0000824142-21-000030.txt : 20210225 0000824142-21-000030.hdr.sgml : 20210225 20210225111006 ACCESSION NUMBER: 0000824142-21-000030 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 106 CONFORMED PERIOD OF REPORT: 20201231 FILED AS OF DATE: 20210225 DATE AS OF CHANGE: 20210225 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AAON, INC. CENTRAL INDEX KEY: 0000824142 STANDARD INDUSTRIAL CLASSIFICATION: AIR COND & WARM AIR HEATING EQUIP & COMM & INDL REFRIG EQUIP [3585] IRS NUMBER: 870448736 STATE OF INCORPORATION: NV FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-18953 FILM NUMBER: 21677772 BUSINESS ADDRESS: STREET 1: 2425 SOUTH YUKON AVE. CITY: TULSA STATE: OK ZIP: 74107 BUSINESS PHONE: 9185832266 MAIL ADDRESS: STREET 1: 2425 SOUTH YUKON AVE. CITY: TULSA STATE: OK ZIP: 74107 FORMER COMPANY: FORMER CONFORMED NAME: AAON INC DATE OF NAME CHANGE: 19920703 FORMER COMPANY: FORMER CONFORMED NAME: DIAMOND HEAD RESOURCES INC DATE OF NAME CHANGE: 19900808 10-K 1 aaon-20201231.htm 10-K aaon-20201231
0000824142falseFY2020P1Yus-gaap:OtherLiabilitiesus-gaap:OtherLiabilitiesP5Y00008241422020-01-012020-12-31iso4217:USD00008241422020-06-30xbrli:shares00008241422021-02-2200008241422020-12-3100008241422019-12-31iso4217:USDxbrli:shares00008241422019-01-012019-12-3100008241422018-01-012018-12-310000824142us-gaap:CommonStockMember2017-12-310000824142us-gaap:AdditionalPaidInCapitalMember2017-12-310000824142us-gaap:RetainedEarningsMember2017-12-3100008241422017-12-310000824142us-gaap:RetainedEarningsMember2018-01-012018-12-310000824142us-gaap:CommonStockMember2018-01-012018-12-310000824142us-gaap:AdditionalPaidInCapitalMember2018-01-012018-12-310000824142us-gaap:CommonStockMember2018-12-310000824142us-gaap:AdditionalPaidInCapitalMember2018-12-310000824142us-gaap:RetainedEarningsMember2018-12-3100008241422018-12-310000824142us-gaap:RetainedEarningsMember2019-01-012019-12-310000824142us-gaap:CommonStockMember2019-01-012019-12-310000824142us-gaap:AdditionalPaidInCapitalMember2019-01-012019-12-310000824142us-gaap:CommonStockMember2019-12-310000824142us-gaap:AdditionalPaidInCapitalMember2019-12-310000824142us-gaap:RetainedEarningsMember2019-12-310000824142us-gaap:RetainedEarningsMember2020-01-012020-12-310000824142us-gaap:CommonStockMember2020-01-012020-12-310000824142us-gaap:AdditionalPaidInCapitalMember2020-01-012020-12-310000824142us-gaap:CommonStockMember2020-12-310000824142us-gaap:AdditionalPaidInCapitalMember2020-12-310000824142us-gaap:RetainedEarningsMember2020-12-31aaon:numberOfEntitiesxbrli:pure0000824142aaon:ForeignSalesRevenueNetMember2020-01-012020-12-310000824142aaon:ForeignSalesRevenueNetMember2019-01-012019-12-310000824142aaon:ForeignSalesRevenueNetMember2018-01-012018-12-31aaon:customer0000824142us-gaap:SalesRevenueNetMember2020-01-012020-12-310000824142us-gaap:SalesRevenueNetMember2019-01-012019-12-310000824142us-gaap:SalesRevenueNetMember2018-01-012018-12-310000824142us-gaap:AccountsReceivableMember2020-01-012020-12-310000824142us-gaap:AccountsReceivableMember2019-01-012019-12-310000824142srt:MinimumMemberus-gaap:BuildingMember2020-01-012020-12-310000824142srt:MaximumMemberus-gaap:BuildingMember2020-01-012020-12-310000824142srt:MinimumMemberus-gaap:MachineryAndEquipmentMember2020-01-012020-12-310000824142srt:MaximumMemberus-gaap:MachineryAndEquipmentMember2020-01-012020-12-310000824142srt:MinimumMemberus-gaap:FurnitureAndFixturesMember2020-01-012020-12-310000824142srt:MaximumMemberus-gaap:FurnitureAndFixturesMember2020-01-012020-12-3100008241422020-04-222020-04-2200008241422020-11-012020-11-300000824142us-gaap:ShippingAndHandlingMember2020-01-012020-12-310000824142us-gaap:ShippingAndHandlingMember2019-01-012019-12-310000824142us-gaap:ShippingAndHandlingMember2018-01-012018-12-310000824142srt:MinimumMember2020-01-012020-12-310000824142aaon:RooftopUnitsMember2020-01-012020-12-310000824142aaon:RooftopUnitsMember2019-01-012019-12-310000824142aaon:RooftopUnitsMember2018-01-012018-12-310000824142aaon:CondensingUnitsMember2020-01-012020-12-310000824142aaon:CondensingUnitsMember2019-01-012019-12-310000824142aaon:CondensingUnitsMember2018-01-012018-12-310000824142aaon:AirHandlersMember2020-01-012020-12-310000824142aaon:AirHandlersMember2019-01-012019-12-310000824142aaon:AirHandlersMember2018-01-012018-12-310000824142aaon:OutdoorMechanicalRoomsMember2020-01-012020-12-310000824142aaon:OutdoorMechanicalRoomsMember2019-01-012019-12-310000824142aaon:OutdoorMechanicalRoomsMember2018-01-012018-12-310000824142aaon:WaterSourceHeatPumpsMember2020-01-012020-12-310000824142aaon:WaterSourceHeatPumpsMember2019-01-012019-12-310000824142aaon:WaterSourceHeatPumpsMember2018-01-012018-12-310000824142aaon:PartSalesMember2020-01-012020-12-310000824142aaon:PartSalesMember2019-01-012019-12-310000824142aaon:PartSalesMember2018-01-012018-12-310000824142aaon:OtherProductandServicesMember2020-01-012020-12-310000824142aaon:OtherProductandServicesMember2019-01-012019-12-310000824142aaon:OtherProductandServicesMember2018-01-012018-12-31aaon:unit0000824142aaon:WattMasterControlsInc.Member2018-02-282018-02-2800008241422018-05-012018-05-310000824142aaon:WattMasterControlsInc.Member2018-03-0100008241422019-01-01iso4217:CAD00008241422010-09-3000008241422010-09-302010-09-300000824142us-gaap:RevolvingCreditFacilityMember2020-12-310000824142us-gaap:RevolvingCreditFacilityMember2020-01-012020-12-310000824142us-gaap:LondonInterbankOfferedRateLIBORMemberus-gaap:RevolvingCreditFacilityMember2020-12-310000824142us-gaap:RevolvingCreditFacilityMember2019-12-310000824142us-gaap:StateAndLocalJurisdictionMember2019-01-012019-12-310000824142aaon:StockCompensationPlanAMember2007-05-220000824142aaon:StockCompensationPlanAMember2007-05-222007-05-2200008241422016-05-240000824142aaon:A2016LongTermIncentivePlanMember2016-05-240000824142aaon:StockCompensationPlanAMember2016-05-240000824142aaon:A2016LongTermIncentivePlanMember2018-05-150000824142aaon:A2016LongTermIncentivePlanMember2020-05-120000824142aaon:A2016LongTermIncentivePlanMember2016-05-242016-05-240000824142aaon:StockCompensationPlanAMemberaaon:DirectorandOfficersMember2020-01-012020-12-310000824142aaon:StockCompensationPlanAMemberaaon:DirectorandOfficersMember2019-01-012019-12-310000824142aaon:StockCompensationPlanAMemberaaon:DirectorandOfficersMember2018-01-012018-12-310000824142aaon:StockCompensationPlanAMemberaaon:StockOptionsAMember2020-01-012020-12-310000824142aaon:StockCompensationPlanAMemberaaon:StockOptionsAMember2019-01-012019-12-310000824142aaon:StockCompensationPlanAMemberaaon:StockOptionsAMember2018-01-012018-12-310000824142aaon:ExercisePriceRange1Member2020-01-012020-12-310000824142aaon:ExercisePriceRange1Member2020-12-310000824142aaon:ExercisePriceRange2Member2020-01-012020-12-310000824142aaon:ExercisePriceRange2Member2020-12-310000824142aaon:RangeofExercisePrice7Member2020-01-012020-12-310000824142aaon:RangeofExercisePrice7Member2020-12-310000824142aaon:ExercisePriceRange4Member2019-01-012019-12-310000824142aaon:ExercisePriceRange4Member2019-12-310000824142aaon:ExercisePriceRange3Member2019-01-012019-12-310000824142aaon:ExercisePriceRange3Member2019-12-310000824142aaon:ExercisePriceRange5Member2019-01-012019-12-310000824142aaon:ExercisePriceRange5Member2019-12-310000824142aaon:ExercisePriceRange8Member2018-01-012018-12-310000824142aaon:ExercisePriceRange8Member2018-12-310000824142aaon:ExercisePriceRange9Member2018-01-012018-12-310000824142aaon:ExercisePriceRange9Member2018-12-310000824142aaon:ExercisePriceRange6Member2018-01-012018-12-310000824142aaon:ExercisePriceRange6Member2018-12-310000824142us-gaap:StockOptionMember2020-12-310000824142us-gaap:StockOptionMember2020-01-012020-12-310000824142us-gaap:RestrictedStockMember2020-12-310000824142us-gaap:RestrictedStockMember2020-01-012020-12-310000824142aaon:EffectiveJanuary12016Member2020-01-012020-12-310000824142aaon:A2010StockRepurchaseProgramMember2015-05-1900008241422018-05-1600008241422019-03-0500008241422020-03-130000824142aaon:A2010StockRepurchaseProgramMember2020-01-012020-12-310000824142aaon:A2010StockRepurchaseProgramMember2019-01-012019-12-310000824142aaon:A2010StockRepurchaseProgramMember2018-01-012018-12-310000824142aaon:A2005401kStockRepurchaseProgramMember2020-01-012020-12-310000824142aaon:A2005401kStockRepurchaseProgramMember2019-01-012019-12-310000824142aaon:A2005401kStockRepurchaseProgramMember2018-01-012018-12-310000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2020-01-012020-12-310000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2019-01-012019-12-310000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2018-01-012018-12-310000824142aaon:A2010StockRepurchaseProgramMember2010-05-172019-12-310000824142aaon:A2005401kStockRepurchaseProgramMember2005-07-012019-12-310000824142aaon:A2006DirectorandOfficerRepurchaseProgramMember2006-11-072019-12-3100008241422005-07-012019-12-310000824142us-gaap:DividendDeclaredMember2018-05-182018-05-180000824142us-gaap:DividendDeclaredMember2018-11-082018-11-080000824142us-gaap:DividendDeclaredMember2019-05-202019-05-200000824142us-gaap:DividendDeclaredMember2019-11-062019-11-060000824142us-gaap:DividendDeclaredMember2020-05-152020-05-150000824142us-gaap:DividendDeclaredMember2020-11-102020-11-100000824142us-gaap:RevolvingCreditFacilityMember2019-10-240000824142aaon:Investor1Member2019-10-240000824142aaon:Investor1Member2019-10-242019-10-240000824142srt:AffiliatedEntityMember2019-10-240000824142aaon:OpenMarketMemberus-gaap:SubsequentEventMember2021-01-012021-02-220000824142aaon:A401kSavingsandInvestmentPlanMemberus-gaap:SubsequentEventMember2021-01-012021-02-2200008241422020-01-012020-03-3100008241422020-04-012020-06-3000008241422020-07-012020-09-3000008241422020-10-012020-12-3100008241422019-01-012019-03-3100008241422019-04-012019-06-3000008241422019-07-012019-09-3000008241422019-10-012019-12-310000824142aaon:UnitsMemberus-gaap:OperatingSegmentsMember2020-01-012020-12-310000824142aaon:UnitsMemberus-gaap:OperatingSegmentsMember2019-01-012019-12-310000824142aaon:UnitsMemberus-gaap:OperatingSegmentsMember2018-01-012018-12-310000824142aaon:PartsMemberus-gaap:OperatingSegmentsMember2020-01-012020-12-310000824142aaon:PartsMemberus-gaap:OperatingSegmentsMember2019-01-012019-12-310000824142aaon:PartsMemberus-gaap:OperatingSegmentsMember2018-01-012018-12-310000824142us-gaap:IntersegmentEliminationMember2020-01-012020-12-310000824142us-gaap:IntersegmentEliminationMember2019-01-012019-12-310000824142us-gaap:IntersegmentEliminationMember2018-01-012018-12-310000824142us-gaap:CorporateNonSegmentMember2020-01-012020-12-310000824142us-gaap:CorporateNonSegmentMember2019-01-012019-12-310000824142us-gaap:CorporateNonSegmentMember2018-01-012018-12-31

UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 20549

FORM 10-K


ANNUAL REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934

For the fiscal year ended December 31, 2020
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:  0-18953

AAON, INC.
(Exact name of registrant as specified in its charter)
Nevada87-0448736
(State or other jurisdiction(IRS Employer
of incorporation or organization)Identification No.)
2425 South Yukon Ave.,Tulsa,Oklahoma74107
(Address of principal executive offices) (Zip Code)
 
Registrant’s telephone number, including area code:  (918) 583-2266
Securities registered pursuant to Section 12(b) of the Act: 
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common StockAAONNASDAQ

Securities registered pursuant to Section 12(g) of the Act: None

Indicate by check mark if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. 
☐ Yes        ☒ No

Indicate by check mark if the registrant is not required to file reports pursuant to Section 13 or 15(d) of the Act. 
 ☐  Yes        ☒  No

Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.
☒  Yes        ☐  No

Indicate by check mark whether the registrant has submitted electronically and posted on its corporate Web site, if any, every Interactive Data File required to be submitted and posted 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 and post such files).
☒  Yes        ☐  No
      



Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer or a smaller reporting company (as defined in Rule 12b-2 of the Securities Exchange Act of 1934).
 
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. ☐

Indicate by check mark whether the registrant has filed a report on and attestation to its management's assessment of the effectiveness of its internal control over financial reporting under Section 404(b) of the Sarbanes-Oxley Act (15 U.S.C. 7262(b)) by the registered public accounting firm that prepared or issued its audit report.

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

The aggregate market value of the common equity held by non-affiliates computed by reference to the closing price of registrant’s common stock on the last business day of registrant’s most recently completed second quarter June 30, 2020 was $2,213.5 million based upon the closing price reported for such date on the Nasdaq Global Select Market.

As of February 22, 2021, registrant had outstanding a total of 52,287,036 shares of its $.004 par value Common Stock.

DOCUMENTS INCORPORATED BY REFERENCE

Portions of registrant’s definitive Proxy Statement to be filed in connection with the 2021 Annual Meeting of Stockholders to be held May 11, 2021, incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein.





TABLE OF CONTENTS
Item Number and Caption
Page
Number
   
PART I 
   
1.Business.
   
1A.Risk Factors.
   
1B. Unresolved Staff Comments.
   
2.Properties. 
   
3.Legal Proceedings.
   
4.Mine Safety Disclosure.
   
PART II  
   
5.Market for Registrant’s Common Equity, Related Stockholder Matters and Issuer Purchases of Equity Securities.
   
6.Selected Financial Data.
   
7.Management’s Discussion and Analysis of Financial Condition and Results of Operations.
   
7A.Quantitative and Qualitative Disclosures About Market Risk.
   
8.Financial Statements and Supplementary Data.
   
9.Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.
   
9A. Controls and Procedures.
   
9B.Other Information.
   
PART III  
   
10.Directors, Executive Officers and Corporate Governance.
   
11.Executive Compensation. 
   
12.Security Ownership of Certain Beneficial Owners and Management and Related Stockholder Matters.
   
13.Certain Relationships and Related Transactions, and Director Independence.
   
14.Principal Accountant Fees and Services.
   
PART IV  
   
15.Exhibits and Financial Statement Schedules.




Forward-Looking Statements

This Annual Report includes “forward-looking statements” within the meaning of the Private Securities Litigation Reform Act of 1995. Words such as “expects”, “anticipates”, “intends”, “plans”, “believes”, “seeks”, “estimates”, “should”, “will”, and variations of such words and similar expressions are intended to identify such forward-looking statements. These statements are not guarantees of future performance and involve certain risks, uncertainties and assumptions, which are difficult to predict. Therefore, actual outcomes and results may differ materially from what is expressed or forecasted in such forward-looking statements. Readers are cautioned not to place undue reliance on these forward-looking statements, which speak only as of the date on which they are made. We undertake no obligations to update publicly any forward-looking statements, whether as a result of new information, future events or otherwise. Important factors that could cause results to differ materially from those in the forward-looking statements include (1) the timing and extent of changes in raw material and component prices, (2) the effects of fluctuations in the commercial/industrial new construction market, (3) the timing and extent of changes in interest rates, as well as other competitive factors during the year, (4) general economic, market or business conditions, and (5) the correction of certain of our previously issued consolidated financial statements, which may affect investor confidence and raise reputational issues.


PART I

Item 1.  Business.

Overview

AAON, Inc., a Nevada corporation, (“AAON Nevada”) was incorporated on August 18, 1987. Our operating subsidiaries include AAON, Inc., an Oklahoma corporation, and AAON Coil Products, Inc., a Texas corporation. Unless the context otherwise requires, references in this Annual Report to “AAON”, the “Company”, “we”, “us”, “our”, or “ours” refer to AAON Nevada and our subsidiaries.

We are engaged in the engineering, manufacturing, marketing, and sale of premium air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, and coils.

Business and Marketing Strategy

Our products serve the commercial and industrial new construction and replacement markets within the heating, ventilation, and air conditioning (“HVAC”) equipment industry. Our business strategy involves mass customization that uses flexible computer-aided manufacturing systems to produce standard, semi-custom, and custom outputs and combines the low unit costs of mass production processes with the flexibility of individual customization. Through a collaborative effort with our independent representative sales offices, we design and manufacture the precise semi-custom product offering that best serves the customer's needs.

Our marketing strategy focuses upon underserved market niches including establishing manufacturing methodologies to support market niche products. We further focus on developing a company culture focused upon customer satisfaction, reducing product delivery channel time and cost, and continuing with the goal of product and manufacturing technology leadership. Our product mix, with a heavy investment in research and development, has an emphasis on energy efficiency, environment, and indoor air quality.

Products

Our rooftop and condensing unit markets primarily consist of units installed on commercial or industrial structures of generally less than ten stories in height. Our air handling units, self-contained units, geothermal/water-source heat pumps, chillers, packaged outdoor mechanical rooms, and coils are suitable for all sizes of commercial and industrial buildings.

1


The size of these markets is determined primarily by the number of commercial and industrial building completions and replacement demand from existing buildings. The replacement market consists of products installed to replace existing units/components that are worn or damaged and products to upgrade certain components, such as low leakage dampers, high efficiency heat exchangers and modern controls components. Currently, over half of the industry’s market consists of replacement units.

The commercial and industrial new construction market is subject to cyclical fluctuations in that it is generally tied to housing starts and the general economy, but has a lag factor of six to 18 months. Housing starts, in turn, are affected by such factors as interest rates, the state of the economy, population growth and the relative age of the population. When new construction is down, we emphasize the replacement market.

Based on our 2020 sales of $514.6 million, we estimate that we have approximately a 13% share of the greater than five ton rooftop market and a 2% share of the less than five ton market. During 2020, approximately 50% of our sales were generated from the renovation and replacement markets and 50% from new construction. The ratio of sales for new construction vs. replacement to particular customers is related to various factors. Generally, the cyclicality of the new construction market fluctuates this ratio the most over an economic cycle.

To date, our sales have been primarily to the domestic market. Foreign sales accounted for approximately $11.7 million, $14.8 million, and $14.7 million of our sales in 2020, 2019, and 2018, respectively. As a percentage of sales, foreign sales accounted for approximately 2%, 3%, and 3% of our net sales in each of those years, respectively.

We purchase certain components, fabricate sheet metal and tubing and then assemble and test the finished products. Our primary finished products consist of a single unit system containing heating and cooling in a self-contained cabinet, referred to in the industry as “unitary products”. Our other finished products are chillers, packaged outdoor mechanical rooms, coils, air handling units, condensing units, makeup air units, energy recovery units, rooftop units, geothermal/water-source heat pumps, and controls. 

We offer three groups of rooftop units: the RQ Series, consisting of five cooling sizes ranging from two to six tons; the RN Series, offered in 28 cooling sizes ranging from six to 140 tons; and the RZ Series, which is offered in 15 cooling sizes ranging from 45 to 240 tons. 

We also offer the SA, SB and M2 Series as indoor packaged, water-cooled or geothermal/water-source heat pump self-contained units with cooling capacities of three to 70 tons.

Our small packaged geothermal/water-source heat pump units consist of the WH Series horizontal configuration and WV Series vertical configuration, from one-half to 30 tons.

We manufacture a LF Series air-cooled chiller, a LN Series air-cooled chiller, and a LZ Series chiller and packaged outdoor mechanical room, which are available in both air-cooled condensing and evaporative-condensed configurations, covering a range of four to 540 tons.

We offer two groups of condensing units: the CB Series, two to five tons and the CF Series, two to 70 tons.

Our air handling units consist of the indoor F1, H3, and V3 Series and the modular M2 Series, as well as air handling unit configurations of the RQ, RN, RZ, and SA Series units.  

Our energy recovery option applicable to our RQ, RN, RZ, and SB units, as well as our H3, V3, and M2 Series air handling units, responds to the U.S. Clean Air Act mandate to increase fresh air in commercial structures. Our products are designed to compete on the higher quality end of standardized products.

Our air-cooled chillers (LF, LN, and LZ Series) are certified with the Air-Conditioning, Heating, and Refrigeration Institute (“AHRI”) in accordance with AHRI Standard 550/590. Our RN, RQ, M2, and SB Series, including our water-source heat pump products (WH, and WV Series), are AHRI certified in accordance with ANSI/AHRI/ASHRAE/ISO 13256.

Our unitary products (RQ, RN, and CB Series) are certified with the AHRI in accordance with AHRI Standard AHRI 210/240 up to 5 tons capacity and AHRI Standard AHRI 340/360 up to 63 tons capacity.
2



Performance characteristics of our products range in cooling capacity from one-half to 540 tons and in heating capacity from 7,200 to 9,000,000 British Thermal Units ("BTUs"). Many of our units far exceed these minimum standards and are among the highest efficiency units currently available.

A typical commercial building installation requires one ton of air conditioning for every 300-400 square feet or, for a 100,000 square foot building, 250 tons of air conditioning, which can involve multiple units.

AAON is committed to designing and manufacturing innovative HVAC products of the highest quality, efficiency, and performance. Our water-source heat pump products recover otherwise wasted energy and employ it to cool, heat, and provide dehumidification to a building, making it one of the most efficient and environmentally friendly systems. AAON packaged rooftop units with two stage compressors are optimized with high efficiency evaporator and condenser coils and variable speed fans, leading to an AHRI Certified performance up to 19.15 SEER and 20.2 IEER. AAON H3/V3 Series energy recovery wheel air handling units provide energy efficient 100% outside air ventilation by recovering energy that would otherwise be exhausted from a building. LZ Series packaged outdoor mechanical rooms are engineered to maximize the efficiency of the complete hydronic system - compressors, condenser, and evaporator. Factory installed 98% efficiency boilers with pumping packages are available for applications that require hot water. Energy saving waterside economizers are available for chilled water systems that require cooling at low ambient conditions.

AAON designs and produces controls solutions for all of our HVAC units including rooftop units, air handlers, chillers, and water-source heat pumps. In addition, we provide controls for variable air volume systems associated with those units, as well as controls products for other HVAC related equipment. Our controls are easily configurable to provide a wide variety of HVAC unit application options, and we are able to customize our controls, where necessary, to meet unique customers’ requirements. Most of our controls are Underwriters Laboratories category ZPVI2 complaint and BACnet Testing Laboratories certified. In addition our economizer function is California Title 24 certified. All of these factors allow us to provide AAON controls with factory developed, approved and tested sequences of operation to optimize the performance of the AAON units.

Other AAON controls options include providing terminal blocks for field-installed controls and factory installed customer provided controls. With all these controls options available to us, we are able to use controls to help sell more AAON equipment. We also offer six control options: the Pioneer Silver, Pioneer Gold, Touchscreen Controller, Orion Controller, and terminal block for field installed controls, and factory installed customer provided controls.

Air Quality Products

The coronavirus disease 2019 ("COVID-19") pandemic has fueled a great deal of concern over best practices in the design and operation of building HVAC systems. In order to mitigate the spread of COVID-19, influenza, and other similar type respiratory diseases, we have done a great deal of research on what affects the transmission of these diseases and how AAON HVAC systems can be best designed. The American Society of Heating, Refrigeration and Air-Conditioning Engineers ("ASHRAE"), a professional association with a goal of advancing HVAC systems designs and construction, put together an Epidemic Task Force in 2020 and determined several recommendations to mitigate the spread of the virus, including humidity control, air filtration, increased outdoor air ventilation, and air disinfection.

Humidity control - AAON continues to lead the market in developing energy efficient humidity control with the use of variable capacity compressors and modulating hot gas reheat. Designing HVAC systems with superior humidity control allows building management to maintain ASHRAE’s recommended ambient relative humidity levels of 40%-60%, the ideal level to inactivate viruses in the air and on surfaces.

Air Filtration - AAON standardizes a design that uses a backward curved fan wheel, which can accommodate higher airflow required for the ASHRAE recommended MERV 13 filtration, the minimum filter level for viruses, with very little reconfiguration. Prior to 2020, a vast majority of commercial buildings use filtration levels of MERV 4 to MERV 8, which has always been acceptable for filtering out typical particulates in the air stream.

Outdoor Air Ventilation - AAON’s innovative use of energy recovery wheels and energy recovery plates combined with its superior humidity control design can help building management follow outdoor ventilation air recommendations while limiting an increase of energy usage and maintaining recommended humidity levels.
3



Air Disinfection - AAON has basic design characteristics that allow for an easy installation of ultraviolet lighting and bipolar ionization equipment. In addition to this equipment offered as options in new AAON units sold, AAON has basic design characteristics that allow for easy installation in AAON units already used in the field.

Overall, AAON is well positioned to accommodate the heightened demand for features that can help mitigate virus transmission and improve air quality. The features that ASHRAE recommends requires premium designs and configurations that are standard in AAON units. As a result, we are able to incorporate air quality features into our units, at a minimal price premium and with no delivery delay.

Representatives

As of December 31, 2020, we employ a sales staff of 46 individuals and utilize approximately 63 independent manufacturer representatives’ organizations (“Representatives”) having 125 offices to market our products in the United States and Canada. We also have one international sales organization, which utilizes 28 distributors in other countries. Sales are made directly to the contractor or end user, with shipments being made from our Tulsa, Oklahoma, Longview, Texas, or our Parkville, Missouri, facilities to the job site.

Our products and sales strategy focuses on niche markets. The targeted markets for our equipment are customers seeking products of better quality than those offered, and/or options not offered, by standardized manufacturers.

To support and service our customers and the ultimate consumer, we provide parts availability through our Representatives' sales offices, as well as our two Tulsa, Oklahoma AAON operated retail parts stores, to serve the local markets. We also have factory service organizations at each of our plants. Additionally, a number of the Representatives we utilize have their own service organizations, which, in connection with us, provide the necessary warranty work and/or normal service to customers.

Warranties

Our product warranty policy is the earlier of one year from the date of first use or 18 months from date of shipment for parts only, including controls; an additional four years for compressors (if applicable); 15 years on aluminized steel gas-fired heat exchangers (if applicable); 25 years on stainless steel heat exchangers (if applicable); and ten years on gas-fired heat exchangers in our historical RL products (if applicable). Our warranty policy for the RQ series covers parts for two years from date of unit shipment. Our warranty policy for the WH and WV Series geothermal/water-source heat pumps covers parts for five years from the date of installation.
The Company also sells extended warranties on parts for various lengths of time ranging from six months to ten years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.

Major Customers
One customer, Texas AirSystems, accounted for 10% or more of our sales during 2020, 2019, and 2018. No other customer accounted for more than 10% of our sales during 2020, 2019, and 2018.

Backlog

Our backlog as of February 1, 2021 was approximately $103.8 million, compared to approximately $129.2 million as of February 1, 2020. The current backlog consists of orders considered by management to be firm and our goal is to fill orders within approximately 60 to 90 days after an order is deemed to become firm; however, the orders are subject to cancellation by the customers in which case, cancellation charges apply up to the full price of the equipment.

Competition

In the standardized market, we compete primarily with Lennox (Lennox International, Inc.), Trane (Trane Technologies plc), York International (Johnson Controls International plc), Carrier (Carrier Global Corporation), and Daikin (Daikin Industries). All of these competitors are substantially larger and have greater resources than we do. Our products compete on the basis of total value, quality, function, serviceability, efficiency, availability of
4


product, reliability, product line recognition, and acceptability of sales outlets. However, in new construction where the contractor is the purchasing decision maker, we are often at a competitive disadvantage because of the emphasis placed on initial cost. In the replacement market and other owner-controlled purchases, we have a better chance of getting business since quality and long-term cost are generally taken into account.

Resources

Sources and Availability of Raw Materials

The most important materials we purchase are steel, copper, and aluminum. We also purchase from other manufacturers certain components, including compressors, electric motors, and electrical controls used in our products. We attempt to obtain the lowest possible cost in our purchases of raw materials and components, consistent with meeting specified quality standards. We are not dependent upon any one source for raw materials or the major components of our manufactured products. By having multiple suppliers, we believe that we will have adequate sources of supplies to meet our manufacturing requirements for the foreseeable future.

We attempt to limit the impact of price fluctuations on these materials by entering into cancellable and non-cancellable fixed price contracts with our major suppliers for periods of six to 18 months. We expect to receive delivery of raw materials from our fixed price contracts for use in our manufacturing operations.

We have not been significantly impacted by the Dodd-Frank Wall Street Reform and Consumer Protection Act (the “Dodd-Frank Act”) that contains provisions to improve transparency and accountability concerning the supply of certain minerals, known as “conflict minerals”, originating from the Democratic Republic of Congo and adjoining countries.

Working Capital Practices

Working capital practices in the industry center on inventories and accounts receivable. Our management regularly reviews our working capital with a view of maintaining the lowest level consistent with requirements of anticipated levels of operation. Our greatest needs arise during the months of July - November, the peak season for inventory (primarily purchased material) and accounts receivable. Our working capital requirements are generally met by cash flow from operations and a bank revolving credit facility, which currently permits borrowings up to $30 million and had no balance outstanding at December 31, 2020. We believe that we will have sufficient funds available to meet our working capital needs for the foreseeable future.

Research and Development

Our products are engineered for performance, flexibility, and serviceability. This has become a critical factor in competing in the HVAC equipment industry. We must continually develop new and improved products in order to compete effectively and to meet evolving regulatory standards in all of our major product lines.

AAON is fortunate enough to be able to self-sponsor our Research and Development (“R&D”) activities, rather than needing to be customer-sponsored. R&D activities have involved the RQ, RN, and RZ (rooftop units), F1, H3, SA, V3, and M2 (air handling units), LF, LN, and LZ (chillers), CB and CF (condensing units), SA and SB (self-contained units), and WH and WV (water-source heat pumps), as well as component evaluation and refinement, development of control systems and new product development. R&D expenses incurred were approximately $17.4 million, $14.8 million, and $13.5 million in 2020, 2019, and 2018, respectively.

Our Norman Asbjornson Innovation Center ("NAIC") research and development laboratory facility that opened in 2019, includes many unique capabilities, which to our knowledge exist nowhere else in the world. A few features of the NAIC include supply, return, and outside sound testing at actual load conditions, testing of up to a 300 ton air conditioning system, up to a 540 ton chiller system, and 80 million BTU/hr of gas heating test capacity. Environmental application testing capabilities include -20 to 140°F testing conditions, up to 8 inches per hour rain testing, up to 2 inches per hour snow testing, and up to 50 mph wind testing. We believe we have the largest sound-testing chamber in the world for testing heating and air conditioning equipment and are not aware of any similar labs that can conduct this testing while putting the equipment under full environmental load. The unique capabilities of the NAIC will enable AAON to lead the industry in the development of quiet, energy efficient commercial and industrial heating and air conditioning equipment.  
5



The NAIC currently houses ten testing chambers, with two new additional chambers scheduled to come online in early 2021. These testing chambers allow AAON to meet and maintain AHRI and U.S. Department of Energy ("DOE") certification and solidify the Company’s industry position as a technological leader in the manufacturing of HVAC equipment. Current voluntary industry certification programs and government regulations only go up to 63 tons of air conditioning as that is the largest environmental chamber currently available for testing outside of our facility.  The NAIC contains both a 100 ton and a 540 ton chamber, allowing us to uniquely prove to customers our capacity and efficiency on these larger units.    

The NAIC was designed to test units well beyond the standard AHRI rating points and allows us to offer testing services on AAON equipment throughout our range of product application.  This capability is vital for critical facilities where the units must perform properly and allows our customers to verify the performance of our units in advance, rather than after installation.  These same capabilities will enable AAON to develop a new extended range of operation equipment and prove its capabilities.

Patents, Trademarks, Licenses, and Concessions

We do not consider any patents, trademarks, licenses, or concessions to be material to our business operations, other than patents issued regarding our energy recovery wheel option, blower, gas-fired heat exchanger, evaporative-cooled condenser de-superheater, and low leakage damper which have terms of 20 years with expiration dates ranging from 2020 to 2033.

Seasonality

Sales of our products are moderately seasonal with the peak period being May-October of each year due to timing of construction projects being directly related to warmer weather.

Environmental & Regulatory Matters

Laws concerning the environment that affect or could affect our operations include, among others, the Clean Water Act, the Clean Air Act, the Resource Conservation and Recovery Act, the Occupational Safety and Health Act, the National Environmental Policy Act, the Toxic Substances Control Act, regulations promulgated under these Acts and any other federal, state or local laws or regulations governing environmental matters. We believe that we are in compliance with these laws and that future compliance will not materially affect our earnings or competitive position.

Since our founding in 1988, AAON has maintained a commitment to design, develop, manufacture and deliver heating and cooling products to perform beyond all expectations and to demonstrate AAON’s quality and value to our customers. AAON equipment is designed with energy efficiency in mind, without sacrificing premium features and options. In addition to our high standard of product performance, is a commitment to sustainability for our employees, our stockholders, and our customers. At AAON, we strive to conduct our business in a socially responsible and ethical manner with a focus on environmental stewardship, team member safety and community engagement. We comply with industry regulations and requirements while pursuing responsible economic growth and profitability.

AAON participates in a sustainability benchmarking initiative (Sustainable Tulsa Scor3card) through which we set goals, monitor and report in the areas of energy, material management, water, community stewardship, transportation, communication and health. AAON achieved Platinum level in this program in 2020 and was recognized with the Henry Bellmon Sustainability Award. We have an active internal sustainability committee that provides education opportunities, communications and recommendations to the company on a regular basis.

Two leading focus areas for AAON are energy efficiency and material management. In the area of energy efficiency and conservation, AAON has transitioned to over 90% LED lighting leading to considerable cost savings and reduced energy consumption. The company participates in an energy demand response program and saved over $32,000 by reducing energy loads during peak periods in 2020. Twenty-seven percent of AAON’s energy portfolio is currently derived from renewable sources, and the company’s carbon footprint has been calculated as part of the Scor3card sustainability benchmarking initiative. Energy efficiency has been a priority in ongoing capital investments which include the acquisition of new, energy efficient equipment for the production floor, new high-
6


speed overhead facility doors, the installation of new HVAC equipment, building control systems, the application of heat and light reflective material to production facilities along with other behavioral –based energy efficiency changes. We are tracking our energy usage intensity before and after these updates.

In the area of material management, there is a focus on recycling, reducing, reusing and sourcing more environmentally-friendly materials into our processes. AAON recycled over 11,741 tons of metal in 2020. Our facilities also recycle paper, wood and cardboard where available. Through our partnership with a waste to energy facility, we successfully diverted over 556 tons of waste from landfills. We continue to innovate ways to reduce and reuse shipping packaging between facilities and identify new opportunities to reduce or reuse items in our production and administrative areas.

Human Capital Resources

As of February 23, 2021, we employed 2,268 direct employees and contract personnel, a 2.8% decrease when compared to the same period 2020 and a 2.1% increase when compared to 2019. Our employees are not represented by unions or other collective bargaining agreements. Management considers its relations with our employees to be good.

We believe our employees are key to achieving our business objectives. In the early stages of the COVID-19 pandemic, we put COVID-19 prevention protocols in place to minimize the spread of COVID-19 in our workplaces. These protocols, which remain in place, meet or exceed the Centers for Disease Control guidelines and where applicable, state and local mandates.

Our key human capital measures include employee safety, turnover, absenteeism, and production. We frequently benchmark our compensation practices and benefits programs against those of comparable industries and in the geographic areas where our facilities are located. We believe that our compensation and employee benefits are competitive and allow us to attract and retain skilled and unskilled labor throughout our organization. Some of our notable health, welfare, and retirement benefits include:

Employee medical plan (with 175% employer health saving plan match)
401(k) Plan (with 175% employer match)
Profit sharing bonus plan
Tuition assistance program
Paid time off

Available Information

Our Internet website address is http://www.aaon.com. Our annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to those reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended, will be available free of charge through our Internet website as soon as reasonably practicable after we electronically file such material with, or furnish it to, the SEC. The information on our website is not a part of, or incorporated by reference into, this annual report on Form 10-K.
Copies of any materials we file with the SEC can also be obtained free of charge through the SEC’s website at http://www.sec.gov, at the SEC’s Public Reference Room at 100 F Street, N.E., Washington, D.C. 20549, or by calling the SEC at 1-800-732-0330.

7


Item 1A.  Risk Factors.

The following risks and uncertainties may affect our performance and results of operations. The discussion below contains “forward-looking statements” as outlined in the Forward-Looking Statements section above. Our ability to mitigate risks may cause our future results to materially differ from what we currently anticipate. Additionally, the ability of our competitors to react to material risks will affect our future results.

Risks Related to the Covid-19 Pandemic

Our business, results of operations, financial condition, cash flows, and stock price can be adversely affected by pandemics, epidemics, or other public health emergencies, such as COVID-19.

Our business, results of operations, financial condition, cash flows, and stock price can be adversely affected by pandemics, epidemics, or other public health emergencies, such as COVID-19. In March 2020, the World Health Organization characterized COVID-19 as a pandemic, and the President of the United States declared the COVID-19 outbreak a national emergency. The outbreak has resulted in governments around the world implementing increasingly stringent measures to help control the spread of the virus, including quarantines, “shelter in place” and “stay at home” orders, travel restrictions, business curtailments, school closures, and other measures. In addition, governments and central banks in several parts of the world have enacted fiscal and monetary stimulus measures to counteract the impacts of COVID-19.

We are considered a critical infrastructure industry, as defined by the U.S. Department of Homeland Security. Although we have continued to operate our facilities to date consistent with federal guidelines and state and local orders, the outbreak of COVID-19 and any preventive or protective actions taken by governmental authorities may have a material adverse effect on our operations, supply chain, customers, and transportation networks, including business shutdowns or disruptions. The extent to which COVID-19 may adversely impact our business depends on future developments, which are highly uncertain and unpredictable, depending upon the severity and duration of the outbreak and the effectiveness of actions taken globally to contain or mitigate its effects. Any resulting financial impact cannot be estimated reasonably at this time, but may materially adversely affect our business, results of operations, financial condition, and cash flows. Even after the COVID-19 pandemic has subsided, we may experience materially adverse impacts to our business due to any resulting economic recession or depression. Additionally, concerns over the economic impact of COVID-19 have caused extreme volatility in financial and other capital markets which may adversely impact our stock price and our ability to access capital markets. To the extent the COVID-19 pandemic adversely affects our business and financial results, it may also have the effect of heightening many of the other risks described in this Annual Report, such as those relating to our products and financial performance.

Risks Related to Our Business

Our business can be hurt by economic conditions.

Our business is affected by a number of economic factors, including the level of economic activity in the markets in which we operate. Sales in the commercial and industrial new construction markets correlate to the number of new homes and buildings that are built, which in turn is influenced by cyclical factors such as interest rates, inflation, consumer spending habits, employment rates, and other macroeconomic factors over which we have no control. In the HVAC business, a decline in economic activity as a result of these cyclical or other factors typically results in a decline in new construction and replacement purchases which could impact our sales volume and profitability.

Our results of operations and financial condition could be negatively impacted by the loss of a major customer.

From time to time in the past we derived a significant portion of our sales from a limited number of customers, and such concentration may continue in the future.  In 2020, 2019, and 2018, one customer, Texas AirSystems, accounted for more than 10% of our sales.  The loss of, or significant reduction in sales to, a major customer could have a material adverse effect on our results of operations, financial condition and cash flow.  Further, the addition of new major customers in the future could increase our customer concentration risks as described above.

8


We may incur material costs as a result of warranty and product liability claims that would negatively affect our profitability.

The development, manufacture, sale and use of our products involve a risk of warranty and product liability claims. Our product liability insurance policies have limits that, if exceeded, may result in material costs that would have an adverse effect on our future profitability. In addition, warranty claims are not covered by our product liability insurance and there may be types of product liability claims that are also not covered by our product liability insurance.

We depend on our senior leadership team and the loss of our chief executive officer or one or more key employees or an inability to attract and retain highly skilled employees could adversely affect our business.

Our success depends largely upon the continued services of our officers and senior leadership team. In particular, our chief executive officer, Gary D. Fields, is critical to our vision, strategic direction, culture, and overall business success. Furthermore, Mr. Fields' extensive industry knowledge and sales-channel experience would be difficult to replace. We also rely on our senior leadership team in the areas of research and development, marketing, production, sales, and general and administrative functions. From time to time, there may be changes in our senior leadership team resulting from the hiring or departure of senior leadership team members, which could disrupt our business. While we have have a robust succession plan in place for each one of our officers and senior leadership team members, the loss of one or more could have a serious adverse effect on our business.

We do not maintain key-man insurance for Gary D. Fields or any other member of our senior leadership team. We do not have employment agreements with our officers or senior leadership team members that require them to continue to work for us for any specified period and, therefore, they could terminate their employment with us at any time.

Operations may be affected by natural disasters, especially since most of our operations are performed at a single location.

Natural disasters such as tornadoes and ice storms, as well as accidents, acts of terror, infection, and other factors beyond our control could adversely affect our operations. Especially, as our facilities are in areas where tornadoes are likely to occur, and the majority of our operations are at our Tulsa facilities, the effects of natural disasters and other events could damage our facilities and equipment and force a temporary halt to manufacturing and other operations, and such events could consequently cause severe damage to our business. We maintain insurance against these sorts of events ($100 million of total coverage with a per occurrence deductible of $7.5 million); however, this is not guaranteed to cover all the losses and damages incurred. Furthermore, we may experience increases in our insurance premium costs in relation to these matters that may have a material adverse effect upon our business, liquidity, financial condition, or results of operations.

If we are unable to hire, develop or retain employees, it could have an adverse effect on our business.

We compete to hire new employees and then seek to train them to develop their skills. We may not be able to successfully recruit, develop, and retain the personnel we need. Unplanned turnover or failure to hire and retain a diverse, skilled workforce, could increase our operating costs and adversely affect our results of operations.

Variability in self-insurance liability estimates could impact our results of operations.

We self-insure for employee health insurance and workers’ compensation insurance coverage up to a predetermined level, beyond which we maintain stop-loss insurance from a third-party insurer for claims over $225,000 and $750,000 for employee health insurance claims and workers’ compensation insurance claims, respectively. Our aggregate exposure varies from year to year based upon the number of participants in our insurance plans. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. Our accruals for insurance reserves reflect these estimates and other management judgments, which are subject to a high degree of variability. If the number or severity of claims for which we self-insure increases, it could cause a material and adverse change to our reserves for self-insurance liabilities, as well as to our earnings.

9


Risks Related to Our Brand and Product Offerings

We may not be able to compete favorably in the highly competitive HVAC business.

Competition in our various markets could cause us to reduce our prices or lose market share, which could have an adverse effect on our future financial results. Substantially all of the markets in which we participate are highly competitive. The most significant competitive factors we face are product reliability, product performance, service, and price, with the relative importance of these factors varying among our product line. Other factors that affect competition in the HVAC market include the development and application of new technologies and an increasing emphasis on the development of more efficient HVAC products. Moreover, new product introductions are an important factor in the market categories in which our products compete. Several of our competitors have greater financial and other resources than we have, allowing them to invest in more extensive research and development. We may not be able to compete successfully against current and future competition and current and future competitive pressures faced by us may materially adversely affect our business and results of operations.

We may not be able to successfully develop and market new products.

Our future success will depend upon our continued investment in research and new product development and our ability to continue to achieve new technological advances in the HVAC industry. Our inability to continue to successfully develop and market new products or our inability to implement technological advances on a pace consistent with that of our competitors could lead to a material adverse effect on our business and results of operations. Furthermore, our continued investment in new product development may render certain legacy products and components obsolete resulting in increased inventory obsolescence expense that may have a material adverse effect upon our financial condition or results of operations.

Risks Related to Material Sourcing and Supply

We may be adversely affected by problems in the availability, or increases in the prices, of raw materials and components.

Problems in the availability, or increases in the prices, of raw materials or components could depress our sales or increase the costs of our products. We are dependent upon components purchased from third parties, as well as raw materials such as steel, copper and aluminum. Occasionally, we enter into cancellable and non-cancellable contracts on terms from six to 18 months for raw materials and components at fixed prices. However, if a key supplier is unable or unwilling to meet our supply requirements, we could experience supply interruptions or cost increases, either of which could have an adverse effect on our gross profit.

We risk having losses resulting from the use of non-cancellable fixed price contracts.

Historically, we have attempted to limit the impact of price fluctuations on commodities by entering into non-cancellable fixed price contracts with our major suppliers for periods of six to 18 months. We expect to receive delivery of raw materials from our fixed price contracts for use in our manufacturing operations. These fixed price contracts are not accounted for using hedge accounting since they meet the normal purchases and sales exemption.

10


Risks Related to Electronic Data Processing and Digital Information

Our business is subject to the risks of interruptions by cybersecurity attacks.

We depend upon information technology infrastructure, including network, hardware and software systems to conduct our business. Despite our implementation of network and other cybersecurity  measures, our information technology system and networks could be disrupted due to technological problems, a cyber-attack, acts of terrorism, severe weather, a solar event, an electromagnetic event, a natural disaster, the age and condition of information technology assets, human error, or other reasons. To date, we have not experienced a material impact to our business or operations resulting from cyber-security or other similar information attacks, but due to the ever-evolving attack methods, as well as the increased amount and level of sophistication of these attacks, our security measures may not be adequate to protect against highly targeted sophisticated cyber-attacks, or other improper disclosures of confidential and/or sensitive information. Additionally, we may have access to confidential or other sensitive information of our customers, which, despite our efforts to protect, may be vulnerable to security breaches, theft, or other improper disclosure. Any cyber-related attack or other improper disclosure of confidential information could have a material adverse effect on our business, as well as other negative consequences, including significant damage to our reputation, litigation, regulatory actions, and increased cost. The Company maintains cyber-security insurance, however, the coverage may not be sufficient to cover all financial losses.

Risks Related to Governmental Regulation and Policies

Exposure to environmental liabilities could adversely affect our results of operations.

Our future profitability could be adversely affected by current or future environmental laws. We are subject to extensive and changing federal, state and local laws and regulations designed to protect the environment in the United States and in other parts of the world. These laws and regulations could impose liability for remediation costs and result in civil or criminal penalties in case of non-compliance. Compliance with environmental laws increases our costs of doing business. Because these laws are subject to frequent change, we are unable to predict the future costs resulting from environmental compliance.

We are subject to potentially extreme governmental regulations and policies.

We always face the possibility of new governmental regulations, policies and trade agreements which could have a substantial or even extreme negative effect on our operations and profitability. Several intrusive component part governmental regulations are in process. If these proposals become final rules, the effect would be the regulation of compressors and fans in products for which the Department of Energy does not have current authority. This could affect equipment we currently manufacture and could have an impact on our product design, operations, and profitability.

The Dodd-Frank Wall Street Reform and Consumer Protection Act contains provisions to improve transparency and accountability concerning the supply of certain minerals, known as “conflict minerals”, originating from the Democratic Republic of Congo and adjoining countries. As a result, in August 2012, the SEC adopted annual disclosure and reporting requirements for those companies who use conflict minerals in their products. Accordingly, we began our reasonable country of origin inquiries in fiscal year 2013, with initial disclosure requirements beginning in May 2014. There are costs associated with complying with these disclosure requirements, including for due diligence to determine the sources of conflict minerals used in our products and other potential changes to products, processes or sources of supply as a consequence of such verification activities. The implementation of these rules could adversely affect the sourcing, supply, and pricing of materials used in our products. As there may be only a limited number of suppliers offering “conflict free” conflict minerals, we cannot be sure that we will be able to obtain necessary conflict minerals from such suppliers in sufficient quantities or at competitive prices. Also, we may face reputational challenges if we determine that certain of our products contain minerals not determined to be conflict free or if we are unable to sufficiently verify the origins for all conflict minerals used in our products through the procedures we may implement.

Our operations could be negatively impacted by new legislation as well as changes in regulations and trade agreements, including tariffs and taxes. Unfavorable conditions resulting from such changes could have a material adverse effect on our business, financial condition and results of operations.

11


We are subject to adverse changes in tax laws.

Our tax expense or benefits could be adversely affected by changes in tax provisions, unfavorable findings in tax examinations, or differing interpretations by tax authorities. We are unable to estimate the impact that current and future tax proposals and tax laws could have on our results of operations. We are currently subject to state and local tax examinations for which we do not expect any major assessments.

We are subject to international regulations that could adversely affect our business and results of operations.

Due to our use of representatives in foreign markets, we are subject to many laws governing international relations, including those that prohibit improper payments to government officials and commercial customers, and restrict where we can do business, what information or products we can supply to certain countries and what information we can provide to a non-U.S. government, including but not limited to the Foreign Corrupt Practices Act, U.K. Bribery Act and the U.S. Export Administration Act. Violations of these laws, which are complex, may result in criminal penalties or sanctions that could have a material adverse effect on our business, financial condition and results of operations.

Risks Inherent to an Investment in AAON, Inc.

In the fourth quarter of 2019, we identified a material weakness in our internal control over financial reporting. Our failure to establish and maintain effective internal control over financial reporting could result in material misstatements in our financial statements and cause investors to lose confidence in our reported financial information, which in turn could cause the trading price of our outstanding stock to decline.

During the year ended December 31, 2019, we identified a material weakness in our internal control over financial reporting related to the appropriate policies and procedures in place to properly recognize share-based compensation for retirement eligible participants in our Long-Term Incentive Plans. For further information regarding this matter, please refer to Item 9A. Controls and Procedures in the 2019 Annual Report on Form 10-K for further information and Item 4b. Controls and Procedures in the March 31, 2020 Quarterly Report on Form 10-Q for remediation efforts in 2020. We concluded that this material weakness was remediated as of March 31, 2020.

Management’s ongoing assessment of internal control over financial reporting may in the future identify additional weaknesses and conditions that need to be addressed. Any failure to improve our internal control over financial reporting to address identified weaknesses in the future, if they were to occur, could prevent us from maintaining accurate accounting records and discovering material accounting errors, which in turn, could adversely affect our business and the value of our outstanding stock.

We corrected certain of our previously issued consolidated financial statements, which may affect investor confidence and raise reputational issues.

As discussed in the Explanatory Note preceding Item 1, Business, in Note 2, Error Correction, and in Note 25, Quarterly Results (Unaudited), in the 2019 Annual Report on Form 10-K, we reached a determination to correct our consolidated financial statements at December 31, 2018 and for the years ended December 31, 2018 and December 31, 2017, selected financial data at and for the year ended December 31, 2016 and 2015, and each of the unaudited quarterly periods September 30, 2019, June 30, 2019, March 31, 2019, December 31, 2018, September 31, 2018, June 30, 2018 and March 31, 2018. These corrections were presented in the 2019 Annual Report on Form 10-K. As a result, we have become subject to a number of additional risks and uncertainties, which may affect investor confidence in the accuracy of our financial disclosures and may raise reputational issues for our business.

Item 1B.  Unresolved Staff Comments.

None.

12


Item 2.  Properties.

As of December 31, 2020, we own all of our Tulsa, Oklahoma, and Longview, Texas, facilities, consisting of approximately two million square feet of space for office, manufacturing, research and development, warehouse, assembly operations, and parts sales. We believe that our facilities are well maintained and are in good condition and suitable for the conduct of our business.

Our plant and office facilities in Tulsa, Oklahoma, consist of a 342,000 sq. ft. building (327,000 sq. ft. of manufacturing/warehouse space and 15,000 sq. ft. of office space) located on a 12-acre tract of land at 2425 South Yukon Avenue, and a 940,000 sq. ft. manufacturing/warehouse building and a 70,000 sq. ft. office building located on an approximately 79-acre tract of land across the street from the original facility (2440 South Yukon Avenue) (collectively, the “Tulsa facilities”).

Our plant and office facilities in Longview, Texas, consist of a 263,000 sq. ft. building (256,000 sq. ft. of manufacturing/warehouse space and 7,000 sq. ft. of office space) located on a 13-acre tract of land at 203-207 Gum Springs Road. In August 2019, construction began, adjacent to our current Longview, Texas facilities, on a 224,000 sq. ft. building expansion (210,000 sq. ft. of manufacturing/warehouse space and 12,000 sq. ft. of office space) located on an approximately 22-acre tract of land. The new building was completed and became operational in early 2021 and will be used for both equipment manufacturing operations and coil warehouse storage.

Our manufacturing areas are heavy industrial type buildings, with some coverage by overhead cranes, containing manufacturing equipment designed for sheet metal fabrication and metal stamping. The manufacturing equipment contained in the facilities consists primarily of automated sheet metal fabrication equipment, supplemented by presses. Assembly lines consist of cart-type and roller-type conveyor lines with variable line speed adjustment, which are motor driven. Subassembly areas and production line manning are based upon line speed.

Our operations in Parkville, Missouri, are conducted in a leased plant/office at 8500 NW River Park Drive, containing 51,000 sq. ft. We believe that the leased facility is well maintained and in good condition and suitable for the conduct of our business.

In addition to a retail parts store location at our Tulsa facilities, we also own a 13,500 sq. ft. stand alone building (7,500 sq. ft. warehouse and 6,000 sq. ft. office) which is utilized as an additional retail parts store to provide our customers more accessibly to our products. The building is on approximately one acre and is located at 9528 E 51st St in Tulsa, Oklahoma.

In 2019, we opened our new engineering research and development laboratory at the Tulsa facilities, since named the Norman Asbjornson Innovation Center. The three-story 134,000 square foot stand alone facility is both an acoustical and a performance measuring laboratory. This facility currently consists of ten test chambers, two more test chambers to be completed in first quarter 2021, allowing AAON to meet and maintain industry certifications. This facility is located West of the 940,000 sq. ft. manufacturing/warehouse building at 2425 South Yukon Avenue.
 
Item 3.  Legal Proceedings.

We are not a party to any pending legal proceeding which management believes is likely to result in a material liability and no such action has been threatened against us, or, to the best of our knowledge, is contemplated.

Item 4.  Mine Safety Disclosure.

Not applicable.

PART II

13



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

Our common stock is quoted on the NASDAQ Global Select Market under the symbol “AAON”. The table below summarizes the intraday high and low reported sale prices for our common stock for the past two fiscal years. As of the close of business on February 22, 2021, there were 964 holders of record of our common stock.

Quarter EndedHighLow
March 31, 2019$46.69$33.52
June 30, 2019$52.50$44.36
September 30, 2019$53.27$43.34
December 31, 2019$51.07$42.57
March 31, 2020$60.00$40.48
June 30, 2020$59.35$43.84
September 30, 2020$61.24$52.56
December 31, 2020$69.41$56.27

Dividends - At the discretion of the Board of Directors, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.

Our recent dividends are as follows:

Declaration DateRecord DatePayment DateDividend per Share
May 18, 2018June 8, 2018July 6, 2018$0.16
November 8, 2018November 29, 2018December 20, 2018$0.16
May 20, 2019June 3, 2019July 1, 2019$0.16
November 6, 2019November 27, 2019December 18, 2019$0.16
May 15, 2020June 3, 2020July 1, 2020$0.19
November 10, 2020November 27, 2020December 18, 2020$0.19

14


The following is a summary of our share-based compensation plans as of December 31, 2020:

EQUITY COMPENSATION PLAN INFORMATION
Plan category
(a)
Number of securities to be issued upon exercise of outstanding options, warrants and rights
(b)
Weighted-average exercise price of outstanding options, warrants and rights
(c)
Number of securities remaining available for future issuance under equity compensation plans (excluding securities reflected in column (a))
The 2007 Long-Term Incentive Plan214,780 $18.80 — 
The 2016 Long-Term Incentive Plan525,281 $37.18 4,228,769 

Repurchases during the fourth quarter of 2020, which include repurchases from our open market, 401(k) and employee repurchase programs, were as follows: 
ISSUER PURCHASES OF EQUITY SECURITIES
(a)
Total
Number
of Shares
(or Units
(b)
Average
Price
Paid
(Per Share
(c)
Total Number
of Shares (or
Units) Purchased
as part of
Publicly Announced
(d)
Maximum Number (or
Approximate Dollar
Value) of Shares (or
Units) that may yet be
Purchased under the
PeriodPurchased)or Unit)Plans or ProgramsPlans or Programs
October 202048,353 $62.73 48,353 — 
November 202050,651 64.42 50,651 — 
December 202037,423 64.48 37,423 — 
Total     136,427 $63.84 136,427 — 
15



Comparative Stock Performance Graph

The following performance graph compares our cumulative total shareholder return, the NASDAQ Composite and a peer group of publically traded U.S. industrial manufacturing companies in the air conditioning, ventilation, and heating exchange equipment markets from December 31, 2015 through December 31, 2020. Our peer group includes Lennox International, Inc., Trane Technologies plc (formerly Ingersoll-Rand plc), Johnson Controls International plc, and Carrier Global Corporation (formerly United Technologies Corporation). The graph assumes that $100 was invested at the close of trading December 31, 2015, with reinvestment of dividends. This table is not intended to forecast future performance of our Common Stock.

aaon-20201231_g1.jpg

1On March 2, 2020, Trane Technologies PLC (formerly known as Ingersoll-Rand plc) spun off its industrial assets, which made up over 50% of the company’s sales. Thus, historical stock performance prior to the divestiture is not fully representative of the current company’s assets.

2On April 3, 2020, Carrier Global Corporation was spun off from its parent company, United Technologies Corporation. We have included Carrier's cumulative total shareholder return from April 3, 2020 through December 31, 2020 assuming $100 was invested at the close of trading on April 3, 2020.
 
This stock performance graph is not deemed to be “soliciting material” or otherwise be considered to be “filed” with the SEC or subject to Regulation 14A or 14C under the Securities Exchange Act of 1934 (Exchange Act) or to the liabilities of Section 18 of the Exchange Act, and should not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Exchange Act, except to the extent the Company specifically incorporates it by reference into such a filing.
16


Item 6.  Selected Financial Data.

The following selected financial data should be read in conjunction with our Financial Statements and Supplementary Data thereto included under Item 8 of this report and Management’s Discussion and Analysis of Financial Condition and Results of Operations contained in Item 7.

 Years Ended December 31,
Results of Operations:20202019201820172016
 (in thousands, except per share data)
Net sales$514,551 $469,333 $433,947 $405,232 $383,977 
Net income$79,009 $53,711 $42,329 $53,830 $53,020 
Earnings per share:   
Basic$1.51 $1.03 $0.81 $1.02 $1.00 
Diluted$1.49 $1.02 $0.80 $1.01 $0.99 
Cash dividends declared per common share:$0.38 $0.32 $0.32 $0.26 $0.24 
December 31,
Financial Position at End of Fiscal Year:20202019201820172016
(in thousands)
Working capital$161,218 $131,521 $93,167 $104,002 $102,287 
Total assets449,008 371,424 307,994 296,590 256,335 
Revolving credit facility— — — — — 
New market tax credit obligation6,363 6,320 — — — 
Total stockholders’ equity350,865 290,140 249,443 238,925 208,410 


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

Overview

The following discussion should be read in conjunction with the other sections of this Annual Report on Form 10-K, including the consolidated financial statements and related notes contained in Item 8, Financial Statements and Supplementary Data.

Description of the Company

We engineer, manufacture, market, and sell air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pump, coils, and controls. These products are marketed and sold to retail, manufacturing, educational, lodging, supermarket, medical, and other commercial industries. We market our products to all 50 states in the United States and certain provinces in Canada.  

Our business can be affected by a number of economic factors, including the level of economic activity in the markets in which we operate. The recent uncertainty of the economy has negatively impacted the commercial and industrial new construction markets. A further decline in economic activity could result in a decrease in our sales volume and profitability. Sales in the commercial and industrial new construction markets correlate closely to the number of new homes and buildings that are built, which in turn is influenced by cyclical factors such as interest rates, inflation, consumer spending habits, employment rates, and other macroeconomic factors over which we have no control.

17


We sell our products to property owners and contractors through a network of independent manufacturers’ representatives and our internal sales force. The demand for our products is influenced by national and regional economic and demographic factors. The commercial and industrial new construction market is subject to cyclical fluctuations in that it is generally tied to housing starts, but has a lag factor of six to 18 months. Housing starts, in turn, are affected by such factors as interest rates, the state of the economy, population growth, and the relative age of the population. When new construction is down, we emphasize the replacement market. The new construction market in 2020 continued to be unpredictable and uneven. Thus, throughout the year, we emphasized promotion of the benefits of AAON equipment to property owners in the replacement market.

The principal components of cost of sales are labor, raw materials, component costs, factory overhead, freight out, and engineering expense. The principal high volume raw materials used in our manufacturing processes are steel, copper, and aluminum. We also purchase from other manufacturers certain components, including compressors, motors, and electrical controls.

The price levels of our raw materials fluctuate given that the market continues to be volatile and unpredictable as a result of the uncertainty related to the U.S. economy and global economy. For the year ended December 31, 2020, the prices for copper, galvanized steel, stainless steel and aluminum increased approximately 0.6%, 12.2%, 8.5%, and 12.8%, respectively, from 2019. For the year ended December 31, 2019, the prices for copper, galvanized steel and stainless steel decreased approximately 3.2%, 5.8%, 2.3%, and 1.6%, respectively, from 2018.

We attempt to limit the impact of price fluctuations on these materials by entering into cancellable and non-cancellable fixed price contracts with our major suppliers for periods of six to 18 months. We expect to receive delivery of raw materials from our fixed price contracts for use in our manufacturing operations.

The following are highlights of our results of operations, cash flows, and financial condition:

In 2020, we fully realized the price increases put in place during 2019.
We continued to become more efficient. Our gross profit percentage improved from 25.4% during the year ended in 2019 to 30.3% in 2020 despite employee absenteeism, mostly in June, related to COVID-19.
Our warranty expense has continued to improve from 2018 through 2020.
We honored our founder and Executive Chairman, Norman Asbjornson, with a donation to Winifred Public Schools of $1.25 million.
With a record year, were able to reward our employees with increased profit sharing and bonuses.
We spent $67.8 million in capital expenditures in 2020, over half of which was for our new building in Longview, Texas.
We recognized a gain of $6.4 million from the receipt of insurance proceeds related to our roof on our Tulsa facility that sustained hail damage in the spring.
Total cash, cash equivalents and restricted cash was $82.3 million at December 31, 2020.



Results of Operations

Units sold for years ended December 31:
202020192018
Rooftop Units15,713 14,448 15,273 
Condensing Units1,920 1,738 2,007 
Air Handlers2,073 2,372 2,500 
Outdoor Mechanical Rooms33 33 38 
Water-Source Heat Pumps6,492 7,716 5,334 
Total Units26,231 26,307 25,152 

18


Year Ended December 31, 2020 vs. Year Ended December 31, 2019

Net Sales
 Years Ended December 31,
 20202019$ Change% Change
(in thousands, except unit data)
Net sales$514,551 $469,333 $45,218 9.6 %
Total units26,231 26,307 (76)(0.3)%

Our sales increased 9.6%, or $45.2 million mostly due to the increase in rooftop sales which increased by $51.5 million (increase of 15%). The increase in rooftop units sales was due in part to our increased sheet metal production from the additional Salvagnini machines that were placed into operation allowing increased production (1,265 units or 9% unit increase over 2019) and from price increases put in place over the last year.

Cost of Sales

Years Ended December 31,Percent of Sales
 2020201920202019
(in thousands)
Cost of sales$358,702 $349,908 69.7 %74.6 %
Gross Profit$155,849 $119,425 30.3 %25.4 %

The principal components of cost of sales are labor, raw materials, component costs, factory overhead, freight out, and engineering expense. The principal high volume raw materials used in our manufacturing processes are steel, copper, and aluminum. As shown below, our average raw material prices increased during the year. However, the Company had increased its inventory levels in 2019 and early 2020 at lower prices and was able to benefit from these lower priced raw materials as the stock was consumed in 2020. The Company continues to closely monitor its raw materials prices to try and purchase quantities when there are dips in the market.  The Company improved its labor and overhead efficiencies with our new sheet metal machines that were placed into service in the last quarter of 2019 and early 2020, eliminating any bottlenecks in our sheet metal production. The Company's headcount was also down compared to 2019, resulting in a higher production output per employee.

Twelve month average raw material cost per pound as of December 31:

20202019% Change
Copper$3.65 $3.63 0.6 %
Galvanized Steel$0.55 $0.49 12.2 %
Stainless Steel$1.41 $1.30 8.5 %
Aluminum$2.02 $1.79 12.8 %
19



Selling, General and Administrative Expenses

Years Ended December 31,Percent of Sales
2020201920202019
(in thousands)
Warranty$6,621 $8,047 1.3 %1.7 %
Profit Sharing11,593 7,448 2.3 %1.6 %
Salaries & Benefits20,159 13,394 3.9 %2.9 %
Stock Compensation5,341 6,690 1.0 %1.4 %
Advertising823 818 0.2 %0.2 %
Depreciation1,999 1,524 0.4 %0.3 %
Insurance1,066 805 0.2 %0.2 %
Professional Fees2,514 2,738 0.5 %0.6 %
Donations2,115 1,137 0.4 %0.2 %
Bad Debt Expense153 91 — %— %
Other8,107 9,385 1.6 %2.0 %
Total SG&A$60,491 $52,077 11.8 %11.1 %

The Company experienced a decrease in warranty claims paid of 15.6% in 2020. Our profit sharing expenses are up due to higher earnings. Salaries & benefits increased due to additional bonuses and employee incentives. Stock compensation was lower because the valuation of the Company-wide equity grant awarded in March 2020 was less than the grant awarded in March 2019. Donations increased due to the contribution of approximately $1.3 million to Winifred, Montana Public Schools in recognition of Norman H. Asbjornson's transition from CEO to Executive Chairman.

Income Taxes

 Years Ended December 31,Effective Tax Rate
 2020201920202019
(in thousands)
Income tax provision$22,966 $13,320 22.5 %19.9 %

Upon completion of the Company's 2018 tax return in 2019, the Company recorded additional benefit due to higher than expected research and development credit of $0.6 million. Additionally in 2019, the Company determined it could take advantage of an additional 1% tax credit in Oklahoma for years in which the Company's location was deemed to be within an enterprise zone. The additional Oklahoma Credit for being in an enterprise zone, or otherwise allowable under Oklahoma law, resulted in a benefit of $1.2 million.

20


Year Ended December 31, 2019 vs. Year Ended December 31, 2018

Net Sales

 Years Ended December 31,
 20192018$ Change% Change
(in thousands, except unit data)
Net sales$469,333 $433,947 $35,386 8.2 %
Total units26,307 25,152 1,155 4.6 %

Most of the increase in revenues was due to our price increases in 2018 which were realized during 2019. Additionally, our parts sales and water-source heat pumps sales grew with increases of $7.0 million and $10.8 million, respectively.

Cost of Sales

 Years Ended December 31,Percent of Sales
 2019201820192018
(in thousands)
Cost of sales$349,908 $330,414 74.6 %76.1 %
Gross Profit$119,425 $103,533 25.4 %23.9 %

The principal components of cost of sales are labor, raw materials, component costs, factory overhead, freight out, and engineering expense. The principal high volume raw materials used in our manufacturing processes are steel, copper, and aluminum. As shown below, our average raw material prices decreased from 2018 to 2019. The Company also maintained a steady level of workforce throughout 2019.

Twelve month average raw material cost per pound as of December 31:

20192018% Change
Copper$3.63 $3.75 (3.2)%
Galvanized Steel$0.49 $0.52 (5.8)%
Stainless Steel$1.30 $1.33 (2.3)%
Aluminum$1.79 $1.82 (1.6)%


21


Selling, General and Administrative Expenses

Years Ended December 31,Percent of Sales
2019201820192018
(in thousands)
Warranty$8,047 $8,807 1.7 %2.0 %
Profit Sharing7,448 6,165 1.6 %1.4 %
Salaries & Benefits13,394 12,638 2.9 %2.9 %
Stock Compensation6,690 4,733 1.4 %1.1 %
Advertising818 762 0.2 %0.2 %
Depreciation1,524 950 0.3 %0.2 %
Insurance805 1,235 0.2 %0.3 %
Professional Fees2,738 2,441 0.6 %0.6 %
Donations1,137 933 0.2 %0.2 %
Bad Debt Expense91 174 — %— %
Other9,385 9,356 2.0 %2.2 %
Total SG&A$52,077 $48,194 11.1 %11.1 %

The Company experienced a decrease in warranty claims paid of 13.4% in 2019. Our profit sharing expenses increased due to higher earnings. Depreciation increased due to the continued expansion of our facilities. The Company makes company wide equity grants each year that caused our increase in stock compensation. We raised our minimum wage twice during 2019 to keep our salaries consistent with market rates to help retain employees.

Income Taxes

 Years Ended December 31,Effective Tax Rate
 2019201820192018
(in thousands)
Income tax provision$13,320 $13,171 19.9 %23.7 %

Upon completion of the Company's 2018 tax return in 2019, the Company recorded additional benefit due to higher than expected research and development credit of $0.6 million. Additionally in 2019, the Company determined it could take advantage of an additional 1% tax credit in Oklahoma for years in which the Company's location was deemed to be within an enterprise zone. The additional Oklahoma Credit for being in an enterprise zone, or otherwise allowable under Oklahoma law, resulted in a benefit of $1.2 million.

Liquidity and Capital Resources

Our working capital and capital expenditure requirements are generally met through net cash provided by operations and the occasional use of the revolving bank line of credit based on our current liquidity at the time.

Working Capital - Our unrestricted cash and cash equivalents and increased $52.2 million from December 31, 2019 to December 31, 2020. As of December 31, 2020, we had $82.3 million in cash and cash equivalents and restricted cash.

Revolving Line of Credit - On July 26, 2018 we renewed our $30.0 million line of credit (“BOK Revolver”) with BOKF, NA dba Bank of Oklahoma (“Bank of Oklahoma”). Under the line of credit, there was one standby letter of credit of $1.8 million as of December 31, 2020. At December 31, 2020 we have $28.2 million of borrowings available under the revolving credit facility. No fees are associated with the unused portion of the committed amount.

22


As of December 31, 2020 and 2019, there were no outstanding balances under the revolving credit facility. Interest on borrowings is payable monthly at LIBOR plus 2.0%. The weighted average interest rate was 2.6% and 4.3% for the years ended December 31, 2020 and 2019, respectively.

At December 31, 2020, we were in compliance with all of the covenants under the BOK Revolver. We are obligated to comply with certain financial covenants under the BOK Revolver. These covenants require that we meet certain parameters related to our tangible net worth and total liabilities to tangible net worth ratio. At December 31, 2020, our tangible net worth was $350.9 million, which meets the requirement of being at or above $175.0 million. Our total liabilities to tangible net worth ratio was 0.3 to 1.0 which meets the requirement of not being above 2 to 1.

New Market Tax Credit Obligation - On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “Project”). In connection with the NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the expansion of its Longview, Texas facilities.

Upon closing of the NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities, and a guarantee from the Company, including an unconditional guarantee of NMTCs.

Stock Repurchase - The Board has authorized three stock repurchase programs for the Company.

The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.

Our open market repurchase programs are as follows:

Agreement Execution DateAuthorized Repurchase $Expiration Date
May 16, 2018 1
$15 millionMarch 1, 2019
March 5, 2019 1
$20 millionMarch 4, 2020
March 13, 2020$20 million
** 2
1 The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.
2 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.

The Company also has a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares in AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employee-participants.

Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.

23


Our repurchase activity is as follows:

202020192018
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per shareSharesTotal $$ per share
Open market103,689 $4,987 $48.10 5,799 $200 $34.46 252,272 $8,374 $33.19 
401(k)438,921 25,073 57.12 419,963 19,386 46.16 497,753 18,472 37.11 
Directors and employees23,272 1,169 50.23 28,668 1,207 42.11 33,751 1,097 32.49 
Total565,882 $31,229 $55.19 454,430 $20,793 $45.76 783,776 $27,943 $35.65 

Inception to Date
(in thousands, except share and per share data)
ProgramSharesTotal $$ per share
Open market4,205,255 $74,793 $17.79 
401(k)7,906,660 145,000 18.34 
Directors and employees2,005,201 20,751 10.35 
Total14,117,116 $240,544 $17.04 

Dividends - At the discretion of the Board of Directors, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.

Our recent dividends are as follows:

Declaration DateRecord DatePayment DateDividend per Share
May 18, 2018June 8, 2018July 6, 2018$0.16
November 8, 2018November 29, 2018December 20, 2018$0.16
May 20, 2019June 3, 2019July 1, 2019$0.16
November 6, 2019November 27, 2019December 18, 2019$0.16
May 15, 2020June 3, 2020July 1, 2020$0.19
November 10, 2020November 27, 2020December 18, 2020$0.19

Based on historical performance and current expectations, we believe our cash and cash equivalents balance, the projected cash flows generated from our operations, our existing committed revolving credit facility (or comparable financing), and our expected ability to access capital markets will satisfy our working capital needs, capital expenditures and other liquidity requirements associated with our operations in 2021 and the foreseeable future.

24


Statement of Cash Flows

The table below reflects a summary of our net cash flows provided by operating activities, net cash flows used in investing activities, and net cash flows used in financing activities for the years indicated.
 202020192018
 (in thousands)
Operating Activities
Net Income$79,009 $53,711 $42,329 
Income statement adjustments, net44,793 42,440 28,513 
Changes in assets and liabilities:
Accounts receivable19,859 (13,412)(2,832)
Income tax receivable(3,815)5,129 (4,448)
Inventories(9,726)2,557 (5,598)
Prepaid expenses and other(2,364)(329)(528)
Accounts payable(2,155)280 (1,176)
Deferred revenue1,010 425 412 
Accrued liabilities2,203 7,124 (1,816)
Net cash provided by operating activities128,814 97,925 54,856 
Investing Activities
Capital expenditures(67,802)(37,166)(37,268)
Insurance proceeds6,417 — — 
Cash paid for business combination— — (6,377)
Purchases of investments— (6,000)(16,201)
Maturities of investments and proceeds from called investments— 6,000 25,145 
Other112 120 66 
Net cash used in investing activities(61,273)(37,046)(34,635)
Financing Activities
Proceeds from financing obligation, net of issuance costs— 6,614 — 
Payment related to financing costs— (301)— 
Stock options exercised21,418 12,625 4,987 
Repurchase of stock(30,060)(19,586)(26,846)
Employee taxes paid by withholding shares(1,169)(1,207)(1,097)
Cash dividends paid to stockholders(19,815)(16,645)(16,728)
Net cash used in financing activities$(29,626)$(18,500)$(39,684)

Cash Flows from Operating Activities

Cash flows from operating activities increased in 2020 mainly as a result of our continuing operations which capitalized on our reduced lead times and second full year of benefiting from price increases enacted during 2018 and 2019, combined with an overall decrease in the average cost of inventory raw materials purchased in 2019. For 2019, the Company saw an increase in customer prepayments and lower warranty claims that decreased our liability payments. The positive warranty downward trend continued in 2020. In 2018, the Company's cash flows were tighter due to our capital expenditures and business combination that was completed during the year.

Cash Flows from Investing Activities

Cash flows from investing activities increased in 2020 as compared to 2019 and 2018. Cash flows from investing activities are primarily affected by the timing of our capital expenditures. In November 2020, we received approximately $6.4 million from insurance proceeds which will be utilized to extend the useful life of our facility's roof in Tulsa, Oklahoma. Additionally, we paid approximately $6.4 million in 2018 related to our February 2018 business combination.

25


The capital expenditures for 2020 relate to the completion of our Longview facility expansion as well as the addition to and replacement of sheet metal manufacturing equipment. The capital expenditures for 2019 relate to the completion of our R&D lab and water-source heat pump lines, along with the expansion of our Longview facility. Our capital expenditure program for 2021 is estimated to be approximately $70.7 million. Many of these projects are subject to review and cancellation at the discretion of our CEO and Board of Directors without incurring substantial charges.

Cash Flows from Financing Activities

Cash flows from financing activities is primarily affected by the timing of stock options exercised by our employees. Cash flows from stock options exercised increased to the increase in our publically traded stock price. Additionally, we received approximately $6.6 million in net proceeds in 2019 related to the New Markets Tax Credit transaction (Note 18). We also increased our dividend per share in 2020 from $0.16 to $0.19.

Off-Balance Sheet Arrangements

We are not party to any off-balance sheet arrangements that have or are reasonably likely to have a material current or future effect on our financial condition, changes in financial condition, revenues, expenses, results of operations, liquidity, capital expenditures, or capital resources.

Commitments and Contractual Agreements

We had no material contractual purchase agreements as of December 31, 2020.

Contingencies

We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company’s business, financial position, results of operations, or cash flows.

Critical Accounting Estimates

The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America (“US GAAP”) requires management to make estimates and assumptions about future events, and apply judgments that affect the reported amounts of assets, liabilities, revenue, and expenses in our consolidated financial statements and related notes. We base our estimates, assumptions, and judgments on historical experience, current trends and other factors believed to be relevant at the time our consolidated financial statements are prepared. However, because future events and their effects cannot be determined with certainty, actual results could differ from our estimates and assumptions, and such differences could be material. We believe the following critical accounting policies affect our more significant estimates, assumptions and judgments used in the preparation of our consolidated financial statements.

Inventory Reserves – We establish a reserve for inventories based on the change in inventory requirements due to product line changes, the feasibility of using obsolete parts for upgraded part substitutions, the required parts needed for part supply sales and replacement parts, and for estimated shrinkage.

Warranty – A provision is made for estimated warranty costs at the time the product is shipped and revenue is recognized. Our product warranty policy is the earlier of one year from the date of first use or 18 months from date of shipment for parts only; an additional four years for compressors (if applicable); 15 years on aluminized steel gas-fired heat exchangers (if applicable); 25 years on stainless steel heat exchangers (if applicable); and ten years on gas-fired heat exchangers in our historical RL products (if applicable). Our warranty policy for the RQ series covers parts for two years from date of unit shipment. Our warranty policy for the WH and WV Series geothermal/water-source heat pumps covers parts for five years from the date of installation. Warranty expense is estimated based on the warranty period, historical warranty trends and associated costs, and any known identifiable warranty issue.

26


Due to the absence of warranty history on new products, an additional provision may be made for such products. Our estimated future warranty cost is subject to adjustment from time to time depending on changes in actual warranty trends and cost experience. Should actual claim rates differ from our estimates, revisions to the estimated product warranty liability would be required.

Share-Based Compensation – We measure and recognize compensation expense for all share-based payment awards made to our employees and directors, including stock options and restricted stock awards, based on their fair values at the time of grant. Compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Forfeitures are accounted for as they occur. The fair value of each option award is estimated on the date of grant using the Black-Scholes-Merton option pricing model. The use of the Black-Scholes-Merton option valuation model requires the input of subjective assumptions such as: the expected volatility, the expected term of the options granted, expected dividend yield and the risk-free rate. The fair value of restricted stock awards is based on the fair market value of AAON common stock on the respective grant dates, reduced for the present value of dividends.

New Accounting Pronouncements

Changes to U.S. GAAP are established by the Financial Accounting Standards Board (“FASB”) in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification.

We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.

In December 2019, the FASB issued ASU 2019-12, Income Taxes: Simplifying the Accounting for Income Taxes (Topic 740). The ASU includes simplification of accounting for income taxes for franchise taxes, step up in tax basis for goodwill as part of a business combination and interim reporting of enacted changes in tax laws. The ASU is effective for the Company beginning after December 15, 2020. We do not expect ASU 2019-12 will have a material effect on our consolidated financial statements and notes thereto.

Item 7A.  Quantitative and Qualitative Disclosures About Market Risk.

Commodity Price Risk

We are exposed to volatility in the prices of commodities used in some of our products and, occasionally, we use fixed price cancellable and non-cancellable contracts with our major suppliers for periods of six to 18 months to manage this exposure.

27


Item 8.  Financial Statements and Supplementary Data.

INDEX TO CONSOLIDATED FINANCIAL STATEMENTS

 
 Page
Report of Independent Registered Public Accounting Firm 
Consolidated Balance Sheets 
Consolidated Statements of Income 
Consolidated Statements of Stockholders’ Equity
Consolidated Statements of Cash Flows 
Notes to Consolidated Financial Statements 

28


REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

Board of Directors and Stockholders
AAON, Inc.

Opinion on the financial statements
We have audited the accompanying consolidated balance sheets of AAON, Inc. (a Nevada corporation) and subsidiaries (the “Company”) as of December 31, 2020 and 2019, the related consolidated statements of income, stockholders’ equity, and cash flows for each of the three years in the period ended December 31, 2020, and the related notes (collectively referred to as the “financial statements”). In our opinion, the financial statements present fairly, in all material respects, the financial position of the Company as of December 31, 2020 and 2019, and the results of its operations and its cash flows for each of the three years in the period ended December 31, 2020, in conformity with accounting principles generally accepted in the United States of America.

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

Basis for opinion
These financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s financial statements based on our audits. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

We conducted our audits in accordance with the standards of the PCAOB. Those standards require that we plan and perform the audit to obtain reasonable assurance about whether the financial statements are free of material misstatement, whether due to error or fraud. Our audits included performing procedures to assess the risks of material misstatement of the financial statements, whether due to error or fraud, and performing procedures that respond to those risks. Such procedures included examining, on a test basis, evidence regarding the amounts and disclosures in the financial statements. Our audits also included evaluating the accounting principles used and significant estimates made by management, as well as evaluating the overall presentation of the financial statements. We believe that our audits provide a reasonable basis for our opinion.

Critical audit matter
The critical audit matter communicated below is a matter arising from the current period audit of the financial statements that was communicated or required to be communicated to the audit committee and that: (1) relates to accounts or disclosures that are material to the financial statements and (2) involved our especially challenging, subjective, or complex judgments. The communication of critical audit matters does not alter in any way our opinion on the financial statements, taken as a whole, and we are not, by communicating the critical audit matter below, providing a separate opinion on the critical audit matter or on the accounts or disclosures to which it relates.

Inventory – manual inventory adjustments

As described in Note 2 to the Company’s financial statements, the Company reports inventory using the first in, first out (“FIFO”) method, which involves manual adjustments recorded to the general ledger such as inventory variance, inventory allowance and labor and overhead adjustments, which had the potential to be larger or require more judgement during the year ended December 31, 2020, where the Company experienced changes in the prices of certain raw materials due to the COVID-19 pandemic. These manual adjustments have been identified as a critical audit matter.

The principal consideration for our determination such manual inventory adjustments as a critical audit matter is these manual adjustments require substantial use of management estimates and requires the Company to have effective inventory valuation processes. Significant management judgments and estimates utilized to determine manual inventory adjustments are subject to estimation uncertainty and require significant auditor subjectivity in evaluating the reasonableness of those judgments and estimates.
29



Our audit procedures related to the manual inventory adjustments included the following, among others.

We tested the design and operating effectiveness of controls over inventory valuation, including the standard cost updates in the accounting system and the completeness and accuracy of the inputs to the inventory variance calculation and any related adjustments.

We verified the Company’s standard costing of inventory approximated FIFO by obtaining FIFO buildups and inspected underlying documents for a sample of raw materials.

We assessed the reasonableness of management’s inventory reserve by recalculating the reserve using management’s inputs, and evaluated those inputs for reasonableness.

We tested labor and overhead rate changes by recalculating the rates used and tested any adjustments recorded to the general ledger.

/s/ GRANT THORNTON LLP

We have served as the Company’s auditor since 2004.

Tulsa, Oklahoma
February 25, 2021

30



AAON, Inc. and Subsidiaries
Consolidated Balance Sheets
 December 31,
 20202019
Assets(in thousands, except share and per share data)
Current assets:  
Cash and cash equivalents$79,025 $26,797 
Restricted cash3,263 17,576 
Accounts receivable, net of allowance for credit losses of $506 and $353, respectively
47,387 67,399 
Income tax receivable4,587 772 
Note receivable31 29 
Inventories, net82,219 73,601 
Prepaid expenses and other3,739 1,375 
Total current assets220,251 187,549 
Property, plant and equipment:  
Land4,072 3,274 
Buildings122,171 101,113 
Machinery and equipment281,266 236,087 
Furniture and fixtures18,956 16,862 
Total property, plant and equipment426,465 357,336 
Less:  Accumulated depreciation203,125 179,242 
Property, plant and equipment, net223,340 178,094 
Intangible assets, net38 272 
Goodwill3,229 3,229 
Right of use assets1,571 1,683 
Note receivable, long-term579 597 
Total assets$449,008 $371,424 
Liabilities and Stockholders’ Equity  
Current liabilities:  
Revolving credit facility$ $ 
Accounts payable12,447 11,759 
Accrued liabilities46,586 44,269 
Total current liabilities59,033 56,028 
Deferred tax liabilities28,324 15,297 
Other long-term liabilities 4,423 3,639 
New market tax credit obligation (a)6,363 6,320 
Commitments and contingencies
Stockholders’ equity:  
Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued
  
Common stock, $.004 par value, 100,000,000 shares authorized, 52,224,767 and 52,078,515 issued and outstanding at December 31, 2020 and 2019, respectively
209 208 
Additional paid-in capital5,161 3,631 
Retained earnings345,495 286,301 
Total stockholders’ equity350,865 290,140 
Total liabilities and stockholders’ equity$449,008 $371,424 
     (a) Held by variable interest entities (Note 18)

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



AAON, Inc. and Subsidiaries
Consolidated Statements of Income
 Years Ended December 31,
 202020192018
 (in thousands, except share and per share data)
Net sales$514,551 $469,333 $433,947 
Cost of sales358,702 349,908 330,414 
Gross profit155,849 119,425 103,533 
Selling, general and administrative expenses60,491 52,077 48,194 
(Gain) loss on disposal of assets and insurance recoveries(6,478)337 (12)
Income from operations101,836 67,011 55,351 
Interest income, net88 66 196 
Other (expense) income, net51 (46)(47)
Income before taxes101,975 67,031 55,500 
Income tax provision22,966 13,320 13,171 
Net income$79,009 $53,711 $42,329 
Earnings per share:   
Basic$1.51 $1.03 $0.81 
Diluted$1.49 $1.02 $0.80 
Cash dividends declared per common share:$0.38 $0.32 $0.32 
Weighted average shares outstanding:  
Basic52,168,679 52,079,865 52,284,616 
Diluted53,061,169 52,635,415 52,667,939 

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



AAON, Inc. and Subsidiaries
Consolidated Statements of Stockholders’ Equity
      
      
 Common StockPaid-inRetained 
 SharesAmountCapitalEarningsTotal
 (in thousands)
Balance at December 31, 201752,422 $210 $ $238,715 $238,925 
Net income— — — 42,329 42,329 
Stock options exercised and restricted353 1 4,986 — 4,987 
stock awards granted   
Share-based compensation— — 7,862 — 7,862 
Stock repurchased and retired(784)(3)(12,848)(15,092)(27,943)
Dividends— — — (16,717)(16,717)
Balance at December 31, 201851,991 208  249,235 249,443 
Net income— — — 53,711 53,711 
Stock options exercised and restricted542 2 12,623 — 12,625 
stock awards granted   
Share-based compensation— — 11,799 — 11,799 
Stock repurchased and retired(454)(2)(20,791) (20,793)
Dividends— — — (16,645)(16,645)
Balance at December 31, 201952,079 208 3,631 286,301 290,140 
Net income— — — 79,009 79,009 
Stock options exercised and restricted712 3 21,415 — 21,418 
stock awards granted   
Share-based compensation— — 11,342 — 11,342 
Stock repurchased and retired(566)(2)(31,227) (31,229)
Dividends— — — (19,815)(19,815)
Balance at December 31, 202052,225 $209 $5,161 $345,495 $350,865 

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

33



AAON, Inc. and Subsidiaries
Consolidated Statements of Cash Flows
 Years Ended December 31,
 202020192018
Operating Activities(in thousands)
Net income$79,009 $53,711 $42,329 
 Adjustments to reconcile net income to net cash provided by operating activities:   
Depreciation and amortization25,634 22,766 17,655 
Amortization of bond premiums  13 
Amortization of debt issuance costs43 7  
Provision for credit losses on accounts receivable, net of adjustments153 91 174 
Provision for excess and obsolete inventories1,108 1,454 152 
Share-based compensation11,342 11,799 7,862 
(Gain) loss on disposition of assets(6,478)337 (12)
Foreign currency transaction (gain) loss(12)(27)55 
Interest income on note receivable(24)(25)(27)
Deferred income taxes13,027 6,038 2,641 
Changes in assets and liabilities:   
Accounts receivable19,859 (13,412)(2,832)
Income tax receivable(3,815)5,129 (4,448)
Inventories(9,726)2,557 (5,598)
Prepaid expenses and other(2,364)(329)(528)
Accounts payable(2,155)280 (1,176)
Deferred revenue1,010 425 412 
Accrued liabilities and donations2,203 7,124 (1,816)
Net cash provided by operating activities128,814 97,925 54,856 
Investing Activities   
Capital expenditures(67,802)(37,166)(37,268)
Cash paid in business combination  (6,377)
Proceeds from sale of property, plant and equipment60 69 13 
Insurance proceeds6,417   
Investment in certificates of deposits (6,000)(7,200)
Maturities of certificates of deposits 6,000 10,080 
Purchases of investments held to maturity  (9,001)
Maturities of investments held to maturity  14,570 
Proceeds from called investments  495 
Principal payments from note receivable52 51 53 
Net cash used in investing activities(61,273)(37,046)(34,635)
Financing Activities   
Proceeds from financing obligation, net of issuance costs 6,614  
Payment related to financing costs (301) 
Stock options exercised21,418 12,625 4,987 
Repurchase of stock(30,060)(19,586)(26,846)
Employee taxes paid by withholding shares(1,169)(1,207)(1,097)
Dividends paid to stockholders(19,815)(16,645)(16,728)
Net cash used in financing activities(29,626)(18,500)(39,684)
Net increase (decrease) in cash, cash equivalents and restricted cash37,915 42,379 (19,463)
Cash, cash equivalents and restricted cash, beginning of year44,373 1,994 21,457 
Cash, cash equivalents and restricted cash, end of year$82,288 $44,373 $1,994 
 
The accompanying notes are an integral part of these consolidated financial statements.
34


AAON, Inc. and Subsidiaries
Notes to Consolidated Financial Statements
December 31, 2020
 

1.  Business Description

AAON, Inc. is a Nevada corporation which was incorporated on August 18, 1987. Our operating subsidiaries include AAON, Inc., an Oklahoma corporation and AAON Coil Products, Inc., a Texas corporation (collectively, the “Company”). The Consolidated Financial Statements include our accounts and the accounts of our subsidiaries.  

We are engaged in the engineering, manufacturing, marketing and sale of air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.

2.  Summary of Significant Accounting Policies

Principles of Consolidation

These financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All inter-company accounts and transactions have been eliminated.

Our financial statements consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of two variable interest entities ("VIEs") (Note 18) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.

Impact of COVID-19 Pandemic

In March 2020, the World Health Organization characterized the coronavirus ("COVID-19") a pandemic, and the President of the United States declared the COVID-19 outbreak a national emergency. The rapid spread of the pandemic and the continuously evolving responses to combat it have had an increasingly negative impact on the global economy.

Our manufacturing operations are considered a critical infrastructure industry, as defined by the U.S. Department of Homeland Security, as such, the decrees issued by national, state, and local governments in response to the COVID-19 pandemic have had minimal impact on our operations except for higher employee absenteeism in our manufacturing facilities. We had continuous operations during the year ended December 31, 2020 except for a planned (unrelated to COVID-19) shut down at out Tulsa, OK facility during the last week of December 2020. For the most part, our workers are able to socially distance themselves during the manufacturing process. Additional precautions have been taken to social distance workers that work in close environments. The Company utilizes sanitation stations, requires the use of a facial covering when unable to socially distance, performs daily temperature scanning, and performs additional cleaning and sanitation throughout the day and deep cleaning overnight. The Company did see significant employee absenteeism in the latter part of June 2020. These unexpected employee absences resulted in reduced shipments and longer lead times in the second quarter 2020. During the third quarter and fourth quarter 2020, employee attendance levels were stronger than previously anticipated. Additionally, our work force has adapted well to school and childcare related issues. Furthermore, COVID-19 has had no significant impact on our planned cash outflow for raw materials, dividend payments, or capital expenditure including our Longview, Texas expansion project.

The magnitude of the impact of COVID-19 remains unpredictable and we, therefore, continue to anticipate potential supply chain disruptions, increased employee absenteeism and additional health and safety costs related to the COVID-19 pandemic that could unfavorably impact our business.

35


Although these disruptions and costs are expected to be temporary, there is significant uncertainty around the duration and overall impact to our business operations. We are continually monitoring the progression of the pandemic and its potential effect on our financial position, results of operations and cash flows.

Cash and Cash Equivalents

We consider all highly liquid temporary investments with original maturity dates of three months or less to be cash equivalents. Cash and cash equivalents consist of bank deposits and highly liquid, interest-bearing money market funds.

The Company’s cash and cash equivalents are held in a few financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.

Restricted Cash

Restricted cash held at December 31, 2020 consist of bank deposits and highly liquid, interest-bearing money market funds held for the purpose of the Company's qualified New Markets Tax Credit program (Note 18) to benefit an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations.

The Company’s restricted cash is held in a financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.

Certificates of Deposit

We held no certificates of deposit at December 31, 2020 and 2019.

Investments Held to Maturity

At December 31, 2020 and 2019, we held no investments. We record the amortized cost basis and accrued interest of the corporate notes and bonds in the Consolidated Balance Sheets. We record the interest and amortization of bond premium to interest income in the Consolidated Statements of Income.  
 
Accounts and Note Receivable

We adopted ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326), as amended, as of January 1, 2020. The ASU requires a financial asset (or a group of financial assets) measured at amortized cost to be presented at the net amount expected to be collected, which would include accounts receivable. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. The adoption of this ASU did not have a material effect on our financial statements.

Accounts and note receivable are stated at amounts due from customers, net of an allowance for credit losses. We generally do not require that our customers provide collateral. The Company determines its allowance for credit losses by considering a number of factors, including the credit risk of specific customers, the customer’s ability to pay current obligations, historical trends, economic and market conditions, and the age of the receivable. Accounts are considered past due when the balance has been outstanding for ninety days past negotiated credit terms. Past due accounts are generally written-off against the allowance for credit losses only after all collection attempts have been exhausted.

Concentration of Credit Risk

Our customers are concentrated primarily in the domestic commercial and industrial new construction and replacement markets. To date, our sales have been primarily to the domestic market, with foreign sales accounting for approximately 2%, 3%, and 3% of revenues for the years ended December 31, 2020, 2019, and 2018, respectively.

36


One customer, Texas AirSystems LLC, accounted for more than 10% of our sales during 2020, 2019, and 2018.  No other customer accounted for more than 10% of our sales during 2020, 2019, and 2018. Two customers, Texas AirSystems LLC and Johnson Borrow Inc., accounted for more than 10% of our accounts receivable balance at December 31, 2020. One customer, Texas AirSystems LLC, accounted for more than 10% of our accounts receivable balance at December 31, 2019. No single customer accounted for more than 15% of our sales during 2020, 2019, and 2018 or more than 15% of our accounts receivable balance at December 31, 2020 and 2019.

Inventories

Inventories are valued at the lower of cost or net realizable value using the first-in, first-out (“FIFO”) method. Cost in inventory includes purchased parts and materials, direct labor and applied manufacturing overhead. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.

Property, Plant and Equipment

Property, plant and equipment, including significant improvements, are recorded at cost, net of accumulated depreciation. Repairs and maintenance and any gains or losses on disposition are included in operations.

Depreciation is computed using the straight-line method over the following estimated useful lives:

Buildings
3 - 40 years
Machinery and equipment
3 - 15 years
Furniture and fixtures
3 - 7 years

On April 22, 2020, our plant and office facilities in Tulsa, Oklahoma experienced hail related weather damage and we filed a property insurance claim which carried a $500,000 deductible. We did not experience any significant structural damage or any operational interruption as a result of this weather event. In November 2020, we reached a final settlement with our insurance carrier, resulting in a net cumulative gain of $6.4 million, which is included in the Consolidated Statements of Income. The received proceeds will be used in future periods to make improvements to the current roof at our plant and office facilities in Tulsa, Oklahoma to extend the overall useful life.

Business Combinations

We record the assets acquired and liabilities assumed in a business combination at their acquisition date fair values.

Fair Value Financial Instruments and Measurements

The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt or based on current rates offered to the Company for debt with similar characteristics.

We adopted ASU No. 2018-13, Fair Value Measurements (Topic 820), as amended, as of January 1, 2020. The ASU includes additional disclosure requirements for unrealized gains and losses for Level 3 fair value measurements and significant observable inputs used to develop Level 3 fair value measurements. There was not a material impact to financial statements upon adoption. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:

Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.
Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active
37


markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.
Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of property, plant and equipment, intangible assets and goodwill acquired in a business combination.

The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.

Intangible Assets

Our intangible assets include various trademarks, service marks, and technical knowledge acquired in our February 2018 business combination (Note 4). We amortize our intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 

Goodwill

Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed.  Goodwill at December 31, 2020 is deductible for income tax purposes.

Goodwill is not amortized, but instead is evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.

To perform this assessment, we first consider qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit exceeds its carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit does not exceed its carrying amount, we calculate the fair value for the reporting unit and compare the amount to its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is not considered impaired. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered to be impaired and the goodwill balance is reduced by the difference between the fair value and carrying amount of the reporting unit.

We performed a qualitative assessment as of December 31, 2020 to determine whether it was more likely than not that the fair value of the reporting unit was greater than the carrying value of the reporting unit. Based on these qualitative assessments, we determined that the fair value of the reporting unit was more likely than not greater than the carrying value of the reporting unit.

Estimates and assumptions used to perform the impairment evaluation are inherently uncertain and can significantly affect the outcome of the analysis. The estimates and assumptions we use in the annual goodwill impairment assessment included market participant considerations and future forecasted operating results. Changes in operating results and other assumptions could materially affect these estimates.

Impairment of Long-Lived Assets

We review long-lived assets for possible impairment when events or changes in circumstances indicate, in management’s judgment, that the carrying amount of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount of an asset or asset group to its estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the undiscounted cash flows are less than the carrying amount of the asset or asset group, an impairment loss is recognized for the amount by which the carrying amount of the asset or asset group exceeds its fair value.

38


Research and Development

The costs associated with research and development for the purpose of developing and improving new products are expensed as incurred. For the years ended December 31, 2020, 2019, and 2018 research and development costs amounted to approximately $17.4 million, $14.8 million, and $13.5 million, respectively.

Advertising

Advertising costs are expensed as incurred. Advertising expense for the years ended December 31, 2020, 2019, and 2018 was approximately $0.8 million, $0.8 million, and $0.8 million, respectively.

Shipping and Handling

We incur shipping and handling costs in the distribution of products sold that are recorded in cost of sales. Shipping charges that are billed to the customer are recorded in revenues and as an expense in cost of sales. For the years ended December 31, 2020, 2019, and 2018 shipping and handling fees amounted to approximately $14.3 million, $14.4 million, and $12.6 million, respectively.

Income Taxes

Income taxes are accounted for under the asset and liability method. The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the book carrying amounts and the tax basis of assets and liabilities. Excess tax benefits and deficiencies are reported as an income tax benefit or expense on the statement of income and are treated as discrete items to the income tax provision in the reporting period in which they occur. We establish accruals for unrecognized tax positions when it is more likely than not that our tax return positions may not be fully sustained. The Company records a valuation allowance for deferred tax assets when, in the opinion of management, it is more likely than not that deferred tax assets will not be realized.

Share-Based Compensation

The Company recognizes expense for its share-based compensation based on the fair value of the awards that are granted. The Company’s share-based compensation plans provide for the granting of stock options and restricted stock. The fair values of stock options are estimated at the date of grant using the Black-Scholes-Merton option valuation model. The use of the Black-Scholes-Merton option valuation model requires the input of subjective assumptions. The fair value of restricted stock awards is based on the fair market value of AAON common stock on the respective grant dates, reduced for the present value of dividends.

Compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Stock options and restricted stock awards, granted to employees, vest at a rate of 20% per year. Restricted stock awards granted to directors historically vest one-third each year or, if granted on or after May 2019, vest over the shorter of directors' remaining elected term or one-third each year.  Historically, if the employee or director is retirement eligible (as defined by the Long Term Incentive Plans) or becomes retirement eligible during service period of the related share-based compensation award, the service period is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All share-based compensation awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a one-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur.

Derivative Instruments

In the course of normal operations, the Company occasionally enters into contracts such as forward priced physical contracts for the purchase of raw materials that qualify for and are designated as normal purchase or normal sale contracts. Such contracts are exempted from the fair value accounting requirements and are accounted for at the time product is purchased or sold under the related contract. The Company does not engage in speculative transactions, nor does the Company hold or issue financial instruments for trading purposes.
39



Revenue Recognition

On January 1, 2018, we adopted the new accounting standard FASB ASC Topic 606, Revenue from Contracts with Customers, and all the related amendments to all contracts using the retrospective method. The impact at adoption was not material to the consolidated financial statements. The new accounting policy provides results substantially consistent with prior revenue recognition policies.

The Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. The primary performance obligation in our contract is delivery of the requested manufactured equipment. Most of the Company’s products are highly customized, cannot be resold to other customers and the cost of rework to be resold is not economical. The Company has a formal cancellation policy and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit. For all other products that are part sales or standardized units, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders. Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. Sales of our products are moderately seasonal with the peak period being May-October of each year.

We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing heating, ventilation, and air conditioning (“HVAC”) units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These additional products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue gross. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheet.

The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our representatives was $50.0 million, $46.1 million, and $47.8 million for each of the years ended December 31, 2020, 2019, and 2018, respectively.

The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.

Insurance Reserves

Under the Company’s insurance programs, coverage is obtained for significant liability limits as well as those risks required to be insured by law or contract. It is the policy of the Company to self-insure a portion of certain expected losses related primarily to workers’ compensation and medical liability. Provisions for losses expected under these programs are recorded based on the Company’s estimates of the aggregate liabilities for the claims incurred.

40


Product Warranties

A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, the allowance for credit losses, inventory reserves, warranty accrual, workers compensation accrual, medical insurance accrual, share-based compensation, and income taxes. Actual results could differ materially from those estimates.

3. Revenue Recognition

Disaggregated net sales by major source:

 Years Ended December 31,
 202020192018
(in thousands)
Rooftop Units$400,946 $349,427 $333,105 
Condensing Units21,149 18,475 18,282 
Air Handlers23,931 24,265 21,905 
Outdoor Mechanical Rooms2,842 1,643 2,408 
Water-Source Heat Pumps19,053 25,447 14,660 
Part Sales32,561 33,331 26,732 
Other14,069 16,745 16,855 
Net Sales$514,551 $469,333 $433,947 

Other sales include freight, extended warranties and miscellaneous revenue.

Disaggregated units sold by major source:

 Years Ended December 31,
 202020192018
Rooftop Units15,713 14,448 15,273 
Condensing Units1,920 1,738 2,007 
Air Handlers2,073 2,372 2,500 
Outdoor Mechanical Rooms33 33 38 
Water-Source Heat Pumps6,492 7,716 5,334 
Total Units26,231 26,307 25,152 

41



4. Business Combination

On February 28, 2018, we closed on the purchase of substantially all of the assets of WattMaster Controls, Inc. (“WattMaster”). The assets acquired consisted primarily of intellectual property, receivables, inventory, and fixed assets. The Company also hired substantially all of the WattMaster employees. These assets and workforce will allow us to accelerate the development of our own electronic controllers for air distribution systems.  We funded the business combination with available cash of $6.0 million. In May 2018, we paid the final working capital settlement of $0.4 million with available cash. We have included the results of WattMaster’s operations in our consolidated financial statements beginning March 1, 2018.    

The following table presents the allocation of the consideration paid to the assets acquired and liabilities assumed, based on their fair values, in the acquisition of WattMaster described above:
(in thousands)
Accounts receivable$1,082 
Inventories1,380 
Property, plant and equipment340 
Intellectual property700 
Goodwill3,229 
Assumed current liabilities(354)
  Consideration paid$6,377 

Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill represents a premium paid to acquire the skilled workforce of the business acquired and is deductible for federal income tax purposes.

5. Leases

We adopted ASU No. 2016-02, Leases (Topic 842), as amended, as of January 1, 2019, using the transition method, which becomes effective upon the date of adoption. The transition method allows entities to initially apply the new leases standard at the adoption date (January 1, 2019) and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to carry forward the historical lease classification. We have also elected the short-term lease measurement and recognition exemption which does not require balance sheet presentation for short-term leases. The Company historically does not enter into numerous or material lease agreements to support its manufacturing operations. Furthermore, any lease agreements entered into are usually less than a year and for leases on non material assets such as warehouse vehicles and office equipment.

Adoption of the new standard resulted in the recording of additional lease right of use assets and lease liabilities of approximately $1.8 million as of January 1, 2019, which mostly relates to the multi-year facility lease assumed in the 2018 WattMaster acquisition (Note 4). The cumulative-effect adjustment to the opening balance was immaterial to the consolidated financial statements as a whole. The standard did not materially impact our consolidated net earnings or cash flows. As of December 31, 2020, our right of use assets and lease liabilities are approximately $1.6 million.
42



6. Accounts Receivable

Accounts receivable and the related allowance for credit losses are as follows:
 
 December 31,
 20202019
 (in thousands)
Accounts receivable$47,893 $67,752 
Less:  Allowance for credit losses(506)(353)
     Total, net$47,387 $67,399 
 
 Years Ended December 31,
 202020192018
Allowance for credit losses:(in thousands)
Balance, beginning of period
$353 $264 $119 
Provisions (recoveries) for expected credit losses, net of adjustments
153 91 174 
Accounts receivable written off, net of recoveries
 (2)(29)
Balance, end of period$506 $353 $264 

7. Inventories

The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: 
 December 31,
 20202019
 (in thousands)
Raw materials$76,238 $68,842 
Work in process2,088 1,825 
Finished goods7,154 5,578 
 85,480 76,245 
Less:  Allowance for excess and obsolete inventories(3,261)(2,644)
     Total, net$82,219 $73,601 
 
 Years Ended December 31,
 202020192018
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$2,644 $1,210 $1,118 
Provisions for excess and obsolete inventories1,108 1,454 152 
Inventories written off(491)(20)(60)
     Balance, end of period$3,261 $2,644 $1,210 

43


8. Intangible Assets

Our intangible assets consist of the following:
 December 31,
 20202019
 (in thousands)
Intellectual property$700 $700 
Less:  Accumulated amortization(662)(428)
     Total, net$38 $272 

Amortization expense recorded in cost of sales is as follows:
 Years Ended December 31,
 202020192018
(in thousands)
Amortization expense$234 $234 $194 

9.  Note Receivable

In connection with the closure of our Canadian facility on May 18, 2009, we sold land and a building in September 2010 and assumed a note receivable from the borrower secured by the property. The C$1.1 million, 15 year note has an interest rate of 4.0% and is payable to us monthly, and has a C$0.6 million balloon payment due in October 2025. Interest payments are recognized in interest income.

We evaluate the note for impairment on a quarterly basis. We determine the note receivable to be impaired if we are uncertain of its collectability based on the contractual terms. At December 31, 2020 and 2019, there was no impairment.

10.  Supplemental Cash Flow Information
 
 Years Ended December 31,
 202020192018
Supplemental disclosures:(in thousands)
Interest paid$ $ $6 
Income taxes paid, net13,754 2,172 14,979 
Non-cash investing and financing activities:
Non-cash capital expenditures2,843 863 481 
 
44


11. Warranties

The Company has warranties with various terms from 18 months for parts to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products, and any known identifiable warranty issues.  

Changes in the warranty accrual are as follows:
 Years Ended December 31,
 202020192018
Warranty accrual:(in thousands)
Balance, beginning of period$12,652 $11,421 $10,483 
Payments made(5,751)(6,816)(7,869)
Provisions6,621 8,047 9,669 
Change in estimate  (862)
     Balance, end of period$13,522 $12,652 $11,421 
Warranty expense:$6,621 $8,047 $8,807 

The change in estimate relates to the Company’s failure rate calculation. During 2018, in reviewing claims data, the Company noted specific claims that were the result of an isolated incident and not representative of the Company’s historical performance or representative of expected future claims. As such, these claims were accounted for as a specific accrual for warranty liability and excluded from our failure rate that the Company utilizes in estimating future claims.

12. Accrued Liabilities

At December 31, accrued liabilities were comprised of the following:
 December 31,
 20202019
 (in thousands)
Warranty$13,522 $12,652 
Due to representatives8,296 11,538 
Payroll8,155 5,058 
Profit sharing2,902 1,721 
Workers' compensation594 522 
Medical self-insurance1,546 707 
Customer prepayments5,067 4,627 
Donations570 354 
Employee vacation time3,321 3,804 
Other2,613 3,286 
     Total$46,586 $44,269 

13. Revolving Credit Facility

Our revolving credit facility (“BOK Revolver”), as amended, provides for maximum borrowings of $30.0 million which is provided by BOKF, NA dba Bank of Oklahoma (“Bank of Oklahoma”). Under the line of credit, there was one standby letter of credit totaling $1.8 million as of December 31, 2020. Borrowings available under the revolving credit facility at December 31, 2020, were $28.2 million. Interest on borrowings is payable monthly at LIBOR plus 2.0%. No fees are associated with the unused portion of the committed amount. As of December 31, 2020 and 2019, we had no balance outstanding under our revolving credit facility. The revolving credit facility expires on July 26, 2021. At December 31, 2020 and 2019, the weighted average interest rate of our revolving credit facility was 2.6% and 4.3%, respectively.

45


At December 31, 2020, we were in compliance with our financial covenants. These covenants require that we meet certain parameters related to our tangible net worth and total liabilities to tangible net worth ratio. At December 31, 2020 our tangible net worth was $350.9 million, which meets the requirement of being at or above $175.0 million. Our total liabilities to tangible net worth ratio was 0.3 to 1.0, which meets the requirement of not being above 2 to 1.

14.  Income Taxes

The provision for income taxes consists of the following:

 Years Ended December 31,
 202020192018
 (in thousands)
Current$9,939 $7,282 $10,530 
Deferred13,027 6,038 2,641 
     Total$22,966 $13,320 $13,171 

The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate before the provision for income taxes.

The reconciliation of the federal statutory income tax rate to the effective income tax rate is as follows: 
 Years Ended December 31,
 202020192018
Federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of federal benefit5.3 %5.2 %6.0 %
Excess tax benefits(3.2)%(2.6)%(2.0)%
Return to provision0.1 %(1.4)% %
Oklahoma amended tax returns %(1.3)% %
Other(0.7)%(0.9)%(1.0)%
 22.5 %20.0 %24.0 %


Upon completion of the Company's 2018 tax return in 2019, the Company recorded additional benefit due to higher than expected research and development credit of $0.6 million. Additionally in 2019, the Company determined it could take advantage of an additional 1% tax credit in Oklahoma for years in which the Company's location was deemed to be within an enterprise zone. The additional Oklahoma credit for being in an enterprise zone, or otherwise allowable under Oklahoma law, resulted in a benefit of $1.2 million.

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amount used for income tax purposes.

46


The significant components of the Company’s deferred tax assets and liabilities are as follows:
 
 December 31,
 20202019
 (in thousands)
Deferred income tax assets (liabilities): 
Accounts receivable and inventory reserves$1,052 $835 
Warranty accrual3,776 3,523 
Other accruals747 1,919 
Share-based compensation4,102 3,906 
Donations297 194 
Other, net2,457 2,140 
     Total deferred income tax assets12,431 12,517 
Property & equipment(40,755)(27,814)
     Total deferred income tax liabilities$(40,755)$(27,814)
Net deferred income tax liabilities$(28,324)$(15,297)

We file income tax returns in the U.S., state and foreign income tax returns jurisdictions. We are subject to U.S. examinations for tax years 2017 to present, and to non-U.S. income tax examinations for the tax years 2016 to present. In addition, we are subject to state and local income tax examinations for tax years 2016 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.

15.  Share-Based Compensation

On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (as amended, “LTIP”) which provided an additional 3.3 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards, in addition to the shares from the previous plan, the 1992 Plan. Since inception of the LTIP, non-qualified stock options and restricted stock awards have been granted with a five year vesting schedule. Under the LTIP, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant.

On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan (as amended, “2016 Plan”) which provides for approximately 8.9 million shares, comprised of 3.4 million new shares provided for under the 2016 Plan, approximately 0.4 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, approximately 2.6 million shares that were approved by the stockholders on May 15, 2018, and an additional 2.5 million shares that were approved by the stockholders on May 12, 2020.

Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan is administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee is limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the 2016 Plan, establishes and revises rules and regulations relating to the 2016 Plan and makes any other determinations that it believes necessary for the administration of the 2016 Plan.
47



The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during December 31, 2020, 2019, and 2018 using a Black Scholes-Merton Model:
 
 202020192018
Director and Officers:   
Expected dividend yield$0.33 $0.32 $0.26 
Expected volatility31.63 %29.54 %29.73 %
Risk-free interest rate0.64 %2.40 %2.20 %
Expected life (in years)5.005.005.00
Employees:
Expected dividend yield$0.32 $0.32 $0.26 
Expected volatility31.39 %29.54 %29.82 %
Risk-free interest rate0.67 %2.38 %2.51 %
Expected life (in years)5.005.005.00

The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.

The following is a summary of stock options vested and exercisable as of December 31, 2020:
 
Weighted
Average
Weighted
Range ofNumberRemainingAverage 
ExerciseofContractualExerciseIntrinsic
PricesSharesLifePriceValue
    (in thousands)
$7.18 - 36.95
543,646 5.33$28.33 $20,820 
$37.00 - 40.87
1,978 7.0938.50 56 
$41.37 - 66.98
194,697 7.8741.59 4,875 
Total740,321 6.00$31.85 $25,751 
 
The following is a summary of stock options vested and exercisable as of December 31, 2019:
 
Weighted
Average
Weighted
Range ofNumberRemainingAverage 
ExerciseofContractualExerciseIntrinsic
PricesSharesLifePriceValue
    (in thousands)
$7.18 - 34.10
451,077 5.44$23.47 $11,702 
$34.15 - 40.87
86,122 7.8236.33 1,126 
$41.37 - 50.68
1,750 1.8141.59 14 
Total538,949 5.81$21.58 $12,842 

48


The following is a summary of stock options vested and exercisable as of December 31, 2018:
 
Weighted
Average
Weighted
Range ofNumberRemainingAverage 
ExerciseofContractualExerciseIntrinsic
PricesSharesLifePriceValue
    (in thousands)
$5.67 - 32.80
456,223 5.72$20.25 $6,757 
$32.85 - 34.10
42,552 7.4733.95 47 
$34.15 - 42.94
17,202 8.3035.19 7 
Total515,977 5.95$21.88 $6,811 
 
A summary of option activity under the plans is as follows:
Weighted
Average
Exercise
OptionsSharesPrice
Outstanding at December 31, 20193,627,047 $36.32 
Granted1,053,302 45.13 
Exercised(644,850)33.21 
Forfeited or Expired(282,554)40.64 
Outstanding at December 31, 20203,752,945 $39.00 
Exercisable at December 31, 2020740,321 $31.85 
 
The total pre-tax compensation cost related to unvested stock options not yet recognized as of December 31, 2020 is $20.8 million and is expected to be recognized over a weighted-average period of 2.96 years.

The total intrinsic value of options exercised during the years ended December 31, 2020, 2019, and 2018 was $15.5 million, $8.1 million, and $5.4 million, respectively. The cash received from options exercised during the year ended December 31, 2020, 2019, and 2018 was $21.4 million, $12.6 million, and $5.0 million, respectively. The impact of these cash receipts is included in financing activities in the accompanying Consolidated Statements of Cash Flows.

A summary of the unvested restricted stock awards is as follows:
Weighted
Average
Grant date
Restricted stockSharesFair Value
Unvested at December 31, 2019267,484 $34.42 
Granted76,148 43.54 
Vested(110,075)32.55 
Forfeited(8,866)39.72 
Unvested at December 31, 2020224,691 $38.22 

At December 31, 2020, unrecognized compensation cost related to unvested restricted stock awards was approximately $4.7 million which is expected to be recognized over a weighted average period of 2.70 years.

49


A summary of share-based compensation is as follows for the years ended December 31, 2020, 2019, and 2018:
 
 202020192018
Grant date fair value of awards during the period:(in thousands)
Options$12,615 $20,442 $12,932 
Restricted stock3,316 4,631 3,609 
     Total$15,931 $25,073 $16,541 
 
202020192018
Share-based compensation expense:(in thousands)
Options$8,312 $9,145 $5,344 
Restricted stock3,030 2,654 2,518 
     Total$11,342 $11,799 $7,862 
 
202020192018
Income tax benefit related to share-based compensation:(in thousands)
Options$2,698 $1,197 $980 
Restricted stock519 575 353 
     Total$3,217 $1,772 $1,333 



16. Employee Benefits

Defined Contribution Plan - 401(k)

We sponsor a defined contribution plan (the “Plan”). Eligible employees may make contributions in accordance with the Plan and IRS guidelines. In addition to the traditional 401(k), eligible employees are given the option of making an after-tax contribution to a Roth 401(k) or a combination of both. The Plan provides for automatic enrollment and for an automatic increase to the deferral percentage at January 1st of each year and each year thereafter. Eligible employees are automatically enrolled in the Plan at a 6% deferral rate and currently contributing employees deferral rates will be increased to 6% unless their current rate is above 6% or the employee elects to decline the automatic enrollment or increase. Administrative expenses are paid for by Plan participants. The Company paid no administrative expenses for the years ended 2020, 2019, and 2018.

The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.

Years Ended December 31,
 202020192018
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$9,091 $7,034 $8,127 

50


Profit Sharing Bonus Plan

We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team.

Years Ended December 31,
 202020192018
(in thousands)
Profit sharing bonus plan expense$11,593 $7,448 $6,165 

Employee Medical Plan

We self-insure for our employees' health insurance. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our heath insurance plan deductibles.
Years Ended December 31,
 202020192018
(in thousands)
Medical claim payments$9,060 $5,898 $5,915 
Health saving account payments3,476 3,265 2,948 


17.  Stockholders’ Equity

Stock Repurchase

The Board has authorized three stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.

Our open market repurchase programs are as follows:

Agreement Execution DateAuthorized Repurchase $Expiration Date
May 16, 2018 1
$15 millionMarch 1, 2019
March 5, 2019 1
$20 millionMarch 4, 2020
March 13, 2020$20 million
** 2
1 The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.
2 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.

The Company also has a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares of AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employee-participants.

Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for
51


payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.

Our repurchase activity is as follows:
202020192018
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per shareSharesTotal $$ per share
Open market103,689 $4,987 $48.10 5,799 $200 $34.46 252,272 $8,374 $33.19 
401(k)438,921 25,073 57.12 419,963 19,386 46.16 497,753 18,472 37.11 
Directors & employees23,272 1,169 50.23 28,668 1,207 42.11 33,751 1,097 32.49 
     Total565,882 $31,229 $55.19 454,430 $20,793 $45.76 783,776 $27,943 $35.65 

Inception to Date
(in thousands, except share and per share data)
ProgramSharesTotal $$ per share
Open market4,205,255 $74,793 $17.79 
401(k)7,906,660 145,000 18.34 
Directors & employees2,005,201 20,751 10.35 
     Total14,117,116 $240,544 $17.04 

Dividends

At the discretion of the Board of Directors, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.

Our recent dividends are as follows:
Declaration DateRecord DatePayment DateDividend per Share
May 18, 2018June 8, 2018July 6, 2018$0.16
November 8, 2018November 29, 2018December 20, 2018$0.16
May 20, 2019June 3, 2019July 1, 2019$0.16
November 6, 2019November 27, 2019December 18, 2019$0.16
May 15, 2020June 3, 2020July 1, 2020$0.19
November 10, 2020November 27, 2020December 18, 2020$0.19

We paid cash dividends of $19.8 million, $16.6 million, and $16.7 million in 2020, 2019, and 2018, respectively.

18.  New Markets Tax Credit

On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “Project”). In connection with the NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the Project.

Upon closing of the NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities and a guarantee from the Company, including an unconditional guarantee of NMTCs.

52


This transaction also includes a put/call feature that either of which can be exercised at the end of the seven-year compliance period. The Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The value attributable to the put/call is nominal. The Investor's interest of $6.3 million is recorded in New market tax credit obligation on the consolidated balance sheet. The Company incurred approximately $0.3 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.

The Investor is subject to 100 percent recapture of the NMTC it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the NMTC arrangement. Noncompliance with applicable requirements could result in the Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the Investor for any loss or recapture of the NMTC related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with this financing arrangement.

The Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary of the VIEs. This conclusion was reached based on the following:

the ongoing activities of the VIEs--collecting and remitting interest and fees and NMTC compliance--were all considered in the initial design and are not expected to significantly affect performance throughout the life of the VIE;
contractual arrangements obligate the Company to comply with NMTC rules and regulations and provide various other guarantees to the Investor and community development entity;
the Investor lacks a material interest in the underling economics of the project; and
the Company is obligated to absorb losses of the VIEs.

Because the Company is the primary beneficiary of the VIEs, they have been included in the consolidated financial statements. There are no other assets, liabilities or transaction in these VIEs outside of the financing transactions executed as part of the NMTC arrangement.

19.  Commitments and Contingencies

We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company’s business, financial position, results of operations, or cash flows.

We are occasionally party to short-term, cancellable and occasionally non-cancellable, fixed price contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. We had no material contractual purchase obligations as of December 31, 2020.

20. New Accounting Pronouncements

Changes to U.S. GAAP are established by the FASB in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification.

We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.

In December 2019, the FASB issued ASU 2019-12, Income Taxes: Simplifying the Accounting for Income Taxes (Topic 740). The ASU includes simplification of accounting for income taxes for franchise taxes, step up in tax
53


basis for goodwill as part of a business combination and interim reporting of enacted changes in tax laws. The ASU is effective for the Company beginning after December 15, 2020. We do not expect ASU 2019-12 will have a material effect on our consolidated financial statements and notes thereto.

21. Earnings Per Share

Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.

The following table sets forth the computation of basic and diluted earnings per share:
 202020192018
Numerator:(in thousands, except share and per share data)
Net income$79,009 $53,711 $42,329 
Denominator:   
Basic weighted average shares52,168,679 52,079,865 52,284,616 
Effect of dilutive stock options and restricted stock892,490 555,550 383,323 
Diluted weighted average shares53,061,169 52,635,415 52,667,939 
Earnings per share:   
Basic$1.51 $1.03 $0.81 
Dilutive$1.49 $1.02 $0.80 
Anti-dilutive shares:   
Shares364,787 1,868,087 1,920,313 

22.  Related Parties

The Company purchases some supplies from an entity controlled by the Company’s Executive Chairman. The Company sometimes makes sales to the Executive Chairman for parts. Additionally, the Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.

Following is a summary of transactions and balances with affiliates:
Years Ended December 31,
202020192018
(in thousands)
Sales to affiliates$3,475 $886 $1,442 
Payments to affiliates256 332 342 
December 31,
20202019
(in thousands)
Due from affiliates$342 $22 
Due to affiliates 2 

23.  Subsequent Events

Subsequent to December 31, 2020 and through February 22, 2021, the Company repurchased 9,172 shares for $0.6 million from employees for payment of statutory tax withholdings on stock transactions and 41,712 shares for $3.0 million from our 401(k) savings and investment plan.
54




24.  Quarterly Results (Unaudited)

The following is a summary of the quarterly results of operations for the years ended December 31, 2020 and 2019:
 
 Quarter
 FirstSecondThirdFourth
 (in thousands, except per share data)
2020 
Net sales$137,483 $125,596 $134,772 $116,700 
Gross profit42,947 38,131 40,848 33,923 
Net income21,853 17,804 20,460 18,892 
1
Earnings per share:   
Basic$0.42 $0.34 $0.39 $0.36 
1
Diluted$0.41 $0.34 $0.38 $0.35 
1
2019
Net sales$113,822 $119,437 $113,500 $122,574 
Gross profit25,430 30,204 27,410 36,381 
Net income8,757 13,391 14,290 17,273 
Earnings per share:
Basic$0.17 $0.26 $0.27 $0.33 
Diluted$0.17 $0.26 $0.26 $0.33 
1The Company had a gain of $4.1 million, net of profit sharing and taxes, associated with insurance proceeds (Note 2) related to a damaged roof incurred by adverse weather earlier in the year, which impacted our basic and diluted EPS by $0.08.
55




25. Segments

The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. Sales of units represents the selling price of our units plus freight and other miscellaneous charges less any returns and allowances. Parts includes sales of purchased and fabricated parts including our coils along with the related freight and less any returns and allowances. The “Other” category in the table below includes certain sales cost and expenses that are not allocated to the reportable segments.

Asset information by segment is not easily identifiable or reviewed by the chief operating decision maker. As such, this information is not included below.
 Years Ended December 31,
 202020192018
 (in thousands)
Sales   
     Units$480,629 $434,283 $406,331 
     Parts - External34,577 35,424 28,456 
     Parts - Inter-segment24,236 28,053 29,385 
     Other(655)(374)(840)
     Eliminations(24,236)(28,053)(29,385)
             Net sales$514,551 $469,333 $433,947 
  
Gross Profit
     Units$164,048 $121,878 $108,214 
     Parts - External15,592 17,301 13,215 
     Parts - Inter-segment(1,461)985 865 
     Other(23,791)(19,754)(17,896)
     Eliminations1,461 (985)(865)
            Gross profit$155,849 $119,425 $103,533 

Item 9.  Changes in and Disagreements with Accountants on Accounting and Financial Disclosure.

Not Applicable.

Item 9A.  Controls and Procedures.

(a)  Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, has evaluated the effectiveness of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of December 31, 2020.

Our disclosure controls and procedures are designed to provide reasonable assurance that the information required to be disclosed by us in reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our principal executive and principal financial officers, as appropriate, to allow timely decisions regarding required disclosure and is recorded, processed, summarized and reported within the time periods specified in the rules and forms of the SEC. Based upon the evaluation, our principal executive and principal financial officers have concluded that our disclosure controls and procedures were effective at December 31, 2020 at the reasonable assurance level.

56


(b)  Management’s Annual Report on Internal Control over Financial Reporting

Our management is responsible for establishing and maintaining adequate internal control over our financial reporting as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act. Our internal control over financial reporting is a process designed by, or under the supervision of, our principal executive and principal financial officers, and effected by our board of directors, management and other personnel, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with U.S. GAAP.

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

In making our assessment of internal control over financial reporting, management has used the criteria issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”) in the 2013 Internal Control—Integrated Framework. Based on our assessment, our management concluded that the Company maintained effective internal control over financial reporting as of December 31, 2020.

The effectiveness of the Company’s internal control over financial reporting as of December 31, 2020 has been audited by Grant Thornton LLP, our independent registered public accounting firm, as stated in their report which is included in this Item 9A of this report on Form 10-K.

(c)  Changes in Internal Control over Financial Reporting

There have been no changes in internal control over financial reporting that occurred during the fourth quarter of 2020 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
57



REPORT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM


Board of Directors and Stockholders
AAON, Inc.

Opinion on internal control over financial reporting
We have audited the internal control over financial reporting of AAON, Inc. (a Nevada corporation) and subsidiaries (the “Company”) as of December 31, 2020, based on criteria established in the 2013 Internal Control—Integrated Framework issued by the Committee of Sponsoring Organizations of the Treadway Commission (“COSO”). In our opinion, the Company maintained, in all material respects, effective internal control over financial reporting as of December 31, 2020, based on criteria established in the 2013 Internal Control—Integrated Framework issued by COSO.

We also have audited, in accordance with the standards of the Public Company Accounting Oversight Board (United States) (“PCAOB”), the consolidated financial statements of the Company as of and for the year ended December 31, 2020, and our report dated February 25, 2021 expressed an unqualified opinion on those financial statements.

Basis for opinion
The Company’s management is responsible for maintaining effective internal control over financial reporting and for its assessment of the effectiveness of internal control over financial reporting, included in the accompanying Management’s Annual Report on Internal Control over Financial Reporting. Our responsibility is to express an opinion on the Company’s internal control over financial reporting based on our audit. We are a public accounting firm registered with the PCAOB and are required to be independent with respect to the Company in accordance with the U.S. federal securities laws and the applicable rules and regulations of the Securities and Exchange Commission and the PCAOB.

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

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

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

/s/ GRANT THORNTON LLP

Tulsa, Oklahoma
February 25, 2021
58



Item 9B.  Other Information.

None.

PART III

Item 10.  Directors, Executive Officers and Corporate Governance.

The information required by Items 401, 405, 406 and 407(c)(3), (d)(4) and (d)(5) of Regulation S-K is incorporated by reference to the information contained in our definitive Proxy Statement to be filed with the Securities and Exchange Commission in connection with our annual meeting of stockholders scheduled to be held on May 11, 2021.

Code of Ethics

We adopted a code of ethics that applies to our principal executive officer, principal financial officer, and principal accounting officer or persons performing similar functions, as well as other employees and directors. Our code of ethics can be found on our website at www.aaon.com. We will also provide any person without charge, upon request, a copy of such code of ethics. Requests may be directed to AAON, Inc., 2425 South Yukon Avenue, Tulsa, Oklahoma 74107, attention Scott M. Asbjornson, or by calling (918) 382-6242.

Item 11.  Executive Compensation.

The information required by Items 402 and 407(e)(4) and (e)(5) of Regulation S-K is incorporated by reference to the information contained in our definitive Proxy Statement to be filed with the Securities and Exchange Commission in connection with our annual meeting of stockholders scheduled to be held on May 11, 2021.

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

The information required by Item 403 and Item 201(d) of Regulation S-K is incorporated by reference to the information contained in our definitive Proxy Statement to be filed with the Securities and Exchange Commission in connection with our annual meeting of stockholders scheduled to be held May 11, 2021.

Item 13.  Certain Relationships and Related Transactions, and Director Independence.
 
The information required to be reported pursuant to Item 404 of Regulation S-K and paragraph (a) of Item  407 of Regulation S-K is incorporated by reference in our definitive proxy statement relating to our annual meeting of stockholders scheduled to be held May 11, 2021.

Our Code of Conduct guides the Board of Directors in its actions and deliberations with respect to related party transactions. Under the Code, conflicts of interest, including any involving the directors or any Named Officers, are prohibited except under any guidelines approved by the Board of Directors. Only the Board of Directors may waive a provision of the Code of Conduct for a director or a Named Officer, and only then in compliance with all applicable laws, rules and regulations. We have not entered into any new material related party transactions and have no preexisting material related party transactions in 2020, 2019, or 2018.

Item 14.  Principal Accountant Fees and Services.

This information is incorporated by reference in our definitive Proxy Statement to be filed with the Securities and Exchange Commission in connection with our annual meeting of stockholders scheduled to be held May 11, 2021.

59


PART IV
 

Item 15.Exhibits and Financial Statement Schedules.

(a)Financial statements.
 (1)The consolidated financial statements and the report of independent registered public accounting firm are included in Item 8 of this Form 10-K.
(2)The consolidated financial statements other than those listed at item (a)(1) above have been omitted because they are not required under the related instructions or are not applicable.
(3)The exhibits listed at item (b) below are filed as part of, or incorporated by reference into, this Form 10-K.
(b)Exhibits: 
 (3)(A)Amended and Restated Articles of Incorporation (ii)
  (B) Amended and Restated Bylaws (i)
 (4)(A)Third Restated Revolving Credit and Term Loan Agreement and related documents (iii)
  (A-1)Amendment Thirteen (October 24, 2019) to Third Restated Revolving Credit Loan Agreement (iv)
Description of Securities
 (10.1) AAON, Inc. 1992 Stock Option Plan, as amended (vi)
 (10.2) AAON, Inc. 2007 Long-Term Incentive Plan, as amended (vii)
(10.3)AAON, Inc. 2016 Long-Term Incentive Plan (v)
 (21) List of Subsidiaries (vii)
  Consent of Grant Thornton LLP
  Certification of CEO
  Certification of CFO
  Section 1350 Certification – CEO
  Section 1350 Certification – CFO
(101)(INS)Inline XBRL Instance Document
(101)(SCH)Inline XBRL Taxonomy Extension Schema
(101)(CAL)Inline XBRL Taxonomy Extension Calculation Linkbase
(101)(DEF)Inline XBRL Taxonomy Extension Definition Linkbase
(101)(LAB)Inline XBRL Taxonomy Extension Label Linkbase
(101)(PRE)Inline XBRL Taxonomy Extension Presentation Linkbase
(104)Cover Page Interactive Data File (embedded within the Inline XBRL Document and included in Exhibit 101)
 
                           
 
 (i) Incorporated herein by reference to the exhibits to our Form S-18 Registration Statement No. 33-18336-LA.
 (ii) Incorporated herein by reference to exhibits to our Annual Report on Form 10-K for the fiscal year ended December 31, 2014.
 (iii) Incorporated herein by reference to exhibit to our Form 8-K dated July 30, 2004.
 (iv) Incorporated herein by reference to exhibit to our Form 8-K dated July 27, 2016.
60


 (v) Incorporated herein by reference to our Form S-8 Registration Statement No. 333-212863 dated August 2, 2016, our Form S-8 Registration Statement No. 333-226512 dated August 2, 2018, and our Form S-8 Registration Statement No. 333-241538 dated August 6, 2020.
(vi)Incorporated by reference to exhibits to our Annual Report on Form 10-K for the fiscal year ended December 31, 1991, and to our Form S-8 Registration Statement No. 333-52824.
(vii)Incorporated herein by reference to our Form S-8 Registration Statement No. 333-151915, Form S-8 Registration Statement No. 333-207737, and to our Form 8-K dated May 21, 2014.
(viii)Incorporated herein by reference to exhibits to our Annual Report on Form 10-K for the fiscal year ended December 31, 2004.

61


SIGNATURES

Pursuant to the requirement of Section 13 or 15(d) of the Securities Exchange Act of 1934, as amended, the Registrant has duly caused this report to be signed on its behalf by the undersigned, hereunto duly authorized.
  
 AAON, INC.
   
Dated:February 25, 2021By: /s/ Gary D. Fields
  Gary D. Fields, Chief Executive Officer

Pursuant to the requirements of the Securities Exchange Act of 1934, as amended, this report has been signed below by the following persons on behalf of the Registrant and in the capacities and on the dates indicated.
Dated:February 25, 2021/s/ Gary D. Fields
 Gary D. Fields
Chief Executive Officer, President, and Director
(principal executive officer)
  
Dated:February 25, 2021/s/ Scott M. Asbjornson
 
Scott M. Asbjornson
Chief Financial Officer
(principal financial officer)
  
Dated:February 25, 2021/s/ Rebecca A. Thompson
 
 Rebecca A. Thompson
Chief Accounting Officer
(principal accounting officer)
  
Dated:February 25, 2021/s/ Norman H. Asbjornson
Norman H. Asbjornson
Executive Chairman and Director
Dated:February 25, 2021/s/ Angela E. Kouplen
 
Angela E. Kouplen
Director
  
Dated:February 25, 2021/s/ Paul K. Lackey, Jr.
 
Paul K. Lackey, Jr.
Director
  
Dated:February 25, 2021/s/ Caron A. Lawhorn
 
Caron A. Lawhorn
Director
  
Dated:February 25, 2021/s/ Stephen O. LeClair
 
Stephen O. LeClair
Director
  
Dated:February 25, 2021/s/ A.H. McElroy II
A.H. McElroy II
Director
Dated:February 25, 2021/s/ Luke A. Bomer
 
Luke A. Bomer
Secretary



62
EX-4.16 2 aaon_10k123120ex416.htm EX-4.16 Document

Exhibit 4.16

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

As of February 25, 2021, AAON, Inc., a Nevada corporation, (“AAON”) has one class of securities registered under Section 12 of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), our Common Stock.

Description of Common Stock

The following description of our Common Stock is a summary based on and qualified by our Amended and Restated Articles of Incorporation of AAON, Inc. (as further amended to date, the “Articles of Incorporation”) and our Bylaws (as amended to date, the “Bylaws”).

Authorized Capital Shares

Our authorized capital shares consist of 100,000,000 shares of common stock, $0.004 par value per share (“Common Stock”), and 5,000,000 shares of series preferred stock, $0.001 par value per share (“Preferred Stock”). The outstanding shares of our Common Stock are fully paid and nonassessable.

Voting Rights

Holders of Common Stock are entitled to one vote per share on all matters voted on by the stockholders, including the election of directors. Our Common Stock does not have cumulative voting rights.

Dividend Rights

Subject to the rights of holders of outstanding shares of Preferred Stock, if any, the holders of Common Stock are entitled to receive dividends, if any, as may be declared from time to time by the Board of Directors in its discretion out of funds legally available for the payment of dividends.

Liquidation Rights

Subject to any preferential rights of outstanding shares of Preferred Stock, if any, holders of Common Stock will share ratably in all assets legally available for distribution to our stockholders in the event of dissolution.

Other Rights and Preferences

Our Common Stock has no sinking fund or redemption provisions or preemptive, conversion or exchange rights.

Listing

The Common Stock is traded on The Nasdaq Stock Market LLC under the trading symbol “AAON.”

EX-23 3 aaon_10k123120ex23.htm EX-23 Document

Exhibit 23

CONSENT OF INDEPENDENT REGISTERED PUBLIC ACCOUNTING FIRM

We have issued our reports dated February 25, 2021, with respect to the consolidated financial statements and internal control over financial reporting included in the Annual Report of AAON, Inc. on Form 10-K for the year ended December 31, 2020. We consent to the incorporation by reference of said reports in the Registration Statements of AAON, Inc. on Forms S-8 (File No. 333-151915, File No. 333-207737, File No. 333-212863, File No. 333-241538 and File No. 333-226512).

/s/ GRANT THORNTON LLP

Tulsa, Oklahoma
February 25, 2021


EX-31.1 4 aaon_10k123120ex311.htm EX-31.1 Document

Exhibit 31.1
 
CERTIFICATION

I, Gary D. Fields, certify that:
1.I have reviewed this Annual Report on Form 10-K of AAON, 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 our 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;
d)disclosed in this report any change in the registrant’s internal controls over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (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.
Dated:  February 25, 2021 
 /s/ Gary D. Fields
 
 Gary D. Fields
Chief Executive Officer


EX-31.2 5 aaon_10k123120ex312.htm EX-31.2 Document

Exhibit 31.2

CERTIFICATION

I, Scott M. Asbjornson, certify that:
1.I have reviewed this Annual Report on Form 10-K of AAON, 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 our 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;
d)disclosed in this report any change in the registrant’s internal controls over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting; and
5.The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (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.
Dated:  February 25, 2021 
 /s/ Scott M. Asbjornson
 
Scott M. Asbjornson
Chief Financial Officer


EX-32.1 6 aaon_10k123120ex321.htm EX-32.1 Document

Exhibit 32.1


CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of AAON, Inc. (the “Company”), on Form 10-K for the year ended December 31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Gary D. Fields, Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

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

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

Dated: February 25, 2021 
 /s/ Gary D. Fields
 Gary D. Fields
Chief Executive Officer


EX-32.2 7 aaon_10k123120ex322.htm EX-32.2 Document

Exhibit 32.2


CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

In connection with the Annual Report of AAON, Inc. (the “Company”), on Form 10-K for the year ended December 31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I, Scott M. Asbjornson, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:

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

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

Dated:  February 25, 2021 
 /s/ Scott M. Asbjornson
 
 
Scott M. Asbjornson
Chief Financial Officer


EX-101.SCH 8 aaon-20201231.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0001001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 1001002 - Statement - Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 1402401 - Statement - Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 1003003 - Statement - Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 1004004 - Statement - Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 1005005 - Statement - Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 2101101 - Disclosure - Business Description link:presentationLink link:calculationLink link:definitionLink 2102102 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) link:presentationLink link:calculationLink link:definitionLink 2405402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2406403 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives (Details) link:presentationLink link:calculationLink link:definitionLink 2107103 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 2308302 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 2409404 - Disclosure - Revenue Recognition (Details) link:presentationLink link:calculationLink link:definitionLink 2410405 - Disclosure - Revenue Recognition (Narrative) (Details) link:presentationLink link:calculationLink link:definitionLink 2111104 - Disclosure - Business Combination link:presentationLink link:calculationLink link:definitionLink 2312303 - Disclosure - Business Combination (Tables) link:presentationLink link:calculationLink link:definitionLink 2413406 - Disclosure - Business Combination (Details) link:presentationLink link:calculationLink link:definitionLink 2114105 - Disclosure - Leases link:presentationLink link:calculationLink link:definitionLink 2415407 - Disclosure - Leases (Details) link:presentationLink link:calculationLink link:definitionLink 2116106 - Disclosure - Accounts Receivable link:presentationLink link:calculationLink link:definitionLink 2317304 - Disclosure - Accounts Receivable (Tables) link:presentationLink link:calculationLink link:definitionLink 2418408 - Disclosure - Accounts Receivable (Balance) (Details) link:presentationLink link:calculationLink link:definitionLink 2419409 - Disclosure - Accounts Receivable (Allowance) (Details) link:presentationLink link:calculationLink link:definitionLink 2120107 - Disclosure - Inventories link:presentationLink link:calculationLink link:definitionLink 2321305 - Disclosure - Inventories (Tables) link:presentationLink link:calculationLink link:definitionLink 2422410 - Disclosure - Inventories - Components (Details) link:presentationLink link:calculationLink link:definitionLink 2423411 - Disclosure - Inventories - Allowance (Details) link:presentationLink link:calculationLink link:definitionLink 2124108 - Disclosure - Intangible Assets link:presentationLink link:calculationLink link:definitionLink 2325306 - Disclosure - Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 2426412 - Disclosure - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 2127109 - Disclosure - Note Receivable link:presentationLink link:calculationLink link:definitionLink 2428413 - Disclosure - Note Receivable (Details) link:presentationLink link:calculationLink link:definitionLink 2129110 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 2330307 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 2431414 - Disclosure - Supplemental Cash Flow Information (Details) link:presentationLink link:calculationLink link:definitionLink 2132111 - Disclosure - Warranties link:presentationLink link:calculationLink link:definitionLink 2333308 - Disclosure - Warranties (Tables) link:presentationLink link:calculationLink link:definitionLink 2434415 - Disclosure - Warranties - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2435416 - Disclosure - Warranties - Changes in Warrants (Details) link:presentationLink link:calculationLink link:definitionLink 2136112 - Disclosure - Accrued Liabilities link:presentationLink link:calculationLink link:definitionLink 2337309 - Disclosure - Accrued Liabilities (Tables) link:presentationLink link:calculationLink link:definitionLink 2438417 - Disclosure - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2139113 - Disclosure - Revolving Credit Facility link:presentationLink link:calculationLink link:definitionLink 2440418 - Disclosure - Revolving Credit Facility (Details) link:presentationLink link:calculationLink link:definitionLink 2141114 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 2342310 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 2443419 - Disclosure - Income Taxes - Provision for Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 2444420 - Disclosure - Income Taxes - Federal Statutory Income Tax Rate Reconciliation (Details) link:presentationLink link:calculationLink link:definitionLink 2445421 - Disclosure - Income Taxes - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2446422 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 2147115 - Disclosure - Share-Based Compensation link:presentationLink link:calculationLink link:definitionLink 2348311 - Disclosure - Share-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 2449423 - Disclosure - Share-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 2450424 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 2451425 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details) link:presentationLink link:calculationLink link:definitionLink 2452426 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details) link:presentationLink link:calculationLink link:definitionLink 2453427 - Disclosure - Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2454428 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) link:presentationLink link:calculationLink link:definitionLink 2455429 - Disclosure - Share-Based Compensation - Summary of Share-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 2456430 - Disclosure - Share-Based Compensation - Summary of Income Tax Benefit Related to Share-Based Compensation (Details) link:presentationLink link:calculationLink link:definitionLink 2157116 - Disclosure - Employee Benefits link:presentationLink link:calculationLink link:definitionLink 2358312 - Disclosure - Employee Benefits (Tables) link:presentationLink link:calculationLink link:definitionLink 2459431 - Disclosure - Employee Benefits (Details) link:presentationLink link:calculationLink link:definitionLink 2160117 - Disclosure - Shareholders' Equity link:presentationLink link:calculationLink link:definitionLink 2361313 - Disclosure - Shareholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 2462432 - Disclosure - Shareholders' Equity (Details) link:presentationLink link:calculationLink link:definitionLink 2163118 - Disclosure - New Markets Tax Credit link:presentationLink link:calculationLink link:definitionLink 2464433 - Disclosure - New Markets Tax Credit (Details) link:presentationLink link:calculationLink link:definitionLink 2165119 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 2166120 - Disclosure - New Accounting Pronouncements link:presentationLink link:calculationLink link:definitionLink 2167121 - Disclosure - Earnings Per Share link:presentationLink link:calculationLink link:definitionLink 2368314 - Disclosure - Earnings Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 2469434 - Disclosure - Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 2170122 - Disclosure - Related Parties link:presentationLink link:calculationLink link:definitionLink 2371315 - Disclosure - Related Parties (Tables) link:presentationLink link:calculationLink link:definitionLink 2472435 - Disclosure - Related Parties (Details) link:presentationLink link:calculationLink link:definitionLink 2173123 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 2474436 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink 2175124 - Disclosure - Quarterly Results (Unaudited) (As Corrected) link:presentationLink link:calculationLink link:definitionLink 2376316 - Disclosure - Quarterly Results (Unaudited) (As Corrected) (Tables) link:presentationLink link:calculationLink link:definitionLink 2477437 - Disclosure - Quarterly Results (Unaudited) (As Corrected) (Quarterly Results) (Details) link:presentationLink link:calculationLink link:definitionLink 2178125 - Disclosure - Segments link:presentationLink link:calculationLink link:definitionLink 2379317 - Disclosure - Segments (Tables) link:presentationLink link:calculationLink link:definitionLink 2480438 - Disclosure - Segments (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 9 aaon-20201231_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 10 aaon-20201231_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 11 aaon-20201231_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Business Combinations Business Combinations Policy [Policy Text Block] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period Revolving credit facility Line of Credit, Current Document Type Document Type ICFR Auditor Attestation Flag ICFR Auditor Attestation Flag Other (expense) income, net Other Nonoperating Income (Expense) Warranty Schedule of Product Warranty Liability [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Related Party [Axis] Related Party [Axis] Certificates of deposit Certificates of Deposit, at Carrying Value Payables and Accruals [Abstract] Payables and Accruals [Abstract] Segments [Axis] Segments [Axis] Options Options Fair value of options awarded during the period. Vested (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Provision for excess and obsolete inventories Inventory Write-down Stock repurchased during period (in shares) Stock Repurchased During Period, Shares Product warranty accrual, maximum length Product Warranty Accrual, Maximum Length Product Warranty Accrual, Maximum Length Schedule of Profit Sharing Bonus Plan Schedule of Profit Sharing Bonus Plan [Table Text Block] Schedule of Profit Sharing Bonus Plan Warranties Product Warranty Disclosure [Text Block] Schedule of Share Repurchases Schedule of Share Repurchases [Table Text Block] Schedule of Share Repurchases [Table Text Block] $5.67 - 32.80 Exercise Price Range 8 [Member] Exercise Price Range 8 [Member] Range [Domain] Statistical Measurement [Domain] Liabilities and Stockholders’ Equity Liabilities and Equity [Abstract] WattMaster WattMaster Controls, Inc. [Member] WattMaster Controls, Inc. [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Deferred tax liabilities Deferred Income Tax Liabilities, Net Employee profit sharing bonus plan Labor and Related Expense Warranty Product Warranty Accrual, Current Security Exchange Name Security Exchange Name Investor Investor1 [Member] Investor1 Units Units [Member] Units [Member] Employee Benefits Compensation and Employee Benefit Plans [Text Block] Change in estimate Standard Product Warranty Accrual, Period Increase (Decrease) Income from operations Operating Income (Loss) Administrative expenses Defined Contribution Plan, Administrative Expense Schedule of Employee Medical Plan Schedule of Employee Medical Plan [Table Text Block] Schedule of Employee Medical Plan Total current liabilities Liabilities, Current Prepaid expenses and other Prepaid Expense and Other Assets, Current Unvested, beginning of period (weighted average grant date fair value) Unvested, end of period (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Variable Rate [Domain] Variable Rate [Domain] Variable Rate [Axis] Variable Rate [Axis] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Commitments and contingencies Commitments and Contingencies Excess tax benefits Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent Assets Assets [Abstract] Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Award vesting period Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period Accounting Policies [Abstract] Accounting Policies [Abstract] Maturities of certificates of deposits Proceeds from Sale and Maturity of Other Investments Exercise price of shares granted may not be less than fair market value (percentage) Exercise price of shares granted may not be less than fair market value (percentage) The exercise price of granted shares may not be below this percentage of fair market value under the terms of the stock option plans. Furniture and Fixtures Furniture and Fixtures [Member] Restricted Cash Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block] Stock options exercised and restricted stock awards granted Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Entity Address, State or Province Entity Address, State or Province Vested (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period Accounts payable Accounts Payable, Current Accrued Liabilities Accounts Payable and Accrued Liabilities Disclosure [Text Block] Number of major customers Number of major customers Number of major customers. Retained earnings Retained Earnings (Accumulated Deficit) Other, net Deferred Tax Asset Other Net Other net deferred tax asset Right of use assets Operating Lease, Right-of-Use Asset Due to representatives Accrued Sales Commission, Current Property & equipment Deferred Tax Liabilities, Property, Plant and Equipment Stock repurchased during period (in shares) Treasury Stock, Shares, Acquired Other long-term liabilities Other Accrued Liabilities, Noncurrent Ratio of total liability to net worth Ratio of Total Liability to Net Worth Ratio of Total Liability to Net Worth Outstanding, beginning of period (in shares) Outstanding, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Property, plant and equipment Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment Unrecognized pre-tax compensation cost Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Balance (in shares) Balance (in shares) Shares, Outstanding Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued Preferred Stock, Value, Issued Range of exercise prices, lower range Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit Income Taxes Income Tax, Policy [Policy Text Block] Maximum ratio of total liability to net worth for compliance Maximum Ratio of Total Liability to Net Worth Required for Compliance Maximum Ratio of Total Liability to Net Worth Required for Compliance Buildings Building [Member] Exercisable, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forfeited or Expired (weighted average exercise price) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price Machinery and equipment Machinery and Equipment, Gross Health saving account payments Defined Benefit Plan, Heath Saving Account Payments Defined Benefit Plan, Heath Saving Account Payments Share-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Payments to affiliates Related Party Transaction, Amounts of Transaction Forfeited or Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period Inventories, net Total, net Inventory, Net Advertising expense Advertising Expense Investments Investment, Policy [Policy Text Block] Concentration risk, percentage Concentration Risk, Percentage Business Acquisition [Axis] Business Acquisition [Axis] Schedule of Shareholders' Equity [Line Items] Schedule of Shareholders' Equity [Line Items] [Line Items] for Schedule of Shareholders' Equity [Table] 401(k) 2005 401(k) Stock Repurchase Program [Member] 2005 401(k) Stock Repurchase Program [Member] Foreign currency transaction (gain) loss Foreign Currency Transaction Gain (Loss), Realized Defined Benefit Plan Disclosure [Line Items] Defined Benefit Plan Disclosure [Line Items] Schedule of Accounting Policies [Table] Schedule of Accounting Policies [Table] Schedule of Accounting Policies [Table] Statement [Line Items] Statement [Line Items] Extended product warranties, maximum length Extended Product Warranties, Maximum Length Extended Product Warranties, Maximum Length Additional income tax expense (benefit) Additional Income Tax Expense (Benefit) Additional Income Tax Expense (Benefit) Accounts Receivable Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Is Entity a Voluntary Filer? Entity Voluntary Filers Statement [Table] Statement [Table] Accounts receivable written off, net of recoveries Accounts Receivable, Allowance for Credit Loss, Writeoff Air Handlers Air Handlers [Member] Air Handlers [Member] Product Warranties Standard Product Warranty, Policy [Policy Text Block] Range [Axis] Statistical Measurement [Axis] Credit Facility [Axis] Credit Facility [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Land Land Business Combinations [Abstract] Business Combinations [Abstract] Earnings per share, basic and diluted (in dollars per share) Earnings Per Share, Basic and Diluted Entity Small Business Entity Small Business Principles of Consolidation Consolidation, Policy [Policy Text Block] Insurance proceeds Proceeds from Insurance Settlement, Investing Activities Revolving Credit Facility Debt Disclosure [Text Block] Purchase of investments held to maturity Payments to Acquire Held-to-maturity Securities Provisions for excess and obsolete inventories Provisions for excess and obsolete inventories Charge to expense for inventory that is expected to be excess or obsolete. Share Repurchase Program [Domain] Share Repurchase Program [Domain] Amendment Flag Amendment Flag Earnings Per Share Table Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Interest rate Notes, Loans and Financing Receivable, Interest Rate Notes, Loans and Financing Receivable, interest rate earned on note receivables. Stock authorized to be issued under plan (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized Research and Development Research and Development Expense, Policy [Policy Text Block] Other Corporate, Non-Segment [Member] Schedule of Class of Treasury Stock Class of Treasury Stock [Table Text Block] Other Other Accrued Liabilities, Current Borrowings outstanding under revolving credit facility Long-term Line of Credit Inventories Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Entity Central Index Key Entity Central Index Key Related Party [Domain] Related Party [Domain] Borrowings available under the revolving credit facility Line of Credit Facility, Current Borrowing Capacity Schedule of Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Due from affiliates Due from Related Parties Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Non-cash capital expenditures Capital Expenditures Incurred but Not yet Paid Financial Derivatives Derivatives, Policy [Policy Text Block] Income tax receivable Income Taxes Receivable, Current Dividends [Domain] Dividends [Domain] Frequency of periodic payments Line of Credit Facility, Frequency of Payments Subsequent Events Subsequent Events [Text Block] Segments [Domain] Segments [Domain] Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Proceeds from financing obligation, net of issuance costs Proceeds from Debt, Net of Issuance Costs Effect of dilutive stock options and restricted stock Weighted Average Number Diluted Shares Outstanding Adjustment Property, Plant and Equipment, Type [Axis] Long-Lived Tangible Asset [Axis] Allowance for credit losses Less:  Allowance for credit losses Accounts Receivable, Allowance for Credit Loss, Current Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Percent of eligible investments for state and local tax credit Percent of Eligible Investments for State and Local Tax Credit Percent of Eligible Investments for State and Local Tax Credit Average price of shares repurchased since inception (per share) Treasury Stock Acquired, Average Cost Per Share State and Local Jurisdiction State and Local Jurisdiction [Member] Financing Activities Net Cash Provided by (Used in) Financing Activities [Abstract] Accounts and Note Receivable Receivable [Policy Text Block] Selling, general and administrative expenses Selling, General and Administrative Expense Amortization expense Amortization of Intangible Assets Furniture and fixtures Furniture and Fixtures, Gross Minimum net worth required for compliance Minimum Net Worth Required for Compliance Line of Credit Facility [Table] Line of Credit Facility [Table] Plan Name [Axis] Plan Name [Axis] Segments Segment Reporting Disclosure [Text Block] Rooftop Units Rooftop Units [Member] Rooftop Units [Member] Total assets Assets Related Parties Related Party Transactions Disclosure [Text Block] Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain] Exercise Price Range [Domain] Unvested, beginning of period (in shares) Unvested, end of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number Title of 12(b) Security Title of 12(b) Security Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Intangible assets, net Total, net Finite-Lived Intangible Assets, Net Subsequent Event Type [Axis] Subsequent Event Type [Axis] Warranty accrual Warranty accrual noncurrent Warranty accrual noncurrent Business Description Business Description and Basis of Presentation [Text Block] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Stock repurchase program amount authorized (in shares) Stock Repurchase Program, Number of Shares Authorized to be Repurchased Depreciation and amortization Depreciation, Depletion and Amortization Options vested and exercisable weighted average exercise price (in dollars per share) Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price Provision for Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Product and Service [Axis] Product and Service [Axis] Loans and leases receivable, term Loans and Leases Receivable, Gross, Term Loans and Leases Receivable, Gross, Term Restricted stock EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseRestrictedStock Tax benefit from share-based compensation related to restricted stock. Options EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions Tax benefit from share-based compensation related to options. Weighted average recognition period (in years) Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Expected volatility Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate Supplemental Cash Flow Elements [Abstract] Supplemental Cash Flow Elements [Abstract] Deductible amount Property Insurance, Deductible Amount Property Insurance, Deductible Amount Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Loans and leases receivable, interest rate Loans and Leases Receivable, Gross, Interest Rate Loans and Leases Receivable, Gross, Interest Rate Inventories Increase (Decrease) in Inventories Weighted average interest rate Debt, Weighted Average Interest Rate Accounts payable Increase (Decrease) in Accounts Payable Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Total Units Revenue from Contract with Customer, Including Assessed Tax, Number of Units Revenue from Contract with Customer, Including Assessed Tax, Number of Units Extended product warranties, minimum length Extended Product Warranties, Minimum Length Extended Product Warranties, Minimum Length Paid-in Capital Additional Paid-in Capital [Member] Interest income, net Interest Income (Expense), Net Parts Parts [Member] Parts [Member] Inventory, gross Inventory, Gross Schedule of Acquisition Schedule of Business Acquisitions, by Acquisition [Table Text Block] Operating Segments Operating Segments [Member] Quarterly Results of Operations Quarterly Financial Information [Table Text Block] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Accrued liabilities and donations Increase (Decrease) in Accrued Liabilities Aggregate price of shares repurchased since inception Treasury Stock, Value, Acquired, Cost Method 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] Restricted stock Restricted stock Fair value of restricted stock awarded during period. Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Summary of Share-Based Compensation Expense Summary of Share-Based Compensation Expense Tabular disclosure of share based compensation related to options and restricted stock. Revenue from Contract with Customer [Abstract] Revenue from Contract with Customer [Abstract] Machinery and Equipment Machinery and Equipment [Member] Fair Value of Financial Instruments Fair Value of Financial Instruments, Policy [Policy Text Block] Common stock, shares outstanding (in shares) Common Stock, Shares, Outstanding Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Employees Employees -- None. No documentation exists for this element. -- Term Notes, Loans and Financing Receivable, Term Notes, Loans and Financing Receivable, Term Revolving Credit Facility Revolving Credit Facility [Member] Number of shares vested and exercisable (in shares) Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable Income before taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Research and development costs Research and Development Expense Subsequent Event Subsequent Event [Member] Other Effective Income Tax Rate Reconciliation, Other Adjustments, Percent Outstanding, beginning of period (weighted average exercise price) Outstanding, end of period (weighted average exercise price) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Repurchase of stock Payments for Repurchase of Equity Cash paid in business combination Payments to Acquire Businesses, Net of Cash Acquired Common stock, shares authorized (in shares) Common Stock, Shares Authorized Stock options exercised Cash received from options exercised during period Proceeds from Stock Options Exercised Total property, plant and equipment Property, Plant and Equipment, Gross Inventories written off Inventory Valuation Reserves Write Offs Inventory that is written off due to being excess or obsolete. Oklahoma amended tax returns Effective Income Tax Rate Reconciliation, Amended Tax Return Effective Income Tax Rate Reconciliation, Amended Tax Return Balance, beginning of period Balance, end of period Standard Product Warranty Accrual Schedule of Segment Reporting Information, by Segment [Table Text Block] Schedule of Segment Reporting Information, by Segment [Table Text Block] Goodwill Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] Income Statement [Abstract] Income Statement [Abstract] Requisite service period Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period Prepaid expenses and other Increase (Decrease) in Prepaid Expense and Other Assets Warranty expense Product Warranty Expense Provisions Standard Product Warranty Accrual, Increase for Warranties Issued Other accruals Other accruals noncurrent Other accruals noncurrent Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Use of Estimates Use of Estimates, Policy [Policy Text Block] Current assets: Assets, Current [Abstract] Income Tax Authority [Domain] Income Tax Authority [Domain] Effective January 1, 2016 Effective January 1, 2016 [Member] Effective January 1, 2016 [Member] Estimated Useful Lives Estimated Useful Lives Tabular disclosure of fixed asset useful lives. Water-Source Heat Pumps Water Source Heat Pumps [Member] Water Source Heat Pumps [Member] New market tax credit obligation Long-term Line of Credit, Noncurrent Expected dividend yield Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Documents Incorporated by Reference Documents Incorporated by Reference [Text Block] Federal Statutory Income Tax Rate Reconciliation Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] Counterparty Name [Domain] Counterparty Name [Domain] Donations Deferred Tax Assets, Donations, Noncurrent Deferred Tax Assets, Donations, Noncurrent City Area Code City Area Code Consolidation Items [Domain] Consolidation Items [Domain] Total ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue Total fair value of options and restricted stock awarded during period. Income Tax Authority [Axis] Income Tax Authority [Axis] Document Period End Date Document Period End Date Workers' compensation Workers' Compensation Liability, Current Schedule of Dividends Schedule of Dividends Payable [Table Text Block] Property, plant and equipment: Property, Plant and Equipment [Abstract] Condensing Units Condensing Units [Member] Condensing Units [Member] Authorized Repurchase Stock Repurchase Program, Authorized Amount Schedule of Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] Impairment of Long-Lived Assets Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] Warranty accrual: Movement in Standard Product Warranty Accrual [Roll Forward] Assumed current liabilities Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities Other Other Product and Services [Member] Other Product and Services [Member] Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Quarterly Financial Information Disclosure [Abstract] Quarterly Financial Information Disclosure [Abstract] Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect Inventories Schedule of Inventory, Current [Table Text Block] Stock repurchased during period Stock Repurchased During Period, Value Note Receivable Note Receivable Disclosure [Text Block] Disclosure of notes receivable. Maturities of investments held to maturity Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities Share-based compensation Share-based Payment Arrangement, Noncash Expense Operating Lease, Liability, Statement of Financial Position [Extensible List] Operating Lease, Liability, Statement of Financial Position [Extensible List] Capital expenditures Payments to Acquire Productive Assets $41.37 - 66.98 Range of Exercise Price 7 [Member] Range of Exercise Price 7 [Member] Employee taxes paid by withholding shares Payment, Tax Withholding, Share-based Payment Arrangement Cover page. Cover [Abstract] Quarterly Results (Unaudited) Quarterly Financial Information [Text Block] Stock repurchased and retired (in shares) Stock Repurchased and Retired During Period, Shares Intangible Assets Intangible Assets Disclosure [Text Block] Estimated useful life Property, Plant and Equipment, Useful Life Subsidiary Affiliated Entity [Member] Leases Lessee, Operating Leases [Text Block] Interest Interest from Counterparty Interest from Counterparty Deferred revenue Increase (Decrease) in Deferred Revenue Summary of Income Tax Benefit Related to Share-Based Compensation Summary of Income Tax Benefit Related to Share-Based Compensation Tabular disclosure of tax benefit from share based compensation related to options and restricted stock. Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Axis] Cost of sales Cost of Goods and Services Sold Equity Components [Axis] Equity Components [Axis] Restricted Stock Restricted Stock [Member] Accounts receivable Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables Disclosure of Compensation Related Costs, Share-based Payments [Abstract] Share-based Payment Arrangement [Abstract] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Schedule of Shareholders' Equity [Table] Total deferred income tax assets Deferred Tax Assets, Gross Receivables [Abstract] Receivables [Abstract] Minimum Minimum [Member] Supplemental Cash Flow Information Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Forfeited (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Summary of Stock Option Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Employer matching contribution, percent of match Defined Contribution Plan, Employer Matching Contribution, Percent of Match Entity Interactive Data Current Entity Interactive Data Current Exercised (weighted average exercise price) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Definedcontributionemployeeautomaticcontributionpercentag Definedcontributionemployeeautomaticcontributionpercentag Employee automatic contribution percentage Operating Activities Net Cash Provided by (Used in) Operating Activities [Abstract] Shareholders' Equity Stockholders' Equity Note Disclosure [Text Block] Summary of Stock Option Activity Share-based Payment Arrangement, Option, Activity [Table Text Block] Accounts Receivable Accounts Receivable [Member] Proceeds from called investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale Share-Based Compensation Share-based Payment Arrangement [Policy Text Block] Schedule of Defined Contribution Plan Disclosures Defined Contribution Plan Disclosures [Table Text Block] Intangible Assets Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Entity Registrant Name Entity Registrant Name Subsequent Event Type [Domain] Subsequent Event Type [Domain] Part Sales Part Sales [Member] Part Sales [Member] Business Acquisition [Line Items] Business Acquisition [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Employee vacation time Accrued Employee Benefits, Current Income Tax Examination [Line Items] Income Tax Examination [Line Items] Total deferred income tax liabilities Deferred Tax Liabilities, Gross Inter-segment Intersegment Eliminations [Member] Allowance for credit losses: Accounts Receivable, Allowance for Credit Loss [Roll Forward] Advertising Advertising Cost [Policy Text Block] Share-based compensation DeferredTaxAssetShareBasedCompensationNoncurrent Deferred tax asset related to share-based compensation. Proceeds from sale of property, plant and equipment Proceeds from Sale of Property, Plant, and Equipment Shipping and Handling Shipping and Handling [Member] Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Working capital settlement paid Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] Exercise Price Range [Axis] Insurance Reserves Insurance Reserves Disclosure of insurance reserves policy. Cash dividends paid Payments of Ordinary Dividends, Common Stock Payments to representatives Sales Commissions and Fees Consolidation Items [Axis] Consolidation Items [Axis] Investment in certificates of deposits Payments to Acquire Other Investments Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Accounts receivable, net of allowance for credit losses of $506 and $353, respectively Total, net Accounts Receivable, after Allowance for Credit Loss, Current Finished goods Inventory, Finished Goods, Gross Profit sharing Accrued Profit Sharing, Current Accrued Profit Sharing, Current Triggering Event [Axis] Triggering Event [Axis] Triggering Event [Axis] (Gain) loss on disposal of assets and insurance recoveries (Gain) loss on disposition of assets Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property Payment related to financing costs Payments of Financing Costs1 Payments of Financing Costs1 Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Accounting Policies [Line Items] Schedule of Accounting Policies [Line Items] [Line Items] for Schedule of Accounting Policies [Table] Goodwill Goodwill Document Transition Report Document Transition Report Title of Individual [Axis] Title of Individual [Axis] Income Tax Examination [Table] Income Tax Examination [Table] Stock repurchased and retired Stock Repurchased and Retired During Period, Value Cash dividends declared per common share (in dollars per share) Dividends declared (in dollars per share) Common Stock, Dividends, Per Share, Declared Equity [Abstract] Equity [Abstract] Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Note receivable Financing Receivable, after Allowance for Credit Loss, Current New Market Tax Credit [Abstract] New Market Tax Credit Customer prepayments Contract with Customer, Liability, Current Subsequent Event [Line Items] Subsequent Event [Line Items] Granted (weighted average exercise price) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price New Accounting Pronouncements Accounting Standards Update and Change in Accounting Principle [Text Block] Credit Facility [Domain] Credit Facility [Domain] Diluted (in shares) Diluted weighted average shares Weighted Average Number of Shares Outstanding, Diluted Interest income on note receivable InterestIncomeNoteReceivable Interest income related to note receivable. Basic (usd per share) Earnings Per Share, Basic Expected life (in years) Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term Entity File Number Entity File Number Forfeited (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period Debt Disclosure [Abstract] Debt Disclosure [Abstract] Note receivable, long-term Note receivable Financing Receivable, after Allowance for Credit Loss, Noncurrent Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract] Maximum annual contributions per employee, percent definedcontributionemployermaximummatchpercent definedcontributionemployermaximummatchpercent Director and Officers Director and Officers [Member] Director and Officers [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Outdoor Mechanical Rooms Outdoor Mechanical Rooms [Member] Outdoor Mechanical Rooms [Member] Summary of Stock Options Outstanding Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block] Less: Allowance for excess and obsolete inventories Balance, beginning of period Balance, end of period Inventory Valuation Reserves New Accounting Pronouncements and Changes in Accounting Principles [Abstract] Accounting Standards Update and Change in Accounting Principle [Abstract] Total Share-based Payment Arrangement, Expense Net sales Revenue from Contract with Customer, Including Assessed Tax Counterparty Name [Axis] Counterparty Name [Axis] Weighted average shares outstanding: Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract] Common stock, $.004 par value, 100,000,000 shares authorized, 52,224,767 and 52,078,515 issued and outstanding at December 31, 2020 and 2019, respectively Common Stock, Value, Issued Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Document Fiscal Year Focus Document Fiscal Year Focus Document Annual Report Document Annual Report Options vested and exercisable intrinsic value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value Balloon payment due date Balloon payment due date Due date of balloon payment for note receivable. Total Share-based Payment Arrangement, Expense, Tax Benefit Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Is Entity's Reporting Status Current? Entity Current Reporting Status Retirement Benefits [Abstract] Retirement Benefits [Abstract] Subsequent Event [Table] Subsequent Event [Table] Stock options exercised and restricted stock awards granted (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Granted (weighted average grant date fair value) Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Allowance for excess and obsolete inventories: Inventory Valuation Reserves [Roll Forward] Inventory Valuation Reserves [Roll Forward] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Vesting percentage Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage Investing Activities Net Cash Provided by (Used in) Investing Activities [Abstract] Common stock, shares issued (in shares) Common Stock, Shares, Issued Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value New Markets Tax Credit New Market Tax Credit [Text Block] The entire disclosure for the new market tax credit program. Schedule of Defined Benefit Plans Disclosures [Table] Schedule of Defined Benefit Plans Disclosures [Table] $32.85 - 34.10 Exercise Price Range 9 [Member] Exercise Price Range 9 [Member] Operating lease, liability Operating Lease, Liability Net deferred income tax liabilities Deferred Tax Liabilities, Net Segment Reporting [Abstract] Segment Reporting [Abstract] Share Repurchase Program [Axis] Share Repurchase Program [Axis] Accounts receivable Increase (Decrease) in Accounts Receivable Directors & employees 2006 Director and Officer Repurchase Program [Member] 2006 Director and Officer Repurchase Program [Member] Total liabilities and stockholders’ equity Liabilities and Equity Buildings Buildings and Improvements, Gross Fees associated with unused portion of committed amount Line of Credit Facility, Commitment Fee Amount Income Taxes Income Tax Disclosure [Text Block] Raw materials Inventory, Raw Materials, Gross Entity Address, City or Town Entity Address, City or Town Payroll Employee-related Liabilities, Current Donations Donations, Current Donations, Current Consideration paid Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net Anti-dilutive shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount 2007 Long-Term Incentive Plan 2007 Long-Term Incentive Plan -- None. No documentation exists for this element. -- Current Current Income Tax Expense (Benefit) Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Equity Component [Domain] Equity Component [Domain] Dividends paid to stockholders Payments of Dividends Liabilities Liabilities [Abstract] Gross profit Gross profit Gross Profit Property, plant and equipment, net Property, Plant and Equipment, Net Entity Tax Identification Number Entity Tax Identification Number Revenue Recognition Revenue from Contract with Customer [Policy Text Block] Share-Based Compensation Share-based Payment Arrangement [Text Block] Net income Net income Net Income (Loss) Attributable to Parent Changes in assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] LIBOR London Interbank Offered Rate (LIBOR) [Member] Inventories Inventory Disclosure [Text Block] Work in process Inventory, Work in Process, Gross Leases [Abstract] Total current assets Assets, Current Current Fiscal Year End Date Current Fiscal Year End Date Medical self-insurance Self Insurance Reserve, Current Earnings per share: Earnings Per Share [Abstract] Deferred Tax Assets and Liabilities Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Inventories (Allowance) Inventories (Allowance) Tabular disclosure of activity in the allowance for excess and obsolete inventory account. Dividends [Axis] Dividends [Axis] Medical claim payments Defined Benefit Plan, Medical Claim Payments Defined Benefit Plan, Medical Claim Payments State income taxes, net of federal benefit Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent Investments held to maturity Debt Securities, Held-to-maturity Amortization of bond premiums Investment Income, Amortization of Premium 401(k) Savings and Investment Plan 401(k) Savings and Investment Plan [Member] 401(k) Savings and Investment Plan [Member] Stockholders’ equity: Stockholders' Equity Attributable to Parent [Abstract] Regular Semi-Annual Dividend Dividend Declared [Member] Intellectual property Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Shares Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Document Fiscal Period Focus Document Fiscal Period Focus $41.37 - 50.68 Exercise Price Range 5 [Member] Exercise Price Range 5 [Member] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures Supplemental disclosures: Supplemental Cash Flow Information [Abstract] Balloon payment on note receivable Balloon payment on note receivable Amount of balloon payment associated with note receivable. Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Foreign Sales Revenue, Net Foreign Sales Revenue, Net [Member] Foreign Sales Revenue, Net [Member] Principal payments from note receivable Proceeds from Collection of Notes Receivable Number of Veriable Interes Entities Number of Veriable Interes Entities Number of Veriable Interes Entities Entity Filer Category Entity Filer Category Common Stock Common Stock [Member] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Product and Service [Domain] Product and Service [Domain] Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Due to affiliates Due to Related Parties $34.15 - 42.94 Exercise Price Range 6 [Member] Exercise Price Range 6 Contributions, net of forfeitures, made to the defined contribution plan Defined Contribution Plan, Cost Loans and leases receivable Loans and Leases Receivable, Gross Intellectual property Finite-Lived Intangible Assets, Gross Sales Revenue, Net Revenue Benchmark [Member] Stated percentage Debt Instrument, Interest Rate, Stated Percentage Intellectual property Finite-Lived Intangible Assets, Net [Abstract] Options AllocatedShareBasedCompensationExpenseStockOptions Share-based compensation expense related to options. Provision for credit losses on accounts receivable, net of adjustments Accounts Receivable, Credit Loss Expense (Reversal) Less: Accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of Related Party Transactions Schedule of Related Party Transactions [Table Text Block] Actual net worth for compliance Actual Net Worth for Compliance Actual Net Worth for Compliance Exercised (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Financing receivable impairment charge Financing Receivable Impairment Charge Financing Receivable Impairment Charge 2016 Long-Term Incentive Plan 2016 Long-Term Incentive Plan [Member] 2016 Long-Term Incentive Plan [Member] Related Party Transactions [Abstract] Related Party Transactions [Abstract] Accounts receivable and inventory reserves Valuation reserves noncurrent Valuation reserves noncurrent Business Combination Business Combination Disclosure [Text Block] Profits sharing, percent of pre-tax profit paid to eligible employees on quarterly basis Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis Note Receivable [Abstract] Note Receivable [Abstract] -- None. No documentation exists for this element. -- Basic (in shares) Basic weighted average shares (in shares) Weighted Average Number of Shares Outstanding, Basic Risk-free interest rate Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Subsequent Events [Abstract] Subsequent Events [Abstract] Plan Name [Domain] Plan Name [Domain] Is Entity a Well-known Seasoned Issuer? Entity Well-known Seasoned Issuer Triggering Event [Domain] Triggering Event [Domain] [Domain] for Triggering Event [Axis] Interest paid Interest Paid, Excluding Capitalized Interest, Operating Activities Revenue Recognition Revenue from Contract with Customer [Text Block] Stock Option Equity Option [Member] Total stockholders’ equity Balance Balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest $7.18 - 34.10 Exercise Price Range 4 [Member] Exercise Price Range 4 [Member] Additional paid-in capital Additional Paid in Capital Cash and Cash Equivalents Cash and Cash Equivalents, Policy [Policy Text Block] Inventories Inventory, Policy [Policy Text Block] Income tax provision Total Income Tax Expense (Benefit) $7.18 - 36.95 Exercise Price Range 1 [Member] Exercise Price Range 1 [Member] Income taxes paid, net Income Taxes Paid, Net Summary of Unvested Restricted Stock Awards Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Cash, cash equivalents and restricted cash, beginning of year Cash, cash equivalents and restricted cash, end of year Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Property, Plant and Equipment Property, Plant and Equipment, Policy [Policy Text Block] Relationship to Entity [Domain] Title of Individual [Domain] Accrued liabilities Total Accrued Liabilities, Current Diluted (usd per share) Earnings Per Share, Diluted Standby letter of credit Standby letter of credit Amount of standby letter of credit outstanding under the revolving credit agreement. Local Phone Number Local Phone Number Open Market Open Market [Member] Open Market [Member] Payments to acquire businesses Payments to Acquire Businesses, Gross Schedule of Amortization Expense Finite-lived Intangible Assets Amortization Expense [Table Text Block] Guarantees [Abstract] Guarantees [Abstract] Total intrinsic value of options exercised during period Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value Range of exercise prices, upper range Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit Options vested and exercisable weighted average remaining contractual life Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term Entity Address, Address Line One Entity Address, Address Line One Accounts Receivable (Allowance) Accounts Receivable (Allowance) Tabular disclosure of activity in the allowance for doubtful accounts receivable account. Entity Emerging Growth Company Entity Emerging Growth Company Deferred income taxes Deferred Deferred Income Tax Expense (Benefit) Credit facility maximum borrowings Line of Credit Facility, Maximum Borrowing Capacity Award Type [Axis] Award Type [Axis] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] $37.00 - 40.87 Exercise Price Range 2 [Member] Exercise Price Range 2 [Member] Product warranty accrual, minimum length Product Warranty Accrual, Minimum Length Product Warranty Accrual, Minimum Length Less: Accumulated amortization Finite-Lived Intangible Assets, Accumulated Amortization Return to provision Effective Income Tax Rate Reconciliation, Return to Provision Effective Income Tax Rate Reconciliation, Return to Provision Maximum Maximum [Member] Amortization of debt issuance costs Debt issuance costs Amortization of Debt Issuance Costs Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Dividends Dividends, Common Stock, Cash Restricted cash Restricted Cash Retained Earnings Retained Earnings [Member] Total Effective Income Tax Rate Reconciliation, Percent Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Balance, beginning of period Balance, end of period Accounts Receivable, Allowance for Credit Loss Income tax receivable Increase (Decrease) in Income Taxes Receivable Equity Award [Domain] Award Type [Domain] Summary of Grant Date Fair Value of Awards During Period Summary of Grant Date Fair Value of Awards During Period Tabular disclosure of the grant date fair value of options and restricted sotck. Trading Symbol Trading Symbol Sales to affiliates Revenue from Related Parties Open market 2010 Stock Repurchase Program [Member] 2010 Stock Repurchase Program [Member] Exercisable, end of period (weighted average exercise price) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price $34.15 - 40.87 Exercise Price Range 3 [Member] Exercise Price Range 3 [Member] Payments made Standard Product Warranty Accrual, Decrease for Payments Restricted stock AllocatedShareBasedCompensationExpenseRestrictedStock Share-based compensation expense related to resticted stock. Earnings Per Share Earnings Per Share [Text Block] Organization, Consolidation and Presentation of Financial Statements [Abstract] Organization, Consolidation and Presentation of Financial Statements [Abstract] Current liabilities: Liabilities, Current [Abstract] Federal statutory rate Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Entity Shell Company Entity Shell Company Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Net long-term deferred assets and (liabilities) relating to: Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Classification [Abstract] New Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Entity Public Float Entity Public Float Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] EX-101.PRE 12 aaon-20201231_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 13 aaon-20201231_g1.jpg begin 644 aaon-20201231_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@# M( 0J P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ _?RBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH *** M* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ MHHHH *X7XR_M0_LT?LY0P7/[0G[1'@7P''E M?$__ <#9[J%9DTBVA5#=ZDT;95 MVC\V)(T8%3),K,'6-T;Y]_X-R?\ @D;\)?C+^SM9?\%2O^"@OAI?B]\5OBM= MW.HZ1>?$@?VLFF:7<[UDN)C&9A,P8I&T*Q^7A]P!^L_PP^/WP(^-O MAN?QE\&/C7X1\7:/;#-SJOACQ):ZA;1#!.6E@D95X!/)Z"NCT/7-%\3:+9^) M/#>KVNH:=J%K''_V??V%_ 7B'XZZY:>#K#PG\+]'_P"$GO/$UPME%I7D MV$*RBX:8J(BC JP;&",=: /7**^8/AM_P6;_ ."9?Q7\5^'_ ?X2_:KTR*X M\6W,EOX2O==T34=*L-=FC<1M'97M[;16UVXO?M(_M4_L_? ML@^ 1\5/VE/B79^$?#?VE+>36]2@F-M%(QPJR/&C"/<2 "V 20!R0* /0:*^ M6/$'_!;?_@E'X8^"2_M%ZM^W%X+_ .$/DU^;1(-3M9YKB2XOXH89I8(K>*-I MY2D=Q [E(V"B9,D;A71:)_P5@_X)Q>(?V7)_VTM,_;!\&GX9VM\;"X\33WS0 MB.]"AOL9@D59QSAN+:ZLB^?+:2WN8XYE1MK!7*;6*L 25..=F_P""N?\ MP3S:S%I*^%-3$]K>B]E95CA:.6-2C,77&[ (8'.#F M@#Z.HKY<^#W_ 6K_P""5OQ^^/*?LS?"']MGP?K7C2>\:TL=,ADGCAOYP<"* MUNI(EM[IV/W5AD8\:,(U)& S87<0,Y8 @'=UA_$CXG_# M7X-^"[WXC_%[XAZ'X5\.Z:@?4=>\2:M#8V5JI8*#)/.RH@+$ %B.2!7AEO\ M\%>O^":%U^SUK7[5EK^V5X-E^'WA[6%TG5/$D=V[1I?M&)5M(XPGF3SF-@XC MC5F*Y(& .5'C5]I"%2 ?I5X2\7>$_'WAFP\:^!/$ M^G:UHVJ6J7.F:OI-['./A9X2TG5KV;XKZE,MG8W*KJ%W+?3X=BMM!%<>>@0L=@C MY9CECL>"/^"TW_!,/X@W>D66@?M7Z7"_B+4+:R\,'6=#U+35UV>>YCM8UT]K MNVC6_!EE0%KB>#O"VF M!?MNMZ]?+!"C,<+&"W+R,>%1068\ $UY5\#/^"K/_!/[]HWXD:9\'_A=^T59 MGQ3KNFIJ'A[0?$6B:AHEUK-JX8K/9)J5O ;U"%8AH-X(5CT!- 'T-17DG[4W M[=O[(_[$MGI>I_M7?''2O UIK4K1:7>ZW',L%Q(HR8UD5&3?@$["0Q ) P#7 MEWQ3_P""XG_!)WX,> ?"WQ-^(7[;WA&WT?QI;RW'AF:Q6YOIKV".>2W>806L M,DR1":*6/S'14+1L 3@T ?5E%<[\)OBU\,_CO\-]&^,'P;\592I ((KHJ "BOG_XZ_P#!4K]@S]G'XJW'P,^* M/[0-L/&5CIS:AJ?A;PYH>H:Y?Z=:JH9I[J#3;>=[5 K*VZ8(-K*W0@GTCX#? MM+_L_P#[4/PLM_C;^SQ\7]!\8^%+G>(];T'4%N(5= "\;[>8Y%!&Z-P'7/(% M &Q\2_BQ\+/@MX4E\=_&/XE>'_">AV[A)]9\3:S!86D;'H&FG94!.#@$]JS_ M (-?M"_ +]HS0)O%G[/?QQ\'^.]*MYA%<:EX,\36NJ6\4A&0C26TCJK8YP3F MOYQ?^"C7_!5#X._M-_\ !QO\&OB7)^T;I6N?L_\ PL\8^%Y=$U9;AWTBTC'V M>[O[PH5QY@G9D>3;NQ;1C.$7'[)?\$L/^"5W['O[(_Q/^(7[>'[*OQG\4^+[ M/]H)$URVEU+48GTZ.QN9GOHVMECAC:0,TY*R2EF"848)=G /K/QO\9O@_P## M.]ATWXD?%;PUX?N+F+S;>WUO7;>T>5,XW*LKJ6&01D<9K%_X:P_99_Z.5^'_ M /X65C_\=KYW_P""_?P_\#^./^"0?Q[G\7^$].U*32_A_=7VFS7MFDCVMS"5 MDBEC9@2C*R@@C!_.OR0_X,R/V9/V;?VC/^&D?^&A/V?/ _CO^QO^$/\ [(_X M3/PG9ZI]A\W^V_-\G[3&_E;_ "H]VW&[RTSG:, '] ?AW]HW]GOQ?K5OX;\) M_'?P9JFHW;[+6PT[Q1:3SS-@G"(DA9C@$X [5/??'KX&:9\6K3X!:E\:/"=O MX[U"Q:]L/!4_B.U35[FV 8F:.S+^<\8"L2X4@;3SP:^&[S_@D]^PC\2/VH_A M%^W[^P3\!/#G@S7_ (7_ !DU'2O%Z>$+"WTNPU&SLWO]+OPUK$5A,D-W&&61 M%$C*LBL&RNWYF\9?LE?\$L/CY_P<)>'_ -M?3?\ @JG#:^/AXSTN=O@E+HD\ M6I3:[96\5O!:K3JFAZW]H@N+=\9&5:+E2""K#*L"""00:]"^,/ M[;?[+O[/WP9TW]H;XU?%>#PSX*U5(FM/$>K:;=16X$N/*,A,68-Y90OF!=Q8 M 9)Q0!ZK17"ZI^TS\ _#_P !S^T_XJ^*FDZ+\/UTM=1?Q5KTYL+1+5B DK-< M!"H8E0N0"Y90H.X9\_\ @-_P4Z_88_:5^)=G\&_A)\>;>?Q5J>CKJVB:#KFA M:AH]SK&GD,1=V*:A;P&^A*HS>9;^8NU2V<#- 'O5<;XD_:*_9]\&ZW<>&?%_ MQU\&Z5J5HP6ZT_4O$]I!/"2 P#QO(&4D$'D="#795^9'_!SA_P $E_#_ .WE M^Q/JOQY^$_@2U;XM?"VVEUG3+JQLU%WK>EHF;S3W91NF(B7SH5.YO,AV)CSF MR ?HGX(^,?PB^)MW/8?#?XJ>&_$,]K&)+F'0]#;Y($CEU6SD\M+RV=@ 9)(7$+OAOHVO>#?@=?6GCCXO:Q=Z?'(\E]) M#*NC^&UE(+ 3+)+>W48X\B*W5N+D4 ?<'AWQ)X=\7Z+;^)/">O66J:==IOM; M_3KI)X)ER1E'0E6&01D'M5VN7\:^-O@]^SA\*[SQMX\\2>'_ 5X,\,6'F7F MH7\\-CI^FVZX RQVI&N2% XR2 !D@5Y5\"O^"H7["/[2'Q*TWX._"?X_6T_B M?6](&J^'=&UK0]0TB;7+ AB+K3QJ%O"+^'".WF6YD7:C-G )H ]]HKAOCY^T MQ\ ?V7/"<'C;]H/XM:)X3TZ\O$L].?5KP)+?W3?=M[:$9DN9F[11*[GLIKRK MX$?\% _ 8N4WVY\9^+[+2Q*N2,K]IE3<,@\CTJ_P##KX^_ M GXP>$KCQ_\ "7XU>$O%.@V:%[O6_#OB2UOK2!0I8L\T,C(H"@G)/0$U^5/_ M ;J_P#!'_X,>.OV9]'_ ."F?[>7A.+XM_%_XM/+K5GJGQ&']K_V7IYD9+=U M2ZWK)<3*@G,[ LJR1HFS:Q?Z$_X*[_\ !$G]GK]K#]ESQOKW[,OPPL/AY\8; M3PQ=OX=\0?#ZT&DRZZ5B+'2;];0(+RWN OE8E#%"X9> RL ??.G:CI^KZ?!J MVDWT-U:W4*S6US;RAXY8V *NK#(92"""."#4U?.GC3]N[]DC]@SX-_#S0?VQ M?C9IOP\N;_PG8QVB^)+>XA266.W19(@XC*^8I4YC)W#J1@BM3QY_P4W_ &#? MAC\#?"_[3'CS]I;0=-^'_C02?\(QXPFCG-A?%&VD"58RJ,3D!7VEMK;0=K8 M/=Z*\O\ AK^VC^R]\9/V?;G]JGX3_&'3O$?P^M!<&?Q-HT,UQ"H@?9-\J(7. MQL[L*<8)Z FO,O!?_!:'_@E9\0] \2>*?"'[='@&[T[PCI']I^([PZH8DLK4 MRI"KL9%7<6DDC147+,SJJ@D@4 ?3M%?.7[,/_!7/_@FU^V1I7B?6OV=_VO?" MFM6_@S36U'Q2U])-IC:;9+]^[D2^CA86ZD@-, 8U) + D9J?LR?\%C?^"9?[ M9'QDE_9]_9K_ &O?#?BCQA'',\.BPP75N]XL0+2&V>XACCNMJJSGR6?Y%+_= M!- 'TQ17A?[3G_!3#]A+]C'Q=:>!/VJ/VD]"\"ZK?VOVFPMM?CGB%U$, M$_ MEE) "0#M)VD@'&:9\:_^"G'[!G[./@_PG\0?CC^TOH/AG0?'6CPZIX0UK4TG M6TU6UFC$L/_ ?PWTE->^(?C;2-!L7G$*7 MNM:E%:Q-*02$#RLH+$*Q SG"GTJ'P/\ %#X:?$ZWN+OX;?$30O$,5HZI=2Z' MJ\-VL+$$@.8F8*2 < ]<5\S?\%(/'?P(_:U_X(L_';XL_#[6-'\:>$-5^ WB MK5O#FKQ1>;;S2VVEW;PW,6\9#1S1!E; (9.*_.?_ (,??^2 _'W_ +'#1?\ MTEN* /W.HKYW^/O_ 5@_P""?'[,NNZYX9^+G[2%A#?^%@#XKMM T>_UIM!R M"0+_ /LZWG%D<#.)]AQS7H?[.W[6_P"S1^UI\(4^/?[.7QKT#Q;X0)D6;7-, MO1Y=L\:AI(YP^UK=U4AF24*P5@2 "#0!Z+7-?%?XR_!_X#>$)/B%\*]=M].LTD M_9Z^$_QUL]%^ _@G7M5NOBE\2GN7CL-?O!I%]#;VT3*,RV,4[QG?@K-,8V4; M(DDD[O\ X+Q7G_!+7_@J5^Q_\--.\=_\%-M$^%VEW>NR^(? /C2?1+B_TO6T MC,]C6DRR1 M3Q.H9)$=20RLI!# D$$$58KXX_9W_:4_X)V_\$P_^"=WP3\)^*/VPK!_AU_P MBL&G^"_B#KZS"#7@B;S(KHC+'NW,R1$Y"#:NX(37M?[.7[=_[)7[7?@W7/B' M^S+\:+#QMH?ALE=8U30;.YFAA<(9#$K>7^\D"#<8TW. R\?,N0#URBO+?V;? MVU?V7?VOI->C_9L^+UCXM_X1>]^Q>(&T^VG5;"YYS!(9(U"RC!S']Y>,@9%> M??$7_@K[_P $WOA5XPUGP7XV_:FTB"7PWJT.E^*-6L],OKS2="OI7V);7^IV M\#V5E*6!79/,C @@@$&@#Z3K*\8^.O!/P\T?_A(?'_C'2M"T_P U8OMVL:A% M:P[VSA=\C!(-*M=>T'4[>]L;VW2XLKVTF62*XB=0R2(ZD MAU92"&!((((KYK_X*I?L!Z7_ ,%)/@SX)_9R\8(6\)Q_%72-:\;(EV89)=)M M$N'FA1@0P:5C'#E?F42E@1MS0!Z[_P -8?LL_P#1ROP__P#"RL?_ ([1_P - M8?LL_P#1ROP__P#"RL?_ ([7XI_\'=O[%W[(/[+/[!7PIN?V;/V7OA_X$N7^ M)Z6,U]X3\(V=A>%8OVC?V3? ?B74O$.H^(;34/$UWX9MEUD(NIW,<;1Z@J"YB=% ",L@*@ M #CB@#]@?#OB3P[XOT6W\2>$]>LM4TZ[3?:W^G723P3+DC*.A*L,@C(/:KM? M/7_!/7X V_\ P3M_X)]>$_@'\5O&6GVFG_#+3-2@O?$6I7T4-L-/BOKJ6.\F ME8A(E-N4D?<0$R0<8-<]X4_X+7?\$NO&>N:5HVC_ +7.C10:]JLFF:%X@U72 M-0L=%U*\C.UX+?5+FWCLIW!XPDS9/ R: /J:BO&?VZOV]_V9_P#@G5\ =1_: M)_:<\>PZ3I%JK1Z9I\)5[[6KO:62SLX<@S3/CV51EW9$5F'Y^_\ !"W_ (+[ M_"+]L;4/B)_$7XYFT^%OPTO;^1WM=*DL-.MK&SMAMVG=*L@ M9OE\R9I7PN_% 'ZT45X_^T)^WS^R'^RWXD@\#_&KXUV-AXBN+ WT/A;2K&ZU M75VM <&Y^P6$4UR(<\>:8]F01G@U7_8\_P""B'[%7[?NC:GKG[(/[0VA^-4T M614UBTLA-;WECN)"--:W*1SQJQ5@KL@5BK $X. #M)OVC_V>+?7V\*3_ !Y\ M%IJB7AM'TU_%-H+A;@/L,)C,FX/N^7;C.>,9KM*_FD_X.+?#7AWP[_P:BUI;+&;JX.LS(9I-H&]RL:*6/)" =J_I;H Y7QE\=/@E\. MM7'A_P"(/QB\*Z%?M"LPLM9\0VUK,8R2 ^R5U;:2" <8X/I6;;?M3_LQ7DZV MUI^T=X#ED$=-NM7T35O M#TNCZG<62-<63OK-I"[12$;D+12RH<'E78=Z^4O^#0G]D;]E/]I#_@G'\2[S M]H3]FCP#XYG'QAN[);GQ;X0LM1E2W_LG3'$2O/$S*@9V8 $ ,Q(Y.: /W(T; M7-%\1Z='K'A[5[6_M)AF*ZL[A98W'LRD@U:K^67Q+\0_&?\ P11_X.4-7^ ? M[#'B75;+X?S_ !0\/Z?J'@*VU&6:RU#3]7M["::P:)F(D:$WKQPN^YXVB0Y) M!S_47XJ\5^%_ OAJ_P#&?C;Q)8:/H^E6DEUJ>JZI>);VUI BEGEEED(6-%4$ MEF( R30!?HKYS^$_P#P5I_X)X_&WXB>'OA9\._VE+"?5_KX,.I:+J&GV MGB1H7V2+IMY=V\5OJ!5N,6\DASTS7A'_ 74_P""Z'P:_P""5/P9U#P-X+UZ MPUWXX^(-+8>$/"<;B7^RQ("JZG?*/]7"ARR1MAIV7:N%WR( ?H'17P?_ ,$H MO^"LW[(/Q;_8#\!+XK_:YL/$_CKP/\&=&U7XM^9-[_ +/W_!3[]@;]JQ/$C?LW_M.>'_&K>$=(.J>(H?#RSW$M MG: D>:8UCW-R" %!8G@"@#WFBO!/V;_^"HG_ 3]_:^^).WB=$DD*L@P%:1 >^6%4OBO\ \%9?^"='P*^,$OP ^,G[ M5WASPSXSBNX[9O#NLI<07+22-MCVAH@'5CPKJ2K=B10!]$45X/J/_!3S]@72 M_P!KFR_80N_VH?#9^+-_*88/!T#RRRK.(S)]GDF1#!#/L4D0R2+(<@!26&,%G M2UN7B6WNV"AF AD>%+.YE@D>"20F4+((62224@R!P$ M/V:K\(/^#VS]IOXC>&? 'P9_9+\.:I<6?ASQ5((/A[/HU]J5Z2\EZ-.UX6<$ M[NW,DAB@B+N229 Q)SFJO_!0KX#?\%*/^"IW_!.'X$_\$UO"?[!GC3P+XP\. MZGHDGQ3\9>/K[3K?0-.&FZ=-9/)!<0W,LEXLLLHG'DQLP1-NUBW'TY^V7_P3 M>^)/P6_X('7?_!+']B3X0:M\1M>?PA;Z#8M;:IIFFI)=/>I>7NHW#W]W"D:2 M2FXD"1F1@TBKC&7 !\%_\&U'[-OP%\8_\$+?VIOC#XP^$VA:OXEO-0\5Z'+J M^J:>EQ*NGP>&K&XC@3S 1&HFN)'.S!9MA8GRTV\=_P &5?P5^%/Q7^)OQS\5 M?$[P'IWB"[\):;H0\-#6;<7,.G-?'4$NI8HI,QK+(EM#&9=N_8I0,%=@?J[_ M ((H_L,?\%#_ -A+_@D5^T#^QW\>/V(?$47C3Q5J6MZEX0M=+\:>&KB'56U' M1K/3D@$HU0+"T9_X-B/^"&KT/<:?]N6&NZ;./W=[:RPZ?'+#)CDJZ$H1W M4D5]$_\ !"G_ ();?\%1OV(O^"N7B[]K3]HS]B'5=%\$^/M+US3I-0MO'7AN M]DTG[=J-O>1RS10:F9&11!M;RED;YOE1J^=O^"P<_P 0[7_@[1\'W7PCT_2; MOQ3%X[^'K^';37KB2&RGO1!8&&.>2-6>.)GVJSJK%020#C! /7?^#U+X(_#O MX7:I^SI\=_AAX8LO#GB$_P!M:1-?Z':K:R-;VGV":R :(*5\AI)MF/N^:<8P M*^JO^"F'[+_CW_@L9_P0L^!?Q9\;_M=^'?A/Y/A'P]XZ\=ZOXSG:#1+YYM)4 M3&XD0@QE99V>/A@2VW;EE9?$_P#@L5^R!_P5"_X+R?M*_!_X&:?^PKXE^"G@ M;X>_;F\7^,/'>O:;<6L=Q>/;K<2VYM+B3[:D<5JHA\OYI&F;>L2@L/9/^#CS M_@E7^V'^T?\ \$_O@M^S+_P3Q\,3:]X:^%EW!9:IX$AU>"UGO+.WL8K2PG!G M>..7[.J2*4W;O](#*IVG !^>O_!QG^U!#^TY^P-^R_/X6L/%?B_PYX1:\T.U M^//BC2$TR/Q_?P6%I#>WEC:2,;K[.TD 9L9A^J'[2.MZKXL_X- M3O\ A)?$E])>W^H_L>:%=WUU<,7>:=]$LW>1B>2Q8EB?7FOA3_@HQ_P2D_X+ MJ_MJ_P#!+[X"_#OQW^SG\.[75O@U#!HMA\-O!FKQ?VO)8K8QVJZA=7$MT+(, M%MH5-M;LYS(TF['[N/[J\7? #_@H%XF_X-U(OV)M<_8]W_%>?X/Z=X TSP;H M'CG2YC;0VUA;V:WU[=71H8))R@>-0SG>5 /SU_X-9?^"7W[+_\ MP4+_ &+?C W[8/A&;Q;X?MO&?]E^%]'DU*:!-#NY;&W>[U&W\IEVW4B"S02G M)5;&/B[IIT^*^O&N M;B22:+5)YI9)6Y=WDE=B> ,[5 4 #U__ (-<_P!AO]M__@G-\!/B#\ /VROV M7=5\'W.N^,O[?TK7%\4:'J-E-&;2WMS 197\TR2AH2W,>PJ?O \5V/\ P M5FFCVA$9<;B6! ! /DKX!_LJ_M _ME?\&9GA3X)_LSVUS?>*)#J^I1Z!9OME MUNWM/&6HW$UFG/S.RQ[T3^-XD0( MK:X\8F_N(S/8WTJK;?8;J5)Q,8B%#E Q ->'_P#!6C_@EW\5O^"S_P >OA5> M> /^":'B_P"!WCY=4,?QR^)?BB[TA=,CTP+&NV.:RNY?[8G0AO)E6-7*[%?: MI_= 'B?_ =F_'/QO\9?^"JGP1_8;U>^F3P/HUAH]])I3L1#>:AJ>HR033NH MX?;;Q11J2#MS-C&]@?6_^#U^VB\%>$OV:/BMX.O3I'B30?$VN)HVIZ;(8+JV M58["9&C="&7RY(HV4C[K'(QGGW/_ (.(_P#@B+\:_P!M#Q)\-OVV/V(-,MM6 M^*'PMMK73[OPMJ.II;OKVFVUR;FV,4\S*@N(97ER)&7S$F/S!HU5^&_X*[_L M9?ML_P#!?[XL_ ?X5^$OV3/&OP7\!^"/M]]\1O&/Q0%A UI->_9 UO9V\%S+ M)>/$EM(%90(W>5=S(H+4 <]_P<0_&_Q)^TY_P;3? K]H?QQ JZWXSU7P7K6K M[8=B_;+C1KN2=D7'"F1G*X_A(KQB^_9I^ 6@_P#!EA>?&K3?A%H*^,-5N+/5 M+[Q0^G(]_)=#QQ%8*XG8%U M,PA00H1F 'S-G[H_X.$?^">/[1_[17_!,KX= M_P#!/W_@GO\ LQ:GXKC\+Z]HQLW7Q-I%A:Z3I6F6$]K%%(]_>0/)*1)$%$:, MN%GR:?_ ,)OX:^Q MI;1^)QK8O?M/]I[#&85$.S/F^:3\FP>80#UO_@T#UC4]3_X(Z:=97][)+%IW MQ&UVWLHW;(AB+0RE%]!YDLC?5S7Z!?M=?%_5/V?/V4/B?\?-$LDN;WP/\/-: M\06EM(A999;.PFN40@_;#_9TU+P1 MKMAXVOM5L;R3Q%I&HVFH6US'!M"-87D[I(C1N&61%&"I5FR0OZ ^-?!WAOXB M>#=7^'_C+2TOM(UW3+C3]5LI2=MQ;31M'+&<>#KB:+P%XMUGQ; ^@1G%M;7&F:C*]ILKR8,6^-=K,I)3K_\ @WT_X(J_'[]E/]H;XE?\ M%*OVW?#-IH'Q#^(4NHIX<\!VNHPWDFAVM[>?:[F6XFB8Q&=RL<:*C'8F_<=T MA1 #X9_;VTS38O\ @\I\'Z;%I\"VY^)W@ &W6(!"#IFFY&W&.:_I2AAAMH5M M[>)8XT4*B(N H'0 #H*_!C]K/_@F3_P5+^+7_!PUHW_!4+P-^P#XDE^&^C^/ MO"NI2PW7CWPI%J,UGIMK96]RZ0_VN5W'R)6C1G&X;=Q0D@?N_HM_=ZKH]KJ= M]HEUILUQ;I)+IUZ\336S$ F-S"[QEE/!*.RY'#$P>_$ M@N(X]4\W:RWP8&-'/[IAC)&0#[6_X-_O@K\3/VEZ_>>>THNKJ'Q-J2/.KO\TBR$>8'/+!P3UK\@?VMH8H/^#U;2DAB5 ?BE MX)8A5P,GPWI9)^I))/N:_I+M+&RL$>*QLXH5>5Y76&,*&=F+,QQU))))ZDDF MOP:_:!_X)D?\%3_B'_P<86W_ 5/\.?L >(I/AK9?$/P]?F&3Q_X5349;'3] M.LK"6983JV-S?9GE1&8$@J#M). #H_\ @\\_X)^Q>./@GX,_X*+^!-!!U/P5 M=)X:\=S01?-)I5S(397$A_NPW3-%ZDWZ]EKWC]E_]L_0?^"VW[#O[-7P"UIH M-6U#Q?J<>I?M!V+X<0V7A2>UGN4F7G:+_4CH^$)!:WO9L$[&%?H=^TM^S_X& M_:^_9I\8?LX_%?2)8]$\>>%[G2M3@E"--:>?$0)%VL5\V)RKJ58@/&""< U\ M%?\ !LK_ ,$COB'_ ,$R?V>_'WB+]H?P]'9_$;QKXSN+2=%<.(='TZ62WM2A M&<+/)]HN01C?%+;Y&5H ^,O^#R3]I/QE+^TM\ ?V-[F>X;P1]C3Q5K^C1W'D MPZO<2W[6D2RLQ"_NH[><*2<+]J8GL1[7_P %FOV-_P#@K)^WQ\9?V??V@/V0 M/V$9OAUXJ^!FJ7UY;7VL?$CP^//#2V$MK&GV:[.$C:TE!0X!6#OCM^RAI]GJ/Q(^'T%S8S^&[N]CM3KNES,L@CBFE*QK-# M*K,JNR*RSR_,&"AM+_@G)^T!_P %_/CE\'_#_P"RA^TK^Q5!\+9M'L8-,\3_ M +0WB'Q-%]MDL8U",]II 1S-J4D0PMRTGV993YK1D 1, ?J);O+) DD\/ENR M O'N!VG'(R.N*>0",$4 !0%&>!W-17UQ+:64UU!8RW4D43.EM 4#RD#(12[* MH)Z#_P""Z%C\:/V2-2M-.MYY+7XB^"=) M5&$%E:W=Q=6]UI]AV*1_H\JKD')K^E'_@G-\!(_@1^RSHDVN>( M#KWC#QR3XP^(OBJ6'9)K>O:BJSW-P5_@C7*00Q](X((8Q]ROQN_X.+_^"3__ M 5:_P""IO[=^C?'?]FS]@G78O#/A[X;6/AI+GQ!X_\ "UM->317U_=O*L8U M5BL?^FJ@W$,3&3@ BOVT_8]\1?%+5/@/X8T'XP? 'Q#\/]E7:OW*LBLG#.4)#J0,[@H!^*W_!Z1^TOXUM/B-\"_P!D-M2N M(?!5W!/XI\2Z=#<^4FJ3"Y6V@$AR!B)$N"N> ;@D\J"/8O\ @M+^Q=_P54_X M*#>+/@'\4?V/OV#;CX:^*/@;J]Y>Z/JFI?$CP\ JNUB]LD7V:Z)"Q/9@A3A0 M'('4UZ=_P_$KX1VW]O:9<;' M:&.:4B-)XI(PR!V1&$LH+ [08/\ @FK\>?\ @X"^*OP5\/?L$746GQ*(_,M])"2&[U(Q#"7!D^SB7$DB$9C< R?\ @O+^ MQY)=_M7_ %_X*H?%G_@HEH7P0\-?"2.QBO-!UB">[N?MD5Z]Y,VDP0[C>W4 MZ,L#PA.8[9&)905'YP?\%O?V@?%OQ(_X+S? /]HJT^"/BOX:RW>F^#-1T"Q\ M5-%;:M=VT>N7(AOIX(7"M)TP:'H=]KMG#;:1JEK?O(/%/B O*I M)98]CE=B9\O_ ."O_P#P2;_X+@_M9_MU_!_]N+4?V<_ WC+5K/0M'@U3PY\. MO$<5G:>'Y;+49[E;*>XU*=7GW";<;I$" LZ;,1J\H!].?\'H,$,O_!*3PI)+ M$K-%\KC(]."1^-<+_P $=O\ @A3^P9^WW_P1N^$?Q!_:]\$: MGXC\5:RMW=V?B:TU^XMKO2K"#4KR+9E;;':[ TCQ;<--/+)]\AQ[+_P ' M'7[(?_!0G_@HK_P3^^'G[.GP!_907Q!XV;QM8>)?%XTCQII46EZ.L-C?0O:) M<:C!;*ZL[^"^UG2[Z"]\V^NKA9;>73[NX!4)*@(D$;!B0 P&: /J_PCX4\ M/> _"FE^!_"6F)9:5HVG06.F641)6WMX8UCCC&23A451R<\5_-Q_P>U^%?&= MG^W7\(_&]]'*/#VH?"4V.EN5.PWMOJEW)= 'H2([JSR/0KZBOZ6*^4?^"P'_ M 2A^$'_ 5P_9=;X(>/=8;0/$FBW;:CX%\806PEDTB^*;&#ID&6WE7"R1[A MG","&12 #5_X(Q>*] \9_P#!);]G#5_#;QM;P_!GP]8R&(\?:+6QBMIQ]?.A MDS[YKZ9K\;O^"5A_X+%?\$2_AW=?L5?M-?\ !/WQ-\:_A7I6JW-UX)\:_!?6 M['4+JP2:1I)K=;.YE@DD@>5GE7S1"Z-)(/G#*$^Q=?\ C/\ \%'/VYM./PQ^ M"/[,OBO]FOPCJ@\KQ%\5/B??Z:?$EO:'B6+2-*L;BZ6.[8'"W5U*J0Y+K'*P M4 ^2O\ @]7AA;_@EQ\/[AHE,B_'W3%5RO(!T36R0#Z' _(>E>(_M31QO_P9 M4^ V= 2EAH10D?=/_"2$9'IP2/QK[S_X.2/^"=7QP_X*5_\ !.0_";]G+3[? M4?&/A/QO8^*M)T.>[2 ZMY%M=VLELDDA5%D,=Z[KO95)C"Y&X&OS]U3]CW_@ MN!^T_P#\$%-'_P""96D_\$[[;PA)X'GM([B\\2>-["+4O%T<>JFYCBM+6:2* M.Q6)7\R6:>8^9Y 2)&\UO+ /L_\ X-)P#_P1;\' C_F;_$'_ *7/7Y:_\&@G MP-^$/Q7_ ."FOQ'U/XE?#S2M!+K3(-5TKQSX0?#31K308KOXH^ M #<0Z3;+!&YN;>PBN#M0 R(S!L#YMS$\DFO:OV+_P#@EM_P5*^#O_!PUJW_ M 4T\?\ [!OB"T^&NO?$GQ=JN8_'GA:6_M+/5H;^*WDD@353DH;F)I$1F( ? M;O( :Q^W5_P3"_X*F_&C_@X1T#_@I5\-/V#-^%XKW M4++2OL:W$T4$FJKM+^1*8DD*DC9OV$E5 )?^#XVV@;X:?LYW;0J94UWQ*B2$ M>+OV6O TFL^*?AWK=U>WO@N6[@BO+JSO((EE M$3%_*DFB>&/,8?YE+[&8A5;Y9_;L_8N_X+B_\%)/^"0?P._91TC_ ()[:?X/ M7X37N@V-UX>U3Q]IHUGQ!)8:+=6"ZJHN)8(;"U13M-N\DD\DEXI $0 ^J M?V1/^50_5O\ LT_QO_Z0ZK7SO_P9)V<^H_LV_M#:?:ZA+:2S^*-(CCNX -\+ M-9W(#KD$9!.1D8R*^J?@'^S?^VW\.?\ @W(U7]@SQ!^QIXD7XMO\*?$'@2#P MM%XK\.NDTNH0WD45^MT-2^SBV5;E"X9Q,"K!8F #'QS_ (-MO^"<7_!23_@G MW\$/CO\ O\ :+_9WU'X=ZWX^MH;KP3XU7Q5H>I65G>1V=S"OFI97TLZLLDD M3KB)E(#9*X&X \U_8@^$TO\ P2&L/VHOV%U_:>F_::^(GQ#\.ZAJ%W\/?A_I MY:'PQ%':727>M:_?77& LS21@P%MX4G%F[DQ"1CJRLX4\ E0H)[A1GH,-_X(N?\ !+'_ (+R_LA>-/CG M\&O$/P'\ ^&=$^+^C_V9XJ^)WQ%UR/5)(7C%V@N;&.PNC/=O(+R9RLVQ"PC9 MG4J4?U#_ (-?O^":_P#P5$_X)I?M$_%/PQ^TC^RKIN@^#/%]K81:AXOO?&EI M*RO8&]\I;*WM6E:Y\UKH$M(851$)RSD1D ^9/@CIFFO_ ,'I=[IC:? ;;_A9 MWB ?9S$-F/\ A&[PXVXQUKZO_P"#U_3=/M/V!?A(+2PAB\KXN[(A'$%V*VEW MI8#'0$@$^N!7(?M"_P#!*?\ X*6_LP_\'%%O_P %0_V;/V65^,?@?5O$\VL1 M6VG^,-/TN6V-WICV-S;W!NY%,31M-)(CA71T5.0Q95]A_P"#CG]A[_@II_P4 M=_9'^$WP(^#G[*T'BOQ=I7B9O$OC'4_#_BS2+'1]-9K>XA33X7U*^@N+ET$Z MJ9O)1)!'OQ&7\I #TK]F?]B;PQ_P4._X-E_AS^R?XAAMQ=>(_@E8MX+ M#5X4\ZRN,]5"SHF[&"T;.O1C7Y[_ /!KA_P4]M/V'/AS^T-^Q5^T5I=S;7O@ MNTO_ !KX9\/2+LO+K5+94LK_ $>,'):YEECLEBB'.\3''6OV5_X(Y_#/XX? MO_@G%\+/@!^T5\%M3\#>+? GAB#1-5TS4=7TV]6=X00)X9=/NKA#&P((#%7! MR"O0GXH\5?\ ! >36/\ @Y$TW]O*#PC$/A%+IG_"?:H1M$7_ F$+B%;3;G= MN>X\O4BQ&TLLJY' (!Z1^W7_ ,+0_P""3G_!O%\2?%/A;55LOBE>Z1]N\8>( M=(^1V\3^)-7A35+V*1>5,-SXST2TM#K#LBP2S0W-REQF%8K7YBN?W8*Y& M*_:;_@H!^R#X5_;W_8S^(?[(7C'4S86OCCP^]G;ZB(O,^PWB.D]I(KF M*&0KD;@F,C.:_&+_ ()%?"O_ (.#?^")WC?Q9^R;IO\ P3<'QB\!^(]<^VV# MV?CRTT[3K:^*+";^WU!_,6*&6*.+S(IXE?\ =)Q&VX, ?I3_ ,$ OVD-)M":=9 M%P'>"&-43S9/GFD\R4A/,\M/0: /QA_X/:/^3!?A1_V6!?\ TU7U>_\ _!I_ M_P H2OAS_P!C!XB_].US7G__ <^?L7_ +>/_!2?X)^!_P!G;]C[]CG7_$C^ M&O&[:WJ7B:\\7>'M/L7B%G+ L<2W.I).S%IR3NB0 1GKD5[!_P &[/P!_:V_ M8L_8"\/_ +'?[6G[*VO^"M=\-ZOJUR=9E\2:%J&GW<5S=OVD*_:[; M3([=X[5\'F-IKN.4KW:V3TPIK[5_P""_P!_P27U'_@K1^QI!\/OAQJ]AIOQ M%\%:N=:\#W>IN4M[ES&8[BQE< F-)D*D/CB2&+.%W5\9?M/? [_@IG^V'_P1 M=^%/_!'_ ,/_ /!/KQOX<^(VA1^'O#WC/Q/XFU+3(/#-EINC(L<=W'?17_X,[_ (C:M\6+V35=6\$^%=6\,6NJ MWQ\R::UM+J$VQ+'G,<$L4 /4B$9R22>W_P"#*C2M+NO^"2>+XX M7?E320J73&D:41@D9'/-?57AK_@C=:?";_@ACKW_ 2=^%_C6SEU[5O &H6D M_B>]B:.WO=>N6:Y>=PH+) ;@B->&9(57ABO/S!_P;8?LE?\ !6/_ ()Y^#O% M/[(7QP_8WTWPGX;U+XCCQ'J?Q&UKQE97/\ ]M6[^(WB#X[+?Q>$/V>/!.BO M?^+M=6ZD22VM)8WD6"TLK,0XCNYI8X_+M<$H XKXY_X-_P#Q'XKC_P"#G?XO MI?:))X;GU;5?B FM^'8;Q)4M3_:32FT9XODE$4J* R_*3&".,5[1\*?^";'_ M 7>_9L_X+Z_$+]MCXBWTI^SMB*8WD$ MD$*PPB&.%F58VC4&,AZ=^P%_P27_ ."O'[%W_!?+Q/\ M6>(/V>/#?B_PMXG M\0>(+C4_B)!XFM]+T@VVJS//)>Q6IEN+M71G(%F59BPV&4)^_H \?_X.1O\ ME9!^!_\ V#_ W_I\N*_I.K\'?^"UG_!+O_@J/^V/_P %C?"/[9_[.W[#.LZM MX*\!IX?MEO+WQYX9M)-6_L[4);J26"*74PZ1N) J>:$?C+*M?NKX*^$ M/BU=7/B?P?J'@F._OGLTTC3VN=1M9Y)2I:*,Q,;=H6!2*5PQ.$/Z\_\ !PS\ M#OVL_P!LC_@GSXL_8S_9-_94\0>-]=\77FCS+K/K MVG^);;Q9X>U&P6*2PM[=XITMM2>=2#:KC;"X/F\D ' !\/\ _!JSX6_8I_;A M_;4\9_M*_MA^(]>\7?M1:1K4OBGP^?%&IQ-IU]&Y7?J5O L:EKRWE8Y5V9(D M>%XD4QDQ_0__ >O?M-?$3XJZAXF%M(5^V0Z4 MEF8K:3'WHS+?)*5/!>WC/\->+?MW?\&\'_!2+]D#_@J%8?MH?\$4OA;#J7A] M=67Q)HEE;>*-+TW_ (1J^9V%SIC17UU!Y]G(&<*J97R9FA8 *"_VM_P67_X) MJ?M,?\%LO^"<'A/6-0^ <_PL^/'P_P!0;4=.\$^)/$6F7=O?/+;QI?6<-[97 M,\(BE98VAEE:-MULHD2)7W@ \+_X*2_L9_M^?\%*_P#@FS^SK\&?V/OV!;SP M?/\ #4:%J_A+Q7??$O0(U738](,,?V"_VF?V9OV)M5UGP;X \* MZ/HQU2[\=>&[-M5DM-5O;Z26"*?4ED6,K=JB^:L;90Y4#&0#]#?AI_P0*_X) MH?"C]I?P1^U[X1^#^H1^/_ \?F0ZS-XAN9?[8U JX.IWZN[?:;PO(\AF)!9V MW,&VKC\8/V__ (5_#WXL_P#!XROPK^(OA2UU;P[K?Q*\%PZQH]VA,%[$_AW2 MGDBE4??1SD.A^5PS*P()!_I<\(ZWJ?B3PU9:[K/@_4?#]U=0!Y]%U>6V>YLV M_P">()OA MK9?$7P_?[#X]\+1ZA-8:?IUG823+"VK8W-]F>549E)!4'820 #PG_@O)X/\ M"?P!_P"#E;X(ZK\'?"^G>'"USX"U/R=$L8[2/[2FKO$'VQ!1G9!&N>N% Z 5 M_2_7X/?\%H?^"7'_ 5&_;&_X+->$OVS?@-^P]J^K^ O ;>'+9+^;QUX:M)M M533[Y[J:6&&;5%=5;S&5/-$;';\RK7[KZ'J%WJVB6>JW^AW6ESW-K'+/IM\\ M33VCLH)AD,+R1EU)*DH[ID':S#!(!:HHHH **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@ K\0OVR/^",W_!43]H#_@N/ MHG_!5#P7\(O =OX9\->.?#&JV?AO4/B"%O;VTTG[*KAF6V*122BWGRO@\9'!J[110 M4444 %%%% !15637-$AUN'PU+K%JNHW%K)UPHGD@C9$DE5,[BBM+&K,! M@&103EAFU0 4444 %%%% !1110 4444 %%%% !1110 444RXN+>SMY+N[G2* M*)"\LLC!510,DDG@ #O0 ^BN _X:P_99_P"CE?A__P"%E8__ !VND\$?$KX< M_$RRFU+X;^/]$\06]M+Y5Q<:)JL-VD3XSM9HF8*<$'!YQ0!MT444 %%NW=+77?"VMP:A93,AVL$G@=T8@\$ \'K0! MT5%%5]6U;2M TJYUW7=3M[*QLK=Y[R\NYECB@B12SR.[$!55026) !)H L4 M5R?A#X\_ WX@ZROASP%\9_">N:@T;2+8:1XBMKF8HOWF"1N6P.YQQ764 %%< M-J?[3O[->B:E<:-K/[0O@:TO+2=X;NTNO%EG'+#*C%61U:0%6!!!!&01BM/P M3\:?@Y\2]0ETGX'SI[;1->M[N2./(&]EB=B%R0,GC)% '3444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !17G' MQ>_;%_9&_9]UZW\*_'K]J?X<>"-4NU5K33?%_CBPTVXF#?=*1W$R,P/; YKO M](U?2?$&E6VO:#JEO?6-[ D]G>V3YEKY:%S]Z6"8T ?47 M[2G_ 44_8T_9&\=Z-\+/CS\:H-,\5>(;1[O2/"NEZ-?:MJEQ;)NW7'V33X) MYDA&Q_WC($.Q\'Y6QO?LU_MF?LM?MAZ9J^L_LP?&_0O&UIH,\$&LW&A7!E2R MFEB\U(I"0-LFP_,A^9""K!6!%?@M_P %NOB)_P %#_\ @CO_ ,%UM0_X*H_# MO03J_@_QQIMC8:)J.JV37&E75DMA;076AW#*0;:026IF3:R,PVR*6_>K7WU_ MP37^/O[*O_!6#]D[]J#XL_L&3W'PV^*GQA\+/8_$+PA>2H/^$:\33:3=V=MJ ML%_"/C6UBN/#/B'5;>X2UO4DA2:/Y_+/ELT6[C;*HW<_++!*.C_IK_P<*VWPIA_X-J/#]E\$_':^+/!UC8>"+?PI MXF8+NU*QC-O%!, L JX+,,#I0!^@5[_P4T_8.T_\ 9LLOVP[G]I;0 M?^%7ZAJ+V-MXXC2=[ W"2M$R-(L9\O\ >*4RV 6PH)) /2?L^_MK_LK_ +5W MPEUCXZ_LW_&C2O&GA/0+VXL]6UG0%EG2"X@@CN)8=H3>SK%-$^U5)(=0,DXK M\8OV7XTD_P"#*;QRLB!@+#7#AAGD>)<@_G7N/_!E3_RBR\??]G :K_Z8]#H M^YO '_!9/_@EQ\3]5UC1?!7[<'@.YN/#VD7.J:ZL^IFW6PL[1:WD5WH=M<74,D<6T/%,\L@EC/RRK(ZN&#L" ? MNW\&_P#@M3_P2Q_:#^/T/[,'P:_;3\):]XVNKI[:PTNU^T+#?S*"3';7;Q+; M7+'!VK%*Y;'RYKZ'^(_Q)^'OP>\"ZI\3OBOXWTKPWX260A4&2!R>20.IK^;7_@Y;T/PQ\"O^"_/P5U_X3>%M.\/2VWA?P=J871+ M..T!NH=;O$CEQ&H&X)!"@;&0L:CH!7N/_!Z_^TOX^TF]^"7[)5AK%S:^$=6C MOO$OB:RMYRBZG-%+%!;+)CJL0-PP!XW2ANJ*0 ?KI\#O^"I/[!G[1?Q*TKX0 M?"K]H&UG\2>(-*_M/PSI6LZ'J&DOKUE\Q^T:'L01,+-K=+SC(!^7 %>(_\'*5I_P %$_V(_P#@I'\'O^"Q M_P (_#[G3/#?@FQTJ/4/LAO]/\/ZG_I<=WIUT@)"07$=[(BR97>9) C*ZJU M'[5_LV?MZ?L@_M?Z]J_A7]FWX[:1XKU7P_8P77B'2[%)DN=)2:6:*-+J*5%> MVFWP2@PR!95V@L@#*3ZXRJZE'4$$8((X(K\RO^"%/_!1S]B__@J1\;/''[5/ M@/P0_P /_CW>^!],TOXL>"8Y5:UU6VM)Y/LVKV\@4&X"F#/^"N*'PAX5T[2O[4^%VCWVI?V=9)#]JN3/>1F:38 M!OD*11J6/)"*,\"OZ3-+^(_[-G[#W[('AWQIXYN]&\!>!-!\-Z?%/=6VF-%9 M6$?D(%+K!&1&@QC<0%'&3S7\XW_!Y)_REPTW_LC^C?\ I7J%?O\ ?\%"T1_^ M"+OQP5U!'_#,'B4X([CP[.WCA5#+/*41VV1([;58XP":]*_9,_;F_9,_;I^&=U\7_ -DO MXW:5XVT"QNVM;^YTQ)DFM)E4-YN:>*)9 1'YC*F\J 6$: MDA1A?^#'G5]3B^,W[06@QWT@LI_#&@W$UL&^1I4N+Q4?\%4+?4?'E]XIN+ZW^"3:+-%J?]M1V$D,UNUU M*RLD*(DC&W:$,%4Q[L"ND_X.,/\ @X-\!_LG^%-2_87_ &0_B0EU\6-9F6Q\ M9>(]$O"%\%V18"=!-&?EU!UR@53N@#,Y*.(P?C'PPB)_P>KRJB@#_A:-V< = MSX;D)IG_ >:65G:_P#!23X,FVM(HS+\,H'E*1@;V.L7F2<=3[T ?J_^W#^V M?_P2N_X*'_\ !.+XI?#VZ_;STC2? &O01Z!KGQ"T&"XG@T.]=XY[<3$1A0&= M(P8W9!*I:,,"V1E_\&W7[+'[*'[*/[#_ (A\'_LE?MGV?QSTN_\ B)=77B'Q M=I6G&RL[?4OL=FIM(K!6\(PLRPPJH)%];8)P.M?&O_!H5X(UCXF?\$5_C/\ #?P]XUO/#6H>(/B[ MXBTVQ\1:?@3^UA\);'XO? ;XCZ'XU\'ZY"ZVNK:1^U+4+MEC6Z?RE;['%YDWFV@4*"7=>]_X,@]9U:?]FGXZ^'IM0E:Q MM?'.E7%M:,YV1RRVXC7TH ^;/^"$NA:+X7_X.F?B[X9\-Z3; MV&G:=XE^(MK86-I"(XK>"/4)D2-%7 554 #@ 5_2Q7\V/_ 1"_P"5K7XT M_P#8X?$G_P!.<]?TG4 ?S]?\'P?@'P3I#_LZ^/-)\)Z=:ZUJ,OBFVU'5+:S2 M.>[AC&E/&DKJ 9 C22%0Q.TR/C&XY_1W_@@G8?"KX'_\$2_@QX_3P]9:-9_\ M(&VJ^(+[3M*9Y9G>>:2:>00HTDK$\GAC@#L!C\^?^#Y3_D5?V:?^PAXM_P#0 M-(K]+_\ @@1_RAM_9[_[)_#_ .CI: .B\ _\%H/^"5OQ/M?$-]X'_;H\ 7L' MA3P_)K?B*=M5,*6-@D\,!G=I548\ZX@C"C+,\J*H)(%='^QI_P %/_V"?^"@ MU_K.D?L>_M*:+XTOO#\:RZOIMO;W-I=01,VT3>3=112/%NPOF*I0$@$Y(!_ M#_@UT^!?P?\ B]_P7 ^*VG?%#X"TO4U[3K9)A& MV49EBN)0NX':6###*I'3?\$@=/L/A/\ \';WQ0^'7P_LHM*T23QY\1].33+& M,0P16:27D\=ND:858T:&+:F, 1KQP#0!^VGQ$_X+0?\ !+GX2?$C4_@]\3?V MSO">A^*=&U V.IZ!J7VB*ZM[@''EM&8LY.1C'W@01D$&O1_C[^W'^RM^RS\/ M]#^*G[1'Q;M_!_AWQ&J'2=6UO3KJ*%V=49(Y#Y7[B1@ZXCEV.3N &58#\7O^ M#RK]AO5/!_B?X:_\%2/A#8O9W]K>0^&O&E]91@/%= P^>#2) @J?.C5DPR_-R,_B]_P=!?M(^,_ M%_\ P67_ &:/V1M;TB;7/ ?AF[\-Z[=>##>1PPZW?WNLO#*LAE98OFM[>.%& ME.V/S9CD*[9^@/\ @I-^QQ_P5C_;"_X*2_L\_MZ_LY?L47'@#4OA)$O&7C?4-(N/C/\-+XQNFG:O'!-$E_$455FCND!_?;5,CV[,ZK( M7% 'S!^SE_P6VC\2ZY M)JNE,=0EB"DJQ@AG6!'&^.(2L=C3/&/T8^,G_!6[_@G!^SU=:-:?&[]K/PUX M8;Q'H=MK&@/JZW$2:C83QK+%<0.8MLJ,CJUMH#^RZT%O&A\OQJF40# MY5_L':OT&3@=LF@#]5?C+_P7&_X)-_L_^.]-^&GQ8_;?\(Z;K6J6=M=06D"W M5V(8KA%DA:XDMX9$M=R.CXF9"%8,0 /).1YDC33HDLC,Q+ MLBDYP,3:U^S]\%++_@S&OOBVOPRTB7Q7J^BZ;J6H^)KJS6;4)KF#Q3!8P/\ M:'S(!%:1I;(H8*D(\M0%)! /W:^#OQD^%G[07PRT;XS?!+Q[IGB?PKX@M!=: M-KNCW(FM[J+)4E6'0A@RLIPRLK*P!! \?^-__!5?]@#]G;QWKGPU^*G[15E! MK/A:VBN/%UKH^BZAJR^'8I&"H^I2V%O-'IP)(P;EH^"#T(-?F)_P0)_:2\>? MLW_\&Q7QJ^//A6^>35_A_?>,KOPKYJ>8EI<)IUO- =N#E%N)3(0>#ELXSFO* M/^#:CQ)\,M/E:\L#9N,K$/%&H>!+>'Q%;:BL5IYKY'_P"#+']G'X#?&OQ%^T=XK^,'PCT#Q/?:+I?AG3M)EU[38[I; M6VOO[7^UHB2 J/-%M"I;&[:I4$!F! /W6_8]_;S_ &0OV_/ U]\1OV0/CKI' MC?2M,O!:ZF]@DT,]E,02JS6]PD/C?96OPZT#XEV-W\;?BE:7A%A-;P2$G3;>://FVX8!IY5RC[5C M4LOF;OD__@R*U74H?VN_C5H<5](MGSGGM@WR22QZ@JQN1W*B60 ]M[>M M4?VN-,TV/_@]+TG3(]/@6V/Q.\$C[.(@$P?#>E$C;C'6@#^AO]G?]I7X$?M: M?#"V^-'[-_Q/TSQ?X6O+F:WM=;TB1F@DEBC>&M&N_$ M?B/5[73]/L+:2YOK^]N%BAMH44L\DCL0J(J@DL2 "34MI96>GP"VL+2*",$ MD1PQA5!^@K\A?^#RO]IWXC?!W_@GSX0^!O@+5;G3[3XH>-C:^)KFV:M*WD7NI-;RRVML"@.3(8CCU /-?E-^U3\*?"&F?\&6GA^P?2+1 M/L/PY\)Z[8R+&/W-Y3QMHWQ5O)=6E^&L/BGPEI-YJ(\QWL8-*BN[9=S9R(DO?(3^ZD*K_#0!^=/_ M 0,7X ?\%+;O]JC]D[_ (*!?M)ZA9>-OVDI/# T?6VNU.M:O?VE]>ZC+]G> M6-U(5X;8O&0%* *,84K_ $:_L,_L?_#S]@;]E#P;^R)\*O$&MZKH/@NPEM[' M4?$=XL]Y.9;B6XD9V554#S)GVHJA43:H&%%?B)_P8XV5G<>,/VD;BXM(GDAL M/"9AD>,%D)?5\X)Z?A7]"= 'X'_%+_@I+\!OBO\ \'(/C;]GC_@K7JMK_P * M2\"Q7'ASX9>$?%:[_"]CK8-HT.IZG;/^YF,R&Z*SSJZ1&>'[JH)$]:_8=_X) M4V.N?\$_?V._V[_V&X]0\ ?%C29O!M[\1G\&ZJ^FP^-_#[W\$>IPZA$CI%<. MMLTLV]P6D6.2-MY=-ONO_!;;_@W<^ W_ 5=6;XW?#?Q#;> _C39V2V\?B;R M"]AKJ1*!%;ZE&@W950$6X3,B)@,LJHB+^,__ 1O_P""S/[<'_!(KXK_ ]^ M"O[1]KKVH? CQ]#87]IH'B-'=;#2KV3":MI$S9VQJQ=GA0F)V25"J2Y= #^A M/_@KI\'_ (R_$;]BKXF>*?A1^V#X_P#A9/X7^'6KZO:KX":RMY+ZZM;2:X1; MBYDMWN4B.Q5*VTMN_4ESTK\G_P#@R#UC5O$'C_\ :>UW7M4N;Z^O+7PI-=WE MY.TLL\C2ZP6=W8DLQ))))R2:_:?_ (*$_P#)@OQP_P"R/^)O_353_M_?$;X#_L[^ OV+OA-XKNM(E^*-+G3[@Q32:/:>5&EF6!R(KB:8EP/O+:E#E796\X_P"#D#P/I7[ W[%W[&/[ M0O[)^F0> /''PYO[?2] UWP];1V]S'#_ &5%*T>I>W^97W*_FRA@1(X M;R'_ (/<= URV_;-^#7BFXB<:;>?#&XM;1R3M,\.HS/,!VR%GAS]1[5[]_P> M+_\ *-K]G;_L<(O_ $SO0!ZG_P %N_\ @L=XU\/_ /!!+X;_ +1?P)UV3PYX MO_:-TW2K!+O2;AHY]%BGLGN=4\B3.Y61HFM X.Y?/W*0P##YP_;;_9_^''PK M_P"#2[X$?&CP%X4M] \9^'+WPUXKTGQ5I42V^IPZE?7,C2W NH\2AF^TEL[L MC9'W1-]"_P"#=W]@/6-7MYQ:6XUWSVW^A?#.^3QOX4FNH-9OKBV-[J]Q:KJ^45[: V\> MTR2)'N^3,[A/O>B@#QW]O[X4V'QZ_8\^('P(U7X,ZYX[M?&GAF\T>;0O#UUI MT-T#- XCG1]0NK:%6CD$;JQDRKA" <$C\5?^#?K_ ()T?\%R/^"27[76H>,? MB;^P3JVI?#3QQHXTOQOIVC?$GPM)<0O&QDM+Z.-M519'A=I$*EA^[N)L9;:# M_0910!\$_&G7_P!K32/VF?C[\*_VD_\ @GOXC^.W[,'CJ[TIO#G]A7&FZA>6 M$XT/3XKNW&F7MU"\EFUQ"9%DAYBN1,X!,A:/YF_X(H?\$G+I=MH?Q0TC M5M#;0+51/$UY7$"22;0B2$SQ1-)M S&7*C< M1^E%% '\_O[-'[(G_!;_ %S_ ((;>./^"2^E_P#!.Z#PM+;37LO_ EOBSQG M8PSZW!-J"7G]G6-HSJBSF4MFZFF6!85;;ND*"OL'_@V1_8[_ &W/^";O[&'Q M"_9Y_:]_91UKP[J\_CV\\6:)-:>*-!OX=5CETZPMA9QFVU!S'<;[)B/.$<6) M%S(.FXAEGAAU-F=4PH<1!VY)57Q@U_B5_P3'_X*H>)_P#@XQB_ MX*FZ=^P%XA?X:V_Q%TR_\K_A/O"JZ@]A;:?!8-,(3JV-Q\HRA"P)! .#P/WJ MHH _!C_@O?\ \$JO^"H?[>G_ 55\+?M2_LV?L0ZQJO@WP7X=T72SJ%]X[\- M6CZF]GJ%S=R20Q2ZF'5"+@(OF!&)0DJ!BOIO_@Y!_P""._QD_P""LW[./@/X MR?L[>$CI_P 5?A_'9RI MK]3** /RC_X)F?'3_@X)\>_ SP[^Q1\?/V';;X=SZ#ID.B:E^T5XI\30B>ST MV)!$)8-)"R&^U(0KB.8R" RJKRJ065_H;]I+Q7^VK\+OVXO$-C_PQMKOQR_9 MH\4?!_1K'Q5I=A?Z=<7>GZPMYJR3M!8:A<1)?I);&V%S$N&(:!EW%75OM:B@ M#\A/^"%G_!'3QQ^S1_P4D^-'_!0:7X#:O\'OAMKUG>Z)\)?AGXCOH9-5CLKF MZMIY)[F.":9;>)#;;8X7D9_WG/$:L_Z\7$KP6\DT5N\S(A98HRH9R!]T;B!D M].2!ZD4^B@#^>7_@X/\ ^"0__!6+_@IU_P % F_:&_9S_8)UR'PQ8>"M.T*W MG\0?$#PK;SW4D$EQ*\HC756V)F?:-QW'820,@5^LG[3]I^TO\Z3)9^<;I=3-K]GBDDRS&42%5RL9 M)Q7UM10!^+W_ ;N_L!_\%(_^"9W[.G[0GPS_:6_8;\01ZCXPT^VO_!T>B^- MO#-T-2N8[>XMWLRPU0"&0F:-U>3;'M63+A@BOA?\&OW_ 3 _P""DW_!,?\ M:'^(U]^UY^Q[J>A:#XY\+VMK9:_8^,_#U]%:W%K+)*$FCM]1>8"0.55DC?#8 MW;5RP_;ZB@#\$]+_ ."97_!5&Q_X.+6_X*HG_@G[XC_X5LWQ#EU#[.?'WA0Z MB+%].:P\WR?[7V[OF\W9OSCCKQ7HW_!TC_P1T_;@_;O^,WPQ_:I_8W^'4/C6 M3PSX=.AZ]X6CU2VM;RWVW-&\6:/>645]>Z+:6%NOF:?>SSPRI-;"3>8@JK\P8L MM?L!10!_/C_P24_X)1?\%U_@5^RW^T;^Q%XA_9Y^'?@'PS\8?#&H:?JGC'QW MK$5]?O/)I]Q9F"S33KI_,619L"68K'"7>5?.(,+^\_\ !KU^PM_P4P_X)MZ5 M\7O G[4'['BZ%H&MW-OJ=KJ+^,]/FO\ 4+NU@GC6RL[:&5HG\PR*?M$T\,:X MQ\VXM'^RM% 'X-_\$O?^"8'_ 5(_9G_ ."Z_BW_ (*!_&+]@_7=.^'OCCQ1 MXLN#-!X]\+W%WI<&JW4T\$DT,>J$N$WH)!'O8?,5#X /[R444 ?C%_P= _\ M!/[_ (*.?\%2M=^%/@S]D3]B37M3TWX=3:])JGB'5_&GAJQ@OFO#9)%]FCEU M03%0MH[$R)&?WB#&=P'VI_P1Y\-?M0?LP?\ !-;P'^SO^T+^QWXO\/\ B_X; M^$GLKC3H?$7AV\CUJ6.:1HTLY8-49 SHRG_2# @8,"V "WV310!^$'_!OM_P M2V_X*A_L!?\ !3WQS^U#^U'^Q%JVD^%?'/@K6M*2]TSQUX;O&L+BZU.ROXS) M''J9=D(M&CR@8AI$)&W+M1$D/COPO/>:?9ZK]L6VDF@CU5BQ03Q>:L98@;R@<@*?WEHH \?\ MV_?V1/!_[>7[&OQ#_9*\;>5';>-/#DUI9WDT>X6-\N);.ZQW,-S'#+COLQWK MY-_X-IO^"87C3_@FQ^PAN.U?HE10!^/?_!SK_P0^_:+_;Y\2^#/VT_V(],CU7XA^#='&CZW MX:348[.YU"QBGDN;6XM)9&1//ADFGRK,&=738=T85O:/^"?G[2'_ 72_:N\ M(^&_@]^UI^Q78_!6WT@VR^//C'J'B2)M0UV"$J9(-/TA8V-M(_P!K71?VG?CU\+OVBO\ @GSXD^._[,'CF723H*Z' M+IE_=Z? ;'XDZP+/X=?#C5=5BN]1T;0(KJXF@-^\,DD?GE)($"AV9 M?*D+E_$OP=XYT? M6M#T'QK<>.[/3=-M;2]U*UOH+ZZ4E[E3$;5$E@2%G.Y_++@*S>E?\'0W_!-7 M_@I'_P %+]=^"7A+]E?]EN[\8)\-]*UEO$GBM?$^A:38WUUJ"Z;\MM!>:DMP MH4V,A8.N!YBA6DP6K]H:* /QW_X+3_L,?\%#_P!N_P#X(_?L_?L?_!#]B'Q$ M_CKPIJ>A:CXOL=2\:>&H(-*.G:+>:=)#YQU3;.TDMRLD9BW#RU).XC,#=4T[ M0?A/X'URR^Q>&4N;"2TMK(7U_+;17+JTAFN;IF 9G9849(XPWP;_ ,&R7_!/ M3_@H_P#\$HD^/)_:H_8@\0QMXUTC0[KPP-#\:^&;O[7<:;_:6^S.-4'E22_; MH]COB,;'WNGR[OVGHH _"K_@V,_X)4?\%-O^"9O[8GC#Q;^UO^QYJ&A^%_&7 M@%[CQ%X=U?4=#T[Q/8Z;YM],C>5VAM#.P'VB2.(QI),JHCR*[(JJ0*^8/^"Z?_ 2S'_!6/]A^\^!_ MA?7+32?&_A[5H]?\!ZEJ!(M_M\<17R:B+MO-W);6R^4B%P?,QNVJ'^UOV3O^"=OB'_ ()A_P#!'N^_8S^$/@;4 MOB;XUO\ PUJQUM?#MU8V9U37-0MY%>57U"XMHDMXSY4"LSA_+B1BA.X#[DHH M _%C_@UO_P"";'_!1;_@F%\4/BMI7[8/['NKZ#I7Q$L-&33?$5CXR\/7]O92 M63WI=9X[?47G <72[3'&_*'('!K]IZ** /@7P]\5?^"BG[$_[<7QL'C']AGQ M=\4?@5\0_%]OXB\$>)_AIJVF7>J:+>PN;J"1H6>V#@KC8V\CS/, MPGY_?L_?\$S?CI_P68_9]_87T'Q3\"[GP#\&?@?X%6;Q5\0/$5_9_;?&2SO: M.UEIEM;S23+ 1:!1/RL[:,);VEI M"L<<2CHJJH 4>P% 'AG_ 4?N?CAKO[(OQ'^$?P"_9J\1_$+Q'XR^'VL:-I$ M6D:SH]E;075W:2VT9N)-1OK8J@,@=C&KG:IP"V!7YB?\&Q?_ 3L_P""E?\ MP2M^)WQ2L/VL?V&/$%GI'Q&L=%BL-=T7QQX8O8["6REN]WGQ)JGF[&6[W;HU MG/*1^Z\T10LKGY1)!&&*JS,OR[^WU^Q9^W?_ ,%LOA7^S9^Q MGKO[)WB_X-Z9\/##=_&CQSX[DTX6EK<164-HT6E+;74SZB6Q=,C!43F'>R@L M5_:*B@#XZ_X*>?\ !([X9_MU_P#!,E?^"?\ X"N+;PT?"&FZ4T!DMW906"3,P#$ 'X#^+O[(7_!2_P#:@_X(Y?"[_@BDG[$/ MB7POXX\.:YI^G>,_B'XAU/31X3M='L+B9XKV"[AN9)KEG7[*?*2'S!^]&/E& M?W!HH \E_83_ &1/ G[!G[(G@+]D7X;WCW6E^"-"2S.H2Q"-[^Y9FFN;ID!( M1IKB264J"0OF8R<5ZU110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!6/XU^(7@'X:Z5'KOQ&\<:/H%C+<""*\UO4XK6)Y2K,(P\K*"Q56.W.<*3V- M;%9WBKPCX4\=Z!<^%?&_AC3]8TN]B:*\T[5;)+B"=&!5E>.0%6!!(((Y!- ' M(C]K#]EHG _:5\ ?^%E8_P#QVNP\.>*_"_C#3_[6\(^)+#5+4L5%SIUXD\>1 MVW(2,U_);_P;-?!KX0_&7_@LOHGPT^,'PL\.^+/#CZ#XA:30?$^BP:A9NT=K M(8V,,Z.A*D @D9!&17WE_P ''O\ P3^L/^"4R^#/^"IW_!*V_O/@KJ:^)X=" M\;:+\/Y#8Z=(TL^'7Q,_:1L(-4\)&$>,1I.C7^IV_ALS/Y M<8U.YLK>6'3BS< 7+QT ?1-%9WA#QAX3^(/A73O'/@/Q-8:UHNKV<=WI6KZ5 M>)<6UY;R*&26*5"5D1E((9200>*^:/B3_P %L_\ @EK\)/$5YX=\<_M>Z+ N MG:^-#U'6;+2=0O=(L]3VEC93:E;6\EG%.%#%HVF#*%)8#!H ^J**R])\<>"M M>\&6_P 1]#\7Z7>>'KO35U&UUZUOXY+*:S9/,6X696*-$4^<.#MV\YQ7S[X1 M_P""PW_!-?QSXWT;P)X9_:JT>:;Q)K5_$[_ (+B_P#!)SX/?#?PO\6O'O[<'A"# M0O&D-Q-X8N+$7-]-?PP7,MK+,MO;0R3+$L\$T7F,@0O$X!)4T ?5M17U]9:9 M93:EJ5Y%;V]O$TMQ<3R!$B11EF9CPH !))X %?/OQ,_X*R?\$X/A!^SOX=_: MM^(/[8/@VR\ ^+@__"+Z[#>M*[C]E/] MLC]EK]NSX5M\8/V4_C'H_CCPT;M[*YO-.#JT$ZJ"T,\,RI+"^UE;9(BDJRG! M!!(!T'A7]H'X"^.]"/C=X0UG4K@,;?3M*\2VMQ/*%4LVV..0LV%!)P. M ">U=?7\QG[%_BOX1_L\_P#!W/X^\8>,M>T'P9X/\-_$+XA7%_J%]/%8V&G6 MXTS4R69FVI&N3[#)P.M?N_\ LI_\%@_^":7[;OQ*G^#O[+_[77AOQ/XH@CDD M30A%?AOJ?Q?\ MCG\1]&\)^%]&A\W4]=UZ_2VMK=20%!=R 69B%51EF8A0"2!7F?P _P""E/[$ MO[3GQ*'P:^$'QQAN/%LNCIJ]EX9US0[_ $:_O]/<%EO+6#4;>![NW*@MYL(= M,\$^(5MH[A=-U])X M6EA=0RR1MY>V5.<;D) 8%3@J0'_%#_@J3_P3[^#'[07A7]E7XE_M3^&M,^(/ MC22TC\/>&6>66:5[HJ+996B1H[4S;T\L3M'OWKMSD4 >^UE>-?'/@GX;>&+O MQM\1?&.E:!HUA'OOM7UK4([6UMESC=)+*RH@R0,DCK6K7QC^W+_P1P^&O_!3 M[XG7NL_MR?%3Q7J/@?14C@^'/P\\(ZZ^GV-@3 OGZG>80M*ZVOYJ/\ @BY^Q]\ZM8?$/75 M_P"/:31&L7>WAOS&!&;A+M[:, ?OX6*JJJX'[I?\%*_@Y\6/BS^RSXU?X8? MM;>//A5+I'@S5;U+OP +&*YNKB*V>6(27$]O+-%$"G(MG@E.>)5Z4 >WVGCW MP-J'C*\^'5AXSTF?Q!IUG%=ZAH4.HQ->6UO(2(YI(0V]$8@A6( )!P3BM:OY MWO\ @R>\1>(/%W[3'[1'B?Q7KMYJ>I7_ (7T>>^U'4+IYI[B5KNY+/)(Y+.Q M/))))K^B&@ HHKP/_@HG^SC\=OVO_@A;?LR_![XRW?P[T?Q;JRV_Q&\9Z.^- M4M=!6*1YK6P[+/ M,89GBE\)V'C2QFU-)%^\AM4E,H88Y!7(KT*OY6_^#@;_ (('^!/^"-_AWX?? MM)_LK_''Q;JGAO6_$7]DRQ^*+J#^U=+U5(GN8)X;BTB@5D9893Q&K1M$IW/O M^7]B-2_X*7_'/X"?\&UVC_\ !1#XHW0D^),_$FM>+-=A6YU*XO=.TV&YMY6N9-N M"S0VR#);)H _3?XF_M7_ ++7P4\3VO@GXR_M*> /"6M7R*]CI'B?QC8V%U<* MQP"D4\JNX)X! .:[RWN+>\MX[NTG26*5 \4L;!E=2,@@C@@CO7X ?\%=O^#6 M?P=\+_V-/B'^W9HO[9/Q"\>?%WPUI4_BCQ]J7CI[5[/Q$L2^9>/"D<0FM7"! MW0/-./D$?&0R^_\ _!FY^T)\:OB5_P $\/''@KXM>(;J_P#"OP[\H0 M+/8:EIMTD\%S$PRKQR(2KJ1T()!K\&O^" _[2DW_ 5J_P""XGQ]_:[_ &@; M&#Q)::=X!N[;X9&RO_ ;M M_M@^*/V^/?&#> ?#;S;H=$U'3-4G!BMEZ1QR6B3 M%U7@M;1D#[Q(!^^-%%% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110 4444 %%%% !117.?%3QKXJ\ >$)O$7@WX0 M:_XXOXR1#H'AN\TZ"YE.QB#OU"ZMH0N0%YDSEP<$ D '\LO_ :I?\IS="_[ M%_Q-_P"DDE?L/_P=R:UHNE?\$8_$]CJK()]2\;Z!;:;N?!,XNO../4^5%+QZ M9/:OSR_X(T?\$A/^"R/_ 3;_P""B^B_MB?%7_@F]K>N^'[6QU6UOM-\/?$_ MPD;Q!=P/&KQB;541RK,N5+ID9.>,'['_ ."GG_!/3_@J_P#\%W_'7@WX2_$_ MX7:-^S;\#?!^K-J5Y#XD\666O:[J]ZR&(77V?2Y);<-'$\B1Q-<*!YTK-(VY M40 ^0O\ @WG^)GQB_9#_ ."%/[:7[87@=YK2:R+0^#;TK\L&J0:<4:Y0'AC& MU[:OZ$QX]:Z7_@W=F^.OQ:_X(Y_M!_!?X8_L8:K\3+[XI>*_$FC^(_&I\:Z/ M:G[3=Z':1)'<)?W"3R>69VFW[2I,[X);=C]@_!W_ 2U_9A^&_\ P38U+_@E M[\/](N;#P'J?@J^T"ZO9&66]FENXW$VHR/@![DS.9\X"A@JJJHJJ/Q]_X)@? MLR_\%]?^"#'[1'C3X-?#W]@;_A>GPY\87L9(T;Q=;6%A=SQ%D@U""\D+FQ9D M8K)'<0C<%3.-BM0!T%WH_P#P4V_X(Q?\&SOQ>^"_[1UC_P (SXGE\;Q:)\/+ M_3/$D%[)INC:L]N+M8Y+:1O)(;[?L.597NMPZ"O4O^"27_!.[X._\%._^#77 MPQ^R--XS/A6^U_Q)J]]J'B6PTU+J2PUBV\07$D,TD)=/.S:I;QLN]28WP&7@ MC[9_:$_8'^./_!1O_@F[\1?V!;F PR:? M:0S%5DNQ'+;H]Q,0IE>>X5-D?EJOYB_\$@OA;_P<1?\ !&?Q?XH_9%T;_@G' M#\4_ _B#73?6&,1[V_<1F-BP8Y3XK?LJ?MC?\%&O^#>KX"_L<_LP?\$_KBV33?#7 MA;7-"\9:A\0=!BL[F>.S;[5=I%]J\Z)YWN+AMKJ&'FL& .:^T_\ @JK_ ,$K M/VCO^"H__!+8? KXR_$+PN_QLTO75\6:#0+,RJ/W:_*7_!&_P ;_P#!Q+^Q7\&[/_@G5XN_X)CV.M:?H=W-;^$? MB-XU\=P6&G>&+:61I&^TM;^>=3MXY'9DCMV67:VQ6*A=@ [_ (.#_#G[0WAK M_@VI^&'A7]KVQ5?B9H6O^%['Q<[W\5XTE]!;W4#SF:-F1WD5=[,IY,C>XKRO MX _LW_ :P_X,QO%/Q8A^$VA-XF\1Z-JVJ:QK\^GI)=SW5KXLGMK9Q*P+((XH M(U55(4?.0,NY;[1_X."OV(_VY/VN/^"9GA3]C3]G+X8:W\7_ !N?$VFZEXE\ M77&M:+I$#?9HI_/F=+N\@VM++*OEPPHZ(F06&U=WE?PS_88_X*&^%/\ @V.U M+_@F!JW[$/B,?%OR-0T>UTJ/QIX::UGCN]?GU07OVG^U/+6)(I?+92?-,@&U M"I+@ \3_ .#8W]G/X'?$C_@B=^T;\5?B)\,-(U_7WU;Q1X;BU+6K073VVE1^ M'[&Z%I )=P@0SW<\K^6%WLREMQ1-N;_P8V:QJ9U+]I7P^;V0V0@\)W"VQ;*K M*3JZEP.Q*@ XZ[1GH*^@O^"''[$W_!1;_@G]_P $J/CW^R=\>OV'O$*^+_$6 MJZOJ_@VQTOQIX:GBU>2^TFST];<3#5-L#(]MYCM+L41Y*EWQ&>>_X-9_^":/ M_!13_@F3\5?BOI/[8W[).H^&M(^(6EZ0-,\1VWC#0;^WM9K%KUFCFCM=0DG' MF"Z4*4C<94[BHYH ^0/V-_ O@OXB?\'D'BS0/'OA33]9L8OB]XWO8[+5+1)X MEN+>QU":"78X(WQRHDBG&59%88(!J;_@[1DE_9%_X+&_"K]JSX!B/P_XOD\" MZ7XAGO[",1-/JEEJ=VD=S(5P79HHH8FSU2( Y!-?0/PO_P""6O\ P4D_9K_X M+I>.?^"PEC^S%+XH^'UG\9O$GE^%=)UVT7Q#JVCZA!>6IU.SMII$C>./SU<1 MR2QRR 81"#O'I'[0_P#P2V_:3_X+4?\ !8OP?^V#^T)\ M<^%GP!^%NAZ;86 M6F>.7M4UGQ:UI=SWKQ"R@FE-O%+/<&-WD9?W$8*C>Q" '@O_ =F_M,^-/$W M_!0S]FC]C_7=-GO/ UOIFD>,-6\)M>+##JUW>ZO/9F*8R%4)2&R>-6? 3[3+ MT#-7O?\ P5G_ &/?^"M/[;W[8O[/?[87[*_[#MSX \1?!?4)9;N\UOXE: 7O M(OM5M/#$IM[IBT0"7*.C?*RSE<$,V>D_X.?/^"(GQU_X*/Z;X,_:C_8]TRVU M7XB^!=-ETG5/#,U]':RZQI9E,\)MII66,302O,P1V4.L[88,BJ_H'_!/+]HO M_@O3^TO\._#W[/7[5?[%UM\(SI,%O:^-OCOK7B:(ZAJ5K'@2"QTA48C4)T7! MNFD-O$SM*(R0D) /@W_@^)@A7XM?L\7*Q*)'\.>(E9P.2HN+ @?0;C^9K]'/ M@C_P0 _X)[^*;3X*?M/_ !=^&FI:O\6O"5MI?B/7O&+:]<++XDUP+%=/D8"JB!8@/*41CY2_X.C_^"8__ 4B_P""FGQY^&D'['W[(VH>(] \ M ^'[^&]\1W/C'0+"&\N+R2"0I#'=:A'.1&(0K%XD^8G;N&&K]>_V;]3\#M>@T.VM]5\/ZQ=V4\UM/'$J./,L;BX@92P)4K(>,9P>* .W MK@?VF?@_XX^._P &M7^&/P[_ &A/%7POU;48MMMXP\&PV;WUKU^51=P2J%/& MXH$DP/DD0\UWU?E?=_MB?\'"W[+'_!1?Q[IOQE_8:N_C9^SYJ_B.Y/@A_AO# MIL5[H^D^:WV5X9/,1Y9?*VB:&\P6D#&.5$QN /RY^#VF?\%#/^#>S_@NAX5^ M _B?XNZGXHT;XF^-=+_MVZ$\SV?C[1]2O_LS7TL,C.5OD=ICN8M)'.C#?)&Y M,G]*_P"UA_R:S\2_^R?ZS_Z0S5\;:O\ L!?$/_@I!_P4H^%W_!13]JCX&WOP MT\%_!31@WP\^'_B:\L;G7]8UAIS<+?ZA]@GN+>T@@<1/% L\LC21;G\L$QGZ MH_;AUSXMP?LY>,/!WP7_ &=?$?Q$U[Q%X1U33]-L-"U?2+*.*YEMFBB\^74K MVV"(6D!+()"%5CMSM# 'X8_\&/O_ "7SX^_]B?HO_I5[:RN;>X9QYL7]JJ MWELDC_,@9@44;3DD>]?\'*GPP_X+6^-C\._$O_!,3Q_XHTGP7H5CJ%WX[7P1 MXTBT*\ANH]LD<]U*\\+36HA5\1JS(&5]ZG&8+K3-,1?*L+..\MX8H-J_P"J5?.ML+QA2G8BOSJ^!O[& M?_!Y/^S5\,;3X-_ KPEJGAKPY9/-)#I^G^+O N6EE=I)9I)&N3)+*[LS-*[, M[,22Q/-?K=^QA_P3L^)WC_\ X(TW'[%?_!1>[U*Y\?\ Q-TG7)_BIJ5WJD%_ M>QZIJ-[<3I<":)Y(9);=6M=A5F0&W0#Y1B@#X+_X(S7R:?\ \&E/[2%Q(A8- MX6^),6!ZOHFP'\VS6%_P8UZ!K4&@_M+>*9HW73KN\\)6MN^/E>:)-8>0?55F MB_[['M7;?LW_ +'?_!2#]A#_ ()5_'S_ ((Y3_L5>*?B!XG\=ZKK-C\-_B+X M5O\ 31X9O-,U6U@M'N+J>XNXY;%H@D\ICDCR2R*,C+G[0_X)6_\ !.OQY_P1 M?_X)@:C\,_AYX 'Q3^+5T;GQ'KNBZ'JEM8Q:UKDL4<45E#=7SQ1Q6T21PQF6 M0C(260)N<1$ P_\ @OA\6OB/\7_@_8?\$D_V2-.36OC'^T#$MK/;AR(/#7A6 M.=/[0UB^< ^1;D+]G4D9D,D@C#N@0^S?LJ_\$_OAM_P3Z_X)R/\ L*? '41< M:G#X)U5I-2DC5;O6]6G@(N+]H\D\S21JJY(C3R8]Q"@G\8O^&3?^#QG2?VA_ MB!^TYX"^%LWASQ3\2=0CG\0W6G>+_!,I%O""MM8Q/+?^#P/Q;XAT6"06]G\;?BG?WQ SY4#Q:W$-W;!DFC7ZM7Z _L MZ_\ !.+XY_\ !%S_ (*Y?%']K'X+_LX^+/BG\"OC#X%M2F MOH+Q;66TN;B#S+962XCCDC9@J21AR"I+=;_P0F_X(^?&/]G#]J#XQ_\ !3_] ML7PE:^&_B'\7]:7H-MY>H:_9OL'V%;[?FSMY%\V.?RXS-(D@6.:##%_4J* *'A7PMX M;\#>%]-\$^#="M=+TC1["&QTK3+& 106EM$@CBAC1>$1455"C@ 5?HHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BN;^+OQ?^&?P$^'.J?%OXP^, M;/0/#FC0K)J.J7S'9&&=410J@M([NR(D: N[NJJ&9@#Y3^Q]_P %-OV)_P!N M_P 3^(_ G[-/QB?5?$7A)(Y/$/AK6/#VH:/J5G$^-DQM=0@AE:,Y7YU4J"Z@ MD%@" >]45Y1\9/VV/V=O@5XVD^&WC?Q1JUUX@M=".MZGHWA;PEJ6MW.F:8&* M?;;N/3[>9K6 LKA7E"[S&^S=L?;UK_''X-Q_!O\ X:(D^*.@CP&-!_MO_A,# MJD7]G?V=Y7F_:_M&[9Y7E_-OSC% '545Y3\%_P!M3]GGX]>+HO '@3Q-JUMK MEWH0US2](\4>$M2T2XU/2RRI]NM(]0MX6NH SH&>(,$,D>_;YB;O5J "BBB@ M HKQ+]J75-3L/C+\%K:PU&>".Z\;RIM:] M !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !161XCDD35= M)5)& :\(8 ]1M/6M>@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HK(\1R2)JNDJDC ->$, >HVGK6O0 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 45D>(Y)$U72521@&O"& /4;3UK7H **** "B MBB@ HHHH **** "BBB@ HHHH **** "BBB@ KY<_X*T?M^W'[ 7[-@\7>$+. MWNO&7B6].F^%(+M-T4,FPO+=2+_&L2X^7N[Q@\$U]1U^7W_!SE\*O%OB+X/? M#'XOZ3:2RZ3X8UO4K#5S&"1"U\EL89&QT7-HZ;CQND4=6%?>>&.4Y7GG'F P M68V=&\0Z_JLTID^U:CJDC^62&5R6$(CI[KCOI;:VQ]SB<-AZN'<)I?;M-$T*NT%RL;H)(]W1PLCJ#VW&OSK_ &>OVA_@-\5?^#A#QE??%/X. M^/OA=\4[?X'1>%/ASI7C/P]':0^,=(BOY+^_U**>*619V#I''$F?EAMI6+,Q M:*#[5_:R^-OQC^ /PXLO'GP6_96\0_%Z\.O6]MJ_AOPMK5E9WUK8.LAEO8A> M21QW!1EC7R ZLQE!R K$>/V_P.\;?M??MS_"+]M?X@_ K6?ASI'P5\.>(8_# M5GXMGLCK6KZEK-O!:R;XK*XN([>T@MXY1B23S9)IQB-$BW2@'CG_ 0G\5:O M\:/CK^V]^T/XRF:?6]2_:IU7PL)9AEX]+T6WBM["WR>=L<4I4#H"6.!DU^>% MA\7/%NI?\$Z]*_8*CN+A/!$W_!4O_A58M&R8#X7%\NIC3_0J+F0-LZ;5 Q@X M'ZC?!/X$_&?_ ()R?M2_M">)OAI\ ?$'Q$\ _'#Q0GCWPQ;^$[NQCN--\330 MF/4K&[%W<0B*.XD2*>*Y&8T!E20J53S/)G_X(C_$[3_^"4%C\$;#Q)HDI7'R4 =)_P7"\8:I\&_VH/V M%?C=X.\V+78OVH=/\)^=;_??2]:A-I?V^!]X21JGR]"47T!'Z(5\4?%[X!_% MS_@HG^UU^S]\2?B1\"/$'P\\ ? O6[CQGK-GXON;)KS5O$WDK%I]G;):3S Q M6C^;-+?B5\/O%S^'/"_P"S+XH\4VBP)(-6 MTF>%869ARF'.!]5FA M871:$J538>H!W'/85]2_\)+J_P#T*%[_ -]+7D?[6'_);/@?_P!CW+_Z3-7N ME &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ MWTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL M44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% '*:YKFHSZCILDGANYC M,=R61&9)?^0OH__7Z?_036Q0!C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!RFN:YJ, M^HZ;))X;N8S'_]]+1XE_Y"^C_ /7Z?_036Q0! MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% M&/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_ MPDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10! MC_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+ M1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% M'*:YKFHSZCILDGANYC,=R61&9_P#?2T>)?^0OH_\ MU^G_ -!-;% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_] M"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H M7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ MT*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*% M[_WTM;%% '*:YKFHSZCILDGANYC,=R61&9_\ ?2UL44 8_P#PDNK_ /0H7O\ MWTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL M44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WT MM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;% M% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ MWTM'_"2ZO_T*%[_WTM;%% '*:YKFHSZCILDGANYC,=R61&9)?^0OH__7Z?_036Q0!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J_ M_0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ M -"A>_\ ?2U\<_MQ?&WQS^V7XOU/_@F?^S3X;BGN+V"/_A]AZ; MZ6>E>:_DBU^[B_XDE=^Y%J?922PT56G\3^%?^W/R[=_3?\[?BC_P;*/#^G3N%%AKWA^#4ILXY"2QS6X^@*''J:^J?V O^"7OP"_8"GF\7 M>$/"6M>)?&-W;&"X\5ZYY0DAB/WH[:)/E@1N,\LYZ%R.*^H_$O\ R%]'_P"O MT_\ H)K8K7-_$[CS/78['2G1>C5HQYEVE*,5*2\I-WZE5G[.Y?_29 MJ]TKPO\ :P_Y+9\#_P#L>Y?_ $F:O=* "BBB@ HHHH **** "BBB@#'\2_\ M(7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z" M:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_P A M?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K M8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_ "%] M'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH * M*** "BBB@ KY[_;H_;+U7X VVC_!+X%>'$\5?&7QZS6W@;PJARL"\A]2N\?Z MNUA 9B6QO*$ A5D9-W]M?]LCPO\ LA?#RUO8=#F\2>-O$UV--\ >!].RUWKF MHO@(BJ,E8E+*9),84$ 99E4\U^PO^QQXF^#MSK'[1_[2>N0^)?C7X]59?%FN M##0Z5!P8]*LNHCMX@%!V_?9 22%0#Z[)LNP>7X)9SFD.:G=JE3>GMIK>_54H M/^))?$_W<7=RE#JI4X4X>VJ+3HN[_P EU^[TW?V(?V--(_9.\%:AJ7B7Q')X MI^(WB^Z_M'XA^.;T9GU:];)**3REO'DK'&, #)P"QKV^BBOG\RS'&9MC9XO% M3YJDW=O;R226B25E%*R22222,*E2=6;G)ZLQ_$O_ "%]'_Z_3_Z":V*Q_$O_ M "%]'_Z_3_Z":V*X2 HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M"BBB@ HHHH **** /"_VL/\ DMGP/_['N7_TF:O=*\+_ &L/^2V? _\ ['N7 M_P!)FKW2@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%] M'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T? M_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q M_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB M@ HHHH **** "BBB@ HHHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^ MOT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ KS7]J_]J?X8_L?_!Z] M^+OQ-NI9$1UMM'T:S&Z[UB^?/DV=NG5Y'(^B@,QX4UN_'3XX_#+]F_X5:Q\9 M_B_XFBTG0-#M3->7,G+.>B11KUDD=B%5!RS, *^9_P!E#X&_$[]KKXPV7_!0 M[]L7PU+IJVR,?@M\,KWE/#-B^"-0N4/#7TP"MDC,8VG@B-8OI\BRC"U*$LSS M*ZPM-VLM)59[JE#S:UG+54X:N\G",NFC2BXNI4^%?B^R_5]%\C=_8H_98^)^ MO?$2Z_;S_;4M(IOBIXBM#%X=\.9WVW@726R4L8 >!.58^;)][+,N?FD+_5%% M%>;G&;XK.\:\16LDDHQC'2,(+X8072,5MU;NVW)MO.M5E6GS/Y+HEV04445Y M1D8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X7^UA_R6SX'_P#8 M]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS5[I0 4444 %%%% !1110 4444 8_ MB7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C M_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_ MY"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 M 4444 %%%% !1110 5E>.?''A#X9^#M3^('C_P 16NDZ+H]G)=ZGJ5[*$BMX M4&6=C].W4G@9)J_J.HZ?H^GSZMJU_#:VEK"TUU=7,H2.&-069V9L!5 !))X M%?#MO'K7_!87XN"^N8[NS_9B\$:S_H\3AHF^)&J0/]]AP?[.B<<#^-A_>R(? MH,BR6&92GB,5/V>%I6=2=KM7VA!?:J3LU"/K*5HQDUO0HJI>4G:*W?Z+S?3_ M "+7P8\"^+_^"H_QBTS]KGX[^'[K3O@IX4OC/\'OA_J494Z_<*2!KM_&>&7K MY,1R,'^[N,_V]45E96>FV<6G:=:106\$2QP00QA$C11A551P !P,5+6>> MYU/.*\5"'LZ%- M&8A1110!Y9^TI^T/\.O@!JW@<^/]2$ \1>*8]-M3N \O>,-.^>D:%DW-VWBO M4Z_&3_@IQ^TY_P -)?M,ZA_86H>=X<\+;M)T+8^4EV-^_N!V/F2 X/=$C]*_ M1;_@F?\ M.?\-+?LS:;<:YJ'G>(_#.W2=?WMEY611Y-P>Y\R/!)[NLGI7YQP MYQ]AL]XJQ>5JW)'^$_YN72?K=ZQ_NIGE87,H8G&SH]%MYVW_ .!Y'T+1117Z M.>J%%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'A?[ M6'_);/@?_P!CW+_Z3-7NE>%_M8?\EL^!_P#V/SDF3 M5LZQ3@I*%."YJE27PTX+>3[[I1BM92:C%-M&U&BZTK;);OLOZ^\Q_BQXR\5? M\%6/C#J/[+OP7UVZT_X#^$-1$'Q8\=:=,4/BF[0ACHEA(.L0X,TJ\$8P=I3S MOL_P=X.\+?#WPIIW@;P/H%KI6CZ19QVFF:;91".*VA10J(BCH *R/@K\&/A MM^SU\+]'^#GPC\,PZ1X?T*T$%A9PCMU9W;J\CL2S.>69B3R:ZFNK/LZHXV,, M%@8N&$I7Y(OXI-_%5J6T=2=M>D8VA'1:U7K*=H0TBMO\WYO\-@HHHKYPYPHH MHH *^Z Z@1H$?!^GMFXU"<\;VQ_JX5ZM(> !C MKTQ/V8_V6]=\&>)+W]H3]H37(?$GQ0U^+%W?*N;;1+<]+&R4_<1HU\,4U;XI-*W-QXB+=FDZWO;"1,S?Z/<'L-DAP2>B2 M25^O_B7_ )"^C_\ 7Z?_ $$UL5^;Y3X/8G)LRI8W#YC[].2:_=;]T_WNS5T_ M)GE4Y?_29J]TKPO]K#_DMGP/\ M^Q[E_P#29J]TH **** "BBB@ HHHH **** ,?Q+_ ,A?1_\ K]/_ *":V*Q_ M$O\ R%]'_P"OT_\ H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH Q_$O\ R%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_P#(7T?_ *_3 M_P"@FMBL?Q+_ ,A?1_\ K]/_ *":V* "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** ,?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"OT_\ MH)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O\ MR%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHHH **** "BBB@ HHK MYO\ VY_VQ/%_PNU/2/V7?V7M)@\0_&SQW&R>'=-?#0:%:L3^(/%GB"[.I>//&VI9:\U_4GRT MDTC$DA S,$CR=H)))9G9O8Z]C.\UP=/"K*,K;^K0=Y3M:5:HM/:26ZBM52@_ MABVW[\I,UK58J/LJ?PKKW??T[+IZA1117RIS!1110 5Y)^U%^U/I_P !K73_ M 9X.\//XH^(/B63R/"GA"S?]Y<.>#/,1_JH$Y+.<9P0" &98?VHOVJ%^"[Z M?\-/AGX<_P"$J^)7B4^7X9\*V[]!T-U)P'\2>)ID^6)>"+.U4C]U;I@ ;MH) 55^=QV/Q6- MQ,LORYVDOXE3=4T^BZ2J-;1VBO>EI:,N6I4G4G[*EOU?;_-^73=]G%^R_P#L ML:A\,]7U#XW?&SQ"GBCXH>)$!UK7&3]UI\1P18V:G_5PIP,@ O@$@# 'M-%% M>M@,!A@"2BBB@ HID-Q;W&_P"SSH^Q MRC[&!VL.H..A]J?0 4444 >%_M8?\EL^!_\ V/Z5X7^UA_P EL^!_ M_8]R_P#I,U>Z4 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^) M?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL M5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ MT$UL5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%>4?MB?M<_#[]CCX2O\ M$/Q?:W&J:I?W*Z?X2\*Z:-U[KVI2<0VD" $DEB-S ':N3@G:K=>!P.+S/&0P MN%@YU)NT4MVW_6K>B6KT*A"=2:C%7;,+]N']LRR_98\)Z;X9\#^&F\5_$_QI M)% M\5_&#QY(MWX^\7RC/S<%;&UR/W=K#@*J@ -L!P $1,+]A[]D?XAZ!XLU/]LW M]L&ZM]6^,WC*V"/!&=]KX0TT\QZ39C)"[0?WC@GJMJDD[\D'_ ,^8/;_GY)<[T4%'IJSA2A[&F[_S/OY+R7XO7L%% M%%?''(%%%% !7C'[4/[4]W\*]0L/@Y\&?#J>*OB?XC&W0_#L;9CLXSP;V\8' M]U G7DC=C@@!F$/[3O[4NL^ ]=L_@+\ -!A\3_%'7DS8:5NS;Z/ <9OKYA_J MHE!!"G!,+]^MK'Z*>)?^0OH_\ U^G_ -!- M;%?S3T5^>_\ $4/^H3_RI_\ :']0?\2>_P#4[_\ +;_[X/Z6****_6#^*0HH MHH **** "BBB@ HHHH **** "BBB@#S3]JG]G'3_ -JSX=VOP8\6^+=5T[PE MJ&K(_C;3]%U*:RN-*.2+($I(^"/AS^PA\/_ M /@G+_P7'^#W@C_@G3I]_P"%/ 'Q*^&?BC4?CC\.K+5;FXTNVM["."/3=4$< M\C^5++>W,4(8$<0R!<;Y,_:W[?'[?_[.'_!.+X#77Q[_ &D/&EOIUF9UL]#T MOSE%UK%\_P!RV@4\D_Q._P!V- SL0JFOES]A7_@JQ_P3%^)'QUCT_P #?M4: M?\4?C_\ &/5+6SU&U\*>&]2VV]K LLD6GVCW5O$L.FV$!N9F=V5I&^T3E3+. M(J /&?\ @M/\3O@9KO[78TK_ (*E_L&?''Q!^S5X(TFRM_#/Q(\#S7L6C:=J MUV=U_J5]_9]Q%,T2J;2V3>24,-P420SJ*[__ (*!?$+X1_L6?\$IO@M^S;_P M3&\3-H'A3X\_$_P[X#\#>*/#>MSW$]IINN7$MU=7\%Y,[RF62(2H)68R(;@% M=I1=OU%X@_X*A?\ !,[Q=X@^('[/'BS]I'PE>:_X6U"Z\.>+_AUK%O*NIWUQ MM*2V5MIT\0FU42 E +6.=9=VU2V<5\,_'?\ X)P?&?X(?\$3O@%'HG@/5KWQ M'^S?\;;'XL_\(3"#=ZA;Z*NMWU[)I2JN[S9K6ROTWJI;_LC?$7]ESP/I'@KPU\0_B7#\)_B!X;T"S2VM==L]1B"Z?!? MB3#\7/'.O^'KV.\L](TS3XE?3Q<21DJC7L\ACBC)W.(Y6QMC8C]%J "N#^(/ M[3WP ^%7B-O"7Q$^*FEZ1J20I*UG=R,'"-RK< \&N\K+U;P1X+UZ\.H:YX0T MN]N"H4SW>GQR.0.@W,I.* /FCXY?M(? SXI_''X-P?#WXF:;JSV'C9I+Q;21 MCY2- 44G('!8@5],_P#"8^&/^@U!_P!]5X5^TYX-\(:%\;?@FVB>%--LS+XY MD$IM;&./>!;L0#M SSS7T#_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\ M,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_ MX3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T& MH/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% '/Z]XET M&YU/3)H-4B98;HM*P/W1MZFM3_A,?#'_ $&H/^^JJ>([*S35=)5+2(!KPA@( MQR-IK7_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T M_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5'_"8^&/\ H-0?]]5< M_L[3_P#GQA_[]"C^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_? M57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ M 'U5S^SM/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^& M/^@U!_WU5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF M/AC_ *#4'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5 M'_"8^&/^@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_? M5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H- M0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* .?U[Q+H M-SJ>F30:I$RPW1:5@?NC;U-:G_"8^&/^@U!_WU53Q'96::KI*I:1 ->$,!&. M1M-:_P#9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ M\^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG M_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG M]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T M&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^J/^$Q\, M?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!3_X3'PQ_T&H/^^J/^$Q\ M,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^,/_?H4 4_^$Q\,?\ 0:@_[ZH_ MX3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ X3'PQ_T& MH/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% %/_ (3' MPQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_]^A0!S^O> M)=!N=3TR:#5(F6&Z+2L#]T;>IK4_X3'PQ_T&H/\ OJJGB.RLTU7252TB :\( M8",\ M2Z#([*S35=)5+2( M!KPA@(QR-IK7_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^@U!_WU5S M^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M5<_L[3_^?&'_ +]"L#XH^/\ X9?!;X>ZO\5/BAK%AH^@:'9-=:GJ-VH"11K[ M 99B2%50"S,P4 D@5I2I5:]6-*G%RE)I))7;;T226[;V0TG)V1SO[0G[5WP1 M_9D^$VJ_&/XI^+XK?2]+AR(81OGO)C_J[>%.-\KGA5Z=22%!(^?/V/OA%XO^ M./Q<7_@H7^VPD-IXKN+=XOAA\/IW+P^"-*?HS*1S?2JFN7\?1IG #1(6X:2>+J+EKS6OLXO>A!KKTK36[_ '<7 MRJ3GV3:PL'3C\3W?;^ZOU?R[WI_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[ M3_\ GQA_[]"C^SM/_P"?&'_OT*^'.(I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!] M5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5>(_M,_M@7O MAW6[;X!_LUPV?B#XDZR@VB4YL_#]L<9O;QNB@ @K'U;(.#E5<_:2_:+\0P^, MH_V8OV6-"L=:^)6HQ!KZZEB5[+PM:'&;R[;! ;# I$+O%^I'==:GH_P#"8^&/ M^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*]O!X/#9?AHX?#QY81V7YM M]6V]6WJWJ]3HITX4H*,59(I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^ M?&'_ +]"C^SM/_Y\8?\ OT*ZBRG_ ,)CX8_Z#4'_ 'U7YN?\'!^L:7JW_"H_ M[-O4F\O^W]^P],_V=C^1K]+I++3(8VEEM(%502S-&H ZDFO@3]I7X.2?\%? MOC#9Z%\(-8B\/_#OX9?;[.;XAOIWVF+6=2G,'F06D0>,31QBW3,N\#YR1D%- MWRW&%.>,R6>"HKFJU7%1CU=I1D_))):MV2[ZH_8_ O%8?(^/Z&?XZ7L\'A(U M)5:C3M#GI5*<%HFY2E.24813D]6E:+:_*FBOT@U/_@WU_LZ[L[7_ (:WW_:Y MC'N_X0+&SC.?^/\ YJY_Q#O_ /5W_P#YC_\ ^[Z_)/\ 4?BG_H'_ /)X?_)' M]O?\3$^#G_0S_P#*.(_^5'Z-?\)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57/[.T M_P#Y\8?^_0H_L[3_ /GQA_[]"OZ$/\OBG_PF/AC_ *#4'_?5'_"8^&/^@U!_ MWU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U! M_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/ MAC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&'_OT* *UMXH\/WDZVMKJL3R.< M(BGDFK]1)8V4;!X[.)6'0K& 14M !1110 4444 %%%% %!?"WAA/$#>+$\.6 M U5X1$^IBS3[0T8Z(9,;BOMG%7Z** *FD:!H6@)-'H6BVEDMS<-/<+:6RQB6 M5OO2-M W,>['DU;HHH **** /"_VL/\ DMGP/_['N7_TF:O=*\+_ &L/^2V? M _\ ['N7_P!)FKW2@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q M_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\ (7T?_K]/_H)K8K'\ M2_\ (7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH * M*** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+ M_P A?1_^OT_^@FMB@ HHILLL4$3332*B(I9W8X"@=23V%&X%;Q!K^A^%-"O? M%'B?5[;3]-TZUDN;^_O)ECAMX44L\CNQ 554$DG@ 5\2>#-$U_\ X*[_ !>M M?B_X[TN[LOV;?!6K%_!7AV]B:(^/M2A8J=1N8VP391L&$<;#YSD-UD0'C#6M M?_X*\?%VZ^$W@?4;NR_9L\%:N$\9>(;.5HF\?:G"P;^S[:1<$V4; &213\YQ MM/W&'VWH.@Z)X6T.S\,^&M(MM/T[3K6.VL+&SA6.&WA10J1HB@!550 . !7 MW>G!.%_ZF%1?/#PDOPKS3]:47_S\E^[[?]SC_P!/'_Y*O_DG^"\]K4<<<4:Q M1(%50 JJ, =A2T45\(<04444 %?/_[1?[2OCK6?'!_98_9+AM]2^(%U&#KN MM2KOLO"5HV ;BX/(,V#\D7)S@D'A6A_:!_:-^('CKQ]+^RC^R%+#<^,2 /%G MBMTWV7A&V;@NYZ/0\L22<#HN>.I)^9Q.+Q.=8B6#P,G&G%VJ55WZTZ;_GZ2EM# M97G\/).\0RZ=HFFOY/Q9^(UG MRNG1'(?2[1NC73@%68']V,CJ&V\>-QL,%33MS2D[1BMY/LOS;V2NWH>]P_D& M(S_%RBIJG1IKFJU97Y*<$[.4K:MMM*,5[TY-1BFV5/BS\0/&7_!0+XCZE^R] M\ ?$-QIGPRT.Y^S?%/X@V#X;4'&=^CV+]&W#B649&#CE<+-]._#_ .'_ (,^ M%?@O3?AW\/?#UOI6BZ1:K;Z?86J82)!^I)))+')8DDDDDU3^$?PD^'_P,^'F MF?"SX8>'HM,T72;<16EM%R3W9W8\N[,2S,>222:Z2L<#@ITI/$8A\U66[Z)= M(Q_NK[Y/5]EV\19_A\;1IY;EL'3P5%MPB_BG)Z.M5MHZDNB^&G&T(:)N6/XE M_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL5Z1\H%%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X7^UA_R6SX'_P#8 M]R_^DS5[I7A?[6'_ "6SX'_]CW+_ .DS5[I0 4444 %%%% !1110 4444 8_ MB7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C M_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_ MY"^C_P#7Z?\ T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 8_B7_D+Z/_ -?I_P#036Q6/XE_Y"^C_P#7Z?\ T$UL4 %?%?[17Q.\ M??\ !1/XR:I^PI^S/XEN=+^'GA^<0?''XDZ:^"PS\VA6,G1IG *S.,A1E3D! MDDV_VPOVB?BK\>?BS)_P3Q_8I\0&S\3W-NLGQ2^(=N"T7@G2WZHC*1F_E4D1 MH"&4'(*G,D7T!^SA^SK\*_V5/@_I/P2^#N@BQT;28L;G(::[F/,EQ.^!YDKM MRS<=@ % ^XP-*EPE@X9EB8IXNHN:A!J_LXO:O-/KUHP>_\ $DN504^V"6%@ MJDOC?PKM_>?Z+Y]K[?PP^&/@/X,?#_2?A9\,?#-MH^@Z'9+:Z9IUHF$AC7]6 M8G+,QRS,2Q)))K>HHKXNK5JUZLJE23E*3;;;NVWJVWU;ZLXVW)W84445F(*^ M<_CQ^T)\1OBW\0KG]D_]CW4$&OPD+XX\=;-]IX5MR<,BGI)=MR%0'*D'H0S1 MP_&SX\_$?X_?$&]_94_9 UC[-=6;B+X@?$5%W6_AV$G#6\##B6\;# !3\A!Y M!#-%[!\"/@-\./V<_A];?#GX9Z/]GM8F,MW=3-ON+ZX(&^XGDZO(V.3T P M /EZ^)Q&?5I87!R<:$7:I56CDUO3IOOTG-?#\,??NX<H6X?Q5XIP7MO!NGN,-/(P_P"7I@?W3>R2[O\-W9)L]K(9*YY+?0 ! M0 *7[.'[.?P[_9@^&=M\-OA[:2,H4%_+'_VY[R?DDEZW$&>X.6$CD^4)QP=-W;:M.O42M[6 MHNF[5.%VJ<7;64IRD4445ZA\>8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_ M]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 >%_M8?\EL^!_P#V/%_M8?\EL^!__ &/Z4 %%% M% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?^0OH_P#U M^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z M?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !6/\0/B!X*^%?@O4_B+\1O$UGHVAZ/:-U_^'(OC1_P/3?M('&Z.+RI6VG MJ-^QL=54\5VEG_P6F/[:W@_2_@/^P;X#U?3_ (P>,+J2RQXEMT^R>&+54W3Z MH\R%DF5$SL7&XL/F3A4D_#JNW_9L^+?BWX$?'[P?\7_ UY-#J>@>(;6ZM_)) M!E42 /"<=5D0M&R]U: MSDHJ-]MKI_73R3!1A>$?>6UVVF_/R/Z1_P!CW]D?X>?L<_":/X=^#9Y]2U.^ MN&O_ !7XIU$[KW7M2DYENYW)))+$[5).U<#).6/JU%%?POCL=B\SQD\5BIN= M2;O)O=M_UHEHEHM#XJ M:PL]/F\GXB?$N 9BTF,\-9V;#_673#()!^3!P0'!"0I@D _?(P 0#7-B\71P5!U:KT\M6V]DEU;>B1ZN2Y-C\_P P MC@\)%.3NVV[1C%*\ISD](PBKN4GHDBE^UE^T]XWL/%]I^R;^RO;0:I\5/$-M MYDUU(-UKX5L#PVH71P0& (,<9R6)4D'*))W/[+G[,/@C]EOX>MX4\-W,^IZO MJ5P;WQ3XGU [KS6KYR3)<3,23U+;5R0H/4DLS4OV3OV5O#O[,OA&[^T:S-X@ M\8>(KG[=XU\87PS-DELG)2)2S!(QP 2>223ZO7'@\)6J5OKF+7[Q_#'= M03Z+O)_:E\EHM??S[.L!A<#_ &'DLG]633J5+6EB*BVDUO&E'7V5-[+WY^_+ MW2BBBO5/BPHHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH \+_:P M_P"2V? __L>Y?_29J]TKPO\ :P_Y+9\#_P#L>Y?_ $F:O=* "BBB@ HHHH * M*** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T?_K]/_H)K8H **** "BBB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q M_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HH MHH **** ,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** M"BBB@ HHHH **** "BBB@ HHHH **** "BBB@#'\2_\ (7T?_K]/_H)K8K'\ M2_\ (7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB M@ K\\O\ @NQX9\"_M1:%X,_8_P#A?I-YXG^-LFMKJ7AK0]%\MCI]BRE+F:_D M=@MK;LNTAF()>-#]T,:]U_;'_;8\5^#_ !O:?LA_L@Z#;>+/C5XB@W1VSMNL M?"=HP&=2U)@"(U4,&2(\OE>"&19.J_8O_8H\)_LG>']1U_5_$%QXM^(WBR47 M?C[X@ZKEKO5[H\E5SGRK="<)$O &P]+9SW7M* MG6-'==)5=8QM&\UWX>^#<<1+?[*[^;\OS_$_G"^*OP/^,/P-\6R^!?B_\,]; M\.:M#*8S9:MI[PLYSC*$C$BGLRDJPY!(K[+_ ."17_!)GXS_ +0'QM\/?'#X MS^ =0\/_ Z\-ZC#J32:S9M ^NRQ.'BMX(W 9XBZC?)C;M#*"6/'[D>)?^0O MH_\ U^G_ -!-;%?IV??2.SS-G:<_1V(X>4< 'NI E MC\;?$'QS^W_XMO\ X*_ 77[K1?A;I5V;;QS\0;-MLFM,,;].T]NZDK,3DLQ)+$DDDDFO ME9U:O$LW2H2<<(M)36CJOK&#W4.DIKXOAAI>1Q-O%OEB[0ZO^;R7EW?79$/P MN^%O@/X,>!K#X6-[@'*0)D%Y#@ <9!.1AB<31PE"56J[17]67=O9):MZ M(]'*LJQ^=YA3P6"ASU)O1;;:MMO2,8I-RDVE&*;;23*?[77[5LWP.M]-^&'P MJ\/#Q1\4?%Q,'@_PK"W."/+MH\$LQ(W;2 0 [I+^R/^RC!^S]I>I>- MO'OB$^)_B3XME%UXU\7W R]Q*>1;P9 \NVCX54 .T' 55I?LC?LIZK\)+C M4_C9\<->C\2_%?Q/ &!C>5!/ 55]QKS\)AJV* MKK&8I6:^"'\B?5_WWU?V5[JZM_49UFN RC+Y9%DT^:#M[>LM'7DG=1C?54(/ M6*=G4DO:37P1@4445ZY\,%%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH M_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110!X7^UA_R6SX'_ /8]R_\ I,U>Z5X7^UA_R6SX'_\ 8]R_^DS5 M[I0 4444 %%%% !1110 4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_ M]!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_Y M"^C_ /7Z?_036Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T M$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 8_B7_D+ MZ/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1110 4444 %%%% !1110 4444 M %%%% !1110 5\M_M??MG?$&7XCI^Q1^P_I]KK_Q>U:VWZKJTV'TWP/9-@&^ MOF 8>;@YCA())*DJVY(Y*G[5O[87Q1\??%2;]AG]@U6L MNE/K"&]7=VIZR[(0AAXJI45V]H_J_+LNOH5/V-_V,?A]^Q]X)O+'2-2NO$'B MWQ%<_;O'/CK6"7O]?OCDM+(Q)*QAF;9$"0H).69F9O8J**^6S#,,9FN,GBL7 M-SJ3=VW_ %9)+1)6222221S5*DZLW*3NV8_B7_D+Z/\ ]?I_]!-;%8_B7_D+ MZ/\ ]?I_]!-:=[>V6F64VHZC=Q6]O;Q-)///($2-%&69F/ ))/ KB;25V M0.N+B"T@>ZNITBBB0O))(P544#)))X [U\J^*?&'C7_ (**>*+WX6_"+6;S M1/@YI5X;?Q=XSM24F\3R*?GL;%NT'9Y>C ]P=KMUG7_&/_!2/Q)<^"O FH7V MA? _2KTPZ]XB@+17/C*5&^:UMCP4M000\G\73U ^G_"GA/PUX%\-V7@_P=H= MMINEZ;;K!8V-I$$CAC48"J!_DGDU\K*=3BB3A3;C@UO):.MY1>ZI=Y;U-H^Y MK+BN\8[+^'_Z5Z>7GU]-XO _@?PE\-O"=AX%\">'[;2](TRW$-C8VD>U(D'\ MR3DECDDDDDDDUJT45]3"$*4%""LEHDM$DNB.Q))6044450PHHKSS]IG]I7P! M^RY\-I?'_C8S75Q/,+30=!L1NN]8OGXBM8$ )9F/4X(49)]#E7KTL-1E5JRM M%:ML[,OR_&YKC:>#P=-SJU&HQBMVW_6^R6KT*7[5?[4GA']EWP)#K6HZ=/K/ MB+6;D6/A#PGI^6N]9OFP$B10"0H)7>^"%!'5F56Y']DK]EOQ=X6\27W[3W[3 M6HP:U\6/$\&VYD3#6WARR/*:;9C)"JH.'<'YCGD_,ST_V5?V:O'^I^.YOVP_ MVM%AN_B3K%L8]&T5#NM?!^GMG;9P#H9B&/F2]7AJ%7'UUB\3& MT5_#@^G]^7]Y]%]E?WFS['-98>"K5B0T<;#B:_8 A8Q]P@\AE=H:?[0?[3GQ>_:\^*VI_L1_L#>(C MIXTR00?%?XPPKOM?#4+9#V5DP.)K]AN&5(\O!P0P9XOH;]F7]F3X0_LD?"6Q M^#GP8\/?8M-M"9;FYG8/=:A&- MS&"GBI)2I49*Z@GJJM9>>].D_BTE/W+1J=D81PL5.HKR>R[>;_1==WIO4_93 M_90^$G['GPLA^%WPGTR7:\QNM:UJ_D\V^UB];_675S*>9)&/X*,!0 ,5Z711 M7R.,QN+S'%3Q.)FYU)N\I-W;;ZLY9SE4DY2=VPHHKA?VA?VB_A;^S+\.[KXB M_%+Q#%:0Q1N+&Q#@W&H3ASK_=>,UV^GZYXV_X*AW4"6%IJGA7X&6,R-J+2DPWWC"Y0@M;@J?W= MK&X*LP/S,O'S?ZK\N/BW\3O$WQG^)FN?%7QC<>9J6NZC)=W."2L>X_+&N>BH MNU%'95 K[T_X(C?M.>;;ZO\ LK>*=0^:+?JWA;S&_A)'VFW7Z$B4 >LI[5_/ M/#_&4N)^,ZV$QE1K"XB7NPV3Y%:$&^D9KXTOBE:+]UM/Y?#8]XS'RA4?N2V7 MILOGU[L_0+P]X>T+PGH5IX8\,:1;V&G6%ND%E96D02*")1A451P .E7***_ MHR,8PBHQ5DCZI))604444P"BBN5^-/QH^'7[/OPVU/XK_%/7X].T?2X=\LC< MO*Y^Y%&O5Y'/RJHZD]ADU%2I3HTW.;M%:MO9(Z,+A<3CL3##X>#G4FU&,8J[ MDV[))+5MO9%/]H/]H#XZ6(O%$L++X#\$2$M!X0L'Y&5(YO M'&"[D97IP<*E+]GOX+_$7]I_XFV7[:/[6&@26$5IE_A9\.;KYH]!MFP5OKE# MPUZX"MR/DX/!"+']25X]"G4S6M'$UE:E'6$7U?2LH_=9ABL-P M;@JF58":GBZB<<16B[J">^'I26ZZ5JB^-_NX/V:DZA1117MGYZ%%%% !1110 M 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 M 4444 %%%% !1110 4444 %%%% !1110!YO^U+\?M7_9Z^&\/B'P9\(]8\?^ M*]:U2/2?!W@C0KB&"?6=1DCDE$1N)RL5M$D4,TTL\AVQQ0R-AB%1OF[]F+_@ MJY\9O$?[;5E_P3\_;U_8AN_@C\0/%.@7.M?#FYLO&\'B+2?$UM;(TES%'=0P MQ>5/&B.YC*GY8V)*9C#_ &M);V\TD&?VT_LRMX&^ 7A_7/#OPYU4#_D/>(-3,4&K7D)_BM+:"V6S1^D ML\ESM^6%6D .DUS]N7XA_$']HOX@_LW?L=_!'1_'>I?"73K.3X@ZMXA\9OHU ME#J-W$TUMI%H\=G=&XNC"OF2,PCB@WQ*SLS,J4W_ ."LW[+0_P""=B?\%)$E MUA_"LML(8_#:VB_VRVLFZ^Q?V)Y&['VW[9_H^W=LR-^[R_GKP'_@WV34Y/'' M[;E_XN#?\)"_[:/BV/4?-.7$*B#R!_N %]G;;TXK\Y-*;Q9>_LM:)9WI8^!; MC_@LML&,B+^SR5(&,8^S^;YI]-X.><4 ?M-X<_;B^(7@7]HCX??LV_MA_!71 MO 6L?%K2KV?X?W_A[QF^M6%/VL]7\7/>?!_XK^%](T4P($LM6T)[B82 ?.Q<$<$]!0!S?[6'_ "6S MX'_]CW+_ .DS5[I7R%\7?#'[46D_'+X/-\7?B?X:U>.3QH1IRZ5HC6YAD$)+ ME\D[@5R /6OJ7[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9? M^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X M#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH / M$O\ R%]'_P"OT_\ H)K8KE-)?^0OH_P#U^G_T$UL5RFN6 MOBE=1TU;K5+9W:Y(@98" K;>I]:T_L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9 M?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@ M,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9 M?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@ M,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9 M?^ Q_P :/L7C?_H-V7_@,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@ M,?\ &@#8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@,?\ &@ \2_\ (7T?_K]/ M_H)K8KE-I]:T_L7C?\ Z#=E M_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@#8HK'^Q>- M_P#H-V7_ (#'_&C[%XW_ .@W9?\ @,?\: -BBL?[%XW_ .@W9?\ @,?\:/L7 MC?\ Z#=E_P" Q_QH V**Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H-V7_ (#'_&@# M8HK'^Q>-_P#H-V7_ (#'_&FO:^-(T,DFNV*JHRS-;D #UZT ;1( R37Q?\:? MVA/BS^W[\3=5_8__ &'O%$VC>#M'N39_%KXSV?*6JD?/IFE/TENF&5:4<1@Y M!Y#'$^(GQ=^.?_!37QWK/[,?[*GCM]&^$>DW#6'Q.^+NFQ;#J;C_ %FE:4_/ MF;EXDG'R[6[H5$_U3\%_@3I'[/7PTTKX0_!_3=)T30-&MQ%96-M:'_@3NQ.9 M)&.69V)9F))))K[JEAL/P;2CB,9!3QTDG"E)7C13U52JGHZG6%)Z+2=1;0?: MHQPBYIJ\^B[>;\^R^;[%W]GS]GOX3_LN_"C2_@Q\%_"T6E:'I46(XU^:6XE/ MWYYGZR2N>6<]>@P .UK'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&OC,3B M<1C,1.O7FYSFVY2;NVWJVV]VSCE*4Y.4G=LV**Y?Q1KFI>"?#]WXK\8>.-(T MS3+"$RWE_?*(HH4'\3,Q %?.@^*?[3G[T-]\2KFP:" M]U=02&338V^9%/(\\X([%64J?#S'-\/E\HTDG.K+X:<=92\^T8KK*345WO9/ M"K7C2:CO)[);_P##>;T/0/CK^V0OASQB?@-^SEX2/CWXDS*0^E6DF++15Z>= M?S@[8E&0?+R&/ )7/!?PIL]/L8';S+Z M[DMS)=7TO>6>4_-(YR>O SA0!Q7:_8O&_P#T&[+_ ,!C_C7CUN&UGU)O//WB M>U.+DJ)O@G\4-"^*_@_\ :UV:CH.H MQW4 /@8A90#AXFQ??=="R-_LL:^P]D:5:O$4< #EF8D*J@$LQ )(%?-GP7^&?CG]N7XE:;^UM^T?X M>GTWP1H\WVCX3_#J^'WA_!J]\G1I6&#&AR%!!'&&?%^'W@7XG_\ !1SQGIWQ M[^,%H=.^$N@WWVGX>>#M1M2A\02KPNJWD?>/_GG$V00>FTL9?K$6/C90%76K M( = +4_XUX=.,LYJ*K-6H+6*_G:VE)?RK[*Z_$^A^AXFK3X"PL\%AY)YE43C M5FG=8>+5I4:;7_+Z2TK37P*]*+OSLV:*Q_L7C?\ Z#=E_P" Q_QH^Q>-_P#H M-V7_ (#'_&O=/SDV**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%X MW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9? M^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X M#'_&C[%XW_Z#=E_X#'_&@ \2_P#(7T?_ *_3_P"@FMBN4URU\4KJ.FK=:I;. M[7)$#+ 0%;;U/K6G]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ &/^-'V M+QO_ -!NR_\ 8_XT ;%%8_V+QO_ -!NR_\ 8_XT?8O&_\ T&[+_P !C_C0 M!L45C_8O&_\ T&[+_P !C_C1]B\;_P#0;LO_ &/^- &Q16/]B\;_P#0;LO_ M &/^-'V+QO_ -!NR_\ 8_XT ;%%9=G:>+4ND>^U:U>(-^\1+<@D>QK4H * M*** "BBB@#Q/]OC]G?\ :/\ VI?@-=?!C]F_]JVW^#]YJTZQZYXG_P"$*;6; MJ:Q_CM8 +VU%N9/NO+EFV%@NQB''DG[/_P"PG_P4L^'7C[P>/C+_ ,%9;#Q1 M\.O"]U"]S\/?"/[/VF^%Q?06\9%M:"\MKR1[>W2186:)$Q)'&83A':OL>B@# MYHOOV(/BC\)OVC?B5^T1^QO\6?#WA2X^,=G9-XYT?Q1X8EU*UM]7M(6@AUJS M6&Y@Q,T+!)H'RDS11/OC(?S,NY_X)$?LU/\ \$X(O^";UEJ.L0:+;*M]:>,O M,1M8C\0+=_;AKGF;0INOMF9B,!"I,6!&=M?5=% 'S9I/[$WQ+^*7[27PZ_:: M_;&^*'AWQ1J7PBTV^C\!:+X4\-2Z=8C4[R)(+K6+E9[F=GG,*;(85(2W\R4[ MI6963Z3HHH **** /"_VL/\ DMGP/_['N7_TF:O=*\+_ &L/^2V? _\ ['N7 M_P!)FKW2@ HHHH **** "BBB@ HHHH Q_$O_ "%]'_Z_3_Z":V*Q_$O_ "%] M'_Z_3_Z":V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M,?Q+_P A?1_^OT_^@FMBL?Q+_P A?1_^OT_^@FMB@ HHHH **** "BBB@ HH MHH **** "BBB@ HHHH **** "BBB@#'\2_\ (7T?_K]/_H)K8K'\2_\ (7T? M_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH Q M_$O_ "%]'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z":V* "BBB@ HHHH **** "BBJ M^K:MI6@:57W,<,,,9>::5PJHH&2Q)X Y)-?$'CGXC?$O_@K-XSU#X&_L\^(; M_P -_L_:3=O9^/\ XEV/[NY\72HF,?\ EW/22?!# DO>)/B/\ M\%@?%MSX#^'&I:GX7_9FTF],/B'Q5;A[:^^(4\38>SM"<-%8!AAY,9?!'7*I M]H^!/ G@WX8>#M-^'WP]\,V>C:)I%JMMINF:? (X;>)>BJH_,GJ223DDFONX MTZ/!$54JI2S!ZQB]8X?M*:V=?^6#TI;RO.T8=J2P>KUJ?^D^O][RZ===JWPN M^%WP^^"O@#2_A=\+/"EIHF@:-:K;Z=IME'M2)!W]68G+,[$LS$LQ))-;]%!( M R37P]6K5KU95*DG*4FVVW=MO5MM[M]6<;;D[L*\T_:*_:J^&'[-^FVT/B:: MYU3Q#JI\OP]X1T6+S]1U24G"K'$O(7/!T.U\2^(K9_*U[QI=G.A^'<\$O(,BXF'.(TR,C^+:RCK?V=OV0/!OP1U. MZ^(WB?7+OQC\0=6&=;\;ZX US(2.8X%Y%M".@1.P )( ^7JYKBLSJ/#Y59I M.TJK5X1[J"_Y>379/DB_BE='OA%IMR6L+(C[DE^X_X^Y@.J_<'(Z,T8^EK.SL].M( MM/T^UC@@@C6.""&,*D: 8"J!P !P *DHKT4Y:RG)WG)^;[+I% M6C':*2-:5"%%.VK>[>[_ *^X****],V,?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ MR%]'_P"OT_\ H)K8H ***BO[^QTNQFU/4[R*VMK:)I;BXGD")$BC+,S'A5 ! M))X %#:2&DY.RW(=?U_1/"NB7?B7Q+JUO8:?86SW%]>W=P1+BX\1?\%1/'S:=837FF_L]^&M2Q=7*%X9O'M]"_\ JUZ$6*,. M3_&1_>_U/UQI.DZ7H.EVVAZ'IL%G96<"06EI:Q"..&)0%5$50 J@ < "O" MUSN=_P#F'7_E1K_W&O\ R=_W?B_1WR^'N'Y5_P C2:U_ZA(M;?\ 83);_P#/ MA.W\5OV.?'/@_X9^#]2^(' MQ \26FD:+I%H]UJ>IW\PCAMX5&69F/\ ^LG &2:NG3G5FH03'3E93Z,Y']_\ U#M' MT#XC_P#!8'Q?;^,O'=AJGA;]F71M06?0?#\P>VOOB--&V5N;D9#1:>&&4CX+ M\'[V#']O:+HNC^&]'M?#WAW2;:PL+&W2WLK&S@6*&WB10J1HB@*BJH "@ # M K[F]'@B-HVEF+Z[K#>G1U_/:CTO5_A]NF"7>I_Z3_\ ;?EZ[0^%O"WAKP1X M&P3D+#$OH>O!^JYAG_O8Q.EA^E.]IS7_3QKX8_].XN[ M^W+>!SB^;Z&#\-/A?\/\ X.^#K3P!\,O"EIHVD628@L[. M/ SW=B>7HHKZ2E2I4*:ITXJ,4K))622Z)=$=:BHJR6@4445H M,**** ,?Q+_R%]'_ .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* $DDCAC:65P MJJ"69C@ #J2:^0O&'B3Q-_P4R^(-W\(_AMJUUIWP+\.W_D^-/%-G(8W\7749 M!.G6CC!^S X\R4?>[<%2UGXJ^/O&/_!07XCZC^S)\!?$%QIOPOT.Z^S_ !1^ M(%@V#J;C!;1[!^C9'$LHR #W4A9OIWP!X!\'?"WP9IOP\^'_ (?M]+T;2+5; M?3["V7"11CZ\DDY)8DEB222237A3FVJ6UA86D02*") %5%4< "K]%%>XHJ*22LD?G=2I.K-SFV MY-W;>K;>[;[A1113("BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z M_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@#PO]K#_DMGP/\ ^Q[E_P#29J]TKPO]K#_D MMGP/_P"Q[E_])FKW2@ HHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K' M\2_\A?1_^OT_^@FMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T M?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH MQ_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ HHHH ***YCXR?&;X9?L_? M#;5/BY\8/%UKH?A_1X/-OK^[;@-;#XT?'S0-0\,_L]Z->K=>!? MAS>@Q7'C5U.8]3U)0>+;HT<'(8<\K\TDWPS^#OQ2_P""H/C[3/VE?VM/"MYX M>^#>CW7VOX9?"#4 5?6V'^KU?5DSA@0_VC/A1^S;X2'BWX MH>(?L_GOY6F:9:IYMYJ,W&(K>$O M*G913^U4EKR+[Y2^S%ZGE5:_++D@N:7;MYM]/S?1$_B+]I/XQ?M::Y=?#/\ M8C4:;X=MYC;^(/B_J5J3:PDZQJ3^;K_BC5YO/U'59B\.Z!X1T.U\,^% MM%M=.TZQA$-G8V4"Q101CHJHH 4>PJY4X')W#$+&8V?M:_1VM&%]U3CKRKO) MWG+K*UDBG0M+VE1WE^"]%T_-A1117N'0%%%% !1110 5\/?\%F/VP/VB_P!E M'_A6_P#PH'XB?V!_;_\ ;']K?\2BTNO/\C[#Y7_'S%)MV^=)]W&=W.<#'W#7 MYI_\'$'_ #2#_N8/_<;7S'&.(KX7ANO5HS<9+ELTVFO?BMUKMH?KW@/EF6YQ MXKY=A,?1A6I2]MS0G%3B[4*K5XR33LTFKK1I/='S'<_\%"?$_[05R^G:I:O;7L=IH. MG6LCQ,,,HE@MTD3(X)5@<$CO7SY17X7+/<[G%QEBJC3_ +\O\S_1REX=>'U" MK&I3R?"QE%IIK#TDTUJFFH:-=&?T:_"7X3> /@=\/-,^%OPQ\/0Z7HND6XBM M+:(K;>K844459B%%%% !1110 4444 %%%% !1110 4444 %%%% & M/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 >%_M8?\EL^!_\ V/Z5X7^UA_P EL^!__8]R_P#I,U>Z4 %%%% !1110 4444 %%%% &/XE_ MY"^C_P#7Z?\ T$UL5C^)?^0OH_\ U^G_ -!-;% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_P#7Z?\ T$UL5C^)?^0OH_\ MU^G_ -!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%8_Q M ^('@KX5^"]3^(OQ&\36>C:'H]HUSJ>IW\H2*WB7JS'\@ .22 20*NG3J5J MBITTW)NR2U;;V275L:3;L@\2_P#(7T?_ *_3_P"@FMBOR\^-'_!RI\!]+\<0 M6/PC_9]\0>)]*TZ\)_M?4=7CTW[2!QNCB\J5MIZC?L;'55/%?5'[!7_!5O\ M9F_;\:?PSX#GO?#_ (NL[R2 M148RG)1BKMEOX_?M ?"?]F+X6:G\9/C3XM@T?0M+CS+-*3] 2/E_X-_ #XL_\ !0GXD:7^UO\ MO>$KC1/ NDS_:OA7\$]0!*Q_P#/ M/5=50X$MPP)*0L,(" 1C(>W\ /V:/B]^V5\4M,_;7_;V\--IUIIT@N?A3\&; MEB]OX-/"7P\\,WGC+QSXBL])TJPB, MEY?W\XCBB7W)[D\ =22 ,DU]=BL;@^#,-/#X2HI8MIJK637+25O>ITI;"_&S]LF\M?&TOP _99\))X M[^(F-MY'')C3- !./-OIU.%VG_EDIW$C!*DJ#R<_Q#^/_P"WM.^C?!"XU+X> M?"9W*7OCNX@,6K>(8P<%-/C;F")NGG-SZ?!47@+X3^%8 M=,L4.^XD'S3W M25OY(R^)>/[2IB=*6D?YN_\ A_S?RN>?_ 3]C>S\%>+3\U@,NP>64/98>-E>[>K)_%/AKP3X?N_%? MC#7[/2],L(3->ZAJ%RL,,$8ZL[L0%'UKY@U+]I7]H;]M;4)O!G[$.GR>%_!* MRF#5?C+X@T]@)E!PZZ7;. 9FZCS7P O[%O M_!3G]KH>$_B)XJ\*:/J=R/MWE>!]#U.S@A\+0/\ 9RBO<7,R?:IIL-O*;E4P M#! 8 ?=/[-W[(7P?_9DL;F[\(6%SJ?B/5"7\0>,M>G^TZIJDI.6:6=N0I/.Q M<+QG!.2?4J\G&Y+7SW#2IYA-QB[6A![6:>K:?,].W*NBNE(^VR#C_+_#G-J> M*X9P\*U6G?FKXB+;G>+BU3IQDO8PUOI)U96]Z:@Y4S\-[G_@D=_P4*LYH8+G M]GW:]P^R$?\ "5Z2=QQG'%UQ^-3?\.?O^"BO_1O'_EVZ1_\ )=?M5XE_Y"^C M_P#7Z?\ T$UL5X/_ !#7(O\ GY4^^/\ \@?I/_$V?B-_T"X3_P K?\ R\** M**_0C^7@HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** ,?Q+_R%]'_ M .OT_P#H)K8K'\2_\A?1_P#K]/\ Z":V* "BBB@ HHHH **** "BBB@ HHHH M **** "BBB@ HHHH **** "BBB@ HHHH \+_ &L/^2V? _\ ['N7_P!)FKW2 MO"_VL/\ DMGP/_['N7_TF:O=* "BBB@ HHHH **** "BBB@#'\2_\A?1_P#K M]/\ Z":V*Q_$O_(7T?\ Z_3_ .@FMB@ HHHH **** "BBB@ HHHH **** "B MBB@ HHHH **** "BBB@#'\2_\A?1_P#K]/\ Z":V*Q_$O_(7T?\ Z_3_ .@F MMB@ HHHH **** "BBB@ HHHH **** "BBB@ HHK@_BU^U)^S;\!HW?XS?'?P MGX9=%S]FUC7H()WXS\L3-O1Z5], MN".(*2YL9".&7_3^<*3_ / )M5'_ -NQ;.CZG77QI1_Q-+\'K^!]=5^8/_!S M?\6O%GAKX-?#/X-Z1>RPZ5XKUK4;[6%B; G-BEL(8WQU7==E]IXW1J>JBOH4 M_L1?M]_%T>9^T=_P4RU_2K27_6:%\(?#=OHHA'<)?-NG;_@2\5Y5^V;_ ,$% M?@[\1?@'JDGP)UGQ%?\ Q2M9$N]/\2>-_%MS?3:J$#;[.5I&\J,2!LAPBX=4 MR0I:OLO#Y<'\+<98+'9CF$:JA+:G3FX)N+C&4IU%3LH2:E>,9[:::G7@/JF& MQ<)U*E[/HG;YMVV]&?AS7:?LZ?&/Q-^SY\=O"?QJ\(:C):W_ (;UVWO4DC?& M]%<>9&WJCQET8="KD=ZB^)?P!^-GP;\677@7XJ?"O7= U:SW&:RU339(F*J< M%U)&)$]&4E2"""17V'_P20_X))_&+]HGXSZ#\:/C?\/+[0OAMX?OXM0E.N63 M0MK\D;!X[:&*0 O"S >9)C9L#*"6/']K\1\4\+Y;D&(Q6-KPE1Y'=*47SJ47 M:*5W=S6RZIWV/L<1B<-3H2E.2M;[[_YGZ_\ A;_@H9^PEXS"CP_^V#\-Y'?[ ML,_C"T@D/T2616/Y5Z3X8^)7PZ\; 'P9X^T35P1D'2]5AN,CU_=L:X7Q3^PU M^Q;XV+/XK_9+^&]](W6>;P58^;^#B+WL^!:W_+S$TO^W*57_P!R4CX.V"?62^2?ZH^FZ*^2 M?^',O[+NC8_X5E\3?B]X*V_ZH>%?B=>Q>7_N^:9,4?\ #L[XU^&A_P 6R_X* ME?'JTQ]P>*-:MM: ],B6),T?V1PI5_A9FX_]?*$X_P#IN57]0]EA7M4^^+_2 MY];45\DC]E;_ (*K^%/F\)_\%1-*UZ)!^ZL_%/P=L(_P::WDWM]<4?V?_P % MO_"?%IXA_9O\6P+U-]::S87+_3R\QC\:/]5\'4_@9GAI_.K#_P!.TH+\0^K0 M?PU(O[U^:1];45\DG]HO_@KKX3/_ !47_!.?P9XJ5?O-X6^+=O99]P+R,G\. MM'_#Q;]J+PSC_A9O_!*3XO6FW_6_\(K=V6MX_P!WRF3=1_J5G,_X,Z%3_!B< M.W_X#[3F_ /J=9[-/TE'_,^MJ*^2?^'Q'P4T89^)O[,WQZ\%X^^?%'PJN8@O MKGRGDJ_H'_!:G_@FAKMS]@D_:4ATRZ!Q):ZUX;U*S:,^C&6V"C_OJIGP+QE& M/-' 59+O"$IK[X*2!X+%](-^BO\ D?4]%>.>%O\ @H9^PEXS"CP_^V#\-Y'? M[L,_C"T@D/T2616/Y5Z3X8^)7PZ\; 'P9X^T35P1D'2]5AN,CU_=L:\/%95F MF!_WFA.'^*,H_FD8RI58?%%KY&U1117 9A1110 445C_ ! ^('@KX5^"]3^( MOQ&\36>C:'H]HUSJ>IW\H2*WB7JS'\@ .22 20*NG3J5JBITTW)NR2U;;V2 M75L:3;L@\2_\A?1_^OT_^@FMBOR\^-'_ HW[&QU53Q7K_PX_P""^_[&?Q&^#VI>-K33/$5K MXPLC%!8?#=[+S=2UB[E;9#%9M%N28,^ 6X9!R4Y4-]_B?"CQ$P>&AB*N75%& M;25N5M7T7-%-R@N[DDEUL=TLKQ\(J3INS_KY?,^FOVJ?VK/A)^R!\++CXI?% MC5G"F06^C:-9+YE]K-ZW^KM+6+K)(Q_!1EF( )KPW]FG]E3XM_M%?%>P_;G_ M &_M)2/7;4^=\,?A4TADLO!5NV"LTRD 3:@P"LSL/D(!P&5%AM_LL_LB?%#X MC?%*#]NG]OP6UYX_\LOX'\$1R^9IO@&S;D1Q@_+)>$8\RE2KIS*Z3C2NY\]?$T<##DB[R>C:W M?E']7^F_?_M&?M9?#?\ 9U@M-%U"&[U[Q9JYV>'?!>A1^=J&HR'(7"#/EQY! MS(W'!P&(VUYUX-_94^)W[1GB:S^,/[=EY;W$=K*)_#OPJTZ;?I6D_P!U[H@X MO)\=;S+V[8XRB9)\B M+@ 1J>@4$MM!KUBOS6&5XO-YJMFME!:QHIWBNSJ/_EY+R^"+V4FE(\U49UWS M5MND>GS[O\/7<;!!!:P);6T*1QQH%CC10%50, #H *=117TNQUA1110 444 M4 %%%9OB[QAX5\ >&[SQCXW\1V6DZ5I\)EO=1U"Y6*&!!W9F( ]/ _ M,,.I_&'Q#8,LEVN<,NE6KX:0]1YSX .1^[8 GV#]FW]D7X.?LOZ5<#P+I<][ MKFIDOK_BW6YOM.J:K*3EGFG;G!;G8N%SSC))/C?7<3F+Y<#I#K4:T_[<7VO\ M3]WMS;'WBR#*.%E[7B%N=?IA82M)?]A$U?V2[TXWK/:7LM)'E/A7]CCXM?M- M^(;3XK_\%"/$%O>V]M,+C0OA%HJM=L#_ILP[Y)0'<,LC;1]/Z?I]A MI-A#I>E6,-K:VT2Q6]M;Q!(XD485548"@ #@5-17;@\!A\$FX:RE\4GK*7 MJ_R6RZ)(^?SSB3,\_E"-=J-*GI3I07+2II](06B;^U)WG)ZSE)ZA1117:> 8 M_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 %%%% !111 M0 4444 %%%% !1110 4444 %%%% !1110!C^)?\ D+Z/_P!?I_\ 036Q6/XE M_P"0OH__ %^G_P!!-;% !1110 4444 %%%% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 >%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8] MR_\ I,U>Z4 %%%% !1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ M )"^C_\ 7Z?_ $$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q0 4444 % M%%% !165XP\=>"?A[H[^(?'WC'2M#L(_]9?:QJ$5M"OU>1@H_.OGGQ__ ,%@ M?V /!.J_\(UH7QL'C367)%OHW@#2KC6);@CLCVZ-"?\ OX*];+TAMG+RR*?12#@YI/\ A3/_ 6"^,QW?$C]K?X(?%[_ (*5?L'? LRP M_$;]J;PE#-?'5RMBK#_ )YV]J8A&N>=NXBO;OA#^QU^RI\ Q&_P<_9Y\(>' MYX@-M_8:#"+HXZ;IRIE;\6-'U;@G!?Q:];$/M3A&E'Y3FZDOOHH.7!PWDY>B M2_%W_(\.'_!5;6?B9^X_9+_81^,/Q$W_ /'MK%YH:Z'I$WIB\NSQZ\H, BE^ MW_\ !:'XSC_1= ^#WP6TZ7[WVVZG\1:O!GT\O%HV/?OBOKFBC_6/*L)_N&6T MHO\ FJN=:7W2:I/_ ,%!]8I0^"FOG=_\#\#Y%_X=@?$SXGD3_M8_\%$OB[XU M#_\ 'SI'AN]B\-Z7/ZJ]M:ALCZ,#7>_"3_@EQ^P!\%)$O/!G[+GAB>\1MXU' MQ#;-JUQO[N)+UI2K$\Y7'7C%>^T5SXGC+B?$T71^M2A3>\*=J4/_ "FH1_ M4L7B9*W-9=EHON5D16%A8Z79QZ=IEE%;6\*!(8((PB(HZ *. /85+17)_$[X M[?!GX,67V_XK?%#0] 39N2/4M1CCEE'^Q&3OD/LH)KY6OB*.'INK6FHQ6[;L MOFV7,AQ'; MM/-^Z0GDF2($JJ,P!QS\UB^+\JP^%GB*"G6C!.3E"-X66K?M)279:?>[+\3P;_ (*_?M::GXL_:'TKX6?#W7I(+7XI:WJ=QK.L7\UU=W<[S75U<2%Y)I'8LSLQY9B222 M>237T)_P3/T/]G/X@_'L?!W]HWX?V>L6?B:V\G0KJXNYH6M;Y,LL8:*1.)5W M+SGYQ&!C<<_A'"GB!FD^,ZU9J+6+DH\LY.,8M:4_>49-67N_#K>[/F\'F=9X M^4M/?TLW9+MT?IL?LM#/!=,\+^(++'*?9?&.H#:?49F/-?T!]:XH6^ M%HOTKS_7#H^FY\9_)'_P)_\ R)]$T5\[?\.R/V?8?^07XP^(=CCE?LGCJ[&T M^HR3S0?^";GP\A_Y!G[0_P 9;''*?9/B',-I]1E#S1]>XB6^#A\JW^=-![3% M=::_\"_X!]$T5\['_@GDD'.E_ML?M 6V.4C7XC;HP?4J8.?SH_X8/\>6W.E_ MMZ?&E,+? OY5(?K8/:XG_GW^*/HFBOG;_AB[X]V MO_(+_P""@WQ&3'*?:[:UGP??*C(]J#^R;^UW;?\ (+_X*+^)$QRGVOP583\^ M^2,CVH_M;-EOE]3Y3H_K40>WK_\ /I_?'_,^B:H:]X4\+^*K?[)XG\-V&I18 MQY5_9I,N/3#@BO!3^S9^WM:\Z?\ \%(&=1R(KOX2Z8VX^["3.*/^%(?\%%K3 M_CW_ &X_#]WMY'VOX9VT>[V.Q^!]*J.>YE3ES++ZZ?=.A^E>XUB*J_Y=2_\ M)?\ Y([7Q3^PU^Q;XV+/XK_9+^&]](W6>;P58^;^#B+[V.P\#Z5[>%\1N+%?B= M>Q>7_N^:9,4?\.SOC7X:'_%LO^"I7QZM,?<'BC6K;6@/3(EB3-=:5_X*P6GW M9/V?[Q%Y.Y=:CD;V&/E%'_"1_P#!4VT_X^/AQ\%KO;R?LNL:E'N'H-XX/UKT M/^(M<4O^.J\_^OE&-7[^=3N7_:^)^TI/UC?_ #.2'[*W_!5?PI\WA/\ X*B: M5KT2#]U9^*?@[81_@TUO)O;ZXH_L_P#X+?\ A/BT\0_LW^+8%ZF^M-9L+E_I MY>8Q^-=;_P +'_X*9VG_ !\?LW?#F\V\G[)XQECW#T&]>#]:#\:_^"C-I_Q\ M?L2>&[S;R?LGQ)MX]P]!O3@_6C_B*;G_ +SE\9_]R'+^-&E!A_:R?Q4[_P#< M/_)(Y(_M%_\ !77PF?\ BHO^"<_@SQ4J_>;PM\6[>RS[@7D9/X=:^&_^"Y?[ M:O[4/Q&^#?A#X)?%G]E3Q%\);/5-:GO[Z/4=?MK^'6#;)&$B26W #+&TX=E; MC<8R!E>/T1/[1_[?=IQ>_P#!.)9E'+2VGQ;TT\>RF/)-?-?_ 4\^#O[4W_! M0KX+Z;X"U+]A;7?#6O\ A[5_M^BZW#XLL+]$5D*30,BE"R.NTG!R&C0\@$'Z M[@+Q9X&RWB_!XO,LL5&$)7=2.'QUX/E:4N63G!VDT](76ZU2.O YO@:>*A*I M3LD]^6II\M5^!^+OA?P=K/BT7ITF'=]AM&GDXZXZ*/\ :/.![&NH_9=\>^./ MA1^T'X0^*GP[CE.J>'-?MM0C\H<%(Y 75^VQDW(V>"&([UZI\/OAK_PJ_39] M!NI5DO3(C%.K7.LW6XR1613.X1,R_.2 OEAE!);"_983Z7N'XNXOSWA_*Z M5*>'4;86K6;A!PC!QKRG!VJU92DTZ-&"C*<6U.5**E..]/B]8W&U\-12'4D\K6_$\/8W+ M#_CUMV'_ "S'+ G[P*N/H_P!\//!'PK\)V?@7X=>%[/1](L(]EK8V,01$'[?\ 6B\D%%%%>N;A1110 4444 %%9GC+QKX1^'?AF\\:>._$MEI&DZ?$ M9;W4=1N5BAA7U9F( YX ZDD ;=N2,AYV *VL6.2[\[>=N3D\[1A022!DDGTRN2. K MXV2GCVFNE-?"O\3^V_6T5TC?4]JIQ-EW#M-X?AJ,HS:M+$S25:71JDDVJ$'_ M '6ZK7Q5$FX**RLK+3+.'3M.M(K>WMXEC@@@C")&BC"JJC@ #@5+117LI M)(^#;(_%W[,/Q7T_QCI'A7Q7/X;UG5=*20VR:E#!;SRPQRLH6= M5CN83YD1:,EB Q*D#TH@'J*^"_\ @A+96MA=_MH6UG"(X_\ AO+Q\P1>@+0: M6Q_4F@#Z#_;4_P""DO[$?_!.[3M U3]LKX]V'@F+Q3/<1: MSIMY=R7C0!#, M5CM(97"H)(\L0%!=1G) KH?A+^V?^S%\;OV98_VROA[\6[*3X82:?=WX\9:M M:SZ9:K:6TDD<\[?;8XG2-6BD^=E"D+D$C!KX_P#V]?A=_P %AO@A^U;XL_;^ M_9%T/X3_ !:\'0>%]/TR3X->(M/N8M;_ +*L_-FN$T^Z'R?:I9IYY2.-X6!" MDYAC4^2_\%4/VWO!'[=W_!-?]DKQ+\%[:ZT_P-^T=^TIX-\/>*=(NXP&BLUO M;@WFF3A1M8QWMFJ-CY6\AL @T ?HI\%_VU/V>?CUXNB\ >!/$VK6VN7>A#7- M+TCQ1X2U+1+C4]++*GVZTCU"WA:Z@#.@9X@P0R1[]OF)N]6K\[_^"X7C#5/@ MW^U!^PK\;O!WFQ:[%^U#I_A/SK?[[Z7K4)M+^WP/O"2-4^7H2B^@(_1"@ HH MKR_XK?'GXE?#[Q<_ASPO^S+XH\4VBP)(-6TF>%869ARF'.!]5FA871: M$J538>H!W'/85]2_\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO M_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\ M)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J M_P#T*%[_ -]+0 >)?^0OH_\ U^G_ -!-;%&[F,QW)9$9ES M(=O05I_\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!] M+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O M_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2 MT ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A> M_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!] M+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%>6?ME?M<_"_]B3X# MZG\=_BI)+):VCK;Z;IEJ0)]2O7!\JVCSP"=K,2>%1'8YVXKN_P#A)=7_ .A0 MO?\ OI:_+?\ X.;M5\::AX%^$,8T:[M-%75M8-\9.4:Z\JT^SYQQG9]IQGL6 M]Z^T\.^'<)Q7QI@\JQ4K4ZDGS6T;48RFTGT.*QD*4MG^FI\V M_%__ (.!_P!OWXA>,QK_ (%UKP_X-TVWN2]AI&G:#!=[%["26Z61I&QU90@) MY"KTK[$_X)8_\%U=4_:4^).G?LW_ +5NAZ7IOB36'\CPUXGTF,PVVH7'\-M/ M$S$1ROT1T(5VPFU21N_%FM;P%I&L^(/'6BZ#X#/B/\8-0C?RVM_ASX$N[F-']&EG6) OJP M+#'/-;/PF_X)J?L)_!F=;_PG^Q?I%Y>JV\ZCXEC.KW!DZF3?>M+M;/.5Q[8K MWO3=3ET:QBTO2/ $UK;0+MAM[9(TCC7T55P /I7\.>VX(P7P4J^)?>5Z[+ M^3=.?^!+QBOJ'_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6C_ %NJ8;3+\'0H>:IJ MI+_P*NZLD_.+CY6#ZTX_PX1C\K_C*Y\Y>$/^"./["NC:POBGXA^!-:^(VN#[ MVM?$CQ/=:K-)Z[D=UA;)YYCKZ&^'_P */A=\)M*_L+X6?#?0/#5E@#['H&CP MV<7'3Y8E45/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM>3F7$.>YPK8[% M5*B6RE.32](MV2\DD95*]>K\.9&Q17->(/B3:>$]*DUSQ3IW]F64(S->:A>10Q(/=W( _$UXQKW_! M3;X!1:P_A7X:Z5K_ (_UI>FE>!-,?4&/H?,3$9&>X8X]*\_'9MEF6I?6JT8- M[)M7?HMWZ),RJ5J-+XY)'T902 ,DU\R7GQ?_ ."C7Q: 3X<_L\Z!\-]-EZ:G MXRU W]]L_OI;P;5C?_9DR*I_\,2^+?B6?M/[5OQQ^(?CX2*TP.$G/^]/]U#_R=>T^:IM&7UB<_P"'!OS?NK\=?P/3 MOBK^W-^RG\'+AM-\7_&72I=1#;%TC1G:_NR^_]]+1]2X@QG^\8E4E M_+2BF_\ P.IS7^5.+\P]GBJGQ3Y?\*_5_P"2/"/^&8/VP_B[^\_:%_;%NM$L MI?\ 6^'?A5IXT]%'<"]E!G8'IAE_G76?#']@3]D[X5WHUO2OA)9:KJQ;?+K7 MB9VU*ZDD_P">FZX+!&]T"UZ7_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UK M0X\9)-/U3T9M.$*D>62NNS/GS7/\ @EA^P;9ZCIL%M\"=J7%R4F'_ D^J'<- MN<(="^"4EK?6%U'&[F,QW)9$9ES(=O05I_\)+J_P#T*%[_ -]+7CQX4X7C M)-8"BFO^G4/_ )$P^I8-?\NX_.MMM59ZF5:$ZE*4(NS? M7L?SYU]&_P#!+_\ :<_X9P_:9L+?7=0\GPYXMV:3K>]L)$S-_H]P>PV2'!)Z M)))7ZV:YKFHSZCILDGANYC,=R61&9_P#?2U^/Y3X/ M8G)LRI8W#YC[].2:_=;]T_WNS5T_)GAT[\;?$&!=&TBPCWWFH MZE=QQ11#MEF(&2> .I) &2:F4HPBY2=DC2E2JXBK&E2BY2DTDDKMM[)):MOH MCKJ\4_:/_;>\ _!#7H?A3X+T&]\=_$C45QI7@3PW^\N,D9$ERX!6UB ()9^= MOS!2 2/*]4_:'_:F_;B4Z)^R;X=U+P%\.IF*7WQ2U6R(O]2CZ,-,MWV[0>1Y M[ISK<:EJLI.3)<3M\ MS$L2=HP@))"C)KQ_KF*S'W<%[L/^?C6_^"+^+_$_=[TX@_>8C MIA82LXO_ *B*B_A^=*%ZKU4G1=F>?^"_V+?B3\?_ !+:?%__ (*$>)[;Q!<6 MTWVC0_A?I+D:!HI[&5<_Z;,!P66&77&/IRTM+6PM8K&QMHX8(8UCAAB0* MD: 8"J!P , "LO_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EKNPF!P^"3Y% M>3WD]92?F_R6RV22/G,\XCS//ZD/K#4:=-6ITX+EITUVA!:*_5ZRD]9RD]38 MHK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EKL/"-BBL?_A)=7_Z%"]_[Z6C M_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL M?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@ \2_\A?1_^OT_^@FMBN4US7-1GU'3 M9)/#=S&8[DLB,RYD.WH*T_\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ MOI:/^$EU?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BB ML?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$ MEU?_ *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^ M$EU?_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU M?_H4+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275 M_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@ \2_\A?1_P#K]/\ Z":V*Y37-@K3_X275_^A0O?^^EH V**Q_\ A)=7_P"A0O?^^EH_ MX275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^A0O?^^EH V**Q_\ MA)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6@#8HK'_X275_^A0O?^^EH_X275_^ MA0O?^^EH V**R[/7M2N;I()O#-U"K-AI79<+[FM2@ HHHH **** (=1N9K+3 MY[RVTZ:[DAA9X[2W9!),P!(13(RH&)X&YE7)Y('-?&/_ 1Z^"O[2WP(UO\ M:5A_:&_9TUKP5#\2?VF_%/Q \)7=_KNCWL=SI-^ME';HXL+V=XKC%N[,C+M4 M$ .37VI10!\T)^V)^VA_PM_QI\'+C_@E]XR TS5I8/ ?CBV\=Z+)X>URRZ17 MMY-)-'=:?DX+P1VUU*@S@.< ^0?M!_\ !(+6M7_X)<>$?V5_@YXBTJ7XE?"_ MQS;?$KP=JUU$;:PN_%L>IW&IW"D#7D"9+&))8R=WED'[VHH ^*/B] M\ _BY_P43_:Z_9^^)/Q(^!'B#X>> /@7K=QXSUFS\7W-DUYJWB;R5BT^SMDM M)Y@8K1_-FEN21'(?*6+>"[)]KT44 %%%% 'A?[6'_);/@?\ ]CW+_P"DS5[I M7A?[6'_);/@?_P!CW+_Z3-7NE !1110 4444 %%%% !1110!C^)?^0OH_P#U M^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1110 4444 %%%% !1110 4444 M %%%% !117R]^T?_ ,%";^R^(T_[*_[$G@2/XF_%K&V_BBE(T;PLI.#/J=RI MPNT_\L%.\D;258J&]3*RO*3:C&$5O*J_M1?M<_ S]C[P&/'?QJ\6"U^TN8=&T:SC\[4-7N.,06L .Z M5R2HSPJ[@691S7RCX]_8V_:B_P""M>A-XD_;+U2]^$?P^A\RZ\ _#/28HIM4 M2Z,3I#J.J2R+PX60XMEVD!BI\M@2_L_[+O\ P3WL/ASX\/[3/[47CN3XH_&2 M\C'F^*=4B L]$4Y/V;2[8@);1KD@.%#G+$; [+7TG7TU/.\!PC47]AR]IBEO MB7'2+ZJA"2T71U)KG:^&--7YNE5H85_N7>7\W_R*_5Z^A^ ?Q>_X("_\%"_A MWXR'A[P5X+T3QGI\]P4L=8TGQ%:6JR+V+QWDD3HV.H&X \!FZU]B?\$K?^"% M.O\ [._Q,TW]I+]K;4]+N]>T607'AGPGI&]7\.?V_J\%I_:&M)9V7GR!?.N'5MD2YZL<' [XKIJ^HSKQX MXZS_ ">>65)TX*2Y9RIQ:G)-:IMR:7,M^6,=-M#IK9WC:])TVTN]MPHHH) & M2:_'3R0HKR;XJ_MS?LI_!RX;3?%_QETJ740VQ=(T9VO[LOG 0Q6X=D8G^]MK MB?\ AK?]I[XM?N?V;/V,]:AM)?\ 5^)/B7=II-NH[.+8$S3(>H*D'':O$Q'$ M63T*KI1J>TJ+[--.I+YQ@I->KLO,YY8JA%\M[OLM7^!]'UR?Q.^.WP9^#%E] MO^*WQ0T/0$V;DCU+48XY91_L1D[Y#[*":\<_X9@_;#^+O[S]H7]L6ZT2RE_U MOAWX5:>-/11W O909V!Z89?YUUGPQ_8$_9.^%=Z-;TKX266JZL6WRZUXF=M2 MNI)/^>FZX+!&]T"UC]?S[&?[MA537\U62OZJ$.9OTE.#)]IB9_!"WG)_HK_F MCE9?^"A^F_$"1K+]E?\ 9[\I/\ B3;\E[J_#7\3Y]\/ M_P#!-KX!3:K%XG^-.K>)_B=K,9W+?^.]?END1NX2!2L83T5@P KW#PIX,\'^ M!-(30/!'A33=&L8_]79:58QV\2_1(P /RK2HKT,#E&5Y:V\-1C!O=I>\_67Q M/YMFM.A1I?!%+\_O"BBBO1-0HHHH **** "BBOA[_@LQ^V!^T7^RC_PK?_A0 M/Q$_L#^W_P"V/[6_XE%I=>?Y'V'RO^/F*3;M\Z3[N,[N+K M)N,;72M?5I=6EN^Y]1P9PEF7'/$M#(\!.$:M;FY7-M17)"4W=QC)[1:5HO6V MRU/LGQ+_ ,A?1_\ K]/_ *":V*_#>Y_X*X_\%"KR:&>Y_:"W/;OOA/\ PBFD MC:<8SQ:\_C4W_#X'_@HK_P!'#_\ EI:1_P#(E?'?\1*R+_GW4^Z/_P F?O/_ M !*9XC?]!6$_\#K?_*#]PJ***_0C^7@HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** ,?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BL M;Q_\0O _PK\)7GCOXC^*K'1='L(]]WJ&H7 CCC'89/5B> HR22 2<5\SR_& M?]I[]O-WT;]EZ&]^&OPQD8I=?%'6+,KJ>L1YPPTRV;!C0C.)WP><@JRE3P8O M,*.%DJ:3E4>T(ZR?GV2[R;2\SZ3).&,?G-*6*E*-'#0=IUJEU3B][*R!O#A#RQDC_67< MO*6D0R"6?D AMNW+#C_ W[$_Q ^.7BNS^,__ 4$\4VOB?4;643Z%\-]++#P M]H9[;HR?],F X+OE>H^<;2/6?V=/V5O@Q^RYX:ET'X6>&REU>-YFL:]J$GGZ MCJDN23)<3L-SDDD[1A02<*,FO1:Y8Y?6QLE4Q[36ZIKX%Z_SOU2BND;ZGL5> M)\!D%*6%X:C*#:M+$S25>:>C5-)M4(/M!NHUI*HXOE3+>W@M($M;6!(HHD"1 MQQJ%5% P .@ [4^BBO9/A&VW=A1110(**** "BBB@ HHHH **** ,?Q+_R% M]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)K8H **** "BBB@ HHHH **** "BBB@ H MHHH **** "BBB@ HHHH Q_$O_(7T?_K]/_H)K8K'\2_\A?1_^OT_^@FMB@ H MHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** /"_ MVL/^2V? _P#['N7_ -)FKW2O"_VL/^2V? __ +'N7_TF:O=* "BBB@ HHHH M**** "BBB@#'\2_\A?1_^OT_^@FMBL?Q+_R%]'_Z_3_Z":V* "BBB@ HHHH M**** "BBB@ HHHH **** "L;XA?$3P+\)_!NH?$/XE^+;#0M#TJ S:AJFIW* MQ0P(.,EF/4D@ #DD@ $D"O+?VN?VZ_A#^R3:6/A[5K>^\4>.M?/E>$OAUX9B M^T:MJ\QR%VQKDQ19!S*PQA6VAV&T^2?#[]AWXS_M<^,[#]H'_@IOJ%I=PV4X MN?"7P.TFXWZ'H7]V2^(.-0N@#@YS&/F'S*P1/JI_5(YCFM1T,,_ATO4J MVW5*#M=='4E:G'JW*T7TT\.N3VE5VC^+]%^NWY&3<_%K]JC_ (*C7,GA[]FJ M[UCX3_ J20QZC\3[JV:#7?%<0.&CTJ)L&V@;D?:&PW/'(>(_3O[.'[,/P1_9 M-^','PO^!?@>VT;38SYEU*OSW-_-C!GN)F^>:0_WF/ P H '>6UM;65M'9V M=ND4,2!(HHD"JB@8"@#@ #C%/K'-N(:F-PRP.#IJAA4[JG%WT5J_.RTW=D<%?$4<-#FJ.Q\U_ M\%?OVM-3\6?M#Z5\+/A[KTD%K\.;E;A[NUDP?[8)5RX([P@(@[JYE%?4GPR_ MX*L?!CQK\-- NM/\,^*?$WCB\TR-M6\(>#O#<]U/;W(^5_F(6,(74E3O)VD$ MCM7Y':QJ^I^(-6NM>UN^DNKV]N7N+NYF;+RRNQ9W8]R222?>OLC_ ((Q_M-+ M\-/C1=_ 3Q+?A-(\:@-IID;"PZG&IV#V\V/*>[)$*_G3A;CG-,7QG5E*LJ<< M7)1O*/,HVTII+FBD[6A=W6MVF?+8/,:T\?)\UE-V[V[=?D?8G_"R/^"BWQD^ M3X?? _PM\,-+E^[JGCC53?WY3^^EM; +&_\ L2Y% _8 U?XE_P"D_M6_M0>- MO'PDYGT2SNAH^DOGJIMK8Y/IG>#BOH^BOZ _U;PF(UQU2=?RG+W/_!<%&F_G M%OS/IOJD)?Q&Y>KT^Y67X'%?"K]G#X#? ^!8?A/\)="T-PNTW=G8+]H<>C3- MF1_^!,:[6BBO;P^&P^$I*E0@H16RBDE]RT.B,(PC:*L@HHHK8H**** "BBB@ M HHHH **** "BBO)/CS^W%^S5^SM>#P_XY^(,=WXAD8):^$] B-]JD\A^Z@@ MBR4+=C(44^M88C$X?"4_:5IJ,>[=CT,LRG-,ZQ:PV H3JU']F$7)V[V2=DNK M>BZGK=?FG_P<0?\ -(/^Y@_]QM?1/_"P/^"B?[4'[KX8_#W3_@?X6GZ>(/&< M*WVO2QG^**Q'[NW;U6;GC(:OG#_@H)_P2<^.OB;_ (1'6_@7=>*OBAXCG^WG MQKXB\5^*[5)?^7;[,D:7$L:QQY-SA(]VT<,?NU\=Q5B,7FF0UJ6$P\Y)\NMF MF[2B_=C;GE]R5M4V?O/@UEF2\&^).!QN=YG0HSA[7W%.,E&]&I'][635&GO9 M)3G-SM!PC>Z_-FBOI"Y_X)'?\%"K.:&"Y_9]VODG<<9QQ=_] M3_ , E_D?W=_Q$KPY_Z'.$_P#" MBC_\F?I9_P /(QHGR?$/]B;X[Z'C_67/_""?:;9?^VL0^& M_P#@H+^Q)XK*C2OVHO!D9;[HU#6H[0G\)RE=_P"&OB]\)O&>W_A#_BAX=U;= M]W^S=;@GS]-CFLSQ+^S9^SKXS#?\)=\!/!>J;OO'4/"]I,3[Y>,UY_XE_P"" M9G[!WBO=_:G[,WAZ+=U_LT367Y?9Y$Q^%%\]ATIR^>$ /]6/#?CR^B\OZ>:\E+_P[[^( MV@<_#S_@H1\:[+:V)8UX]J/K>;0^/#)_X:B?_ *4H!_8O!5?^ M!FTH_P#7W#2C]_LJE?\ "Y]+45\T?\,X_P#!1CPU\WA?_@H;I^L1K]RU\2?# M"S7\#+"^\_E2^1_P5P\,D_\E"\#_$OPC@_O/^$D^']W%Y?KGRA)TK:\-_\ !4/] M@;Q45&F?M*Z+%NZ?VE;7-G^?VB),?C51SO)YNRQ$+]G))_ M65W'^:-**K21_H563( M/MBNVL-1T_5;87NEW\-S"WW9;>4.I_$'%=].O1K*].2?HTSYK%Y?C\!+EQ-& M5-_WHN/YI$U%%%:G&%%%?-/_ 40_P""B'_#!/\ PA__ !:#_A*_^$K_ +0_ MYF#[#]E^R_9O^G>7?N^T?[.-G?/')CL=A':,;\L7-ZS<8JT8MZM;66MD>_>)?\ D+Z/_P!? MI_\ 036Q7YCZG_P<%?VC=V=U_P ,D;/LDQDV_P#">YW\8Q_QX<5<_P"(B#_J MT#_S('_W!7SW^O'"W_01_P"23_\ D3]0_P")=O&/_H6?^5L/_P#+3]+*\,_: M(_;C\'_"?Q2GP7^%'A>\^(GQ.O5(L?!7AYPS6W _>WLW*6D0R"2WS8(. IW# M@&^+/[4?[?$ITS]G)-0^%_PKE;;<_$?5+0IK&N1="--@;F"-ATG;!Y!4AE*' MW']GG]E[X,?LP>%W\-?"?PJMO+=-YFJZQ=OYU_JRD?*?V)DO"?OY]^^Q*VPL)647_P!1 M%2/P>=*F_:;J-/C+XLL_C7^W_P"+;;Q=K-K)Y^B?#_3@5\.Z M"3T'E'_C[E'0O)D'D'> K#Z9AABMXEM[>)4C10J(BX"@< #H*=17=A,#A\% M%JFM7O)ZRD^[;U?Y+9)(^;SOB+-.(*L'BI)0@K0IQ2C3IQ_EA!:17=_%)ZR< MI784445V'AA1110 4444 %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_03 M6Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110!C^)?^0OH_P#U^G_T$UL5C^)?^0OH_P#U^G_T$UL4 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!X7^UA_R6 MSX'_ /8]R_\ I,U>Z5X7^UA_R6SX'_\ 8]R_^DS5[I0 4444 %%%% !1110 M4444 8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!-;% !1110 4444 %%% M% !1110 445Q7Q^_:(^#7[+_ ,.+OXK_ !R\=V>@:+:?+YURV9+B0@E888UR M\TC8.$0$\$] 2-\-AL1C,1&A0@YSD[*,4VVWLDEJV.,93DHQ5V=I)(D2-+*X M55!+,QP /4U\A?%3]O+XI_M&^.[_ /9N_P""9.B6/B+5K*7[/XL^+FIIN\.> M&,\$1O@B^N<!20?7OPK^$_P -O@AX$T_X9?"3P7I_A_0= M+B\NRTS38 D:#NQ[NY/+.Q+,22222:^P^JY1PIKC%'$XQ;4[\U*D_P#IZT[5 M)K_GW%\B?QREK3.OEI87X_>GVZ+U[ORV[]CRO]D;]@GX7_LM75]\0]2UF_\ M&_Q+U\;_ !3\2O$[>=J-\Y W1QY)%M!P (D/W54,S[01[K17DGQY_;0^#GP* MU2/P3+%B'ALV!QNN[KF.W4'@\L5/W@NLVGB'0O@E):WUA=1W-G=0^*]5#P MRHP9'4_:N"& (^E>S^)?^0OH_P#U^G_T$UL5G'A3A>,DU@**:_Z=0_\ D1?4 ML&O^7TFU%O^[%N;Z1;/IO4]3TW1=/FU;6-0@M+6 MWC,EQ/I5#3/\ @GAJ7Q9OX?%'[Q&X#YE-?0_@OP+X*^''AZ#PG\/_"6FZ)I=L,0:?I5D MEO"GT1 !GW[US2C0\I,^ *]'HK?#Y7A*%3VK3G4_FD^:7ROI'TBDO(\_,^,L[S+"O!PE&AAG_ ,N: M,53IOMS*.M1K^:K*'H+5C[[H50Y_&N*O_P#@DQ^PK+!]/U3OS3_P"#B#_FD'_%_M8?\EL^!_P#V/%_M8 M?\EL^!__ &/Z4 %%%% !1110 4444 %%%% &/XE_Y"^C_ /7Z?_03 M6Q6/XE_Y"^C_ /7Z?_036Q0 4444 %%%% !1110 454U_P 0:#X4T2[\2^*- M:M--TZPMVGOK^_N%AAMXE&6=W8A54 9)) %?&_B+]JS]H_\ X*%Z[>?"S_@G MG)+X4^'L%PUIXF^/NK6+8EP=LD&BP/M,\G4>><%#L=OR6[>R_KMN>D_M6_\ !07PS\%?&$'[ M/?P,\%77Q.^,6JQ_\2OP'H,H(L@0,7&H3_0Q!!PJG>.>^ /_ 3Z M\3>(_B/:?M5?\% O&EK\1?B5"?,T/18HC_PCWA $AA%8VSF0DEY+\\S 9V11C+RM_LH"? M:O0Q_$N6Y#@JF'R=^SA9JIB)VC4FNJ3O:C3?\L7S27QSDO=5U,32H0:I:+K) M[O\ R7]-G4UY[\>/VH_@E^S?ID=W\4/&,4%Y=<:;H=FIGU"_8G 6&W3YVR?E MW'"@D985Y+_PN3]KO]KG_0_V<_"#_#+P3<##?$#QA8AM2O(CQNLK$G"@CD22 M'!!R"I&*]"^ _P"QA\&O@3JDOC6WM+OQ)XQO#NU'QKXHN#>:E<.1@D2/Q$#T MP@&1@$MBOR_^U7[:K6_@K3^9[?); MO\%YGGNW]MG]L$9=FUW4$DHP7E%*_5MZET\/"$N>3YI=W^G1?(****]HZ HHHH Q_$O\ MR%]'_P"OT_\ H)K8K'\2_P#(7T?_ *_3_P"@FMB@ HHHH **** "BBJFN:]H M?AC2;C7_ !+K-II]A:QF2ZO;ZX6&&%!U9WT?\ Z;ZA*/+4=""H M93_>%9__ S#^V7^TL/M7[6?[1/_ B&@3\M\/\ X4LUOO0_P7.H29DDR.'1 M04/.TBO)EF]*JW'!P=5]X_"O6;]WU2YGY'VM/@?&8*FJV>UHX*#U2J7=:2_N MT(WJ:])5%3@_YSOOCE^WI^S7\!]6'@_6O&,NO>*9'\NV\'>$+4ZEJ'M*^ _A.X_YB.M(NI^(YXSW2W&(K8D9R MLF'4X()KV7X&_LN_ #]FW2?[)^"WPMTO1-Z!;B]AA\R[N!_TUN)"TLG/.&8@ M=@*[ZE]3S#%ZXJKRQ_EIW7WS^)_]N\A?]O<,Y)ID^#]K47_+[$J,WZPPZO2C MZ5'7\FCPCX2?\$[/V=OAQXB_X6'XRT_4?B%XQY?_29J]TKPO]K#_DMGP/\ ^Q[E_P#29J]T MH **** "BBB@ HHHH **** ,?Q+_ ,A?1_\ K]/_ *":V*Q_$O\ R%]'_P"O MT_\ H)K8H **** "BBB@ KRO]JO]LCX&_L=^#8O%'Q<\0R&^U"3R?#WAG2H? MM&J:U<$@+!:VZG=(Q8J-QPBEAN89%>5_M _\%!?$.L_$>Z_95_8%\$VWQ'^) MT1\O6M3>4C0/"*Y*F74+E>&=2#^X0[B5*GY@(VUOV9?V"O!WP&\27?[3O[2? MQ$?XB_%F[MS)K/Q!\2;4@TJ, EH+")OW=E @+#(PQ!;E5.P?88?(<%E.&CCL M^;A%KFA1BTJM1=&[W]E3?\\DY27P0DO>77&A"E'GKZ=EU?\ DO/[D>>Z!^RU M^TE_P41UNT^)W_!02*?P?\.()UNO#?P%TF^96N<'='/K4Z;6E?H?(7 4XR$( M=6^M-0U/X8_ [P DVH7>B^%?#.B6BQ1!C%:6=G"HPL:#A4 "CV %>)^*/V MY]8^)FO7/PX_8?\ AM)\0=7@D\F]\4W+-;^'M+;UDN3C[01UV1_>'*L<8J3P M=^PDWC;Q%;?$W]M#XAS?$OQ! _F6>C31F'0=+8_PP68PLA X+R#Y@ 2N1FOB M,[X[Q_$LHX;*Z494:=U!1O##4^]I:NI/^:2YYR:M.:TMP5L?4Q+Y:*NEMTBO MGU?I=]V9]W^UO\;OVEKJ3P[^PW\-#AC:0$>9=,.Q( M##YEP%/%,?Q9^-GB2_\ B;X[R&/B/Q4 \5HW7;:6O,5N@/*@ M!BI^Z1TKV^TM+6PM8[&QMHX888PD,,2!510,!0!P !Q@5)7C4;_ 7= M^2U/G(_\;(/VHAUTGX">$Y_]W5O$D\9 M_*&VW#Z2(3WQ7:_!;_@GU^S?\'-=_P"$[NO#UWXQ\7.P>X\9>.;PZGJ$D@_C M5I?DB;KRBJ<'!)KS_KV.Q>F$I67\U2\5\H?$_GR>I]-_J]PYDFN=8U3J+_ES MAG&I+TG7=Z,/6'MVNL4<5_PUU^U7^T@/L?[&7[-LVEZ+/PGQ%^*0>QLRA_Y: M6]FF9KA2,E7^[D89:MZ'_P $X]-^(6KP>-/VU?C/K_Q:U:*02PZ3>R&PT.S? M_IE8P$*2.A+$A@!E:^F**:RBG6?-C)NJ^ST@O2"T?_;W,_,F?&^)P$72R&A' M!1VYH7E7:\Z\O?5^JI>R@^L"AX8\*>%_!.AV_ACP9X%_M8?\EL^!__ &/Z5X7^UA_R6SX'_ /8]R_\ I,U>Z4 %%%% !1110 4444 %%%% &/XE_P"0 MOH__ %^G_P!!-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %%%>&_M<_MZ?"S]E::P\! MV^E7_C3XC^(!L\*_#;PPGG:EJ+G.UW"@_9X,@DRN.BL5#[2*[LNRS'YOBXX7 M!TW.;Z+LMVWLHI:N3:26K:1=.G.K/E@KL]3^*'Q4^'/P4\"ZA\3/BQXST_0- M!TN'S+[5-2N!''&.@'/+,3@*B@LQ( !) KY F\=?M7?\%3I7TWX07.M_!WX M3$I=^-9HO(\1^,H,\K8HW-E:N/\ ELWS,"/O O$//?$FCP>+_BKIOQ+_ ."D MNL'XG?$>*?SO W[-'P_C-]I?AQR,J;M%)2XN "-[S$J!NVB50H7Z#B_9_P#V MIOVKHUN?VI?&?_" ^#)%'E?#'P1>8GN(NT=]>K]X=C''\I&/N$5V8GB?(N$Z M\L+D\5F&8QT'H/RE)2=MZ=.>E0YKHZ M^(Q&79AGN)EBL^KNM*3NX7?L[O\ FO[U5]W-\KW4$SBE1J8B7-B)%_!WAZRTK3;./9:V&GVRPPPKZ*B 5?HHKVX0C"*C%6 M2V2.A))6044450PHHJGK?B+P_P"&;,ZCXDUVST^W'6>^NDB0?\"8@4FU%794 M(3J248*[?1%RBO)?&7[>/[&7@(LGB7]IKP:LB??@LM_X++_ /QE\$S\.+OQO^T7XP^(%WK']L9?Q/<1^39>5]BS] MGBC4"+?YOS\G/EI_=KYCC'&XFOPW7B\/*,?=UDX?SQZ*3?ELC]>\!\@RG+O% M;+JDQLBI_Y9W%X^9KA2.&0\9&5:O;?@O^SI\#OV M=]"_X1WX+?#'2?#]N4"S265OF>X Z>;,V9)3[NQ-=K17]08;+,'AJGM$N:?\ MTGS2^][+R5EY'^/.;<7YYF^&^J3FJ>'6JHTHJG279N$+*4O[T^:;ZR84445Z M!\R%%%% !1110 4444 %%%% !1110 4444 %%%% &/XE_P"0OH__ %^G_P!! M-;%8_B7_ )"^C_\ 7Z?_ $$UL4 %%%% !1110 4444 %%%% !1110 4444 % M%%% !1110 4444 8_B7_ )"^C_\ 7Z?_ $$UL5C^)?\ D+Z/_P!?I_\ 036Q M0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110!C^)?\ D+Z/ M_P!?I_\ 036Q6/XE_P"0OH__ %^G_P!!-;% !1110 4444 %%%% !1110 44 M44 %%%% !1110 4444 %%%% &/XE_P"0OH__ %^G_P!!-;%8_B7_ )"^C_\ M7Z?_ $$UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% !15;6(M7FTJY MA\/WMM;7S0L+2XO+5IXHI,?*SQJ\9=0<$J'4D<;AUKY"_P""./[2O[3G[1^@ M?M%67[57C_3O$6M?#?\ :F\3^!M&N](T&/3K6/3-/MM.$*10HSLJL\LLO[V2 M60&8J9&"C !]C45\4?"3]HCXY_\ !0_]JWX^?#_X*_M!:O\ #3P%\"]?C\%: M7J'AK1=-N[O7/%"Q&34+BZ.H6UPHMK5S' EO$$,A,KO)RBIYA+_P6_\ &X_X M)2P?M%KX'T1/CK&6\PZ6OCK[8;4O@-YGV;R@;WRMV_;^ZWY_>4 ? MI-17Q9\3OV@_CG_P3X_:M^ 7PT^-OQ_UCXF>!_CIK%QX-U35O$FC:99W.A^* M/)6:PGM?[/MH%-M=L)H'MY!(8R(F23B17^TZ "BBB@#PO]K#_DMGP/\ ^Q[E M_P#29J]TKPO]K#_DMGP/_P"Q[E_])FKW2@ HHHH **** "BBB@ KS3]HC]L# M]G3]E'^Q_P#A?WQ$_L#^W_M']D_\2B[NO/\ (\KS?^/:*3;M\Z/[V,[N,X./ M2Z_-/_@X@_YI!_W,'_N-KP^(\RKY/DU7%T4G*/+9.]M9):V:>S[GZ'X4\)9; MQSQ]@\CQ\YQI5O:*3O%Z7V>I]"ZS_P %;/\ @GSJ&HZ? M<6?Q_+I:W!DG(\)ZL-B[<9YM>?PK1_X? _\ !.K_ *.'_P#+2U?_ .1*_%WP MWIRQ637$R9,XQ@_W?_KU2N;+3-'F(N=T\F]?C,/%[.)XF=&-&FW M':T9:]_MV5GW/TO+."?!O->.R?Z@_M@_P#!8,Z]KUS\"/V$=1M;^^-P;/5?B=+9F[LK*3H8=,MU M!.I762 "/W*LR;B5;CQ-\_BSQMK%R+SQ MUXG#8+"2X;(TN%L#$,?S+M ?S<;S>_9=F\/?L\:5!'^RM_P2V^*6J:J(!$/$ MGCV"TT>YE7&,(\Q98(R/X8U52 ,@]:]C_P"%E?\ !53QIQX;_9G^&'@H/T/B M_P 93:D8_K]A49_"OV['<58C.,$\!0C/#X.5N:E151SK6V^L8CE@YKJJ5/V= M*/53=YO\DGP'Q$XIZY\"_V:?@K^SCH;Z+\ M)?!%MI[SC-_J4F9;R];.2TT[Y=\G)P3M!/ %=W7S/_PI'_@IOXT;/BW]M3PA MX1C;_60>#?A\EYQZ*]ZP8?7K2_\ #O#Q;XH/F?%O]O#XT:WN_P!;:Z5XCCTJ MUD]FBAC/'L"*YL-6JX:A&C@\$X06R;IPBODI-K_P$<.%N&\'%1Q&<45;[-*G M7J-??2IP^Z;/HW6-=T3P]9-J/B#6;6QMU^]/>7"Q(/JS$"O,_&/[='[''@/> MOB;]IKP7')']^"UU^&YE7ZQPL[#\JXC1_P#@E%^P]97@U7Q'\+;WQ)?#[U]X ME\2WUV[?56F"'_OFO3/!O[)O[+_P]V-X*_9Y\%Z=)']VXMO#5L)?QD*;S^)K M?GSRIM"G#_MZ4_PY8?F5['PZPOQ5\57?E3I4%\FZE=_-Q7H>63_\%7_V1=1F M:T^&M[XN\;SJVWR/"7@F^N&+>@,D<8/X'%1_\-V_'KQ:OI6WMX+6%;:U@2.-!A(XU 51Z #I3Z/JF;5/XF)2_P $ M$O\ TMS#^V^"\-_NV4N?_7_$3G]_L88?\_F?-'_"PO\ @JQXT_Y%W]GGX5>" ME?I_PEGBVXU)HQ_VXJ 3^E!^!7_!2_QH/^*O_;?\+^%$?_6VW@[X>177'HLM MVX9?KUKZ7HH_LF,_XM>I+_M]Q_\ 2.0/]=ZM#_^(_$-]>._P!5>;8?^^:^BZ*:R/*+WE1C)_WO>?WRN3/Q$XW< M7"ECZE*+Z4FJ*]+4E!6\K' ^#?V5OV9OAX4?P1^S[X,TN1.D]GX:MDE_&39N M/XFN\BBB@B6&")41!A41< #T IU%>A2HT:$>6G%17DDOR/EL9F&/S"I[3%59 M5)=Y2[M M?(\_RO-_X]I8]V[R8_O9QMXQDY]+HK&OAZ&*I.E6@I1>Z:33ZZIZ;ZG;EV9Y MED^,CB\!6G1JQORSA)PDKIIVE%IJZ;3L]4VMF?*^N?\ !([_ ()ZV>HZ;!;? ML^[4N+DI,/\ A*]6.X;(-._:TUKQ#+%,,22:9JUO!<:? M<$?W98D9P>G7'2OSLT;X4^*K7_@GYH/[<%Q![H0P].?W(^+O[$?P%^,OC^]^*6N66OZ/X@UC0%T+Q'JOA M#Q7?:/-K>EJSLEI>-9RQF94,DGEN?WL0ED$;H)'#=/=_LY? :]^ K_LMW/PC MT%OAT_A[^PCX,&G(-/&G>7Y8MA"!M"!.!CD8R#GF@#XA_P""Y/A+5_B[^T_^ MPG\%/"$3_"#]BWX& M?!GQW;_%+1K37M;\2V&@_P!AZ-KWC+Q3>ZS=Z5I>Y6-G;27DLAA1BD9D9?WD MQCC,KR;%QZQ0 5Y?\5OV2OAK\8O%S^-/%&O^*+>[>!(3'I/B.:VAVH, [$., M^I[UZA10!\A?%W]EKX>?"'XY?!ZX\,:YXEN&U'QH8IQJNOS7(4)"7&P.?E.1 MR1U'%?4O_"#Z1_S\WO\ X%M7D?[6'_);/@?_ -CW+_Z3-7NE &/_ ,(/I'_/ MS>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X M%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@ M6U?G-_P7W\+6MK>_""WM))V$IU\RF68M@#^SNF>G7^5?IC7G7Q]_9-_9_P#V MH&TE_CGX _MPZ$+@:4?[4NK;R//\OS?^/>6/=N\F/[V<;>,9.?GN*LLQF$<54FE9R;25I)ZV3>R[;GT?"?$^8<'9W'-L#_ !H0K1@W]F52C.G&77X' M-2MUM8_!]55%"*, # K,\3V'GVHO(U^:+[WNM?LYKG_ 2O_8-L]1TV"V^! M6U)[HI,/^$GU0[EVYQS<\?A6DW_!)W]@!U*/\ L@C!!\4ZKS_P"35?A&%\'. M+<+B(U56HZ?WJFO?_EV>#P#FN?_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1 M_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!RFN>%=. MM=1TV&.>Y(GN2KEKAB0-O;TK3_X0?2/^?F]_\"VH\2_\A?1_^OT_^@FMB@#' M_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!] M(_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Q_^$'T MC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W M_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^; MW_P+:C_A!](_Y^;W_P "VK8HH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MB MB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8HH Y37/"NG6NHZ;#'/_P#@6U'B7_D+Z/\ ]?I_]!-;% &/_P (/I'_ M #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ MX%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!C_ /"#Z1_S\WO_ M (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;5L M44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/_P (/I'_ #\WO_@6 MU'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M6Q10! MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!RFN>%=.M=1TV&.>Y(GN2KE MKAB0-O;TK3_X0?2/^?F]_P# MJ/$O_(7T?\ Z_3_ .@FMB@#'_X0?2/^?F]_ M\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"V MK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W_P " MVH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJV** M,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_\"VH_P"$ M'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VK8HH Q_^ M$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Y37/"NG6NHZ;#'/_\ @6U'B7_D+Z/_ -?I_P#036Q0!C_\(/I'_/S>_P#@ M6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L4 M4 8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% &/_ ,(/I'_/S>_^!;4? M\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q10!C M_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M6Q10!C_\(/I'_/S>_P#@6U'_ @^ MD?\ /S>_^!;5L44 8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;5L44 8__"#Z M1_S\WO\ X%M1_P (/I'_ #\WO_@6U;%% '*:YX5TZUU'388Y[DB>Y*N6N&) MV]O2M/\ X0?2/^?F]_\ MJ/$O\ R%]'_P"OT_\ H)K8H Q_^$'TC_GYO?\ MP+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VK8H MH Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:MBB@#'_P"$'TC_ )^;W_P+:C_A M!](_Y^;W_P "VK8HH R[/PEIMC=)=PW%T6C;*A[EB/Q%:E%% !1110 4444 M%%%% !1110 4444 %%%% 'B'[7.GWEGXV^&'Q(NH#'H7A3Q5+?\ B+4VXBL+ M;R"OFR'L-Q XSUK8_P"&Y_V1_P#HO6@_]_G_ /B:]2OK"QU2TDT_4[**XMY5 MVRP3QAT<>A4\$5C_ /"KOAG_ -$[T+_P40__ !- '"_\-S_LC_\ 1>M!_P"_ MS_\ Q-'_ W/^R/_ -%ZT'_O\_\ \37=?\*N^&?_ $3O0O\ P40__$T?\*N^ M&?\ T3O0O_!1#_\ $T <+_PW/^R/_P!%ZT'_ +_/_P#$T?\ #<_[(_\ T7K0 M?^_S_P#Q-=U_PJ[X9_\ 1.]"_P#!1#_\31_PJ[X9_P#1.]"_\%$/_P 30!PO M_#<_[(__ $7K0?\ O\__ ,31_P -S_LC_P#1>M!_[_/_ /$UW7_"KOAG_P!$ M[T+_ ,%$/_Q-'_"KOAG_ -$[T+_P40__ !- '"_\-S_LC_\ 1>M!_P"_S_\ MQ-'_ W/^R/_ -%ZT'_O\_\ \37=?\*N^&?_ $3O0O\ P40__$T?\*N^&?\ MT3O0O_!1#_\ $T >7>(OVX?V3I=5TEXOCEHSJEV2[(TA"#;U)"\#ZUK_ /#< M_P"R/_T7K0?^_P __P 37&?M2^ _ UA\9?@M;6/@S288[KQO*ES'#IT2K*OV M9CM8!?F&>QKVW_A5WPS_ .B=Z%_X*(?_ (F@#A?^&Y_V1_\ HO6@_P#?Y_\ MXFC_ (;G_9'_ .B]:#_W^?\ ^)KNO^%7?#/_ *)WH7_@HA_^)H_X5=\,_P#H MG>A?^"B'_P")H X7_AN?]D?_ *+UH/\ W^?_ .)H_P"&Y_V1_P#HO6@_]_G_ M /B:[K_A5WPS_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B: .%_X;G_9' M_P"B]:#_ -_G_P#B:/\ AN?]D?\ Z+UH/_?Y_P#XFNZ_X5=\,_\ HG>A?^"B M'_XFC_A5WPS_ .B=Z%_X*(?_ (F@#A?^&Y_V1_\ HO6@_P#?Y_\ XFC_ (;G M_9'_ .B]:#_W^?\ ^)KNO^%7?#/_ *)WH7_@HA_^)H_X5=\,_P#HG>A?^"B' M_P")H X7_AN?]D?_ *+UH/\ W^?_ .)H_P"&Y_V1_P#HO6@_]_G_ /B:[K_A M5WPS_P"B=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B: .%_X;G_9'_P"B]:#_ M -_G_P#B:/\ AN?]D?\ Z+UH/_?Y_P#XFNZ_X5=\,_\ HG>A?^"B'_XFC_A5 MWPS_ .B=Z%_X*(?_ (F@#A?^&Y_V1_\ HO6@_P#?Y_\ XFC_ (;G_9'_ .B] M:#_W^?\ ^)KNO^%7?#/_ *)WH7_@HA_^)H_X5=\,_P#HG>A?^"B'_P")H X7 M_AN?]D?_ *+UH/\ W^?_ .)H_P"&Y_V1_P#HO6@_]_G_ /B:[K_A5WPS_P"B M=Z%_X*(?_B:/^%7?#/\ Z)WH7_@HA_\ B: .%_X;G_9'_P"B]:#_ -_G_P#B M:/\ AN?]D?\ Z+UH/_?Y_P#XFNZ_X5=\,_\ HG>A?^"B'_XFC_A5WPS_ .B= MZ%_X*(?_ (F@#R[Q%^W#^R=+JNDO%\I(7@?6M?_AN?]D? M_HO6@_\ ?Y__ (FN,_:E\!^!K#XR_!:VL?!FDPQW7C>5+F.'3HE65?LS':P" M_,,]C7MO_"KOAG_T3O0O_!1#_P#$T <+_P -S_LC_P#1>M!_[_/_ /$T?\-S M_LC_ /1>M!_[_/\ _$UW7_"KOAG_ -$[T+_P40__ !-'_"KOAG_T3O0O_!1# M_P#$T <+_P -S_LC_P#1>M!_[_/_ /$T?\-S_LC_ /1>M!_[_/\ _$UW7_"K MOAG_ -$[T+_P40__ !-'_"KOAG_T3O0O_!1#_P#$T <+_P -S_LC_P#1>M!_ M[_/_ /$T?\-S_LC_ /1>M!_[_/\ _$UW7_"KOAG_ -$[T+_P40__ !-'_"KO MAG_T3O0O_!1#_P#$T <+_P -S_LC_P#1>M!_[_/_ /$T?\-S_LC_ /1>M!_[ M_/\ _$UW7_"KOAG_ -$[T+_P40__ !-'_"KOAG_T3O0O_!1#_P#$T <+_P - MS_LC_P#1>M!_[_/_ /$T?\-S_LC_ /1>M!_[_/\ _$UW7_"KOAG_ -$[T+_P M40__ !-'_"KOAG_T3O0O_!1#_P#$T <+_P -S_LC_P#1>M!_[_/_ /$T?\-S M_LC_ /1>M!_[_/\ _$UW7_"KOAG_ -$[T+_P40__ !-'_"KOAG_T3O0O_!1# M_P#$T <+_P -S_LC_P#1>M!_[_/_ /$T?\-S_LC_ /1>M!_[_/\ _$UW7_"K MOAG_ -$[T+_P40__ !-'_"KOAG_T3O0O_!1#_P#$T <+_P -S_LC_P#1>M!_ M[_/_ /$T?\-S_LC_ /1>M!_[_/\ _$UW7_"KOAG_ -$[T+_P40__ !-'_"KO MAG_T3O0O_!1#_P#$T <+_P -S_LC_P#1>M!_[_/_ /$T?\-S_LC_ /1>M!_[ M_/\ _$UW7_"KOAG_ -$[T+_P40__ !-'_"KOAG_T3O0O_!1#_P#$T >7>(OV MX?V3I=5TEXOCEHSJEV2[(TA"#;U)"\#ZUK_\-S_LC_\ 1>M!_P"_S_\ Q-<9 M^U+X#\#6'QE^"UM8^#-)ACNO&\J7,<.G1*LJ_9F.U@%^89[&O;?^%7?#/_HG M>A?^"B'_ .)H X7_ (;G_9'_ .B]:#_W^?\ ^)H_X;G_ &1_^B]:#_W^?_XF MNZ_X5=\,_P#HG>A?^"B'_P")H_X5=\,_^B=Z%_X*(?\ XF@#A?\ AN?]D?\ MZ+UH/_?Y_P#XFC_AN?\ 9'_Z+UH/_?Y__B:[K_A5WPS_ .B=Z%_X*(?_ (FC M_A5WPS_Z)WH7_@HA_P#B: .%_P"&Y_V1_P#HO6@_]_G_ /B:/^&Y_P!D?_HO M6@_]_G_^)KNO^%7?#/\ Z)WH7_@HA_\ B:/^%7?#/_HG>A?^"B'_ .)H X7_ M (;G_9'_ .B]:#_W^?\ ^)H_X;G_ &1_^B]:#_W^?_XFNZ_X5=\,_P#HG>A? M^"B'_P")H_X5=\,_^B=Z%_X*(?\ XF@#A?\ AN?]D?\ Z+UH/_?Y_P#XFC_A MN?\ 9'_Z+UH/_?Y__B:[K_A5WPS_ .B=Z%_X*(?_ (FC_A5WPS_Z)WH7_@HA M_P#B: .%_P"&Y_V1_P#HO6@_]_G_ /B:/^&Y_P!D?_HO6@_]_G_^)KNO^%7? M#/\ Z)WH7_@HA_\ B:/^%7?#/_HG>A?^"B'_ .)H X7_ (;G_9'_ .B]:#_W M^?\ ^)H_X;G_ &1_^B]:#_W^?_XFNZ_X5=\,_P#HG>A?^"B'_P")H_X5=\,_ M^B=Z%_X*(?\ XF@#A?\ AN?]D?\ Z+UH/_?Y_P#XFC_AN?\ 9'_Z+UH/_?Y_ M_B:[K_A5WPS_ .B=Z%_X*(?_ (FC_A5WPS_Z)WH7_@HA_P#B: .%_P"&Y_V1 M_P#HO6@_]_G_ /B:/^&Y_P!D?_HO6@_]_G_^)KNO^%7?#/\ Z)WH7_@HA_\ MB:/^%7?#/_HG>A?^"B'_ .)H \N\1?MP_LG2ZKI+Q?'+1G5+LEV1I"$&WJ2% MX'UK7_X;G_9'_P"B]:#_ -_G_P#B:XS]J7P'X&L/C+\%K:Q\&:3#'=>-Y4N8 MX=.B595^S,=K +\PSV->V_\ "KOAG_T3O0O_ 40_P#Q- '"_P##<_[(_P#T M7K0?^_S_ /Q-'_#<_P"R/_T7K0?^_P __P 37=?\*N^&?_1.]"_\%$/_ ,31 M_P *N^&?_1.]"_\ !1#_ /$T <+_ ,-S_LC_ /1>M!_[_/\ _$T?\-S_ +(_ M_1>M!_[_ #__ !-=U_PJ[X9_]$[T+_P40_\ Q-'_ J[X9_]$[T+_P %$/\ M\30!PO\ PW/^R/\ ]%ZT'_O\_P#\31_PW/\ LC_]%ZT'_O\ /_\ $UW7_"KO MAG_T3O0O_!1#_P#$T?\ "KOAG_T3O0O_ 40_P#Q- '"_P##<_[(_P#T7K0? M^_S_ /Q-'_#<_P"R/_T7K0?^_P __P 37=?\*N^&?_1.]"_\%$/_ ,31_P * MN^&?_1.]"_\ !1#_ /$T <+_ ,-S_LC_ /1>M!_[_/\ _$T?\-S_ +(__1>M M!_[_ #__ !-=U_PJ[X9_]$[T+_P40_\ Q-'_ J[X9_]$[T+_P %$/\ \30! MPO\ PW/^R/\ ]%ZT'_O\_P#\31_PW/\ LC_]%ZT'_O\ /_\ $UW7_"KOAG_T M3O0O_!1#_P#$T?\ "KOAG_T3O0O_ 40_P#Q- '"_P##<_[(_P#T7K0?^_S_ M /Q-'_#<_P"R/_T7K0?^_P __P 37=?\*N^&?_1.]"_\%$/_ ,31_P *N^&? M_1.]"_\ !1#_ /$T <+_ ,-S_LC_ /1>M!_[_/\ _$T?\-S_ +(__1>M!_[_ M #__ !-=U_PJ[X9_]$[T+_P40_\ Q-'_ J[X9_]$[T+_P %$/\ \30!PO\ MPW/^R/\ ]%ZT'_O\_P#\31_PW/\ LC_]%ZT'_O\ /_\ $UW7_"KOAG_T3O0O M_!1#_P#$T?\ "KOAG_T3O0O_ 40_P#Q- 'EWB+]N']DZ75=)>+XY:,ZI=DN MR-(0@V]20O ^M:__ W/^R/_ -%ZT'_O\_\ \37&?M2^ _ UA\9?@M;6/@S2 M88[KQO*ES'#IT2K*OV9CM8!?F&>QKVW_ (5=\,_^B=Z%_P""B'_XF@#A?^&Y M_P!D?_HO6@_]_G_^)H_X;G_9'_Z+UH/_ '^?_P")KNO^%7?#/_HG>A?^"B'_ M .)H_P"%7?#/_HG>A?\ @HA_^)H X7_AN?\ 9'_Z+UH/_?Y__B:/^&Y_V1_^ MB]:#_P!_G_\ B:[K_A5WPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B: M .%_X;G_ &1_^B]:#_W^?_XFC_AN?]D?_HO6@_\ ?Y__ (FNZ_X5=\,_^B=Z M%_X*(?\ XFC_ (5=\,_^B=Z%_P""B'_XF@#A?^&Y_P!D?_HO6@_]_G_^)H_X M;G_9'_Z+UH/_ '^?_P")KNO^%7?#/_HG>A?^"B'_ .)H_P"%7?#/_HG>A?\ M@HA_^)H X7_AN?\ 9'_Z+UH/_?Y__B:/^&Y_V1_^B]:#_P!_G_\ B:[K_A5W MPS_Z)WH7_@HA_P#B:/\ A5WPS_Z)WH7_ (*(?_B: .%_X;G_ &1_^B]:#_W^ M?_XFC_AN?]D?_HO6@_\ ?Y__ (FNZ_X5=\,_^B=Z%_X*(?\ XFC_ (5=\,_^ MB=Z%_P""B'_XF@#A?^&Y_P!D?_HO6@_]_G_^)H_X;G_9'_Z+UH/_ '^?_P") MKNO^%7?#/_HG>A?^"B'_ .)H_P"%7?#/_HG>A?\ @HA_^)H X7_AN?\ 9'_Z M+UH/_?Y__B:/^&Y_V1_^B]:#_P!_G_\ B:[K_A5WPS_Z)WH7_@HA_P#B:/\ MA5WPS_Z)WH7_ (*(?_B: .%_X;G_ &1_^B]:#_W^?_XFC_AN?]D?_HO6@_\ M?Y__ (FNZ_X5=\,_^B=Z%_X*(?\ XFC_ (5=\,_^B=Z%_P""B'_XF@#R[Q%^ MW#^R=+JNDO%\I(7@?6M?_ (;G_9'_ .B]:#_W^?\ ^)KC M/VI? ?@:P^,OP6MK'P9I,,=UXWE2YCATZ)5E7[,QVL OS#/8U[;_ ,*N^&?_ M $3O0O\ P40__$T <+_PW/\ LC_]%ZT'_O\ /_\ $T?\-S_LC_\ 1>M!_P"_ MS_\ Q-=U_P *N^&?_1.]"_\ !1#_ /$T?\*N^&?_ $3O0O\ P40__$T <+_P MW/\ LC_]%ZT'_O\ /_\ $T?\-S_LC_\ 1>M!_P"_S_\ Q-=U_P *N^&?_1.] M"_\ !1#_ /$T?\*N^&?_ $3O0O\ P40__$T <+_PW/\ LC_]%ZT'_O\ /_\ M$T?\-S_LC_\ 1>M!_P"_S_\ Q-=U_P *N^&?_1.]"_\ !1#_ /$T?\*N^&?_ M $3O0O\ P40__$T <+_PW/\ LC_]%ZT'_O\ /_\ $T?\-S_LC_\ 1>M!_P"_ MS_\ Q-=U_P *N^&?_1.]"_\ !1#_ /$T?\*N^&?_ $3O0O\ P40__$T =+O(]0 MTSP1H]O<1-NBG@TR)'0^H8+D&MB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHILLL4$3332*B(I9W8X"@=23V% #J*^3? 7_!HO8:!)/HNH6^F:O=*_EF&TU*6W6SN6+D(OER ML'8A4+$@5[W\FZY\6O%3V1US5HM*T#3;'3KB^O\ 5[Z0$I;6 MEI:QR3W,NU7'/%'B.&=KOPMJ37VDF&< MHJS%"A+#^(8/2NDKB_@C^T)\)?VB-#U'7?A3XFDO/[%U:72]>TZ^TVXL;_2; MZ,*SVUW:74<<]M+M='"R(I9)$=??L5?\ !2_]B3_@HE'XAG_8U^-B^-8O"K6RZ_/!X=U*SCM&N/,\I=]W M;Q*[,(I#M0L0%R0,C(![M1110 4444 %%%% !1110 4444 %%%% !113998H M(FFFD5$12SNQP% ZDGL* '45\F^ O^"Y/_!+#XE_'[3OV:/!_P"UGID_B?6] M1>PT"2?1=0M],U>Z5_+,-IJ4MNMG*GLCKFK1:5H&FV.G7%]?ZO?2 E+:TM+6.2>YEVJ[E8T8JB.[8568 & MGXW^%/A'X@^(O#GBCQ'#.UWX6U)K[23#.459BA0EA_$,'I725Q?P1_:$^$O[ M1&AZCKOPI\327G]BZM+I>O:=?:;<6-_I-]&%9[:[M+J..>VEVNCA9$4LDB.N M4=6.!X6_;9_96\=?M/ZC^QGX(^-FC:S\2]'\-3Z]K/AC2I&N)-/L8;B"VD:> M6-3%#();F%?)9Q(=Q.W ) !ZG1537]?T+PIH=YXG\4:U::;ING6LESJ&HW]R ML,%M"BEGEDDHO8:!)/HNH6^F:O=*_EF&TU*6W6SN6+D(OERL'8A4+$@5[ MW\(X9VN_"VI-?:289RBK,4*$L/XA@ M]*Z2N+^"/[0GPE_:(T/4==^%/B:2\_L75I=+U[3K[3;BQO\ 2;Z,*SVUW:74 M<<]M+M='"R(I9)$=WDEV+?RO.8):02LBKYT8W, "6P"<'&7^QE_ MP5H_X)\?\%"?&VK?#O\ 8[_:&B\::QH>E#4=6M;?PWJEHMM;&18@[27=M$F2 M[J H8L>2!A6( /HRBBB@ HHHH **** "BBB@ HHHH **** "BBFRRQ01---( MJ(BEG=C@*!U)/84 .HKY-\!?\%R?^"6'Q+^/VG?LT>#_ -K/3)_$^MZB]AH$ MD^BZA;Z9J]TK^68;34I;=;.Y8N0B^7*P=B%0L2!7O?QR_:+^#_[..AZ;KGQ: M\5/9'7-6BTK0--L=.N+Z_P!7OI 2EM:6EK')/(X9VN_"VI-?:289RBK,4*$L/XA@]*Z2N+^"/[0GPE_:(T M/4==^%/B:2\_L75I=+U[3K[3;BQO])OHPK/;7=I=1QSVTNUT<+(BEDD1URCJ MQP/"W[;/[*WCK]I_4?V,_!'QLT;6?B7H_AJ?7M9\,:5(UQ)I]C#<06TC3RQJ M8H9!+A:/\1/$%TNK>*;R6U\,^'] M'T>ZU+4M5EB3S)?(M+2.2:1(TPTD@7RXE(9V4'-'P7_:.^$'Q_DUVQ^&OB2> M74O"^H)8^)]!U;2;G3M2TBX>,2QI<6EW''-$'C8/&Y39*AW(S+S0!W-%%% ! M1110 4444 %%%% !1110 4444 %%%-EEB@B:::141%+.[' 4#J2>PH =17R; MX"_X+D_\$L/B7\?M._9H\'_M9Z9/XGUO47L- DGT74+?3-7NE?RS#::E+;K9 MW+%R$7RY6#L0J%B0*][^.7[1?P?_ &<=#TW7/BUXJ>R.N:M%I6@:;8Z=<7U_ MJ]]("4MK2TM8Y)[F7:KN5C1BJ([MA59@ :?C?X4^$?B#XB\.>*/$<,[7?A;4 MFOM),,Y15F*%"6'\0P>E=)7%_!']H3X2_M$:'J.N_"GQ-)>?V+JTNEZ]IU]I MMQ8W^DWT85GMKNTNHXY[:7:Z.%D12R2(ZY1U8X'A;]MG]E;QU^T_J/[&?@CX MV:-K/Q+T?PU/KVL^&-*D:XDT^QAN(+:1IY8U,4,@EN85\EG$AW$[< D 'J=% M<-\:/VC?A'\ GT6Q^(WB"Z74_$MY):^&] T;1[K4]3U:6.,R2BWL[..6>58T M&^1U39&N&=E'-,^ '[37P3_:>\/:GXB^#'C$ZB-#UB72?$.FWNG7%AJ&CW\6 M#):7EG=1QW%K, RMLE12596&58$@'>4444 %%%% !1110 4444 %%%% !111 M0 444V66*")III%1$4L[LU/Q'\+_ !4URFA:I+IGB&PU'3[BPOM'O8E5GMKNTNDCGM9 MCHX61%W(Z.N4=6/@?@+_ (+D_P#!+#XE_'[3OV:/!_[6>F3^)];U%[#0))]% MU"WTS5[I7\LPVFI2VZV=RQ*GLCKFK1:5H&FV.G7%]?ZO?2 E+:TM+6.2>YEVJ[E8T8JB.[8568/^"/ M[0GPE_:(T/4==^%/B:2\_L75I=+U[3K[3;BQO])OHPK/;7=I=1QSVTNUT<+( MBEDD1URCJQ .THHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH *R/'_@CP]\3/ NM?#CQ;;R3:5X@TFXTW4X8IFC M:2WGB:*10ZD,I*,PW @C.00:UZQ?B/XD\2>#_ >K^*?!WP\U#Q;JUA823:=X M9TJ\M;>XU.95)2".6[EB@C+' W22*HZDT ?%?_!=']FKPA^U1^REX$_8/^'W MA>RA\;^,_B+H4/PXDT^U5'\*VMA=0SZCJT80#[/!;:OAW\*=?F9]$^&'[*VJ^*?#UI(,K'JFHZK_9]S<+G@,UL(X\ MCG"L,\D5C_"K]HK_ (+-^#_$FO?&7Q]_P0FU3Q'\0]?A:V;5F_:,\)P6FFZ> MDC/;Z9:)YSM#;H2'D;+//*6D?@111>N_M!_LL?&_PK^W5\%O^"G/@[P7'XI\ M1^'? %WX#^,WAGPNR137NDW/^DQW>G+=2J'%KJ&]S \AD>&4["TB!) #SOX0 M^,=5\ ?\'.7Q<^#_ (>\V/1OB%^R[HWBSQ%;Q_[:]B@599?V#9TD%=0N(9;[3?#UF%EGGNS \D:2W=V!*L*NQ MBCCC#D.S(G/3?!_]IQ_^"]5O^UVO[,?B _"Z+]FF7X>'QA_;^B;?[4?Q&FH^ M=]E^W_:?LP@0?/Y7F;CCR^,D Z?_ (*E?LT_M_?M!0_#CQ'^PG\5?AOH>H?# M[Q%<^(+K0?B9I%Q=6&NWHM7M[5)#"&V)$LUPXRK?O&BD&UH5:H_^"5'[?'CC M]KC2OB#\%/VC_P!GZV^%OQO^#NN6NE?%'P=I[B2R8W,32V>HV!=9T=Y-1\:^!/$^DB[ MTK4A(RK:2:?J$]L#$8PK_:?/"@MMV$C--_93_9Z\5>'_ (X?%']LGXK>$[;P M_P"+OBP-&LSX:M[R.Y?1](TJ":.SAN)X\QRW;O(-) MN--U.&*9HVDMYXFBD4.I#*2C,-P((SD$&M>L7XC^)/$G@_P'J_BGP=\/-0\6 MZM86$DVG>&=*O+6WN-3F524@CENY8H(RQP-TDBJ.I- 'Q7_P71_9J\(?M4?L MI>!/V#_A]X7LH?&_C/XBZ%#\.)-/M51_"MK874,^HZM&$ ^SP6VG)-$6&%W7 M,$0^>6-3SGQ$\5:Q\3_^#GKX=_"G7YF?1/AA^RMJOBGP]:2#*QZIJ.J_V?<[0VZ$AY&RSSREI'X$447KO[0?[+'QO\*_MU?!;_@I MSX.\%Q^*?$?AWP!=^ _C-X9\+LD4U[I-S_I,=WIRW4JAQ:ZAO

[K]T>F-R6RM8?^#GNVO8H%667]@V=)''\07QI#M_+<:[S]D/]E'X MAZM_P4"^+_\ P4S^-O@RX\,ZAXT\.Z7X-^'7A74+B&6^TWP]9A99Y[LP/)&D MMW=@2K"KL8HXXPY#LR)STWP?_:(K.UN)8-,LKZ=EW,D09XT='AC:-I%7!(<)S?[7/[+'Q7\&_\%*/A3_P5%^!_@.Y\8'0? M!5_\/_B=X3TV:!-1ET&XF:ZMKZR$[QQRO;7;,TD.\/)%(?+#,NUM3X ?LM>- M/''_ 4Z\>)HI%#J0RDHS#<"",Y!!K7K%^ M(_B3Q)X/\!ZOXI\'?#S4/%NK6%A)-IWAG2KRUM[C4YE4E((Y;N6*",L<#=)( MJCJ30!\5_P#!=']FKPA^U1^REX$_8/\ A]X7LH?&_C/XBZ%#\.)-/M51_"MK M874,^HZM&$ ^SP6VG)-$6&%W7,$0^>6-3SGQ$\5:Q\3_ /@YZ^'?PIU^9GT3 MX8?LK:KXI\/6D@RL>J:CJO\ 9]S<+G@,UL(X\CG"L,\D5C_"K]HK_@LWX/\ M$FO?&7Q]_P $)M4\1_$/7X6MFU9OVC/"<%IINGI(SV^F6B><[0VZ$AY&RSSR MEI'X$447KO[0?[+'QO\ "O[=7P6_X*<^#O!&?"[)%-> MZ3<_Z3'=Z[K]T>F-R6RM8?\ @Y[MKV*! M5EE_8-G21Q_$%\:0[?RW&N\_9#_91^(>K?\ !0+XO_\ !3/XV^#+CPSJ'C3P M[I?@WX=>%=0N(9;[3?#UF%EGGNS \D:2W=V!*L*NQBCCC#D.S(G/3?!_]IQ_ M^"]5O^UVO[,?B _"Z+]FF7X>'QA_;^B;?[4?Q&FH^=]E^W_:?LP@0?/Y7F;C MCR^,D ^M[GX2_#6]^(,WQ5U#P3I]SXBGTB+2VU:ZMQ+*MG'))*L*%LB-=\KL MP4#<=N[.Q/?$G[//@NX\0^/;?PK>CP7H] MLR!KC56B9+4$N0H03,C.2>$5C[4?LD_L^Z'^RE^S#X"_9O\ #US]HM_!?A6R MTI[TDEKV>*)1-2TA- 'HE%%% !1110 4444 %%%% !1110 4 M444 %9'C_P $>'OB9X%UKX<>+;>2;2O$&DW&FZG#%,T;26\\312*'4AE)1F& MX$$9R"#6O6+\1_$GB3P?X#U?Q3X.^'FH>+=6L+"2;3O#.E7EK;W&IS*I*01R MWWTRT3 MSG:&W0D/(V6>>4M(_ BBB]=_:#_98^-_A7]NKX+?\%.?!W@N/Q3XC\.^ +OP M'\9O#/A=DBFO=)N?])CN].6ZE4.+74-[F!Y#(\,IV%I$"2 'G?PA\8ZKX _X M.C?$+]EW1O%GB*WC^Y+JFGZE'IUO<,.@(MIFCW=?NCTQN2V M5K#_ ,'/=M>Q0*LLO[!LZ2./X@OC2';^6XUWG[(?[*/Q#U;_ (*!?%__ (*9 M_&WP9<>&=0\:>'=+\&_#KPKJ%Q#+?:;X>LPLL\]V8'DC26[NP)5A5V,4<<8< MAV9$YZ;X/_M./_P7JM_VNU_9C\0'X71?LTR_#P^,/[?T3;_:C^(TU'SOLOV_ M[3]F$"#Y_*\S<<>7QD@')?\ !9>#]H7]G#X^? __ (*1?LKVMCXQ\6>"9=3\ M)7_P6N9'^W>.=*U/R)KB'2Q&KO\ ;(!9FX.U6 CA:1LK"R2;?_!&GXK_ E_ M;:\5_%W_ (*9^$?']K-XC^)M_I6@ZU\/[;S$F\#VFCQ3QVNGWR2JCO?.;B>: M67:(OWBQPETC,LG<_M5_!'XVZ%_P46^#G[=7A#P3J7CKPAX1\%^(/"WB/PII M%Q!]NT234'MI8]9M(9WC6XS]G^SS(CB81LA19,,M0_L@_LC:CX5_X*'?&W]N M_1_A;<_#SP_\3?#&A:4?#-YY,=UKVIV(-)N--U.&*9HVDMYXFBD4.I#*2C,-P((SD$&M>L7XC^)/$G@_P !ZOXI M\'?#S4/%NK6%A)-IWAG2KRUM[C4YE4E((Y;N6*",L<#=)(JCJ30!\5_\%T?V M:O"'[5'[*7@3]@_X?>%[*'QOXS^(NA0_#B33[54?PK:V%U#/J.K1A /L\%MI MR31%AA=US!$/GEC4\W\1/%6K_$__ (.>OAW\*=?G=]%^%_[*VJ^*?#UI("5C MU34=5_L^YN%!X#-;"./(YPK#/)%9'PJ_:*_X+-^#_$FO?&7Q]_P0FU3Q'\0] M?A:V;5F_:,\)P6FFZ>DC/;Z9:)YSM#;H2'D;+//*6D?@111>N_M!_LL?&_PK M^W5\%O\ @ISX.\%Q^*?$?AWP!=^ _C-X9\+LD4U[I-S_ *3'=Z[K]T>F-R6RM8?^#GNVO8H%667]@V=)''\07QI#M_+< M:[S]D/\ 91^(>K?\% OB_P#\%,_C;X,N/#.H>-/#NE^#?AUX5U"XAEOM-\/6 M866>>[,#R1I+=W8$JPJ[&*..,.0[,B<]-\'_ -IQ_P#@O5;_ +7:_LQ^(#\+ MHOV:9?AX?&']OZ)M_M1_$::CYWV7[?\ :?LP@0?/Y7F;CCR^,D \Y_:S^-MI M^R%_P<$_"WX^?M0>((?#_P '_&7[.FI>!O"GC#6IA!I&C^)VUA+^=)[A\1VT MDUM;P1J[LH?*J/N,1E_L2_&KP5\4/^#C3]H>_P#VPO==@GAALYEE0F.5OL4LBK(A8,H."<&ON[]H7XB>*/"_AU_#O@+]GC5 MOB/KM[!NT_1HQ;VVG"3.$>[O+IEBAC5@&;8)9@HRD,API\T_X)Y?L)ZC^R9; M>._C'\8O%]GXJ^,OQC\1KK_Q2\4V$#1VAE1#'::98J_SK86<),,(?+D%F;;N M"( ?2%%%% !1110 4444 %%%% !1110 4444 %9'C_P1X>^)G@76OAQXMMY) MM*\0:3<:;J<,4S1M);SQ-%(H=2&4E&8;@01G((-:]8OQ'\2>)/!_@/5_%/@[ MX>:AXMU:PL))M.\,Z5>6MO<:G,JDI!'+=RQ01EC@;I)%4=2: /BO_@NC^S5X M0_:H_92\"?L'_#[PO90^-_&?Q%T*'X<2:?:JC^%;6PNH9]1U:,(!]G@MM.2: M(L,+NN8(A\\L:GF_B)XJU?XG_P#!SU\._A3K\[OHOPO_ &5M5\4^'K20$K'J MFHZK_9]S<*#P&:V$<>1SA6&>2*R/A5^T5_P6;\'^)->^,OC[_@A-JGB/XAZ_ M"ULVK-^T9X3@M--T])&>WTRT3SG:&W0D/(V6>>4M(_ BBB]=_:#_ &6/C?X5 M_;J^"W_!3GP=X+C\4^(_#O@"[\!_&;PSX79(IKW2;G_28[O3ENI5#BUU#>Y@ M>0R/#*=A:1 D@!Y)H$-G>_\ !QQ\=?V6+RWN6\(?&+]DC3M:\:V-M,T8N;RU MOETI)BRD%&^QW$D6\?-]S!X&.Y_X+H_LU>$/VJ/V4O G[!_P^\+V4/C?QG\1 M="A^'$FGVJH_A6UL+J&?4=6C" ?9X+;3DFB+#"[KF"(?/+&IW/@5^SK\:-$_ M;%^.W_!5OQW\"=8F\2^)?!UAX3^%/POBU33X]7.B6*B:3[1-)<+:037MX!(L M;3XABC3S&#LR)Y1\*OVBO^"S?@_Q)KWQE\??\$)M4\1_$/7X6MFU9OVC/"<% MIINGI(SV^F6B><[0VZ$AY&RSSREI'X$440!K_$3Q5J_Q/_X.>OAW\*=?G=]% M^%_[*VJ^*?#UI("5CU34=5_L^YN%!X#-;"./(YPK#/)%.^$/C'5? '_!SE\7 M/@_X>\V/1OB%^R[HWBSQ%;Q_&=0\:>'=+\&_ M#KPKJ%Q#+?:;X>LPLL\]V8'DC26[NP)5A5V,4<<8"/^$W\/Z#864]OKEY%96DKV\KF5H8)%SG;S@9- ']'U%?@#_Q";?\ M!4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ M *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[ M?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5# M7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ MX]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_ MQ";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";? M\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/ M^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW M_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0U MS_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X] M0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_ MU%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@ M#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q" M;?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ M!4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ M *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[ M?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5# M7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ MX]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_ MQ";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";? M\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/ M^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW M_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0U MS_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X] M0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_ MU%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@ M#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q" M;?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ M!4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ M *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[ M?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5# M7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ MX]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_ MQ";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";? M\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/ M^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW M_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0U MS_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X] M0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_ MU%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@ M#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q" M;?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ M!4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ M *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[ M?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5# M7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ MX]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_ MQ";?\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";? M\%3/^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/ M^DNW_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW M_E0US_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0U MS_X]0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X] M0!^_U%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_ MU%?@#_Q";?\ !4S_ *2[?^5#7/\ X]1_Q";?\%3/^DNW_E0US_X]0!^_U%?@ M#_Q";?\ !4S_ *2[?^5#7/\ X]7S_P#LX?L\_M=_\$XO^#BKX'_L6_&;]L#Q M!X\_XJ#3;^]N+?7K_P"Q7$5S;S.(FAGD.[&WG(P: /Z?J*** "BBB@ HHHH M**** "BBB@ HHHH **** "OP!_;Y_P"5R7X*_P#:E.!GRH(LC>V.220B@Y9E'-=6"P.,S+%PPN%INI4F[1C%7;?9)% M0A.I)1BKMGJ5%?ELG_!S]\*#XI^R/^R;XA&B>;C^T!XF@-ULS][[/Y6S..WG M8]Z^_/V4?VO?@3^VC\+X_BO\!O%G]H6(E\F_LKF/RKO3I\9,-Q%DE&P<@@E6 M'*LPYKZCB'P^XRX5PL<3FF#E3IRTYKQDDWLFXN2BWT4K-G37P&+PT>:K!I?U MV/3:***^-.0**** "BBN0^-OQZ^$7[.7@ZV\?_&KQQ9^'](N]?TW1;>]O6(5 M[V_NXK2VBX!/S33("WW47<[%41F !U]%%87Q/^)/@GX-?#;Q!\7?B5KT6E>' M?"^BW6K:[J4^=EK:6\32S2G&20J(QP.3CB@#=HK,\%^,?#/Q$\':3\0/!6LP MZCHVNZ9!J&DZA;-F.ZM9HUDBE4]U9&5@?0UROQX_:<^!G[-&FZ7?_&;Q['ID MVO7WV'P[I%K93WVIZS=8W&"RL;6.2YO)0OS%(8W8+R0!S0!WM%>.> ?V\_V; MO'?Q5L/@7=:]KWA7QEK%O+<:#X;^('@S4_#USK,40S(UE_:-O"MZ47YG2!G> M->75:B^*'_!0C]D;X)?'[PM^S'\8?BA<^%_&'C>_^P^#[;7O"VIVMEK-SQ^Y MM]0DMA9ROED7:LQ.Z1%^\Z@@'M%%E_7VI7GAW6 MK6.ZTB_U/P]?:8;RWDC62.>.*]ABD:)T=660+M8'@GF@#K:*\/\ CO\ \%&? MV1_V9_C+X8_9]^-7CG7](\7>-;LVO@_28?AYKEX-;'O M".Q3>-VVO:[&\BU"RAOX$E6.>)9$6>!XG 89 9' 9#SRK $'@@&@"6BBB@ H MHHH **** "BBB@ HHHH ***^:?\ @HA_P40_X8)_X0__ (M!_P )7_PE?]H? M\S!]A^R_9?LW_3O+OW?:/]G&SOGCDQV.PN6X66)Q,N6$;7=F]VDM$F]VNA[? M#O#N<\69S2RK*J7M,14YN6/-&-^6+F]9N,5:,6]6MK+6R/I:BOS3_P"(B#_J MT#_S('_W!1_Q$0?]6@?^9 _^X*^>_P!>.%O^@C_R2?\ \B?J'_$NWC'_ -"S M_P K8?\ ^6GZ64445]8?B@4444 %%,N)TM;>2YE5RL:%F$<;.Q &>%4$L?8 MD]J\=^"G_!0']DG]H+XZ^)_V8?AG\4IF^(G@VS2[\1^"]>\-:EH^I6MNY 68 M0:A;P/+'\R'?&&4"6,D@2(6 /9:*\U_:#_:V^!W[+C:&/C3JVO6*^)-9M=(T M232O!&K:JES?W,ACM[4-86LRK+(XVJC$%B0 .1GT/3-0M]7TVWU6UCG2*Z@2 M6-+JUD@E564$!XY%5XVP>58!E/! ((H GHKD/@]\>OA'\?;+Q!J/PA\;V>N0 M^%O%FH>&=?>T8G[%JME)Y=S:OD?>1B/8A@02"*J?M _M*_!7]EWP?:^-_C;X MR_LJUU'58=+T:TMM/N+Z^U:_FSY5G9V=K')<7EP^UBL4,;N0K'&%) !W5%>( M_#G_ (*&_LM_$OXNZ5^SYI_B?7]%\?:RDTNG^"O&/@C5=#U.:"*"2:2Y2"_M MH6DMPL; SINCWD)NWG;7.^)_^"L_[#?A'XZ:C^S)J_CKQD_Q!TFQ6]U#PAI_ MP>\47E]%:-MVW/EV^FN6A.Y0)1E"6 W4 ?2%%>1? []O+]D3]HWQ[J/PF^$O MQRTJ\\8:1%YNI^"]2BGTW6K:/ )D?3[V.*Y"#(R_E[1D<\UZ[0 45R'P>^/7 MPC^/MGXAO_A%XWL]Q# C(-:GQ' M^)/P^^#_ (&U3XG?%;QMI7ASPYHEHUUJ^N:W?1VUK9PKU>260A4'(')ZD#J: M -NBOG:?_@J?^QOI=AI_B?QAXD\9>&/#&JSQ0Z;XZ\8?"SQ!H_A^9I6VQ$ZE M>6,=M$CG&R661(Y-RE&;(S]#P3P74"7-M,DD"_V@O#/[-VM:ELU_Q3IES>60##;&(R M-B/GH90L^WU,)'5A7/B<5AL)!2K344VHJ_64G9+U;=B9SA35Y.W3[ST*BBBN M@H**** "BBJ^K:G;:+I5SK%Y'\>:3XG\-:W;"XTC7="OX[ MJUNXLD;HY(R5;!!4\Y!!!P010!OT444 %%%% !17F'QS_;(_9W_9V\5Z-\._ MB1XWN)/%?B**2;0/!GAO0KW6M:U"%#AYX[#3X9K@PJ>&F*")/XG%8GAW_@H) M^S%KGQ5\-? G5?$>O^&O&WC"YF@\->%?&G@K5-%O-2,-M+V\8N(TBA M!/#&H>-?&OB&RTG1 M])LI;S5-4U&Y6&WM+>-2\DLDCD*B*H)+$@ #->(_%/\ X*<_L:_ :_\ "%A\ M?/B#K7@4>/-2BL/"E[XN\"ZQ8V-[/*V(4:\DM?LT#.N'V32(Z*KW\-EH]I>2-+=ZA<2N$1(+:)7FERQ )5"%ZL0 M.: /4Z**222.&-I99%5%4EF8X ZDF@!:*\)^&7_ 4F_8_^,'C+0O"/@#XB M:E=P^+-4NM,\'>)IO"6IV^A>(KVV65IK:PU26W6SO) L$Q412L)!#+Y9?RWV M^[4 %%<#^TK^U%\ _P!C_P"%ES\:?VC_ (DV?ACP[;7,=L+RYBEFDN;F0D1V M]O!"KS7,SX.V*)'=@K$+@''$_L7?\%*OV*?^"@UOKG_#*'QNMO$=[X8G6+Q% MHEUI=WIVHZ:S$A3+:7L44RH2K /L*$@C.00 #W2BBB@ HHHH ***\?\ $7[< M_P"S]X8_;$\-_L):IJ6N)\1?%.BW>K:79/X8O([-[.VC\R247DD:P2]-N(GD M96X8+0![!1110 45X_X?_;F_9^\4?MHZC^P)H^IZV?B/I/@:7Q;J%A>>&;RU MM4TM+R"S$L=Q/&D=P&FG"JT)D0^7("P*XKV"@ HHHH **YKXL?%OP1\$?"$G MQ"^).H2V&@VLRKJNL?9V>#3(CG-S"Z@2YM MIDDCD0-'(C JRD9!!'4$4 .K\ ?V^?\ E[>WMD\,>'9M1D1U7<2ZQ E%QT)[UZ?175@JF$I M8J,\33'=%M;#P]INO:;)93Q;XEFGD:"3YD9Y7(W'EDCC[ 5_1#7Y?_\ !=W_ M ()9_$[X]>)+;]KW]G#PO-KFLV^EI9>+_#5A'NNKJ*+/DW<"#F9U0^6\:Y8J MD94'#5^J>#G$O V5\:PE4P[P[G"4(U*E93C&3M;_ )=PY7))Q4K];6UNO3RG M$8*EC%>/+=6NW?\ 1'XUU]>?\$7?VR?^&/\ ]K*34O$<.NWGA?Q)H5Q9:]IF M@Z9)>S2/&IFMY5@C^9F1U*[A]U)9.Q-?+2> /'DGBG_A!H_!.KMK?F^5_8XT MV4W6_.-OE;=^<\8QFOV'_P""$7_!+;XE_L[ZQ>_M:?M'>&I=%U_4-+>P\*^& MKU-MS96\A4RW4Z]8I'"A%C.&56DW %@!_2WBMQ!PWE7!.*AF;4U6@XQIJ24I MM[G?LQ?MS?"']K+7M4\._#;PQXSL)])M$ MN;E_$_A.XTZ-T9MH"-* ';/4#H*]FHKEQN.X8JX64,-@IPJ/:3KJ27K'V4;Z M>:)G/#.-HP:?K?\ 0*_.S_@KM^S-%_P5CU#QY^Q/IGC!=.L?A1\/VUVSE&IB MW2?Q]>QL^BPNVX?);6D4TDJGC;K%NP.5K[]\=>(=:\*>$-0\1^'/ FI>)[^S MMFDM= T>XM8KJ^<=(HWNYH8%8^LDB+[]J^6?V*/V'/A[X^^"[_%#]O+]ACPF M/B_XN\0:CKGCMO'.A:'KEREU ?C=XIN'_ .$QL+-O#WQ#M9P1-;Z]8$071D4_<:7: MEP%ZA;A0>:@_X*0Z!X9_:HU[P5_P3<\0ZN]OH/Q&^U:[\4Y+>^^SRIX5TQHF M:W$@(*-=ZA-86^,C? +S&=A%>&_L&?LS_M8_L$_\%0?V@-(^%_[$^N6G[,?Q M8U*SU[PW=:9XA\.PQ:%KZ01I=R0V(U)98[.X9I>D8=/)@41!02/7_P!G_P#9 MC'[3/QR^+/Q\_;__ &"[&WU74_$5OI7P\M_B);>'M>CL_"UC %M4@^S7-WY$ MLUS/?W4JD)SX\)/< MEP3J/AZ1WETB^49_U;PB2-!VC@CSRU#]3\.:/9.PF,UK?VMG/?6[//$_E" M0^6N8XF"%C(2>^\=?L:?'#]DK_@I[K/_ 4Z_97^&\_C7PW\6/"UMHGQP^&= MAJ%M;:K%X=(XA'+;M*A(:1XS(\FU0"I_P!K76/^"1_ MC[XM:7?OIGBSX7:IHWB[P+XCM9?*NM'U.VU*V03P2 @I(899HP0<_O.YQ7"_ MMH_ KPM_P6/_ &1/V-/"'Q^N+S1Y_BYI*^(IM2TG,4^CZM-X(O=0AN8E!&?* MN=C>62 P4J< YKTC_@H'\)_VA?\ @K-\+K;]A_PU\%O%7PT^%OB+6;"Z^+/Q M \:&UM+N?3+6YBNO[,TJSBFEF>YFEBB#SS+%!$BM@SEM@],^/O@#XE^%?C_^ MSEIGP-_9;U[6?!'PSUG4&U74-%UC1[>WTFP;P]>Z;:Q)%>7T,TN))XE(5#A% M8Y. " ?-O[!G[?/QKE^'_P 5O^"4W_!1NY2R_:'^%7@3438:U+(?(^(GAY;2 M06^LVKL!YLFP+YH^\?OD!A.D7V[^Q JI^Q;\(410 /A?X? ' ']G05X!_P6 M7_X)9O\ \%"O@]8?$#X&^)?^$/\ CS\.%GO?A9XWMI?)?>R$2Z9C_\%3D_ MX)X?"'X)_#6?3]8^"=UXT\/^)M=\07I,4D>IQ67F7BQQ*5C0&0_9H4D:5I(1 MY\*^8Z%&W<373:_P#!S]IJ_P#^"Z7AG]K>V_9H MU]OAG9?LYW/@J\\5G7M% AU2?68[[!MOMWV@Q)%'M9UC;YVP 0-U '/_ ._ MX*^^-OA]^S3^TU\1?^"@O@OPYI_B?]ESQ;<:1XHD^'*7"Z=X@B>"&73WM([R M1Y(9)VF2+9([ ,RL6 8A?3+_ .-'_!3_ .'7Q7^#TWC/X#>#/&'@[XB:F;#X M@Z7X(TVZM[_X<-)")8[B:^N+UX]3MXVWQ2.MK:DF,,JYD6.OES7/^"9O[4/[ M5O@K]O[X%?$[X,:G\/=/_:#\46&L_#+Q+K>N:3=6UQ)8V]MY G2PO)YH US9 MQEMT?$4A/+#97MW[$W[1G_!7'XMZ7X1^!?[3/[",GPOU?PR]E%\1OBOJ/C33 MK_3]7BM64R_V;:0%Y)9;T1["6*QVZSR.)'=(T< ^X**\I^#WQA_:(\;?M$?% M#X9?$W]EV?PEX*\)3Z8O@#Q_)XF@NT\8)/ SW++:HH>T\B0*GSEMV_L017JU M !1110 5A_$KX@:+\*_ FI_$/Q%:7T]CI-L9[F'3+-KB=E! PD:\N>>@K! M/^A75_\ "I?_ #.?-/\ P]3_ &=/^A&^)?\ X;^[_P *W/AK_P %%/@=\5/' M>E_#SP[X0\>P7VK7(@MIM3\%W-O K$$Y>1AA!QU->]454,/FRFG*O%KJO9V_ M'G,J^9\$SH2C2RVK&33LWB4TG;1M>P5TGK:ZOM=!7Y6?\%(/V"?C;^T3^WY\ M1OVP/V)/&,V@?M"_ KP5X,U7X=.9\6NNV\K:[]MT:Y0L$9+E(E4%N,C8Q5)& M9?U3KYU^">F?&ZT_X* _%SQYXK_9Q\1Z+X0\3>%?"VG>'_%EYK&CRV]U-I_] MK/<9@@OI+F-9)93_##%*Y MX4FODW]L?_@D-XEF_P""E/PP_P""B?[(.I/HXU+X@Z(?V@O!EK.L5KXBL[6Y M62WU<1GY3=0.J^9CYG0EU(;S1-['\>OA7\0OVHOV[/!G@?XW?LA7FE:OXHN EK;RRV$EXUP8;:RDO@C/;DF6\SM7R49@#Y-_X)U> M"M'_ ."1G_!8#Q%_P3NLO'5UJ_PW_:&\!VGC#X?:OJ=_Y\LOBO3;<0ZQ&[EC MNGN4CEO)#DX @45[S_P68_9N_;:\6ZY\%?VX?V -)TGQ-\0?V>_$VJ:K'\.M MG_$+X._&'X8_L>^)[_0I= UZ'XM_#F7Q;HT>HZ<9?[-:TD@ M87OV*[N8Y(YP@\]08GG^9&8*0#QG]A/_ (*J_L7_ /!4+]H'PCX2^(7@+7_A M'^TA\)[G49W^%_CNQ^SZE'Y]A);WT%M+(B_:8=KI*R;8ILVT;M$$7)QOA7_R MM2?$_P#[,_T__P!/=I6W\<_V7?&?[?O_ 4B_9Z_:A\._LJ^(?AG:?!+5KS5 M_%7Q'\9065EJ.MPM!LM]#MH+>XEFN$,I9Y))@D4:,XC+M(ZUF:=\*?VR_A__ M ,%W?'7[>,?["7CS7/AQK?P*M/!&F:CHWBCPH+B2^CO[>Z:8P7.LPNL&V-TW M'Y]V/DP=P ./_P"#IKP5:_"G]DCP=_P4D^%-PF@?%SX'_$32;GPIXLLP$N7M M+B3XQ>!],AC\8^*=/T[ M3/ .D:@PVOK^JM%;V$4N?^6:3SH\IQ\L44KG 4FOFC]LK]CC]K7_ (+!?$OP M/\*/VBO@_P#\*A_9Q\%^*[?Q'XH\/:]X@L;_ ,2>.KRW#""S:/3)[BULK$;Y M-Y-S)(^Y2$5E!7UOX[_"GQ]^T]^W/X+\!?&K]C:\UOX%^!-!U#4H-8URZT*\ MTG5?$\X2UMY);"2\:X,-M927P0O;Y,MWG:OE*S 'R9_P3L\$Z1_P2,_X+ ^( M?^">=KX\N=8^'/[1'@.T\7> =7U/4#/)+XLTVW$.L1NY8[I[I(Y;R0^GD**Z M#_@L+XKU+XW?\%>OV(_^"?7BZ4-\.]>\2ZGXT\5:1,W^CZW=Z7 \]C!.AXDC M1[>0^6V5)O#= MUX+L="T")X(&/VBVOI9YK4202*1\B^828\$!6;/H/[?G[$WQO_;8TGX'_MR? M!KP ?A]\?O@9XC77_#W@_P :ZM:M#J-M*(_[0T*[N]/EN(E698PJ7",X4[LA M1(S* ?87Q4^&/@?XU_#/Q!\'_B7H$&J>'O%&C7.E:WIUP@9+FUGC:.1"#ZJQ M^G6OSZ_X-8/CA\3OBM_P3)OOAO\ %#Q'/K$WPA^*6L> ]&U2ZD+R3Z=:16EQ M "Q))6,7AA09^6.)%'"BNO\ B)_P6F@\6_$^7_@G_P# O]GWQ=X?_:DUW1YU MT3P1\2X;73-.TB?R&:_ '_H2_B+_ .$)=_X5]$45Y&+PV=5*[EA\3&$.SI\S^_GC M^1A.&(YK[S_X+5?M.?\(1\,=/_9N\,:AMU+Q7 MB[USRW^:+3HW^1#W'FRK_P!\PN#PU?E]7\^^*?$.9SS..52Q"FJ+4FXQY+3: MT7Q2NXI[W5FVMT?,YSBJSK*BY7Y==%;7[WL?L!\./^"KOP)\9>!],\0ZAX,\ M;"]GLXSJ,6F>$[BY@BN=H\U$E3(=0^0#UQC(!XK<_P"'FOP!_P"A+^(O_A"7 M?^%?)7_!%/\ :<_X0SXD:C^S5XGU#;IWBC=>Z#YC?+%J$:?O(QZ>;$O_ 'U" MH'+5^GM?K7!^;9[Q1D=/&PQ<%+6,E[*[4EW?M%NK2V6C/:P-?$XS#JHJBOL_ M=Z_>?.__ \U^ /_ $)?Q%_\(2[_ ,*/^'FOP!_Z$OXB_P#A"7?^%?1%%?4? M4N)/^@R'_@E__+3L]GB_^?B_\!_X)YE\"/VKOAQ^T/JU_HW@C0O$]I+IULLT M[:]X>FLD96;: C2##'/85Z;14.HW,UEI\]Y;:=-=R0PL\=I;L@DF8 D(ID94 M#$\#XCE'D;K*VDAB=S\H M$\D:\Y8AO^$?#_P 7OC-/XK\%ZU>>(M#NTDLG\]0LT=E?S2PR8$9QL(_>#)&TX]$_ MX+(_LD_M&_M/_L]^#_&G['-]IR_%GX-?$_2OB#X"TW6+@16FL75DL\;Z?,[$ M*JRPW$@RQ4%E52Z*S..DLY#X)_\ !3+XUV_[>%K^RK\9;3PUXV\">(_!EYK> MA_%[P!X"UC0[/1+JT266?3]4AOKF[12T,3R1SI.H8[4\O+97S/XF?\%K?CV/ MV9],_;E_9Z\*>$?%_AV]O[6\A^!L'@O6Y?%>H:#/=+"ES!JD4WV5;LP.MTUL M;-TC4NGG2&/<_O/[./QB_;T_;CTZ7PG^T[^PQ>_ #PB-$O+/QA'K7C&QU:]\ M0W%Q:RVWV2R2W0F&V0R^>UU(4=FBBC1&5I67Y[_8!U?_ (+-_L*_##3O^"9. MO_L'Z=XZMO!ADT?X<_']/'%I:^'SHWF-]FN=1M"3= VZ, 8(AYL@C$8"X\]@ M#TSXO_\ !1+]O+5?^"@&G_L3?LN_ OX;31>,/V>[GX@>"==\;ZKJ,;6\XO(H M(CJD4<:/;Q#?&G4/@UX8OOVC='\/Z?X]ET2W M;Q=8^%+B6738-0*#SEMFF_>&(/G;NR0.,M]X_)&I? []JJP_X+@>"OVG3\ ? M$>N_#S2_V=9_ .M?$-M9T*!6U275H[W[4UF+U+CRBD/S>7 "&D 5" >L2E)7*DA=X\C_ &=/V.?VE?\ @D1^ MUQ\4?$?[./P=OOBC^SG\9O$9\37GA7PQJ%I#KW@+7),B=X+:[EACOK&0%%VQ MR>>BQ1@1MY1:6]^UI\&OVB_V\/\ @H+^RM\6OAQ^SGXI\+^#O@;XSU/7O&/B M7QZUGI\=Q'<6\$<=O:6Z7$EU-+F)LEH4B&1^\.3@ 7XB_M_?\%0/&/[>OQ@_ M8-_9=^ 'P=CUGP5\.=,\3^%=8\:Z]J,EK*MS*5VWAMUC8RN%V+#$@C1@[-E_#S]L/]IC]J'X[?$#]F?X W7P[\,:W\&=%T6V^)?B?Q#HU]KMA<>)K^ MT:XDTRPMX+RQ?[/;JHWW,DI8M((Q""C-7.?"#X.?M/:'_P %OOBK^TWXC_9H MUVR^&GBGX3:+X7T/QF^O:*\4MW97,DTCM;)?M=)$PF(5C#NRAW*N0:Y[X5? M;]HO_@G=_P %,OCG\;/"WP-\0?$?X/?M$RZ;KS7?@^2TEU+PIXBM8GBF@GMK MB>%I;:Y$CR+-&6\LJB,JC+D Y_6O^"S?QP'_ 3X_: ^.UO\*/"FB_&7]E_Q M+EW\L$RHMU97"212);W$1>6)G5F!C9"",2'V/\ :R_;R^-' M[/FI?LNZYX<\+^&+_1/CM\2]!\'^(K*]M[@76FOJ%K+&K31_BM^U1JE[JVD^$+G4X&&EVMM"L6 ME:=<3Q.T'VIU1VED1VB22YVAW6,R-SWQ\\.?\%%?VL/AU^Q_J^C_ /!.?Q-X M:F^#?QR\,:UXTT/Q'XNT>.]ECL-/N8KJYMMET\0M%W$*TSQS2NZ!80OSD ]0 MU[]OO_@I?\2/^"@?QH_8#_9P^!/P:M-2^'_A/1=8T'Q3XQ\1ZG-8117JNV^\ M%O%'-+(V%1;>&-53]X[7)VHDGH?_ 28_P""AWQ1_;@\)_$;X;?M,_"?3?!/ MQB^"_CF;PM\1]"T*XDETZ68 M!>6C2,SB"55DVAF8_NRP8JRUX%\)?BQXE^& M7_!PO^TQJ,?P3\4>);6]^#O@E=1;PJEO&26-Y$/?CM^UA\9O#7_"/>*OCY\2?[>/A,WD5Q+H>D6L M=/ MMKB2%WB:Z,8DFE\IWC5I@BLVPL0#@?\ @IM\5]2^(/\ P4)_9#_X)S0S,OA_ MX@^,]5\9^/8@V%O;+P[9'4+.RE'22&6]2-W3')MD!^4L#UG_ 65_9J^&/[8 MGP8^&?[,7QDLKF?PUXU^,FG:;J@LK@Q3QJVG:D5ECSPL?#7AOQ?K?@'Q?<8)6T;Q!I[VFF3.>D<9O#Y1< M\;YX5S\PS[?^W?H_QL\0^)?@V?A!^SWK_C2'PY\7=,U[Q%=Z5J^D6L=AI\=M M>P2N1?7L#R.IG1MD:MD'@Y&* /F7_@E3^UQ\;_V2_CY-6TWPU%KWC#XAW^B>!OASX?N+LP0W^N:E=210>?*JL8K>-5DFE<*2$B( W M,*]@_P""I/\ P3>\*?\ !2C]GFST*UUFX\%_$_P?=IKWPE\?VK[+[POK<>UX MSYL1)\EW1%E5"?NJZY>.-A\R_%3_ ()E_MA?$;_@D#^S7X0\):;86G[0?[.' MB70/&^DZ!JNHQ1VFK:OIDDOG6#SJ3$BS!RR2<)N5 61&9@ >Z_%G]N?]I']B M7]K/X/?!G]L&'P/XF\!_'+7O^$7\.>./ _AZ\T>;0/$C*#;65Y;75]>"YANB M=L%;F MW6ST@Z1=ZA##:'[:PM_+-U*TKRK,97+L!&"$7J_V@_@Y\6?^"H7Q5_9WD\8? MLU>+OAGX1^$7Q1L_B1XPG\=2V"7$VIV%O*MEI-I':W,_V@&XGWRSG;"(HL(T MC/M7,^$'[-7[3G@3_@IO^UE9^*_V=;S4/A;^T7!X;GTWXCVGB6QBM=/MK70V MTZ^MYH#(;K[27)$2I"R-]YGC7F@#@OB=_P %K/V@(?V:=(_;D_9_\)>$?&/A MS4+ZSO4^!MMX*UN7Q9>Z!<7*Q)0QAG]M\3_ M /!1CQ%X_P#VU=4_8L^#_P 4/AW\/O$=I\/-%\2^%]/^+/A^\ENO&;ZBMR_D M6:1WMH8%MQ#$DI N)=\SXB @._PC_@G_ *W_ ,%H?V'_ (5:9_P3+\4?L':= MXVC\&!]%^'?[0$?CBTMO#YT8.PMKK4+0DW6;>,J/L\8$LJQK'A<&=O2?V^/V M4O"/[8VJ>*/@'^VO^P-XJ^)>@Z5HMF_PI^,/@N/2XM8AOS9I]J@1QC618P MV&I26T;W5O'N9CL28N@RQ.%&2>M?&G_!R!:V\_\ P3,NIIH%9X?BGX+>)F'* M-_;]FN1[X9A]":^A_P#@G!\*_P!HSX(_L*_"[X3?M;>.3XC^(V@^$[>U\5:N M]Z;II)QDK&\YYG>.,I$TI),C1E\G=D^/?\%T?@9^T=^T[^Q/_P *-_9C^ FJ M^./$%YXW\/:H\5EK>E6,5O;V&J6]Y*7?4+N %BD)50N[)89P,F@#[-KR+]N' MXL?!KX8_LYZ_I'QG\>7&B6_C2QG\+Z)%I5G)=ZGJ6H7T,D$-K86L(,MU=,6) M6.,$_*6)559AZCH&I7NL:-;ZIJ/A^\TJ>>,-+IU^\+36Y_NN8))(R?\ ==A[ MU\ _\%9/@7^V]I?[?7[,G_!0C]F?X(3_ !>\+_!V?7+7Q7\--/U6VMKZ,:E; M?96U&U6Y=(YI5CA>$O M$/[ &MWEU??#C4;AK:XU;5+:WOAIFIZA=JKK;Z=;PS31A;=9O,E@6X:39LBD M_3[]@_XZ?M!_M+_LU>&OCS^T3\!-.^&FI^*]+AU.P\(6OB*74KFSM9EWQ?:G M>V@\N9HRC&(*2F[:QW @?G!^WQ^P1^W1^U9^T/:_\%2_V//V,Y_ GB"QT>ST MKX@?!_XC^,;.TU#XOZ1%<12O9WT.G7,MI;HJ01Q;9[MCJ>(?AAX(\6>./#_ ,1/$>A17NJ^%ENSH$UP-ZV4EPB1 MR3HIX67RU:,2#YE26500)'!^.?A?^S_HWQ&_X+V>/OVT/A;I4-CH/@GX(6O@ M#QMK%B@C37_$]Q?+?&!BHQ.UG8QV8E<\JT\$>(ZI.JRW;*Q6 >5+$C MR2A@@AFX+]A[XK_M_1>+O"_P%\4?\$E?^%&_#;38;NXUKQ7K?QFT?Q%-*Q21 MPB0V,K3S7=Q=2":6ZF+;OWS.6DD#4 >X_MU?M--^QE^Q]\1?VIT\'RZ^W@7P MM-[*K,D0)#.X5BJ*S '&*X/]FK]I?XO_$S5]-^*=U\>RV6LRRZC>*4:VFNI"(M9^ GPP@\;>*[>&!M,\(75S;P1ZTOVB(36C27++%&)(3*F]R M%7=D]*^$O@+_ ,$P?#6A?M_GXV?LC_L[^,O@-\*O&WPQUW2?CUX'U2:WL]-U MC4+I(XK".QL+>XFCCGAWW,DD\0%NJK&L+,99@0"'XG?\%K/V@(?V:=(_;D_9 M_P#"7A'QCX"M;E\67N@7%RL27,&J13&U%YY#I,J/L\8$LJQK'A<&=M_ MXZ?##_@HM_P3\_X*0>)OVW_V5OV=+C]H/P#\:/!V@Z5\5?#.G:]9Z7K6GZSI M$#6MKJ4*S;8GC>%CN1!C<[[O+"HQ /HG_@EC^V]\3/VZ/V>]4\:_&SX)7/@7 MQCX5\7WOAS7[$65U%I^IO;A&34M.-TBR/9SI(K(6R5974EMH9OFO_@HKJGQG MTK_@NU^S!)^SYX3T+6/%TWP@\<0Z/#XHU22TTVW=EA!N+EXDDE,<:Y;RXD+R M$*F8PQD3[A_9IQ7[>'+$11I': MSW<2JES6AU:Q;44C6"Z2VNIH1<0JR_.(W:0#)"-CD P/V=? M^"KWQ]^%WQL^-W[*O_!5'X;>#O#7C'X/?"^;XFVWB?X7O=OH_B/PE$2L]S!# M>.TTY8 +L!?E?B'_P6,_:0^'7AGX8_M#Z3X.\)>//"7C36].A\ M8?"OP7X'UR3Q-X4TZ]0N+Q-2\U[;43; J)4%I;JQ.$DQ\]=?XX_X)S>.?V]? MCS\>?VGOCEX>]N-6O8[>22*-VO)8S M# )&<109EV.YC3GOV%/B[_P6F\)?#+PY^P1\<_V$+71M=\(Z?;^'I?VB(_'% MA<:%)I=N@A358[+#3W%X8%79;E0KRX:7R$+HH!L_\[37_=@'_N[UU_PY_;:_ M;$_;3^!_CO\ :E_8+TOX;R>%/#GB/5]*\!^'_&&CWUW>>.AIDK0SSK>6UY"F MF+//'+' &M[HX1)'QYA2.G)\!_VED_X. A^V4G[/&MO\+C^RX/AT?%ZZYH^P M:L?$7]I^9]F-]]J^SB'Y=_D[M_&S'S5PW_!-+X2_M:_\$E?A=XZ_82N_V4?% M/Q)\,:/XPU75_@=XP\(:CIJVFIZ;>.9TT_4#=7,3V%Q%,6WRNIC82G86V#> M)\0O^"U_C/Q'^PA\#/\ @I3^SYX0\-6WPQ\=^.]*\-_%J+Q9:7-Q>>!EN;\V M%Q>[X9X4FBM[E3&594,@EA<$!BH]8\:_MZ_&#X;_ /!8+P9_P3Q\:77@.#PG M\0?AW>^)?"NJQV5R=7FN[:617TN1#=>6A,,,\Z7.TAQ \8BRK,,#]FK_ ()! MZ'\/_P#@C!>_\$OOB]K5AJ.I>*_"FK+XLUBRB)MH=;U&:6[,]N"!E+:XDB\H ME02+9&*@DBO _&?_ 35_;_\<_\ !-;X;_'G69+"?]LWP'XQ\+^+=)N+F96A MC.G1Q:8-*FEW_- ]@9KFXC#;9+J>XQ@., 'WQ^SO\2?B5\>=?^*+^.[/PO>> M -,\;7WAGP:;+2IEGU6"T58+][KS9I(V"7HO++:J@/\ 8VD.T2"-/GG_ ((7 M?&/7M1^&_P 9_P!C'Q-J4UX?VBP6==S$=99I"\ MKMW>1CWKX\_X(5?"_4WT/]H;]LV\MGATSX^_M$^(O$W@O<"/M/AZ*X:VL;O! MY'G[)I5/1HWC89# T ?>5?@#^WS_ ,KDOP5_[ES_ -([BOW^K\ ?V^?^5R7X M*_\ '+U;WPQXAMYYK+5M#N58,LUE?VKQW M-H^Y5.8I%SM&2_]&6?^8XL_P#X M_1_PWS_P>2_]&6?^8XL__C] '[Q_$?X<>!?B]X$U7X9?$WPM::UH&MV;6NJ: M7?1[HKB)NH/<$'!# AE8!@00#4O@7PM+X)\)V7A.7Q3JNM?8(C%'J6N7"S7< ML88[!+(%4RLJ[4\Q@7<*&=G2_\ 1EG_ )CBS_\ C]'_ WS M_P 'DO\ T99_YCBS_P#C] '[_45^ /\ PWS_ ,'DO_1EG_F.+/\ ^/T?\-\_ M\'DO_1EG_F.+/_X_0!^_U%?@#_PWS_P>2_\ 1EG_ )CBS_\ C]'_ WS_P ' MDO\ T99_YCBS_P#C] '[_45^ /\ PWS_ ,'DO_1EG_F.+/\ ^/T?\-\_\'DO M_1EG_F.+/_X_0!^_U%?@#_PWS_P>2_\ 1EG_ )CBS_\ C]'_ WS_P 'DO\ MT99_YCBS_P#C] '[_45^ /\ PWS_ ,'DO_1EG_F.+/\ ^/T?\-\_\'DO_1EG M_F.+/_X_0!^_U%?@#_PWS_P>2_\ 1EG_ )CBS_\ C]'_ WS_P 'DO\ T99_ MYCBS_P#C] '[_45^ /\ PWS_ ,'DO_1EG_F.+/\ ^/T?\-\_\'DO_1EG_F.+ M/_X_0!^_U%?@#_PWS_P>2_\ 1EG_ )CBS_\ C]'_ WS_P 'DO\ T99_YCBS M_P#C] '[_45^ /\ PWS_ ,'DO_1EG_F.+/\ ^/T?\-\_\'DO_1EG_F.+/_X_ M0!^_U%?@#_PWS_P>2_\ 1EG_ )CBS_\ C]'_ WS_P 'DO\ T99_YCBS_P#C M] '[_45^ /\ PWS_ ,'DO_1EG_F.+/\ ^/T?\-\_\'DO_1EG_F.+/_X_0!^_ MU%?@#_PWS_P>2_\ 1EG_ )CBS_\ C]'_ WS_P 'DO\ T99_YCBS_P#C] '[ M_45^ /\ PWS_ ,'DO_1EG_F.+/\ ^/T?\-\_\'DO_1EG_F.+/_X_0!^[/Q9^ M&&D_&+P5<_#SQ)K6J6ND:C^[UFWTJ[^SOJ%J05DM7E \R..0'#&)DDQP'4$Y MV]#T/1?#&B6?AKPWI%KI^G:=:QVUA864"Q0VT$:A$BC10%1%4!0H %?@7 M_P -\_\ !Y+_ -&6?^8XL_\ X_1_PWS_ ,'DO_1EG_F.+/\ ^/T ?O\ 5^ / M[?/_ "N2_!7_ +ES_P!([BC_ (;Y_P"#R7_HRS_S'%G_ /'Z\_\ V4?V4?\ M@N+^TU_P7%^#G[?'[?'['/B#2/[(\06,6OZ_;Z'!9V5I96\$J([(DC8QNP2. MN: /Z/J*** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** 5** "BBB@ HHHH **** "BBB@#__9 end XML 14 aaon-20201231_htm.xml IDEA: XBRL DOCUMENT 0000824142 2020-01-01 2020-12-31 0000824142 2020-06-30 0000824142 2021-02-22 0000824142 2020-12-31 0000824142 2019-12-31 0000824142 2019-01-01 2019-12-31 0000824142 2018-01-01 2018-12-31 0000824142 us-gaap:CommonStockMember 2017-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2017-12-31 0000824142 us-gaap:RetainedEarningsMember 2017-12-31 0000824142 2017-12-31 0000824142 us-gaap:RetainedEarningsMember 2018-01-01 2018-12-31 0000824142 us-gaap:CommonStockMember 2018-01-01 2018-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2018-01-01 2018-12-31 0000824142 us-gaap:CommonStockMember 2018-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0000824142 us-gaap:RetainedEarningsMember 2018-12-31 0000824142 2018-12-31 0000824142 us-gaap:RetainedEarningsMember 2019-01-01 2019-12-31 0000824142 us-gaap:CommonStockMember 2019-01-01 2019-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-12-31 0000824142 us-gaap:CommonStockMember 2019-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0000824142 us-gaap:RetainedEarningsMember 2019-12-31 0000824142 us-gaap:RetainedEarningsMember 2020-01-01 2020-12-31 0000824142 us-gaap:CommonStockMember 2020-01-01 2020-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-12-31 0000824142 us-gaap:CommonStockMember 2020-12-31 0000824142 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0000824142 us-gaap:RetainedEarningsMember 2020-12-31 0000824142 aaon:ForeignSalesRevenueNetMember 2020-01-01 2020-12-31 0000824142 aaon:ForeignSalesRevenueNetMember 2019-01-01 2019-12-31 0000824142 aaon:ForeignSalesRevenueNetMember 2018-01-01 2018-12-31 0000824142 us-gaap:SalesRevenueNetMember 2020-01-01 2020-12-31 0000824142 us-gaap:SalesRevenueNetMember 2019-01-01 2019-12-31 0000824142 us-gaap:SalesRevenueNetMember 2018-01-01 2018-12-31 0000824142 us-gaap:AccountsReceivableMember 2020-01-01 2020-12-31 0000824142 us-gaap:AccountsReceivableMember 2019-01-01 2019-12-31 0000824142 srt:MinimumMember us-gaap:BuildingMember 2020-01-01 2020-12-31 0000824142 srt:MaximumMember us-gaap:BuildingMember 2020-01-01 2020-12-31 0000824142 srt:MinimumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0000824142 srt:MaximumMember us-gaap:MachineryAndEquipmentMember 2020-01-01 2020-12-31 0000824142 srt:MinimumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0000824142 srt:MaximumMember us-gaap:FurnitureAndFixturesMember 2020-01-01 2020-12-31 0000824142 2020-04-22 2020-04-22 0000824142 2020-11-01 2020-11-30 0000824142 us-gaap:ShippingAndHandlingMember 2020-01-01 2020-12-31 0000824142 us-gaap:ShippingAndHandlingMember 2019-01-01 2019-12-31 0000824142 us-gaap:ShippingAndHandlingMember 2018-01-01 2018-12-31 0000824142 srt:MinimumMember 2020-01-01 2020-12-31 0000824142 aaon:RooftopUnitsMember 2020-01-01 2020-12-31 0000824142 aaon:RooftopUnitsMember 2019-01-01 2019-12-31 0000824142 aaon:RooftopUnitsMember 2018-01-01 2018-12-31 0000824142 aaon:CondensingUnitsMember 2020-01-01 2020-12-31 0000824142 aaon:CondensingUnitsMember 2019-01-01 2019-12-31 0000824142 aaon:CondensingUnitsMember 2018-01-01 2018-12-31 0000824142 aaon:AirHandlersMember 2020-01-01 2020-12-31 0000824142 aaon:AirHandlersMember 2019-01-01 2019-12-31 0000824142 aaon:AirHandlersMember 2018-01-01 2018-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember 2020-01-01 2020-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember 2019-01-01 2019-12-31 0000824142 aaon:OutdoorMechanicalRoomsMember 2018-01-01 2018-12-31 0000824142 aaon:WaterSourceHeatPumpsMember 2020-01-01 2020-12-31 0000824142 aaon:WaterSourceHeatPumpsMember 2019-01-01 2019-12-31 0000824142 aaon:WaterSourceHeatPumpsMember 2018-01-01 2018-12-31 0000824142 aaon:PartSalesMember 2020-01-01 2020-12-31 0000824142 aaon:PartSalesMember 2019-01-01 2019-12-31 0000824142 aaon:PartSalesMember 2018-01-01 2018-12-31 0000824142 aaon:OtherProductandServicesMember 2020-01-01 2020-12-31 0000824142 aaon:OtherProductandServicesMember 2019-01-01 2019-12-31 0000824142 aaon:OtherProductandServicesMember 2018-01-01 2018-12-31 0000824142 aaon:WattMasterControlsInc.Member 2018-02-28 2018-02-28 0000824142 2018-05-01 2018-05-31 0000824142 aaon:WattMasterControlsInc.Member 2018-03-01 0000824142 2019-01-01 0000824142 2010-09-30 0000824142 2010-09-30 2010-09-30 0000824142 us-gaap:RevolvingCreditFacilityMember 2020-12-31 0000824142 us-gaap:RevolvingCreditFacilityMember 2020-01-01 2020-12-31 0000824142 us-gaap:RevolvingCreditFacilityMember us-gaap:LondonInterbankOfferedRateLIBORMember 2020-12-31 0000824142 us-gaap:RevolvingCreditFacilityMember 2019-12-31 0000824142 us-gaap:StateAndLocalJurisdictionMember 2019-01-01 2019-12-31 0000824142 aaon:StockCompensationPlanAMember 2007-05-22 0000824142 aaon:StockCompensationPlanAMember 2007-05-22 2007-05-22 0000824142 2016-05-24 0000824142 aaon:A2016LongTermIncentivePlanMember 2016-05-24 0000824142 aaon:StockCompensationPlanAMember 2016-05-24 0000824142 aaon:A2016LongTermIncentivePlanMember 2018-05-15 0000824142 aaon:A2016LongTermIncentivePlanMember 2020-05-12 0000824142 aaon:A2016LongTermIncentivePlanMember 2016-05-24 2016-05-24 0000824142 aaon:DirectorandOfficersMember aaon:StockCompensationPlanAMember 2020-01-01 2020-12-31 0000824142 aaon:DirectorandOfficersMember aaon:StockCompensationPlanAMember 2019-01-01 2019-12-31 0000824142 aaon:DirectorandOfficersMember aaon:StockCompensationPlanAMember 2018-01-01 2018-12-31 0000824142 aaon:StockOptionsAMember aaon:StockCompensationPlanAMember 2020-01-01 2020-12-31 0000824142 aaon:StockOptionsAMember aaon:StockCompensationPlanAMember 2019-01-01 2019-12-31 0000824142 aaon:StockOptionsAMember aaon:StockCompensationPlanAMember 2018-01-01 2018-12-31 0000824142 aaon:ExercisePriceRange1Member 2020-01-01 2020-12-31 0000824142 aaon:ExercisePriceRange1Member 2020-12-31 0000824142 aaon:ExercisePriceRange2Member 2020-01-01 2020-12-31 0000824142 aaon:ExercisePriceRange2Member 2020-12-31 0000824142 aaon:RangeofExercisePrice7Member 2020-01-01 2020-12-31 0000824142 aaon:RangeofExercisePrice7Member 2020-12-31 0000824142 aaon:ExercisePriceRange4Member 2019-01-01 2019-12-31 0000824142 aaon:ExercisePriceRange4Member 2019-12-31 0000824142 aaon:ExercisePriceRange3Member 2019-01-01 2019-12-31 0000824142 aaon:ExercisePriceRange3Member 2019-12-31 0000824142 aaon:ExercisePriceRange5Member 2019-01-01 2019-12-31 0000824142 aaon:ExercisePriceRange5Member 2019-12-31 0000824142 aaon:ExercisePriceRange8Member 2018-01-01 2018-12-31 0000824142 aaon:ExercisePriceRange8Member 2018-12-31 0000824142 aaon:ExercisePriceRange9Member 2018-01-01 2018-12-31 0000824142 aaon:ExercisePriceRange9Member 2018-12-31 0000824142 aaon:ExercisePriceRange6Member 2018-01-01 2018-12-31 0000824142 aaon:ExercisePriceRange6Member 2018-12-31 0000824142 us-gaap:StockOptionMember 2020-12-31 0000824142 us-gaap:StockOptionMember 2020-01-01 2020-12-31 0000824142 us-gaap:RestrictedStockMember 2020-12-31 0000824142 us-gaap:RestrictedStockMember 2020-01-01 2020-12-31 0000824142 aaon:EffectiveJanuary12016Member 2020-01-01 2020-12-31 0000824142 aaon:A2010StockRepurchaseProgramMember 2015-05-19 0000824142 2018-05-16 0000824142 2019-03-05 0000824142 2020-03-13 0000824142 aaon:A2010StockRepurchaseProgramMember 2020-01-01 2020-12-31 0000824142 aaon:A2010StockRepurchaseProgramMember 2019-01-01 2019-12-31 0000824142 aaon:A2010StockRepurchaseProgramMember 2018-01-01 2018-12-31 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2020-01-01 2020-12-31 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2019-01-01 2019-12-31 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2018-01-01 2018-12-31 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2020-01-01 2020-12-31 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2019-01-01 2019-12-31 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2018-01-01 2018-12-31 0000824142 aaon:A2010StockRepurchaseProgramMember 2010-05-17 2019-12-31 0000824142 aaon:A2005401kStockRepurchaseProgramMember 2005-07-01 2019-12-31 0000824142 aaon:A2006DirectorandOfficerRepurchaseProgramMember 2006-11-07 2019-12-31 0000824142 2005-07-01 2019-12-31 0000824142 us-gaap:DividendDeclaredMember 2018-05-18 2018-05-18 0000824142 us-gaap:DividendDeclaredMember 2018-11-08 2018-11-08 0000824142 us-gaap:DividendDeclaredMember 2019-05-20 2019-05-20 0000824142 us-gaap:DividendDeclaredMember 2019-11-06 2019-11-06 0000824142 us-gaap:DividendDeclaredMember 2020-05-15 2020-05-15 0000824142 us-gaap:DividendDeclaredMember 2020-11-10 2020-11-10 0000824142 us-gaap:RevolvingCreditFacilityMember 2019-10-24 0000824142 aaon:Investor1Member 2019-10-24 0000824142 aaon:Investor1Member 2019-10-24 2019-10-24 0000824142 srt:AffiliatedEntityMember 2019-10-24 0000824142 aaon:OpenMarketMember us-gaap:SubsequentEventMember 2021-01-01 2021-02-22 0000824142 aaon:A401kSavingsandInvestmentPlanMember us-gaap:SubsequentEventMember 2021-01-01 2021-02-22 0000824142 2020-01-01 2020-03-31 0000824142 2020-04-01 2020-06-30 0000824142 2020-07-01 2020-09-30 0000824142 2020-10-01 2020-12-31 0000824142 2019-01-01 2019-03-31 0000824142 2019-04-01 2019-06-30 0000824142 2019-07-01 2019-09-30 0000824142 2019-10-01 2019-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:UnitsMember 2020-01-01 2020-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:UnitsMember 2019-01-01 2019-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:UnitsMember 2018-01-01 2018-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:PartsMember 2020-01-01 2020-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:PartsMember 2019-01-01 2019-12-31 0000824142 us-gaap:OperatingSegmentsMember aaon:PartsMember 2018-01-01 2018-12-31 0000824142 us-gaap:IntersegmentEliminationMember 2020-01-01 2020-12-31 0000824142 us-gaap:IntersegmentEliminationMember 2019-01-01 2019-12-31 0000824142 us-gaap:IntersegmentEliminationMember 2018-01-01 2018-12-31 0000824142 us-gaap:CorporateNonSegmentMember 2020-01-01 2020-12-31 0000824142 us-gaap:CorporateNonSegmentMember 2019-01-01 2019-12-31 0000824142 us-gaap:CorporateNonSegmentMember 2018-01-01 2018-12-31 iso4217:USD shares iso4217:USD shares aaon:numberOfEntities pure aaon:customer aaon:unit iso4217:CAD 0000824142 false FY 2020 P1Y us-gaap:OtherLiabilities us-gaap:OtherLiabilities P5Y 10-K true 2020-12-31 --12-31 false 0-18953 AAON, INC. NV 87-0448736 2425 South Yukon Ave., Tulsa, OK 74107 918 583-2266 Common Stock AAON NASDAQ No No Yes Yes Large Accelerated Filer false false true false 2213500000 52287036 Portions of registrant’s definitive Proxy Statement to be filed in connection with the 2021 Annual Meeting of Stockholders to be held May 11, 2021, incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein. 79025000 26797000 3263000 17576000 506000 353000 47387000 67399000 4587000 772000 31000 29000 82219000 73601000 3739000 1375000 220251000 187549000 4072000 3274000 122171000 101113000 281266000 236087000 18956000 16862000 426465000 357336000 203125000 179242000 223340000 178094000 38000 272000 3229000 3229000 1571000 1571000 1683000 579000 597000 449008000 371424000 0 0 12447000 11759000 46586000 44269000 59033000 56028000 28324000 15297000 4423000 3639000 6363000 6320000 0.001 0.001 5000000 5000000 0 0 0 0 0.004 0.004 100000000 100000000 52224767 52224767 52078515 52078515 209000 208000 5161000 3631000 345495000 286301000 350865000 290140000 449008000 371424000 514551000 469333000 433947000 358702000 349908000 330414000 155849000 119425000 103533000 60491000 52077000 48194000 6478000 -337000 12000 101836000 67011000 55351000 88000 66000 196000 51000 -46000 -47000 101975000 67031000 55500000 22966000 13320000 13171000 79009000 53711000 42329000 1.51 1.03 0.81 1.49 1.02 0.80 0.38 0.32 0.32 52168679 52079865 52284616 53061169 52635415 52667939 52422000 52422000 210000 210000 0 0 238715000 238715000 238925000 238925000 42329000 42329000 42329000 42329000 353000 353000 1000 1000 4986000 4986000 4987000 4987000 7862000 7862000 7862000 7862000 784000 784000 3000 3000 12848000 12848000 15092000 15092000 27943000 27943000 16717000 16717000 16717000 16717000 51991000 51991000 208000 208000 0 0 249235000 249235000 249443000 249443000 53711000 53711000 53711000 53711000 542000 542000 2000 2000 12623000 12623000 12625000 12625000 11799000 11799000 11799000 11799000 454000 454000 2000 2000 20791000 20791000 0 0 20793000 20793000 16645000 16645000 16645000 16645000 52079000 208000 3631000 286301000 290140000 79009000 79009000 712000 3000 21415000 21418000 11342000 11342000 566000 2000 31227000 0 31229000 19815000 19815000 52225000 209000 5161000 345495000 350865000 79009000 53711000 42329000 25634000 22766000 17655000 0 0 13000 43000 7000 0 153000 91000 174000 1108000 1454000 152000 11342000 11799000 7862000 6478000 -337000 12000 12000 27000 -55000 24000 25000 27000 13027000 6038000 2641000 -19859000 13412000 2832000 3815000 -5129000 4448000 9726000 -2557000 5598000 2364000 329000 528000 -2155000 280000 -1176000 1010000 425000 412000 2203000 7124000 -1816000 128814000 97925000 54856000 67802000 37166000 37268000 0 0 6377000 60000 69000 13000 6417000 0 0 0 6000000 7200000 0 6000000 10080000 0 0 9001000 0 0 14570000 0 0 495000 52000 51000 53000 -61273000 -37046000 -34635000 0 6614000 0 0 301000 0 21418000 12625000 4987000 30060000 19586000 26846000 1169000 1207000 1097000 19815000 16645000 16728000 -29626000 -18500000 -39684000 37915000 42379000 -19463000 44373000 1994000 21457000 82288000 44373000 1994000 Business Description<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">AAON, Inc. is a Nevada corporation which was incorporated on August 18, 1987. Our operating subsidiaries include AAON, Inc., an Oklahoma corporation and AAON Coil Products, Inc., a Texas corporation (collectively, the “Company”). The Consolidated Financial Statements include our accounts and the accounts of our subsidiaries.  </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are engaged in the engineering, manufacturing, marketing and sale of air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.</span></div> Summary of Significant Accounting Policies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All inter-company accounts and transactions have been eliminated.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of two variable interest entities ("VIEs") (Note 18) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of COVID-19 Pandemic</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the World Health Organization characterized the coronavirus ("COVID-19") a pandemic, and the President of the United States declared the COVID-19 outbreak a national emergency. The rapid spread of the pandemic and the continuously evolving responses to combat it have had an increasingly negative impact on the global economy.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our manufacturing operations are considered a critical infrastructure industry, as defined by the U.S. Department of Homeland Security, as such, the decrees issued by national, state, and local governments in response to the COVID-19 pandemic have had minimal impact on our operations except for higher employee absenteeism in our manufacturing facilities. We had continuous operations during the year ended December 31, 2020 except for a planned (unrelated to COVID-19) shut down at out Tulsa, OK facility during the last week of December 2020. For the most part, our workers are able to socially distance themselves during the manufacturing process. Additional precautions have been taken to social distance workers that work in close environments. The Company utilizes sanitation stations, requires the use of a facial covering when unable to socially distance, performs daily temperature scanning, and performs additional cleaning and sanitation throughout the day and deep cleaning overnight. The Company did see significant employee absenteeism in the latter part of June 2020. These unexpected employee absences resulted in reduced shipments and longer lead times in the second quarter 2020. During the third quarter and fourth quarter 2020, employee attendance levels were stronger than previously anticipated. Additionally, our work force has adapted well to school and childcare related issues. Furthermore, COVID-19 has had no significant impact on our planned cash outflow for raw materials, dividend payments, or capital expenditure including our Longview, Texas expansion project.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The magnitude of the impact of COVID-19 remains unpredictable and we, therefore, continue to anticipate potential supply chain disruptions, increased employee absenteeism and additional health and safety costs related to the COVID-19 pandemic that could unfavorably impact our business.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Although these disruptions and costs are expected to be temporary, there is significant uncertainty around the duration and overall impact to our business operations. We are continually monitoring the progression of the pandemic and its potential effect on our financial position, results of operations and cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid temporary investments with original maturity dates of three months or less to be cash equivalents. Cash and cash equivalents consist of bank deposits and highly liquid, interest-bearing money market funds. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash and cash equivalents are held in a few financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash held at December 31, 2020 consist of bank deposits and highly liquid, interest-bearing money market funds held for the purpose of the Company's qualified New Markets Tax Credit program (Note 18) to benefit an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s restricted cash is held in a financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certificates of Deposit</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We held no certificates of deposit at December 31, 2020 and 2019. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments Held to Maturity</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020 and 2019, we held no investments. We record the amortized cost basis and accrued interest of the corporate notes and bonds in the Consolidated Balance Sheets. We record the interest and amortization of bond premium to interest income in the Consolidated Statements of Income.  </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts and Note Receivable</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted ASU No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as amended, as of January 1, 2020. The ASU requires a financial asset (or a group of financial assets) measured at amortized cost to be presented at the net amount expected to be collected, which would include accounts receivable. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. The adoption of this ASU did not have a material effect on our financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts and note receivable are stated at amounts due from customers, net of an allowance for credit losses. We generally do not require that our customers provide collateral. The Company determines its allowance for credit losses by considering a number of factors, including the credit risk of specific customers, the customer’s ability to pay current obligations, historical trends, economic and market conditions, and the age of the receivable. Accounts are considered past due when the balance has been outstanding for ninety days past negotiated credit terms. Past due accounts are generally written-off against the allowance for credit losses only after all collection attempts have been exhausted.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers are concentrated primarily in the domestic commercial and industrial new construction and replacement markets. To date, our sales have been primarily to the domestic market, with foreign sales accounting for approximately 2%, 3%, and 3% of revenues for the years ended December 31, 2020, 2019, and 2018, respectively. </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">One customer, Texas AirSystems LLC, accounted for more than 10% of our sales during 2020, 2019, and 2018.  No other customer accounted for more than 10% of our sales during 2020, 2019, and 2018. Two customers, Texas AirSystems LLC and Johnson Borrow Inc., accounted for more than 10% of our accounts receivable balance at December 31, 2020. One customer, Texas AirSystems LLC, accounted for more than 10% of our accounts receivable balance at December 31, 2019. No single customer accounted for more than 15% of our sales during 2020, 2019, and 2018 or more than 15% of our accounts receivable balance at December 31, 2020 and 2019.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are valued at the lower of cost or net realizable value using the first-in, first-out (“FIFO”) method. Cost in inventory includes purchased parts and materials, direct labor and applied manufacturing overhead. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, including significant improvements, are recorded at cost, net of accumulated depreciation. Repairs and maintenance and any gains or losses on disposition are included in operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is computed using the straight-line method over the following estimated useful lives:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 40 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></div></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 22, 2020, our plant and office facilities in Tulsa, Oklahoma experienced hail related weather damage and we filed a property insurance claim which carried a $500,000 deductible. We did not experience any significant structural damage or any operational interruption as a result of this weather event. In November 2020, we reached a final settlement with our insurance carrier, resulting in a net cumulative gain of $6.4 million, which is included in the Consolidated Statements of Income. The received proceeds will be used in future periods to make improvements to the current roof at our plant and office facilities in Tulsa, Oklahoma to extend the overall useful life. </span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record the assets acquired and liabilities assumed in a business combination at their acquisition date fair values.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Financial Instruments and Measurements</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt or based on current rates offered to the Company for debt with similar characteristics.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted ASU No. 2018-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Fair Value Measurements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> (Topic 820), as amended, as of January 1, 2020. The ASU includes additional disclosure requirements for unrealized gains and losses for Level 3 fair value measurements and significant observable inputs used to develop Level 3 fair value measurements. There was not a material impact to financial statements upon adoption. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active </span></div><div style="padding-left:36pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of property, plant and equipment, intangible assets and goodwill acquired in a business combination.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets include various trademarks, service marks, and technical knowledge acquired in our February 2018 business combination (Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">4). We amortize our intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed.  Goodwill at December 31, 2020 is deductible for income tax purposes.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is not amortized, but instead is evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To perform this assessment, we first consider qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit exceeds its carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit does not exceed its carrying amount, we calculate the fair value for the reporting unit and compare the amount to its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is not considered impaired. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered to be impaired and the goodwill balance is reduced by the difference between the fair value and carrying amount of the reporting unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed a qualitative assessment as of December 31, 2020 to determine whether it was more likely than not that the fair value of the reporting unit was greater than the carrying value of the reporting unit. Based on these qualitative assessments, we determined that the fair value of the reporting unit was more likely than not greater than the carrying value of the reporting unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimates and assumptions used to perform the impairment evaluation are inherently uncertain and can significantly affect the outcome of the analysis. The estimates and assumptions we use in the annual goodwill impairment assessment included market participant considerations and future forecasted operating results. Changes in operating results and other assumptions could materially affect these estimates.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review long-lived assets for possible impairment when events or changes in circumstances indicate, in management’s judgment, that the carrying amount of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount of an asset or asset group to its estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the undiscounted cash flows are less than the carrying amount of the asset or asset group, an impairment loss is recognized for the amount by which the carrying amount of the asset or asset group exceeds its fair value.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs associated with research and development for the purpose of developing and improving new products are expensed as incurred. For the years ended December 31, 2020, 2019, and 2018 research and development costs amounted to approximately $17.4 million, $14.8 million, and $13.5 million, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. Advertising expense for the years ended December 31, 2020, 2019, and 2018 was approximately $0.8 million, $0.8 million, and $0.8 million, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur shipping and handling costs in the distribution of products sold that are recorded in cost of sales. Shipping charges that are billed to the customer are recorded in revenues and as an expense in cost of sales. For the years ended December 31, 2020, 2019, and 2018 shipping and handling fees amounted to approximately $14.3 million, $14.4 million, and $12.6 million, respectively.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the book carrying amounts and the tax basis of assets and liabilities. Excess tax benefits and deficiencies are reported as an income tax benefit or expense on the statement of income and are treated as discrete items to the income tax provision in the reporting period in which they occur. We establish accruals for unrecognized tax positions when it is more likely than not that our tax return positions may not be fully sustained. The Company records a valuation allowance for deferred tax assets when, in the opinion of management, it is more likely than not that deferred tax assets will not be realized.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes expense for its share-based compensation based on the fair value of the awards that are granted. The Company’s share-based compensation plans provide for the granting of stock options and restricted stock. The fair values of stock options are estimated at the date of grant using the Black-Scholes-Merton option valuation model. The use of the Black-Scholes-Merton option valuation model requires the input of subjective assumptions. The fair value of restricted stock awards is based on the fair market value of AAON common stock on the respective grant dates, reduced for the present value of dividends.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Stock options and restricted stock awards, granted to employees, vest at a rate of 20% per year. Restricted stock awards granted to directors historically vest one-third each year or, if granted on or after May 2019, vest over the shorter of directors' remaining elected term or one-third each year.  Historically, if the employee or director is retirement eligible (as defined by the Long Term Incentive Plans) or becomes retirement eligible during service period of the related share-based compensation award, the service period is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All share-based compensation awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmIzY2M0ODhlM2NhNzRiMDhhZTg4ZmFjOTY5ZDE5NTg4L3NlYzpiM2NjNDg4ZTNjYTc0YjA4YWU4OGZhYzk2OWQxOTU4OF85NC9mcmFnOmQ0Yzg2OThkYmE3ODQzYjU4Y2UyYjlmNTA1ODc2YWZmL3RleHRyZWdpb246ZDRjODY5OGRiYTc4NDNiNThjZTJiOWY1MDU4NzZhZmZfMTA5OTUxMTY2MDQ0OQ_8463e6e1-b864-44ef-a51f-2028b6c2ad09">one</span>-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instruments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the course of normal operations, the Company occasionally enters into contracts such as forward priced physical contracts for the purchase of raw materials that qualify for and are designated as normal purchase or normal sale contracts. Such contracts are exempted from the fair value accounting requirements and are accounted for at the time product is purchased or sold under the related contract. The Company does not engage in speculative transactions, nor does the Company hold or issue financial instruments for trading purposes.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2018, we adopted the new accounting standard FASB ASC Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and all the related amendments to all contracts using the retrospective method. The impact at adoption was not material to the consolidated financial statements. The new accounting policy provides results substantially consistent with prior revenue recognition policies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. The primary performance obligation in our contract is delivery of the requested manufactured equipment. Most of the Company’s products are highly customized, cannot be resold to other customers and the cost of rework to be resold is not economical. The Company has a formal cancellation policy and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit. For all other products that are part sales or standardized units, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders. Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. Sales of our products are moderately seasonal with the peak period being May-October of each year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing heating, ventilation, and air conditioning (“HVAC”) units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These additional products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue gross. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheet.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our representatives was $50.0 million, $46.1 million, and $47.8 million for each of the years ended December 31, 2020, 2019, and 2018, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Reserves</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company’s insurance programs, coverage is obtained for significant liability limits as well as those risks required to be insured by law or contract. It is the policy of the Company to self-insure a portion of certain expected losses related primarily to workers’ compensation and medical liability. Provisions for losses expected under these programs are recorded based on the Company’s estimates of the aggregate liabilities for the claims incurred.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, the allowance for credit losses, inventory reserves, warranty accrual, workers compensation accrual, medical insurance accrual, share-based compensation, and income taxes. Actual results could differ materially from those estimates.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Principles of Consolidation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">These financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All inter-company accounts and transactions have been eliminated.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our financial statements consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of two variable interest entities ("VIEs") (Note 18) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impact of COVID-19 Pandemic</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In March 2020, the World Health Organization characterized the coronavirus ("COVID-19") a pandemic, and the President of the United States declared the COVID-19 outbreak a national emergency. The rapid spread of the pandemic and the continuously evolving responses to combat it have had an increasingly negative impact on the global economy.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our manufacturing operations are considered a critical infrastructure industry, as defined by the U.S. Department of Homeland Security, as such, the decrees issued by national, state, and local governments in response to the COVID-19 pandemic have had minimal impact on our operations except for higher employee absenteeism in our manufacturing facilities. We had continuous operations during the year ended December 31, 2020 except for a planned (unrelated to COVID-19) shut down at out Tulsa, OK facility during the last week of December 2020. For the most part, our workers are able to socially distance themselves during the manufacturing process. Additional precautions have been taken to social distance workers that work in close environments. The Company utilizes sanitation stations, requires the use of a facial covering when unable to socially distance, performs daily temperature scanning, and performs additional cleaning and sanitation throughout the day and deep cleaning overnight. The Company did see significant employee absenteeism in the latter part of June 2020. These unexpected employee absences resulted in reduced shipments and longer lead times in the second quarter 2020. During the third quarter and fourth quarter 2020, employee attendance levels were stronger than previously anticipated. Additionally, our work force has adapted well to school and childcare related issues. Furthermore, COVID-19 has had no significant impact on our planned cash outflow for raw materials, dividend payments, or capital expenditure including our Longview, Texas expansion project.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The magnitude of the impact of COVID-19 remains unpredictable and we, therefore, continue to anticipate potential supply chain disruptions, increased employee absenteeism and additional health and safety costs related to the COVID-19 pandemic that could unfavorably impact our business.</span></div>Although these disruptions and costs are expected to be temporary, there is significant uncertainty around the duration and overall impact to our business operations. We are continually monitoring the progression of the pandemic and its potential effect on our financial position, results of operations and cash flows. 2 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash and Cash Equivalents</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider all highly liquid temporary investments with original maturity dates of three months or less to be cash equivalents. Cash and cash equivalents consist of bank deposits and highly liquid, interest-bearing money market funds. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s cash and cash equivalents are held in a few financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Cash</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Restricted cash held at December 31, 2020 consist of bank deposits and highly liquid, interest-bearing money market funds held for the purpose of the Company's qualified New Markets Tax Credit program (Note 18) to benefit an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company’s restricted cash is held in a financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certificates of Deposit</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We held no certificates of deposit at December 31, 2020 and 2019. </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments Held to Maturity</span></div>At December 31, 2020 and 2019, we held no investments. We record the amortized cost basis and accrued interest of the corporate notes and bonds in the Consolidated Balance Sheets. We record the interest and amortization of bond premium to interest income in the Consolidated Statements of Income. 0 0 0 0 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts and Note Receivable</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted ASU No. 2016-13, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Financial Instruments - Credit Losses</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(Topic 326)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as amended, as of January 1, 2020. The ASU requires a financial asset (or a group of financial assets) measured at amortized cost to be presented at the net amount expected to be collected, which would include accounts receivable. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. The adoption of this ASU did not have a material effect on our financial statements.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts and note receivable are stated at amounts due from customers, net of an allowance for credit losses. We generally do not require that our customers provide collateral. The Company determines its allowance for credit losses by considering a number of factors, including the credit risk of specific customers, the customer’s ability to pay current obligations, historical trends, economic and market conditions, and the age of the receivable. Accounts are considered past due when the balance has been outstanding for ninety days past negotiated credit terms. Past due accounts are generally written-off against the allowance for credit losses only after all collection attempts have been exhausted.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Concentration of Credit Risk</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our customers are concentrated primarily in the domestic commercial and industrial new construction and replacement markets. To date, our sales have been primarily to the domestic market, with foreign sales accounting for approximately 2%, 3%, and 3% of revenues for the years ended December 31, 2020, 2019, and 2018, respectively. </span></div>One customer, Texas AirSystems LLC, accounted for more than 10% of our sales during 2020, 2019, and 2018.  No other customer accounted for more than 10% of our sales during 2020, 2019, and 2018. Two customers, Texas AirSystems LLC and Johnson Borrow Inc., accounted for more than 10% of our accounts receivable balance at December 31, 2020. One customer, Texas AirSystems LLC, accounted for more than 10% of our accounts receivable balance at December 31, 2019. No single customer accounted for more than 15% of our sales during 2020, 2019, and 2018 or more than 15% of our accounts receivable balance at December 31, 2020 and 2019. 0.02 0.03 0.03 1 1 1 2 1000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventories are valued at the lower of cost or net realizable value using the first-in, first-out (“FIFO”) method. Cost in inventory includes purchased parts and materials, direct labor and applied manufacturing overhead. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property, Plant and Equipment</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property, plant and equipment, including significant improvements, are recorded at cost, net of accumulated depreciation. Repairs and maintenance and any gains or losses on disposition are included in operations.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is computed using the straight-line method over the following estimated useful lives:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 40 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></div></td></tr></table></div>On April 22, 2020, our plant and office facilities in Tulsa, Oklahoma experienced hail related weather damage and we filed a property insurance claim which carried a $500,000 deductible. We did not experience any significant structural damage or any operational interruption as a result of this weather event. In November 2020, we reached a final settlement with our insurance carrier, resulting in a net cumulative gain of $6.4 million, which is included in the Consolidated Statements of Income. The received proceeds will be used in future periods to make improvements to the current roof at our plant and office facilities in Tulsa, Oklahoma to extend the overall useful life. <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation is computed using the straight-line method over the following estimated useful lives:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:84.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.003%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 40 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Machinery and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 15 years</span></div></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:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3 - 7 years</span></div></td></tr></table></div> P3Y P40Y P3Y P15Y P3Y P7Y 500000 6400000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Business Combinations</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We record the assets acquired and liabilities assumed in a business combination at their acquisition date fair values.</span></div> The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt or based on current rates offered to the Company for debt with similar characteristics. Intangible Assets<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets include various trademarks, service marks, and technical knowledge acquired in our February 2018 business combination (Note</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%"> </span>4). We amortize our intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed.  Goodwill at December 31, 2020 is deductible for income tax purposes.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill is not amortized, but instead is evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">To perform this assessment, we first consider qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit exceeds its carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit does not exceed its carrying amount, we calculate the fair value for the reporting unit and compare the amount to its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is not considered impaired. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered to be impaired and the goodwill balance is reduced by the difference between the fair value and carrying amount of the reporting unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We performed a qualitative assessment as of December 31, 2020 to determine whether it was more likely than not that the fair value of the reporting unit was greater than the carrying value of the reporting unit. Based on these qualitative assessments, we determined that the fair value of the reporting unit was more likely than not greater than the carrying value of the reporting unit.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Estimates and assumptions used to perform the impairment evaluation are inherently uncertain and can significantly affect the outcome of the analysis. The estimates and assumptions we use in the annual goodwill impairment assessment included market participant considerations and future forecasted operating results. Changes in operating results and other assumptions could materially affect these estimates.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Impairment of Long-Lived Assets</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We review long-lived assets for possible impairment when events or changes in circumstances indicate, in management’s judgment, that the carrying amount of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount of an asset or asset group to its estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the undiscounted cash flows are less than the carrying amount of the asset or asset group, an impairment loss is recognized for the amount by which the carrying amount of the asset or asset group exceeds its fair value.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Research and Development</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The costs associated with research and development for the purpose of developing and improving new products are expensed as incurred. For the years ended December 31, 2020, 2019, and 2018 research and development costs amounted to approximately $17.4 million, $14.8 million, and $13.5 million, respectively.</span></div> 17400000 14800000 13500000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Advertising</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Advertising costs are expensed as incurred. Advertising expense for the years ended December 31, 2020, 2019, and 2018 was approximately $0.8 million, $0.8 million, and $0.8 million, respectively.</span></div> 800000 800000 800000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Shipping and Handling</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We incur shipping and handling costs in the distribution of products sold that are recorded in cost of sales. Shipping charges that are billed to the customer are recorded in revenues and as an expense in cost of sales. For the years ended December 31, 2020, 2019, and 2018 shipping and handling fees amounted to approximately $14.3 million, $14.4 million, and $12.6 million, respectively.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Revenue Recognition</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On January 1, 2018, we adopted the new accounting standard FASB ASC Topic 606, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Contracts with Customers</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, and all the related amendments to all contracts using the retrospective method. The impact at adoption was not material to the consolidated financial statements. The new accounting policy provides results substantially consistent with prior revenue recognition policies.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. The primary performance obligation in our contract is delivery of the requested manufactured equipment. Most of the Company’s products are highly customized, cannot be resold to other customers and the cost of rework to be resold is not economical. The Company has a formal cancellation policy and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit. For all other products that are part sales or standardized units, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders. Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. Sales of our products are moderately seasonal with the peak period being May-October of each year.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing heating, ventilation, and air conditioning (“HVAC”) units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These additional products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue gross. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheet.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our representatives was $50.0 million, $46.1 million, and $47.8 million for each of the years ended December 31, 2020, 2019, and 2018, respectively.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.</span></div> 14300000 14400000 12600000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Income Taxes</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Income taxes are accounted for under the asset and liability method. The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the book carrying amounts and the tax basis of assets and liabilities. Excess tax benefits and deficiencies are reported as an income tax benefit or expense on the statement of income and are treated as discrete items to the income tax provision in the reporting period in which they occur. We establish accruals for unrecognized tax positions when it is more likely than not that our tax return positions may not be fully sustained. The Company records a valuation allowance for deferred tax assets when, in the opinion of management, it is more likely than not that deferred tax assets will not be realized.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share-Based Compensation</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company recognizes expense for its share-based compensation based on the fair value of the awards that are granted. The Company’s share-based compensation plans provide for the granting of stock options and restricted stock. The fair values of stock options are estimated at the date of grant using the Black-Scholes-Merton option valuation model. The use of the Black-Scholes-Merton option valuation model requires the input of subjective assumptions. The fair value of restricted stock awards is based on the fair market value of AAON common stock on the respective grant dates, reduced for the present value of dividends.</span></div>Compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Stock options and restricted stock awards, granted to employees, vest at a rate of 20% per year. Restricted stock awards granted to directors historically vest one-third each year or, if granted on or after May 2019, vest over the shorter of directors' remaining elected term or one-third each year.  Historically, if the employee or director is retirement eligible (as defined by the Long Term Incentive Plans) or becomes retirement eligible during service period of the related share-based compensation award, the service period is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All share-based compensation awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmIzY2M0ODhlM2NhNzRiMDhhZTg4ZmFjOTY5ZDE5NTg4L3NlYzpiM2NjNDg4ZTNjYTc0YjA4YWU4OGZhYzk2OWQxOTU4OF85NC9mcmFnOmQ0Yzg2OThkYmE3ODQzYjU4Y2UyYjlmNTA1ODc2YWZmL3RleHRyZWdpb246ZDRjODY5OGRiYTc4NDNiNThjZTJiOWY1MDU4NzZhZmZfMTA5OTUxMTY2MDQ0OQ_8463e6e1-b864-44ef-a51f-2028b6c2ad09">one</span>-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur. 0.20 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivative Instruments</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the course of normal operations, the Company occasionally enters into contracts such as forward priced physical contracts for the purchase of raw materials that qualify for and are designated as normal purchase or normal sale contracts. Such contracts are exempted from the fair value accounting requirements and are accounted for at the time product is purchased or sold under the related contract. The Company does not engage in speculative transactions, nor does the Company hold or issue financial instruments for trading purposes.</span></div> 50000000.0 46100000 47800000 P6M P10Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Insurance Reserves</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the Company’s insurance programs, coverage is obtained for significant liability limits as well as those risks required to be insured by law or contract. It is the policy of the Company to self-insure a portion of certain expected losses related primarily to workers’ compensation and medical liability. Provisions for losses expected under these programs are recorded based on the Company’s estimates of the aggregate liabilities for the claims incurred.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Product Warranties</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.</span></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, the allowance for credit losses, inventory reserves, warranty accrual, workers compensation accrual, medical insurance accrual, share-based compensation, and income taxes. Actual results could differ materially from those estimates.</span></div> Revenue Recognition<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated net sales by major source:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:46.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.111%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.111%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.114%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">400,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">349,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">333,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing 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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part Sales</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">514,551 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">469,333 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">433,947 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other sales include freight, extended warranties and miscellaneous revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated units sold by major source:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:46.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.111%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.111%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.114%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,713 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,448 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,273 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing Units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total Units</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,231 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,307 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,152 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated net sales by major source:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:46.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.111%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.111%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.114%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">400,946 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">349,427 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">333,105 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing 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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,149 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,282 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23,931 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,265 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,905 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,643 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,408 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Part Sales</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32,561 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,732 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,069 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,745 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,855 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">514,551 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">469,333 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">433,947 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Other sales include freight, extended warranties and miscellaneous revenue.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Disaggregated units sold by major source:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:46.412%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.111%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.111%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.726%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.114%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Rooftop Units</span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,713 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,448 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,273 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Condensing Units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,920 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,738 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,007 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Air Handlers</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,372 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outdoor Mechanical Rooms</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Water-Source Heat Pumps</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,716 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,334 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total Units</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,231 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">26,307 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,152 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 400946000 349427000 333105000 21149000 18475000 18282000 23931000 24265000 21905000 2842000 1643000 2408000 19053000 25447000 14660000 32561000 33331000 26732000 14069000 16745000 16855000 514551000 469333000 433947000 15713000 14448000 15273000 1920000 1738000 2007000 2073000 2372000 2500000 33000 33000 38000 6492000 7716000 5334000 26231000 26307000 25152000 Business Combination<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On February 28, 2018, we closed on the purchase of substantially all of the assets of WattMaster Controls, Inc. (“WattMaster”). The assets acquired consisted primarily of intellectual property, receivables, inventory, and fixed assets. The Company also hired substantially all of the WattMaster employees. These assets and workforce will allow us to accelerate the development of our own electronic controllers for air distribution systems.  We funded the business combination with available cash of $6.0 million. In May 2018, we paid the final working capital settlement of $0.4 million with available cash. We have included the results of WattMaster’s operations in our consolidated financial statements beginning March 1, 2018.    </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the allocation of the consideration paid to the assets acquired and liabilities assumed, based on their fair values, in the acquisition of WattMaster described above:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.673%"><tr><td style="width:1.0%"/><td style="width:81.982%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inventories</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property, plant and equipment</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Goodwill</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Assumed current liabilities</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(354)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">  Consideration paid</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill represents a premium paid to acquire the skilled workforce of the business acquired and is deductible for federal income tax purposes.</span></div> 6000000.0 400000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the allocation of the consideration paid to the assets acquired and liabilities assumed, based on their fair values, in the acquisition of WattMaster described above:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:95.673%"><tr><td style="width:1.0%"/><td style="width:81.982%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.818%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,082 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inventories</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,380 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property, plant and equipment</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">340 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Goodwill</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,229 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Assumed current liabilities</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(354)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">  Consideration paid</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,377 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1082000 1380000 340000 700000 3229000 354000 6377000 Leases<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We adopted ASU No. <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmIzY2M0ODhlM2NhNzRiMDhhZTg4ZmFjOTY5ZDE5NTg4L3NlYzpiM2NjNDg4ZTNjYTc0YjA4YWU4OGZhYzk2OWQxOTU4OF8xMDMvZnJhZzpkNmQyOTIyOTgxODQ0MzgxOTdmMjhkZWFjYzk2Yjg1NC90ZXh0cmVnaW9uOmQ2ZDI5MjI5ODE4NDQzODE5N2YyOGRlYWNjOTZiODU0XzEwOTk1MTE2Mjk0ODk_05ff2ef0-82f7-441f-a298-01d2f8db8377"><span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmIzY2M0ODhlM2NhNzRiMDhhZTg4ZmFjOTY5ZDE5NTg4L3NlYzpiM2NjNDg4ZTNjYTc0YjA4YWU4OGZhYzk2OWQxOTU4OF8xMDMvZnJhZzpkNmQyOTIyOTgxODQ0MzgxOTdmMjhkZWFjYzk2Yjg1NC90ZXh0cmVnaW9uOmQ2ZDI5MjI5ODE4NDQzODE5N2YyOGRlYWNjOTZiODU0XzEwOTk1MTE2Mjk0ODk_654b1431-51e1-4bd2-a795-dd05aeea288b">2016-02</span></span>, </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Leases (Topic 842)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, as amended, as of January 1, 2019, using the transition method, which becomes effective upon the date of adoption. The transition method allows entities to initially apply the new leases standard at the adoption date (January 1, 2019) and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to carry forward the historical lease classification. We have also elected the short-term lease measurement and recognition exemption which does not require balance sheet presentation for short-term leases. The Company historically does not enter into numerous or material lease agreements to support its manufacturing operations. Furthermore, any lease agreements entered into are usually less than a year and for leases on non material assets such as warehouse vehicles and office equipment. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Adoption of the new standard resulted in the recording of additional lease right of use assets and lease liabilities of approximately $1.8 million as of January 1, 2019, which mostly relates to the multi-year facility lease assumed in the 2018 WattMaster acquisition (Note 4). The cumulative-effect adjustment to the opening balance was immaterial to the consolidated financial statements as a whole. The standard did not materially impact our consolidated net earnings or cash flows. As of December 31, 2020, our right of use assets and lease liabilities are approximately $1.6 million.</span></div> 1800000 1800000 1600000 1600000 Accounts Receivable<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Accounts receivable and the related allowance for credit losses are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">67,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for credit losses</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(506)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,387 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">67,399 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.714%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.722%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for credit losses:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions (recoveries) for expected credit losses, net of adjustments</span></div></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable written off, net of recoveries</span></div></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">353 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,893 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">67,752 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for credit losses</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(506)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(353)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47,387 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">67,399 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 47893000 67752000 506000 353000 47387000 67399000 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:57.714%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.361%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.201%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:11.722%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for credit losses:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></div></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">353 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">119 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions (recoveries) for expected credit losses, net of adjustments</span></div></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">153 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">91 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">174 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="padding-left:24.75pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable written off, net of recoveries</span></div></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(29)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">506 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">353 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">264 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 353000 264000 119000 153000 91000 174000 0 2000 29000 506000 353000 264000 Inventories<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">76,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">68,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">85,480 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">76,245 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for excess and obsolete inventories</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,261)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">82,219 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">73,601 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for excess and obsolete inventories:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions for excess and obsolete inventories</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inventories written off</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(491)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Balance, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,261 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,644 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,210 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">76,238 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">68,842 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,825 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,154 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,578 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">85,480 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">76,245 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Allowance for excess and obsolete inventories</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3,261)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2,644)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total, net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">82,219 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">73,601 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 76238000 68842000 2088000 1825000 7154000 5578000 85480000 76245000 3261000 2644000 82219000 73601000 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Allowance for excess and obsolete inventories:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,644 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,210 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,118 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions for excess and obsolete inventories</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,108 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,454 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">152 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inventories written off</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(491)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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 colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(60)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Balance, end of period</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,261 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,644 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,210 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2644000 1210000 1118000 1108000 1454000 152000 491000 20000 60000 3261000 2644000 1210000 Intangible Assets<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets consist of the following:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Accumulated amortization</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(662)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense recorded in cost of sales is as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our intangible assets consist of the following:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intellectual property</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">700 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Less:  Accumulated amortization</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(662)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(428)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total, net</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">272 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 700000 700000 662000 428000 38000 272000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense recorded in cost of sales is as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Amortization expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">234 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 234000 234000 194000 Note Receivable<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In connection with the closure of our Canadian facility on May 18, 2009, we sold land and a building in September 2010 and assumed a note receivable from the borrower secured by the property. The C$1.1 million, 15 year note has an interest rate of 4.0% and is payable to us monthly, and has a C$0.6 million balloon payment due in October 2025. Interest payments are recognized in interest income.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We evaluate the note for impairment on a quarterly basis. We determine the note receivable to be impaired if we are uncertain of its collectability based on the contractual terms. At December 31, 2020 and 2019, there was no impairment.</span></div> 1100000 P15Y 0.040 600000 October 2025 0 0 Supplemental Cash Flow Information<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Supplemental disclosures:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Income taxes paid, net</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash capital expenditures</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table></div> <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Supplemental disclosures:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Interest paid</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Income taxes paid, net</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,754 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,172 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,979 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Non-cash capital expenditures</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,843 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">863 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">481 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr></table> 0 0 6000 13754000 2172000 14979000 2843000 863000 481000 Warranties<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company has warranties with various terms from 18 months for parts to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products, and any known identifiable warranty issues.  </span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the warranty accrual are as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty accrual:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments made</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,816)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(7,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Change in estimate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(862)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Balance, end of period</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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,652 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty expense:</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in estimate relates to the Company’s failure rate calculation. During 2018, in reviewing claims data, the Company noted specific claims that were the result of an isolated incident and not representative of the Company’s historical performance or representative of expected future claims. As such, these claims were accounted for as a specific accrual for warranty liability and excluded from our failure rate that the Company utilizes in estimating future claims.</span></div> P18M P25Y <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes in the warranty accrual are as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty accrual:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Balance, beginning of period</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,483 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments made</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(5,751)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(6,816)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(7,869)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Provisions</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,669 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Change in estimate</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(862)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Balance, end of period</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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,522 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,652 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,421 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty expense:</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,621 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,807 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 12652000 11421000 10483000 5751000 6816000 7869000 6621000 8047000 9669000 0 0 -862000 13522000 12652000 11421000 6621000 8047000 8807000 Accrued Liabilities<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, accrued liabilities were comprised of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to representatives</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payroll</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Profit sharing</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Workers' compensation</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Medical self-insurance</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer prepayments</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Employee vacation 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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46,586 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44,269 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, accrued liabilities were comprised of the following:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,652 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to representatives</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,296 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,538 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payroll</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,155 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Profit sharing</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,902 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,721 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Workers' compensation</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">594 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">522 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Medical self-insurance</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,546 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">707 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Customer prepayments</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,067 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,627 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">570 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">354 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Employee vacation 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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,804 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,613 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46,586 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">44,269 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 13522000 12652000 8296000 11538000 8155000 5058000 2902000 1721000 594000 522000 1546000 707000 5067000 4627000 570000 354000 3321000 3804000 2613000 3286000 46586000 44269000 Revolving Credit FacilityOur revolving credit facility (“BOK Revolver”), as amended, provides for maximum borrowings of $30.0 million which is provided by BOKF, NA dba Bank of Oklahoma (“Bank of Oklahoma”). Under the line of credit, there was one standby letter of credit totaling $1.8 million as of December 31, 2020. Borrowings available under the revolving credit facility at December 31, 2020, were $28.2 million. Interest on borrowings is payable monthly at LIBOR plus 2.0%. No fees are associated with the unused portion of the committed amount. As of December 31, 2020 and 2019, we had no balance outstanding under our revolving credit facility. The revolving credit facility expires on July 26, 2021. At December 31, 2020 and 2019, the weighted average interest rate of our revolving credit facility was 2.6% and 4.3%, respectively.At December 31, 2020, we were in compliance with our financial covenants. These covenants require that we meet certain parameters related to our tangible net worth and total liabilities to tangible net worth ratio. At December 31, 2020 our tangible net worth was $350.9 million, which meets the requirement of being at or above $175.0 million. Our total liabilities to tangible net worth ratio was 0.3 to 1.0, which meets the requirement of not being above 2 to 1. 30000000.0 1800000 28200000 monthly 0.020 0 0 0 0.026 0.043 350900000 175000000.0 0.3 2 Income Taxes<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,966 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,320 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,171 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate before the provision for income taxes.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the federal statutory income tax rate to the effective income tax rate is as follows: </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Federal statutory rate</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Excess tax benefits</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Return to provision</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Oklahoma amended tax returns</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22.5 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon completion of the Company's 2018 tax return in 2019, the Company recorded additional benefit due to higher than expected research and development credit of $0.6 million. Additionally in 2019, the Company determined it could take advantage of an additional 1% tax credit in Oklahoma for years in which the Company's location was deemed to be within an enterprise zone. The additional Oklahoma credit for being in an enterprise zone, or otherwise allowable under Oklahoma law, resulted in a benefit of $1.2 million.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amount used for income tax purposes.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of the Company’s deferred tax assets and liabilities are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred income tax assets (liabilities):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable and inventory reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty accrual</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other accruals</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Share-based compensation</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other, net</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total deferred income tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,431 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,517 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property &amp; equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(40,755)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(27,814)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(40,755)</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(27,814)</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net deferred income tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(28,324)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(15,297)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file income tax returns in the U.S., state and foreign income tax returns jurisdictions. We are subject to U.S. examinations for tax years 2017 to present, and to non-U.S. income tax examinations for the tax years 2016 to present. In addition, we are subject to state and local income tax examinations for tax years 2016 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.</span></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The provision for income taxes consists of the following:</span></div><div><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Current</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,939 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,282 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10,530 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,027 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,038 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,641 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22,966 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,320 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,171 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 9939000 7282000 10530000 13027000 6038000 2641000 22966000 13320000 13171000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The reconciliation of the federal statutory income tax rate to the effective income tax rate is as follows: </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Federal statutory rate</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">State income taxes, net of federal benefit</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Excess tax benefits</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(3.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(2.0)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Return to provision</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Oklahoma amended tax returns</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1.0)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22.5 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24.0 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> 0.210 0.210 0.210 0.053 0.052 0.060 -0.032 -0.026 -0.020 0.001 -0.014 0 0 -0.013 0 -0.007 -0.009 -0.010 0.225 0.200 0.240 -600000 0.01 -1200000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The significant components of the Company’s deferred tax assets and liabilities are as follows:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="6" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Deferred income tax assets (liabilities):</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Accounts receivable and inventory reserves</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,052 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">835 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Warranty accrual</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,776 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,523 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other accruals</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">747 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,919 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Share-based compensation</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,102 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,906 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Donations</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">297 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Other, net</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,457 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,140 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total deferred income tax assets</span></td><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,431 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,517 </span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Property &amp; equipment</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(40,755)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(27,814)</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total deferred income tax liabilities</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(40,755)</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(27,814)</span></td><td style="background-color:#ffffff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net deferred income tax liabilities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(28,324)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(15,297)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1052000 835000 3776000 3523000 747000 1919000 4102000 3906000 297000 194000 2457000 2140000 12431000 12517000 40755000 27814000 40755000 27814000 28324000 15297000 Share-Based Compensation<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (as amended, “LTIP”) which provided an additional 3.3 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards, in addition to the shares from the previous plan, the 1992 Plan. Since inception of the LTIP, non-qualified stock options and restricted stock awards have been granted with a <span style="-sec-ix-hidden:id3VybDovL2RvY3MudjEvZG9jOmIzY2M0ODhlM2NhNzRiMDhhZTg4ZmFjOTY5ZDE5NTg4L3NlYzpiM2NjNDg4ZTNjYTc0YjA4YWU4OGZhYzk2OWQxOTU4OF8xMzMvZnJhZzo3MjE3YjE0NDZkYjI0Mzk2YjczMDAyYzhmNTY0MGY4My90ZXh0cmVnaW9uOjcyMTdiMTQ0NmRiMjQzOTZiNzMwMDJjOGY1NjQwZjgzXzQ4Mg_090a99b2-6986-439d-951b-75d36f4de42d">five</span> year vesting schedule. Under the LTIP, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan (as amended, “2016 Plan”) which provides for approximately 8.9 million shares, comprised of 3.4 million new shares provided for under the 2016 Plan, approximately 0.4 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, approximately 2.6 million shares that were approved by the stockholders on May 15, 2018, and an additional 2.5 million shares that were approved by the stockholders on May 12, 2020. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan is administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee is limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the 2016 Plan, establishes and revises rules and regulations relating to the 2016 Plan and makes any other determinations that it believes necessary for the administration of the 2016 Plan.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during December 31, 2020, 2019, and 2018 using a Black Scholes-Merton Model:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.624%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.126%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Director and Officers:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest 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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.00</span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Employees:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.00</span></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of December 31, 2020:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"><tr><td style="width:1.0%"/><td style="width:20.317%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Range of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Remaining</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contractual</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intrinsic</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$7.18 - 36.95</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">543,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.33</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$37.00 - 40.87</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.09</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$41.37 - 66.98</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">194,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.87</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">740,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.85 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,751 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of December 31, 2019:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"><tr><td style="width:1.0%"/><td style="width:20.317%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Range of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Remaining</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contractual</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intrinsic</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$7.18 - 34.10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">451,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.44</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$34.15 - 40.87</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">86,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$41.37 - 50.68</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.81</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">538,949 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.81</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.58 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,842 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of December 31, 2018:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"><tr><td style="width:1.0%"/><td style="width:20.317%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Range of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Remaining</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contractual</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intrinsic</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$5.67 - 32.80</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">456,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.72</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$32.85 - 34.10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.47</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$34.15 - 42.94</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8.30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">515,977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.95</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.88 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of option activity under the plans is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Price</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,627,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,053,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercised</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(644,850)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited or Expired</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(282,554)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,752,945 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.00 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">740,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.85 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total pre-tax compensation cost related to unvested stock options not yet recognized as of December 31, 2020 is $20.8 million and is expected to be recognized over a weighted-average period of 2.96 years.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total intrinsic value of options exercised during the years ended December 31, 2020, 2019, and 2018 was $15.5 million, $8.1 million, and $5.4 million, respectively. The cash received from options exercised during the year ended December 31, 2020, 2019, and 2018 was $21.4 million, $12.6 million, and $5.0 million, respectively. The impact of these cash receipts is included in financing activities in the accompanying Consolidated Statements of Cash Flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested restricted stock awards is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Grant date</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Restricted stock</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2019</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">267,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">76,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">43.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(110,075)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(8,866)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">224,691 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38.22 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At December 31, 2020, unrecognized compensation cost related to unvested restricted stock awards was approximately $4.7 million which is expected to be recognized over a weighted average period of 2.70 years.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of share-based compensation is as follows for the years ended December 31, 2020, 2019, and 2018:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Grant date fair value of awards during the period:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restricted stock</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,931 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,073 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,541 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Share-based compensation expense:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restricted stock</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,342 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,799 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,862 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Income tax benefit related to share-based compensation:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restricted stock</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,217 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,772 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,333 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3300000 1 8900000 3400000 400000 2600000 2500000 1 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during December 31, 2020, 2019, and 2018 using a Black Scholes-Merton Model:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.624%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.124%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:14.126%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Director and Officers:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29.73 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest 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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.40 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.20 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.00</span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Employees:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected dividend yield</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected volatility</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29.82 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Risk-free interest rate</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Expected life (in years)</span></td><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.00</span></td></tr></table></div> 0.33 0.32 0.26 0.3163 0.2954 0.2973 0.0064 0.0240 0.0220 P5Y P5Y P5Y 0.32 0.32 0.26 0.3139 0.2954 0.2982 0.0067 0.0238 0.0251 P5Y P5Y P5Y <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of December 31, 2020:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"><tr><td style="width:1.0%"/><td style="width:20.317%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Range of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Remaining</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contractual</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intrinsic</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$7.18 - 36.95</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">543,646 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.33</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,820 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$37.00 - 40.87</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,978 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.09</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38.50 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">56 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$41.37 - 66.98</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">194,697 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.87</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,875 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">740,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6.00</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.85 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,751 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of December 31, 2019:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"><tr><td style="width:1.0%"/><td style="width:20.317%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Range of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Remaining</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contractual</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intrinsic</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$7.18 - 34.10</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">451,077 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.44</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,702 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$34.15 - 40.87</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">86,122 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.82</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,126 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$41.37 - 50.68</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,750 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.81</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">41.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">538,949 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.81</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.58 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,842 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of stock options vested and exercisable as of December 31, 2018:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.519%"><tr><td style="width:1.0%"/><td style="width:20.317%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.740%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.605%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:17.743%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></div></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Range of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Number</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Remaining</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">of</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contractual</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Intrinsic</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Prices</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Life</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Price</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Value</span></td></tr><tr><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$5.67 - 32.80</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">456,223 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.72</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20.25 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,757 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$32.85 - 34.10</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,552 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7.47</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33.95 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">47 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$34.15 - 42.94</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,202 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8.30</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.19 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">515,977 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5.95</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21.88 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,811 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 7.18 36.95 543646 P5Y3M29D 28.33 20820000 37.00 40.87 1978 P7Y1M2D 38.50 56000 41.37 66.98 194697 P7Y10M13D 41.59 4875000 740321 P6Y 31.85 25751000 7.18 34.10 451077 P5Y5M8D 23.47 11702000 34.15 40.87 86122 P7Y9M25D 36.33 1126000 41.37 50.68 1750 P1Y9M21D 41.59 14000 538949 P5Y9M21D 21.58 12842000 5.67 32.80 456223 P5Y8M19D 20.25 6757000 32.85 34.10 42552 P7Y5M19D 33.95 47000 34.15 42.94 17202 P8Y3M18D 35.19 7000 515977 P5Y11M12D 21.88 6811000 <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of option activity under the plans is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercise</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Options</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Price</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outstanding at December 31, 2019</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,627,047 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36.32 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,053,302 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45.13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercised</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(644,850)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33.21 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited or Expired</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(282,554)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40.64 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Outstanding at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,752,945 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.00 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Exercisable at December 31, 2020</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">740,321 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31.85 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3627047 36.32 1053302 45.13 644850 33.21 282554 40.64 3752945 39.00 740321 31.85 20800000 P2Y11M15D 15500000 8100000 5400000 21400000 12600000 5000000.0 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the unvested restricted stock awards is as follows:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:70.214%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.843%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Weighted</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Average</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Grant date</span></div></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Restricted stock</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fair Value</span></td></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-top:2pt solid #000000;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2019</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">267,484 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34.42 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Granted</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">76,148 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">43.54 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Vested</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(110,075)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32.55 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Forfeited</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(8,866)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">39.72 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Unvested at December 31, 2020</span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">224,691 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38.22 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 267484 34.42 76148 43.54 110075 32.55 8866 39.72 224691 38.22 4700000 P2Y8M12D <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Grant date fair value of awards during the period:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,615 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">12,932 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restricted stock</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,316 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,631 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,609 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,931 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,073 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">16,541 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 12615000 20442000 12932000 3316000 4631000 3609000 15931000 25073000 16541000 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Share-based compensation expense:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,312 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,344 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restricted stock</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,030 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,654 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,518 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,342 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,799 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,862 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 8312000 9145000 5344000 3030000 2654000 2518000 11342000 11799000 7862000 <table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Income tax benefit related to share-based compensation:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Options</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,698 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,197 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Restricted stock</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">519 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">575 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,217 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,772 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,333 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table> 2698000 1197000 980000 519000 575000 353000 3217000 1772000 1333000 Employee Benefits<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Defined Contribution Plan - 401(k</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We sponsor a defined contribution plan (the “Plan”). Eligible employees may make contributions in accordance with the Plan and IRS guidelines. In addition to the traditional 401(k), eligible employees are given the option of making an after-tax contribution to a Roth 401(k) or a combination of both. The Plan provides for automatic enrollment and for an automatic increase to the deferral percentage at January 1st of each year and each year thereafter. Eligible employees are automatically enrolled in the Plan at a 6% deferral rate and currently contributing employees deferral rates will be increased to 6% unless their current rate is above 6% or the employee elects to decline the automatic enrollment or increase. Administrative expenses are paid for by Plan participants. The Company paid no administrative expenses for the years ended 2020, 2019, and 2018.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contributions, net of forfeitures, made to the defined contribution plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Profit Sharing Bonus Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Profit sharing bonus plan expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Medical Plan</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We self-insure for our employees' health insurance. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our heath insurance plan deductibles. </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Medical claim payments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,060 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Health saving account payments</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.06 0.06 0.06 0 0 0 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Contributions, net of forfeitures, made to the defined contribution plan</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,091 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,034 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,127 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1.75 0.06 9091000 7034000 8127000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team. </span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Profit sharing bonus plan expense</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">11,593 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">6,165 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 0.10 11593000 7448000 6165000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We self-insure for our employees' health insurance. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our heath insurance plan deductibles. </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Medical claim payments</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">9,060 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,898 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,915 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Health saving account payments</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,476 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,265 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,948 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 1.75 9060000 5898000 5915000 3476000 3265000 2948000 Stockholders’ Equity<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Repurchase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Board has authorized three stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our open market repurchase programs are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:31.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.486%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Agreement Execution Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Authorized Repurchase $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Expiration Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 16, 2018 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$15 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 1, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 5, 2019 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$20 million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 4, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 13, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$20 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">** </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.</span></div></td></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.</span></div></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company also has a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares of AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employee-participants. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity is as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:11.099%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.086%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.728%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.728%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.370%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.301%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">103,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,799 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34.46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">252,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">438,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">57.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">419,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">497,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Directors &amp; employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">565,882 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31,229 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">55.19 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">454,430 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,793 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45.76 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">783,776 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,943 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.65 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:70.352%"><tr><td style="width:1.0%"/><td style="width:34.207%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.856%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.264%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inception to Date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,205,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">74,793 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17.79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,906,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">145,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Directors &amp; employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,005,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,117,116 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">240,544 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17.04 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Dividends</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">At the discretion of the Board of Directors, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our recent dividends are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.256%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Declaration Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Record Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend per Share</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 18, 2018</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 8, 2018</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 6, 2018</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.16</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 8, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 29, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 20, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.16</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 20, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 3, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">July 1, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.16</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 6, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 27, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 18, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.16</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 15, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 3, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">July 1, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.19</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 10, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 27, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 18, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.19</span></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We paid cash dividends of $19.8 million, $16.6 million, and $16.7 million in 2020, 2019, and 2018, respectively.</span></div> 5700000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our open market repurchase programs are as follows:</span></div><div style="text-align:justify"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:31.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.484%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.923%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:31.486%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Agreement Execution Date</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Authorized Repurchase $</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Expiration Date</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 16, 2018 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$15 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 1, 2019</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 5, 2019 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$20 million</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 4, 2020</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">March 13, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$20 million</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">** </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span></div></td></tr><tr><td colspan="15" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.</span></div></td></tr><tr><td colspan="15" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">2</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.</span></div></td></tr></table></div> 15000000 20000000 20000000 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our repurchase activity is as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:99.839%"><tr><td style="width:1.0%"/><td style="width:11.099%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.086%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.728%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.728%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:8.370%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:9.814%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.442%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.246%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:7.888%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:10.301%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="33" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">103,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,987 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">48.10 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">5,799 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">200 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34.46 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td 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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">252,272 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,374 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33.19 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">438,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,073 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">57.12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">419,963 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">19,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">46.16 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">497,753 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,472 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">37.11 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Directors &amp; employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">23,272 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,169 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">50.23 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,668 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,207 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42.11 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,097 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">32.49 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">565,882 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">31,229 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">55.19 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">454,430 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,793 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">45.76 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">783,776 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,943 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35.65 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:70.352%"><tr><td style="width:1.0%"/><td style="width:34.207%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.394%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:19.856%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:21.679%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:18.264%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Inception to Date</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Program</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Total $</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$ per share</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Open market</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">4,205,255 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">74,793 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17.79 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">401(k)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">7,906,660 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">145,000 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Directors &amp; employees</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2,005,201 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,751 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">10.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Total</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,117,116 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">240,544 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17.04 </span></td><td style="background-color:#ffffff;border-bottom:1pt solid #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 103689 4987000 48.10 5799 200000 34.46 252272 8374000 33.19 438921 25073000 57.12 419963 19386000 46.16 497753 18472000 37.11 23272 1169000 50.23 28668 1207000 42.11 33751 1097000 32.49 565882 31229000 55.19 454430 20793000 45.76 783776 27943000 35.65 4205255 74793000 17.79 7906660 145000000 18.34 2005201 20751000 10.35 14117116 240544000 17.04 <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our recent dividends are as follows:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:85.256%"><tr><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:23.900%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Declaration Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Record Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Payment Date</span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">Dividend per Share</span></td></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">May 18, 2018</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">June 8, 2018</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">July 6, 2018</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.16</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 8, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">November 29, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">December 20, 2018</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">$0.16</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 20, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 3, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">July 1, 2019</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.16</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 6, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 27, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 18, 2019</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.16</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">May 15, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">June 3, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">July 1, 2020</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.19</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 10, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">November 27, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 18, 2020</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$0.19</span></td></tr></table></div> 0.16 0.16 0.16 0.16 0.19 0.19 19800000 16600000 16700000 New Markets Tax Credit<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “Project”). In connection with the NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the Project.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Upon closing of the NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities and a guarantee from the Company, including an unconditional guarantee of NMTCs.</span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">This transaction also includes a put/call feature that either of which can be exercised at the end of the seven-year compliance period. The Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The value attributable to the put/call is nominal. The Investor's interest of $6.3 million is recorded in New market tax credit obligation on the consolidated balance sheet. The Company incurred approximately $0.3 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Investor is subject to 100 percent recapture of the NMTC it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the NMTC arrangement. Noncompliance with applicable requirements could result in the Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the Investor for any loss or recapture of the NMTC related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with this financing arrangement.</span></div><div><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary of the VIEs. This conclusion was reached based on the following:</span></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the ongoing activities of the VIEs--collecting and remitting interest and fees and NMTC compliance--were all considered in the initial design and are not expected to significantly affect performance throughout the life of the VIE;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">contractual arrangements obligate the Company to comply with NMTC rules and regulations and provide various other guarantees to the Investor and community development entity;</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Investor lacks a material interest in the underling economics of the project; and</span></div><div style="padding-left:36pt;text-align:justify;text-indent:-18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">•</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%;padding-left:14.5pt">the Company is obligated to absorb losses of the VIEs.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Because the Company is the primary beneficiary of the VIEs, they have been included in the consolidated financial statements. There are no other assets, liabilities or transaction in these VIEs outside of the financing transactions executed as part of the NMTC arrangement.</span></div> 23000000.0 15900000 P25Y 0.010 15900000 22500000 6300000 300000 Commitments and Contingencies<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company’s business, financial position, results of operations, or cash flows.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are occasionally party to short-term, cancellable and occasionally non-cancellable, fixed price contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. We had no material contractual purchase obligations as of December 31, 2020.</span></div> New Accounting Pronouncements<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the FASB in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes: Simplifying the Accounting for Income Taxes (Topic 740)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The ASU includes simplification of accounting for income taxes for franchise taxes, step up in tax </span></div>basis for goodwill as part of a business combination and interim reporting of enacted changes in tax laws. The ASU is effective for the Company beginning after December 15, 2020. We do not expect ASU 2019-12 will have a material effect on our consolidated financial statements and notes thereto. <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Changes to U.S. GAAP are established by the FASB in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In December 2019, the FASB issued ASU 2019-12,</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> Income Taxes: Simplifying the Accounting for Income Taxes (Topic 740)</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. The ASU includes simplification of accounting for income taxes for franchise taxes, step up in tax </span></div>basis for goodwill as part of a business combination and interim reporting of enacted changes in tax laws. The ASU is effective for the Company beginning after December 15, 2020. We do not expect ASU 2019-12 will have a material effect on our consolidated financial statements and notes thereto. Earnings Per Share<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.</span></div><div style="text-align:justify"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">79,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic weighted average shares</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,168,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,079,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,284,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive stock options and restricted stock</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">892,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">555,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">383,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted weighted average shares</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,061,169 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,635,415 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,667,939 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Dilutive</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.49 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.02 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.80 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Anti-dilutive shares:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">364,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,868,087 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,920,313 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table sets forth the computation of basic and diluted earnings per share:</span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:55.470%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.842%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:0.601%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.844%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except share and per share data)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">79,009 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,711 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,329 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic weighted average shares</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,168,679 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,079,865 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,284,616 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Effect of dilutive stock options and restricted stock</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">892,490 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">555,550 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">383,323 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted weighted average shares</span></td><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">53,061,169 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,635,415 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">52,667,939 </span></td><td style="background-color:#cceeff;border-top:2pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.51 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.03 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.81 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Dilutive</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.49 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1.02 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.80 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Anti-dilutive shares:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Shares</span></td><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">364,787 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,868,087 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,920,313 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 79009000 53711000 42329000 52168679 52079865 52284616 892490 555550 383323 53061169 52635415 52667939 1.51 1.03 0.81 1.49 1.02 0.80 364787 1868087 1920313 Related Parties<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The Company purchases some supplies from an entity controlled by the Company’s Executive Chairman. The Company sometimes makes sales to the Executive Chairman for parts. Additionally, the Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products. </span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of transactions and balances with affiliates:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.557%"><tr><td style="width:1.0%"/><td style="width:42.639%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.647%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.647%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Sales to affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments to affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due from affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Following is a summary of transactions and balances with affiliates:</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.557%"><tr><td style="width:1.0%"/><td style="width:42.639%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:4.916%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.647%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.647%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:15.651%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="9" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Sales to affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">3,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">886 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,442 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Payments to affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">256 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">332 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr style="height:6pt"><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">December 31,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td></tr><tr><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/><td colspan="6" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due from affiliates</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">342 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">22 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Due to affiliates</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr></table></div> 3475000 886000 1442000 256000 332000 342000 342000 22000 0 2000 Subsequent Events Subsequent to December 31, 2020 and through February 22, 2021, the Company repurchased 9,172 shares for $0.6 million from employees for payment of statutory tax withholdings on stock transactions and 41,712 shares for $3.0 million from our 401(k) savings and investment plan. 9172 600000 41712 3000000.0 Quarterly Results (Unaudited)<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the quarterly results of operations for the years ended December 31, 2020 and 2019:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.557%"><tr><td style="width:1.0%"/><td style="width:29.956%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.046%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.046%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.046%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.046%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.918%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Quarter</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">First</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Second</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Third</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fourth</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">137,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">125,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">134,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">116,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Gross profit</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">113,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">119,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">113,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">122,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Gross profit</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">The Company had a gain of $4.1 million, net of profit sharing and taxes, associated with insurance proceeds (Note 2) related to a damaged roof incurred by adverse weather earlier in the year, which impacted our basic and diluted EPS by $0.08.</span></div></td><td colspan="3" style="padding:0 1pt"/></tr></table></div> <div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following is a summary of the quarterly results of operations for the years ended December 31, 2020 and 2019:</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-bottom:6pt"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:98.557%"><tr><td style="width:1.0%"/><td style="width:29.956%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.046%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.046%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.046%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:2.314%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:13.046%"/><td style="width:0.1%"/><td style="width:0.1%"/><td style="width:1.918%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Quarter</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">First</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Second</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Third</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Fourth</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands, except per share data)</span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2020</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">137,483 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">125,596 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">134,772 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">116,700 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Gross profit</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">42,947 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">38,131 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">40,848 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">33,923 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">21,853 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,804 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">20,460 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">18,892 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.42 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.34 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.39 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.36 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.34 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.35 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span></div></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">2019</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net sales</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">113,822 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">119,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">113,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">122,574 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Gross profit</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">25,430 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">30,204 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">27,410 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">36,381 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Net income</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">8,757 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,391 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">14,290 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,273 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Earnings per share:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.27 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.33 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.17 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.26 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">0.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="padding:0 1pt"/></tr><tr style="height:8pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="padding:0 1pt"/></tr><tr><td colspan="24" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.17pt;font-weight:400;line-height:100%;position:relative;top:-3.32pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">The Company had a gain of $4.1 million, net of profit sharing and taxes, associated with insurance proceeds (Note 2) related to a damaged roof incurred by adverse weather earlier in the year, which impacted our basic and diluted EPS by $0.08.</span></div></td><td colspan="3" style="padding:0 1pt"/></tr></table></div> 137483000 125596000 134772000 116700000 42947000 38131000 40848000 33923000 21853000 17804000 20460000 18892000 0.42 0.34 0.39 0.36 0.41 0.34 0.38 0.35 113822000 119437000 113500000 122574000 25430000 30204000 27410000 36381000 8757000 13391000 14290000 17273000 0.17 0.26 0.27 0.33 0.17 0.26 0.26 0.33 4100000 0.08 Segments<div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. Sales of units represents the selling price of our units plus freight and other miscellaneous charges less any returns and allowances. Parts includes sales of purchased and fabricated parts including our coils along with the related freight and less any returns and allowances. The “Other” category in the table below includes certain sales cost and expenses that are not allocated to the reportable segments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset information by segment is not easily identifiable or reviewed by the chief operating decision maker. As such, this information is not included below.</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.136%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Sales</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Units</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">480,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">434,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">406,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Parts - External</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Parts - Inter-segment</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Other</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(840)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Eliminations</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(24,236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(28,053)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(29,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">             Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">514,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">469,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">433,947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Units</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">164,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">121,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">108,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Parts - External</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Parts - Inter-segment</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,461)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Other</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(23,791)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(19,754)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(17,896)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Eliminations</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(985)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(865)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Gross profit</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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">155,849 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">119,425 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">103,533 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/></tr></table></div> <div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. Sales of units represents the selling price of our units plus freight and other miscellaneous charges less any returns and allowances. Parts includes sales of purchased and fabricated parts including our coils along with the related freight and less any returns and allowances. The “Other” category in the table below includes certain sales cost and expenses that are not allocated to the reportable segments.</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Asset information by segment is not easily identifiable or reviewed by the chief operating decision maker. As such, this information is not included below.</span></div><div style="margin-bottom:6pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;vertical-align:top;width:100.000%"><tr><td style="width:1.0%"/><td style="width:51.136%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.797%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:1.935%"/><td style="width:0.1%"/><td style="width:1.0%"/><td style="width:12.800%"/><td style="width:0.1%"/></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">Years Ended December 31,</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2020</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2019</span></td><td colspan="3" style="padding:0 1pt"/><td colspan="3" style="border-bottom:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">2018</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="15" style="border-top:2pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-style:italic;font-weight:400;line-height:100%">(in thousands)</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Sales</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Units</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">480,629 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">434,283 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">406,331 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Parts - External</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">34,577 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">35,424 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,456 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Parts - Inter-segment</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">24,236 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">28,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">29,385 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Other</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(655)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(374)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(840)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Eliminations</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(24,236)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(28,053)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(29,385)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">             Net sales</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">514,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">469,333 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">433,947 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%"> </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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:700;line-height:100%">Gross Profit</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Units</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">164,048 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">121,878 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">108,214 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Parts - External</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">15,592 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">17,301 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">13,215 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Parts - Inter-segment</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(1,461)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">985 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">865 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Other</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(23,791)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(19,754)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(17,896)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">     Eliminations</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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">1,461 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(985)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#ffffff;padding:0 1pt"/><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">(865)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">            Gross profit</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:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">155,849 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">119,425 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/><td colspan="3" style="background-color:#cceeff;padding:0 1pt"/><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9.5pt;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:'Times New Roman',sans-serif;font-size:9.5pt;font-weight:400;line-height:100%">103,533 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"/></tr><tr><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/></tr><tr><td colspan="3" style="display:none"/></tr></table></div> 480629000 434283000 406331000 34577000 35424000 28456000 24236000 28053000 29385000 -655000 -374000 -840000 24236000 28053000 29385000 514551000 469333000 433947000 164048000 121878000 108214000 15592000 17301000 13215000 -1461000 985000 865000 -23791000 -19754000 -17896000 -1461000 985000 865000 155849000 119425000 103533000      (a) Held by variable interest entities (Note 18) XML 15 R1.htm IDEA: XBRL DOCUMENT v3.20.4
Cover Page - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Feb. 22, 2021
Jun. 30, 2020
Cover [Abstract]      
Document Type 10-K    
Document Annual Report true    
Document Period End Date Dec. 31, 2020    
Current Fiscal Year End Date --12-31    
Document Transition Report false    
Entity File Number 0-18953    
Entity Registrant Name AAON, INC.    
Entity Incorporation, State or Country Code NV    
Entity Tax Identification Number 87-0448736    
Entity Address, Address Line One 2425 South Yukon Ave.,    
Entity Address, City or Town Tulsa,    
Entity Address, State or Province OK    
Entity Address, Postal Zip Code 74107    
City Area Code 918    
Local Phone Number 583-2266    
Title of 12(b) Security Common Stock    
Trading Symbol AAON    
Security Exchange Name NASDAQ    
Is Entity a Well-known Seasoned Issuer? No    
Is Entity a Voluntary Filer? No    
Is Entity's Reporting Status Current? Yes    
Entity Interactive Data Current Yes    
Entity Filer Category Large Accelerated Filer    
Entity Small Business false    
Entity Emerging Growth Company false    
ICFR Auditor Attestation Flag true    
Entity Shell Company false    
Entity Public Float     $ 2,213.5
Entity Common Stock, Shares Outstanding   52,287,036  
Documents Incorporated by Reference Portions of registrant’s definitive Proxy Statement to be filed in connection with the 2021 Annual Meeting of Stockholders to be held May 11, 2021, incorporated herein by reference in Part III of this Annual Report on Form 10-K to the extent stated herein.    
Entity Central Index Key 0000824142    
Document Fiscal Year Focus 2020    
Document Fiscal Period Focus FY    
Amendment Flag false    

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets
$ in Thousands, $ in Millions
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Current assets:    
Cash and cash equivalents $ 79,025 $ 26,797
Restricted cash 3,263 17,576
Accounts receivable, net of allowance for credit losses of $506 and $353, respectively 47,387 67,399
Income tax receivable 4,587 772
Note receivable 31 29
Inventories, net 82,219 73,601
Prepaid expenses and other 3,739 1,375
Total current assets 220,251 187,549
Property, plant and equipment:    
Land 4,072 3,274
Buildings 122,171 101,113
Machinery and equipment 281,266 236,087
Furniture and fixtures 18,956 16,862
Total property, plant and equipment 426,465 357,336
Less: Accumulated depreciation 203,125 179,242
Property, plant and equipment, net 223,340 178,094
Intangible assets, net 38 272
Goodwill 3,229 3,229
Right of use assets 1,571 1,683
Note receivable, long-term 579 597
Total assets 449,008 371,424
Current liabilities:    
Revolving credit facility 0 0
Accounts payable 12,447 11,759
Accrued liabilities 46,586 44,269
Total current liabilities 59,033 56,028
Deferred tax liabilities 28,324 15,297
Other long-term liabilities 4,423 3,639
New market tax credit obligation [1] 6,363 6,320
Commitments and contingencies
Stockholders’ equity:    
Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued 0 0
Common stock, $.004 par value, 100,000,000 shares authorized, 52,224,767 and 52,078,515 issued and outstanding at December 31, 2020 and 2019, respectively 209 208
Additional paid-in capital 5,161 3,631
Retained earnings 345,495 286,301
Total stockholders’ equity 350,865 290,140
Total liabilities and stockholders’ equity $ 449,008 $ 371,424
[1]      (a) Held by variable interest entities (Note 18)
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Income - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Statement [Abstract]      
Net sales $ 514,551 $ 469,333 $ 433,947
Cost of sales 358,702 349,908 330,414
Gross profit 155,849 119,425 103,533
Selling, general and administrative expenses 60,491 52,077 48,194
(Gain) loss on disposal of assets and insurance recoveries (6,478) 337 (12)
Income from operations 101,836 67,011 55,351
Interest income, net 88 66 196
Other (expense) income, net 51 (46) (47)
Income before taxes 101,975 67,031 55,500
Income tax provision 22,966 13,320 13,171
Net income $ 79,009 $ 53,711 $ 42,329
Earnings per share:      
Basic (usd per share) $ 1.51 $ 1.03 $ 0.81
Diluted (usd per share) 1.49 1.02 0.80
Cash dividends declared per common share (in dollars per share) $ 0.38 $ 0.32 $ 0.32
Weighted average shares outstanding:      
Basic (in shares) 52,168,679 52,079,865 52,284,616
Diluted (in shares) 53,061,169 52,635,415 52,667,939
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Paid-in Capital
Retained Earnings
Balance (in shares) at Dec. 31, 2017   52,422    
Balance at Dec. 31, 2017 $ 238,925 $ 210 $ 0 $ 238,715
Net income 42,329     42,329
Stock options exercised and restricted stock awards granted (in shares)   353    
Stock options exercised and restricted stock awards granted 4,987 $ 1 4,986  
Share-based compensation 7,862   7,862  
Stock repurchased and retired (in shares)   (784)    
Stock repurchased and retired (27,943) $ (3) (12,848) (15,092)
Dividends (16,717)     (16,717)
Balance (in shares) at Dec. 31, 2018   51,991    
Balance at Dec. 31, 2018 249,443 $ 208 0 249,235
Net income 53,711     53,711
Stock options exercised and restricted stock awards granted (in shares)   542    
Stock options exercised and restricted stock awards granted 12,625 $ 2 12,623  
Share-based compensation 11,799   11,799  
Stock repurchased and retired (in shares)   (454)    
Stock repurchased and retired (20,793) $ (2) (20,791) 0
Dividends (16,645)     (16,645)
Balance (in shares) at Dec. 31, 2019   52,079    
Balance at Dec. 31, 2019 290,140 $ 208 3,631 286,301
Net income 79,009     79,009
Stock options exercised and restricted stock awards granted (in shares)   712    
Stock options exercised and restricted stock awards granted 21,418 $ 3 21,415  
Share-based compensation 11,342   11,342  
Stock repurchased and retired (in shares)   (566)    
Stock repurchased and retired (31,229) $ (2) (31,227) 0
Dividends (19,815)     (19,815)
Balance (in shares) at Dec. 31, 2020   52,225    
Balance at Dec. 31, 2020 $ 350,865 $ 209 $ 5,161 $ 345,495
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Operating Activities      
Net income $ 79,009 $ 53,711 $ 42,329
Adjustments to reconcile net income to net cash provided by operating activities:      
Depreciation and amortization 25,634 22,766 17,655
Amortization of bond premiums 0 0 13
Amortization of debt issuance costs 43 7 0
Provision for credit losses on accounts receivable, net of adjustments 153 91 174
Provision for excess and obsolete inventories 1,108 1,454 152
Share-based compensation 11,342 11,799 7,862
(Gain) loss on disposition of assets (6,478) 337 (12)
Foreign currency transaction (gain) loss (12) (27) 55
Interest income on note receivable (24) (25) (27)
Deferred income taxes 13,027 6,038 2,641
Changes in assets and liabilities:      
Accounts receivable 19,859 (13,412) (2,832)
Income tax receivable (3,815) 5,129 (4,448)
Inventories (9,726) 2,557 (5,598)
Prepaid expenses and other (2,364) (329) (528)
Accounts payable (2,155) 280 (1,176)
Deferred revenue 1,010 425 412
Accrued liabilities and donations 2,203 7,124 (1,816)
Net cash provided by operating activities 128,814 97,925 54,856
Investing Activities      
Capital expenditures (67,802) (37,166) (37,268)
Cash paid in business combination 0 0 (6,377)
Proceeds from sale of property, plant and equipment 60 69 13
Insurance proceeds 6,417 0 0
Investment in certificates of deposits 0 (6,000) (7,200)
Maturities of certificates of deposits 0 6,000 10,080
Purchase of investments held to maturity 0 0 (9,001)
Maturities of investments held to maturity 0 0 14,570
Proceeds from called investments 0 0 495
Principal payments from note receivable 52 51 53
Net cash used in investing activities (61,273) (37,046) (34,635)
Financing Activities      
Proceeds from financing obligation, net of issuance costs 0 6,614 0
Payment related to financing costs 0 (301) 0
Stock options exercised 21,418 12,625 4,987
Repurchase of stock (30,060) (19,586) (26,846)
Employee taxes paid by withholding shares (1,169) (1,207) (1,097)
Dividends paid to stockholders (19,815) (16,645) (16,728)
Net cash used in financing activities (29,626) (18,500) (39,684)
Net increase (decrease) in cash, cash equivalents and restricted cash 37,915 42,379 (19,463)
Cash, cash equivalents and restricted cash, beginning of year 44,373 1,994 21,457
Cash, cash equivalents and restricted cash, end of year $ 82,288 $ 44,373 $ 1,994
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.20.4
Consolidated Balance Sheets (Parenthetical) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Stockholders’ equity:    
Allowance for credit losses $ 506 $ 353
Preferred stock, par value (in dollars per share) $ 0.001 $ 0.001
Preferred stock, shares authorized (in shares) 5,000,000 5,000,000
Preferred stock, shares issued (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.004 $ 0.004
Common stock, shares authorized (in shares) 100,000,000 100,000,000
Common stock, shares issued (in shares) 52,224,767 52,078,515
Common stock, shares outstanding (in shares) 52,224,767 52,078,515
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.20.4
Business Description
12 Months Ended
Dec. 31, 2020
Organization, Consolidation and Presentation of Financial Statements [Abstract]  
Business Description Business Description
AAON, Inc. is a Nevada corporation which was incorporated on August 18, 1987. Our operating subsidiaries include AAON, Inc., an Oklahoma corporation and AAON Coil Products, Inc., a Texas corporation (collectively, the “Company”). The Consolidated Financial Statements include our accounts and the accounts of our subsidiaries.  

We are engaged in the engineering, manufacturing, marketing and sale of air conditioning and heating equipment consisting of standard, semi-custom, and custom rooftop units, chillers, packaged outdoor mechanical rooms, air handling units, makeup air units, energy recovery units, condensing units, geothermal/water-source heat pumps, coils, and controls.
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Principles of Consolidation

These financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All inter-company accounts and transactions have been eliminated.

Our financial statements consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of two variable interest entities ("VIEs") (Note 18) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.

Impact of COVID-19 Pandemic

In March 2020, the World Health Organization characterized the coronavirus ("COVID-19") a pandemic, and the President of the United States declared the COVID-19 outbreak a national emergency. The rapid spread of the pandemic and the continuously evolving responses to combat it have had an increasingly negative impact on the global economy.

Our manufacturing operations are considered a critical infrastructure industry, as defined by the U.S. Department of Homeland Security, as such, the decrees issued by national, state, and local governments in response to the COVID-19 pandemic have had minimal impact on our operations except for higher employee absenteeism in our manufacturing facilities. We had continuous operations during the year ended December 31, 2020 except for a planned (unrelated to COVID-19) shut down at out Tulsa, OK facility during the last week of December 2020. For the most part, our workers are able to socially distance themselves during the manufacturing process. Additional precautions have been taken to social distance workers that work in close environments. The Company utilizes sanitation stations, requires the use of a facial covering when unable to socially distance, performs daily temperature scanning, and performs additional cleaning and sanitation throughout the day and deep cleaning overnight. The Company did see significant employee absenteeism in the latter part of June 2020. These unexpected employee absences resulted in reduced shipments and longer lead times in the second quarter 2020. During the third quarter and fourth quarter 2020, employee attendance levels were stronger than previously anticipated. Additionally, our work force has adapted well to school and childcare related issues. Furthermore, COVID-19 has had no significant impact on our planned cash outflow for raw materials, dividend payments, or capital expenditure including our Longview, Texas expansion project.

The magnitude of the impact of COVID-19 remains unpredictable and we, therefore, continue to anticipate potential supply chain disruptions, increased employee absenteeism and additional health and safety costs related to the COVID-19 pandemic that could unfavorably impact our business.
Although these disruptions and costs are expected to be temporary, there is significant uncertainty around the duration and overall impact to our business operations. We are continually monitoring the progression of the pandemic and its potential effect on our financial position, results of operations and cash flows.

Cash and Cash Equivalents

We consider all highly liquid temporary investments with original maturity dates of three months or less to be cash equivalents. Cash and cash equivalents consist of bank deposits and highly liquid, interest-bearing money market funds.

The Company’s cash and cash equivalents are held in a few financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.

Restricted Cash

Restricted cash held at December 31, 2020 consist of bank deposits and highly liquid, interest-bearing money market funds held for the purpose of the Company's qualified New Markets Tax Credit program (Note 18) to benefit an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations.

The Company’s restricted cash is held in a financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.

Certificates of Deposit

We held no certificates of deposit at December 31, 2020 and 2019.

Investments Held to Maturity

At December 31, 2020 and 2019, we held no investments. We record the amortized cost basis and accrued interest of the corporate notes and bonds in the Consolidated Balance Sheets. We record the interest and amortization of bond premium to interest income in the Consolidated Statements of Income.  
 
Accounts and Note Receivable

We adopted ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326), as amended, as of January 1, 2020. The ASU requires a financial asset (or a group of financial assets) measured at amortized cost to be presented at the net amount expected to be collected, which would include accounts receivable. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. The adoption of this ASU did not have a material effect on our financial statements.

Accounts and note receivable are stated at amounts due from customers, net of an allowance for credit losses. We generally do not require that our customers provide collateral. The Company determines its allowance for credit losses by considering a number of factors, including the credit risk of specific customers, the customer’s ability to pay current obligations, historical trends, economic and market conditions, and the age of the receivable. Accounts are considered past due when the balance has been outstanding for ninety days past negotiated credit terms. Past due accounts are generally written-off against the allowance for credit losses only after all collection attempts have been exhausted.

Concentration of Credit Risk

Our customers are concentrated primarily in the domestic commercial and industrial new construction and replacement markets. To date, our sales have been primarily to the domestic market, with foreign sales accounting for approximately 2%, 3%, and 3% of revenues for the years ended December 31, 2020, 2019, and 2018, respectively.
One customer, Texas AirSystems LLC, accounted for more than 10% of our sales during 2020, 2019, and 2018.  No other customer accounted for more than 10% of our sales during 2020, 2019, and 2018. Two customers, Texas AirSystems LLC and Johnson Borrow Inc., accounted for more than 10% of our accounts receivable balance at December 31, 2020. One customer, Texas AirSystems LLC, accounted for more than 10% of our accounts receivable balance at December 31, 2019. No single customer accounted for more than 15% of our sales during 2020, 2019, and 2018 or more than 15% of our accounts receivable balance at December 31, 2020 and 2019.

Inventories

Inventories are valued at the lower of cost or net realizable value using the first-in, first-out (“FIFO”) method. Cost in inventory includes purchased parts and materials, direct labor and applied manufacturing overhead. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.

Property, Plant and Equipment

Property, plant and equipment, including significant improvements, are recorded at cost, net of accumulated depreciation. Repairs and maintenance and any gains or losses on disposition are included in operations.

Depreciation is computed using the straight-line method over the following estimated useful lives:

Buildings
3 - 40 years
Machinery and equipment
3 - 15 years
Furniture and fixtures
3 - 7 years

On April 22, 2020, our plant and office facilities in Tulsa, Oklahoma experienced hail related weather damage and we filed a property insurance claim which carried a $500,000 deductible. We did not experience any significant structural damage or any operational interruption as a result of this weather event. In November 2020, we reached a final settlement with our insurance carrier, resulting in a net cumulative gain of $6.4 million, which is included in the Consolidated Statements of Income. The received proceeds will be used in future periods to make improvements to the current roof at our plant and office facilities in Tulsa, Oklahoma to extend the overall useful life.

Business Combinations

We record the assets acquired and liabilities assumed in a business combination at their acquisition date fair values.

Fair Value Financial Instruments and Measurements

The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt or based on current rates offered to the Company for debt with similar characteristics.

We adopted ASU No. 2018-13, Fair Value Measurements (Topic 820), as amended, as of January 1, 2020. The ASU includes additional disclosure requirements for unrealized gains and losses for Level 3 fair value measurements and significant observable inputs used to develop Level 3 fair value measurements. There was not a material impact to financial statements upon adoption. Fair value is defined as the price that would be received to sell an asset or paid to transfer a liability (an exit price) in an orderly transaction between market participants at the measurement date. Fair value is based upon assumptions that market participants would use when pricing an asset or liability. We use the following fair value hierarchy, which prioritizes valuation technique inputs used to measure fair value into three broad levels:

Level 1: Quoted prices in active markets for identical assets and liabilities that we have the ability to access at the measurement date.
Level 2: Inputs (other than quoted prices included within Level 1) that are either directly or indirectly observable for the asset or liability, including (i) quoted prices for similar assets or liabilities in active
markets, (ii) quoted prices for identical or similar assets or liabilities in inactive markets, (iii) inputs other than quoted prices that are observable for the asset or liability, and (iv) inputs that are derived from observable market data by correlation or other means.
Level 3: Unobservable inputs for the asset or liability including situations where there is little, if any, market activity for the asset or liability. Items categorized in Level 3 include the estimated fair values of property, plant and equipment, intangible assets and goodwill acquired in a business combination.

The fair value hierarchy gives the highest priority to quoted prices in active markets (Level 1) and the lowest priority to unobservable inputs (Level 3). In some cases, the inputs used to measure fair value might fall into different levels of the fair value hierarchy. The lowest level input that is significant to a fair value measurement determines the applicable level in the fair value hierarchy. Assessing the significance of a particular input to a fair value measurement requires judgment, considering factors specific to the asset or liability.

Intangible Assets

Our intangible assets include various trademarks, service marks, and technical knowledge acquired in our February 2018 business combination (Note 4). We amortize our intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review. 

Goodwill

Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed.  Goodwill at December 31, 2020 is deductible for income tax purposes.

Goodwill is not amortized, but instead is evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.

To perform this assessment, we first consider qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit exceeds its carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit does not exceed its carrying amount, we calculate the fair value for the reporting unit and compare the amount to its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is not considered impaired. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered to be impaired and the goodwill balance is reduced by the difference between the fair value and carrying amount of the reporting unit.

We performed a qualitative assessment as of December 31, 2020 to determine whether it was more likely than not that the fair value of the reporting unit was greater than the carrying value of the reporting unit. Based on these qualitative assessments, we determined that the fair value of the reporting unit was more likely than not greater than the carrying value of the reporting unit.

Estimates and assumptions used to perform the impairment evaluation are inherently uncertain and can significantly affect the outcome of the analysis. The estimates and assumptions we use in the annual goodwill impairment assessment included market participant considerations and future forecasted operating results. Changes in operating results and other assumptions could materially affect these estimates.

Impairment of Long-Lived Assets

We review long-lived assets for possible impairment when events or changes in circumstances indicate, in management’s judgment, that the carrying amount of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount of an asset or asset group to its estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the undiscounted cash flows are less than the carrying amount of the asset or asset group, an impairment loss is recognized for the amount by which the carrying amount of the asset or asset group exceeds its fair value.
Research and Development

The costs associated with research and development for the purpose of developing and improving new products are expensed as incurred. For the years ended December 31, 2020, 2019, and 2018 research and development costs amounted to approximately $17.4 million, $14.8 million, and $13.5 million, respectively.

Advertising

Advertising costs are expensed as incurred. Advertising expense for the years ended December 31, 2020, 2019, and 2018 was approximately $0.8 million, $0.8 million, and $0.8 million, respectively.

Shipping and Handling

We incur shipping and handling costs in the distribution of products sold that are recorded in cost of sales. Shipping charges that are billed to the customer are recorded in revenues and as an expense in cost of sales. For the years ended December 31, 2020, 2019, and 2018 shipping and handling fees amounted to approximately $14.3 million, $14.4 million, and $12.6 million, respectively.

Income Taxes

Income taxes are accounted for under the asset and liability method. The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the book carrying amounts and the tax basis of assets and liabilities. Excess tax benefits and deficiencies are reported as an income tax benefit or expense on the statement of income and are treated as discrete items to the income tax provision in the reporting period in which they occur. We establish accruals for unrecognized tax positions when it is more likely than not that our tax return positions may not be fully sustained. The Company records a valuation allowance for deferred tax assets when, in the opinion of management, it is more likely than not that deferred tax assets will not be realized.

Share-Based Compensation

The Company recognizes expense for its share-based compensation based on the fair value of the awards that are granted. The Company’s share-based compensation plans provide for the granting of stock options and restricted stock. The fair values of stock options are estimated at the date of grant using the Black-Scholes-Merton option valuation model. The use of the Black-Scholes-Merton option valuation model requires the input of subjective assumptions. The fair value of restricted stock awards is based on the fair market value of AAON common stock on the respective grant dates, reduced for the present value of dividends.

Compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Stock options and restricted stock awards, granted to employees, vest at a rate of 20% per year. Restricted stock awards granted to directors historically vest one-third each year or, if granted on or after May 2019, vest over the shorter of directors' remaining elected term or one-third each year.  Historically, if the employee or director is retirement eligible (as defined by the Long Term Incentive Plans) or becomes retirement eligible during service period of the related share-based compensation award, the service period is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All share-based compensation awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a one-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur.

Derivative Instruments

In the course of normal operations, the Company occasionally enters into contracts such as forward priced physical contracts for the purchase of raw materials that qualify for and are designated as normal purchase or normal sale contracts. Such contracts are exempted from the fair value accounting requirements and are accounted for at the time product is purchased or sold under the related contract. The Company does not engage in speculative transactions, nor does the Company hold or issue financial instruments for trading purposes.
Revenue Recognition

On January 1, 2018, we adopted the new accounting standard FASB ASC Topic 606, Revenue from Contracts with Customers, and all the related amendments to all contracts using the retrospective method. The impact at adoption was not material to the consolidated financial statements. The new accounting policy provides results substantially consistent with prior revenue recognition policies.

The Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. The primary performance obligation in our contract is delivery of the requested manufactured equipment. Most of the Company’s products are highly customized, cannot be resold to other customers and the cost of rework to be resold is not economical. The Company has a formal cancellation policy and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit. For all other products that are part sales or standardized units, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders. Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. Sales of our products are moderately seasonal with the peak period being May-October of each year.

We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing heating, ventilation, and air conditioning (“HVAC”) units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These additional products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue gross. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheet.

The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our representatives was $50.0 million, $46.1 million, and $47.8 million for each of the years ended December 31, 2020, 2019, and 2018, respectively.

The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.

Insurance Reserves

Under the Company’s insurance programs, coverage is obtained for significant liability limits as well as those risks required to be insured by law or contract. It is the policy of the Company to self-insure a portion of certain expected losses related primarily to workers’ compensation and medical liability. Provisions for losses expected under these programs are recorded based on the Company’s estimates of the aggregate liabilities for the claims incurred.
Product Warranties

A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.

Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, the allowance for credit losses, inventory reserves, warranty accrual, workers compensation accrual, medical insurance accrual, share-based compensation, and income taxes. Actual results could differ materially from those estimates.
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Revenue Recognition Revenue Recognition
Disaggregated net sales by major source:

 Years Ended December 31,
 202020192018
(in thousands)
Rooftop Units$400,946 $349,427 $333,105 
Condensing Units21,149 18,475 18,282 
Air Handlers23,931 24,265 21,905 
Outdoor Mechanical Rooms2,842 1,643 2,408 
Water-Source Heat Pumps19,053 25,447 14,660 
Part Sales32,561 33,331 26,732 
Other14,069 16,745 16,855 
Net Sales$514,551 $469,333 $433,947 

Other sales include freight, extended warranties and miscellaneous revenue.

Disaggregated units sold by major source:

 Years Ended December 31,
 202020192018
Rooftop Units15,713 14,448 15,273 
Condensing Units1,920 1,738 2,007 
Air Handlers2,073 2,372 2,500 
Outdoor Mechanical Rooms33 33 38 
Water-Source Heat Pumps6,492 7,716 5,334 
Total Units26,231 26,307 25,152 
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combination
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
Business Combination Business Combination
On February 28, 2018, we closed on the purchase of substantially all of the assets of WattMaster Controls, Inc. (“WattMaster”). The assets acquired consisted primarily of intellectual property, receivables, inventory, and fixed assets. The Company also hired substantially all of the WattMaster employees. These assets and workforce will allow us to accelerate the development of our own electronic controllers for air distribution systems.  We funded the business combination with available cash of $6.0 million. In May 2018, we paid the final working capital settlement of $0.4 million with available cash. We have included the results of WattMaster’s operations in our consolidated financial statements beginning March 1, 2018.    

The following table presents the allocation of the consideration paid to the assets acquired and liabilities assumed, based on their fair values, in the acquisition of WattMaster described above:
(in thousands)
Accounts receivable$1,082 
Inventories1,380 
Property, plant and equipment340 
Intellectual property700 
Goodwill3,229 
Assumed current liabilities(354)
  Consideration paid$6,377 

Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed. Goodwill represents a premium paid to acquire the skilled workforce of the business acquired and is deductible for federal income tax purposes.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.20.4
Leases
12 Months Ended
Dec. 31, 2020
Leases [Abstract]  
Leases Leases
We adopted ASU No. 2016-02, Leases (Topic 842), as amended, as of January 1, 2019, using the transition method, which becomes effective upon the date of adoption. The transition method allows entities to initially apply the new leases standard at the adoption date (January 1, 2019) and recognizes a cumulative-effect adjustment to the opening balance of retained earnings in the period of adoption. In addition, we elected the package of practical expedients permitted under the transition guidance within the new standard, which among other things, allowed us to carry forward the historical lease classification. We have also elected the short-term lease measurement and recognition exemption which does not require balance sheet presentation for short-term leases. The Company historically does not enter into numerous or material lease agreements to support its manufacturing operations. Furthermore, any lease agreements entered into are usually less than a year and for leases on non material assets such as warehouse vehicles and office equipment.

Adoption of the new standard resulted in the recording of additional lease right of use assets and lease liabilities of approximately $1.8 million as of January 1, 2019, which mostly relates to the multi-year facility lease assumed in the 2018 WattMaster acquisition (Note 4). The cumulative-effect adjustment to the opening balance was immaterial to the consolidated financial statements as a whole. The standard did not materially impact our consolidated net earnings or cash flows. As of December 31, 2020, our right of use assets and lease liabilities are approximately $1.6 million.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable
12 Months Ended
Dec. 31, 2020
Receivables [Abstract]  
Accounts Receivable Accounts Receivable
Accounts receivable and the related allowance for credit losses are as follows:
 
 December 31,
 20202019
 (in thousands)
Accounts receivable$47,893 $67,752 
Less:  Allowance for credit losses(506)(353)
     Total, net$47,387 $67,399 
 
 Years Ended December 31,
 202020192018
Allowance for credit losses:(in thousands)
Balance, beginning of period
$353 $264 $119 
Provisions (recoveries) for expected credit losses, net of adjustments
153 91 174 
Accounts receivable written off, net of recoveries
— (2)(29)
Balance, end of period$506 $353 $264 
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories
12 Months Ended
Dec. 31, 2020
Inventory Disclosure [Abstract]  
Inventories Inventories
The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: 
 December 31,
 20202019
 (in thousands)
Raw materials$76,238 $68,842 
Work in process2,088 1,825 
Finished goods7,154 5,578 
 85,480 76,245 
Less:  Allowance for excess and obsolete inventories(3,261)(2,644)
     Total, net$82,219 $73,601 
 
 Years Ended December 31,
 202020192018
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$2,644 $1,210 $1,118 
Provisions for excess and obsolete inventories1,108 1,454 152 
Inventories written off(491)(20)(60)
     Balance, end of period$3,261 $2,644 $1,210 
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Intangible Assets Intangible Assets
Our intangible assets consist of the following:
 December 31,
 20202019
 (in thousands)
Intellectual property$700 $700 
Less:  Accumulated amortization(662)(428)
     Total, net$38 $272 

Amortization expense recorded in cost of sales is as follows:
 Years Ended December 31,
 202020192018
(in thousands)
Amortization expense$234 $234 $194 
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.20.4
Note Receivable
12 Months Ended
Dec. 31, 2020
Note Receivable [Abstract]  
Note Receivable Note Receivable
In connection with the closure of our Canadian facility on May 18, 2009, we sold land and a building in September 2010 and assumed a note receivable from the borrower secured by the property. The C$1.1 million, 15 year note has an interest rate of 4.0% and is payable to us monthly, and has a C$0.6 million balloon payment due in October 2025. Interest payments are recognized in interest income.

We evaluate the note for impairment on a quarterly basis. We determine the note receivable to be impaired if we are uncertain of its collectability based on the contractual terms. At December 31, 2020 and 2019, there was no impairment.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.20.4
Supplemental Cash Flow Information
12 Months Ended
Dec. 31, 2020
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information
 
 Years Ended December 31,
 202020192018
Supplemental disclosures:(in thousands)
Interest paid$— $— $
Income taxes paid, net13,754 2,172 14,979 
Non-cash investing and financing activities:
Non-cash capital expenditures2,843 863 481 
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.20.4
Warranties
12 Months Ended
Dec. 31, 2020
Guarantees [Abstract]  
Warranties Warranties
The Company has warranties with various terms from 18 months for parts to 25 years for certain heat exchangers. The Company has an obligation to replace parts if conditions under the warranty are met. A provision is made for estimated warranty costs at the time the related products are sold based upon the warranty period, historical trends, new products, and any known identifiable warranty issues.  

Changes in the warranty accrual are as follows:
 Years Ended December 31,
 202020192018
Warranty accrual:(in thousands)
Balance, beginning of period$12,652 $11,421 $10,483 
Payments made(5,751)(6,816)(7,869)
Provisions6,621 8,047 9,669 
Change in estimate— — (862)
     Balance, end of period$13,522 $12,652 $11,421 
Warranty expense:$6,621 $8,047 $8,807 

The change in estimate relates to the Company’s failure rate calculation. During 2018, in reviewing claims data, the Company noted specific claims that were the result of an isolated incident and not representative of the Company’s historical performance or representative of expected future claims. As such, these claims were accounted for as a specific accrual for warranty liability and excluded from our failure rate that the Company utilizes in estimating future claims.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Liabilities
12 Months Ended
Dec. 31, 2020
Payables and Accruals [Abstract]  
Accrued Liabilities Accrued Liabilities
At December 31, accrued liabilities were comprised of the following:
 December 31,
 20202019
 (in thousands)
Warranty$13,522 $12,652 
Due to representatives8,296 11,538 
Payroll8,155 5,058 
Profit sharing2,902 1,721 
Workers' compensation594 522 
Medical self-insurance1,546 707 
Customer prepayments5,067 4,627 
Donations570 354 
Employee vacation time3,321 3,804 
Other2,613 3,286 
     Total$46,586 $44,269 
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.20.4
Revolving Credit Facility
12 Months Ended
Dec. 31, 2020
Debt Disclosure [Abstract]  
Revolving Credit Facility Revolving Credit FacilityOur revolving credit facility (“BOK Revolver”), as amended, provides for maximum borrowings of $30.0 million which is provided by BOKF, NA dba Bank of Oklahoma (“Bank of Oklahoma”). Under the line of credit, there was one standby letter of credit totaling $1.8 million as of December 31, 2020. Borrowings available under the revolving credit facility at December 31, 2020, were $28.2 million. Interest on borrowings is payable monthly at LIBOR plus 2.0%. No fees are associated with the unused portion of the committed amount. As of December 31, 2020 and 2019, we had no balance outstanding under our revolving credit facility. The revolving credit facility expires on July 26, 2021. At December 31, 2020 and 2019, the weighted average interest rate of our revolving credit facility was 2.6% and 4.3%, respectively.At December 31, 2020, we were in compliance with our financial covenants. These covenants require that we meet certain parameters related to our tangible net worth and total liabilities to tangible net worth ratio. At December 31, 2020 our tangible net worth was $350.9 million, which meets the requirement of being at or above $175.0 million. Our total liabilities to tangible net worth ratio was 0.3 to 1.0, which meets the requirement of not being above 2 to 1.
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes
The provision for income taxes consists of the following:

 Years Ended December 31,
 202020192018
 (in thousands)
Current$9,939 $7,282 $10,530 
Deferred13,027 6,038 2,641 
     Total$22,966 $13,320 $13,171 

The provision for income taxes differs from the amount computed by applying the statutory federal income tax rate before the provision for income taxes.

The reconciliation of the federal statutory income tax rate to the effective income tax rate is as follows: 
 Years Ended December 31,
 202020192018
Federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of federal benefit5.3 %5.2 %6.0 %
Excess tax benefits(3.2)%(2.6)%(2.0)%
Return to provision0.1 %(1.4)%— %
Oklahoma amended tax returns— %(1.3)%— %
Other(0.7)%(0.9)%(1.0)%
 22.5 %20.0 %24.0 %


Upon completion of the Company's 2018 tax return in 2019, the Company recorded additional benefit due to higher than expected research and development credit of $0.6 million. Additionally in 2019, the Company determined it could take advantage of an additional 1% tax credit in Oklahoma for years in which the Company's location was deemed to be within an enterprise zone. The additional Oklahoma credit for being in an enterprise zone, or otherwise allowable under Oklahoma law, resulted in a benefit of $1.2 million.

Deferred income taxes reflect the net tax effects of temporary differences between the carrying amounts of assets and liabilities for financial reporting purposes and the amount used for income tax purposes.
The significant components of the Company’s deferred tax assets and liabilities are as follows:
 
 December 31,
 20202019
 (in thousands)
Deferred income tax assets (liabilities): 
Accounts receivable and inventory reserves$1,052 $835 
Warranty accrual3,776 3,523 
Other accruals747 1,919 
Share-based compensation4,102 3,906 
Donations297 194 
Other, net2,457 2,140 
     Total deferred income tax assets12,431 12,517 
Property & equipment(40,755)(27,814)
     Total deferred income tax liabilities$(40,755)$(27,814)
Net deferred income tax liabilities$(28,324)$(15,297)

We file income tax returns in the U.S., state and foreign income tax returns jurisdictions. We are subject to U.S. examinations for tax years 2017 to present, and to non-U.S. income tax examinations for the tax years 2016 to present. In addition, we are subject to state and local income tax examinations for tax years 2016 to present. The Company continues to evaluate its need to file returns in various state jurisdictions. Any interest or penalties would be recognized as a component of income tax expense.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Share-Based Compensation Share-Based Compensation
On May 22, 2007, our stockholders adopted a Long-Term Incentive Plan (as amended, “LTIP”) which provided an additional 3.3 million shares that could be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance units and performance awards, in addition to the shares from the previous plan, the 1992 Plan. Since inception of the LTIP, non-qualified stock options and restricted stock awards have been granted with a five year vesting schedule. Under the LTIP, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant.

On May 24, 2016, our stockholders adopted the 2016 Long-Term Incentive Plan (as amended, “2016 Plan”) which provides for approximately 8.9 million shares, comprised of 3.4 million new shares provided for under the 2016 Plan, approximately 0.4 million shares that were available for issuance under the previous LTIP that are now authorized for issuance under the 2016 Plan, approximately 2.6 million shares that were approved by the stockholders on May 15, 2018, and an additional 2.5 million shares that were approved by the stockholders on May 12, 2020.

Under the 2016 Plan, shares can be granted in the form of stock options, stock appreciation rights, restricted stock awards, performance awards, dividend equivalent rights, and other awards. Under the 2016 Plan, the exercise price of shares granted may not be less than 100% of the fair market value at the date of the grant. The 2016 Plan is administered by the Compensation Committee of the Board of Directors or such other committee of the Board of Directors as is designated by the Board of Directors (the “Committee”). Membership on the Committee is limited to independent directors. The Committee may delegate certain duties to one or more officers of the Company as provided in the 2016 Plan. The Committee determines the persons to whom awards are to be made, determines the type, size and terms of awards, interprets the 2016 Plan, establishes and revises rules and regulations relating to the 2016 Plan and makes any other determinations that it believes necessary for the administration of the 2016 Plan.
The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during December 31, 2020, 2019, and 2018 using a Black Scholes-Merton Model:
 
 202020192018
Director and Officers:   
Expected dividend yield$0.33 $0.32 $0.26 
Expected volatility31.63 %29.54 %29.73 %
Risk-free interest rate0.64 %2.40 %2.20 %
Expected life (in years)5.005.005.00
Employees:
Expected dividend yield$0.32 $0.32 $0.26 
Expected volatility31.39 %29.54 %29.82 %
Risk-free interest rate0.67 %2.38 %2.51 %
Expected life (in years)5.005.005.00

The expected term of the options is based on evaluations of historical and expected future employee exercise behavior. The risk-free interest rate is based on the U.S. Treasury rates at the date of grant with maturity dates approximately equal to the expected life at the grant date. Volatility is based on historical volatility of our stock over time periods equal to the expected life at grant date.

The following is a summary of stock options vested and exercisable as of December 31, 2020:
 
Weighted
Average
Weighted
Range ofNumberRemainingAverage 
ExerciseofContractualExerciseIntrinsic
PricesSharesLifePriceValue
    (in thousands)
$7.18 - 36.95
543,646 5.33$28.33 $20,820 
$37.00 - 40.87
1,978 7.0938.50 56 
$41.37 - 66.98
194,697 7.8741.59 4,875 
Total740,321 6.00$31.85 $25,751 
 
The following is a summary of stock options vested and exercisable as of December 31, 2019:
 
Weighted
Average
Weighted
Range ofNumberRemainingAverage 
ExerciseofContractualExerciseIntrinsic
PricesSharesLifePriceValue
    (in thousands)
$7.18 - 34.10
451,077 5.44$23.47 $11,702 
$34.15 - 40.87
86,122 7.8236.33 1,126 
$41.37 - 50.68
1,750 1.8141.59 14 
Total538,949 5.81$21.58 $12,842 
The following is a summary of stock options vested and exercisable as of December 31, 2018:
 
Weighted
Average
Weighted
Range ofNumberRemainingAverage 
ExerciseofContractualExerciseIntrinsic
PricesSharesLifePriceValue
    (in thousands)
$5.67 - 32.80
456,223 5.72$20.25 $6,757 
$32.85 - 34.10
42,552 7.4733.95 47 
$34.15 - 42.94
17,202 8.3035.19 
Total515,977 5.95$21.88 $6,811 
 
A summary of option activity under the plans is as follows:
Weighted
Average
Exercise
OptionsSharesPrice
Outstanding at December 31, 20193,627,047 $36.32 
Granted1,053,302 45.13 
Exercised(644,850)33.21 
Forfeited or Expired(282,554)40.64 
Outstanding at December 31, 20203,752,945 $39.00 
Exercisable at December 31, 2020740,321 $31.85 
 
The total pre-tax compensation cost related to unvested stock options not yet recognized as of December 31, 2020 is $20.8 million and is expected to be recognized over a weighted-average period of 2.96 years.

The total intrinsic value of options exercised during the years ended December 31, 2020, 2019, and 2018 was $15.5 million, $8.1 million, and $5.4 million, respectively. The cash received from options exercised during the year ended December 31, 2020, 2019, and 2018 was $21.4 million, $12.6 million, and $5.0 million, respectively. The impact of these cash receipts is included in financing activities in the accompanying Consolidated Statements of Cash Flows.

A summary of the unvested restricted stock awards is as follows:
Weighted
Average
Grant date
Restricted stockSharesFair Value
Unvested at December 31, 2019267,484 $34.42 
Granted76,148 43.54 
Vested(110,075)32.55 
Forfeited(8,866)39.72 
Unvested at December 31, 2020224,691 $38.22 

At December 31, 2020, unrecognized compensation cost related to unvested restricted stock awards was approximately $4.7 million which is expected to be recognized over a weighted average period of 2.70 years.
A summary of share-based compensation is as follows for the years ended December 31, 2020, 2019, and 2018:
 
 202020192018
Grant date fair value of awards during the period:(in thousands)
Options$12,615 $20,442 $12,932 
Restricted stock3,316 4,631 3,609 
     Total$15,931 $25,073 $16,541 
 
202020192018
Share-based compensation expense:(in thousands)
Options$8,312 $9,145 $5,344 
Restricted stock3,030 2,654 2,518 
     Total$11,342 $11,799 $7,862 
 
202020192018
Income tax benefit related to share-based compensation:(in thousands)
Options$2,698 $1,197 $980 
Restricted stock519 575 353 
     Total$3,217 $1,772 $1,333 
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefits
12 Months Ended
Dec. 31, 2020
Retirement Benefits [Abstract]  
Employee Benefits Employee Benefits
Defined Contribution Plan - 401(k)

We sponsor a defined contribution plan (the “Plan”). Eligible employees may make contributions in accordance with the Plan and IRS guidelines. In addition to the traditional 401(k), eligible employees are given the option of making an after-tax contribution to a Roth 401(k) or a combination of both. The Plan provides for automatic enrollment and for an automatic increase to the deferral percentage at January 1st of each year and each year thereafter. Eligible employees are automatically enrolled in the Plan at a 6% deferral rate and currently contributing employees deferral rates will be increased to 6% unless their current rate is above 6% or the employee elects to decline the automatic enrollment or increase. Administrative expenses are paid for by Plan participants. The Company paid no administrative expenses for the years ended 2020, 2019, and 2018.

The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.

Years Ended December 31,
 202020192018
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$9,091 $7,034 $8,127 
Profit Sharing Bonus Plan

We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team.

Years Ended December 31,
 202020192018
(in thousands)
Profit sharing bonus plan expense$11,593 $7,448 $6,165 

Employee Medical Plan

We self-insure for our employees' health insurance. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our heath insurance plan deductibles.
Years Ended December 31,
 202020192018
(in thousands)
Medical claim payments$9,060 $5,898 $5,915 
Health saving account payments3,476 3,265 2,948 
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.20.4
Shareholders' Equity
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Shareholders' Equity Stockholders’ Equity
Stock Repurchase

The Board has authorized three stock repurchase programs for the Company. The Company may purchase shares on the open market from time to time, up to a total of 5.7 million shares. The Board must authorize the timing and amount of these purchases and all repurchases are in accordance with the rules and regulations of the SEC allowing the Company to repurchase shares from the open market.

Our open market repurchase programs are as follows:

Agreement Execution DateAuthorized Repurchase $Expiration Date
May 16, 2018 1
$15 millionMarch 1, 2019
March 5, 2019 1
$20 millionMarch 4, 2020
March 13, 2020$20 million
** 2
1 The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.
2 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.

The Company also has a stock repurchase arrangement by which employee-participants in our 401(k) savings and investment plan are entitled to have shares of AAON, Inc. stock in their accounts sold to the Company. The maximum number of shares to be repurchased is contingent upon the number of shares sold by employee-participants.

Lastly, the Company repurchases shares of AAON, Inc. stock from certain of its directors and employees for
payment of statutory tax withholdings on stock transactions. All other repurchases from directors or employees are contingent upon Board approval. All repurchases are done at current market prices.

Our repurchase activity is as follows:
202020192018
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per shareSharesTotal $$ per share
Open market103,689 $4,987 $48.10 5,799 $200 $34.46 252,272 $8,374 $33.19 
401(k)438,921 25,073 57.12 419,963 19,386 46.16 497,753 18,472 37.11 
Directors & employees23,272 1,169 50.23 28,668 1,207 42.11 33,751 1,097 32.49 
     Total565,882 $31,229 $55.19 454,430 $20,793 $45.76 783,776 $27,943 $35.65 

Inception to Date
(in thousands, except share and per share data)
ProgramSharesTotal $$ per share
Open market4,205,255 $74,793 $17.79 
401(k)7,906,660 145,000 18.34 
Directors & employees2,005,201 20,751 10.35 
     Total14,117,116 $240,544 $17.04 

Dividends

At the discretion of the Board of Directors, we pay semi-annual cash dividends. Board approval is required to determine the date of declaration and amount for each semi-annual dividend payment.

Our recent dividends are as follows:
Declaration DateRecord DatePayment DateDividend per Share
May 18, 2018June 8, 2018July 6, 2018$0.16
November 8, 2018November 29, 2018December 20, 2018$0.16
May 20, 2019June 3, 2019July 1, 2019$0.16
November 6, 2019November 27, 2019December 18, 2019$0.16
May 15, 2020June 3, 2020July 1, 2020$0.19
November 10, 2020November 27, 2020December 18, 2020$0.19

We paid cash dividends of $19.8 million, $16.6 million, and $16.7 million in 2020, 2019, and 2018, respectively.
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.20.4
New Markets Tax Credit
12 Months Ended
Dec. 31, 2020
New Market Tax Credit [Abstract]  
New Markets Tax Credit New Markets Tax Credit
On October 24, 2019, the Company entered into a transaction with a subsidiary of an unrelated third-party financial institution (the “Investor”) and a certified Community Development Entity under a qualified New Markets Tax Credit (“NMTC”) program pursuant to Section 45D of the Internal Revenue Code of 1986, as amended, related to an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations (the “Project”). In connection with the NMTC transaction, the Company received a $23.0 million NMTC allocation for the Project and secured low interest financing and the potential for future debt forgiveness related to the Project.

Upon closing of the NMTC transaction, the Company provided an aggregate of approximately $15.9 million to the Investor, in the form of a loan receivable, with a term of twenty-five years, bearing an interest rate of 1.0%. This $15.9 million in proceeds plus capital contributed from the Investor was used to make an aggregate $22.5 million loan to a subsidiary of the Company. This financing arrangement is secured by equipment at the Company's Longview, Texas facilities and a guarantee from the Company, including an unconditional guarantee of NMTCs.
This transaction also includes a put/call feature that either of which can be exercised at the end of the seven-year compliance period. The Investor may exercise its put option or the Company can exercise the call, both of which could serve to trigger forgiveness of a portion of the debt. The value attributable to the put/call is nominal. The Investor's interest of $6.3 million is recorded in New market tax credit obligation on the consolidated balance sheet. The Company incurred approximately $0.3 million of debt issuance costs related to the above transactions, which are being amortized over the life of the transaction.

The Investor is subject to 100 percent recapture of the NMTC it receives for a period of seven years, as provided in the Internal Revenue Code and applicable U.S. Treasury regulations in the event that the financing facility of the Borrower under the transaction (AAON Coil Products, Inc.) becomes ineligible for NMTC treatment per the Internal Revenue Code requirements. The Company is required to be in compliance with various regulations and contractual provisions that apply to the NMTC arrangement. Noncompliance with applicable requirements could result in the Investor’s projected tax benefits not being realized and, therefore, require the Company to indemnify the Investor for any loss or recapture of the NMTC related to the financing until such time as the recapture provisions have expired under the applicable statute of limitations. The Company does not anticipate any credit recapture will be required in connection with this financing arrangement.

The Investor and its majority owned community development entity are considered VIEs and the Company is the primary beneficiary of the VIEs. This conclusion was reached based on the following:

the ongoing activities of the VIEs--collecting and remitting interest and fees and NMTC compliance--were all considered in the initial design and are not expected to significantly affect performance throughout the life of the VIE;
contractual arrangements obligate the Company to comply with NMTC rules and regulations and provide various other guarantees to the Investor and community development entity;
the Investor lacks a material interest in the underling economics of the project; and
the Company is obligated to absorb losses of the VIEs.

Because the Company is the primary beneficiary of the VIEs, they have been included in the consolidated financial statements. There are no other assets, liabilities or transaction in these VIEs outside of the financing transactions executed as part of the NMTC arrangement.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.20.4
Commitments and Contingencies
12 Months Ended
Dec. 31, 2020
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
We are subject to various claims and legal actions that arise in the ordinary course of business. We closely monitor these claims and legal actions and frequently consult with our legal counsel to determine whether they may, when resolved, have a material adverse effect on our financial position, results of operations or cash flows and we accrue and/or disclose loss contingencies as appropriate. We have concluded that the likelihood is remote that the ultimate resolution of any pending litigation or claims will be material or have a material adverse effect on the Company’s business, financial position, results of operations, or cash flows.

We are occasionally party to short-term, cancellable and occasionally non-cancellable, fixed price contracts with major suppliers for the purchase of raw material and component parts. We expect to receive delivery of raw materials for use in our manufacturing operations. These contracts are not accounted for as derivative instruments because they meet the normal purchase and normal sales exemption. We had no material contractual purchase obligations as of December 31, 2020.
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.20.4
New Accounting Pronouncements
12 Months Ended
Dec. 31, 2020
Accounting Standards Update and Change in Accounting Principle [Abstract]  
New Accounting Pronouncements New Accounting Pronouncements
Changes to U.S. GAAP are established by the FASB in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification.

We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.

In December 2019, the FASB issued ASU 2019-12, Income Taxes: Simplifying the Accounting for Income Taxes (Topic 740). The ASU includes simplification of accounting for income taxes for franchise taxes, step up in tax
basis for goodwill as part of a business combination and interim reporting of enacted changes in tax laws. The ASU is effective for the Company beginning after December 15, 2020. We do not expect ASU 2019-12 will have a material effect on our consolidated financial statements and notes thereto.
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Earnings Per Share Earnings Per Share
Basic net income per share is calculated by dividing net income by the weighted average number of shares of common stock outstanding during the period. Diluted net income per share assumes the conversion of all potentially dilutive securities and is calculated by dividing net income by the sum of the weighted average number of shares of common stock outstanding plus all potentially dilutive securities. Dilutive common shares consist primarily of stock options and restricted stock awards.

The following table sets forth the computation of basic and diluted earnings per share:
 202020192018
Numerator:(in thousands, except share and per share data)
Net income$79,009 $53,711 $42,329 
Denominator:   
Basic weighted average shares52,168,679 52,079,865 52,284,616 
Effect of dilutive stock options and restricted stock892,490 555,550 383,323 
Diluted weighted average shares53,061,169 52,635,415 52,667,939 
Earnings per share:   
Basic$1.51 $1.03 $0.81 
Dilutive$1.49 $1.02 $0.80 
Anti-dilutive shares:   
Shares364,787 1,868,087 1,920,313 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.20.4
Related Parties
12 Months Ended
Dec. 31, 2020
Related Party Transactions [Abstract]  
Related Parties Related Parties
The Company purchases some supplies from an entity controlled by the Company’s Executive Chairman. The Company sometimes makes sales to the Executive Chairman for parts. Additionally, the Company sells units to an entity owned by a member of the CEO/President's immediate family. This entity is also one of the Company’s Representatives and as such, the Company makes payments to the entity for third party products.

Following is a summary of transactions and balances with affiliates:
Years Ended December 31,
202020192018
(in thousands)
Sales to affiliates$3,475 $886 $1,442 
Payments to affiliates256 332 342 
December 31,
20202019
(in thousands)
Due from affiliates$342 $22 
Due to affiliates— 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.20.4
Subsequent Events
12 Months Ended
Dec. 31, 2020
Subsequent Events [Abstract]  
Subsequent Events Subsequent Events Subsequent to December 31, 2020 and through February 22, 2021, the Company repurchased 9,172 shares for $0.6 million from employees for payment of statutory tax withholdings on stock transactions and 41,712 shares for $3.0 million from our 401(k) savings and investment plan.
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Results (Unaudited) (As Corrected)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Results (Unaudited) Quarterly Results (Unaudited)
The following is a summary of the quarterly results of operations for the years ended December 31, 2020 and 2019:
 
 Quarter
 FirstSecondThirdFourth
 (in thousands, except per share data)
2020 
Net sales$137,483 $125,596 $134,772 $116,700 
Gross profit42,947 38,131 40,848 33,923 
Net income21,853 17,804 20,460 18,892 
1
Earnings per share:   
Basic$0.42 $0.34 $0.39 $0.36 
1
Diluted$0.41 $0.34 $0.38 $0.35 
1
2019
Net sales$113,822 $119,437 $113,500 $122,574 
Gross profit25,430 30,204 27,410 36,381 
Net income8,757 13,391 14,290 17,273 
Earnings per share:
Basic$0.17 $0.26 $0.27 $0.33 
Diluted$0.17 $0.26 $0.26 $0.33 
1The Company had a gain of $4.1 million, net of profit sharing and taxes, associated with insurance proceeds (Note 2) related to a damaged roof incurred by adverse weather earlier in the year, which impacted our basic and diluted EPS by $0.08.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.20.4
Segments
12 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
Segments Segments
The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. Sales of units represents the selling price of our units plus freight and other miscellaneous charges less any returns and allowances. Parts includes sales of purchased and fabricated parts including our coils along with the related freight and less any returns and allowances. The “Other” category in the table below includes certain sales cost and expenses that are not allocated to the reportable segments.

Asset information by segment is not easily identifiable or reviewed by the chief operating decision maker. As such, this information is not included below.
 Years Ended December 31,
 202020192018
 (in thousands)
Sales   
     Units$480,629 $434,283 $406,331 
     Parts - External34,577 35,424 28,456 
     Parts - Inter-segment24,236 28,053 29,385 
     Other(655)(374)(840)
     Eliminations(24,236)(28,053)(29,385)
             Net sales$514,551 $469,333 $433,947 
  
Gross Profit
     Units$164,048 $121,878 $108,214 
     Parts - External15,592 17,301 13,215 
     Parts - Inter-segment(1,461)985 865 
     Other(23,791)(19,754)(17,896)
     Eliminations1,461 (985)(865)
            Gross profit$155,849 $119,425 $103,533 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Policies)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Principles of Consolidation
Principles of Consolidation

These financial statements are prepared in accordance with accounting principles generally accepted in the United States of America (“U.S. GAAP”). The accompanying consolidated financial statements include the accounts of the Company and its wholly-owned subsidiaries. All inter-company accounts and transactions have been eliminated.

Our financial statements consolidate all of our affiliated entities in which we have a controlling financial interest. Because we hold certain rights that give us the power to direct the activities of two variable interest entities ("VIEs") (Note 18) that most significantly impact the VIEs economic performance, combined with a variable interest that gives us the right to receive potentially significant benefits or the obligation to absorb potentially significant losses, we have a controlling financial interest in those VIEs.

Impact of COVID-19 Pandemic

In March 2020, the World Health Organization characterized the coronavirus ("COVID-19") a pandemic, and the President of the United States declared the COVID-19 outbreak a national emergency. The rapid spread of the pandemic and the continuously evolving responses to combat it have had an increasingly negative impact on the global economy.

Our manufacturing operations are considered a critical infrastructure industry, as defined by the U.S. Department of Homeland Security, as such, the decrees issued by national, state, and local governments in response to the COVID-19 pandemic have had minimal impact on our operations except for higher employee absenteeism in our manufacturing facilities. We had continuous operations during the year ended December 31, 2020 except for a planned (unrelated to COVID-19) shut down at out Tulsa, OK facility during the last week of December 2020. For the most part, our workers are able to socially distance themselves during the manufacturing process. Additional precautions have been taken to social distance workers that work in close environments. The Company utilizes sanitation stations, requires the use of a facial covering when unable to socially distance, performs daily temperature scanning, and performs additional cleaning and sanitation throughout the day and deep cleaning overnight. The Company did see significant employee absenteeism in the latter part of June 2020. These unexpected employee absences resulted in reduced shipments and longer lead times in the second quarter 2020. During the third quarter and fourth quarter 2020, employee attendance levels were stronger than previously anticipated. Additionally, our work force has adapted well to school and childcare related issues. Furthermore, COVID-19 has had no significant impact on our planned cash outflow for raw materials, dividend payments, or capital expenditure including our Longview, Texas expansion project.

The magnitude of the impact of COVID-19 remains unpredictable and we, therefore, continue to anticipate potential supply chain disruptions, increased employee absenteeism and additional health and safety costs related to the COVID-19 pandemic that could unfavorably impact our business.
Although these disruptions and costs are expected to be temporary, there is significant uncertainty around the duration and overall impact to our business operations. We are continually monitoring the progression of the pandemic and its potential effect on our financial position, results of operations and cash flows.
Cash and Cash Equivalents
Cash and Cash Equivalents

We consider all highly liquid temporary investments with original maturity dates of three months or less to be cash equivalents. Cash and cash equivalents consist of bank deposits and highly liquid, interest-bearing money market funds.

The Company’s cash and cash equivalents are held in a few financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.
Restricted Cash
Restricted Cash

Restricted cash held at December 31, 2020 consist of bank deposits and highly liquid, interest-bearing money market funds held for the purpose of the Company's qualified New Markets Tax Credit program (Note 18) to benefit an investment in plant and equipment to facilitate the expansion of our Longview, Texas manufacturing operations.

The Company’s restricted cash is held in a financial institutions in amounts that exceed the insurance limits of the Federal Deposit Insurance Corporation. However, management believes that the Company’s counterparty risks are minimal based on the reputation and history of the institutions selected.
Investments
Certificates of Deposit

We held no certificates of deposit at December 31, 2020 and 2019.

Investments Held to Maturity
At December 31, 2020 and 2019, we held no investments. We record the amortized cost basis and accrued interest of the corporate notes and bonds in the Consolidated Balance Sheets. We record the interest and amortization of bond premium to interest income in the Consolidated Statements of Income.
Accounts and Note Receivable
Accounts and Note Receivable

We adopted ASU No. 2016-13, Financial Instruments - Credit Losses (Topic 326), as amended, as of January 1, 2020. The ASU requires a financial asset (or a group of financial assets) measured at amortized cost to be presented at the net amount expected to be collected, which would include accounts receivable. The measurement of expected credit losses is based on relevant information about past events, including historical experience, current conditions, and reasonable and supportable forecasts that affect the collectibility of the reported amount. The adoption of this ASU did not have a material effect on our financial statements.

Accounts and note receivable are stated at amounts due from customers, net of an allowance for credit losses. We generally do not require that our customers provide collateral. The Company determines its allowance for credit losses by considering a number of factors, including the credit risk of specific customers, the customer’s ability to pay current obligations, historical trends, economic and market conditions, and the age of the receivable. Accounts are considered past due when the balance has been outstanding for ninety days past negotiated credit terms. Past due accounts are generally written-off against the allowance for credit losses only after all collection attempts have been exhausted.
Concentration of Credit Risk
Concentration of Credit Risk

Our customers are concentrated primarily in the domestic commercial and industrial new construction and replacement markets. To date, our sales have been primarily to the domestic market, with foreign sales accounting for approximately 2%, 3%, and 3% of revenues for the years ended December 31, 2020, 2019, and 2018, respectively.
One customer, Texas AirSystems LLC, accounted for more than 10% of our sales during 2020, 2019, and 2018.  No other customer accounted for more than 10% of our sales during 2020, 2019, and 2018. Two customers, Texas AirSystems LLC and Johnson Borrow Inc., accounted for more than 10% of our accounts receivable balance at December 31, 2020. One customer, Texas AirSystems LLC, accounted for more than 10% of our accounts receivable balance at December 31, 2019. No single customer accounted for more than 15% of our sales during 2020, 2019, and 2018 or more than 15% of our accounts receivable balance at December 31, 2020 and 2019.
Inventories
Inventories

Inventories are valued at the lower of cost or net realizable value using the first-in, first-out (“FIFO”) method. Cost in inventory includes purchased parts and materials, direct labor and applied manufacturing overhead. We establish an allowance for excess and obsolete inventories based on product line changes, the feasibility of substituting parts and the need for supply and replacement parts.
Property, Plant and Equipment
Property, Plant and Equipment

Property, plant and equipment, including significant improvements, are recorded at cost, net of accumulated depreciation. Repairs and maintenance and any gains or losses on disposition are included in operations.

Depreciation is computed using the straight-line method over the following estimated useful lives:

Buildings
3 - 40 years
Machinery and equipment
3 - 15 years
Furniture and fixtures
3 - 7 years
On April 22, 2020, our plant and office facilities in Tulsa, Oklahoma experienced hail related weather damage and we filed a property insurance claim which carried a $500,000 deductible. We did not experience any significant structural damage or any operational interruption as a result of this weather event. In November 2020, we reached a final settlement with our insurance carrier, resulting in a net cumulative gain of $6.4 million, which is included in the Consolidated Statements of Income. The received proceeds will be used in future periods to make improvements to the current roof at our plant and office facilities in Tulsa, Oklahoma to extend the overall useful life.
Business Combinations
Business Combinations

We record the assets acquired and liabilities assumed in a business combination at their acquisition date fair values.
Fair Value of Financial Instruments The carrying amounts of cash and cash equivalents, receivables, accounts payable, and accrued liabilities approximate fair value because of the short-term maturity of the items. The carrying amount of the Company’s revolving line of credit, and other payables, approximate their fair values either due to their short term nature, the variable rates associated with the debt or based on current rates offered to the Company for debt with similar characteristics.
Intangible Assets Intangible AssetsOur intangible assets include various trademarks, service marks, and technical knowledge acquired in our February 2018 business combination (Note 4). We amortize our intangible assets on a straight-line basis over the estimated useful lives of the assets. We evaluate the carrying value of our amortizable intangible assets for potential impairment when events and circumstances warrant such a review.
Goodwill
Goodwill

Goodwill represents the excess of the consideration paid for the acquired businesses over the fair value of the individual assets acquired, net of liabilities assumed.  Goodwill at December 31, 2020 is deductible for income tax purposes.

Goodwill is not amortized, but instead is evaluated for impairment at least annually. We perform our annual assessment of impairment during the fourth quarter of our fiscal year, and more frequently if circumstances warrant.

To perform this assessment, we first consider qualitative factors to determine whether it is more likely than not that the fair value of the reporting unit exceeds its carrying amount. If we conclude that it is more likely than not that the fair value of a reporting unit does not exceed its carrying amount, we calculate the fair value for the reporting unit and compare the amount to its carrying amount, including goodwill. If the fair value of a reporting unit exceeds its carrying amount, goodwill of the reporting unit is not considered impaired. If the carrying amount of a reporting unit exceeds its fair value, goodwill is considered to be impaired and the goodwill balance is reduced by the difference between the fair value and carrying amount of the reporting unit.

We performed a qualitative assessment as of December 31, 2020 to determine whether it was more likely than not that the fair value of the reporting unit was greater than the carrying value of the reporting unit. Based on these qualitative assessments, we determined that the fair value of the reporting unit was more likely than not greater than the carrying value of the reporting unit.

Estimates and assumptions used to perform the impairment evaluation are inherently uncertain and can significantly affect the outcome of the analysis. The estimates and assumptions we use in the annual goodwill impairment assessment included market participant considerations and future forecasted operating results. Changes in operating results and other assumptions could materially affect these estimates.
Impairment of Long-Lived Assets
Impairment of Long-Lived Assets

We review long-lived assets for possible impairment when events or changes in circumstances indicate, in management’s judgment, that the carrying amount of an asset may not be recoverable. Recoverability is measured by a comparison of the carrying amount of an asset or asset group to its estimated undiscounted future cash flows expected to be generated by the asset or asset group. If the undiscounted cash flows are less than the carrying amount of the asset or asset group, an impairment loss is recognized for the amount by which the carrying amount of the asset or asset group exceeds its fair value.
Research and Development
Research and Development

The costs associated with research and development for the purpose of developing and improving new products are expensed as incurred. For the years ended December 31, 2020, 2019, and 2018 research and development costs amounted to approximately $17.4 million, $14.8 million, and $13.5 million, respectively.
Advertising
Advertising

Advertising costs are expensed as incurred. Advertising expense for the years ended December 31, 2020, 2019, and 2018 was approximately $0.8 million, $0.8 million, and $0.8 million, respectively.
Revenue Recognition
Shipping and Handling

We incur shipping and handling costs in the distribution of products sold that are recorded in cost of sales. Shipping charges that are billed to the customer are recorded in revenues and as an expense in cost of sales. For the years ended December 31, 2020, 2019, and 2018 shipping and handling fees amounted to approximately $14.3 million, $14.4 million, and $12.6 million, respectively.
Revenue Recognition

On January 1, 2018, we adopted the new accounting standard FASB ASC Topic 606, Revenue from Contracts with Customers, and all the related amendments to all contracts using the retrospective method. The impact at adoption was not material to the consolidated financial statements. The new accounting policy provides results substantially consistent with prior revenue recognition policies.

The Company recognizes revenue, presented net of sales tax, when it satisfies the performance obligation in its contracts. The primary performance obligation in our contract is delivery of the requested manufactured equipment. Most of the Company’s products are highly customized, cannot be resold to other customers and the cost of rework to be resold is not economical. The Company has a formal cancellation policy and generally does not accept returns on these units. As a result, many of the Company’s products do not have an alternative use and therefore, for these products we recognize revenue over the time it takes to produce the unit. For all other products that are part sales or standardized units, we satisfy the performance obligation when the control is passed to the customer, generally at time of shipment. Final sales prices are fixed based on purchase orders. Sales allowances and customer incentives are treated as reductions to sales and are provided for based on historical experiences and current estimates. Sales of our products are moderately seasonal with the peak period being May-October of each year.

We are responsible for billings and collections resulting from all sales transactions, including those initiated by our independent manufacturer representatives (“Representatives”). Representatives are national companies that are in the business of providing heating, ventilation, and air conditioning (“HVAC”) units and other related products and services to customers. The end user customer orders a bundled group of products and services from the Representative and expects the Representative to fulfill the order. These additional products and services may include controls purchased from another manufacturer to operate the unit, start-up services, and curbs for supporting the unit (“Third Party Products”). All are associated with the purchase of a HVAC unit but may be provided by the Representative or another third party. Only after the specifications are agreed to by the Representative and the customer, and the decision is made to use an AAON HVAC unit, will we receive notice of the order. We establish the amount we must receive for our HVAC unit (“minimum sales price”), but do not control the total order price that is negotiated by the Representative with the end user customer. The Representatives submit the total order price to us for invoicing and collection. The total order price includes our minimum sales price and an additional amount which may include both the Representatives’ fee and amounts due for additional products and services required by the customer. The Company is considered the principal for the equipment we design and manufacture and records that revenue gross. The Company has no control over the Third Party Products to the end customer and the Company is under no obligation related to the Third Party Products. Amounts related to Third Party Products are not recognized as revenue but are recorded as a liability and are included in accrued liabilities on the consolidated balance sheet.

The Representatives’ fee and Third Party Products amounts (“Due to Representatives”) are paid only after all amounts associated with the order are collected from the customer. The amount of payments to our representatives was $50.0 million, $46.1 million, and $47.8 million for each of the years ended December 31, 2020, 2019, and 2018, respectively.

The Company also sells extended warranties on parts for various lengths of time ranging from six months to 10 years. Revenue for these separately priced warranties is deferred and recognized on a straight-line basis over the separately priced warranty period.
Income Taxes
Income Taxes

Income taxes are accounted for under the asset and liability method. The Company recognizes deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the book carrying amounts and the tax basis of assets and liabilities. Excess tax benefits and deficiencies are reported as an income tax benefit or expense on the statement of income and are treated as discrete items to the income tax provision in the reporting period in which they occur. We establish accruals for unrecognized tax positions when it is more likely than not that our tax return positions may not be fully sustained. The Company records a valuation allowance for deferred tax assets when, in the opinion of management, it is more likely than not that deferred tax assets will not be realized.
Share-Based Compensation
Share-Based Compensation

The Company recognizes expense for its share-based compensation based on the fair value of the awards that are granted. The Company’s share-based compensation plans provide for the granting of stock options and restricted stock. The fair values of stock options are estimated at the date of grant using the Black-Scholes-Merton option valuation model. The use of the Black-Scholes-Merton option valuation model requires the input of subjective assumptions. The fair value of restricted stock awards is based on the fair market value of AAON common stock on the respective grant dates, reduced for the present value of dividends.
Compensation expense is recognized on a straight-line basis over the service period of the related share-based compensation award. Stock options and restricted stock awards, granted to employees, vest at a rate of 20% per year. Restricted stock awards granted to directors historically vest one-third each year or, if granted on or after May 2019, vest over the shorter of directors' remaining elected term or one-third each year.  Historically, if the employee or director is retirement eligible (as defined by the Long Term Incentive Plans) or becomes retirement eligible during service period of the related share-based compensation award, the service period is the lesser of 1) the grant date, if retirement eligible on grant date, or 2) the period between grant date and retirement eligible date. All share-based compensation awards granted on or after March 1, 2020 to retirement eligible employees or directors contain a one-year employment requirement (minimum service period) or the entire award is forfeited. Forfeitures are accounted for as they occur.
Financial Derivatives
Derivative Instruments

In the course of normal operations, the Company occasionally enters into contracts such as forward priced physical contracts for the purchase of raw materials that qualify for and are designated as normal purchase or normal sale contracts. Such contracts are exempted from the fair value accounting requirements and are accounted for at the time product is purchased or sold under the related contract. The Company does not engage in speculative transactions, nor does the Company hold or issue financial instruments for trading purposes.
Insurance Reserves
Insurance Reserves

Under the Company’s insurance programs, coverage is obtained for significant liability limits as well as those risks required to be insured by law or contract. It is the policy of the Company to self-insure a portion of certain expected losses related primarily to workers’ compensation and medical liability. Provisions for losses expected under these programs are recorded based on the Company’s estimates of the aggregate liabilities for the claims incurred.
Product Warranties
Product Warranties

A provision is made for the estimated cost of maintaining product warranties to customers at the time the product is sold based upon historical claims experience by product line. The Company records a liability and an expense for estimated future warranty claims based upon historical experience and management’s estimate of the level of future claims. Changes in the estimated amounts recognized in prior years are recorded as an adjustment to the liability and expense in the current year.
Use of Estimates
Use of Estimates

The preparation of financial statements in conformity with U.S. GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosures of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Because these estimates and assumptions require significant judgment, actual results could differ from those estimates and could have a significant impact on our results of operations, financial position, and cash flows. We reevaluate our estimates and assumptions as needed, but at a minimum on a quarterly basis. The most significant estimates include, but are not limited to, the allowance for credit losses, inventory reserves, warranty accrual, workers compensation accrual, medical insurance accrual, share-based compensation, and income taxes. Actual results could differ materially from those estimates.
New Accounting Pronouncements
Changes to U.S. GAAP are established by the FASB in the form of accounting standards updates (“ASUs”) to the FASB’s Accounting Standards Codification.

We consider the applicability and impact of all ASUs. ASUs not listed below were assessed and determined to be either not applicable or are expected to have minimal impact on our consolidated financial statements and notes thereto.

In December 2019, the FASB issued ASU 2019-12, Income Taxes: Simplifying the Accounting for Income Taxes (Topic 740). The ASU includes simplification of accounting for income taxes for franchise taxes, step up in tax
basis for goodwill as part of a business combination and interim reporting of enacted changes in tax laws. The ASU is effective for the Company beginning after December 15, 2020. We do not expect ASU 2019-12 will have a material effect on our consolidated financial statements and notes thereto.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies (Tables)
12 Months Ended
Dec. 31, 2020
Accounting Policies [Abstract]  
Estimated Useful Lives
Depreciation is computed using the straight-line method over the following estimated useful lives:

Buildings
3 - 40 years
Machinery and equipment
3 - 15 years
Furniture and fixtures
3 - 7 years
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition (Tables)
12 Months Ended
Dec. 31, 2020
Revenue from Contract with Customer [Abstract]  
Schedule of Disaggregation of Revenue
Disaggregated net sales by major source:

 Years Ended December 31,
 202020192018
(in thousands)
Rooftop Units$400,946 $349,427 $333,105 
Condensing Units21,149 18,475 18,282 
Air Handlers23,931 24,265 21,905 
Outdoor Mechanical Rooms2,842 1,643 2,408 
Water-Source Heat Pumps19,053 25,447 14,660 
Part Sales32,561 33,331 26,732 
Other14,069 16,745 16,855 
Net Sales$514,551 $469,333 $433,947 

Other sales include freight, extended warranties and miscellaneous revenue.

Disaggregated units sold by major source:

 Years Ended December 31,
 202020192018
Rooftop Units15,713 14,448 15,273 
Condensing Units1,920 1,738 2,007 
Air Handlers2,073 2,372 2,500 
Outdoor Mechanical Rooms33 33 38 
Water-Source Heat Pumps6,492 7,716 5,334 
Total Units26,231 26,307 25,152 
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combination (Tables)
12 Months Ended
Dec. 31, 2020
Business Combinations [Abstract]  
Schedule of Acquisition
The following table presents the allocation of the consideration paid to the assets acquired and liabilities assumed, based on their fair values, in the acquisition of WattMaster described above:
(in thousands)
Accounts receivable$1,082 
Inventories1,380 
Property, plant and equipment340 
Intellectual property700 
Goodwill3,229 
Assumed current liabilities(354)
  Consideration paid$6,377 
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable (Tables)
12 Months Ended
Dec. 31, 2020
Receivables [Abstract]  
Accounts Receivable
 December 31,
 20202019
 (in thousands)
Accounts receivable$47,893 $67,752 
Less:  Allowance for credit losses(506)(353)
     Total, net$47,387 $67,399 
Accounts Receivable (Allowance)
 Years Ended December 31,
 202020192018
Allowance for credit losses:(in thousands)
Balance, beginning of period
$353 $264 $119 
Provisions (recoveries) for expected credit losses, net of adjustments
153 91 174 
Accounts receivable written off, net of recoveries
— (2)(29)
Balance, end of period$506 $353 $264 
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories (Tables)
12 Months Ended
Dec. 31, 2020
Inventory Disclosure [Abstract]  
Inventories
The components of inventories and the related changes in the allowance for excess and obsolete inventories are as follows: 
 December 31,
 20202019
 (in thousands)
Raw materials$76,238 $68,842 
Work in process2,088 1,825 
Finished goods7,154 5,578 
 85,480 76,245 
Less:  Allowance for excess and obsolete inventories(3,261)(2,644)
     Total, net$82,219 $73,601 
Inventories (Allowance)
 Years Ended December 31,
 202020192018
Allowance for excess and obsolete inventories:(in thousands)
Balance, beginning of period$2,644 $1,210 $1,118 
Provisions for excess and obsolete inventories1,108 1,454 152 
Inventories written off(491)(20)(60)
     Balance, end of period$3,261 $2,644 $1,210 
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets (Tables)
12 Months Ended
Dec. 31, 2020
Goodwill and Intangible Assets Disclosure [Abstract]  
Schedule of Intangible Assets
Our intangible assets consist of the following:
 December 31,
 20202019
 (in thousands)
Intellectual property$700 $700 
Less:  Accumulated amortization(662)(428)
     Total, net$38 $272 
Schedule of Amortization Expense
Amortization expense recorded in cost of sales is as follows:
 Years Ended December 31,
 202020192018
(in thousands)
Amortization expense$234 $234 $194 
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.20.4
Supplemental Cash Flow Information (Tables)
12 Months Ended
Dec. 31, 2020
Supplemental Cash Flow Elements [Abstract]  
Supplemental Cash Flow Information
 Years Ended December 31,
 202020192018
Supplemental disclosures:(in thousands)
Interest paid$— $— $
Income taxes paid, net13,754 2,172 14,979 
Non-cash investing and financing activities:
Non-cash capital expenditures2,843 863 481 
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.20.4
Warranties (Tables)
12 Months Ended
Dec. 31, 2020
Guarantees [Abstract]  
Warranty
Changes in the warranty accrual are as follows:
 Years Ended December 31,
 202020192018
Warranty accrual:(in thousands)
Balance, beginning of period$12,652 $11,421 $10,483 
Payments made(5,751)(6,816)(7,869)
Provisions6,621 8,047 9,669 
Change in estimate— — (862)
     Balance, end of period$13,522 $12,652 $11,421 
Warranty expense:$6,621 $8,047 $8,807 
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Liabilities (Tables)
12 Months Ended
Dec. 31, 2020
Payables and Accruals [Abstract]  
Accrued Liabilities
At December 31, accrued liabilities were comprised of the following:
 December 31,
 20202019
 (in thousands)
Warranty$13,522 $12,652 
Due to representatives8,296 11,538 
Payroll8,155 5,058 
Profit sharing2,902 1,721 
Workers' compensation594 522 
Medical self-insurance1,546 707 
Customer prepayments5,067 4,627 
Donations570 354 
Employee vacation time3,321 3,804 
Other2,613 3,286 
     Total$46,586 $44,269 
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes (Tables)
12 Months Ended
Dec. 31, 2020
Income Tax Disclosure [Abstract]  
Provision for Income Taxes
The provision for income taxes consists of the following:

 Years Ended December 31,
 202020192018
 (in thousands)
Current$9,939 $7,282 $10,530 
Deferred13,027 6,038 2,641 
     Total$22,966 $13,320 $13,171 
Federal Statutory Income Tax Rate Reconciliation
The reconciliation of the federal statutory income tax rate to the effective income tax rate is as follows: 
 Years Ended December 31,
 202020192018
Federal statutory rate21.0 %21.0 %21.0 %
State income taxes, net of federal benefit5.3 %5.2 %6.0 %
Excess tax benefits(3.2)%(2.6)%(2.0)%
Return to provision0.1 %(1.4)%— %
Oklahoma amended tax returns— %(1.3)%— %
Other(0.7)%(0.9)%(1.0)%
 22.5 %20.0 %24.0 %
Deferred Tax Assets and Liabilities
The significant components of the Company’s deferred tax assets and liabilities are as follows:
 
 December 31,
 20202019
 (in thousands)
Deferred income tax assets (liabilities): 
Accounts receivable and inventory reserves$1,052 $835 
Warranty accrual3,776 3,523 
Other accruals747 1,919 
Share-based compensation4,102 3,906 
Donations297 194 
Other, net2,457 2,140 
     Total deferred income tax assets12,431 12,517 
Property & equipment(40,755)(27,814)
     Total deferred income tax liabilities$(40,755)$(27,814)
Net deferred income tax liabilities$(28,324)$(15,297)
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation (Tables)
12 Months Ended
Dec. 31, 2020
Share-based Payment Arrangement [Abstract]  
Summary of Stock Option Assumptions
The following weighted average assumptions were used to determine the fair value of the stock options granted on the original grant date for expense recognition purposes for options granted during December 31, 2020, 2019, and 2018 using a Black Scholes-Merton Model:
 
 202020192018
Director and Officers:   
Expected dividend yield$0.33 $0.32 $0.26 
Expected volatility31.63 %29.54 %29.73 %
Risk-free interest rate0.64 %2.40 %2.20 %
Expected life (in years)5.005.005.00
Employees:
Expected dividend yield$0.32 $0.32 $0.26 
Expected volatility31.39 %29.54 %29.82 %
Risk-free interest rate0.67 %2.38 %2.51 %
Expected life (in years)5.005.005.00
Summary of Stock Options Outstanding
The following is a summary of stock options vested and exercisable as of December 31, 2020:
 
Weighted
Average
Weighted
Range ofNumberRemainingAverage 
ExerciseofContractualExerciseIntrinsic
PricesSharesLifePriceValue
    (in thousands)
$7.18 - 36.95
543,646 5.33$28.33 $20,820 
$37.00 - 40.87
1,978 7.0938.50 56 
$41.37 - 66.98
194,697 7.8741.59 4,875 
Total740,321 6.00$31.85 $25,751 
 
The following is a summary of stock options vested and exercisable as of December 31, 2019:
 
Weighted
Average
Weighted
Range ofNumberRemainingAverage 
ExerciseofContractualExerciseIntrinsic
PricesSharesLifePriceValue
    (in thousands)
$7.18 - 34.10
451,077 5.44$23.47 $11,702 
$34.15 - 40.87
86,122 7.8236.33 1,126 
$41.37 - 50.68
1,750 1.8141.59 14 
Total538,949 5.81$21.58 $12,842 
The following is a summary of stock options vested and exercisable as of December 31, 2018:
 
Weighted
Average
Weighted
Range ofNumberRemainingAverage 
ExerciseofContractualExerciseIntrinsic
PricesSharesLifePriceValue
    (in thousands)
$5.67 - 32.80
456,223 5.72$20.25 $6,757 
$32.85 - 34.10
42,552 7.4733.95 47 
$34.15 - 42.94
17,202 8.3035.19 
Total515,977 5.95$21.88 $6,811 
Summary of Stock Option Activity
A summary of option activity under the plans is as follows:
Weighted
Average
Exercise
OptionsSharesPrice
Outstanding at December 31, 20193,627,047 $36.32 
Granted1,053,302 45.13 
Exercised(644,850)33.21 
Forfeited or Expired(282,554)40.64 
Outstanding at December 31, 20203,752,945 $39.00 
Exercisable at December 31, 2020740,321 $31.85 
Summary of Unvested Restricted Stock Awards
A summary of the unvested restricted stock awards is as follows:
Weighted
Average
Grant date
Restricted stockSharesFair Value
Unvested at December 31, 2019267,484 $34.42 
Granted76,148 43.54 
Vested(110,075)32.55 
Forfeited(8,866)39.72 
Unvested at December 31, 2020224,691 $38.22 
Summary of Grant Date Fair Value of Awards During Period
 202020192018
Grant date fair value of awards during the period:(in thousands)
Options$12,615 $20,442 $12,932 
Restricted stock3,316 4,631 3,609 
     Total$15,931 $25,073 $16,541 
Summary of Share-Based Compensation Expense
202020192018
Share-based compensation expense:(in thousands)
Options$8,312 $9,145 $5,344 
Restricted stock3,030 2,654 2,518 
     Total$11,342 $11,799 $7,862 
Summary of Income Tax Benefit Related to Share-Based Compensation
202020192018
Income tax benefit related to share-based compensation:(in thousands)
Options$2,698 $1,197 $980 
Restricted stock519 575 353 
     Total$3,217 $1,772 $1,333 
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefits (Tables)
12 Months Ended
Dec. 31, 2020
Retirement Benefits [Abstract]  
Schedule of Defined Contribution Plan Disclosures
The Company matches 175% up to 6% of employee contributions of eligible compensation. Additionally, Plan participant forfeitures are used to reduce the cost of the Company contributions.

Years Ended December 31,
 202020192018
(in thousands)
Contributions, net of forfeitures, made to the defined contribution plan$9,091 $7,034 $8,127 
Schedule of Profit Sharing Bonus Plan
We maintain a discretionary profit sharing bonus plan under which approximately 10% of pre-tax profit is paid to eligible employees on a quarterly basis in order to reward employee productivity. Eligible employees are regular full-time employees who are actively employed and working on the first and last days of the calendar quarter and who were employed full-time for at least three full months prior to the beginning of the calendar quarter, excluding the Company's senior leadership team.

Years Ended December 31,
 202020192018
(in thousands)
Profit sharing bonus plan expense$11,593 $7,448 $6,165 
Schedule of Employee Medical Plan
We self-insure for our employees' health insurance. Eligible employees are regular full-time employees who are actively employed and working. Participants are expected to pay a portion of the premium costs for coverage of the benefits provided under the Plan. We estimate our self-insurance liabilities using an analysis provided by our claims administrator and our historical claims experience. In addition, the Company matches 175% of a participating employee's allowed contributions to a qualified health saving account to assist employees with our heath insurance plan deductibles.
Years Ended December 31,
 202020192018
(in thousands)
Medical claim payments$9,060 $5,898 $5,915 
Health saving account payments3,476 3,265 2,948 
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.20.4
Shareholders' Equity (Tables)
12 Months Ended
Dec. 31, 2020
Equity [Abstract]  
Schedule of Class of Treasury Stock
Our open market repurchase programs are as follows:

Agreement Execution DateAuthorized Repurchase $Expiration Date
May 16, 2018 1
$15 millionMarch 1, 2019
March 5, 2019 1
$20 millionMarch 4, 2020
March 13, 2020$20 million
** 2
1 The 2018 and 2019 purchase authorizations were executed under 10b5-1 programs.
2 Expiration Date is at Board's discretion. The Company is authorized to effectuate repurchases of the Company's common stock on terms and conditions approved in advance by the Board.
Schedule of Share Repurchases
Our repurchase activity is as follows:
202020192018
(in thousands, except share and per share data)
ProgramSharesTotal $$ per shareSharesTotal $$ per shareSharesTotal $$ per share
Open market103,689 $4,987 $48.10 5,799 $200 $34.46 252,272 $8,374 $33.19 
401(k)438,921 25,073 57.12 419,963 19,386 46.16 497,753 18,472 37.11 
Directors & employees23,272 1,169 50.23 28,668 1,207 42.11 33,751 1,097 32.49 
     Total565,882 $31,229 $55.19 454,430 $20,793 $45.76 783,776 $27,943 $35.65 

Inception to Date
(in thousands, except share and per share data)
ProgramSharesTotal $$ per share
Open market4,205,255 $74,793 $17.79 
401(k)7,906,660 145,000 18.34 
Directors & employees2,005,201 20,751 10.35 
     Total14,117,116 $240,544 $17.04 
Schedule of Dividends
Our recent dividends are as follows:
Declaration DateRecord DatePayment DateDividend per Share
May 18, 2018June 8, 2018July 6, 2018$0.16
November 8, 2018November 29, 2018December 20, 2018$0.16
May 20, 2019June 3, 2019July 1, 2019$0.16
November 6, 2019November 27, 2019December 18, 2019$0.16
May 15, 2020June 3, 2020July 1, 2020$0.19
November 10, 2020November 27, 2020December 18, 2020$0.19
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share (Tables)
12 Months Ended
Dec. 31, 2020
Earnings Per Share [Abstract]  
Earnings Per Share Table
The following table sets forth the computation of basic and diluted earnings per share:
 202020192018
Numerator:(in thousands, except share and per share data)
Net income$79,009 $53,711 $42,329 
Denominator:   
Basic weighted average shares52,168,679 52,079,865 52,284,616 
Effect of dilutive stock options and restricted stock892,490 555,550 383,323 
Diluted weighted average shares53,061,169 52,635,415 52,667,939 
Earnings per share:   
Basic$1.51 $1.03 $0.81 
Dilutive$1.49 $1.02 $0.80 
Anti-dilutive shares:   
Shares364,787 1,868,087 1,920,313 
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.20.4
Related Parties (Tables)
12 Months Ended
Dec. 31, 2020
Related Party Transactions [Abstract]  
Schedule of Related Party Transactions
Following is a summary of transactions and balances with affiliates:
Years Ended December 31,
202020192018
(in thousands)
Sales to affiliates$3,475 $886 $1,442 
Payments to affiliates256 332 342 
December 31,
20202019
(in thousands)
Due from affiliates$342 $22 
Due to affiliates— 
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Results (Unaudited) (As Corrected) (Tables)
12 Months Ended
Dec. 31, 2020
Quarterly Financial Information Disclosure [Abstract]  
Quarterly Results of Operations
The following is a summary of the quarterly results of operations for the years ended December 31, 2020 and 2019:
 
 Quarter
 FirstSecondThirdFourth
 (in thousands, except per share data)
2020 
Net sales$137,483 $125,596 $134,772 $116,700 
Gross profit42,947 38,131 40,848 33,923 
Net income21,853 17,804 20,460 18,892 
1
Earnings per share:   
Basic$0.42 $0.34 $0.39 $0.36 
1
Diluted$0.41 $0.34 $0.38 $0.35 
1
2019
Net sales$113,822 $119,437 $113,500 $122,574 
Gross profit25,430 30,204 27,410 36,381 
Net income8,757 13,391 14,290 17,273 
Earnings per share:
Basic$0.17 $0.26 $0.27 $0.33 
Diluted$0.17 $0.26 $0.26 $0.33 
1The Company had a gain of $4.1 million, net of profit sharing and taxes, associated with insurance proceeds (Note 2) related to a damaged roof incurred by adverse weather earlier in the year, which impacted our basic and diluted EPS by $0.08.
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.20.4
Segments (Tables)
12 Months Ended
Dec. 31, 2020
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment [Table Text Block]
The following table summarizes certain financial data related to our segments. Transactions between segments are recorded based on prices negotiated between the segments. Sales of units represents the selling price of our units plus freight and other miscellaneous charges less any returns and allowances. Parts includes sales of purchased and fabricated parts including our coils along with the related freight and less any returns and allowances. The “Other” category in the table below includes certain sales cost and expenses that are not allocated to the reportable segments.

Asset information by segment is not easily identifiable or reviewed by the chief operating decision maker. As such, this information is not included below.
 Years Ended December 31,
 202020192018
 (in thousands)
Sales   
     Units$480,629 $434,283 $406,331 
     Parts - External34,577 35,424 28,456 
     Parts - Inter-segment24,236 28,053 29,385 
     Other(655)(374)(840)
     Eliminations(24,236)(28,053)(29,385)
             Net sales$514,551 $469,333 $433,947 
  
Gross Profit
     Units$164,048 $121,878 $108,214 
     Parts - External15,592 17,301 13,215 
     Parts - Inter-segment(1,461)985 865 
     Other(23,791)(19,754)(17,896)
     Eliminations1,461 (985)(865)
            Gross profit$155,849 $119,425 $103,533 
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Narrative (Details)
12 Months Ended
Dec. 31, 2020
USD ($)
customer
numberOfEntities
Dec. 31, 2019
USD ($)
customer
Dec. 31, 2018
USD ($)
customer
Schedule of Accounting Policies [Line Items]      
Number of Veriable Interes Entities | numberOfEntities 2    
Certificates of deposit $ 0 $ 0  
Investments held to maturity 0 0  
Research and development costs 17,400,000 14,800,000 $ 13,500,000
Advertising expense 800,000 800,000 800,000
Cost of sales $ 358,702,000 349,908,000 330,414,000
Vesting percentage 20.00%    
Payments to representatives $ 50,000,000.0 46,100,000 47,800,000
Extended product warranties, minimum length 6 months    
Extended product warranties, maximum length 10 years    
Minimum      
Schedule of Accounting Policies [Line Items]      
Requisite service period 1 year    
Shipping and Handling      
Schedule of Accounting Policies [Line Items]      
Cost of sales $ 14,300,000 $ 14,400,000 $ 12,600,000
Foreign Sales Revenue, Net      
Schedule of Accounting Policies [Line Items]      
Concentration risk, percentage 2.00% 3.00% 3.00%
Sales Revenue, Net      
Schedule of Accounting Policies [Line Items]      
Number of major customers | customer 1 1 1
Accounts Receivable      
Schedule of Accounting Policies [Line Items]      
Number of major customers | customer 2 1,000,000  
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.20.4
Summary of Significant Accounting Policies - Estimated Useful Lives (Details) - USD ($)
1 Months Ended 3 Months Ended 12 Months Ended
Apr. 22, 2020
Nov. 30, 2020
Dec. 31, 2020
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Accounting Policies [Abstract]            
Deductible amount $ 500,000          
Insurance proceeds   $ 6,400,000 $ 4,100,000 $ 6,417,000 $ 0 $ 0
Buildings | Minimum            
Property, Plant and Equipment [Line Items]            
Estimated useful life       3 years    
Buildings | Maximum            
Property, Plant and Equipment [Line Items]            
Estimated useful life       40 years    
Machinery and Equipment | Minimum            
Property, Plant and Equipment [Line Items]            
Estimated useful life       3 years    
Machinery and Equipment | Maximum            
Property, Plant and Equipment [Line Items]            
Estimated useful life       15 years    
Furniture and Fixtures | Minimum            
Property, Plant and Equipment [Line Items]            
Estimated useful life       3 years    
Furniture and Fixtures | Maximum            
Property, Plant and Equipment [Line Items]            
Estimated useful life       7 years    
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
USD ($)
Sep. 30, 2020
USD ($)
Jun. 30, 2020
USD ($)
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Jun. 30, 2019
USD ($)
Mar. 31, 2019
USD ($)
Dec. 31, 2020
USD ($)
unit
Dec. 31, 2019
USD ($)
unit
Dec. 31, 2018
USD ($)
unit
Disaggregation of Revenue [Line Items]                      
Net sales $ 116,700 $ 134,772 $ 125,596 $ 137,483 $ 122,574 $ 113,500 $ 119,437 $ 113,822 $ 514,551 $ 469,333 $ 433,947
Total Units | unit                 26,231,000 26,307,000 25,152,000
Rooftop Units                      
Disaggregation of Revenue [Line Items]                      
Net sales                 $ 400,946 $ 349,427 $ 333,105
Total Units | unit                 15,713,000 14,448,000 15,273,000
Condensing Units                      
Disaggregation of Revenue [Line Items]                      
Net sales                 $ 21,149 $ 18,475 $ 18,282
Total Units | unit                 1,920,000 1,738,000 2,007,000
Air Handlers                      
Disaggregation of Revenue [Line Items]                      
Net sales                 $ 23,931 $ 24,265 $ 21,905
Total Units | unit                 2,073,000 2,372,000 2,500,000
Outdoor Mechanical Rooms                      
Disaggregation of Revenue [Line Items]                      
Net sales                 $ 2,842 $ 1,643 $ 2,408
Total Units | unit                 33,000 33,000 38,000
Water-Source Heat Pumps                      
Disaggregation of Revenue [Line Items]                      
Net sales                 $ 19,053 $ 25,447 $ 14,660
Total Units | unit                 6,492,000 7,716,000 5,334,000
Part Sales                      
Disaggregation of Revenue [Line Items]                      
Net sales                 $ 32,561 $ 33,331 $ 26,732
Other                      
Disaggregation of Revenue [Line Items]                      
Net sales                 $ 14,069 $ 16,745 $ 16,855
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.20.4
Revenue Recognition (Narrative) (Details) - USD ($)
$ in Millions
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Revenue from Contract with Customer [Abstract]      
Payments to representatives $ 50.0 $ 46.1 $ 47.8
Extended product warranties, minimum length 6 months    
Extended product warranties, maximum length 10 years    
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.20.4
Business Combination (Details) - USD ($)
$ in Thousands
1 Months Ended
Feb. 28, 2018
May 31, 2018
Dec. 31, 2020
Dec. 31, 2019
Mar. 01, 2018
Business Acquisition [Line Items]          
Working capital settlement paid   $ 400      
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Goodwill     $ 3,229 $ 3,229  
WattMaster          
Business Acquisition [Line Items]          
Payments to acquire businesses $ 6,000        
Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]          
Accounts receivable         $ 1,082
Inventories         1,380
Property, plant and equipment         340
Intellectual property         700
Goodwill         3,229
Assumed current liabilities         (354)
Consideration paid         $ 6,377
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.20.4
Leases (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Jan. 01, 2019
Leases [Abstract]      
Operating Lease, Liability, Statement of Financial Position [Extensible List] us-gaap:OtherLiabilities   us-gaap:OtherLiabilities
Right of use assets $ 1,571 $ 1,683 $ 1,800
Operating lease, liability $ 1,600   $ 1,800
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable (Balance) (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Receivables [Abstract]    
Accounts receivable $ 47,893 $ 67,752
Less:  Allowance for credit losses (506) (353)
Total, net $ 47,387 $ 67,399
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.20.4
Accounts Receivable (Allowance) (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Allowance for credit losses:      
Balance, beginning of period $ 353 $ 264 $ 119
Provision for credit losses on accounts receivable, net of adjustments 153 91 174
Accounts receivable written off, net of recoveries 0 (2) (29)
Balance, end of period $ 506 $ 353 $ 264
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories - Components (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2017
Inventory Disclosure [Abstract]        
Raw materials $ 76,238 $ 68,842    
Work in process 2,088 1,825    
Finished goods 7,154 5,578    
Inventory, gross 85,480 76,245    
Less: Allowance for excess and obsolete inventories (3,261) (2,644) $ (1,210) $ (1,118)
Total, net $ 82,219 $ 73,601    
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.20.4
Inventories - Allowance (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Allowance for excess and obsolete inventories:      
Balance, beginning of period $ 2,644 $ 1,210 $ 1,118
Provisions for excess and obsolete inventories 1,108 1,454 152
Inventories written off (491) (20) (60)
Balance, end of period $ 3,261 $ 2,644 $ 1,210
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.20.4
Intangible Assets (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Intellectual property      
Intellectual property $ 700 $ 700  
Less: Accumulated amortization (662) (428)  
Total, net 38 272  
Amortization expense $ 234 $ 234 $ 194
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.20.4
Note Receivable (Details)
$ in Thousands, $ in Millions
12 Months Ended
Sep. 30, 2010
CAD ($)
Dec. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Note Receivable [Abstract]      
Note receivable $ 1.1 $ 579 $ 597
Term 15 years    
Interest rate 4.00%    
Balloon payment on note receivable $ 0.6    
Balloon payment due date   October 2025  
Financing receivable impairment charge   $ 0 $ 0
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.20.4
Supplemental Cash Flow Information (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Supplemental disclosures:      
Interest paid $ 0 $ 0 $ 6
Income taxes paid, net 13,754 2,172 14,979
Non-cash investing and financing activities:      
Non-cash capital expenditures $ 2,843 $ 863 $ 481
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.20.4
Warranties - Narrative (Details)
12 Months Ended
Dec. 31, 2020
Guarantees [Abstract]  
Product warranty accrual, minimum length 18 months
Product warranty accrual, maximum length 25 years
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.20.4
Warranties - Changes in Warrants (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Warranty accrual:      
Balance, beginning of period $ 12,652 $ 11,421 $ 10,483
Payments made (5,751) (6,816) (7,869)
Provisions 6,621 8,047 9,669
Change in estimate 0 0 (862)
Balance, end of period 13,522 12,652 11,421
Warranty expense $ 6,621 $ 8,047 $ 8,807
XML 79 R65.htm IDEA: XBRL DOCUMENT v3.20.4
Accrued Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Payables and Accruals [Abstract]    
Warranty $ 13,522 $ 12,652
Due to representatives 8,296 11,538
Payroll 8,155 5,058
Profit sharing 2,902 1,721
Workers' compensation 594 522
Medical self-insurance 1,546 707
Customer prepayments 5,067 4,627
Donations 570 354
Employee vacation time 3,321 3,804
Other 2,613 3,286
Total $ 46,586 $ 44,269
XML 80 R66.htm IDEA: XBRL DOCUMENT v3.20.4
Revolving Credit Facility (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Oct. 24, 2019
Line of Credit Facility [Line Items]      
Actual net worth for compliance $ 350,900,000    
Minimum net worth required for compliance $ 175,000,000.0    
Ratio of total liability to net worth 0.3    
Maximum ratio of total liability to net worth for compliance 2    
Revolving Credit Facility      
Line of Credit Facility [Line Items]      
Credit facility maximum borrowings $ 30,000,000.0   $ 23,000,000.0
Standby letter of credit 1,800,000    
Borrowings available under the revolving credit facility $ 28,200,000    
Frequency of periodic payments monthly    
Fees associated with unused portion of committed amount $ 0    
Borrowings outstanding under revolving credit facility $ 0 $ 0  
Weighted average interest rate 2.60% 4.30%  
Revolving Credit Facility | LIBOR      
Line of Credit Facility [Line Items]      
Stated percentage 2.00%    
XML 81 R67.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Provision for Income Taxes (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Current $ 9,939 $ 7,282 $ 10,530
Deferred 13,027 6,038 2,641
Total $ 22,966 $ 13,320 $ 13,171
XML 82 R68.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Federal Statutory Income Tax Rate Reconciliation (Details)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Federal statutory rate 21.00% 21.00% 21.00%
State income taxes, net of federal benefit 5.30% 5.20% 6.00%
Excess tax benefits (3.20%) (2.60%) (2.00%)
Return to provision 0.10% (1.40%) 0.00%
Oklahoma amended tax returns 0.00% (1.30%) 0.00%
Other (0.70%) (0.90%) (1.00%)
Total 22.50% 20.00% 24.00%
XML 83 R69.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Income Tax Disclosure [Abstract]      
Additional income tax expense (benefit)   $ (600)  
Percent of eligible investments for state and local tax credit 1.00%    
Income Tax Examination [Line Items]      
Income tax provision $ 22,966 13,320 $ 13,171
State and Local Jurisdiction      
Income Tax Examination [Line Items]      
Income tax provision   $ (1,200)  
XML 84 R70.htm IDEA: XBRL DOCUMENT v3.20.4
Income Taxes - Deferred Tax Assets and Liabilities (Details) - USD ($)
$ in Thousands
Dec. 31, 2020
Dec. 31, 2019
Net long-term deferred assets and (liabilities) relating to:    
Accounts receivable and inventory reserves $ 1,052 $ 835
Warranty accrual 3,776 3,523
Other accruals 747 1,919
Share-based compensation 4,102 3,906
Donations 297 194
Other, net 2,457 2,140
Total deferred income tax assets 12,431 12,517
Property & equipment (40,755) (27,814)
Total deferred income tax liabilities (40,755) (27,814)
Net deferred income tax liabilities $ 28,324 $ 15,297
XML 85 R71.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Narrative (Details) - USD ($)
$ in Thousands
12 Months Ended
May 24, 2016
May 22, 2007
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
May 12, 2020
May 15, 2018
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock authorized to be issued under plan (in shares) 8,900,000            
Total intrinsic value of options exercised during period     $ 15,500 $ 8,100 $ 5,400    
Cash received from options exercised during period     21,418 $ 12,625 $ 4,987    
Stock Option              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized pre-tax compensation cost     $ 20,800        
Weighted average recognition period (in years)     2 years 11 months 15 days        
Restricted Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Unrecognized pre-tax compensation cost     $ 4,700        
Weighted average recognition period (in years)     2 years 8 months 12 days        
2007 Long-Term Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock authorized to be issued under plan (in shares) 400,000 3,300,000          
Award vesting period   5 years          
Exercise price of shares granted may not be less than fair market value (percentage)   100.00%          
2016 Long-Term Incentive Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Stock authorized to be issued under plan (in shares) 3,400,000         2,500,000 2,600,000
Exercise price of shares granted may not be less than fair market value (percentage) 100.00%            
XML 86 R72.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Summary of Assumptions (Details) - 2007 Long-Term Incentive Plan
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Director and Officers      
Expected dividend yield 33.00% 32.00% 26.00%
Expected volatility 31.63% 29.54% 29.73%
Risk-free interest rate 0.64% 2.40% 2.20%
Expected life (in years) 5 years 5 years 5 years
Employees      
Expected dividend yield 32.00% 32.00% 26.00%
Expected volatility 31.39% 29.54% 29.82%
Risk-free interest rate 0.67% 2.38% 2.51%
Expected life (in years) 5 years 5 years 5 years
XML 87 R73.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Summary of Stock Options Outstanding (Details) - USD ($)
$ / shares in Units, $ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Number of shares vested and exercisable (in shares) 740,321 538,949 515,977
Options vested and exercisable weighted average remaining contractual life 6 years 5 years 9 months 21 days 5 years 11 months 12 days
Options vested and exercisable weighted average exercise price (in dollars per share) $ 31.85 $ 21.58 $ 21.88
Options vested and exercisable intrinsic value $ 25,751 $ 12,842 $ 6,811
$7.18 - 36.95      
Range of exercise prices, lower range $ 7.18    
Range of exercise prices, upper range $ 36.95    
Number of shares vested and exercisable (in shares) 543,646    
Options vested and exercisable weighted average remaining contractual life 5 years 3 months 29 days    
Options vested and exercisable weighted average exercise price (in dollars per share) $ 28.33    
Options vested and exercisable intrinsic value $ 20,820    
$37.00 - 40.87      
Range of exercise prices, lower range $ 37.00    
Range of exercise prices, upper range $ 40.87    
Number of shares vested and exercisable (in shares) 1,978    
Options vested and exercisable weighted average remaining contractual life 7 years 1 month 2 days    
Options vested and exercisable weighted average exercise price (in dollars per share) $ 38.50    
Options vested and exercisable intrinsic value $ 56    
$41.37 - 66.98      
Range of exercise prices, lower range $ 41.37    
Range of exercise prices, upper range $ 66.98    
Number of shares vested and exercisable (in shares) 194,697    
Options vested and exercisable weighted average remaining contractual life 7 years 10 months 13 days    
Options vested and exercisable weighted average exercise price (in dollars per share) $ 41.59    
Options vested and exercisable intrinsic value $ 4,875    
$7.18 - 34.10      
Range of exercise prices, lower range   $ 7.18  
Range of exercise prices, upper range   $ 34.10  
Number of shares vested and exercisable (in shares)   451,077  
Options vested and exercisable weighted average remaining contractual life   5 years 5 months 8 days  
Options vested and exercisable weighted average exercise price (in dollars per share)   $ 23.47  
Options vested and exercisable intrinsic value   $ 11,702  
$34.15 - 40.87      
Range of exercise prices, lower range   $ 34.15  
Range of exercise prices, upper range   $ 40.87  
Number of shares vested and exercisable (in shares)   86,122  
Options vested and exercisable weighted average remaining contractual life   7 years 9 months 25 days  
Options vested and exercisable weighted average exercise price (in dollars per share)   $ 36.33  
Options vested and exercisable intrinsic value   $ 1,126  
$41.37 - 50.68      
Range of exercise prices, lower range   $ 41.37  
Range of exercise prices, upper range   $ 50.68  
Number of shares vested and exercisable (in shares)   1,750  
Options vested and exercisable weighted average remaining contractual life   1 year 9 months 21 days  
Options vested and exercisable weighted average exercise price (in dollars per share)   $ 41.59  
Options vested and exercisable intrinsic value   $ 14  
$5.67 - 32.80      
Range of exercise prices, lower range     $ 5.67
Range of exercise prices, upper range     $ 32.80
Number of shares vested and exercisable (in shares)     456,223
Options vested and exercisable weighted average remaining contractual life     5 years 8 months 19 days
Options vested and exercisable weighted average exercise price (in dollars per share)     $ 20.25
Options vested and exercisable intrinsic value     $ 6,757
$32.85 - 34.10      
Range of exercise prices, lower range     $ 32.85
Range of exercise prices, upper range     $ 34.10
Number of shares vested and exercisable (in shares)     42,552
Options vested and exercisable weighted average remaining contractual life     7 years 5 months 19 days
Options vested and exercisable weighted average exercise price (in dollars per share)     $ 33.95
Options vested and exercisable intrinsic value     $ 47
$34.15 - 42.94      
Range of exercise prices, lower range     $ 34.15
Range of exercise prices, upper range     $ 42.94
Number of shares vested and exercisable (in shares)     17,202
Options vested and exercisable weighted average remaining contractual life     8 years 3 months 18 days
Options vested and exercisable weighted average exercise price (in dollars per share)     $ 35.19
Options vested and exercisable intrinsic value     $ 7
XML 88 R74.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Summary of Stock Option Activity (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Shares  
Outstanding, beginning of period (in shares) | shares 3,627,047
Granted (in shares) | shares 1,053,302
Exercised (in shares) | shares (644,850)
Forfeited or Expired (in shares) | shares (282,554)
Outstanding, end of period (in shares) | shares 3,752,945
Exercisable, end of period (in shares) | shares 740,321
Weighted Average Exercise Price  
Outstanding, beginning of period (weighted average exercise price) | $ / shares $ 36.32
Granted (weighted average exercise price) | $ / shares 45.13
Exercised (weighted average exercise price) | $ / shares 33.21
Forfeited or Expired (weighted average exercise price) | $ / shares 40.64
Outstanding, end of period (weighted average exercise price) | $ / shares 39.00
Exercisable, end of period (weighted average exercise price) | $ / shares $ 31.85
XML 89 R75.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details)
12 Months Ended
Dec. 31, 2020
$ / shares
shares
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]  
Unvested, beginning of period (in shares) | shares 267,484
Granted (in shares) | shares 76,148
Vested (in shares) | shares (110,075)
Forfeited (in shares) | shares (8,866)
Unvested, end of period (in shares) | shares 224,691
Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]  
Unvested, beginning of period (weighted average grant date fair value) | $ / shares $ 34.42
Granted (weighted average grant date fair value) | $ / shares 43.54
Vested (weighted average grant date fair value) | $ / shares 32.55
Forfeited (weighted average grant date fair value) | $ / shares 39.72
Unvested, end of period (weighted average grant date fair value) | $ / shares $ 38.22
XML 90 R76.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement [Abstract]      
Options $ 12,615 $ 20,442 $ 12,932
Restricted stock 3,316 4,631 3,609
Total $ 15,931 $ 25,073 $ 16,541
XML 91 R77.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Summary of Share-Based Compensation Expense (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement [Abstract]      
Options $ 8,312 $ 9,145 $ 5,344
Restricted stock 3,030 2,654 2,518
Total $ 11,342 $ 11,799 $ 7,862
XML 92 R78.htm IDEA: XBRL DOCUMENT v3.20.4
Share-Based Compensation - Summary of Income Tax Benefit Related to Share-Based Compensation (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Share-based Payment Arrangement [Abstract]      
Options $ 2,698 $ 1,197 $ 980
Restricted stock 519 575 353
Total $ 3,217 $ 1,772 $ 1,333
XML 93 R79.htm IDEA: XBRL DOCUMENT v3.20.4
Employee Benefits (Details) - USD ($)
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Defined Benefit Plan Disclosure [Line Items]      
Definedcontributionemployeeautomaticcontributionpercentag 6.00%    
Administrative expenses $ 0 $ 0 $ 0
Contributions, net of forfeitures, made to the defined contribution plan $ 9,091,000 7,034,000 8,127,000
Profits sharing, percent of pre-tax profit paid to eligible employees on quarterly basis 10.00%    
Employee profit sharing bonus plan $ 11,593,000 7,448,000 6,165,000
Medical claim payments 9,060,000 5,898,000 5,915,000
Health saving account payments $ 3,476,000 $ 3,265,000 $ 2,948,000
Effective January 1, 2016      
Defined Benefit Plan Disclosure [Line Items]      
Employer matching contribution, percent of match 175.00%    
Maximum annual contributions per employee, percent 6.00%    
XML 94 R80.htm IDEA: XBRL DOCUMENT v3.20.4
Shareholders' Equity (Details) - USD ($)
12 Months Ended 115 Months Ended 158 Months Ended 174 Months Ended
Nov. 10, 2020
May 15, 2020
Nov. 06, 2019
May 20, 2019
Nov. 08, 2018
May 18, 2018
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Dec. 31, 2019
Dec. 31, 2019
Dec. 31, 2019
Mar. 13, 2020
Mar. 05, 2019
May 16, 2018
May 19, 2015
Schedule of Shareholders' Equity [Line Items]                                
Authorized Repurchase                         $ 20,000,000 $ 20,000,000 $ 15,000,000  
Stock repurchased during period (in shares)             565,882 454,430 783,776     14,117,116        
Aggregate price of shares repurchased since inception             $ 31,229,000 $ 20,793,000 $ 27,943,000     $ 240,544,000        
Average price of shares repurchased since inception (per share)             $ 55.19 $ 45.76 $ 35.65     $ 17.04        
Dividends declared (in dollars per share)             $ 0.38 $ 0.32 $ 0.32              
Cash dividends paid             $ 19,800,000 $ 16,600,000 $ 16,700,000              
Regular Semi-Annual Dividend                                
Schedule of Shareholders' Equity [Line Items]                                
Dividends declared (in dollars per share) $ 0.19 $ 0.19 $ 0.16 $ 0.16 $ 0.16 $ 0.16                    
Open market                                
Schedule of Shareholders' Equity [Line Items]                                
Stock repurchase program amount authorized (in shares)                               5,700,000
Stock repurchased during period (in shares)             103,689 5,799 252,272 4,205,255            
Aggregate price of shares repurchased since inception             $ 4,987,000 $ 200,000 $ 8,374,000 $ 74,793,000            
Average price of shares repurchased since inception (per share)             $ 48.10 $ 34.46 $ 33.19 $ 17.79            
401(k)                                
Schedule of Shareholders' Equity [Line Items]                                
Stock repurchased during period (in shares)             438,921 419,963 497,753     7,906,660        
Aggregate price of shares repurchased since inception             $ 25,073,000 $ 19,386,000 $ 18,472,000     $ 145,000,000        
Average price of shares repurchased since inception (per share)             $ 57.12 $ 46.16 $ 37.11     $ 18.34        
Directors & employees                                
Schedule of Shareholders' Equity [Line Items]                                
Stock repurchased during period (in shares)             23,272 28,668 33,751   2,005,201          
Aggregate price of shares repurchased since inception             $ 1,169,000 $ 1,207,000 $ 1,097,000   $ 20,751,000          
Average price of shares repurchased since inception (per share)             $ 50.23 $ 42.11 $ 32.49   $ 10.35          
XML 95 R81.htm IDEA: XBRL DOCUMENT v3.20.4
New Markets Tax Credit (Details) - USD ($)
12 Months Ended
Oct. 24, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Line of Credit Facility [Line Items]        
Proceeds from financing obligation, net of issuance costs   $ 0 $ 6,614,000 $ 0
Due to affiliates   0 2,000  
Debt issuance costs   43,000 $ 7,000 $ 0
Subsidiary        
Line of Credit Facility [Line Items]        
Due to affiliates $ 22,500,000      
Investor        
Line of Credit Facility [Line Items]        
Loans and leases receivable $ 15,900,000      
Loans and leases receivable, term 25 years      
Loans and leases receivable, interest rate 1.00%      
Proceeds from financing obligation, net of issuance costs $ 15,900,000      
Interest 6,300,000      
Debt issuance costs 300,000      
Revolving Credit Facility        
Line of Credit Facility [Line Items]        
Credit facility maximum borrowings $ 23,000,000.0 $ 30,000,000.0    
XML 96 R82.htm IDEA: XBRL DOCUMENT v3.20.4
Earnings Per Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Earnings Per Share [Abstract]                      
Net income $ 18,892 $ 20,460 $ 17,804 $ 21,853 $ 17,273 $ 14,290 $ 13,391 $ 8,757 $ 79,009 $ 53,711 $ 42,329
Basic weighted average shares (in shares)                 52,168,679 52,079,865 52,284,616
Effect of dilutive stock options and restricted stock                 892,490 555,550 383,323
Diluted weighted average shares                 53,061,169 52,635,415 52,667,939
Basic (usd per share) $ 0.36 $ 0.39 $ 0.34 $ 0.42 $ 0.33 $ 0.27 $ 0.26 $ 0.17 $ 1.51 $ 1.03 $ 0.81
Diluted (usd per share) $ 0.35 $ 0.38 $ 0.34 $ 0.41 $ 0.33 $ 0.26 $ 0.26 $ 0.17 $ 1.49 $ 1.02 $ 0.80
Anti-dilutive shares (in shares)                 364,787 1,868,087 1,920,313
XML 97 R83.htm IDEA: XBRL DOCUMENT v3.20.4
Related Parties (Details) - USD ($)
$ in Thousands
12 Months Ended
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Related Party Transactions [Abstract]      
Sales to affiliates $ 3,475 $ 886 $ 1,442
Payments to affiliates 256 332 $ 342
Due from affiliates 342 22  
Due to affiliates $ 0 $ 2  
XML 98 R84.htm IDEA: XBRL DOCUMENT v3.20.4
Subsequent Events (Details) - Subsequent Event
$ in Millions
2 Months Ended
Feb. 22, 2021
USD ($)
shares
Open Market  
Subsequent Event [Line Items]  
Stock repurchased during period (in shares) | shares 9,172
Stock repurchased during period | $ $ 0.6
401(k) Savings and Investment Plan  
Subsequent Event [Line Items]  
Stock repurchased during period (in shares) | shares 41,712
Stock repurchased during period | $ $ 3.0
XML 99 R85.htm IDEA: XBRL DOCUMENT v3.20.4
Quarterly Results (Unaudited) (As Corrected) (Quarterly Results) (Details) - USD ($)
$ / shares in Units, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 30, 2020
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Quarterly Financial Information Disclosure [Abstract]                        
Net sales   $ 116,700 $ 134,772 $ 125,596 $ 137,483 $ 122,574 $ 113,500 $ 119,437 $ 113,822 $ 514,551 $ 469,333 $ 433,947
Gross profit   33,923 40,848 38,131 42,947 36,381 27,410 30,204 25,430 155,849 119,425 103,533
Net income   $ 18,892 $ 20,460 $ 17,804 $ 21,853 $ 17,273 $ 14,290 $ 13,391 $ 8,757 $ 79,009 $ 53,711 $ 42,329
Earnings per share:                        
Basic (usd per share)   $ 0.36 $ 0.39 $ 0.34 $ 0.42 $ 0.33 $ 0.27 $ 0.26 $ 0.17 $ 1.51 $ 1.03 $ 0.81
Diluted (usd per share)   $ 0.35 $ 0.38 $ 0.34 $ 0.41 $ 0.33 $ 0.26 $ 0.26 $ 0.17 $ 1.49 $ 1.02 $ 0.80
Insurance proceeds $ 6,400 $ 4,100               $ 6,417 $ 0 $ 0
Earnings per share, basic and diluted (in dollars per share)   $ 0.08                    
XML 100 R86.htm IDEA: XBRL DOCUMENT v3.20.4
Segments (Details) - USD ($)
$ in Thousands
3 Months Ended 12 Months Ended
Dec. 31, 2020
Sep. 30, 2020
Jun. 30, 2020
Mar. 31, 2020
Dec. 31, 2019
Sep. 30, 2019
Jun. 30, 2019
Mar. 31, 2019
Dec. 31, 2020
Dec. 31, 2019
Dec. 31, 2018
Segment Reporting Information [Line Items]                      
Net sales $ 116,700 $ 134,772 $ 125,596 $ 137,483 $ 122,574 $ 113,500 $ 119,437 $ 113,822 $ 514,551 $ 469,333 $ 433,947
Gross profit $ 33,923 $ 40,848 $ 38,131 $ 42,947 $ 36,381 $ 27,410 $ 30,204 $ 25,430 155,849 119,425 103,533
Operating Segments | Units                      
Segment Reporting Information [Line Items]                      
Net sales                 480,629 434,283 406,331
Gross profit                 164,048 121,878 108,214
Operating Segments | Parts                      
Segment Reporting Information [Line Items]                      
Net sales                 34,577 35,424 28,456
Gross profit                 15,592 17,301 13,215
Other                      
Segment Reporting Information [Line Items]                      
Net sales                 (655) (374) (840)
Gross profit                 (23,791) (19,754) (17,896)
Inter-segment                      
Segment Reporting Information [Line Items]                      
Net sales                 24,236 28,053 29,385
Gross profit                 $ (1,461) $ 985 $ 865
EXCEL 101 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $)965('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 " !"65E2&MWHHN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)^GZ!T,W%\63@N""XBTDL[O!I@G)2+MO;QMWNX@^@,?,_/+- M-S"MB=*$A,\I1$SD,%^,ONNS-''-]D11 F2S1Z]S/27ZJ;D-R6N:GFD'49L/ MO4-H.+\&CZ2M)@TSL(H+D:G6&FD2:@KIB+=FPNPI@Z@%,#5/ MC(>Q:^$,F&&$R>?O MJ%6*I_8DL'V#$Y9K>DAF&HAU7)33L(>'MZ?"GK5J[/ MI'N#TZ_L)!TBKMEI\NOJ[G[SP%3#&U'QIFJN-D)(?BLO;]YGUQ]^9V$?K-NZ M?VQ\$E0M_+H+]0502P,$% @ 0EE94IE&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" !"65E27&G0ZF@& "V&0 & 'AL+W=O6T2+TY;9,,^T!)M"9%(CZ3B MY-_O*,N2&\@G +*5*F(%;M>KHM>(LR(R2N$,=YZ23L$BT+LZR9S-U<293$T>"SQ31 M:9(P]7+)8[DY;[FMW8.[:!4:^Z!S<;9F*S[GYNMZIN"N4Z $4<*%CJ0@BB_/ M6T/WX]CK6X.LQ;>(;_3>-;%#64CY:&^FP7G+L8QXS'UC(1C\//$1CV.+!#S^ MS4%;19_6Q MSOZ3S;9MM]LB?JJ-3')C8)!$8OO+GG-'[!D,G ,&-#>@KPS<0SUXN8'7U*"; M&W0SSVR'DOEAS R[.%-R0Y1M#6CV(G-F9@W#CX2=][E1\#8".W,QDD]?_N WE'(D&NHSB&F=%G'0/]V-8=/\>\W&+2 Y@N)==2F%"3*Q'P MX$> #A L6-(=RTN*(HZY?TP\]XA0ASH5A$:X^80OC@FEF;E;83[&S?](!?3N M5/7^PVB\PN=>AN>A/O][N-!&P;K_!X'L%I#=#+)[R$'23V$W&G+_LN95,X:; MNT[[,\*B5[#H-6,Q%")E,;GC:ZE,%1TC,N(ID8%0@;URDETVG"YXZO(KN#P5DW+*F;\)H*7RJ8 M,68G[XC,#2PI(A49R508]0*_0359'/WF&T:2EB1I$Y+W[)E, UAHT3+R,Z;( MU-9 #OIMI]L=]+T3C&&ISJ[7A.$P"!37^FAW0;Y .W(KJGV'0](N[9$YI%TA M>4@?8:S#)WY\A+$MA=_%I?LUVY&]@]F^EQM1R12'NT]CS5!F93!P<15_S:Q8 MB#,EGR+A5SL2Q[S%PI1;!@87U_/7U&92&U#AOZ+UX=V!(_:[KM/'N)6!P:V) M#!DSR.$/4\$!3MT!1J2,!"XNWU^DC4RS4 I,=FM >@.O3>D)NC/+..#B(GX? M&0@!0;B1$L-9_B KU/\)N,(5#" M(3C+. ZPPN%P5J6V4UR,"U:_Z#P)RY88Z&BJ29Y!5M/#<1^XQOB5"D\;*?Q4 M&*ZV!WB;O[(=M4IF.&(-LU+@:2.!SR:0C"#NK*2JU(D:G"],P08:^CX'(( ) MMI 8QU+H*:[3.<=YPN*87*8:7NO*TW8-3EV:34O%I[A8YXRN$JY6=J7]!@B0 MLH!8KIFH=M__.P'04OHI+MC3T>2.#-,@,I! #(WA$+"SK'$2LU4E,QROYHCI ME<+O-3H,S$.0-YQZE [ZCLWL M*UGME5QP1=Z=:_7>\0AV\\(>XY8&TD67"R!#$);+'-ET+DE=!-!%O.A#PK5NTJ*=>< M9]H/_60>#64<<*5S&%A[ ;EF+S^_=4^<3^ZV3@;_H_VAAC!*Z E&K'8CMCW/ MF#)D.IU::!-&^L?:#;$[3*J$V J1[:'K,"\<;O* L2H#FX<'I"%0"K:T#HAS#SL%;IMD,H^&&C8/9"P M;6O>Q=/BH\0P*\5WRN;;+QK7S,8X36*^!%/GN ]3IK8?";8W1JZSLOE"&B.3 M[#+D#':=;0#OEU*:W8WMH/A4<_$?4$L#!!0 ( $)965+?WYRH; < !<> M 8 >&PO=V]R:W-H965T&ULK5E;;^LV$OXKA#=8G +N ML4CJYFP2H$G0[0%ZVB#IY6&Q#XQ$V\211)>DG61_?8>R8]GBQ:?%/B26J.'P MFR$YWPQY]2+5%[WBW*#7MNGT]61ES/IR-M/5BK=,?Y1KWL&7A50M,_"JEC.] M5IS5?:>VF9$DR6U W5W)C&M'Q!X7TIFV9>KOEC7RYGN#)>\.C M6*Z,;9C=7*W9DC]Q\^OZ0<';[*"E%BWOM) =4GQQ/?D.7]ZG?8=>XC?!7_31 M,[*F/$OYQ;Y\JJ\GB47$&UX9JX+!SY;?\::QF@#''WNED\.8MN/Q\[OV[WOC MP9AGIOF=;'X7M5E=3\H)JOF";1KS*%]^X'N#,JNODHWN_Z.7O6PR0=5&&]GN M.P."5G2[7_:Z=\11APP'.I!]!S+J0$(=Z+X#_=H.Z;Y#VGMF9TKOAWMFV,V5 MDB](66G09A]Z9_:]P7S1V7E_,@J^"NAG;NYDIV4C:F9XC6Y9P[J*HR>K3J,+ M)#KTRTIN-.MJ/=V]?Q9- Q.FKV8&AK=*9M5^J+O=4"0PU#VO/B**IX@D)/GU MZ1Y]N/C&H^7^J[7@N5?+#%QP\ ,Y^('T:FG(#QNE>&<0TQI,OXQHI >-M->8 MAC0RO4+@.%39!_['1FQ9 T-X/;=35?2J[%;=WA3SA&17L^VQ9UPIDA?SXB!U M@C,]X$RC.!^Y-DI4=OXM4A^ZG8+\:%Q*&3U$'X5 N$&L@:/7K%<(?JA2OA4&-A G4]O-%EN2]_R]H1J>@ M0*]Y'V2:-Y^-F0,_+6A9C(QTI?*"SN=^(_.#D7G4R$]=)5N.#'L],M.',7 7-%2,!QY0%7><9Q6]A04@FN^U7A M U8ZHY:$X/D(FRM5T#S!?GCS [QY%-Z#XFLF:L1?@:7MJK2K49H55SZ@<]># ML+1&.%TA3(O,#Q,G P^1P661I8+KQ M$5GA:)1^4)#P*/,V16M@*M,[U$;6-60B)A:T\< #F$1]\2/H]-I.W,V7'&VL MO>6N%"5%&K![H!(KRQ*DQ"3/QU@]E_/,0>H1R\L\$''QP DX3@J[/;F.+7@O:@]'D#S-QZF$1XYF!:4!OL8# M5> X5_S(M;Y$P-N;=M/T667-H2*I!+-YOA>RAQ@2BIWLQR.'BSE)0ZX>6 3' M:20:58+$@EW.((32-!G#=N5P42;S4% 8V 7'Z>539UBW%$#(^Y =ANKAEG(, MTY4AH;R!#,Q"XLSR;RGK%Z@8?*B(RQ*4D#'CG9,Z!38P"<'QK-?6@S9-W&@> M8;R]EI/)RYS(ZI/*RT!<)4B)Q.EI%ZLB7G29)TWG23)>@QXY6N"4!+8*&1B*I%]5W36"/8M&&$@88]D" M&>B$Q.GDD6]ELP5F?J\_%JRR WA+#.)2Q3A81$5.,0Y,0N),$3@RHOM!L'TB!QT@"(:@-4<30_7I0N P"SE6-*]HD!"890#CQ! MXCQQFB:?P^J&_6R>T''5[!/+$U(&L [D0.+D<,\7''#6?55Y#JHG])?T:-?M MH7J*CXR$H@<=.(+&.>)G6Q$-L>T<6NH2 LSNV*\>*9K3P!*@ VW0.&W\Q%]0 MR]07;GK'[C>]?&[$,I3?W)Y1^1_\7Z^9+J?DU#ET\4J10,B@ _/0.//[*C0I47WV\/I2KUG%KR>0"VJNMGQR@WR'?_\'1:D**<9SO:&[DY--D9# MMFMK8,0,NH>DJ'V&J/%^G-P+V1/A\P=]U*58DHSS)*]0("C3@8GI&2:N(5I ME+"%'1/UMZ)#%5L+8!4O4)=L,YR/^3(/,%I M:+L,U$SCU+P#?<1R_>+]BT;,G:L ;T;MD8MEU*DE[=.6@1K3O\-CM_%>@8#^ M@7V#?N!-C9[?((HH8=-6)#I(#[@V"&AIY[I3&R[1]7G,'\6P'XOI!@W?[%#G"X"[[Y$U!+ P04 M " !"65E2VK2L3A(% "Y$@ & 'AL+W=O)+JI]X+8=!S653Z9K8WYG ]G^O-7I1< M7\F#J.#-5JJ2&[A5N[D^*,&SVJ@LYA3C:%[RO)HM%_6S.[5;&9F]//B6[_;&/I@O%P>^$_?"?#_<*;B;=UZRO!25SF6%E-C> MS#Z2ZS6M#6K%W[EXTB?7R*(\2/G3WGS);F;8]D@48F.L"PX_CV(EBL)Z@G[\ MUSJ==6U:P]/K%^^_U? \\"U6,GB1YZ9_[$4]F+4UX.>5G?=[H^!M#G9FN9*5ED6><2,R M=&_@!R;5:"2WZ$NUD:5 ']#W^S6Z>'>)WJ&\0G_MY5'S*M.+N8'VK9?YIFWK MMFF+CK1%*/HJ*[/7Z%.5B>SOO3^EDYZ7(O-%6+D/:*88D^'5F\V M)ZG'?/UV\V2"AG5SP6I_;,1?.^#=+*!_/CYHHV!I_#OA/>B\![7W8,3['[") M:%X([\0UIG%M:K>*QV5(@C DB_GCZ7 .94&4,L;.96N/C+$TB#O9&4#8 823 M "NIC8W+48C&/#IIEH5)C*D#X9$%:8H3!\(C8S@@@1\BZB"B28C/2FJ-#DIN M<^-CB :MDC!,@M1A\,A(&M#08?#(, M/YNN,(>X8XDF&>]BE\VKW'NU$)10O M$&P'B&>P.^4V7.U&CL0S9";MGZ=XT*L(!ZD;:T-52'$<.X1#59# 2/@!DPXP MF02\^ P)\Q(5=JH@-V6Y/DB(.AM\7&L!VZ,ESBM]5+S:",A_&_DH5.['309= M_! %L1-NJZ&*,1?6XXE0/VK:H::3J.V>LU6R1%!,V-F#C.##2#VQ1!(6.1Q# M611CXDSN>J@*0W:RW9RQ$-PG,_P*C1%*P#:1UUCO426\JZQU<]I^XDZ(1Q,Y ML&N/AJ31",5)2B:3%'^:O5#HHEU"EZ_"D.%@NHO)H_D0#&A\HI%-F]">AKXE MPAX$%*D"&?[L7R6M%R>^TCAT288Z"##F!IA'%H8AQB,T?8HF["TT@&$W\'#9HG]+4#:"51T88H]BE\^I* O%X3--'E91CF\3C%V,U%'EG( MXL&2]\@"RF@ZPM!7!22_3-YG.W^N\.-IR_RUL MC:?TK->#:L2K,O1CG@GX*(%/ODT!, T7!'8) M^;O&0Q?P\9+) M[JUZ 3SR2P07[PJ@;0KZC.J?NL3=+)H/]1?\\")H>Z [[/ M&QJH5HY&&RA.8$%,K0+:9U0ZG5';59"WHZB] T:':3"D)$JBV(T4KQ+':1*Y MI:M729,@(B/YE?;YE4[GUR[^7Z'RY%6&(T*B 95'22,6!F1 Y57".#%W'YR? M?-.70NWJLQ$-(7VL3/.!W#WMSE\^UJ<.SO-;N=E#$HD)L MP26^BF&C5&PO=V]R:W-H965T&ULM9E;;Z,X%,>_BA6-M#/2I&!S'Z61-I?5[L.NJG9F]]D%)T$%G#%. MT_GV:Q,*P3:7F:HO"2;G'/_/X=@_((LS94_E@1 .7O*L*&]G!\Z/7RRKC \D MQ^4-/9)"_+*C+,=<#-G>*H^,X*1RRC,+V;9OY3@M9LM%=>Z.+1?TQ+.T('<, ME*<\Q^S'BF3T?#N#L]<3]^G^P.4):[DXXCUY(/S;\8Z)D=5$2=*<%&5*"\#( M[G;V._RR=6SI4%G\FY)S>74,9"J/E#[)P5_)[-['736S"D=KX]?H_]1)2^2><0E6=/LOS3AA]M9. ,)V>%3QN_I^4]2)^3) M>#'-RNH3G&M;>P;B4\EI7CL+!7E:7+[Q2UV(*P?H]#B@V@%-=7!J!T=U\'L< MW-K!51W"'@>O=JA2MRZY5X7;8(Z7"T;/@$EK$4T>5-6OO$6]TD(VR@-GXM=4 M^/'EFA8ES=($2EPDY6?PH3->6%Q(E!-9<2UG=9&#>N1\I1QG!K?UL-N: MYKGHNDJQP7LS['V'TV0N=*_Q,35/OQT.<$^X6)*B@%O,BK38*XE;XIHT%P8U M%P95,=V>F"N>LA% M:&$]&\0XC1AGDI@) E:72,&5 .2$$?(:!1>=!C-H=VTVNHUBL35.%D#/G*[; MI.L.ION/V*#3(J8Y,27H:A5VD8,B1=F854>8UPCS!H55#0[H4>ZQ)2 OA,5I M*?I.+#:Q:Y>-9.H;3]/K>(Y9K=^H]=]+K:GN MOE[1* R4MO*UAH!*4QG#^.9,@R;38#A36=>Y!%8"1-L(BI=89FU*(]#F#T(? M*2)'C#HBPT9D..%R,'(\L?B VPO!4S;>'J$F:!Z$KEE0U B*?EV0J721+@(% MD>LH/1!I/3!73#:&2!"%;J@L8I.99T<]%P+:+73MPP@TO:=4(>3UA,]L;35 MK=O9/8FW2(;#3!XFDXF'ON]ZJK!1N^XC4/2TI MT3123M"P0CH=461#5R'*NK8;)I,AF.,[:H.8I@Q]Q^[9_]'5L^DPD8?AA'0F M!I%MJT](HV9=<2TYT3 YWQ%.2.=I 'O@A%J:HG>CJ;'\.D$1=&&H]IFK]9EZ ME]P3J6\9MS1&(S3^"3@A R"AXZI[YJA95VK+433E&?87X81T8LX]O^=9$[7 M1&\ IK&&!D@Z$*GO+-:UW2"<^F*I3R<&NQXXH9;*:)C*@W!"!FK"*(0JG,;M MNNI:=*)A=([#"=G&+M%IZ2&$>O0X+2R=:;"<6J7E;5R^WY7\7?V.V3\4^F9&=<+1O K'RV>7O@,N TV/U MOON1+]^&R1-R$"#DE]L M70Y 'J#1YW2+5\^R_:FV0G3!KUW=J.N+;=?M/R^7JMB*7:X^R;UHX)N-;'=Y M!V_;QZ7:MR(O^T&[>DG#,%[N\JJYN+GJ/[MO;Z[DH:NK1MRW@3KL=GG[\D74 M\OGZ@ER\?O"C>MQV^H/ES=4^?Q0/HOMC?]_"N^4T2UGM1*,JV02MV%Q?W)+/ M*Y[H 3WBOY5X5D>O TUE+>5/_>9;>7T1ZCL2M2@Z/44._Y[$G:AK/1/OLW_MR0.9=:[$G:S_K,IN>WV17@2EV.2'NOLAG_\I1D*1GJ^0 MM>K_!L\C-KP(BH/JY&X<#'>PJYKA?_YK7(BC 23V#*#C &H/X)X!;!S SAW MQP&\7YF!2K\.J[S+;ZY:^1RT&@VSZ1?]8O:C@7[5Z'U_Z%KXMH)QW] S+8OQ>E^&ZU'/]0@-OLNFVZK@]Z84Y=L)EG#S$P/ZRN +G9UQ)8I/ M 2.7 0UIB-S0W=G#288,7YT_/)UAPZ;]8/U\S#/?O_>BS;NJ>0QN]8FHNDJH MF6GY-"WOI^6>:?\%&:1J"KD3V)8-8Y-^K$X43S=)%H:P&D_'Z^BB(I80\A:U MG/[T73[T>RJW)9_P5$8(K.3D&\*V115+8)FXJ4_U^\*';7[5CY5 M$%[!^B60TXKFTXI^GEG2>+JG>'9)5P(2;5'E0_IJRB#?R;:K_M=_@*WR,%U\ MM#(TBAFW5AE!T22.K55V422)HPA?Y61BE,PRNCTBH!/ 6@(K(+FK#COTJ"?. M7806FY.(E8L@#*>13C32=]$HQ1J"1*E#WA0B**3J4#*I]*F 4!354[ZNQ65_#(!W M;@X-QC=S%SZR";N8S#[OR#0)QSF3T(A2^ [6XEULD3"UZ&(I'UHE<8:B(>B@>Z2Z9I?BPS5NQT):EA)C<@8]3WLPQ M3O66#>/4IH/!DBRS^;BP)(U]A*@A1&<)??@'N,R/?6SJR"PKM9>J>CV$.40L M'H?CM,>WLXAYXNR5"V/,/G[87,3'S$@R8;/,P&""?6S CK6M:(J7H&MSV*W! MN'YXG&BC[-CL'8W<$!!UN+D@7\(GQA:0>5_PK>E$*]0DHD"HD7"\3#I!27'D M?FTA0T&130H#)1Y6QBV0Z(0T;P1L53E9@_R7)TU$B/J$]M+?(; X9*G-Q471 MF!,/&6,S2#SK?>ZV>?,(V1Y\]W"(^D185_FZJD^:&6*TGYP0?U=)T!5#]#I+ M(]LK(K %9"P[\E<8CJ;,=V2-!2#S'N#;M/&G^+B*O6 IB6P^+BPBU,FLR&2< M\]3#QG@ ,F\"OIT0.U>#%UE"8YN#"Z-1Y*099+(HRCPDK2Q3ZO2A!S M+75BE/-N*UJ,$G4U=T%9;.<8#,:<;<%0$?4Q,@I.YQ5\.C'[_,477M35V@4E MD1U>"(RFME/&Y@)]CST\C'#3>>&>LF4K(,P.. ]76$E(;+>/H+B3\C&03Z.I MT6@ZK]&P&>U!O,F+?825LNEM%7IPJ"NIE(:V"490";'E;H6@%B0EOMTQ"DU/ M5^YGU;0H05=>"4U3XIPC%Y3C:/2:SI?W.K^I\YL>U&@GG:_1 M[_)]U>7UD'2@H40I0HVK=P% M*J^%KA<@VB'&NY?+8%_G3=>?9?'WH=KK>A8EZ6IO[+!$,(Y8N!A?0X(: :>G M!%P=VK[]L!_9HA1;U^_AC.K5UZ%7P-Y4FZK( M.Z&&'DM?[*&TF"N_]L8@D$4S)3X=LV(/IL7_;<'48G(2L$PC-/FX$9@6?S!?E]"Y5XM0 W.K MZLB690QC]RDQC">O,^,OV+R_F,S90?4;-.[1:6/&,,-!:&)[3PS'DI#;A@/% M\9CY=LX8#I;,6K.OX"M@Z\ZU9LS(/GN/[&^FR\AU73WV5F9J9)_NW;.YOONX MDHCVQ[817LU.]):I$7]VHH4_A#S$>=W_R@J9R=#U4SHI\W<(9,%")_#/-@/< MF $^;P8>.EG\A"JDKZS 78NVJ)3]:^[ @[N:30DG=GL7@1$:.Q4( N-9ZO&@ MW!@ /F\ ?HC]D4XJS0[E@E3@+ P=GXGA2!:E]JG%<% D<$]!Q8WJ\WG5_WVW MK^6+&#N?0\$ 9>-SU6VWLBYUX"G]^P,:>1QKHA/;*-^A,!K:_204%F:^+3/R MS^?E?U7I:K@I1W9PJ/IMT_1$B_/"*O3,[?6AN#CF3BRBN,376.)'O]6?6?*_ MJHI)%_.JPK%N>A8[G4 ,1]+(,:48CF40H!Z&Q@_P>3\P/H[0"GWB/I1B>/6Q MKRR ^.5 7]=[3U /-F//6_]0T5:%SJ'Z>W0%7)5G2>9NL0OC%( V?Q<&$0.R MZN%O? ,_U9'9_@.5SI^S"2E-'54Q84AR[)"8&^69>"[/'K*:B?:Q_YI M-=U\.33=\+C2].GT1-QM_QR8]?D7\GDU/-=FIAD>L_N>M[#9*JC%!J8,/R40 M@.WPY-KPII/[_EFNM>PZN>M?;D4.&4\#X/N-!$<]OM$7F)X?O/D_4$L#!!0 M ( $)965( AQ*2] ( *P) 8 >&PO=V]R:W-H965T&ULI59=;]HP%/TK5E9-K=01)X$$.D!JJ:;M81(JZ_;L)A=BU8DSVX%VOWZV M0U,"X6OC@?CCGN-S;JYC#U=N*^,4,B([O(!\E(QFL-4(%EF&1&O=\#X:N1X MSMO UVDR@RXXV%!%C #]5A,A>ZY-4M",\@EY3D2,!\YM][-Q,,&8"-^4EC) MC38R5IXX?S:=;\G(P481,(B5H2#ZL80),&:8M([?:U*G7M, -]MO[%^L>6WF MB4B864",A5"HK&A%VA3^AQ=H\N M+Z[0!:(Y^I'R4I(\D4-7:26&SXW7J]Y5J_I[5KV'N(,"[QKYV,/GE+,$A/SXH>][T6<$OTNJ7F\.L V#9NWO8 M;YG>*S:O>M>A6$!"%6)<2FC-7$4663*S"9?C'@Z'[G(S/;LQ02^H8QHJN[7* M[D&54[U]0&AQ2)IL7*.""+0DK 1TJ5]VPADC0J("]#<@U75QU::]6D)OZG=A MN(.QMR7_:%C#0:]VT#O/@=4I$2E5R@7]HR>,DVJT57[%'S92;W];^H_'-0R$ MM8'PGPQ0*UX.B@X G/,OTI_H^"B=HKH;NE_&A80WZ_ MEM\_0_[9U=+?2:>'<6N]G!+9<#"H'0S.=W!:N0QV:]CW_6X41EOBVP)QU.]Y MO7;M'GX_>O#YZO550RI]JM!\<^Z*Z&E0=Q0M[NCYQI<]JVTSU=0J$"=#S<\[56\<&PO=V]R:W-H965T&ULI55=C],Z$/TKHR!=@12:-KM[6:"MU.Z"X %VQ?+Q@'AP[6EBU1_!=C9; M?CUC)\T6"59<,JO,'PJ;EV-"M&%B$U&B^M 8?;1;::O5B?QOR4\%EB MYX_&$"O96+N+D[=BD4VC(%3(0V1@]'>+%ZA4)"(9WP?.;-PR H_'!_;7J7:J M9<,\7ECU18I0+[+S# 1N6:O"!]N]P:&>L\C'K?+I%[HA=YH!;WVP>@"3 BU- M_\_N!A_^!E .@#+I[C=**B]98,NYLQVXF$UL<9!*36@2)TT\E)O@:%42+BS7 MK:>(]W")GCO91*OF12#FN%[P@67=LY1_8)F5\,Z:4'MX902*7PD*DC3J*@^Z MUN6#C)?()W RRZ&S\QQFS\^? M3>"J=4!-( )-1:]WXZ60S$E,6-4*/-HP)S?A:J=8;?6O.T:78QZ9+Q7Y;47+ M@Q]1\!'O2,TQXC%=[O1Z;U'M0:ZDBQKEM8S#JBM1C@$X_)AP7.H$OE. 0T%34J@0Q)0Q-R7UT9$Q. MK]*T6[H<[6'J=I@LBSMXIC R,^FH1B-DK/"P6&/O+7YO91.EQA0O?0H2R ?* M8D[DX%'+IWU;R!.T'X.S=AML ZV1T5->2W+.T:AA?)<44T,6UCK0R&MZ"9R< M(9"FE"B)0D+%W08"S7;8-FEIB*!!5^VI#W-[BVX_[D2UQ!9]#ZW0DC74,%71 MD?/NJ2$CJHOL>-T?$+ ML>H;XWUZ_WEYQQR=E0>%6X).)\_.,G!]R^XG9%]JDQL;R-$T),D"74R@]:VU MX3")&XS?S>5/4$L#!!0 ( $)965*NU94[]R$ %]G 8 >&PO=V]R M:W-H965T&UL[5U;<]O&DOXK*&^R:U=1M"Z.XY-;E2S')SX; MQU[+B1^V]F$(#DD<@Q@& XAF?OWVU]US 03*=D[V;5]L401Z>OI^F]%W>]>^ M]QMKN^+#MF[\]_GPBX<_?+'%\OM[IT#(UK;L ,'0?S?VRM8U !$:ORO,>W%)O)C_'* _ MY[W37A;&VRM7OZN6W>;[>T_N%4N[,GW=O7'[GZSNYRO *UWM^=]B+\\^NKA7 ME+WOW%9?)@RV52/_FP]*A^R%)Z='7CC7%\X9;UF(L7QF.O/#=ZW;%RV>)FCX M@;?*;Q-R50.F7']T/U\*,PJV*ZVK=5*NJ-$U77):EZYNN:M;%:U=7 M967]=P\[6@]O/2P5]E.!?7X$]MEY\=(UW<87/S9+NQP">$B(1FS/ [9/S^^$ M^,R6\^+B;%:Q04>\0*/ M_D_(^U?!+EZW55-6NYI^I*>O7./IFZ5AO7B[L=X6JZHQ](BI"]^9SI+:=;XP MK2U(U7?T_[*HH$*E:Y?TG"4I[3;\69?:I176MK&MJ>L#OK>[3M[M-K;XM:GP MZ1HK,":76]L2UL7]?_^W)^?GI]_^.K^>%W^_O'S-G\^^?3 '>KS.=F>: U8J M(_8$:A)MPJ3NEY:75!1Y-7R^$D"%:0@K^O5^XPC3$[=O")KO%[Y:5J8EFLV+ MR[HF4)UM3\KP4@"&MTE&&F_8MOAB8VYLL;"V*6Q=D9H"N7GQJF^G,JSJPCDBWWU3EIMA;6<7@[:XEM$&-!)Y1M;Z;%T]M:7KB M*=YP];(H;=N1>2Y:6"A/9#!=L29;6/2>:;)S>]L6G2N654O&4NE&UE(P .7V MKK@ALIA%;>-""2"+;!T]Y9-LDDA41$E= N\4 MEC;CME59[&S++H:$:T8[W"XJ<$3$;&+MN D?=L&[PRYH#Q:[VQ$NA"%+8H8$ ML:FQ*_#>M?RB6]356G2!WC8+[]K%T9=KY[WULT_FAHB^\[+=>?%"]@\M?/7; MBV:F:GMP)( GKIABITO,1'+IX=>$7+6D+0;%&.KFTI8U:SWK M3,"4G/J"//][@M@P%K11DNB6-+X\B*JV9E>1(G& $$"'U>/B(%G5]*[W1%U[ MX^H;$(\PVI%>T.K$!D@ <;CJA,P;@F8::#8!]O0TO=A8<(V^5)ER8F36M5L M+Q:L@R@AB56_HF?Z%@M11-,:T5M8."@CD0*[)6ZV)-(E,W#5&G($/=Z"X"W) M&;<'HB"HLV+I7!R$=+!:SV FNZU2]">WM36V>VU+6K23]WQ?;H2O1-_60KN] M[P50(.A,[(1PJG9 9>UN;-L$VQ;I!#(-V!/I'$E&EJC:8C.10C SV?[M!UCH M@C2OV)#^D!FPVUWM#M9"$6A%:RN_Q:KN%AGI)[)6'=O*=[)>8FR^R%*>!ZX' M:V@)1 -$L-)N%[1B\.$W?5W3FO6W2 M0FF9@ S;/7P 3\H:AL4VI/-.Y$.4,#@Y E^3>2#!([O1B=WP\C^9L-;^WI/! M%^L)?T&4,4P\6KB$S 'W_880ZINC!)@%RTW[-Q5]03Z.60^M\60S&X(BTAP? M-(D,96T-GN ',C2[3>OZ]0:,97TQXK*7UN[2.ZP7,/O#;2]A@4B"<[M]3*Q% M-CJRH\QYT. ??6-5,B0VHL\?=N08X98'8(BIT$9* "3&(1/2EX@C-M5.(RA6 MXF9-X&M8Q(X2&A_6];!1R^+WGA:.PO@L"5&WJ=KT-4"M2"[)$>1OS#*<:!N- MA&>UO;$U13<63"#WQ!B0[#20NYM*+"_1A<+#G<0J233K0Y)_*&,)W0;3#,=R M>\J@6!+*C:-T!6B5FZI>EM"3H*ILUT@:GP-?VVY=2X(2#17 P5PT;L"CH94* M!J T?@,%7U'^R+:A-7O2+W@^4Y,8+RE.(4=&XF4.3/09''M)?JB#&R#.-;0S ML>&("UEP"/[/1)0;2O)FQ5O[P< 4DO!PKDGJ^D]BMPC5UA""'<))]6;5;0_> M6J2_%(DT1-UE57:L+:#,WK*]ITR3*:#VD34I43\%&^0A=COB##EWDA%2L;;? MJ;:JZ[LE@RK*6"Q3JXU$#*)4*TNVL"3CYHO,E$Z[#K8O%.52U-$W*W/C6MI+ M#-M MT5/_E>L&2T!)04H4I,,79$*7A%2$=6'EEU8MA $%\Z4:4/2,I"#OM&( ME= V9 8T:B#S*K8!P*'ZB)Q#/.D&N&7>AWV3NGG0GHW7UA%/750T8OB:])B9 M/Q6S(%A,/+*KE4UBFD*^G?-,_IG:!(Z<\UBC46&&)!->5_@9O^0??B1C?&-J MMAKO4E#"Z0%<,V%=5_3,,I&/9(+<3B>6AB-EVM*Z O^WL+_L D.J10;5PL5Q M/NY@CKQ7?C!2-JV?H3;^2O#R+/X+T[PG@\S;EMT-\)S%&/AD05X?M*;5+1'? MD"LC-T]\'?HK)'UG7W_K9=7)Y<'(C:TE&RU6=C\(N3WE(^I2\?U6DC46:<06 M&L[2U)>!B6_B8 Z4J_KWL)01H"]9LC6 IX^Z[).H;HK>3/%_13]N4 M\A;L]QLB-.72T#+F7O:9J2.?M*/W^#P\?5I/" M$WJ_$!=?,@!?O#4?BBO8T$Z4TFSSG-*%W$UR@2#\8#:\1<<80US8^^)Y#05A M9+%\LO&:<8^=P+%$85I.VQ&-*Y\+Y_\+)@OF%=ERMNQJB,(NWJDF4Q!0CAY1 M"9P65ZQ\?GKV-\JE,_/W$T 1PU\&PW=YU[N2O^OJF15E9T&!N6N%(\0IP@P) M-IP9B%&)6IBR;'L.^C3-5QJ4RA!+@+$9/+MPT J-^:[RZM534S,;KU&^O;5X MA,T+"B9"?&@J(D>*-K95O\6^LWH#IA4(<1T>AR!AK@FVDF@:. M@D.H"$2HI9!'"DDP&5'%*#BS-QP(-])M845;( ?:(7TE1>;P-L6QHH%M4NE6A:IX6HQ""*M@8^(ALC90CELA"Y'PVC4IET))O0J(S*;*;XXL<'-2 %:Q^J7:]=(RU2J%0!8A&L'!0 MR#R80-B4J4=IJ*5?;A&/<@!YQ]*H_X2 CW/AHNG9<$&XR1NY=L!UYHJ\#X.- MISP)%RQHOFM^3#]&J)PWOR$Q33G[@5B<8:"9R6ON]@E&N0-Z\Z#,@4DN>N$5I18WZDAXD M5UNB2$JOB.5#FB(U2GQL**8"G;E^&?PUZ6QM2K%(PD/$-8YS!$GYO4$#)^T@ M+:T)8UQ:WI])V@'C0?F;OIYUA;B4MR-%^5!![PG.^9>SXN)+$9B++T&)%F:M MI_="R(@:H3]6))RI_U9/_H23+5C6ZH; SXM731+Z$-1=5NWU@?BP]<7//U_- M H)6HE34)J0T.I:-"7)G<\_:6L3#BMJW53 ]9?1]/,61H#W"^I#S;JVGT#CKSZ=QL6Q M-S^7-*-8M('5I*7SGZ'-E+SV*=*HN=M&*W(X HMFX68H&_J#%^2G"Q0RQ-*O MJI;RK:J9Z4\(!T*_]/F+YZ]"JY0"CF[CV-9(VZE2- XA5O'(QLH-AQN(][U: M\ZR4QOV_FF(.J3>2[M9(T49I$649&VN6[#')'!#:%2?L(].)U,;+(FY!82CY MPX@4:!,#'S(0RQX+5Y T8LK:JO]:H=N3(@\T:"7'0%4];D$".)4)+:&-#1X_ M34ZA15*'?LSKF#'^&#/&].U$/IF[X%'9DB(!J[5'J8(BB!>6@\LI BG+?MM+ M"8Z2''JNTN3MC=V9J@T<033?B-B!"Q1,L'_BNDUP1*BWA9(3KZI.CL*WWH>=\V4I_E"G?U 3\+H*_UD5=- M<4FNJ"[.SX,7"!5BX1&Y\ I"%SM2H$%H"+VOS<9M318A4^IJ"%HHANZM84.^ M-%O$+U*W)4QJ[@CN5":R]+RL3;75;* T;5OQ@U]\=7HZ.ST])$^IM!:18D&[3 #5D52MP% +P+,D*[(AXD#0>\&'W]B; M3*?J6/EERE(]4QTLYSF;D%#!4QVKQ\XR3^EGR7]2:H%?S0:UDL$F4U"8(4V\ ME93&(]*C5FQ+@P:L)'#MC@&%R0EE%.\L94, M02%V1MO"5F(P^M"$IZ\86P@W\6_2+F4'A^]_1A>3/$$F M(=L<3RYB9&:4H@S;WNB@$/DX+Y8"DTV Y'8?@\A;(4SWM%&8[*QT=D!6VZ:ZO?^EA3H[G*0Y%2=]L86K3-+[9Q_4W!8_?A; ME9BS;XK_ZIUFXZ7X!QDH#IDT"RQ/5''A)%CYD7$7INOL&'N#5(_!M*2_@Q-# MC,Z_(5O.N[LOMHN3F=]'2*KCA8D@C'4O.IW'G5DU9!SXD[A@#TWZE/0I).>W MV9:'Q?>K!R,4.")7VZ0TR5ZNIB@Y(S"3EML-6#(!-'B19I\XF[ M!XOO5S<1<'P?Q3QH-%A38\>B; M[X(Y86T<:])8W>]'90H9*!+[$9!^@EWZXL4#CM ]FC445H6$]^,6:\MSKBLC MT\D8VN7X +.I,O2C\<_4GH4:BB@_+@N*T([&,&"2CCC*O+;-LH$Z0/+!OLCF"VWC=N3TDE+EF,JKD]-1OW2!W_T0$(Z;6IIOC;&$.YYE-1+[S+F]-.9?) = 2/U'?&K MHL8QU!8^A+*9]B9U0'N$"^Q'&IY!&%6UDF\B(I">EB0754LYI4P5DI6BI3@U M[LL-I[IHT\^+OP?5CS^T5IMY7EO\[$5C/U9$04C(<52T9X$%@=HV(T\F;+&[ MS8-F?>;;%4"L[DQD<1G"DP5$#@Y#M4"'?>A[9E!B$;;QW-(:HUAZ#@'.2K M48)HL1NMV*@Q&G7U'OT'=O@@81R(N,UJZ6UBKWU3A0D-:>*-C5X].A$5#Y..>K\__! YA?"YFF',+6GI]D0$>5WTWN20S41^^5GHC:YNS^)[X_J M''76)TMT0UR6C)7-3:1-2:A4Y#<9#WS!$F,8H)X.WPXTHK @4> MNC^I^;M!'$)Q)X3P*);,37;)\4XM$&SV G0&%9LCT\2VM')K&*>@S'OU,W$.U4$QR MZ4B?_K!9@"? "%4I%GWF2D?\!T_:6CZF!V%^)H5%QH6+T3+T/JKRMODKR^R5 MB3%9_3J;:A=Y]Q/]P^="WUE!G4\&Q:\WX6O9;)CN MJ3##L^C#I%!DN<=9WEA=BCUF&"HG$Z@\^9#A@&; .B]ID5&I4R8A<:W5_MS\C9-B!7.1-XE:X_F%T-9>S26M?/YXV.\D>8B9LQY2"/D M63JE,9PL(>-E\[I77L@]Q%&+?-PO6B"N]]N68TK*XHY4@H.P1A.KUA>OP/5R MTE1J2AY/?*10TP]B35Q[<;MU%V)8P-3\?W4$'PIZ)''F9\,):3$&*UPBT)1A MG"6-?GH]DQL2UC"=S[,?(B\Z.1X[)9Q3RALL7-@Q!VD,#@ZCY3$1+BRJG.8I M,6PA#_!7S2ATDRYP.B]/WQX*5Y+6C>=4T(\T=6I!1<_!*^A(A9? X&.Y'/)> MO$98]VV3O9WY]U7/I\A)VPP"V]MBTRX]'W*/L>-@C&9*FH#;+- SD*-18I+ M9A]%?1(N8L48EDAO#@:%^'0B43SP)L[&NR.FY#\WR! CS^]+[ZC,WQ^<+K@= MYIN] 6FB^5JC6# B8(R_CBZ"PG*:U@UZQ[!XFHDL6>?*]X7+SJYE)SOXRW$9 MV4^\UN95-1/.K7:\&UXM&[AY6IOR_DBL#_V2T(\G!UBVM#A5G M7?'/>'=XQE>*J3)&]4\QBWD8?JM4SL.90SH$EN1CZY%WFD3$ER\O7_W",ZI\ M[)AI%90VF&4E#)]2F\6\.D9%4MA+$,-93Z09.8NC=QH$@A^O@H9JK=J.F [* M7-!1B6(BD%I\5&R47+,@N3Q#HL96Y>3\]$L@P\YT<*9K0/T, MFO3J4 !+4]NDZ0S9-?9$SA!CZ$?.WKN6.ST!@O2<9*#YI3FHEY:W(Y$PV"!5 MOKC:?^B95PZ_:LT1,/J #M;M9>?%3QEVC '[OG"2U;41M/"PTSD!7*3[ MM^]=0/Y7O,6J+WA<&O*$J3[_@*R.V\6XON;N+?@C8H T("LH32T1A3AG M'9?3I,8!(: HL*UNI,R3CQV]T*2/7*<8M0:'7>IL9E%H&QP+^7#C]60Z[IS! MD#QWOOCF%<.A,3<)V*-C8]*UH_\V!\^-E_1DEG#Q)"P;N?Q N7@;.9THS<\0 MIRPM2C8A5%&D$YPV_ IQ<5J1S 202QA(3H.S J$W/"X6IOGYP<1,P&,8J*JC MP<4"<8ZVRB=]T2MW?)P[1+1!P -.HV,KL?3GCV=Q":;\5>0*I^E7\1"&3J[AIH.,8#P' M%<<*Y0!( )!\.^E+ZZ*#RU,%G2&"Q0\GI<*D49PS"KG9QVZY$HBCG>]PX=D!W[CS"=WK$/2%QRHA$YZ@=C13$=?FF4'ZK09)E/X%%K. M8B -V^-7E4I+=N%3?@43)C?DG'G0G[?'2^:/#@X.ZBYZ)EO19NG"XYR1$S9*GCT^'I&PLY,^MY1LV MI+2FKVGK(QRW&A\IXWLXBI78&>Z8USHYHISGZ8CL#)NJLES$IDF*3Y5XE+MQ MS"X-$_/IX<-'R:"GX^1,'Q(6DMY&# 0B5=UJN/9"C:ZW"<#>)C&*HA=##K9F M.,EEWLMU4/*>U;HB:O0H._#5:4SE"#?F"GR;BP@A+*":!(X+>==L1$0B#W?) M8SR9IO=\L7%%MG2KC#++;[[K9 ]0A$T0L.?** @@]\9A%C7IUA]YX M%7OD*&/Q:0-I9X8S>,'><24)YAWRH79HX+7RHY2.BUJ5GB"DR%(F*I86]\;( M2;EH+MHT;&"$Y.$@SIOA[]/UA:,O>#OQ[C2Y5S#.!4K+2.HY\2*3E?**C_M: M[J8@0">6B^:KIZK:=!Z3)_$4L9]^N[R*)X18\+,>3/!KB7D8J)605FYA"\9+ MFT\-CXMD1]Y$1GGVJEFBM!@/94_#C/'.D"XR]L65,#_U-:9N^WI5J3_F5'XFD-#IWES,;-IQCTF1W^':VMCNA/0;XLZ ?"Q_/ M'VE)*KP5N?&6TZ+7?-?":T4VR0HB=@[P)F;$\WC5%."J0,;X!S:XR'1:TZ,1 M#3F2#5./0(.O?,#IOGBDE3,:'93*+L@SZ]9J#V@2Y%0X,D%D:]6S!VK,WV5VAB"$+)CWM\.NQD69B&'*E#J'J,#F3CKH0[8)2<<(:A9KC&[GF@)/ M5F(;SJC&AR?Q8$_#-QC$@IB) 3N+^O"HHA^<*@B!0GYV:^H@CXO!44I7PJ0, MWTH]*>=C69G>@&XTJ.XS.6USQ-5JT%[WE([FHH?RE MAG&X9RY<.C:."9#2??'5Z?PTZU0]>CP_&W6J'GV=NHAR7!9QC]J[?^D,?"ZZ MIO9RH,3KX35L7Z;NE'URC!8(A'G6FC)_OB5L)4%LBXG.$%/YZD.X18SV?Z9' M/5/JGF)]CQM1)0K4>DRV<)5UR8(J?D;9]@CD@P:6\^R.)+3K6_#EUU@ &:5'H<;588?*)D$,C,^@9C+F01IM"^V=- M@<<:X==4XY0/X>8C 6HXBG=)RB[SAJ&&(-%)Q%Y-2,CYW+46M4,I+1/9/!X> ME-W$"<72&R?RV4&I+*M2G+.3P(O#X/3[L=[@R# W@Q9;=KA">LA1&W2]:60& MYY&74R-- 7!@B,SVXU(:G11B\(.1KR%E3?154;NK1NM-8N)N^2 $(?_L]6(W M=83#W6>C"&*F)3.5C/%7"9'3!)]4C\1@J)H2H@* -9A#Q%OHT]MM.QJ MM7#:^/A$WO@FI=&=27=TXZ7Q'D].RB%*I8P$RKA#<,GN%GAY M2F^6.GZ5[.1]G+/)JSOC*6>]I),G"N,9" [OD%$B90HA:E\;NR%8)N=FL[+ MD_UEAZ;WA(TNR<\6T.!K%J,UQ'/L:=B52)ODCNN*9MD=(*VZP5FR#CH(,8N7 M2P]]0/@V.(+D)>-7Q_I+0LC[UES@>9G_TA.^@O^(H MAVOA\O=/XF^+\-=C+N6/IJ3'Y4_/O#3M&L>/:[NB5T_G7W]U3_Z<0/C0N1W_ M"17*?("^7SG7A0]8(/Y-G1_^%U!+ P04 " !"65E2F"N] MQX(# !^!P & 'AL+W=OREQ?9A&\/;)"B*/M#2V%(CD2Y)K3=_WR%ENYLTNP5: M0*!XF3ESYHPXFA^T^61;1 =/0Z_L(FJ=VU_&L:U;'*2]T'M4=++59I".EF87 MV[U!V02GH8]YDA3Q(#L5+>=A;V66YV MK?,;\7*^ESM\0/=^OS*TBL\H33>@LIU68'"[B*[2RVOA[8/!APX/]MDRQ=AY!TNL1;[#O/1#1^/.(&9U#>L?G\Q/ZCR%WRF4C+=[H M_F/7N'8151$TN)5C[];Z<(?'?'*/5^O>AA$.DZTH(ZA'Z_1P="8&0Z>FMWPZ MZO#,H4I><.!'!QYX3X$"RUOIY')N] &,MR8T/PFI!F\BURE?E =GZ+0C/[=< MXR.J$6&-M=ZISBLUCQT!^^.X/H)<3R#\!9"4P[U6KK7P@VJP^1(@)D9G6OQ$ MZYJ_BGB+]05D*0.>\.05O.R<9A;PLG])0X;:SPUGKK]![>4SP+;T D"9N)@F:9F#'!2S_+,I8FN5>W\9=6[8[F/&6IF$%: M,5'F_L4K#E>=@3L"[Y'X\(S-LA2X8+S(O?V,<-Z-KM%$_1[K5JJNEKVG,9 U MJP2'E!4BH[E(*OA(:9OO'T*.<(?2P6H<]A;2&4MR,LJ9$"6D@A5% BMI'#P$ M>3+.\B(EYBSSX0M69AS>N98T(>.D(-*T)W+_JO(9O^L(96$,%(2J"+-DZ3\JH L M*7TQLI+3F"?)R]4CH?SSQ_ZY7$T]]6_SZ<]T+\VN4Q9ZW))K&UL MI59-;^,V$/TK S:@=\F&A]\=^N<8 M.\62"8_W5C^I/)0W@_D VRI01G*K%.! RKX_E#N6N14G?09FD\&!-*#W\:G+, M7P.,B5+/*^UXW:4?(GY".8+I9 AIDB8?X$W[.*<1;_H#<7KXYS;SP9$R_OW MQ:QW,8LN9O\SE3^. G\8^(R9:ZAM()US4B;TNT&0VGK,@;:$$J%NG"Q)HF + MZC(*39B@A-9;H!^>Y$W">PR>1T\BA ?A SIR9H(C*0WABZ'$G_[\TSQ-D^O] MCC@QN3X;P9][#"&_-\J1?TG)5+0MA]HI:FY%+LF!,H':C?JO$9I6Z"1Q83ND M7I:HUB+32/Z46:,)UM&\,#D4ZH506OS6%^6A%H9#\!;*Z.[=V XBPJK6=HO8 MHO@]9W+"!P6=9Q*IV.;#P0)@CE(*=<.)4UL79^2WPJHO&$4#3<'A$YZ^HL#^J\4:$$ ML19*CKFWJB&-3&YO*;9FC,6.TJ9F"06A-4J M%ZP)YF6D8BZ!)IB*APQ7RA@F^B!(M3!I5=W6O+!<$EX,D1G=-SY:10'3FFSS MM2M[E%^^X[#+AST4>R]4KKY6(E-:!86>UYL*\V$\V;L^H@H67,:UT$TKT1:+ M0;SJ'!]H+4M"J>SA&R.]!5<)@G\9FT>-3T=INDO<-N&1Q>)*3WMXC[# M'9(RN5JKG&-Z4[8A&(SJ/5*ZT5&>@B53J:;JU;##BI[\,VW'PW-@1Z%ORE>" M49XJG#?T?N#"<70%\16A"E>^.RMZ2SVHV,WR?C@@J[0K>(SA%N?5-'> MU?UL_]*Y;2_X_?;VF43=0HWC06-!ILGH\GP KGUZM(-@ZWC=9S;0XR%^EO1: M0\<;:+VP-G0#=M"__Y;_ 5!+ P04 " !"65E25&'!GZL$ "1"@ &0 M 'AL+W=OL& MZP5LIT$3U($1)_5#T0>N-%JQYD4AJ:S=K^\94E+6EQAI7W8ED7/FG+F1RZWS MMZ$FBN+.:!M.1W6,S>O))!0U&1G&KB&+E_682&D^R3$9&3^;3Z?'$ M2&5'JV7Z=N572]=&K2Q=>1%:8Z2_/R?MMJ>CV:C_\%%MZL@?)JME(S=T3?%S M<^7Q-AE02F7(!N6L\%2=CLYFK\\7O#]M^$/1-NP\"U:R=NZ67]Z5IZ,I$R)- M160$B;^O=$%:,Q!H?.DP1X-+-MQ][M'?)NW0LI:!+IR^466L3T<5XA=,A_8IMWCO#YJ(-T9G.& R,LOE?WG5QV#$XF7['8-X9S!/O M["BQ?".C7"V]VPK/NX'&#TEJL@8Y93DIU]%C5<$NKGXG2 K+2006?YD4G=UY MMIM_QVXV%Y?.QCJ(7VU)Y4. "4@,3.8]D_/YBXAOJ!B+H]F!F$_GTQ?PC@9E M1PGOZ$5EXL^S=8@>R?_K!$&V#36Q3RD@,FUC!H?=-JR70/,W% _(U^0#PB^V=0'DTL?RVUM$52XBEB$B' )#VO!1!- M>QOR"DH>B'V'J5"622F"12+-"MBF_;*XQ51B@X;+1Q52"[IKJ%1@$!C/J,B[ M6R3(/T[!IE5EXK15L>XH<'CZN/3)D<9!@,,R0S#A@QQM!DZ!+J1'H#!^MQQ. MQJD5QH)/A%*T1:%E"*K"EZP+=59+Y%GJX!Z("K7S\3"">F=I\-MZ2D'=24&2 M0'=D[ZA ]0S8 M0$ DE(5PVQKR#D$ %L8O\C<(EAM/B72*4&B;!JZ$PJM!855(5^NY,% @/A&" M[[>MYR@;YPDA!H$G4,DW(I6\2PAL0YO8:0IP5$N4B[A'8:50L<2NV"'8(N3Y-.(5=MOQ8:=Y52NY5CKW,ELWC7=WBOE#[4^S\0F. M&JW3J?G\V,D585R(,/"$1LU3@8FA;Z,Z3'%")MC-$.N L_^; D"=B!L9XZ4, MG'59(!1=_^Q]<)@3B_U<,_]G&&Q!79DA)]VN K7@M.(IA!0JBZV\BBC'K@IX MZ$*?TY1]#PDH59E*M(>$H4ARBBA..S)K MB.Y/O(.$\N-IX_I\DK?C/F_CYPZ[RA .:MC?G&,'P=[EMG^9KQ M;7N^K%U*OU$V@%<%T^GXYU>CS+U_B:Y)EXZUB[C"I,<:=T;RO 'KE4-^NQ=V M,-Q"5_\"4$L#!!0 ( $)965)94O-\W ( ) & 9 >&PO=V]R:W-H M965T@ M:=H+DQS$JV-GMH'NV^^<0* 3\&9O'#_<_>Y_E_@RVFKS9'-$!\^%5'8Z1$4G2VT*[FAI5J$M#?*L% MPKD!NRX*;O[,4.KM.(B#_<:#6.7.;X234E6MIJA&UM MRY( TK5UNM@YDX)"J/K)GW=U.'+H1V<)=YC>0!*W@$4LNL!+FC23BI>FV);:]/1GT-[5ZK/TAHTNVU>AT&G] 2<7HA^E4GZE[#5=))KN&S=ERV0%'; MJ5!)OU>CDL$ OB,WNV_IG$0:^I>"#?]-8L:EMVS! E="*:%6H)=0HA$ZH\@D MBD;6;=,8$W]N]$;XSD.R*6V](4,DC ^$SR7U%-+V(F*=##%Y]HON+34NJEA, MV$$,<:]]LHI;(YQ#15[+QOT0#=Z\ZK.8O84K1F5C@Z,DD%[ZL7RJ[(LD3GW9 MX5&7*-"LJEYHH5)5-XQFMVFWT[K+',SK7GW/#171@L0EN48WO4X INY_]<+I MLNHY"^VH@U73G'X9:+P!G2^U=ON%#]#\A"9_ 5!+ P04 " !"65E2[.[P M< \# #P!@ &0 'AL+W=OU!L)A8F2YZD-.W?CY)3S[NTN[SH M0O$<'M(2/=]K\\4VB [N6JGL(FJ*3C;:M-S1UFP3VQGD M=0"U,F%I.DU:+E2TG ?;M5G.]_X%M^@>]==&]HE TLM6E16: 4&-XOH/)NMA&E7A!*K)QGX#3=XG.4TA.1C*\'SF@(Z8'C]0/[9O\1#/H7GJ[2T881][SMA$50[ZW1[ )."5JA^YG>'.HP 9?H( M@!T +.CN P65%]SQY=SH/1CO36Q^$5(-:!(GE/\H;YRA4T$XMWRE;E$Y;03: M>>*(T)N3Z@!>]6#V"#AC<*65:RR\4#76/Q(DI&20PQ[DK-B3C!=8G<(DBX&E M+'V";S*D-PE\DS^D=P\7PE92VYU!^'2^ML[0??C\1(1\B)"'"/G_%?!)L']Q M,]OQ"A<1/2F+YA:C,2.\;1 JW79:D'%<5 CU>P+L*;8_1:ZLE.OR1C"K#+;EZE)T!?0ILUVB&ST%#]@R. [G> M62*R)W##]W0='1K!I84C.)O&;%+28EK&9<[@ [U)KZ0&O"3F#\W]*YW@2LVEV LJ0IE_$7=[QY.,NI"+9IMZ+66KN].N;XA#=:A MG9_W7>R[>_\ON.*&*F1!XH:@Z>E9$8'I^VN_<;H+/6VM'77(L&SHEX3&.]#Y M1FOWL/$!AI_<\AM02P,$% @ 0EE94DCMP_FD @ U 4 !D !X;"]W M;W)K&ULI53;;MLP#/T5PMA#"Q2UXZ1M&B0!DG:7 M BM6M+M@&/:@V$PL5)8\46[:??THV7&SM4X'HX+%4 MFB91X5PUBF/*"BP%'9L*-=\LC2V%XZ-=Q519%'D(*E6<)LEI7 JIH^DXV&[L M=&QJIZ3&&PM4EZ6P3W-49CV)>M'&<"M7A?.&>#JNQ KOT'VI;BR?X@XEER5J MDD:#Q>4DFO5&\X'W#PY?):YI:P^>R<*8>W^XRB=1X@M"A9GS"((_#WB!2GD@ M+N-7BQEU*7W@]GZ#_BYP9RX+07AAU#>9NV(2#2/(<2EJY6[-^@.V?$X\7F84 MA176C>])/X*L)F?*-I@K**5NON*Q[<-6P##9$9"V 6FHNTD4JKP43DS'UJS! M>F]&\YM -41S<5+[GW+G+-]*CG/3*^V$7LF%0I@1H:-Q[!C67\99"S%O(-(= M$+T4KHUV!<%;G6/^-T#,]71%I9NBYNE>Q$O,CJ'?.X(T29,]>/V.9#_@]7?@ MO34G/4IAMN^,CCQI"UGIF++\D MIL0<&@(D%!)(8FXM$4[\'85M7]TN2KP,_^7U:E*NIS_HUM[Y %Y[ ?&6TDJT MJS!/?*=K[1K1==9N9,T:I3Z[-_/N6MB5U 0*EQR:')^=1&";&=(#^ "2D# #" M!@ &0 'AL+W=O=B62,V_> M&Y)/V\GY3Z%#)/C2&QMV24Q[Y>=;-&[:)45RG'C4AXYD(MMO!W7 M)Z0/PX/G479":72/-FAGP6.[2VZ*-[<;B8\!OVF-?LDEP( MH<&:!$'QXQGOT!@!8AJ?5\SD5%(2S]^/Z#]%[:RE4@'OG/FH&^IVR74"#;9J M-/3HII]QU7,E>+4S(?[#M,26KQ.HQT"N7Y.90:_M\E1?UCZ<)5SGWT@HUX0R M\EX*199O%:G]UKL)O$0SFKQ$J3&;R6DKF_)$GE;O !FS.5$JCY1NRQ<1WV*=PF5Q 65> MYB_@79XD7D:\RW\G$7Z_J0)Y/@Y_O "^.8%O(OCF__?O/P' .PNULW8]M).F M#JA#J(T+HT=P+;C1PYVRJM'*0JMJ;33-P,'W:H;B6OJ6_W !$T)PI@&C; /Q M!]6H3:/M ;2%)QP(^PH]AQ?Y$A#X:J($6B'EOY)JO>LCCQ71 T(XK"7VMRB[[R M*N6^K@77*(;Q4:,[6/TG*]%GI+2M78\I?$3 9V5&X2@RHP)V0M#]H+2/U<1: MX/.H/.>:62Q"AYC9(,_PE3U+/6LI:ZMPQ9'JK6R84!IMS9UD.Y6N:.;)5UP\ M3%7+1HL'-5(U'@ONC1SE41F0:ESYAH!OT+*UQUL46\?[S,>"L[C(Q&VT[DQ& M^D]W(3OSE1[](;JG$!HM+19SFCT9],WB2U_#%W>_5_Z@;0"#+:?FZ>NK!/SB MF,N W!!=JG+$GA=?._[(H)< 7F\=-W =2('39VO_%U!+ P04 " !"65E2 M:*BV<(@" "C!0 &0 'AL+W=OA M:32RTCO5(DRBZ"2L&9?!?.IU=WH^5:T57.*=!M/6-=,_%RC49A;$P4YQS]>5 M=8IP/FW8&A_0?FKN-$GA@%+R&J7A2H+&U2PXBR>+S-E[@\\<-V;O#BZ3I5*/ M3K@I9T'D"*' PCH$1I\G/$*[$%U[: M:A;D 92X8JVP]VISC7T^QPZO4,+X$S:=;98&4+3&JKIW)@8UE]V7;?LZ[#GD MT0L.2>^0>-Y=(,_R@EDVGVJU >VL"F\AQZ9KR8#6]V:012 ME2T3<,Y,!5?4)[B17;^I<-/04AQG'18]YJ+#3%[ C!.X5=)6!BYEB>5S@) ( M#BR3'LEZJ&P=,2G[LCA M&53)32&4:2G0!-YR";92K6&R-.\(W"+I+32,E_ :WKS*DSCY\.QV0E:%JA$L MVZ+QEB.0M'#B=#0^SB 9Q>,$XFQT.CZ%CTJ^+QQW+I\(E\LU4"18<#!2JE;:; MH4$[;*"S;O!^FW?KZY;I-9<&!*[(-3H:'P>@NY70"58U?@R7RM)0^VM%6Q2U M,Z#WE5)V)[@ PUZ>_P)02P,$% @ 0EE94@33P;LN! )PD !D !X M;"]W;W)K&ULG5;;;N,V$/V5@;HHLH!@6_)-R3H& M^ M0@SP4&OCSY,JA.9L//:RPEKXD6W0T,K6NEH$^G2[L6\4$I5H_'*&G"X/4\NLK/+&=M'@]\5[OW1&#B2C;5W_/%+>9Y,F!!JE($1 M!+WN\0JU9B"B\7>/F0Q;LN/Q^(#^8XR=8MD(CU=6WZHR5.=)D4")6]'J\,7N M?\8^GCGC2:M]?,*^L\WS!&3K@ZU[9V)0*].]Q4.?AR.'8O*&0]X[Y)%WMU%D M>2V"6*^A,Y9?A0O@9'JXK\POI6."=,4.A7XT!X/#N6O>]E MYYN_X9OE\-F:4'GXP918/@<8$Y&!37Y@P9L.T4TC MWO0-O)]:P=$A>OCS8N.#(Q'\]0[N;,"=1=S9_\K:?_6%7RN$*ULWPCQ")3SL MGY;V*E1P+YRRK8> KO:P=;:&K("ZRSD5)#3"!5JVD,_A$87K9B6Z0.4(%8H M^" K87;H_.C%?L* W6BU$[% ",9AHX7$'E=M05I3*E[UT-(9.P@$T=-\!.$0 M:@PCN(#&V7L5*U5YTF>)D0GZH*ARL'SRD=83-!%C)%K%.'"HHQG!E*UD X+V M5I>QY$IH&R9XO'>#E)LRA4I1C3@EA8;@T)0^!4.]X "44I E<,!WQNZ)78F4 MX*T2&WT$IKQOD1)T%5-%D7^SF9#2M;0#LQ*<9$W-S)_!'S'G4?U VL5Z0RDZ MZ)<>V2D_"KC]!N@,3N(6=+A$SW^$2Z&%D9C"!G?*&&5V8+=]C/ !LCQ=S',> M9.DLSW@P26?%%&[$(W7(T*?\9)XNY]E'.%FD1;:@]S(M%J9P.!X6Z8+\ MBW0R6\)INEB<]C%SR(?3@N^_*_(L_S2\3XI%?L21LORP\8$N M$8]GM-01^-!3X'$_]G*>D%HJ*J:1FF1Z#@K$L0-^@)'G(@UVH2*I[= >9>NKV M'+Q@H=M.M,K(**LH-8+A,B)+FA%\Y;#Y:^R/E$NIC/H;%[Z(OGN'AMF MA[^ B^[R>S+O?B$^"T?5XT'CEEPGH^4\ ===R]U'L$V\"C&ULI53;;MLX$/V5@5"@74"-).IB.[ - M.$D7N\ K9/"SZ0$LCBPA%:DDJKO^^0\IQ72#)2U\DSG#FS)F1SBSWVCS8 M#M'!]UXJNXHZYX;+)+%UASVW%WI 13>M-CUW9)I=8@>#O E)O4Q8FE9)SX6* MULO@NS/KI1Z=% KO#-BQ[[DY7*'4^U6414^.3V+7.>](ULN![_ SNJ_#G2$K M.:$THD=EA59@L%U%F^SRJO#Q(>!?@7M[=@;?R5;K!V_\W:RBU!-"B;7S")Q> MCWB-4GH@HO'_$3,ZE?2)Y^-*Y;1?,(&FSY*-TGO?\+ MC_V4'J_6TH8G[*?8/(^@'JW3_3&9&/1"36_^_3B'LX1Y^D(".R:PP'LJ%%C> M<,?72Z/W8'PTH?E#:#5D$SFA_$?Y[ S="LISZTU=FQ$;^$?PK9#"";3+Q!&P MOT[J(\C5!,)> ,D8W&KE.@L?5(/-KP ),3K18D^TKMBKB#=87T">Q_@+>'3_PK40+7#40>N;2PG^;K76&?HQOKY0H3B6*4*+XO4F^"N(E M>&D'7N,J(HU9-(\8/8<,&P6O"'[2],@6\$XHBM2CI6'9/^">&\.5.\ ;R/*X9,P?6%R5#&Y&!*=) MG(&L%O"A'Z0^(,(CKZ=JCM8.Y'%.=/)X MGA;PD09GB&:5Y>1A\PJ^:$S,H(S+1X)L/I(8A]JQW-(1P[VM5H M? #=MUJ[)\,7.&W_]0]02P,$% @ 0EE94DZ!HX4@! K D !D !X M;"]W;W)K&ULK5;;;N,V$/V5@399M("AFYW+;AP# M=M*@:7H2;^&X:-$76R)GSIQS."0U;[5Y MM"7G#IXJJ>QE4#I7OX\BFY>\8C;4-5&L\$F5C-(X/HTJ M)E2PF/NQ>[.8Z\9)H?B] =M4%3//*RYU>QDDP3#P(#:EHX%H,:_9AG_F[DM] M;_ M&E$*47%EA59@^/HR6";O5S.*]P&_"][:G6<@)9G6C_1R6UP&,1'BDN>. M$!C^;?D5EY* D,;7'C,82U+B[O. ?N.UHY:,67ZEY1^B<.5ELD>Y! MMS_S7L\)X>5:6O\+;1>;G@60-];IJD]&!I50W3][ZGW823B/7TE(^X34\^X* M>9;7S+'%W.@6#$4C&CUXJ3X;R0E%B_+9&9P5F.<6#WRKY5:H#5P97@@'-RP7 M4KCG>>00GH*BO(=:=5#I*U!)"A^UP]$T#F/L."EI\[2ER$L0=L@L('L&K',S@4]+ M*#(&*Z8>*>_N4;)25^R%S=\F!D;AVS?):7SQ!1D9<"4']+(M$Y)E MDD,STGG=9^9&X+$[)] 2VZ/T/$P'$GV=6X6$N74H8]=C,I,]^Z(5;1OI@3_< MKNX>H):-A32,CWN(3QK6')>+80EFK:Z MJH2C0%;I1KD>;/F=-:,"0'_Q(7E'4J!D!2B-!YYD*L=E:9Q? +*CLT@?:L6^ MTF\';>1/M4!?R)9?&E2?GGHB20BPW./P#C\2U_KSEK1AE^/U 6*PV: WI/ @ M0]]7:7AZ[&%GX?1X@L&VYOZ6D,_A/@K>&;_.0I&[M13>';\.5&XM% X()G%V MR_$9+TQ %RQ_&< R7QL4CBIPO1&PHKLWY\;A%8HM87"7HA**DWZ5G?;8:/]& M4+K#DL2==_^N'=81KH$^HGQ>V+1%:&'#MAG[RLUR*>CZ4DM*? M!L3;]EO%*\+3Q9'Q&2?#41P>+BQ#W;@USTY>3I.>!1UF_XJ]YQ*'4XI)PO@? M>2CM!BZ>1=HE[COKHYT;M.)FX[\3+"X:;ION,AU'QT^197<#OX1WWS$?F=D( M9?&@6F-J')Z=!&"Z;X/NQ>G:W\>9=GB[^\<2/Z>XH0"<7VOMAA&PO=V]R:W-H965TGQ5Y$B3KWRW?(HXW2-V9%9-EM64AS/%A96QT.AR9; M4A3XY4;0LAZ4(S M4YW&]\%M! Y@ZB@S#H)',N:WE%1.$$PXULK M<]"I=(S]]WOI'[SO\&7!#;U3Q5>1V]7Q8#9@.2UY7=C/:O,;M?Z,G;Q,%<8_ MV::A3=,!RVIC5=DRPX)2R&;EMVT<>@RS: =#TC(DWNY&D;?RG%M^D)=V_J5>7OI#_]BY M,%FA3*V)_7VZ,%:C(OYY0<6H4S'R*D;_,X0_S\VN5L0JK=;"USQ:CHGFM_6_ M,X5F,-8PM606I$M5H*F$O#YD?Q'7;1888DCE@G071SSBN7O,V+Z08%6UX3(W M!^Q=K35)R_;8/)BG4)@3",FS8WYN'M;(L/VTS YP+_]))RT:^36SV1K+9W/ MVW!&8>PHXG#D*%[_,DOBY"W>_K@I^$J5'&DD[ZV/B!=@>F1@3!\Q(IZ:[4?A MU*N.POE!0^=-2))P[):H"<#(+U\J&.+JI*!^]MYAA\N[7TT3TJT!B)4/== G M\R6@G:4\SX63TXM;7OM4KX#J,,ZNN&1T6R'E(-=DD-1LQ=!$& %KC+:J=&V4 MH5.$3\->%$Z UT4!J2$[[>07=\^;DI,E#7R'=.$ZH"Y<_&[0$_F:2XOYZ*3" MB)ZI\2OO8:L48KL,N(J_\W6'WNH[;:T!3NF"7*\^RQ\P_%J:,:^U!IP$DS\6-(;RYC ,R%L -*\AXIY=" Y3M(6%=H_ADU'4_#.8>?E"@Z] M<4>QW <()\2FED=!'"7@GD<3=HX2=9M @CD8YZ-&7@.323 :3_&,1U$[Q/+= MSL:@3F.WC.,IN] X#VN8_)J7U5M&WVK1M/[^* JFX_$!H',:S&)@XV[)_>3L M;3GWMKR_P\J?X$QF&+@CSQF/ WAZP+YBAHGBX51J,5@TU?TEO P#/V::-+F) MB9I[CN/?&NV;"W^ 1GE"MJLE4R_^]?VEO"S@(@=RM>%VM>U$-/"#PIHVTP,5 M(&W0M(-B4LDWGK>G]*F8%3T4->F)"MG'+1@&;//$M*V##NR*ES7MUG+5 VD< M&-#<-6(/"EKSHO9C&$4BJ0%0'_I>O-=<"W14:\RC<)Y*-PP DF2L T=4,B]\ M:C<>_Q?-(05P\-W-*#3R%A <'CSPR+4!A<\=9X>]VT%)^MK?@=QA$CW;7!2Z MW>Z:==K<+K;DS1WM$]?7 IX5M 0K!O9XP'1S[VD^K*K\76.A+&XN_G6%JR)I M1X#_2Z7L_8=3T%T^3_X#4$L#!!0 ( $)965+9FWZ3OPH ,4= 9 M>&PO=V]R:W-H965TIKL^16:UW@REVJ5:]RJQ5FS5CPO MS:)5=19XWO1LE8MZ\O+"C%VKEQ>RU96H^;5B3;M:Y6I[Q2NY>3'Q)_W C5@L M-0VOB3$,ZS3DK.DE75E+PC"0_8!]DK9<- M>U.7O-P7< 98 [:@QW85')3XFA9T?4ZWX): MFETJE=<+;O[_\W+6: 6>_.O 9M&P660VB_X'ACTHB<+RO%GG!7\Q0=PU7-WQ MR;/BV<>:?B)%$( MK[(4!""O6.B&H&I5$9R&<#9,+W/-"ME6)9MQMH#-"8&H\8 S2BU,SBU*!G!8 MV#C=;;Z&TH6PRBF*,3R"2*U$03*Z69MZ/]3+&# MS+0T.#JL"Q-&/ 4P*T PRD\-J69]^ M:_-*S,6 L5/,('I& ;;,X8(9Y_5@HXW02[AJ3K[I?1N1;_WI =\2$IKR("'R:LM2-WO@:P=^7JV5(&;")J$;#1-J).G.R -U2&0+ M%&J'^=J8>W\?;R1FS*D-5_#I72ZJ?%89*C'1-&U'@%[LX$GRCET($?#2AN6M M7DHE_MU!>6+QLY@"=WH $TV]@]39UI)K["9I'>G'QI&I8SBQ'T2!&_^7P@.; M.%WV^2E5.ID%=OV_160_5@KR/53FWUIQEU>4?'M!9 D)#*J;_0Q\NN7W7!7@ M&=PK()WP6J5Z;58P0RTU*5CQQABP9K[G_=('ZSP7"K/45W0_P-$"HC8/2GBX MGV2DN>S3& !X F>A'HM&PR&#(_92,6Y60FL^2+J2T(AN7@M84$MR%C5("#&K M_'6)+LE9.T2[=:";%=PI=$2LK+5@J@KL04G;5=2D79S M>(S4GP]FR^LMZ38DAHZ*@\D?;E=R6!X>,('!B6<-95?LM%DB@7<)E<(<0S." M5W+GX2J]76.P0?@;XM$S VI7)3 $NNOF(0'!=V0<@S9MO1H ?9+39Q+XC&E>!WF%GS G1&#VU2%LGK MN:CR<2UZ8+NYK-"#$XJ-:5:I<-]QA=X;AD=7WM4GDV':QGI^L-PH2#JL4SJRH'K-L".9$WIQ] 1LJ*$O0\-PO-.KND#Q0[27ZNA-X"HSL-V2\LR-PXLM>$ M[F]$\_5TKBC&B%S@$5-D&,^=FFENY)E+0)=!,#H)SHX1$UN>J^:$Q:[GC7[> MK-:5W'+^/>#!CP$/LWW@:7 8>&(0AZFYQ/Y/ /]D\G@WEZC6$ZNG !*1[=CA M0$[4ZX("TY8@/"A6@&#DNT',O-4M*,P[F^SJQ(RCOQ)2V7!0S^@SWI&0?'9O ML0 GWJ9%Q-&4YF&9L/PVK1IZ Y 59BSMQ+V.@5-/V.< OF>B3N(N4ESV9>>3 M,::1VB.O <70#3+T!L@+.#Q36A02>?#PSN-=]S,%U;G^Q/ZH(V!(1B:+&.L; M(YLN+#?N>12MY^R//N]<=GEG&+BA4QBM^D=KUMQP>J- "/JI;WHO8M(K'#3I MH$8Z#>/O,";J1A3LFOJ!AMW:;N ]*6F&V!>3NHY-:4$["-Q@Y%'B(@V=Q$,*HTGQX(MTZOA!0'8. MR)7PFH^!D3]B)"KX X;U&,SL=][PH\X5<9@Z691A-SS#;GB:TFZ!DT;!G^>* M]*_JBICR.EP1N"FY8NH$00CC)($)!S<@GDYA3;B$YL0[MP5.'),GX*TPI* B MMPW>"MPL8G[B("7@^!AZ+(Q=%..D=P-.19EQ>A9;-Z2IV2GU?78Y-KHUMWVQ M1REP=-Y#SV-*1]YT3FN>L/)@HH^=WSK+6*-\;#5:O+HT#85^'$$,>2)(',]0 MD@@7L-^Z=@6LC4,GA'X15 N'C4IV/(T0_;%W0H9!V+^5:LY-EXT&!#53T%GB M.$C)@M$),1M-P6$DR$HAO!" NV2O,#/]P)AV3RWI\TZ?VM@?W>ZISN_- M*7XXRA22JB,UL;8M;.N.X_O$I\/6ENN^L:-#]3.U@)QS!!:EPR&7H@6#NV; M=.TC2::HY4/O>MKWKK;$T2Y@UM3V&>Y((3$$P-"Y]GCYX)BNPR3R& ',O!GY M@8YS P6/_'AW6G?84>KZNSN:B5B*=B/@&.DH[M 26*!%WBQ)52[H4&]>0'T7 MXL\A1!B-$!SYHW<7 T3O$$2!$UJAN^ZL&4->:Q-JHBZJMCNXS='UUX7AJPU. M.@-V![J\*.QICQXC8S6R$J7AU:W&A=[$&LJ\H@W>4NBZ^V%/0@;^/?FQL_]=D\F@F":.%%*%0HY+MJE@005*4I9%%(?_<4* M./9]#S4M/J&\&L>C!'"<.NET>D(!C!1[8$BEST5O8G71^^>PYO1>_L]-?:>\ M? XL&2F17/\C*IPAD;E$>P8V\?HM\,X' "'3N";3M))3#L#_.@7G_KJZF=1:KLS?)<_1T] $/)]+J?L;VF#XB0!%%V6K\0V$"O?]YO90ZO& MSD.*/DA[<.:;^R/W8NO#YU@0)75?6A7H_FH M>W%K-D7B%].KBTIOZ".EWZN;@*=ICY*;DEPTWJE Z\O1J_F+ZR7+B\ ?AK9Q M<*\XDI7WG_GA?7XYFK%#9"E+C*!QN:/79"T#P8TO+>:H-\F*P_L._1>)';&L M=*37WGXR>2HN1VEM6UN^(U#4Y6IL4+Z8)L+PXS5J(ZP9B\0C$?*$^>)>*J-ZZG/)#@"G\ MZ9U:=$Y=+[Z)^(:RB3J:C]5BMIA] ^^H#_)(\(X>P;NE9 *AE5(?IOKKU2JF M@*;X^QL&EKV!I1A8_ITR]7[VX]J M4YN<.-PX4>_Q.L^-.)&\R*((S0MMFPB>C15][8 .I#888"=*OA((OV:GC-LH MMK=.%)XG?7\8*\QH=>OA68.N)"V9+U?&Z0YEA?6)^JUSO0K^#DY'M6;A&D,( MR4R1"]Y:Z2,.3A;=8-VX#,08J0L-N:<0$%=%(8,66$[II'[5K@8!JGE,;)MT M5J@=Z2"@^R<@ (V#>K BG)#>M+9VU[J'6ALWJ )\52<_[7T).I%8RNH0X!04 M]_E")O<6#E0BJFNM6E$?9E35.5U:ZMHP[ ,I5VV+FD MO*]]B:==(^K0&H_ K5M_N1(1SH#8A(V8D^;G8TD@[LX.4>$Z=LVHYJ?'R$O5 M)HAKW(5].#Z\TE46'=V6(U!>9TTJ,]^T M5QKX=V!]HOZ4X(2U02P9E2L*/>]*H!*C>BH-Y>N(J..S ^Z)8^5([ Q<&B,1 M^7 *'F&@']7Y>'8^Q_5T/#M:XGHVGB].U4WP(#OUL="!._+:NSHV.0"U\4DC M:28>E9N(MI T89RJ1BNV6BO1$CLU(@QJ6QB,EJX@=V]0*4+GSV=2'C"N$$<+ M@;Z5_D #S 1GR74%TPP)A,0.!,8(4*P(*Q($;8ZY/N: Q5507^9M'MTE -M M:HNI7]?6/D\X]PS6MX5OQEV.,#SIS5(N;M^H WP+IMF#[ET0ADO*$B.E(B 87E1EL]]7P?C0E7E%&^.<./*P M-=#Z?6;KG$4&3?DDJDB.@6 &&8R%P>"0+K^[/V\>;81VO-%H\_GX^/Q(.F^Y M/,/U9#P_.5;]AON!"O\_\H\ M43<#4A-YCBI+#0%4V*>UJGSH=C;.--J[-'4IE-!06P96#KP=M1*K[GS1[GQY M.S/=-C+A'%!,,C<2_#XALO5;HU?&@K(01QV['1GTM>/IZ%%!S*R<66W*."1? MWS0C+Q9XXX-DOY7C (,AR>O@!#$^X+8#[D58>D^8!_L:^@VDZK?_8J38'!30 MJ]:L#1;;DD9])]'@E%.#>%DH(J0TK!L?>\1STL,F:'HN)QE^M,+W,V[7C9(/ MKC'OB['ASY,9KL?CL_,SN9[/C]6[!UWOU8[&R],3_"_0\(OQ.=K_H2/P=/!1 M45+8R*=35(+5?%_T;_NOLU?-1\E>O/FT^Z #N"%BP-=0G4U.CT&ULM5CK;]LV$/]7 M#EZP%U19;\E=$L!I.FS#N@;-'A^&?6 DVA8BB1I)Q?7^^MV1E"R[;09L&(I: M(GGWN_?IF,N]D(]JQ[F&]VW3J:O%3NO^Y7*IRAUOF?)%SSL\V0C9,HU+N5VJ M7G)6&::V649!D"U;5G>+ZTNS=R>O+\6@F[KC=Q+4T+9,'FYX(_97BW Q;KRK MMSM-&\OKRYYM^3W7O_1W$E?+":6J6]ZI6G0@^>9JL0Y?WB1$;PA^K?E>S=Z! M+'D0XI$6WU=7BX 4X@TO-2$P?#SQ5[QI" C5^--A+B:1Q#A_']&_-;:C+0], M\5>B^:VN].YJ42R@XALV-/J=V'_'G3TIX96B4>87]I8V0HGEH+1H'3.NV[JS M3_;>^6'&4 2?8(@<0V3TMH*,EK=,L^M+*?8@B1K1Z,68:KA1N;JCH-QKB::BDOU!;S^B$[O%+SN*EZ= M BQ1I4FO:-3K)GH6\9:7/L2A!U$0!<_@Q9.=L<&+/X%G+8/?UP]*2TR%/Y[! M3";,Q& F_]%W_X"B1?GH4#[_K(C"_!N'!>8(WO%^D.4.4P]^WG&X$4Q6@$M@ M@]X)6?_%*] [R3DH0R^/]+T46\E:!5B]2,/AE6A[UAU\@^06F$X'F%@4&:4 M"X;HJ?CQ7#YB>]A(T8+&B@0MS-.#H:=WAC^:-2 VD/HY9FG34,%9)'^F=(OY M?-3:"$"M*CH6C=P93 M#HUCDGP[-(S*7SE>*9CWF<]&/D M>)*E7L)ZBQ'";J;A]7M>#J8E8<5R6!^C.(OT!9+UM61'NC<8I3"C@@@+".$B M3"=/OV'(!:98PI5;I6Z%E%%P1IG8LAKY8K><$W[]-43(2[$S LF;!F_2<(RC M<^^>H\'O0+$GS$>K6=T]<:4-1M^PSF02+FK=6-MW[.E8IAM8K]_^Y,'W'?9+ MJT]M2K>6IC8&DJ6PNYBB/>\ ^"&IVZ&%;F@?,%Z(YG"1^&'NVHI"@"[3J"4I M-O2N07S :62A[1^UVH@4,[,"ZKG&=B-027FBG5'A M*!.%'$52F,X]9-N>S2_66-3S)E:)CE,-E(.4Q.AZ2B_KDKHG]9IYAM$40]\& M*HE9>S$%; K4E.N7)@G$H- MRL.Z+'FOK7.-IWHTS*XJG!J^@CM;HG!OW?^S MZ><7^.](^.^.WL[:9!C$7E:L\#SQ5D5.S\(/ VQ5^8IV<9#$WSCQDPRB-/*B M/,)UX<5Y0ONQC]:Y>DGBPEM%(9)Y01Y#FOLX@B3AREME,> C+C)(,C_$WU7N MY2EN%EZ">#%2AG [A?!SUO;?S*(8Q49LZ(79"M+ CV*("B_+L.5Z49!#$A%_ M'"-FB%O!*H:>$D<&"O1W)B,QX]E!GF! M6/C$@]Q;)700IWZ64N9CS*A18C&:7OD_!'4>G@0-3+TH39$B3YR28>[GD]=1 MP2!#9P00)NAX#%=8^''RG#N1"C&#T)A-+@O\.'6JA(D7ACG^-]8G@9D[:X5IV\$SFA6*/D=)52\;)C[;LUF%6HSG&&/G\L;18T-:*SADJI[ MTN.# >%V)L*$^QVGT<:^W[E>9A:WDP",HPFN'0X*-QS\,*#VQT5S@'%LN BH M)'["CYWIVB/-M!&MW XJXW:"$U:2X[965DX\+5#..(* M+C,_.RXI"6CK..YB<1*N-<,;!R:4AK775R:RZI]+G% M%+,WN6EWN@>O[?7O2&XOT3C1;6L<:1J^0=; S],%2'LQM0LM>G,9?! :KY;F M=8=W>2Z) ,\W0NAQ00*FOPY<_PU02P,$% @ 0EE94K),E=(7" K1, M !D !X;"]W;W)K&ULI5C;M2)=F[%57%E_)E\Y#* TAB.%B! V &DV^/J<;((WDZH+???17%ZZ+1EOUT8O0-8WTVQMEW.9RLICT+S[I>AWI MQ>SJHI6U^JSBU_:CQ]-LD%+I1MF@G15>K2XGUXO7-Z>TGA?\IM4FC'X+\J1P M[HX>;JO+R9P,4D:5D21(_+M7;Y0Q) AF?,LR)X-*VCC^W4O_E7V'+X4,ZHTS M_]!57%].7DY$I5:R,_&3V_Q-97_.2%[I3."_8I/6GIQ,1-F%Z)J\&18TVJ;_ M\B''8;3AY?R)#- M??'J/>+V3OH[%8/X(A_$&Z\J'2]F$;)IQ:S,2>#IRCIR5/SSN@C1 M QO_^H&*TT'%*:LX_;^#^4?DB ]6?"BC*Y07RU.*R^+5D8AK)=ZXII5V*Y2- M"DN%MM$)*>"7#3*A?Z/C&J]"5P1=:92?<"LAK>BL5T9&;(IK[:OC5OJX%2MM MI2VU-! 5HHX=RWA.NO[RIY?+Y?S\UMXK@-/SX^+\)\BJ(+]4/NJ5ACC8U'16 M0]A;=8_:;U')$>"(]*H#1CR6?^ND2/7RQ9&004C8!+ >B2$&CF*B MV3>V5UO1&E)![JEOG4YN8-U*EMKHB&VL3#T@ \Q44. Z+_[N;'T/#CD27]0# M=#72=M@3.Z]M+4"J7I+!82^J'[W['8[TGD[A@RB=M6J41%I.X1BG=Q\&7I4* M5$?Y>+8\F<[!&\;0?MXFC7$EZQ;@=-Z8U;*3094=80AL33@"GD+L\0##:0EM M:5U$( @A)&35P2\%-BPB/=?0;E4(X[B.]$S%UQ;:2^,"QV+U/_B$G-_KBGP" MD]>U5S5%GC#AUT5&45MXU>P:+#8#3A13 1MZI?>^?+9?3LT$%N\)UOU_D MHRAFTT;9](AWK1+4PY#[8CO"NHQC$7\-WR$[5X)6(9- W4F(C4KM/,J[*0.E MZ:H!\@(LE[7-:P?%Q*# MM74^9H8A451MR;)[:4!O,B8D$9![Z _A01BMP_P@S;XSR.> 8LA]]F)ZL@,M M%7#I?,4MA2FZ20TT@J'+Q-"N,+I.=.)2=2&GP1E=<>47TG @>4))JOO8((N= M)[@=E/!\9 ),8E+1@9B^).$A?L4>Z[4 M@19NG,>$@VBD?GP0!_'\^OK#>YB@#3%WU9415M_:C%)DZVBST<;<\<8QG\@D'R C]1TXQ*E?;<54R2=^#AET7]@) D6)&I48+ M?1S?P)\X'!3%;8^:U UW##@5[YT]U#**^]C>7+,H&TS_N^SM9J+%S^><7L(- M>8&"*5#**Z(+ZV(&)2)E&),PG/L=CB3.JZ->UQZ71"*^2C56K[;[;8)AAA5H MJ($8Z'%@'A3-#A8=&KD!R%$O$0E[JE;L9TF3AEIWD#'J#\#W#0CPU$3_6T@THF=%#\ M&_F[\UP&&ZL(,/VD6HTF594F52(0(C14*:G_[?:7,,Q ([@RUWI-Y]JI\'PQ3F_1M]U["&=9%/# M'4P#5'7DIX'AZ?5*Y4;-H-CA_?@83*!H/!P[G*&M$1\:]M!T M=6T3(V$QI1!@R!AW@CYBGD?7BZ@SN5H1:X(%^/* :BJNO>OJM>OB=PP,'\X' M=\=%/$IHZ-O-=Y7!?FP3(!+:.Y/]/"2(3+H#@3B>%8;I(QR.C9E5G@;)^5Z6 MAFU&EG^0W9H7'3OJS MT15*HWS-%T5,\S:FVY3A[7 7=9VN8';+TT46CK$UCLW"J!6VSJ<_GTV$3Y=# MZ2&ZEB]D, 5&U_#/M9+ BW ]Y7#X2H_D(+AAN[J/U!+ P04 " !"65E2 M?$D8*^T# #Y" &0 'AL+W=O0Q4KK?"\C MAGY3AL&3;))1;\IJL?BN[*6VQ7J9YN[]>NG&:+2E>R_"V/?2/]V0<;M5<5;L M)S[H31=YHEPO![FACQ1_'>X]1N4!I=$]V:"=%9[:57%]]N[F@O>G#;]IVH63 M=\%*:N<>>/!SLRH63(@,J<@($H\MW9(Q# 0:7R;,XN"2#4_?]^@_)NW04LM MM\Y\TDWL5L55(1IJY6CB![?[B28]EXRGG GI7^SRWLNJ$&H,T?63,1CTVN:G M?)SB<&)PM7C!H)H,JL0[.THL[V24ZZ5W.^%Y-]#X)4E-UB"G+1_*Q^BQJF$7 MU[>N[W5$E&,0TC;BUMFH[8:LTA26980+WEBJ">XFPU4OP)U5XCT0NB!^L TU MSP%*<#L0K/8$;ZI7$>](S<7YV4Q4BVKQ"M[Y0?!YPCO_-X+%G0[*N#!Z$K]? MUR%Z9,T?KWB].'B]2%XO_J\P_PNS$(9:3NLXFA MC32I*)P-(G8RPD@'$MIB1,+Y1EN4J5!N])AVK:C' !XAS-D#AXG,D^B=U=%Y MM@GTL@.>:3U]&<'9,*@-J!LD>^P$'$R[XVU,Q$)[=0C"58:/;9;(DI4]NR?M0^>V@A!_'!^N""9E8SQ@"+P.)P MS7F9N4*-DJ$3+6ZLS'P'?*7\2#PJL=[D/"&!O\!J3L(O\1L&[P:0B92"E1AB MES(CJB)'FX-L] ,9W3G7"!W IG>1CJN@IEE4ECJF6PQ,I7T2N)-Q/!L 1+V1 M><7OH[_3QHB:C@'!TM_'B#TBKP; ?_O-577V]OMP./'9/X_>['GXYOML= J3 MV" -CG^0/C[Q*8?.^?B&3WH&(ZMP.\O:I# _M[#.OCG9P(0>$4G$6*7(IDH- M.9]Z^=EQWQD&HR%2M#D]Q3!ZU* J_@21G8RY?#C;>FG'%I1&S\=T#,]<_)(+Y4"9@V-=Y 1#]D>(8B@D M40/DK>2F!5!<16.N]YJ49$>Y'+AOLS;++0WJ>F&5-PQ=Z;#[*&O M7^=V=MR>/PK>2[^!>%P/+4P7\[>7A?"YT>9!=$-J;K6+:)7IM<.W"7G>@/76 MH:2F 3LX?.VLOP)02P,$% @ 0EE94L6OAD%+ P (P< !D !X;"]W M;W)K&ULK57;;MLX$/V5@198M$ JR8K;9!/;@)UN M+P\MC#K9/"SZ0$DCBRA%JN0H=OZ^0TI6G47BIP4,F9>9,V<..**&AOA8M.BYIW*V$803^TV<:U%40:G1B59FKY+&B%UM)B% MM;5=S$Q'2FI<6W!=TPC[N$)E=O-H$AT6OLEM37XA60?#? ]Z@ M4AZ(:?P<,*,QI'<\'A_0/X3<.9=<.+PQZEZ65,^CRPA*K$2GZ)O9?<(AG[<> MKS#*A2_L>MN+:01%Y\@T@S,S:*3N_\5^T.'(X3)]P2$;'++ NP\46+X7)!8S M:W9@O36C^4%(-7@S.:G]H6S(\JYD/UI\9=V616$Z35)O86V-YG&!K#NY64(< MPALFQ0"WZN&R%^ F&7PQFFH'?^L2RZ< "7,;"68'@JOL).)[+&(XGYQ!EF;I M";SS,>'S@'?^ MY1LAL2NA2V='#7EH(0> HWM=!;!*F?RB)U(5N%\.\R=V3Y M+GT_P64Z5W\V'<#,!47U8CL1C6[H*:#5W_^<9EEZ?5R M<^?"<'+]VD MP\')AE.G0$HI\#'C\ 5M"#@3\IGX)@0[Y 2%<\B_,OB62&BYNGC*_').7W(0 M&UP/D?CPC>VUV;?<4WK;6CR@KTO9"#52T& Z&_@:);T6)512"[Y";,0ZT:"^ M#\TAO/X<#I9._SHZD=ZYC),XI[+R99&=L7I@&X5;LT5W! MA@DH63UZ(;W;D:Y\8$^,X=6M:64!%]/T-<1PZZT9F*^YZDK>=CW4H/]_CMJ# MR1Z, IA?J"PG6$LWK)UQHMCR70A71NSAN7I)CAI7@W8;VK.#$*CO8>/J^ (L M^\;WV[Q_/KX(NY7:@<**7=/XXFT$MF_)_81,&]I@;HB;:AC6_(JA]0:\7QD^ MB6'B XSOXN(74$L#!!0 ( $)965(DSGA0I , ($( 9 >&PO=V]R M:W-H965T]A% ML.FVAZ('6J(M(A2IDE2<_?<=DK+L19-TB[V(P\=\\\UPAJ/U2:I'W5%JX+GG M0F^"SIAA%46ZZ6A/]$(.5.#.0:J>&)RJ8Z0'14GKE'H>I7%<1CUA(MBNW=J] MVJ[E:#@3]%Z!'ON>J"\[RN5I$R3!>>$3.W;&+D3;]4".](&:S\.]PEDTH[2L MIT(S*4#1PR:X25:[W)YW!WYG]*2O9+">[*5\M)-?VTT06T*4T\98!(+#$WU/ M.;= 2./O"3.835K%:_F,_K/S'7W9$TW?2_X':TVW":H 6GH@(S>?Y.D7.OE3 M6+Q&QK1K.!<==I(C@E[*0]&X2Y#/;.](THP<=1P3Q4\=$31=600U^Y&S82Q M\QCI*QA)"A^D,)V&.]'2]FN " G-K-(SJUWZ)N(M;1:0)2&D<1J_@9?-7F8. M+_MF+^'/F[TV"I/BKS?P\QD_=_CY=T7Q30Q;?2L]D(9N BPO3=43#5XBOB.: M-2"P7IEH9$]AP"WMMIB&AO!FY,30%O9?H&5/K$7]Z^.X;#H*)Y>O>(P\487E M!V+L]X@D#QY,6PD5>BP=S,+F$;"DM2'"X;6CLH,%0O-,M@NX97RT>"\R(QJK M'C&M0B,%FG15C28(YS!(0X5A*%K*"(.%"IHV:,0PU$*C_\LWM&6AO]_-@8_Z M6QA.WMO%,Y8'1U\UTP8&Q?#-8ZAM#7L[@WV6O'-XU"C66)Y^DYR(:A'V-W3A M(#D^G2[<9,^M6:-Q49EN"F<_C(:8*9Y[EQX6M)TNA)YS:+Z.E:LK_"2U_53P M$2]'$2/5"GY@ F'EJ!%"AT"?&SJ8\RTBZN5.6WQO?H2/E^B_@V4=QG&-0I&% MRR1!(4_#+*WAE@J)KY5@F)=P= M#OBD6U\O-_'?$:WJ-,SK&(JB"(LBAJS*D%DVI^VK=+(P+A.DY.B461'FB:-3 MELNPSFJX>R&\WL-WD"R*Q UQAD.\J))+HMCEO/:[J=^-X0:3[*>+6X["RA>^ MAJS,PV6UA 0C4H6QD^HT#K,D@Y<>L>BJ+>#]'EWSLSDY"N,[Q+PZ]]<;WU8N MQWUS_D#4D6%H.3V@:KQ8%@$HW_#\Q,C!-9F]--BRG-CA/P)5]@#N'R16T#2Q M!N:_CNT_4$L#!!0 ( $)965),FQWA0@, $$' 9 >&PO=V]R:W-H M965T_ZWL\PW>H?]&_E5%+Y:)+,$"BQY(_VM:=]CK^<,]7\ZM:<$&:T(+ MDR@U>A,YH<.AW'E+NX+\_/(6)?=8P(I;+]#-4T^@82O->X"K#H ] 3!A\,%H M7SEXJPLLC@%28C-08CM*5^Q9Q!O,1Y!-3H"-V?@9O&R0F$6\[#"4H/5_3ZHXJ!X5JC19,V7F^_9BN*#.B(,L_'0BE ML!"4'BBY$G(;2 NW@Z$9E\Z T3@ /-)]BS'1VO/ G^QU 9SD-7EUS+637?,M M]2,_*.\#!;6^$K:(FNE8K"F:/(A_1UDWK=";2&;7^2*;PVL8PJZYY#JG(*WP M%?"R%#(HCI,3+T+78L!>+E,BC0UJ'X[6Q*U(WUI;RU[:8]2-0JU:XP&BXM)]A)/LA81BFU $WO&BP/)2D)B.K5F#]=&,YHU0:LAF+)\V MG$?3^V[N\*%#37#UR%\W3HEA_6%:;B%F$:)X 2(OX,9HJAU,.^R&' &_YMD?#]?.[(\I/X\0K\J(Y,?91]WK0&A*Z#:FFY9PS7.;<>ZBB%%$4(XD&J$ M"Z-:H3>LHK:S9&ULI59-;]LX$/TK R&'!"!L MD9(M.7 ,Y'.WAQ;9I-T]+/9 2V.+J$2Z)%4G_[Y#2G&=19L"NQS!L] MDE[NC?WL&D0/3UVKW472>+\[GTY=U6 GW<3L4-/.QMA.>IK:[=3M+,HZ!G7M M5*3I?-I)I9/5,J[=V]72]+Y5&N\MN+[KI'V^PM;L+Q*>O"P\J&WCP\)TM=S) M+3ZB_[2[MS2;'E!JU:%VRFBPN+E(+OGY51[\H\.?"O?N: R!R=J8SV'RKKY( MTE 0MECY@"#)?,5K;-L 1&5\&3&30\H0>#Q^0;^+W(G+6CJ\-NU?JO;-15(F M4.-&]JU_,/O?<>0S"WB5:5W\A?W@.\L3J'KG33<&4P6=TH.53V,?C@+*]"XA4:SR1GJY6EJS!QN\"2T,(M483<4I'3[*H[>TJRC.K_[HI?5HVV=X M0$=,')Q^TK*OE M@G(@7PXAF UXVOURB+=C/&W0R;>Q"XZB;?1[1FD=8/B80)\"NS7:P^< J6L: M\,4YC/504ZWS\(B5H:V/C;(UW)G>^@9.E29$TSL*<@SPJ<*=!\H(KI'4[9K4 M?#; ?J"[R9Q+6=%(<*(SUF1IO";-<[!SIJ-\I + MML@+R$K&,PYYRLJ\A"QC"Y%%:*4KTR$(SLI9!KQ@99I38I;/4^ E*Q<".-Q* MJZEY[GN%YW EG:HH:SK)1319/IC%8.84=Z/:GK[!X,5?>96#F9%7:-IKFCQC MI1@H+5B>%>/:C,@%ZH+-BOPU36I'GJ60I4R$^JE-G&9SEI7\F&;)BEE!+6/9 M@@//F5BD@;,HLE]PY$4T8CZ8899EKQC^RV?^XL.C!*]-MY/Z&1I9DP*W]&($ ME9WD$TXW6]N2T!AHJI061TZAB"#9("POGY"$(ITS=$I#QKTB'2E-AY,.+H:8 M"K$FZ7\PGK[G&6FYC8[>4+Y:=O3*U& -X5,S>KK6:E@_@ZR_HG4(>Y0D<0LD M\5:1C0(=),]@WZB*DA&!D3ALZ-5&&QQH?V.H2^,D)#C\#UA] U!+ P04 " !"65E2MA.H M?&$$ ["0 &0 'AL+W=OMDF! MOD@4.>?,&0YGJ.51FWN[1W3PV-3*KH*]<^W%=&K+/3;"GNL6%:ULM6F$HT^S MF]K6H*@\J*FG213-IHV0*E@O_=R-62_UP=52X8T!>V@:89ZNL-;'51 'P\2M MW.T=3TS7RU;L\ [=E_;&T-=T9*ED@\I*K<#@=A5&#_SL=.L6R$Q?>Z M_D56;K\*B@ JW(I#[6[U\0?LX\F9K]2U]4\X=K;)(H#R8)UN>C I:*3JWN*Q MWX<30!&] $AZ0.)U=XZ\R@_"B?72Z",8MB8V'OA0/9K$2<5)N7.&5B7AW/H. M=[3%SBZGCMAX;EKVR*L.F;R C!/XI)7;6[A6%59?$TQ)QJ@E&;1<):\R?L#R M'-(XA"1*HE?XTC&VU/.EK\<&M]AJXZ3:P6^7&^L,G83?7Z'/1OK,TV?_8^M> M17*A7=A6E+@*J)(LF@<,1CKXO$?8ZIK*A24[L:FQKQGY)UHHT3@J-MA*)50I M10T5)9X*I!8.*W :](&JKF<[A\]&*"M\#5C8H#LBJG$9A$&"EMI0"OWQKH!J MI36R)%<*=]I)3SL '8E[YKX3-9GI+1R4)#*#/ASF[>SJFD/P;&S%PCK+MCY8 MV!I?,R 4.26 H0-N2P()A9K6R[TP.^(G'R14/1&_.QAE/4#P!M$&(,FX$88X MI2KK0T7V=E#5'@QQ<$R,V(H-"?'1M"< 5LC"2BUKHJXU?1^EV_L0AET]E?J? MOFH=T=FS-*EM=3=I>I:./?"S=.P#-)Z)A16UJ2LHCFY ME9Y!&^)[H#[(^7_R_.5>(N6Q12-\05582M^?&W&/AEW142WW(1E+^Y7+WD\? M9]6%?0Z_HC!]!P&J?VPV= R&'D"/>,&/ B9^S^A4T&;8L_[@??%GZ0UD113. MD@6/TBQ,BI1'T2Q,T[@_&V_A^M&A450M9)'/YY#F899DD!1AEL]&JX^*K-X. M>Y,063ICFRA/(5F$:9RE,9GE^!I-TGM&SR*(SN*XE]6?1U=FD@]):!^:! MAY_!CY2++KEO((])3!ZSW!DMIUYXFH:+; [?&TWG[,;HK71CI/$L"Z.LX%$2 MA\79@O$HCG81K%$*=DE;\0Z20.LUE\!@L*L)B-029I.%_0 M]"1>A/.<0R6R8C'[6[0>#),%ASHA4W$2V!(W.YWD MIKNJNP^G6W\];K2CR]8/]_1W@X8-:'VKM1L^V,'XO[3^"U!+ P04 " !" M65E2DL'6%)$> !,8 &0 'AL+W=O5]5_N[:N@]^:TQ?W.S:SG]_;]OW^V\>//#5 MUNQ*O[1[T]&3M76[LJ>O;O/ [YTI:QZT:Q^#]_Q;V_=#]_9 MH6^;SKQUA1]VN]+=/C.MO?[^WMF]\,.[9K/M\<.#'[[;EQMS:?J?]V\=?7L0 MH=3-SG2^L5WAS/K[>Q=GWSP[?XP!_,8OC;GVV><"6UE9^P%?7M7?WSO%BDQK MJAX@2OIS99Z;M@4D6L?O"O1>G!,#\\\!^DO>/&UF57KSW+:_-G6__?[>TWM% M;=;ET/;O[/5/1C?T%>!5MO7\;W$M[W[UZ%Y1#;ZW.QU,*]@UG?PM;Q01V8"G MIT<&G.N -C2N_^%2 MJ%'8=7'9;+IFW51EUQ<7566'KF^Z3?'6MDW5&%]\&3[=_^Y!3U,#P(-*IWDF MTYP?F>;LO'AMNW[KBQ^[VM1C ]HS7'AYV'AS\YG(;XPU;)X>+8HSD_/3V?@ M/8R(>,CP'AZ!-[7C_[Y8^=X1X_S/S 2/X@2/>()'1R9XZYJN:O8MP25D/[>= MIVGJ$KPYA<_/!E:\WQIOBG73E?1*V1:^+WM#@M3[HG2F(.'=T]^Z:" 3E74U MO6>([?HM?U+HM_7ER\Y>]GW]Y?8GD\SVY?=K>8J8JK)U"3RZ:5M$-M>$I= M(L^&[\\%4%%VM"KZ^7IK::4G]KHC:'Y8^:9N2D?47!87;4N@>N-.JC H ,-H MHG3G2U86OMB65Z98&=,5IFU([K"X9?%F<-,KS/90$*:P.$OOENMUTS:\,7JM MZ<%4A+KK;5-MBVLCLY08W3M:-K"1P/-2C>^7Q3-3E0/1%"-L6Q>5<3TIW,)! MY7A"0]D7&U)NQ> 9)WM[;5S1VZ)N'&D_Q1NI/UD!,'=MBRM"2[EJ39PHK?'+ M>[^\^M'?NU]\^6]+.SI[>E\FV5EZRR<]02S1$"9U"HPI#&W&[IJJV!O'1H.8 M:T$[W*T:4$38;&+NN D?=L&[PRYH#P:[V]-::(7,B=DBB$R=68/VUO% NVJ; MC<@"C2Y7WKK5T<&M]=[XQ9^FAK"^];+=9?%*]@\I?//+JQEXY(#1VUX+7]:AT1\"=3MH2'-VY3=LT?LM1J6T+5D/S\07C"NR2;MBNO M&C> (@$\4:4L]CK%0CB77GY+BVMJVF(0C+%LUJ9J6>I99L)*R4ROR)9_((@= MKX(V2ASM2.*K6Q%55^X;$B0V^0%TF#U.#I0UW6 '3]@U5[:] O)H17N2"YJ= MR .( HWO:!Y2]#*#I)-@#V]30,[ ZK10^4I*TIFT]H5UL6,=2M"2&PUK.F= MP6$B\E%<*7(+#0=A)%1@MT1-1RQ=,0'7KB1U/F 4&*\FZ^IN"8/ SIJY@$UV>\4HS_9G6FQW4M3T:2]C/-#M16Z$GZ=@71[/PB@@-"%Z FA5&NQ ME(V],JX+NBWB"6@:D2?B.:*,-%&SPV8BAJ!FLOV;&VCH@B2OV)+\D!HPNWUK M;XV!(-",QC1^AUGM'332)])6/>O*7V6^1-A\DEK>QUIO34E3P*83PBJS6]&, MP2KGBR&6)?0!QU\.G2-4@C=IOV&O]PN_'?JB)KU=$)L08Q;OA]:7B^+-?X6% MW>83MT1+$EKS =2)4V/:9?%2%0&K*U!QP;N%?VB<\ @K'YK?VTIT0MT0F6 ( M:>".O$8HHFRZ,:;VSE;&PZ34=:-R0Q)"6OK0>O3E!].EB=(T83&L]_ %-*E: M*!;3DT&8*1EY-'$% MGL/:K[>TH*$[BH!%T-RT_[*A!V3CF/20&D\ZLR,HPLWQQ3*AH6I-B3?XA6R9 M_=;98;,%85E>2C'9M3'[-(;E FI_O.T:&H@X.-?;Q]A:>*,G/XV!+Z%1NPI1/%A M7@\=51>_#S1Q9,87B8GZ;>/28X!:$U^2(B1Q/4W(K PB5&M#NK BY>:+3)5.FP[6+^3EDMB=FM45 M;9)BVJ8C)=Z+W++?:6:F5=E](/6VM[Y1O3%:YR)ZE"JS] M$4*=/?G6RZR3TT-BMZ:5V*Y8F^N1 ^O)NU<#A><["7V806"IU3FD]P8G.H<" MGQ1HO30UHD#X1=@2.;?AO>?6 >. O"1'Z9I4E5O 8I8;#H\(B6UCKHS.U4]M M"6LQ#AK[EAQ__T'V$MR=%2P=#EIVU*]H>TX0QK/XZL M_7B6']\1J2BVA;"!_E,,_4D BNP[$Y()1_BYZT?]'W.5S+16)VD_$/6\.8BG M_\/#*+6DR6EY_R9&>LT ?/&^O"F>0RGV4*L;5^[R(-&&8$R<^R!_X#>H_YY7 M#(YE#UL3T26EK"'VHU8]Y_M.BX@YPW/AU7 M2=-.R<7\X.?&]>PQJ"H.2/Q5=1DY%=7!*RH T]*"C9^?GGU-L7EF 'X"*.*W MUZKZ9W;]-.[ZZ>S"+_+L$THOI7]G@0I_1 ^9(B(BMP'/16TK MN5?L\O ;8-'.]"I]1?31U0S;5AAV$?)G[-2$W&!,Y;F(-?7W9 TAD(]0*T&/ MY'^@&*(@D4]EKMA_[:3LP>*T0NBR1]1)XLI>:7(_1A@)_C#1- MKX)55(=2S.&9C@BB.MN'+%=PN LC4ZB3/I7=7!8CWNS FPG+K(SXY4!F?K,F MIWCM[$Z+&!3J+IBXB$D[N&WVFA4DS-"(%)Q[2"GGVO*JE0L%*UAH! LSA("! M$81-E>U!]&CHQQU<7$X0STR-M$WP+#F$+;J!=0N8FVR.=2.J,U5D/-0RWO+$ M7%!4^:[Y-?T:E7JI9"3>IC GEK33S&["D*H33_D+L[V;DSB MD"0/B8[C-!FS-2C&R0&,6I4MXPB1'2)G/GBA\3>J8PJ43NR;6V"#NTHSU#*%LAW!WW6L$$&0#E__6\M;*THJX7D\Y!HRSL'7' E-*?A8::ZS>>(C'S M_3U6A>[*W)N=@K.?B?>5COHZ*.G(*7!(VVA.HJ87R>I72,#2$%'/J)5(_A-? M.W+OP R<&PVN RF6EM;%:E,8#2Z6Y8A)T@F^1'$HH3E-K<%HG%K&+R0(@X9K M-IT.SRI.G";*_*/_E@"VIJC62G6CT67QBV(PV$D%M),S2'O\]MSBN,L*[6??:1HBW %I8.W,1;Z M,<1"D[SS%^ 5Z>E$Y)6;L8.,'5E3HVDW20"B1"QL",Y+5KRJAMT@V2?RQ^F] M1L.<=V9?-BYP"0+2CFG+G$$&F74\)UF",D=FC#UZUCXQLR=)V#S&>Y%-!)\- MA=P!*TA\CXH]4L@GS!7"W,QZPA@6K(9WH9IVI8PUZZ$E+J)HX9OBV="TP(LO M'I(3_>A458&GP70$WEECI'.$R.= MSQ+^F6;LX.*L&BDT32N?SX #X12BBQ5F5YZHS?Y7+0GP1MP75E3>4\2A$75( M)6J]5SUGUE^-$QA*9*Z4KXE-1&_-2UCJX3A[.+NAEP#X"RM"XM#)P&@23?-0 MX4Q6I7/9T08R"WT.>'GX2@T2_.JCW$3*3^ M8?'83[9*H6Q&R,(T_'H]A'HF/>(5LS^(LNC@)(F>N@ <'3]EI+F#-#FQ(?ZO+#WW.(QF.;W9-6[JLP@ZO9)[E4E?/V7PGSJN. MO.)-@UU%U$*H)K*%/J5 M;9ZIMAW'%!\Z>]V:>F.2<&M9^*59.4X&P&F:%FK)^#2-I@) 7'*BB[Z\"7E:GP&A]Q$;Q\S*@E;? MFO MC294,@R)RS!IF,>+SH62FYER5L\DL_2C)IBH3XY)P77YE\4 (#84??:A#6%$ MAYF1R^)95K @IV9Z3]*1%U=??^+2)G?WF>O]40,%"6A8E4L-'X$#VM;[3<98XN[5HZ@#0) MI,H\\7IF"1(;Q:!+$XL(?;FCH>O'IE.F6P\1?Q(GUG#/WER!* M>(6*)O<1G;3\3)T(Z&DR\I[M?T8D3LM*V8%[81)2QQ84;DG%"3IZE(J,T<__ M;:@W8D:C.$WISD[K.[ORE@5G)1$AN4.21GX7ODB"!>8M%'I("99J4QH?*A#S MLUBG'Z20I-8G"\]I4UZ*H)'I..)" Y$_+!-)7KE/^GAJDF@Y1K SH)!7:0&Y MHRO&"GL*^H*+WXEZ2'.(H:@L2?D?)G,[!1@M56I:GSC3$:LV*QJIIGLV7Y=] M1^+&W@ZE"06OB&SK4E" MH2EWCWD6.*@[Q))UZA?]I&3R\17JAG;*5F@-&Z6UOSA[LGQ44$S:DKY;T-=' MRZ?I*Z!]/S$OELXP^0>IHCZCT-JCJK(=2.(OM[G!R1HG*>UH4-L=); MQ!6991'7@'S))G2F8!#I^S8E6T(5Z@Z\6*01IP3:,%#[[FR?)WO3B%BC W]. M[AXM'X[E[M&AW)TO'Q_ADF*"PL6;;MPX@1K3=>K5D +#=5[EXB)JZ>KBY<7E ML^+B\GDAC1F/3Q\OXA1<.'^.BG^8/T;6[31VZW,\AO1_8.5=% M X"4'7>F=S;L*I9^WJC^F-J_W1R/HP:)%UF6AN1FJ/?7FS M$->*H@9/KJE?-]H]GQU>RH\3H3HF79Z"6)E:"I^W,X.X84$'298';I_+NCA^ M)WGI1Q4SDU49EL5KE9JI[.W(PFD[H BG)(70LQ^\.-$"5MWNK) <3_+(/,YP MM[CX5#I,(_'0@W#89\$]Y05CH,6X<>[VHVC0EA%I=$%QD;BWDP 3,9%N-;1PJP'R)@&X-HF-(NO% M;"!:_L$Q.-K!LB;CC#J4"!FAU/@8H&3. ]RH2/ED@C A*H^J$M@SY%VS$A&. MO)WCQ]BNH6?60*(]_,,[2GJ1G^+L90\0A&U@L)?<&"UK(H:NM :];F[@2L>* MJQ:""RA[!V,A5?Q0OQ5&BI:AX>[+$*\TE-(,6&NBY-18X$9&W8LH61I++AY)="XTI0=^QG8)Z!W^H'LH. MGH[[BRR;S$;;:BA*L%P"J W.0$AG1E07+N6^2T%YJ/:_&_^>CN(>/.#MQ'. MV_NABQ("#N!=&*>^ ,!_>+ F%J(Y*OEJIQJ4D)KX:%_?3+Q?/8AL", MGZ4$@EU+Q$.KG!0TY$1A4%Z:"^FXDIN4FO(HER7)02!0L5-Q&B:3!1LVG6C]IAG#2>-ROQ\V-2<"+%#!4>%.&^W$$[I!",C8D.'CZ$]IC@+\(\K'RLSZ=]);;C-_J8A.OX/ T'YR;*-(E MK8#$*Z@JD%&-P 97F4QK5'Z 0^X;D5W*(2GN=EZ2?Q7[O+CRJ>UUV6'/1Q,.@ .4YX"A3@ENYAEVOA0 I[:AE"]J>K9'%J2A>@HS0 MJH//&_*F41/I=T=T1*(.U0,Y:KNF/S8KD*1DX (0<#E7:I@OH_)J?:?1E2.,150AVP3I2WI 4#-?X^"DV11XTA*[T(0=7YY(VCQ4%"]C8Y"WB4TU4YAHW.4PI50N.$K4R;Y_)!7IC>@&PVB^T+:'8Z8 M6G7ZFOJP<36 F=*J(B/2X:FM[\E$C?DO90K#F4FV#\-=GP AW1=?G2Y/LSCX MT>/EV4$<_.A)RI9(3Q[\'M5W?ZGG,F?=LO46YU!:9'%[ :A%8"6?].IA :&] MH37=AL_HK<6)=6B'"#Z5;V["&3[:_YGV;J70/?GZ'J?[Q0MD)3.:F".TM7&A M\I=Q*6HY!RUFY*$V6;/ 4X[_83AQ:O8 M9:!.H$;MZH*+-D@YZ+P%[':40Y@(PB,BT<,0>B4.>LBB:@RI?,WR8PB$EUL& M*CVH&8]WID*K'U5:<074W7ZMH.4 4RFV/K*>9?&CM(WPN^%R$]M]":)(9*YXS1>09MR?0Q2S+;R0!]@V$2 MR6>CLSH2>J,\$=4P<\[0[N-KS M> FRJWS\Z%CAW9I[24JMSD+##33< 3UC9N;H).A,3@=X@AI@6-PPOB9AL=6' MPNY3V3D[TLD/9R>F(9;J#H>3<\6Y8A?=:6U8>3RVIKR0,]>6U< M#W:2A&AB2V01-/^5=69^PMCQ;1U-MQ]Z[53_39.S64W\<(^2H1OC(9 D/\D6 M::<5_3B8 QR<".$+1!A708?$Y+ @AD_(+V*32ZR^B5>1((9;&VBMMC-S8I+: MG,_GVY-3_^X+TF=7XL%,RL@\G#1Z=$+R5? .!R<4["1UF?K-%R._F/1GZ?5" M#5R5A=Q"T_4VR[/C/B#H;L(2B!$<@/WVUG/B*KV953%CZ#RZ!T-$2\Y@2T-K ML!$2,P0SH8O.$G/A)X10>:KZ$HM+*Y R'U(M^/M\UGLZ OY.6WFG6_50@ MQ<\1?X=J-IU.UY/Y?B'7_C#Z2"^NQ.A*)BB_ RTZG;\UR<" ]=#P741PQUZHZ([J.=$ M4D8P.VBF]RB%H&UD7CBLQOTM99OVN$00)XZ3D%^AQ]DB@_J$R'$X.M*OAU1( M/5G!5&XV#C>;F4F?MVK+9I<5R>=X+S6EGW_L>D@1P%]C3#/)>Y\*I+C(G4[- MFD7G/1K84$/BLS_TG]Z8Q<"R*"M/X8[4A]B7J$)8:PC*A_VX$*#(2_4 \&)^ M*NR8?WF02^A&?E':B<8A,8#3^:87DZU"\SF'[5$UX.6UXVK>)USIQ^7V1'=/6X$"K&04EI M3+^(5PR.;6)X&@QC\AKBHV/QVD)/CJ=L$:X4.$[@K(=WBM:SVB5U\)[/]]OB M;A'3F2KQJ9M$-2'QI62BHEE0:XL4>5J1RG64\U 'DR M('+]6,@A7US^G#+&JJH!+-J/;)N7$2V')T-QJS$4YB5[FZ3]?=(0&- M.9?\KW(A=Z&L<%N[7#8H_>&:",W[\=D%U,-^W,:A,[52S7-FU)G+PCQ]>^G' M[W\.MXYXZ=OH+:[VR2_]1,(YH5ZN8,6=)WARGR"2YV^-82-W ;]#45;LR=>8)8I M;R;/U#W(+GCGZWF?<]*<)Y*[WN.O\:K\"[D@/KTN]^R_+MT&QZ];LZ:AI\LG M9'B=7%TO7WJ[Y^OB5[8GWXP_XM"^<7B!GJ\M44*_8(+X/Q#XX7\!4$L#!!0 M ( $)965(U4)0::0( "H% 9 >&PO=V]R:W-H965TB!EE82$8I4R%6< M_'V6E*RZ0.R+Q,?LS"RYR]G.V"=7(1*\UDJ[>501-5=Q[+(*:^'.38.:=PIC M:T$\M67L&HLB#T&UBM,D^1K70NIH,0MK:[N8F9:4U+BVX-JZ%O9MA-!HO%/%J.KE83CP^ 7Q)W[F , M/I.M,4]^\CV?1XDWA HS\@R"?R]XC4IY(K;QW'-&@Z0//!SOV>]"[IS+5CB\ M-NJWS*F:1Y<1Y%B(5M&#V7W#/I^IY\N,F[H/902UU]Q>O M_3DV5^E)QAO,SF$\^@)IDB8G^,;#,8P#W_@( MWT?Y_EEN'5DNF[\G!":#P"0(3(X(W#J27$.8PZ/#HE7P@XO1?724IWEND'LO MDR*4M'20F;II/6WKO'FJ$+QI7XMG/A9JI,KD8%[0AMW"*&Y$C\7!4MM94M[2 M%:Q:J7(&.!C#&4P2>$-A'=R+K&)"KA6A<\#G5C;A2GQM?25?*P^KP$"R[^O\'[UZ1>V%+J1TH+#@T M.;^81F"[SNPF9)K0#5M#W%MA6/%CAM8#>+\PAO83+S \CXMW4$L#!!0 ( M $)965)FLP11F0, (4' 9 >&PO=V]R:W-H965TVDO]!85 M_5EKTTM'4[.)[=:@K(-3W\4\28JXEZV*%K.PMC2+F1Y&@WC?,+\6*VE1M\1/=INS0TBX\H==NCLJU68' ]CZ[2RVOA[8/! MYQ9W]F0,/I.5UE_]Y-=Z'B6>$'98.8\@Z?.$-]AU'HAH_+7'C(XAO>/I^(#^ M2\B=Z^]+6KIE'DPAJ7,NA![!QYXCX$"RUOIY&)F] Z,MR8T/PBI!F\BURI? ME$=GZ&]+?F[Q@$^H!H0'K/1&M4&IMQ_EJD/[;A8[BN#MXFJ/=CVB\3-H*8=[ MK5QCX6=58_T2("9J1W[\P.^:OXIXB]4%9"D#GO#D%;SLF&\6\++_R'=M= \W MQ-70OB#-70,W06TT\/O5RH;U/UX)*(X!10@HS@1\I&-4#QV"7L-M:^5F8W C M@\ZTLJ?S(Z5?A?5G]=)N987SB ZC1?.$T>($'VM0=*2MI$+"ZAMMF3\UG44] MF HOX3>49E\C((6Q7U':!Y7IE4[]:P)O6P6NT8.5JK;OX$'KM=-;^$0;Q<(; M$$G"IJ*@42:F3/#2C[*,I4GNM:W]V56;O3E/62JFD$Z8*'/_X1,.5ZV!.P+O MD/CPC$VS%+A@O,B]_91P/@RNUD3]'JM&JK:2G:?1DS6;" XI*T1&8Y%,X NE M;7YZ##G"'4H'RZ'?6DBG+,G)*&="E) *5A0)+*5Q\!CDR3C+BY28L\R'+UB9 M;R GBSQ/O1C%E/PS/R*D*44:(<82M*KJ MAMKON] G&."SPZ#_3AHCE6O)B(2@,VXKZE%2(J1 M4/XY7[2"B2F'DE@5D).P CYJ1^[[S50P/M8J(Q)4V33G\*/3&I^T1CK;FW ! M6*CTH-S8)8^KQSOF:FRM_YB/%]2]-)M66>AP3:[)19E'8,:F/TY(S=!H5]I1 M(PG#ANY)--Z _J^U=H>)#W"\>1=_ U!+ P04 " !"65E2&)?D)MH" #T M!0 &0 'AL+W=O" 5 &['%9[<)))8^'8P79:^/>,G39TM5!I+XD],^_-&]LS MTZW23Z9"M/!2"VEF065M,XDBDU=8,W.N&I3D*96NF:6M7D>FT<@*#ZI%E,3Q M950S+H/YU-M6>CY5K15N:Z==YQ!G](!#]=[]F^^=JHE8P:OE'CDA:UFP3B DO6"GNG MMC]P5\^%X\N5,/X+VRXV30/(6V-5O0.3@IK+[L]>=N=P !C'GP"2'2#QNKM$ M7N4ULVP^U6H+VD43FUOX4CV:Q''I+N7>:O)RPMGYLC5D,0:N5)UQR?Q1G3ZP M3* YFT:64KC *-_1+3NZY!.Z00*W2MK*P%=98/$W043:>H')7N R.9L9J>R)\C*89]BJ%/,?PDQ3UU3M$*!%7" M(G]NN>$NRT>G>93(->3$-"S'64 =9U!O,)@_5 BE$M1-7*[!NIL"[Y76@"4G M(U_>720)<):<2N0%ZL[8,%Z 55VL,4@PYE1J+(#) @1G&1BS8:)%$P*7'==[J2[Q([/VEAF+FKK$Y)IGCC]3&YS J8>HUE ^ M8(]_XDDY@$,;C!&[DABI3VJD9A.DXAI6FD:3M:PB-8-)ZS4BI M&YH5%M)A3!A+;4Y]WS)!9].%PRB.X;M2Q98+ 6F8)%]@T95'C::U Q^6?II> M#,_HE?QS="=P&::C$7ST4J*#3JQ1K_V\,>#+ZYJRM_8C;=%U\GMX-P]OF5YS M>IH"2X+&YZ.+ '0W8[J-58WOZTQ9FA)^6=%81NT"R%\J9?<;EZ ?]/,W4$L# M!!0 ( $)965)[HYM8X0( . & 9 >&PO=V]R:W-H965T3#,3=Q$YM M ]N_[]B! !6@]L6WS)PY<\:>C+92/>L,T9.3.YFHRDFN3+U'?^]R MIUP63..MS+_RU&1CK^]!BDNVSLV#W'[ 73Z.8")S[4;85K9QY$&RUD86.V=B M4'!1S>QEI\.10S^XX!#M'"+'NPKD6-XQPR8C);>@K#6AV85+U7D3.2YL41Z- MHJ^<_,QDFB1R+8R&!TR0;]@B1V@\V4DW1[ZA"-;.3W9HLPHMNH 61G OA
!V#=QVP.U_%_*M$\ FU'L(TI\?(1() SQH2A2DW MD$NM295&)^@VH1%WXB8\2*FX,"O):UNZ':/#F53\*H[?0B*C T> H"13I"7VZ R=)G*NU?]1U M"E0KUULU.%95 ZI/Z_8]K;K6P;SJ_?=,D8@:&PO=V]R:W-H965T( M#YT4+8F;=*%J*ZT,!!*3IC&8$.*#FUP;"\<.MKN.?\_9Z4*!K8,O?KU[[KD[ MWWFVT^:;;1 =W+=2V7G4.-=-D\16#;;DD:;E0T6(6SJ[,8J:W3@J%5P;LMFVY^;%$J7?S*(L>#J[%IG'^(%G,.K[! M#^@^=E>&=LF 4HL6E15:@<'U/#K/ILO"RP>!3P)W]F -WI.5UM_\YET]CU)/ M""56SB-PFN[P%4KI@8C&]SUF-)CTBH?K!_0WP7?R9<4MOM+R5M2NF4=E!#6N M^5:Z:[U[BWM_ L%*2QM&V/6R8Q9!M;5.MWME8M *U<_\?A^' X4R?4*![158 MX-T;"BPON..+F=$[,%Z:T/PBN!JTB9Q0/BD?G*%;07IN\4[=H7+:"+0PNN$K MB?9DECA"]O=)M4=9]BCL"92,P:56KK'P6M58_PZ0$*6!%WO@M61'$2^P.H5Q M%@-+67H$;SSX.0YXXV?\_ $7PE92VZU!^'*^LL[0P_AZQ$(^6,B#A?SY2#X6 MP*/*OO2FMN,5SB.J+8OF#J/%38-0Z;;3BH MZ#6(@VQQ58,C"8.2.ZRA:KC: MT+E0X9A+JC>N*@2J7,#["FVOHU=62W3X.QA%@UL2]5IV"A1^;%=HAA30D+V$ M40#76TM ]@2N^8[>HD,CN+3P LXF,1N7M)B4<9DSN*6"]'PZHX-Y%J=E"5E< ML@+>""7HV=:PT;JVG\"-=ES&H*C)O8"2Q8Q\(;KC>))F<"3WQ9#[XE]S#Z.!ZJ.%=!3H\7< MGY&;?6D]E1D:RO\+TO3/;"ZY]+HQK' CE!)JXY]<1]G5-44KA)+FC**7ACDC MDU=&WPG?H>T_)8:44O\"--S#\P8N?4$L#!!0 ( M $)965)?19/5R@( ($& 9 >&PO=V]R:W-H965T(#ZV$2)JV4*JV4@ML0QH: K9IFO;!3:Z-A6-GMD-@OWYG M)PUEM-6^.'ZY>^[NL>_)I%+ZT62(%IYS((_V:W&K:16V*"G/41JN)&A<38-Y;[P8.GMO\(UC9;;F MX"I9*O7H%M?I-(A<0B@PL0Z!T><)+U (!T1I_&XP@S:D<]R>;] _^-JIEB4S M>*'$=Y[:;!J, DAQQ4IA[U3U"9MZ?(*)$L:/4-6VPWX 26FLRAMGRB#GLOZR MYX:'+8=1M,!TF8 E. M VI$@_H)@]F74@-_Q69U18FB]C'6!;89PDH)ZD(NUV,@:C%?HF[II:%W#ATN MR5*5AA@R79-2%!V69. 9)4G,$_1$-\5D,!_@=MOP._YO?^7;TJV<2+X.[ M*#Z(N)OB-]!80Y,P)4K3:R?RB>V::L.H@8 ;NH6&]]N+GWD0I;:T0[6ZKK_-:5E[-:W&^87K-I0&! M*W*-3LZ(/ET+7KVPJO BLU26),M/,_I'H'8&=+Y2RFX6+D#[UYG]!5!+ P04 M " !"65E2TJB#3(\" "*!0 &0 'AL+W=OB4@V08DGG>7R+.\8I;E$ZW6H)TWH3G!E^JCB1R7[E$>K:9; M3G$V?VR;1B!UV3(!E\Q4<$/O!+>R>V_7N*//;"[0'$]"2PE=6%ALP6<=>/(* M>)S G9*V,G M2RR? X3$M*>;[.C.DH.(5UB0!(ET0&\85_^T.,-_ZW\ MZ\YFX,?%W%A-O\[/ \G2/EGJDZ7_W>N76GP0T\WLV#2LP&E 0VE0KS#(X3LR MO6TZ4,NPGJ/NVT9'?.Z.#)XQ*KDIA#(MP8SAB$NPE6H-DZ4Y)HX6R6ZA8;R$ MM_#N39;$R8=GTAEY%:I&L&R#QGL.0-)>B8>#T6D*R2 >)1"G@_/1.7Q2\GWA M6L#EBG"Y7 )E@@673!9><^/*+7=D>N>"-=Q1Q0TMI9);QY5PLW0(V=D0TBR& ME]XIW)N/&O72;P$#A6JE[4:EM_:+YJ*;K[_NW9:Z8WK)I0&!"PJ-3D:G >AN M\CO%JL9/VUQ9FETO5K0L43L'NE\H97>*2]"OW_P/4$L#!!0 ( $)965() M1D%_O ( , % 9 >&PO=V]R:W-H965TSE5M"R%QK<'49& B,:?#M/KKW2)Q_8!_5-3.]6RX0:O5'$O,ILO MO,2##+>\+NRMVG_!KIZQPTM589HO[-M8QCQ(:V-5V243@U+(=N5/71^.$I+P MC036);"&=WM1P_*:6[Z<:[4'[:()S1E-J4TVD1/2_90[J^E44)Y=WG.MN;0" M#0R^\4V!YGP>6 )VQT':@:Q:$/8&2,3@1DF;&_@H,\Q> @3$J*?%#K16["3B M-:87,(Q\8"$+3^ -^S*'#=[P#;S/-7=E(I7YZW)CK*;7\/L$[JC''36XH]/M M>WZM9RKNIKGD!7"-P UM5 MD)C,#'XBUUW3@5J&Y09UWS;Z1%/W2>#^/Z 9#)HK5&VXS,PYK'C!98H^;' G MI!1R!VH+%6JA,CB#B/GQF#DC\DI(9PF#L3\;1.0QB M/XEB6B=^$D_/8:W5HW R-A#[,>4G?CB:P-2/XRFT-;N2T5A!.D-X_RYA$?O0 MKX,D9D<<468OV0W],6.OT.S+QB<:8@9G=-02..LHN#4))_#:4PB.5%6BWC6S MPT"J:FE;@?6[_7BZ;%7Y+[R=;3=<4UL-%+BEU/!B,O9 M_.B=:RJ&HUNE"7% M-V9.(Q:U"Z#SK5+VX+@+^J&]_ M02P,$% @ 0EE94C8^RA#Z @ _@4 M !D !X;"]W;W)K&ULC51M;]LX#/XKA#%@&^#5 MMOR2I$@"I.T.-^"*%>MV_7"X#XI-Q\)DR2?)S?+OCY+3+ 768E]LD2(?/J3] M<+G7YKOM$!W\Z*6RJZAS;KA,$EMWV'-[H0=4=--JTW-'IMDE=C#(FY#4RX2E M:97T7*AHO0R^.[->ZM%)H?#.@!W[GIO#%4J]7T59].3X(G:=\XYDO1SX#N_1 M?1ON#%G)":41/2HKM *#[2K:9)=7A8\/ 7\+W-NS,_A.MEI_]\:G9A6EGA!* MK)U'X/1ZQ&N4T@,1C?^.F-&II$\\/S^A_Q%ZIUZVW.*UE@^B<=TJFD?08,M' MZ;[H_9]X[*?T>+66-CQA/\7F>03U:)WNC\G$H!=J>O,?QSF<)&KT'XZ,)S1]"JR&;R GE/\J],W0K*,^M-W5M1FS@+\&W0@HG MT,*[KWPKT;Y?)HXJ^+BD/J)=36CL!;2,P:U6KK/P4378/ =(B-J)'WOB=\5> M1;S!^@+R+ :6LO05O/S4;Q[P\A?P[O@A- =<-1":Y]+"/YNM=8;^D']?*5&< M2A2A1/'[(_W5)%\%\5J\M .O<161V"R:1XS6&PS0( MM>X'(RQ=Z19N#%!F1'":%!F(*<>]KBS,8[:H(,OB,I\#C=E027)F90EEG);D,[H5 M#FS'#1$!%B]2!ED\8QD\D'+1V+>!."F>!\66BP)\Y5ML1,TED);;#T+9D9C5 M2*EE4<$LG<%UT FU1(P&?J"=X:PO6LV@B"LV@QNM B1Y9RGD90$?^T'J R(\ M\GJJYFC70![G1">/YVD!GVEPAFA664X>-J_@JW9$XPT455R228:)&J[L'DL-3@J-\GSY#TMM\VDZ9_ATV:\Y69';8/$EE+3BUD9@9FVS60X M/02%;[6C.81C1PL:C0^@^U9K]V3X J>5O_X?4$L#!!0 ( $)965))L[%I M:00 '0* 9 >&PO=V]R:W-H965T_U" M4M3=<^_'FVZE^JK7B :>JK+6,V]M3',V'.I\C177@6RPIC]+J2INZ%.MAKI1 MR O'5)5#%H:C8<5%[Y1"5%AK(6M0N)QY%]'9YI&6'%O:.SPXO\U%*Z%SDNI-PKAGXN%-HI2X]\C M(I)>1.)$) =$W"KY*%RV4K' OF??<^A1+%N+9[KA. S, M'R41/$C#2R)ES)^,1I8G]F.2Y@Y1%L$1EZ>]R].C+K_! A5)N3?<;(Q4SWMN MASMN$.Z0W)*+4G#;!=X+Q'$)UN?J%4;OWDZV[F7OH@'*RC;2$>)RB:[Y?$<@ M-'#=Q4G_>)1NOI/LT%@4A/#SF\UZ!E_EB0\U-7LRXL6 !=:X% ;2(":&-&"T MCASSQZ<C?*0M&W1[:_0[-1M76YEV*AD%D*:(@L10??AJS MB)W3Z8^O)5_+B@.G_FZM=1YQ 'J/C!CC-XSD3P6G89 YT6$P&;1T3@7&@M1N M8>N Q&Y'DFS4)]GH: KT26Z3ZD)K)"]0?1-15;7[Y7=,/K9V=\=J[M6].J89W%=VJ4.S6 4T_;SZ@#6?2FS'L# M]_*S$W"ZASXX@XL\EQNK(Y4$BD?[7#@=1/U(JKM,;)N5MF7NAZGM%>,XA2]< M*3+SF9[A7&THZ6(_RT:TIBSNHMK]T9 E&?%.2,_[-1GTBWUU"^<@&@;:$DS\ M*&3$/0E'<"UK=ZF!38AQDK1X;9HS/TDS6J,D[!I2<=C8B*CCR&YIE &U\P85 MJ?R!5\TYX+>-:"K;#4^3T,_2=$"IG_GCB'+[,/)^<$YVG"<[WM])RQ_@9&-J MGHGCC%*?+!V\E]G#O4F@0K5R\XY]&2AH[5#0W_8CU44[2>S(VWGL,UC_4DKS\F$%](/F_#]02P,$ M% @ 0EE94C$-A6D!!P >Q0 !D !X;"]W;W)K&ULS5C;;N,V$/T5PDB!!%!DB1)U"9( R29M%^AV@V2[^U#T@;%I6UA9 M=$DZE[_O&4J6O5E'#18HT!=1XF5F.&?.<,331VV^VH52CCTMZ\:>C1;.K4[& M8SM9J*6TH5ZI!B,S;9;2X=/,QW9EE)SZ1..L;GIRLY5W?*_;&Z,?@:]U*FU5(U MMM(-,VIV-KJ(3R[CB!;X&9\K]6AWWAEMY5[KK_3Q?GHVBL@B5:N)(Q$2S8-Z MI^J:),&.OSNAHUXG+=Q]WTC_V6\>F[F75KW3]9=JZA9GHV+$IFHFU[6[U8^_ MJFY#@N1-=&W]DSVV<[-LQ"9KZ_2R6PP+EE73MO*I<\3.@B)Z90'O%G!O=ZO( M6WDEG3P_-?J1&9H-:?3BM^I7P[BJ(53NG,%HA77N_&XAC3J^Q+ZF[)U> FPK MO;L./\G[6MFCT[&#&IH\GG0B+UN1_!61,6,KCI>[_I&_F,('/LPAC9S)5___/BWCJ# M@/EK0%G:*TN]LO0U96V\,SUC=TY/OK*/*^_@"PLF^%>[S\?#0C\M%)OI&IRJ MFCE[]+&'S<@'9< E)K>R,6@46]-6G4:\.F401HHYDB KPQYDO59D'?58;Z'N MEL[A$A(+:VE0FVI>-;)N^]E4.C+",/5$8:- THF>-Y7?W6IM5MHJZR>\E#== M&S(;L*KEO3(]M/2,RX#)9DIO!9)=UA)FW4T6&B%Y_$$9!Q4?]%35)WZA M7]*U5/V0&+PB1I&^X;GFTG M/^@:;*@K]PP;PRQA/S%>AB)MVYR^;RO[]7AFE&(5]F:4=P1$V$4[3RNEZM:/ROU;X;SMQF>E-\:7O!APW-O<5+X M1L1O-WR +J*GB_@1NECV<>VL ZB(B'U\&91*9]N)7!?,*^;"AYT5&R[[BE-$.K?E_[ M-;>*#D^R8#/UNE7@)[U#)J5,M ;M^O[WZ*MP,$[8C4%\6^83FF6_$3B^BWWV MK":@W$*O+>P&6 =Y"(8=&T4% C6@R0G5(]9&H5% MSN*@S N&KI(E12@ =\8.4H16CBD9Y!4L+M,@*W-,PGP,B9*E09$+]DD[6)^G M49#PF&4D]H#"LA"D3@0Y0NR_PB(N_^]8I&$BR(+8L[)SYR@!&HQ.G;P$. P\(!C(P8WQQT:<=I!(9(B*-,2VC & M;1@M2!L/BI3_=U 4_U M"$%( *TD(5(1;#U:/"Q3%NBA:&HO":BCAF M ZDTZU-I]F.5!U7".!KVI=%!B?O3Z,5N>+2!T1;;=/JL40(:7SVL:HF H7"R M77C9/?'0@[E)^QV&+7P[9P"3[GNN,V0TG@>1)P]1@[-?NIH#_!))D ")%" D MO:(I.\Q2Y"D1'1&$2%"H]F>J\G6/H8,/!04F\8*P3H^(@SC9ARU!_DP0+QPL M(V23TA_JNP39MV23(3?)<2 $\CX$\K>&P!]-1]9;-/ FO;9A'15!DV1'ABAPQH)$J4TZG MH@>U")&U!T M>E"+MX+:^N:*?+/C PRTF+*KMM*^4:;2TWT(#VK:C_#+BGL' MGV]_*#I\NVK?YP!OQ\G+!+SANC^"LEBT54B:\K:G!(V_0QY M_76=[&KM?L(&?%O 8^31$J%.+A9!@F)CCV,CG%3 4Q RH/.WK$Q5O"N+"E+ MO.3@P6!(Q]'V'B)ZJV??-]B98I_D$[M4C9I5#E;B?Z;]A7W-[WLO*@9UOLGA MG3$.QMQWQIBM,?85. 9@@&=+7VT%<4G'5(F:XSL0!-0+E,Z)2'KW)P&/?5$8 MY+XR 1HH_?8Y?[QS'[149NYOO2P,7#>NO1KJ>_N;M8OV/FD[O;V6^R -_ODM MJ]4,2Z,PQW^6:6^ZV@^G5_YVZ5X[IY?^=:$D#GV:@/&9UF[S00KZ^\;S?P!0 M2P,$% @ 0EE94F'P!X<)!0 ;@P !D !X;"]W;W)K&ULM5?;;MLX$/V5@;%%6T"Q+=]B![:!W!;M0P CZ6ZQ6.P#+8TM MHA2IDE0<_WUGJ(N=W=@H"NQ#3$F<.7/AF1EFOC/VF\L0/;SD2KM%)_.^N.KU M7))A+ES7%*AI9V-L+CR]VFW/%19%&I1RU1OT^Y->+J3N+.?AV\HNYZ;T2FI< M67!EG@N[OT%E=HM.W&D^/,IMYOE#;SDOQ!:?T/]1K"R]]5J45.:HG30:+&X6 MG>OXZF;"\D'@3XD[=_0,',G:F&_\\CE==/KL$"I,/",(6I[Q%I5B('+C>XW9 M:4VRXO%S@_Y[B)UB60N'MT9]E:G/%IUI!U+T*TG/+^_S0ID](MR@QHWT#CY\$6N%[N.\YPF?I7I)C753 M80U.8,4#>##:9P[N=8KI:X >.=9Z-VB\NQF<1;S#I O#.()!?] _@S=LHQT& MO.$)O$?TTB)QRA_B_?MZ[;PE=OQSQL"H-3 *!D8G##Q1T:2E0C ;N"-\C2G< M4DZL7)>!A2LE--Q)ERCC2HONK2R?-<%5>N4*D>"B0V7HT#YC9_DE0[*3%T+O MB1V>O' 07X[?05F -S!YQPYA<];)D4,J$E7H+-T:7 M+J3T+0:BLNUJV^M@.P1?4MHM[#*99" * MDGN11!]4>XC[@3-DX,*+EP9"DIZ0X91;SC2T(B:QZ>\E400M05"W)'GRQUBV M$IBQ$S8]$)%0B2K4EZ7?=^'^OXA,*XO;4@D+FU*I"T\3X6A_EYD@4S5WLEEO MI4 L"0.! S8Z<& C+;&1-Y2@AU3L7(:" \ M*&0DGUD*ACMA8!OB2J3%GDJ%+>.W"H&8C,4 9= M)JF:4>2_7#2KDT3 %ZY[)/;'<32>#4,YC$936B=1/!F?*X=)6PZ3GRZ'=NX\ M8"HI'R=+X2SDR5*@L;^YD)I;;#@J4]H#:]Y#AD+Y#(* T G^?]SKPNK0,2M, M3G7BJU99B#V53&%LZ$2[9%7>^#E-U6%\&9&7XP-9UC+<8!68LCK9X*MITCT:@J\FE(4ECB,%L_^-'FF M(J#Q8W;_ZMV.LQ>:C9(;29OUD3KQ'*))$E/2B&(A1R'YXW.3)!<\1W%,@JH0 M4@P=B:] OUQF#:=#/OB,^<;AJDDSZ=,ZCJ:S:5AG\1@^O>EZJS:,1I<3^AU0 M%0ZB&=7D6[78.[H#YFBWX:;K(&!5U\'V:WN9OJ[ND ?QZB;^("PU+$==9T.J M_>XEC2-;W6ZK%V^*<*-<&T_WT_"8A0[% K2_,<8W+VR@_1=C^0-02P,$% M @ 0EE94KL^"W0*!0 !@P !D !X;"]W;W)K&ULM59M;]LV$/XK!R-8DT*328EZRY( >2O6 5V#)-L^#/M 2[0M1!)5DHKK M_?H=*5E6L\0H!NR#+?)X]]P[CV<;J9[T6@@#7^NJT>>SM3'MZ7RN\[6HN?9E M*QH\64I5.*&ZF@>$Q/.:E\WLXLS1[M3%F>Q,53;B3H'NZIJK M[96HY.9\1F<[PGVY6AM+F%^S2WIZ M%5M^Q_![*39ZL@;KR4+*)[OY6)S/B#5(5"(W%H'CYUEC,+3$N7,Q<.:*[&652&4?@>W7[K2;.'XD2\JH4_.Y@956,9Y M/L!=]7#!&W T@$^R,6L-MTTABF\!YFC;:&"P,_ J.(AX(W(?0NI!0 )R "\< M'0X=7O@&WN#BGY<+;136Q%\',-F(R1PF>RN(V"I%5PF02[BNN-9V\8@]HCNU MA09EL]87.- M%O+!;F>BAHU AX5S#3WIL,044+*(?J1C3'R$?.E5B9$R<"6Y*MYI*$J=*V%/ M?:?Z6M8M;[:.:Q\F(T$LEWAW=!9A'WR76[,70\! MG.J6Y^)\AA>^%NI9S%Q93DK1W:JVH6ST)I7HIC 7 MK0'M;+2!:C&1_:[ 6^P$[OIL]EYH>)2&5UBN1Q/&_W;T>=)1E(1>G&9XSKPL M3>PW]2G!JDXR2\7!AO\A\UD,011X01+@/O7"A%EZZ*-WC-#CIQ-@8>IE 44V MCR0A1(F/-R&CF9?%(> G3&-@L4_Q/TN\)$)BZC'$"Y&3PDVIL-*DTO #K]N? M0-1M);<"?0A"IY9Z-,X@(GX00I!Z<8S=Z04D 198^3!$3(HDDB40!C[+!N>C M./+2U)J-5V@06*^BR-D=,8^%Q'F)[H;6^QNQ!&/EQ!!\; MFS/;4]@:KJW^AZ1.T\/0P<@+H@@Y$C8821,_&:..!I(8@T& ,@P\IHNF?L@. MA1.Y$)-0Y[8-&?'#:#"%,H_2!'_.>T:\B+%>)6%PH#WCL3WC[V[/&^R:0F#< M7FO+PS!]!^;VEB]V*/^:!#@V*SZ] ^]%+E71K^_XU@T)M]E9XK+0WQIN"J3# M%/BE:P3L-]46=O/AB-B"_A5OM7J!LCN>D1!D P6-&2CD&U&K9R!EO9YPW*"> MW:QYH2<>R'L]R4 9]0S&9Q,]-!H&T%Z/V^STV-%$_"DL)0/]A2*DO%"TDWVM M1N:3MUDMU,J]0.W,Z!K3/]-&ZOC(O>S?=GOV_H6,DW15XBBIQ!)%B9_@]:WZ M5V>_,;)U+[V%-/AN=,LU/M2%L@QXOI32[#96P?CTO_@'4$L#!!0 ( $)9 M65+!Z2C-' , ) & 9 >&PO=V]R:W-H965T)$L6/'VF27I^DNM<=HH''H1_U)NB,F591I.L.!ZX7TFN(I7N\R^=P^^"SSI)S+8 M2/92WMO#QV83,$L(>ZR-1>"T/> '['L+1#3^/V,<MK^%2^H/_E8J=8]ESC M!]G_(QK3;8(R@ 9;?NS-%WGZ&\_QY!:OEKUV*YS\VY0%4!^UD0-G7A&8%%ZJS)G)BM!_ESBC2"K(S MVQNN1C$>--RB@KN.*X2W7_F^1_UN'1ER8)]%]1ELY\&2%\#B!#[)T70:;L8& MF]\!(F(VTTLN]';)JXC76"\@C4-(6,)>P4OG<%.'E_YYN/]>[;515!W_O8*? MS?B9P\_^'-]E\[E,-A^[1!:V5,GD1,P%ADT&DV7 MRG1@2%W+83H:[DI>MK9B10U\;* 1_=%@ WBA.!%%;2FN7'9IB2N[E/#Y.*#B M1JH5O!4CP!NJ:^!SG9)&A'DY",$K7%]\JR2L*L8I#G>9CG#-(R M)68I7)^S]"*=-&1%3)0VS)E"V6>0#*SS]_ M,')R,V&ULC5113]LP M$/XKIPQ-("'2.BV4KJU$86A[0*HHVS1->W"32V/AV)GM4/CW.SMI5A"M]F+[ M[+OON[/]W62CS:,M$!T\EU+9:50X5XWCV*8%EMR>Z0H5G>3:E-R1:=:QK0SR M+ 25,F:]WGE<;+]C6,_1XJ98VC+!I?)/+"-+:.EVVP91!*50S\^?V'G8"1KT] M :P-8"'OABAD><,=GTV,WH#QWH3F%Z'4$$W)">4?9>D,G0J*<[-[E-QA!@MN MG$ +QP]\)=&>3&)'Z-XG3END>8/$]B#U&=QIY0H+GU6&V6N F-+J0]$^!]5CO %[2U9H$O.0_:GV!!\.5Y>%O6/AUM;+.D/7[ ,^@XQD$ MGL$>GB4I)ZLE@LYA/^=[-WP0U^MS;"N>XC0B 5HT3QC-;K4D80FU!F&!;\7E MJ=UN@5QE]'LE5RD]\D:X GB>"RDH.3N&G\A-^VY MX[E"DUW\S3T+_TP@F.A MP!6ZM@1G3V#)Z:N TSM8< 3)Z>!B2/-H=$YC_W0P8%3^"RG9O75FPW-($@8) MN>SA?4-Y4R/D1I=O*"G^"!@+QZ\I/GX8L3[[! S>>]EX1SDEFG7H#Q9272O7 MB*C;[5K05:.\?^Y-_[KC9BWHIB7F%-H[NQA&8)J>T!A.5T&'*^U(U6%94!M% MXQWH/-?:;0U/T#7FV5]02P,$% @ 0EE94@>B1MOB P @ !D !X M;"]W;W)K&ULC57;;MLX$/V5@9"'!""L"V5+#AP# MN>[VH=ULDNX^+/:!EL8648ET2:I._KY#2E&219ONBWB;F3-G=#A<';3Y8AM$ M!X]=J^Q9U#BW/XUC6S78"3O3>U1TLM6F$XZ69A?;O4%1!Z>NC;,D6<2=D"I: MK\+>K5FO=.]:J?#6@.V[3IBG"VSUX2Q*H^>-.[EKG-^(UZN]V.$]NL_[6T.K M>(I2RPZ5E5J!P>U9=)Z>7N3>/AC\)?%@7\W!,]EH_<4O/M1G4>(3PA8KYR,( M&K[A);:M#T1I?!UC1A.D=WP]?XY^$[@3EXVP>*G;OV7MFK.HC*#&K>A;=Z1U#UUNEN=*8,.JF&43R.=7CE4"8_<$L^>$[_(WHUXA=4,>,H@2[+DG7A\*@0/\?@O"W$CE5"5%"U\4(/J MO7RNI*U:;7N#\,_YQCI#>OKW'=Q\PLT#;OZ_?X#>PA][- '6_JC4[P=\:!"V MNJ7;)M4.I 7Q?.-\9$>G7R=(\P*I)TCR-L'N"86Q@/Z' 94;NPV:J>0@5$V3 M='D*(P4JG+$.[K'2=/302%/#C>Z-:^!8*HJH>TM.E@$^5KAW0(A@&T$5K4FZ M)T/83]2(K""5P1&DO&!YR?TLF[/Y09 M6^8%\)*E/(4\865> N=LF?$06JI*=PA9RLHYA[1@99(3,,L7":0E*Y<9I' M MC*+BV9<,3^%"6%D1:C++LS#P?!B6P[ @ORO9]G11!JOTC54Y#'.R\D5[2S/E MK,P&2DN6\V+,(RGS^5*:75@O$R?4VS9,6\H)(Q MODPAS5FV3#SGK."_X)@68<@6PS"L.'_#\#\VBV>;%+P$+W6W%^H)&E&3 G?T M/'B5'>6SE-I8VY+0&"C*E#9'3CX)+UDO+"<>D80BK-5T$SWB09*.I*(+2)<3 MO4^%6%.[^J0=_<\3TG(;#)TFO%IT]*348#3%IV+TU,-JV#R!J+^AL0@'%"1Q M R3Q5M(8!#I(GL&AD16!$0'?]X T[#L_E<:G5H\EN+Z]]P&/DEE2SG[4".)7 M7;E#LPMOCX5*]\H-#7K:G9ZW\Z&KOY@/;^-'87;$'5K[Q/=8U Q&-KSUF,(1DQ^?C(_HO7CMI60N+[W7] MEZS<;AD4 52X$?O:7>O#;]CKR1FOU+7U3SATMK,T@')OG6YZ9V+02-6]Q4._ M#\\Q,YJ3@I-\[0JB0_M[K! M+6VQLS"Z%>L:[7@Q<03+BY.RASCO()(7(.($/FKE=A8N5(75MP 3XC.02HZD MSI-7$3]@>0)I'$(2)=$K>.D@,O5XZ>LBX1I;;9Q46_A\MK;.4$E\>04^&^ S M#Y^]!$^=4NUK!+V![T-=JJYUJ 9#6#\.%I_]AL,M/C@XKW5Y]^5'6_]J9.[8 M4]N*$IPL;XG@.A M*"@Y&&H06Y*34*AIO=P)LR5\BD%$U2/AN[U1UCL(WB#: "0:5\(0IE1EO:_( MWAY9M7M#&*R)/39B342\FO:9 S-D8J66-4'7FN8'Z79>PG%7GU/]7SJO<'R_+C^!UP[*TVCQ38@W>I7?/!^D3^F-Y.1*EM%Q0?Z!BWR!LKG,^: MTLY'+8]I[_ARV78E,V3IS%JZ'>13'7,9]\L@K4="865-S"KZ)C?2(VA#>/=T MCG+^'SU^N9-(>6S1"-\<%9;2G^^-N$/#H:A4RUU(QM)^$[*/T^NL.MDG\#<* MTQ\\0,<&-FLJ@^/108]XSH\"1G[/J"IH,^RX+[Q/OI;>0%9$X329\RC-PJ1( M>11-PS2-^]IX"Q]R;A,#2*=M$ M>0K)/$R+''Q*833-\S&,TEE&SR*+QG!12SK?1==GH\Z5UCIG'GCW,?Q.N>B2 M^P;RF,CD,=.=TG+JB:=I.,]F\*O15&=71F^D&Y3&TRR,LH)'21P6,S^*BC") ML^^5QGF8SQ.(9V$:Q1"G9)6_H'04A]DT'L.5ADG*"8D+(D][33,"?%/SK )\\NQ ;I M$.!KG[MAKUQW-PY?AS^+L^Y"?3+O?DL^TADB%1\B&W*-3F9Y *:[ZKN)TZV_ M7M?:T67MASOZ.T+#!K2^T=H=)QQ@^-]:_0M02P,$% @ 0EE94O#OU!?I M! )10 !D !X;"]W;W)K&ULO5C;;N,V$/T5 MPFB!72"-1$J^!8Z!.$JQ 39I$&/3AZ(/C#2VV4BDEZ3L!.C'EY04R;9D)ML% MX@=9EYDS9V;(&9*3K9!/:@6@T7.66VF]/O,\%:\@H^I4K(&;+PLA,ZK- MHUQZ:BV!)H52EGK$]P=>1AGO32?%NSLYG8A M7]RSY4K;%]YTLJ9+F(/^MKZ3YLFK41*6 5=,<"1A<=Z[P&<1&5F%0N*!P5;M MW"/KRJ,03_;A.CGO^981I!!K"T'-WP8N(4TMDN'QO0+MU3:MXN[]*_KOA?/& MF4>JX%*D?[)$K\Y[HQY*8$'S5-^+[1>H'.I;O%BDJKBB;2D[Z/=0G"LMLDK9 M,,@8+__I"]"F&E$!:1*5TIXA!13:<3*;9( M6FF#9F^*8!;:QGW&;=[G6IJOS.CIZ;S,-Q(+-&=+SA8LIERCBS@6.=>,+]&= M2%G,0*'?T"V5DMH\H4\1:,I2]7GB: +) M/H!GZ-<^D%D8-9:6=0V+&U:C,E M$V_30:U?4^L[J5V"U,5HUH:#(9C 6BBFNVR70,,=VWYMNQPA+HD]=H.:W<#) M[IIO0&E3/[5"*T@3I(69U3J73+]T41RTPG-(T26Q1W%84QPZ*=Z# BKC%:(\ M,=';F!:QMH11+)3NS.&P10$/0]_^#KAV"(:C#L%HV(H[#OK[@GN^C6K?1D[? M+I*-'1[*S@UX-CU409=#HQ;/+I:7[Q.+WA3;FT=M]WHB[D8@:4+N6D%>/0A 6X*-O[)BHW;)1N'06<-Z9+L:KE1ER09 M.&H(:2HV<1=;L_\RNRN.YM8?=&]6"CR'$W0+VK6V;PHPP1^1']+41.*N6I>" MV\YC=SIV;\O4T\D;W>@-0-)N1M7&PZT7'-&+?EQO/Q1-S27NJOAC*6WJ(PD_ M)*5-$27NS4"S3\GH/T*BUQV7W9TX]G*S"G9OI7HP!=\6B9PB^QXU59JX2VL5 M-IN<&-C&;KUE_4$L#!!0 ( $)9 M65*\\KORAP, ($/ 9 >&PO=V]R:W-H965TR&_JQTA&CRFC*N9M],Z>^_[*MJ1%*LSD1%N MWB1"IEB;J=SZ*I,$QP4H93X*@I&?8LJ]^;1XMI+SJ<@UHYRL)%!YFF+Y=$F8 MV,\\Z#T_^$2W.VT?^/-IAK=D3?1]MI)FYM-'1>K5.2WPB$F"YQ#PB(),B(B16;;T6OLH]"E\F+YOJ=5P(6^*NV_C@^%7<\G7< M+Q$WKH@7@@QK089.02YSRF*SU0K\!'>4TS1/'3L\JEE'SA9:27-82OWT#JR8 M]1/,8W#](Z>9.<4T^/K1A(-;35+E:J=QG6SL7$)C2WEI2XPFI.U+[*89@">" MI7(4-*D+FO37%#]V:'I>LY[_>4UAT!P,P6E4[> )@TY=X<%I!9UD=SC:F4?F MP'JY^CZ]"QO_@VX#/(W2C1M"MQWV5]K-T]W L+%)Z/9)A]"=#0T;[X'#OR!T M8TIP="*AW3QPV*UT8U[0;3O+7'*J"YR<2 MVLW3W=&H\3/D]J'C.GL!6_Y^K+YE;J,Z=2 M640)3[-(I$#RY>GH'3R9X8)0(/Z,^%-V< SR4!Z$^):?7"U.1VY^1SSF,,4F8RF>@,SQ6B\_**Q=\+49HS1?A?=*ZE\C MS5.3._[(TRT'=WPN5FE4K(S7%URQ*,[>@%<@2L'GM=AF+%UD8T?I$7.>,R_5 MSW;JJ$<=@QN1JG4&WJ<+OC#PIW8^1!8!1X=:Q8OV\9XAJ^(%G[\%&/X&D(O< M+_<7X/6K-X;[.K>KW/.-5G%_IG)A5YENTR$J[^TJ-TP.B>C#X'F!8;_*Q\'S M8E.Y'#PO-I6KP?-B4YG^NE^V>IT8E*Y_?89[E&;#E8)>I<;RP%4YP(4T[I.. M,K9:2;YB12402[ O$'_--!1<*9YD?UL&(M5 I!B(] STAVXP,A9S8U'946E! MS=N(QPF$/G7=L?-XN$8-,$PH14W8A0&&/"_TF[#W)C5* MR$?3"I(8^2)NRC M*03LM4.X-,%"@FD3=F54"U KTFD7YD'B>; )N^["B!]BW(IT9H!A')+ZWAJ) M]ZK$>];$?Q:*Q>"+MFL&_@4]"V"ZT_ /QD8^PM!M3^"U"8A=V@'.#$ />N@0 MV(C'K^+QK?'<";%48K.+R+(P:*5'C[L"@VJ@X-DKLN#).0 MH)9]9P88ULGTS#,?5@&$+^"DL)-WZ%&(NTXR DA0==))D5$<:^3H%OW8JXU MHG.ANQS]@).N?FHG>-#@P>,:"J)Z*/1\2Y7<0Q<@"$G82H,!!@-"O582C# 4 MH)X4U/L?Q"]@JE*DX8$PKR5M4YF %!M,90!J/=IOJGJCA?:=]ETDP:5NWV,N MK8:J"SCTCFRHNK9">W&U&\KO&@J'N+W;F6 $^1U#&6 P[*M1L"[GD+Z$H:@A M_=10I4Q 3)'!4 :@Y[K]AJKW#6C?.#YMU4(("6[X?,W2:*[#TYM@8C577=-A M>%QSH;K:(GNUM9JKY#;L$)!6PW5M0$&?M!LIDQ9Q W,>4%W8$7P!9Y4B?F/S M[?IJ&&QF@@6]GD+USH'L.\=7IKC\_5YLY9R#2\X4N-TF&YNE4%W2T9&?:5!= M:]'SGVJFR-#%ZP*#VYGHPI!'2+NG,JD1W^_+1%W=T4OTYZC;3OLD[):A:P.0 M4N@;G-4%>AB3?F_5FPBR;R*W3"IPW\U*4ZXNZ.C(#3JJ*RWZ'RTZ,G35R//; MVY\)EG??[>GOPI!/<4\_A>IZCNQ-^B>UYM+V8J(NU]@][KSCNK)B>V6USGO) M;2X\UV_WL2:83TF[[3#" J_==C@';W@3+E?%=XL,S,4V5;NW.]75ZMO(N^(- M<>OZ&3RY@H;K4W@RVWWYJ.5W'V)NF%Q%:09BOM1#N6^I7JAR]VUC=Z*??HOW MRP]"*9$4AVO.%ESF /W[4@BU/\D'J+XP3?X#4$L#!!0 ( $)965+ZFQ-+ MI0( \' 9 >&PO=V]R:W-H965TPD;EJ60 MI0Y4%G[8[49^R;CPXJ$[FZEX*"M3<($S!;HJ2Z9V8RSD9N0%WOY@SK/=M"R8QHDL?O+4Y"/O MUH,4EZPJS%QNOF*C9V#Y$EEH]X1-;1M%'B25-K)LP!1!R47]9MLF#P> X!0@ M; #A6T#_!*#7 'H?!?0;0-]EII;B\C!EAL5#)3>@K#6QV85+ID.3?"YLV9^, MHJ^<<":>XQI%A3#'1&:"NUI&TV/&-UT;ENC5U(&K93!62D/6X.VJ6"E9%K9 MM-E6%H:COK;7AY=5"06*S.3'I)TGCZ!T?7LFY5$;9_0?<;+M.W&>)P^ZL$.F MCL;I'XP*:J3,C5P-B:R$J2]<>]I.]7LWS-Z&PO=V]R:W-H965TT5T MF65,/=V!D(>)1[WG#P]\NS/V@S\=%VP+CV ^%O<*W_PZ2LHSR#67.5&PF7@S M^FY)!Q90[?C$X:#/GHD]REK*K_9EE4Z\P#(" 8FQ(1C^[&$.0MA(R..;"^K5 M.2WP_/DY^K(Z/!YFS33,I?C,4[.;>"./I+!AI3 /\O 7N /U;;Q$"EW])0>W M-_!(4FHC,P=&!AG/C[_LNQ/B#$#C%D#H .&O@*@%$#E =&V&V 'B:P%]!^A? M"Q@X0%5,_RA6I?2"&38=*WD@RN[&:/:A*E>%1H%Y;COKT2AM MR5QF:YZSJMRO%V 8%_H->4L^/B[(ZU=OR"O"<_+W3I::Y:D>^P:3VQ!^XA+= M'1.%+8F6L.Z1<'1#PH".&N#S;O@']D0BVHI>=*,7D/0W#?#E M2]Q5CP2-Y'TL5UVSL*Y96,6+7JK9+/E664J-%!1="T6 4-@M%SZX/VIE] ME>]1"JEX8W66#CTXSQJ-6LI#3P9(P^XV43A:*?-T0PK!T)*LY(#R%[9Y&GF$ M%SRBN(W&R2-IMTFNS)'&OVLY2P<=7&4G M]&1RM-OE7"_C9**4O0O$J<\;6?0O6+R-^G$+BY.KT6Y;FTN<;%-0QVFEY3Y: MNB _64,T'/Z2W#^;G>PLC9?UEN>:"-@@+.@-\0CJ.)X>7XPLJG%J+0T.9]7C M#D=Z4'8#KF^D-,\O=D*K_TF8_@M02P,$% @ 0EE94E&T!>M\ @ J@8 M !D !X;"]W;W)K&ULK55=3]LP%/TK5L0#2-!\ MM92A-!*0H6UBHJ)C>T![<-/;QL*Q,_NFA7\_VTFCPM**A[TD_CCG^-YSXYMD M(]6S+@"0O)1@U<;B9>Z&T7'MBJ0+O@ITE%5S #?*RF MRLS\3F7!2A":24$4+"?>57B9C2S> 7XRV.B=,;&9S*5\MI.OBXD7V(" 0XY6 M@9K7&FZ :5)P/&46:)DINB+)HHV8'SDS'-NDS8%A>@?& M-$V.,T#*N#XA9^1QEI'CHQ-R1)@@/PI9:RH6.O'1'&=)?MY*7S?2T1[I#/(! MB<-3$@51T$._^3 ]_-1#SP[3OU$Q($$OW3<>=49%G5&1TXL/&_5T-=>HS-?Z M^X!FW&G&3G.X1_.^ D61B15QZJ?DCM$YXPQ?3\D,*8*Y7TCDDMPR047.*"=3 MJ9F[,$^?7]#>OCD'0]/OXVD*=/CX6I^M**TN[[$ M3V:05^IL_^A],:C8>?1 M\*"T:T36@UH#H5H#]GZ*CK60( +H% 9 >&PO=V]R:W-H965TY/!Y32V_L[A.\6=.MB# MS60AQ(,UOI1C+[""D&&A+0,QRQ:GR)@E,C)^MYQ>%]("#_=[]L\N=Y/+@BB< M"O:#EKH:>Q<>E+@D&Z;G8G>-;3Y.8"&80-0"(I=HH\RE-2.:Y)D4.Y#6V[#9C:N-0YML*+>O>*NE MN:4&I_-)48@-UPKF6"#=D@5#.+XBC/ "3^!XAII0ID[@#.YO9W!\= )'0#G< M56*C""]5YFNCPG+Y11OQJHD8OA)QAL4Y1(-3"(,PZ(%/WPT?C)["?9-[5X"P M*T#H^*)7^/[EK>#G9*&T-'_6KS>(HXXX>F5I&D<=EY/% X[A<,W%7Y%I2X_?A@DP:?F.V&FJ>W+@QD/4$@L MJ08FE,+>=V[8DP-19W&0/%/>XQ3%4;_PN!,>ORG\3FC"3H&C[I,5]U0TNDB? MZ7KIE:31:/1,F'_067:J?2-R1;D"ADN#"\Y30R.;2=$86JQ=LRV$-JWKMI49 MKBBM@[E?"J'WANW?;ESG?P%02P,$% @ 0EE94OQ/*KW; @ 10@ !D M !X;"]W;W)K&ULC59M;]HP$/XKIZ@?6JEMR M) M6P$2-)NV#Y50NVZ?37(0KX[-; /=OY_MA(R2@/J%^.6>Y_R,=D*^J1)1 MPWO%N!I[I=;K!]]7>8D54;=BC=SL+(6LB#93N?+56B(I'*AB?C@8)'Y%*/>Z:K4=L&?C-9DA2^H7]=S:69^ MRU+0"KFB@H/$Y=B;!@]9:NV=P4^*.W4P!JMD(<2;G7POQM[ '@@9YMHR$//9 MXB,R9HG,,?XTG%[KT@(/QWOVKTZ[T;(@"A\%^T4+78Z].P\*7)(-T\]B]PT; M/4/+EPNFW"_L:MO4>,PW2HNJ 9MY17G])>]-' X 07("$#: \!@0GP!$#2#Z M+"!N +&+3"W%Q2$CFDQ&4NQ 6FO#9@,8>-S5OL,3_@,0G@27)<*OO "BX\$OA'0J@CW*F;A6<8,\UN(@FL(!^&@ MYT"/GX8']SWP[//PNS-JHO9.(L<7G;J3??C!/&O()194 Q-*H7HX0Q^W]+&C MCT_0SPBSY->PP!7EG/(5B"6L45)1]%UFS98Z-EM%MI-H&(W\[6%\NS9A$G^T MR;HV@8WVMD?*L)4R/"ME+L66N@K4B12XHM(DMVR3^QJXJ:5&+RE^F]=E"ICN MS>#:;W)XV([HKLU]<*2YAR:-^S4GK>;DK.9I5Q3L)-4:N=&U; 6:;;$UEXJ] M^I+.P09'ZKH6-^&1NCZ3$S>:MNK2SR4G\N)\6J:==!H.DB,-79M.ZF9=F\/4 MK47X!P6V0KERC4J!NXBZ2K6K;2^&ULC5;;;N(P$/T5*^I#*[5-XERW J066FVE7:GJ9?NPV@<3!K#JV*QMH/W[ M'8^6:A@4TJ4"E\&@2I7S(NO4&O.GO0@YY:6L$E/&ABEF7)],<-"+7N M>Z'W>?#(9W/K#OQ!;\%F\ 3V9?&@<>WN;.O#'YQ M6)NM-7&9C)5Z'?"H8@A'.$-/[6/KTFI -NKS^]WU6Y M8RYC9F"HQ"N?V'G?RSTR@2E;"ONHUM^ASB=Q_@HE3/5+UAO;-/!(L316E348 M&91<;O[9>ZW#%B",]P!H#:#' J(:$!T+B&M ?"P@J0%5ZOXF]TJX$;-LT--J M3;2S1F]N4:E?H5$O+EV?/%F-3SGB[.!>KD!:I3D8&G([ ,B[, M&1Z_/(W(ZY6AHF)Z;G6R3@W/A%'>QF$XSN"3:"XI)$X3FA 0TZ MX,.CX>&W#OCH>'C> ;\]'IY]A?LH>J,\;92GE;_H/\I_D!$WA5!FJ8'\OAX; MJ_'M^7,@0M1$B*H(\9X(CVR-K6)!E;97F M>4P;JR_ME!>C^PE%?D6N#T8;( @G.,P+LK,,$;@ZBQ40(L8.&; M6Z.=*HRR5O=>A#3<4>.VRRH,]Q0K;]3(#ZKQK"P3 MYT2"[4HR;X7,*77WVI&ULC59- M;Z,P$/TK%NJAE=H"AI"V2B(U95?;0Z6HW>Z>'9@$J\9F;2=T_WUM0V@^2)1+ ML,V\-_-FS$Q&M9 ?J@#0Z+-D7(V]0NOJP?=55D!)U*VH@)LW"R%+HLU6+GU5 M22"Y Y7,QT&0^"6AW)N,W-E,3D9BI1GE,)-(K>Z&W.7BERT+; M W\RJL@2WD"_5S-I=G['DM,2N**"(PF+L?<8/J1#:^\,_E"HU=8:625S(3[L MYCD?>X$-"!ADVC(0\UC#$S!FB4P8_UI.KW-I@=OK#?M/I]UHF1,%3X+]I;DN MQMZ=AW)8D!73KZ+^!:V>@>7+!%/N%]6-[>#>0]E*:5&V8!-!27GS))]M'K8 M87($@%L W@?$1P!1"XC.!<0M(':9::2X/*1$D\E(BAI):VW8[,(ETZ&-?,IM MV=^T-&^IP>G),U\#UT)24.@&/3)S#0C/ %VFH EEZLJ--]%-\DC&% M[!9%X37" 0YZ GHZ&Q[>]\#3\^%W)]1$72TBQQ<=X?O.OOF<$7QFH!0RJ49B MK@0##2;_7;4>3CB,.X>QLQB@=[24A[C :X7U[2R4M.RMO^4FM)M09NJK7HTY$<>+^)[\,] M'3U&>+],/39)T"]CV,D8GG?GP!;FU&T;'MR1""?[*@Z-#J]D>FBT&PO=V]R:W-H965T7P()&JRY+(CSDPL9YX V^S M\4A7A;8;_G1+7&73[Q BL(&&3:,A#S>8-;8,P2&1F_6TZO"VF!V^L-^S>7N\EE013< M"O:+YKJ8>",/Y; D-=./8OT=VGR&EB\33+E?M&Y\AZ&'LEII4;9@HZ"DO/F2 M][8.6X!!? " 6P#>!40' &$+"$\%1"T@H"?4$O3RDZ/[M 9XAR M]%R(6A&>J[&O362+][,VRKR)@@]$&6!T+[@N%/K*<\@_$_A&%;,/]\\Q1JPE ES:.6 M^N,(;]3Q1HXW^G_>IM@-3>)H;*=XFR:!*>O;=D6/^WS2-^ST#8_J^P%*W:!9 MEM5ES8B&')%22$W_$-L4^H0V?/&6B"]QC'>4]CA%>-0O->ZDQD>E/@M-V"7B MH/MDQ7L1P]&.J'T7G.!^34FG*3FJ:;95+ 3O9A0HZ%.7[-T<#J,=>2?XI/L^ M@^MH)P5_JQ>5(%>NIRN4B9KKYGEWN]W8F+ENN;,_-^.DZ?[_:)I9=$_DBG*% M&"P-97"5F/N637]O#"TJU_$60IO^Z9:%&8D@K8,Y7PJA-X8-T W9Z5]02P,$ M% @ 0EE94NFM!SFD @ VP< !D !X;"]W;W)K&ULE95?3]LP%,6_BA4Q"234_&G3%I1&@D9H/&Q#%+:':0]NJ51]Z?LR+Z'"^U.I G?*4H8W DD=U6%Q*'W>N&>;$ME+OAI4N,MK$ ]UG="S_R.4I *F"2<(0&;A7<57F9S4V\+ MOA,XR-X8F9VL.7\RD]MBX07&$%#(E2%@_;>')5!J0-K&[Y;I=4L:87_\2K^Q M>]=[66,)2TY_D$*5"V_NH0(V>$?5/3]\AG8_L>'EG$K[BPY-;3SU4+Z3BE>M M6#NH"&O^\7.;0T\0A1\(HE80'2L8MX+QL8))*YC89)JMV!PRK'":"'Y PE1K MFAG8,*U:;Y\PT_:5$OHNT3J5?N4*T#WD0/9X30&=9J PH?(,G2#"T$/)=Q*S M0IXW\R^$4MTNF?A*+VX0?MXN=-TL%'VPT KJ$1H'YR@*PF!YE:'3D[,!RM)- MR2#7E-!0HN!Q]1$E.YH27@Q2?!UCEV7491E9[/C(+']>K:42^LG^Y8"/._C8 MPB3SOW$ MZ?X!1#5DV:T*8_0"6$A'?'%G(':B;ID" 5(A@=5@>&[Y9!0$GQPVIIV-J9-S MC2GE^KBK\8L^.Q720_;OQD[?-38838<;,NN,S/[+2+$#5 Q'LW23ON6*KT&8 M-S)V)#3OC,V=N!O",,L)V_8R0:2J,1'6:%YBL1VT.7_WV 9_/=BNBL:LWSM) MS6?OBUZ,,(DH;+0F&,UT$T3S*6DFBM?V<%USI8]J.RSUUQ>$*=#W-URWMYV8 M\[K[GJ=_ %!+ P04 " !"65E2SAHQ@\ " "?!P &0 'AL+W=OF?!18F5GHJE*RL!.+>@DKK^8!"Y)2;,2<9V[44D8UXK2AB\ M""3KLL3B[Q0H7T\B9V['DI 0F"6=(P&+B M/'CW:6SLK<$O FNY,T9&R3OG'V;RE$^<@0D(*&3*,&#]6\$,*#5$.HP_+:?3 MN33 W?&6_=%JUUK>L809I[])KHJ),W)0#@M<4_7*U]^AU3,T?!FGTG[1NK&- M!P[*:JEXV8)U!"5AS1]OVCSL +SH",!O ?X^(#P""%I <"X@; &AS4PCQ>8A MQ0HG8\'72!AKS68&-ID6K>439LH^5T+O$HU3R;RN*@JZC@I3-,.R0(_Z)* G MUIPH4YK+%!0F5%ZA&_0V3]'EQ16Z0(2AGP6O)6:Y'+M*AV((W:QU.VW<^D?< M>CYZYDP5$GUC.>2?"5RMH1/B;X5,_9.,*62W*/"ND3_P!ST!SW<]\/1\ M^.B$FJ K2V#Y@G/*DA.942YK ?+^!'?8<8>6.SS"_<04:"J%*DSROM(U\-C" MS;.Q2G1"5[NY_-(B/;2(.HM/40^[J(=?1)WQ$I#"&Y V\FO$0/6%W_!$.ZZ] M(!Z&>Q(.K7PO]O=4]%"%=_%=OY*H4Q*=K.T/SFXR<],(6^DR$+9$^A*A!6&8 M979FWD*BR.ERQYV[^&3B.G<9KH@Y3K#1/2,GRIRGOOS%!Z7S1V&PE[Y#HU&T M9Y,>VH0C;R]W[L[358)8VA8@4<9KIIK+WZUV7>;!/JY[ZU/=?9IF\9^F:5W/ M6"P)DXC"0E,.;F-=5=&T@V:B>&4?R'>N]'-KAX7NH"",@=Y?<*ZV$^.@Z\G) M/U!+ P04 " !"65E2ER3U)!L" -!0 &0 'AL+W=OO0(6BQ]3#LH-B, M+50/3Z+GY-M7DATO QH/V,42)?+'/V5*::?TLZD!D!P$ER8+:L3F-@Q-48.@ M9J8:D'9GK[2@:$U=A:;10$L?)'B81-%U*"B309[ZM:W.4]4B9Q*VFIA6"*J/ M:^"JRX(X."T\L*I&MQ#F:4,K> 3\UFRUM<*14C(!TC EB89]%JSBV_72^7N' M[PPZ0$ 8<"'8':X3?< ><.9&7\&IC!F-(%GL]/](^^ M=EO+CAJX4_R)E5AGP4U 2MC3EN.#ZC[#4(\76"AN_)=TO>_"9BQ:@TH,P=86 M3/8C/0SGEN8FOE0?;<4QZ7[*(VJ[ MRVP(&BAF9QUDT M.;XAPI_IA,KEJ'+YORKIX1\JI\G)DAR!ZE=%AFZHK)HV5N;>AT>R]5:7[R]<;J!K?\#N%]OKX:6W?*]#.P>[O ME<*3X1*,+V#^ E!+ P04 " !"65E2D$G1: ,# !S"0 &0 'AL+W=O MXX1VB0FU9I-J;,EG$[:3 M!:&PY$CLRA+SKSD4;#^U7.LP\$PVN=0#]FRRQ1MX ?FZ77+5LUN5C)1 !6$4 M<5A/K4?W(1EK? 7X36 OCMI(.UDQ]JX[/[.IY>B$H(!4:@6L_CY@ 46AA50: M?QI-JPVIB%?(9[;_ 8V?D=9+62&J M7[2OL:$"ISLA6=F0508EH?4__FS6X8C@AF<(7D/PNH3@#,%O"/ZEA* A!-7* MU%:J=4BPQ+,)9WO$-5JIZ4:UF!5;V2=4;_N+Y&J6*)ZRT"3JO@WIG M@KH>>F)4Y@)]HQEDIP*V1/[XWA9#2@W\-Q35&) .4'LMZ@30Z/6T&C0 MT!)_J?*COM 29V!R4-/#HZAWHVC4R6UA0(6Q&W8<&%!1'([-#L+603CL@+,/ MHNNG\0B%O9!AV%W911\4.T'42;X/&H?GL "$E4_35N0=2+ M['0,_!>1]!%W<>B9LX_;[./+#@/0;/@8Q+WHKC_RNL? @.H?EL2 .CDL)U;& MK97QH)6V5L"G>@H(XS:,>^?/\"GU089/R0"*G:CCP#ZZCDK@F^I:%RAE.RKK MDMZ.MB^'Q^K"[(S/U8NB?@#\DZF?(T^8JRHF4 %K)>G<1^J \OJ*KSN2;:M+ M;\6DND*K9JY>1< U0,VO&9.'C@[0OK-F?P%02P,$% @ 0EE94N1S(?%+ M P @0H !D !X;"]W;W)K&ULC99M;],P$,>_ MBA4A 1(LL?-8U%8:+0@D$!,;\ +QPDVOC843%]M=Z;?'=KNL2YR(-VV\U9 S<2J7U=4WE\"UP<9@$.'EY\9=M*VQ?A M?+JC6[@%_6UW(\TH;+VL60V-8J)!$C:SX!J_6>#8"IS%=P8'=?&,;"HK(7[; MP)+.B"A:"_V!K M7K$$31E7+]%K].UVB5X\>XF>(=:@NTKL%6W6 M:AIJ$]MZ",MSG+>G.&0@SA+**Q3C5XA$)/+(%_\MQY.G\M!DW*9-VK2)\Q3#7)S0+E"/Z]72DNSLWZ-A(C;$+$+D0R$^$&EI(T^^N;JI,R= MTA;:_1S'*2'3\/YR2CQ6)$L?K9Y@)2U6,HJUW /2PE2@J7H%C::VC+P+>O*3 M780OR"3K,/:-,$[CPL^8MHSI**-9'2DX]T&E?2B&#&RYHN4K1OD^PYJ5E"/3O#>O6:/VIBY*\ $6_=E)D^Z6ZQOE M4>XGG+2$DU'"A6NT()$IBAT]FF-*>TMBXME86=[AZQLE&1D Q-%CGX[&ZU8T M;EW]O3?J@^51A\MC%*?) -?%^8%'N=[5.RZ. .B>E@X0:7/,>R%Q/WY\L??/ ME!ZK(AK"?.SWF(QB?M$52"\5Z9=MAN,N5=\J)D4V0/5X1.#Q,^).:.IM<[C? M^Y,L+;JEX#-+2#;I<(47]P-[.?M,Y=;4(>*P,;KH*C<-4Y[N.Z>!%CMW95@) M;>K"/5;FC@C2&ICO&R'TP\#>0MI;Y_P?4$L#!!0 ( $)965*9O// ^@, M .<- 9 >&PO=V]R:W-H965TZF^ZRVE!KWR3.AI9VM,_BD(=+*EG.BNS*F )VNI.#&P5)M MYXJ2U(%X%D1A. @X8:(SF[A[SVHVD87)F*#/"NF"(QG79"RXAF-#'6!(&?';VG668M 8\?E=%.[=,"3Z^/UA]<\!#,BFAZ M+[-O+#7;:6?402E=DR(S2[G_DU8!]:V]1&;:_4?[FBJ-<&/XLFKM,?.WOQ#7N?88WD M^BKY?[L'CX9R_8_'3:]VTW-N>C?,2(2VE;7 MTN#0&;3BL9O%_7 !B<4HW:"HYK@R)^M6ZKA.:OCVO;X9[8$#AOE"[U!5 [61P>\ MROI**K %P>E6O0NO&R.\.(&EDK3LC&+?6<4GHHV]U%\,$>GJ@#)J#%4V6XD+ MII4POJH^'OE81 V+R,MB7B<*D1V\*L@JHZ@ G5?(;"FT]?&0).>9;F4972=K M%/EH-A*+8R_-!ZLO5"0'FZ><*B93EJ"<'&!\,>TU]AOD]HV6^ MCWZJ##=RC\=O:9FM#S1F OT()6HMBM]&U W;DQN<3,:B-DQHT-PU0,/N$$ZK*K\JRH61N9NS5]+ U.XNM_ E M1I7= ,_74IKCPCJHO^UF_P%02P,$% @ 0EE94D!U0VF9 @ ( < !D M !X;"]W;W)K&ULC55=;YLP%/TK%NI#*VT%3 )) ME2 U8=/Z4"GJQ_8P[<&!FV 5[,PV2??O9QO"$D*ROH _SCGWW&NXGNRX>),Y M@$+O9<'DU,F5VMRYKDQS*(F\Y1M@>F?%14F4GHJU*S<"2&9)9>%BSPO=DE#F MQ!.[MA#QA%>JH P6 LFJ+(GX,X."[Z:.[^P7GN@Z5V;!C2<;LH9G4*^;A= S MMU7): E,4LZ0@-74N??ODM#@+> [A9T\&".3R9+S-S-YR*:.9PQ! :DR"D2_ MMC"'HC!"VL;O1M-I0QKBX7BO_M7FKG-9$@ES7OR@F N87"&$#2$ MX*.$04,8V,K4J=@Z)$21>"+X#@F#UFIF8(MIV3I]RLRQ/RNA=ZGFJ?B!I;P$ M]$+>0:+/:"'XEMHCU5\4.MJ\3D 16L@;#7M]3M#UU0VZ0I2AEYQ7DK!,3ERE M'1E=-VVBS^KH^$QT'Z-'SE0NT1>6078LX.I4VGSP/I\9OJB80'J+ O\3PA[V M>@S-/TSWQSWTY./TT85L@O9T JL7_/=T4$)E6G!9"4 _[Y=2"?W'_+H08M"& M&-@0@S,AYI40P%3?V=7$R!)-^]C&XW&@J[(]K.LSWK-# \#!AZ..MY/4:$7C#K>3T$X'/C]UL/6>GC1^@M7 MI.CS'9X4"N-Q&'9\GZ+\(,!>QW@?RH^ZSMV#WE&"6-L>+%'**Z;JWZY=;=O\ MO>UNG?69;O]UM_XG4]\=CT2L*9.H@)66]&XC75)1]^-ZHOC&=J@E5[K?V6&N MKS 0!J#W5YRK_<0$:"_%^"]02P,$% @ 0EE94A1XSJ$M P [@L !D M !X;"]W;W)K&ULG99=3]LP%(;_BA5I$I-8/MOR MH;82$-"X0$.%;1?3+MSTM+%P[,YV:?GWLYTT?,QQ8#=M[/AYC\][G.2,MUP\ MR!) H5U%F9P$I5+KTRB210D5EB%? ]-WEEQ46.FA6$5R+0 O+%31*(WC451A MPH+IV,[=BNF8;Q0E#&X%DINJPN+I'"C?3H(DV$_,R*I49B*:CM=X!7>@OJ]O MA1Y%K_4KF[Q.9HXE7'#ZDRQ4.0F. [2 )=Y0 M->/;K] D-#1Z!:?2_J)MO?9H$*!B(Q6O&ECOH"*L_L>[QH@70#+J -(&2-\" M71&R!LC>"PP:8&"=J5.Q/N18X>E8\"T29K56,Q?63$OK] DS=;]30M\EFE/3 M:U;P"M ]WH%$7] 5+$!@BNX45AO%Q1-Z7H!F6 &:0<%902C!MFX'.2A,J/P\ MCI3>CA&-BB;T>1TZ[0B=I.B&,U5*=,D6L'@M$.D\VF32?3+GJ5#>>G#CP_/WXL2>;K"U-9O6RWM*@G,B"#,'!DNB7*;XM8=AYO:D#TO=EOBQ48\CH]:1D5?G ME,:+?>;2E;I?Y" S2;C>"1<]8!J.W&#>"\;_@*\,.&H-./(JS4!M!$.*H[7@ MC\1\X%P&^$7B,''7WH\=).&@(_V^>/[J'[?)'WMUOCU07/(*(ZR_[?JE;,^! ML(XXCX%?S;&KV@4_IEW(.ESX<+Q7+IRT+ISX75 E"%>Z?NP@#H\Z3GTO>-*1 M< ^8])WZ)'YN!&*OUCU7F#J_XGXN3<.AN\I]8-?QR/O 05>=HQ>-4 5B91M* MB0J^8:IN(]K9MFD]LZW:F_EST\S:!NM9INZ$;[!8$281A:66U!77KV51-Y?U M0/&U;;?F7.GFS5Z6NB$'81;H^TO.U7Y@ K0M_O0O4$L#!!0 ( $)965(5 MQYF@! , )P( 9 >&PO=V]R:W-H965T@TIG9"I=T>JCV8Y )6'9O9#K!_OVLG36D+&0_; M"[&=>\[]./C>=-92/>D%@"&;G O=]1;&+"]]7Z<+R*D^E4L0^&8F54X-;M7< MUTL%-'.@G/M1$"1^3IGP>AUW-E:]CBP,9P+&BN@BSZGZW0R!W^LLZ1PF8!Z68X4[OV;)6 Y",RF(@EG7NPHOAV%@ <[B.X.UWEH3F\I4 MRB>[&65=+[ 1 8?46 J*CQ4,@'/+A''\JDB]VJ<%;J^?V3^[Y#&9*=4PD/P' MR\RBZYU[)(,9+;BYD^LO4"5T9OE2R;7[)>O2-HD]DA;:R+P"8P0Y$^63;JI" M; '"9 \@J@#16T!K#R"N /&A@%8%:+G*E*FX.@RIH;V.DFNBK#6RV84KID-C M^DQ8W2=&X5N&.-,;B53F0.[I!C0Y(=^H4M0J08Z&8"CC^AA/'R9#AQ\]A]^/ M&AF'D)Z2./Q$HB *=@0T.!@>7NR #P^'GS=D$]=BQ(XO_JL89,ATRJ4N%)#' MJZDV"B_(SP87K=I%R[EH[7%QE67,7CC*44OGS: WV& ?T2CZ% 3,F#G>5L?V.PO/ V"CPUE3.JXDT.5NMY0O)?4=;''&[0C M(P.Y;A*K77MI-T8[>E%HJ>2*V6:[*^?V.V6BZ")):FE*_4JK9,LJC.,H>&TU M?,\5QF$[W"WS>9W(>6,BDUK"&R?AUT(QG3'7^AOJ=%'37_Q'-<+@I5<&_T*/ M047SZJJ$T;N[XF^U[1S4W(T_35)9"%.VP/JT'K%7;K"\.>_;T>O&P0M-.;=O MJ9HSH0F'&5(&IVV\'JH7&R*4;#E-I<-2XY0(_'T!9 WP_D](\;ZR#^H.D M]P=02P,$% @ 0EE94D:)L8E8 P BPH !D !X;"]W;W)K&ULG99M;YLZ%,>_BH6FJU9:"S80DMXD4M=HVJ0]5&MW]]HA M)\&:L3/;2=IO/QLH8<'A5GN38/M_SOGY@(_/]"#53UT &/14;N9)=5P)_D/MC+%+!@': 5KNN/FFSQ\@&9#J?.72ZZK M7W1HM%& \ITVLFR,+4')1/U/GYI$= QPG,/56XJ:[L;)MQK?##*KC)K9^8?12Y+0(_T"32Z0@M8@U*P82O4%,H,="[K15ZVEH+)H+ M$.8-QKL:@YS!6$!^C6+\%I&(1![SNU>;X\F?YJ%-2)L5TF:%5/[B,_Z^V//# MI=A<&5"E^RKJI-!C0B[X,2.7]GOFU#"Q04;>#(2/V_!Q%3XY$_XVS^5.V$@* M#-=^\XJW^X4[^-X[35_$&= MM-3)(/4/JA05YMD>S5SM*/>QU1Y&G;!QEHU.V#RBE,1^N+2%2P?AOIH"U N9 M-VUI+VJ69"=D?0V>N _.1S9JR4:#9 \%57#E2M$*V;-HZ[.FKL+Y&$>]^ F. M3E]M7Q1/HI$?,FLALT'(A105E#=S62\@F9QFKJ_!D\3/-&Z9QO__2M\B <8' M->Y#)>DIE4>$D\B/-6FQ)H-8C])0?JP9K"ZPQM;3NGSX8"?][) DQB>T/E6* M,S\NCHXW0#0(?*]L4Z#LN?V'EMM_$?S:L:V]J+U9;5QU&:Z2*$O3$U2?CF1C M?.:5X\YUA?\RNYV"["7'KR3WZ(;(CU<*)H/D[D[Y&V[2J]1D')/D%+LOPVGW M&-;48:=3<&W:9ZHV3&C$86WMHNO,5CA5=S[UP,AMU3PLI;&M2/58V&X1E!/8 M];64YF7@^I&V_YS_!E!+ P04 " !"65E23)&\]H($ #E$@ &0 'AL M+W=O)(Q8PH]9VDN1YU8J>5'QY%AS#(JS_F2Y?!FSD5&%=R*A2.7@M'(@++4(:[; M,A7ZDTR=FM0'*5951L+UG*-Z,.[KP\N$L6L=(/G/%P21?L MGJG'Y:V .Z?2$B49RV7"= MH(,B-J>K5-WQS34K _*UOI"GTOQ'FU+6[:!P)17/2C!XD"5Y\4N?RT0T +B[ M!T!* #D6T"T!W3< TML#\$J ]]:"MP?@EP#_6$"O!/2.C:%? OK' H(2$)C5 M+9;#K.64*CH>"KY!0DN#-GUA"&'0L(1)KKE[KP2\30"GQOSL$E8_0A.> M04E(:DAUAOZ@0E#-+'0R98HFJ3R%IX_W4W3RX11]0$F.'F*^DC2/Y-!1X(Q6 MZ82EXRWHR1%HHM%NOP4]M:.G+#Q'7:SAQ&V!?SH: MC@.0M\\AQ<,G1%!P-7_PV==8M[ M7N6>9W7O@2N:0N4HD4#[#]&:IBN&^!SQI4Z;1.R9B3#1:8I6(+- 2R82'K5Q MO+#4;[B(?;_A8$'E7:D OQ6ZVA7RO7VA^E6HOC74"94Q3+>000>)T%SP[$>" M]'?6@6!/4_=5D/YN*DB/^&^BW)7R!D&_/%67O"+[]:0*ST+=?J>N_CWH* M*H<":WR/.2PA7^2FEF!W=*;H,PJ;GH5LG!1)AC#*>JQBN?!31K;2D$KOUK'6M MVN^8A,(/M?^&-S:EC0&.WP=E<#T4,/F?2%,J?E6C_7VDP?50P/:I\/.T.6#@ MA3=!11MRD#;US,#VH:$W.>@+SQ=G#TQDZ"8/8>WTONP6!IG-0MVJL?]..%3W M57Q,8_WY05Z::4X0[_4@+_>;NW+=KF7BX[JEX[XUDB)!:ZA]ZZB;'%#C%Q2S M);=NZMC>U3^5 QB*,PG-_J/((%K >('RD24G=OXKZ/(B%U M[R?XEQ1):>85^=NJY'.+(/%;!*_;!'N6<,/"7:=Q'-1^:L2B^J10WBB_-"7W&%9SWS67,*"R>%H#W<\[5RXT^ M]%=?ML;_ 5!+ P04 " !"65E2)L%]C#L# !;#0 &0 'AL+W=O'V4[(>[4!T.BQ8%S-O8W6 MY:<@4.D&"J)\40(W3W(A"Z)-4ZX#54H@6045+,!A. H*0KFWF%5]UW(Q$UO- M*(=KB=2V*(C<+X&)W=R+O*>.&[K>:-L1+&8E6<,MZ%_EM32MH%7): %<4<&1 MA'SN74:?D@A;H!KQF\).'=PC&\J=$/>V\2V;>Z&=$3!(M94@YO( *V#,*IEY M_&U$O?:=%CR\?U+_4@5O@KDC"E:"_:&9WLR]B85F15MPJ?W&Z(A(NE<2Y#*U&8 M[:1(M2 7Z+;>"DCDZ%*9?5':?H7>)Z )9>J#&6)VUQA]%WQ]\1-D@;[Q%+A= M1W3-")\%VDS0OB9(F\DLZ\G@(Y.),+H27&\4^LPSR%X*!":R-CS\%-X2.Q43 M2'T41Q_-3''8,:'5R7@T[<"3T_&)(YJX7:RXTAL>TQ2D M=T?=RX]?O>Q']J(U^ MY!2ZH>K^(I< B'(-$I1&DFCH\K1'HA4'[KB=RL-:[++@7/!Y SPA0N3UH6)VX6B9&(/X-*:MEK3MTHH M;J&CB6%U)I>XN=Z$$H7/'];P+5)*CXK)*?&TTX >\'A2Z0 MZ5$RB67<[8*;PWX\Z3:ACQM&3@_PLP?XS9)+CY0CNYQ-)N>0M17!0=59@%Q7 MU;M"J=AR75=H;6][0KBLZN)7_4M[9^MAQ1>2:FIJ306XD0W]L/HBR MKN3KAA9E5=O>"6TJY>IV8TX_(.T \SP70C\U[ O:\]3B'U!+ P04 " !" M65E2>;[ 570' !7+P &0 'AL+W=O$FL0WZ#I)X7GU"-Z]I]C7?<5Z ;W&4Y+>+75'LWZ]6^6;'XR"WTCU/ MQ)6G-(N#0GS-GE?Y/N/!MFH41RMDVVP5!V&RN+NI?ON4W=VDAR(*$_XI _DA MCH/L^SV/TM?;!5P.8/O/BR_Y2);ZO&RC:,>9*':0(R M_G2[^ #?^\PK&U1W_!'RU[SU&92I/*;IU_+++]O;A5U&Q".^*4H3@?CWPM<\ MBDI+(HZ_I-%%X[-LV/Y\M/Y3E;Q(YC'(^3J-_@RWQ>YVX2[ EC\%AZCXG+[^ MS&5"M+2W2:.\^@M>Y;WV FP.>9'&LK&(( Z3^G_P379$JP%BF@9(-D"G#:BF M 98-\+D>B&Q JIZI4ZGZP0^*X.XF2U]!5MXMK)4?JLZL6HOTPZ0<]X]@%&?_A7O3<%JS36$RG/*@&Y ?P4$\%D#Z!AR+=? 6_[LA% MR_QF58C@RQ!6&QGH?1THT@0*$?B8)L4N!S\F6[[M&EB)K)O4T3'U>V2TZ/.- M!3!\!Y"-[(& UFYL_9&#?19NZLFU3:.H#&\O9F,UT0;G61V&VYH9&%HN/9EF_;L0 MM*A[,LL&[W+=X4G&FIY@U_1$*"92*-1O UZ"Z# XD6K[3CLLZM#3)ZE_%T0N M02A))!QT4V6ZYZ!F,3.DP-"O1$CN6;0N$$-MR'=-H*?V!9@&:#!%IMYTCUJPS MH-( :!:!R121=MMS0?;18$ *V=#,[+DPXO0P CU'@URH! ":%> ?AHC9N7-< M%M40 :-K(JBT!)K%Y-]#R(#ZN)9&?) 2'V06G^L)(AVTGRZJT1RD- >9L;\D MT,*.P <3"FNJ@9""/3+#?C(^4!_>572:'!6\D1G>DPDB[;8#DMTT&)!B-C(S M>R:"2"]=@A#FZ3I,"0":MP*YC"$CSAN&V$UIA<%!9O8WI0RQH&T:*X5\-+5^,(-DC?H(UU"71L MI(E,20\VTW]9/ACTC'(&*^3CJ07$"$9P'^%5=)H<%<*Q&>'3.>)<4M%@A6YL M1O=<('%[('$91+HYH70 S[OTOY C9N=.;\^8CH&$*$4A5Q4%\X&$#"@0T^Z+ M$"5!Y*HMJS- (AUT08(T=0U1VD/,^&_J&FI;S%37$$5],K6,&.$(Z5/<4->0 MUBL8,\4G+3/K_+X(8SI K?U(SOJ03QI=V.GHA>TL2CJ$W-U)X' M(+[TTJUH&$(:N:-* NB\"_^+$.*/.#]6-&ZS+S+ZAH8J+:'SOL^?RA"?]K4' MV1;2+*IIZZ7Y57M6XPSQ:?_M!7.H[AE3LD/-Y%^6#P8]8V.$*N#3J07$&$;Z M *^BT^2H $ZGOG8>XTC_O;-^9X0J?BB-?G"*)44] P)0-LWF7_91@9 M<>Z<;HR,8X0I06'SOL*>C!$V($!8>T: *05B5^U9G8$1Z:"SO:J!"%/"P\SL M5]LBR/*(::@4\=G4ZF$$(JQ/<,.V"%,$9U-?.X] A/4/'\EN&@RH=?K(3.Z9 M*"*]=,L9I-LJ8TH%V+S+_@LI8G;NGAX7@:/[JTS)"9OW'?9TB@S(#[6@IJ!A M2G_853M6YU#$ZU'D%"*KUHGCF&?/UB3W^_A M>[\^XZW,U$?./P;9LP@41/Q)F+0M1SQI67V*N_Y2I/OJ7/-C6A1I7'W<\6#+ ML_(&&ULI9;=;]HP$,#_%2O:0R>M)'8^ M@ F02MM]/$RKAK8^F^0 JXF=V::TTO[XV4X(; D1&R^)G?CN?G?VG6^R$_)) M;0 T>BERKJ;>1NORO>^K= ,%50-1 C=_5D(65)NI7/NJE$ S)U3D/@F"Q"\H MX]YLXKX]R-E$;'7..#Q(I+9%0>7K''*QFWK8VW_XQM8;;3_XLTE)U[ _;U\ MD&;F-UHR5@!73' D837U;O#[.4ZL@%OQ@\%.'8V1=64IQ).=?,ZF7F")((=4 M6Q74O)[A%O+<:C(-,TNJX%;DCRS3FZDW\E &*[K- M]3>Q^P2U0['5EXI44UG$REV2-K51IL=.%>=M(%CW.[*0DOSEQDY/5MLJ(3KN?$K0[>B,)NM MJ O7-5I4&X7$"BVT2)_0U]+]N;&!9/H57=V!IBQ7;R>^-BA6H9_69N>567+" M+";HB^!ZH] ]SR#[4X%O?&@<(7M'YJ17XQVD Q3B=X@$)'B#?*2L9ZIZ]N@/ MFT"%3G_8%Z@^15&C*'**HA.*OFZUTI1GC*_?H26L&>=F:*-<@F0B0U>,U_!O MT2_4Y4 5C\I,XLS8Y'N>A0D9!M%PXC]W\,4-7]S+]U%2KN%\C+B%@8,X# /2 MC9$T&$DOQOT+R)2I?P!)6B#7212-XJ ;9-B #'M!3/*O@-F("(GN7THF_X%I MV&8B(Q+'43?3J&$:G7^&@&?_<7I&[=,SC,DXBKO)Q@W9^)QMH\L<_I=LW"(; M1D%(<#<8#@Z5+NC-X$=7HLD-QQ_W5O;M:7(X;M4,:#)(3900?:CWN+_9]A>1RZ/;5 M$(Y/$!^N!7S6O=!98"XG3MJYA0>COVNB?]1O%2#7KJM4*!5;KJO6J_G:=*XW M5;]V6%ZUO5^H-$5"H1Q61C08#$W,9-5)5A,M2M>]+84VO: ;;DSW#=(N,/]7 M0NC]Q!IH^OG9;U!+ P04 " !"65E2V@'&BW$# "G"P &0 'AL+W=O MRP 6W\C.,,28"DW:.' M;46#=H=A!\5F8J&VE$ERL@+[\9-DQ\F6![*MAUULO4A])"6*@S47CS)'5/"] M+)@<.KE2R]>N*],<2R([?(E,S\RY*(G27;%PY5(@R:Q06;B!Y\5N22AS1@,[ M=BM& UZI@C*\%2"KLB3B:8(%7P\=W]D,W-%%KLR .QHLR0*GJ.Z7MT+WW%9+ M1DMDDG(& N=#9^R_GOB1$; K'BBNY4X;C"DSSA]-YR8;.IXAP@)39500_5OA M%1:%T:0YOC5*G79/([C;WFA_:XW7QLR(Q"M>?*:9RH=.XD"&-L"8H*:O_Y'OCB!V!\)A T @$EKO>R%)>$T5& M \'7(,QJK8=B#T+R#P N\%N""-D;+^GM ? MMCX+K?[PI,]F^SX;"T'8 O6A53![@MUUM^3)#EM_7<";;Q553W##M#LK,R'A MD\I1@,H)@T]+HTY>P$?>.%XWJW*FYW4PK%H)7^YX48 ^FD;CUQ-F1:U9D34K M.F+6?;O7#!>4,$E9X\=7\ ,.^;(.3;U';/E$0# M=W6 K=NR=4^RO=..-8?N7(KN'D4O]J/D,$3<0L0G(1[J.W N0[S'<.G[GM?K M'J;HM12]DQ0ZXG.D?P+2VP=)DC@^C)&T&,F9IP59]A?G)-D_)T$4]_W#5/V6 MJO__7,5"OV4@3VMH/,QPEM"!3R0HL+S+ZSO;9.W]R]7=KT!(PW8 MPH)E!FQNP%8&S,1IFR4/)O":(MD)5AAUHN!PK/R=M\<_[U8_&VB]7W\'- H[ MW2/)QP^VH,%9-__9.(,]SC#H=(]D!G_[,/GAN;GAV5##?=1^IW+1_:)-.\#NXNU,[E2@6MD*4D/**J;J,:D?;*G1%=4?QI:W$9ESINLXV=#C9#/*@?0Y+4LN!HZN=;5C>NJ-(>2 MJDM1 <>=I9 EU3B5*U=5$FAF067A!IX7NR5EW!D-[-I,C@9BK0O&82:)6IK7)M%MS1H*(KF(-^K&829V[+DK$2N&*"$PG+H3/V;Y+8 MQ-N )P8;M3,FQLE"B&DC3/J82+"58N(U-1XM>DJ#V0"S*OOP0B MEN2[I%P33 #DEC))GFBQ!K,QWE"9*7*6@*:L4.<(>YPGY.S+.?E"&"*?.,99!\)7+39>@VV7B?!2<8$TDL2 M^E])X 5>AZ#II^%^OP.>?!Y^?<)-V)Y<:/G"DR>WL" =6"IQCKA=4J?NTS4#/%.XC#TXST/AT%1 M'/I[%CJ88J_?[2!N'<0G'3P(38LNV?%AO7K]?4G3PZB@YUV%>\([N.)>Y.\I M=W=:30ER95NV(JE8,5 MEFK+U[;8<,"Y(56E[3E.9%>84"N)S=F<)S';RI)0F',DME6%^?L42K8;6ZYU M.'@BZT+J SN)-W@-"Y OFSE7.[N-DI,*J"",(@ZKL35Q[]-(XPW@)X&=.%HC M[63)V*O>?,_'EJ,%00F9U!&P>KS!#,I2!U(R_C8QK3:E)AZO#]&_&N_*RQ(+ MF+'R%\EE,;:&%LIAA;>E?&*[;]#X"76\C)7"_*)=@W4LE&V%9%5#5@HJ0NLG MWC=U."*XT1F"UQ"\+B$X0_ ;@O]90M 0 E.9VHJI0XHE3F+.=HAKM(JF%Z:8 MAJWL$ZK;OI![ MMXLU<6"(>LJ\)4/?]6+[[;BRIZ"1&X0?0>DI*/2#H 5]$!ZVPL.+PI] %8%D M4A5)?4S9:Y^#.D)TE-=W?*?CX!3D16'0<= #"G6S^QQ$K8/HHH-G)G'9)SLZ M*9?K^D&W\GVHP6C4$7Z*&@PCKR/I[YE'S->$"E3"2H5T[@:JHKR>W?5&LHV99DLFU6PTRT)==\ U M0+U?,28/&YV@O4"3?U!+ P04 " !"65E2]D^2BKL" !JKG0,[=ER4@) M3!+.D(!\[$S\AR0R]M;@)X&MW!LC$\F*\UL7^SL>M85EC"C--?)%/%V+EW4 8YWE"UX-OOT,33-WPI MI])^T;:Q]1R4;J3B90/6"DK"ZC]^;_*P!_"C,X"@ 03'@-X90-@ PL\">@V@ M9S-3AV+SD&"%XY'@6R2,M68S YM,B];A$V;*OE1"[Q*-4_&RP )NISIS&9KQ M4I\FB6U!;M&R/@F(Y^B1I;P$](S?T108Y$2A!5"L-$AQ=);C.@&%"94WFNUE MF:#KJQMTA0A#SP7?2,PR.7*5#L)(<=-&\+06')P1[ ?HB3-52/2599 =$K@Z M^C8%P2X%T^ B8P+I'0K]+RCP J]#T.S3<'_8 4\^#[^_$$W8%C2T?.'%@JYL M,>;X0]]0A29"8+8&._X]64DE]'7[<\%9KW76L\YZ9YS]J$R=.ZM8 P<6:'K/ M6QQ$0QW@VWYF3XU\?S@X-$I.C8;W7FMSH+O?ZNY?U+T G0.2FO.K;UCZVA5 MS1#MN>V;^A[H[[ 9](_DG]J$_;!;?M3*CR[*?^8*TR[-T4FJPL _RN?LU,@? M#((CU1U&87@LV]WK.R6(M>W?$J5\PU1]_]K5]HF8V,YXM#[53T?=Z?_3U._. M$Q9KPB2BD&M*[VZ@TRGJ7EY/%*]L=UMQI7NE'1;Z^0-A#/1^SKG:38R#]D&- M_P%02P,$% @ 0EE94G[69BWK P V@P !D !X;"]W;W)K&ULO5=1;]LX#/XK@G$';$!76T[BQ$,:H&UVV Y7H%BQ[>%P M#XI-Q\)D*Y/D)OGW1\FNZ]2.6]S#O<261'[B1](DL]Q+]5/G (8<"E'J*R\W M9O?1]W620\'TI=Q!B2>95 4SN%1;7^\4L-0I%<(/@R#R"\9+;[5T>_=JM925 M$;R$>T5T511,'6] R/V51[VGC:]\FQN[X:^6.[:%!S#?=O<*5WZ+DO("2LUE M211D5]XU_;BF4ZO@)+YSV.O..[%4-E+^M(LOZ9476(M 0&(L!,/'(]R"$!8) M[?C5@'KMG5:Q^_Z$_HC\)2CGEE]*G9"'@'(#920 M<:/)NS48QH5^3SZ0;P]K\NZW]TO?X%56P4\:V)L:-CP#2T-R)TN3:_*I3"$] M!?#1QM;0\,G0FW 4<0W))9G0"Q(&83!@T.V;U6D\H+Y^N_IBA,VD=?O$X4W. MXF6XDSYYG=P+5I(UUXF0NE) _OX+C\D7 X7^9^2Z:7O=U%TW';\NP9 HOJGL M%P=-X%F%*<8,3[J'.U )E(9MAR(_?E5T&02_CY@\:TV>C>)] .VZ =L.EWT ]:7BV@T.QNPN&47C[*[@Y0G3)!$,%Y@ M3([8X,V@N^.> 7$0!7U"?;G9(AX@-" 7T_.$:/#1J$F-R 8QJ=A/677:=YT/!VS#-S@1/YD)7XD M1U*WJ&@DU6GXC![^'TV*/C=%.GG+UZ6P,IHDMP'KEL.3^N$D!L,W?@6=SUXI M!?2YJ=+Q5G?'#KRH"L)*]+TXL55;6]LBUEH^:/!_[*=^9^@K0&W=\*R)2_!Z MK&IWVP']VHVE+_9O[.#NALEGF'KJOV-JRY&+@ PA@\LY=DE5#]+UPLB=&RTW MTN 4X5YS_/,!R@K@>2:E>5K8"]J_,ZM_ 5!+ P04 " !"65E2+D-[FPL& M "V'@ &0 'AL+W=OQ;Z0 ME]G:S-.,^4%)BB,30^B8L1\FD]FT_.PBFTWY5D1APBXRD&_CV,_NW[*(WQU/ MT&3_P66XWHCB W,V3?TUNV+B:WJ1R2NSMA*$,4ORD"<@8]?'DS?H]1=,"T*) M^"MD=_G!>U"$\HWSF^)B$1Q/8'%'+&(K49CPY;];=L*BJ+ D[^-[9712^RR( MA^_WUM^7P[(I@ MC_7@5 1GK =:$>A8#VY%<,<2O(K@C24@N*\<'$VIBSVZVFA?;J34NY>R+S@: M77&T+SE2:MY+V1<=*57O*R+:EQV-KCO:%QZ5E3=W^ZK)-N;-+OMR+85(TH2N1R6]#R1.SJXV?L0V/ I;E?X!WW[>AN ='(+N7 M/1_A'#H%'7D:^KN'G6/8RWX_QKE;TET-_<.(R/O9'X?9<[8R $&]B5N,IFM# M7XZGZV[^]''>SQY'/W\<_=-#=]F?\\@@[M7N\7(U:-TYOX+R/87LFV MVVQ3-I2ZJ^"ZJ^#2'.GK*E(K!=N( 7X-M!WFGS/) O!XOS? 7^D]D=*?U:/ MOS=;L>%9^!\+P"5+M]EJ(W6)KH([,[0T4^BSVYE4:^7?U+P]K-58X(4*1'8' MV K)JD.R!D.Z$GQU(V7>/IH !-LL3-8@95G( W 4)B O4IOK>O/'G7'GX+9L MQW9=W+[[A0JS;,LBG2"7*HRZA%*G#3M78Y=*$Z='&%GTD-.)*+:(?3+IZ=0_=P\=A&T91:.5)1EFUT MU\1211';<.Q.=E04H@:T])FA=6;H8&;FX6T8L"3(Y:ED%]5TM^#)*-1C4.]'H3X\A&IGM%$5" ]F]'/*$GGZ MR6Z8&*I0HQH0>9XUT0QU]'-3779MOL[\&/@QWR8"^(V0&1[P7Y!FP@]M1-0, M6S0\;1^I/"KK+14 B>-VQX<&9U.O@UIJ4-C&F'::[*D&9V%H8]ON24T!='1S8NAUM$,2.0] M2[/"SM"1>D9?3=Q, M=#P\T7]9*ZC\M':X#:EZ;%AHD,@CKJ-V QW2M2A6CR(ZI#5X:,4'!__A$?T$ M_:#RV#J.4 -UC[(:F.4HTF2I@1%I#75SI,*0:Y">$PEN) <>_J5B'F9L);C4 M?[_[9^?>]!@*90*QTM_.28'S/N?<>FX.9'(1\4AL 39ZS M-%=39Z/U]H/KJF@#&5,]L84<9Q(A,Z9Q*->NVDI@<0'*4M?WO(&;,9X[LTEQ M[U[.)F*G4Y[#O21JEV5,OLPA%8>I0YWCC0>^WFASPYU-MFP-CZ"_;.\ECMR: M)>89Y(J+G$A(ILZO],,M'1M $?$7AX,ZN2:FE9403V9P%T\=SU0$*43:4##\ MV\,"TM0P81W_5*1.G=, 3Z^/[!^+YK&9%5.P$.E7'NO-U!DY)(:$[5+]( Z_ M0=50:/@BD:KBEQS*V!"#HYW2(JO 6$'&\_*?/5="G "0IQO@5P#_6D"_ O3/ M <$%0% !@FL!804H6G?+W@OAEDRSV42* Y$F&MG,1:%^@4:]>&XVRJ.6.,L1 MIV>_XU)^9O()M")_LF>RD!!S3=XM03.>JO?D%_+E<4G>_?1^XFK,9U!N5''/ M2V[_ OX1/[@AOD?''?"%';Z$J$?ZU,!]KP.^O!K>F?WV>OCH-=Q%C6NA M_5IHO^#K7^#[A&,BDJ/ 'UG$4ZY?R+=BXDY#IOZVI.G7:?I%FN!"FGLI(H!8 MD42*C"0\9WG$\S41JY2OF7DV;TB._H.5<*5V. LD$DJKKO4I4PV+5,9Q]C-< MA_WI$K0C!@,:>-Y9W*V-Z56?0=UG8.USN0.B!6%)@C(R#9WUEQ0#2_WM"/^T M^%>EA75IH;TT6.DKQ U;J8-^2[AEV!)NV%:W'72AA4'=PL#:PN-NI7C,\T"OEI8^J-=8LO>6 M@M$3[Z?6JC\)EBO"\IBD@"];A6_^"/B>K5+H='O:4H^&8XMZM#%'ZG]O)3=$ M@\PZZ[%S^B%Y 2:53:K&5JG=5ZT%\AQ+Q/4G$O==9Z5V<5RVD!UOR-$=*A M-?\#[$6Z-^MQ]FC;UK[Q/SIZ4]MHO([:S:Y*D!P3X'&49[N,K(1$+FRO6]5Q MVWM+6<]>9XN.R"KP? 76;9&/M6'J7%:#JIZI[+Z83O9)86[+E$8I?G4?EKQC*^OQZ1T:'B M>[K>2%UA32?;:,U>F'S=/I?JR6I5DC1GA4AY@4JVNA[=D*LEP9I0(?Y*V5X< ME9&V\L;Y#_VP2*Y'6/>(92R66B)2_][9++)Z5U4%FFQ%NB9E>AE$Y4,70SLK&- M@0[=]M-?V%;1\5GZO)_^N"MZZ7?]]&]1V=OY^\'>20C0OP[V#M(?!GL'Z8O! MWD'ZX^_%_>GWAFXYG$Y[LMAIY[13Z3G#Y_0_-V]"EFK+^[='WVWUW4K?/:/_ MASHV*]'T^D+LK&KH]/47- *Z#8/47= 5J$ M>LXIZA[2L@,#]15 N79H].L!0#E.2$Y1BRZ*!EYP"GKL@H(0X_ 4]=1%>4Y MC :7791K._:'UDFTO3;:7F^T9Y%(8[2OCC,L0=$[*]7Q[+ ;7*@MH"Y>0M.N MEO:/^VT3G_J!:1 "XB"DOF=XA( V=7WBPS;]UJ;?:_-NM5('0\17*$FSG3X: M(K7]QC\0W^KCHD!JCU/'3C6+TEB/0_42LNQW.JBRWS53Z*D+\_3/@"V[,(5S$4* M MG&PO( @@QW"PA$S"6J"R)CSUA[GB 0-CJ^A)JC!!__"!S\L U^."BS!X0_ MA(;:2-);$$2-\(,@,_P0R#5&\1Y4,L,/@\MK:]Y+BI/O6,^AFY6A"@_E%?BE2?AA_R M]8V*.B.O4[6196REFL)C?051UI<4]8/DV^I#\8U+]>%9%3K]BG-Y M>- -M%=%T_\!4$L#!!0 ( $)965(^W#8QG0( )H' 9 >&PO=V]R M:W-H965T"#K4ID#-XDW> U+4$^;A= [MV/)205,$LZ0 M@&+JW/FWZ=C$VX"?!+9R;XV,DQ7GSV;S(Y\ZGA$$%#)E&+!^O< <*#5$6L;? MEM/I4AK@_GK'_LUZUUY66,* Z 0@; 'AI8"H!42V,HT5 M6X<4*YS$@F^1,-&:S2QL,2U:VR?,7/M2"?V5:)Q*'H!B!3E:8*$(2'2=@L*$ MRAOT&3TM4W1]=8.N$&'HL>2UQ"R7L:MT7H-VLS;'K,D1G,CA!^B>,U5*])7E MD+\G<+7@3G6P4ST+SC*FD U0Z']"@1=X1P3-+X;[7X[ T\OADS-NPNX.0LL7 M7G ';^A18":Q_2LD^GVWDDKHW9\S>:(N3V3S1"?R+#'5-ZPXPD5!*-$YCUYF M0S*V)*9KO"1A-![&[LM^@?M!D\GH?4S:C_&C*.B"WGD8=AZ&9STL\)MN.NH" M&PW/:"][,#Q0.._'A&%PX&)XI!PG3(PZ$Z.S)M(:4"%X]8-]==*!NWH\) M3H@;=^+&'XK[L+CC7E&\ V']B$-=[E[7JD"L;?>7*.,U4TTKZ$Z[ 7-G^^K! M^4P/GF9._*=IIM8]%FNB?R,*A:;T!F-]F:*9!,U&\8WMC2NN=*>URU(/3Q F M0'\O.%>[C4G0C>/D'U!+ P04 " !"65E2;L=)#)P" !4!P &0 'AL M+W=O2D@_[X27+B9ET2!J/[8NND>YY[=">=XHV0*Y4C M:G@N&%=C+]>ZO/!]E>98$-41)7*SLA"R(-J87RENU-X8[%;F0JRL<9>-O< J0H:IMA3$_-9X MA8Q9)J/C:4OJ-3$M<'^\8[]UFS>;F1.%5X)]HYG.Q]ZY!QDN2,7T@]A\PNV& M^I8O%4RY+VQJWX&)F%9*BV(+-G9!>?TGS]M$[ &BX1% M 5$3G<=R*F\)IHD ML10;D-;;L-F!VZI#&W&4VZK,M#2KU.!T,JOF"I\JY!INUN:KH'6-FE"FVO 1 MWJ["&5 .]Y0QDU$5^]HHL#Q^NHTVJ:-%1Z)%<"^XSA7<\ RSW_&^4=[(CW;R M)]%)PEN<=R"*/D 41.'C[!I:9VV5$XGJ!'FWR4W7D?>.D'\Q1Q_NB5RA/L'6 M:]AZCJW[EYF&[Y^-!]QI+-2/$_S]AK]_4NU,BW1E+DI9R30WYS2#K)*4+Z%$ M244&+5.Y.C5M>(%#2:H37D<9N"CV3J^343B,8G]]0-N@T3;X)VTO<'9(2DW: MWY,2= :'E0P;)<.32GI!V%JU84;6)KP"PC.XXVM4NK EF3+"3Y3BO ER_BZE M'C7\H_]2ZM$?I>Z%P_!(KMP3T[WC11_K]$5*)>NG2M(1<5U MW?.:V>;)N*P;Y:M[_=Z8>[VD7 '#A8$&G:$Y9K)NX;6A1>G:YEQHTX3=,#?/ M'DKK8-870NB=80,T#VGR"U!+ P04 " !"65E2GDHZ610% "7%0 &0 M 'AL+W=OD9*XJPW'!1MSWPX8#N9Q!E]YDCLTI3PGWC5HGBE&8B9AGB='73N\77"UP0"L1?,=V+HV>4A_+.V/?\91K= M],Q\1#2A2YE+$/7G@XYHDN1*:AS_5:*]NL^<>/Q\4+\O@E?!O!-!1RSY.X[D MYJ87]%!$5V27R!>V?Z150&ZNMV2)*/Y'^PIK]M!R)R1+*[(:01IGY5_RHTK$ M$4'IP 2K(EA="79%L'6"'?^P(EY0G/]$+%:K8!;IXR\@NBB6-+M'% MK4 CQKF:9<5K ZW:QE22.%%/OZ&WUS&Z^':)OB$#B0WA5* X0V]9+,65:E3/ M?V[83I L$@-#JM'G8S"6U4CORI%:9T:*T8)EO:7"]!]G)%L&9,$3;/R1)+O[.-8+!,F=IRB?V[?A>1JJ_^WI5^G M[M8 #,=GS?.H5- )CE MNJ%W"KN'U'PGL$]A#Y":Y?K.*>P1"L%V]1"F$"QT;/\4-@/5 DN+=-Z$N=AQ M77P*>VK"'"^T;2W2!0"S[=#Y'-N)\6YMO-MJ_ -G0J M9ZM80MZ7;.^H5]6I MI8UMW$0Y9N $FO. 5H!M+1WW@)9U'&;I.Z#E*37-]B;*\AVLNPYHJ;5$*Z$9 MH.4ZMJ8U;Z*PZP9.J'D.P%2A6:[F.0 S;?>H-$X\]VK/O2\G>YPM64HAQ[UF M<0=!J-7VN(E2&?.T;$P +3_0,WL/:.' U6J9 M-5&![VJ%.&^"_- T=;^;*-?VL=;AHHER+-L*8;?]VFV_=4N9$)[%V5I-!U!)KR0(9&GN3T&0%MT, F&]CIH@W&]L%1#(U#<*J+L F\?_,%Q286U^ MV&K^.$YVZA.HB_TAE&IMF1N#('WW $&Z_1#(T;+X "KI]D,@W=EI%] , C7L M;X)PO[%K0"!3*^X%U%T ^XW-S^]BL]7Q::;.G.H\2O.CPI+2,Y^L9F,!\QS] MD#4"4&I/UC=24$M/VQ. TH06K9#3=!Q=$^#6=#37U*O\PDRMB.IK'D6'Z:$^ M\2.6)(2++V9)U=VI::;NFG%TL9%2OBYN^ 1:LETFRT^,NK6^1;PM[E*T]A&^ MGF&@?9[?.A87*9_RY96E^DA;QYE "5VIKLR^KTXFO+P%+%\DVQ;7*N],2I86 MCQM*(LIS@/I]Q9@\O.0=U'>QP_\!4$L#!!0 ( $)965(]GD+KO00 -05 M 9 >&PO=V]R:W-H965TTNE5A>.(Z=+GH3R7*QXJG^9BRP)E;[-%HY< M93R<%:0D=I#K>DX21FEOT"^>/6:#OEBK.$KY8P;D.DG"[,<5C\7FL@=[VP=/ MT6*I\@?.H+\*%_R9JY?58Z;OG%IE%B4\E9%(0<;GE[W/\&*""D*!^#WB&[ES M#?)47H7XEM^,9I<]-W\C'O.IRB5"_?7&KWD[U5ORV2 MU\F\AI)?B_B/:*:6ESW6 S,^#]>Q>A*;>UXE1'.]J8AE\0DV)9:0'IBNI1)) M1=9OD$1I^1U^KP9BAZ!U[ 14$9!).!8!5P3&CSSA9Y32H*/0Z["*):?P!EX>1Z" MCQ\^@0\@2L%O2[&683J3?4?I@#G-F5;B5Z4X.B*.P1>1JJ4$-^F,SRS\<3L? MHA8!1V=:IXNVZ5ZA5L4AGYX##'\!R$6NY86NV^G/?*7I[E'ZL)T^7J>M])MV M^I/NS&IN83AO=AMS8U M1'VR#[NSI8"IF<*]#180[._#1E8UAHQ,QXG$ L,X M(,V[[1E/:^-IJ_%WF9 2K#(QCY3->WH050=%QKM='Z*(RP@SG+=H,8B-X;BQ M:*'=-$O?+5J>5C-L/T0AGT#3=8N6;B!&"8TL6I1@0VMM5G:+'*0_@\5U/17V-Y@VRO(.QBM,X]2<^@M*&QN:R8V M%"/ND8%O6CCT3RL?_S LPGY@[FQL.!CX]" -&\YGP;%YT"P/L'U]&*6*9V>R M=+_-VJ9?P^#]*PDUG16U=];62JJX>]V#(&SLI!]L,.920 MGXN#&./Y%;P80,C7QYWJG_X"ZB5(*8SW4H]]S7;2LKCQ#+&R56 MQ3'.JU!*),7EDHU4I,4HKLXA1+YC/ M5QY#A,,XY#6[8ZH"B:BYBN"R"P$[?$TCZ*\^0F!QMR+%$7P\>_^K%NKF';#C M[,-L-K^8/Y[?'&?.7.H<>B^"ER> 1[%CT-5):E^3.XJ^/ W]*GL4?G4([W?U M8!<]=V1QF G>G]P"VH F(X;!%M$(WB)*-I*851EBA.YL.#"!1% A@=)71I?R M3:1ZLFG?>N8V.0XC7,BVMJU@/S=N^E%B[QF!A-).8 !M( Y+I!26_$X[[>0V M^"P%G+W>E5IA+M'.#Y:P7] .NLA&R!3+KHP/]Z$XI#@S98(CH4 MK>_^E'?YS8K=N^E?:&Y_5HX5ORAR<3E]C>Y=/'61J^F+7%Q/7Z/K9*8N\FJ2 M(CWW_AXT"00-,7\6:>@\0IM=*M_P-?S M4YRAFJIUEXQ@;W_'*:G9=3?KWFR$F]7;W\SC^:NV8/]_(OX#4$L#!!0 ( M $)965*7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G_ZHU0 M\,I2FX:W\-2LIG9C!*_L6HBVJ:?QX6$^;;A4DY.CAW/-S=1_HEM1ME(K..@. M?)7BSCZ][IZRK;3R5M:RO3^>](]K,6&-5+*1/T5U/#F<,+O6=[]K(W]JU?)Z M41I=U\>3:/?"5V%:63X[O'"07_BM[8^T_/:& \CQ)#^$$RZEL6W_CO[\'!BW M MZ\>]:U^E+6K3#GO!6_&=UMI%JYT\"WF'I?HX_#P]]=$#^:_Q-&O5S*4ISK MLFN$:G=Q-*)V@,JNY<9.F.*-.)ZJU!YD@D F M;P:Y:'7I0:8(9/IFD&?Q\__0D-\T5$+(PK!:.KA=IB&"W,#A&Q'JZ@R%$K]Z'LD[5#M4:8$2)B)5Q# M-??")<0<$!%+8-%M-G5O)U[W;F*7M;X#W^_.YF-B%HB(-? /-P:RZVB@8=D_ M(D[_<%N:#L3Y6?*^ !^A83D_HD_ZNMY"VM*&/L+N_C>#0=:C-D@)K;!-;3(?W#SS96T,-KV]X-/ MARDA)N\2FD:VN\Z *S?L(,.IE5#E,)G$F"!B8D&X$#[4M)!1YD8K>%SN&AH? M$M-#3*R'"VX4T%DVAXZ_'Y ^&::)F%@3-^X@I)0Y-R-%Q)@B8F)%++I;*[YW M\"9VL1U?24P-,;$:_NH@4,+4]U KV:YVK>C?BG=PUXKJ/7OGST%@MDBH;2%6 MXQL@P>R0$-L!;4;_C7U,S!4)M2M0S,3'1*>8B+41Z)K9NR^N;+?O?49,'@FQ M/$(-=! 2DT="+(] [QIDQ-R1$+O#:V*#;)@]$F)[/.MF@X282!)RD2#]XS#Q M8%I)B+7RU#^&(IAB*DF)51)H)(.,F%Y28KWX#5L0#I-*^AH-2*!SVX/ZF)A4 M4F*I/&O@@H%$%RV(E1+JY(*0F%)28J4\+_6#B)A14F*CC&K^(!]FE938*FB- M/Z'OX6 MWLF(]1+$_%1#V=V#^IB893+RWN6IKSKH"S.M=NF\O^X^)F:9 MC-@R0\S',#Z,3A\3C%0RGCXFY)B=VS0#S; VC$QY)Q?;'?4Q,-CFQ;(+M=6AD M8N;)B=, !VXMR#% B0%G@]O(Q\3,DY.;9X!Y*:"A MA3O>[L \%TMA8)#VZZF@(G\S'F:? MXHW6[_>1]3$Q!Q74#GH9T_5K/B;FH.*MYM0 M8V+M14Q_PJ# +%10[P5#,?T)@P*S4$%L(1PS]S'1[<'4^X-1S,+'Q"Q4$%LH M,"T=J(X*S$ %]7Q;<%XZ0#G#!#2C;G^">XU"9?L,$]",>A]98/X\%$K,/C/R MV;;1!'H($//.C-H[X^TS843,.3-BY^"3_+X:9YAS9M3.>9SD#P40T\RLU\RT M?[,].:H@>2E17<-9+1PO>5W.#7-_W)FB.,W#8\0\/2K'MIQWYV&W?X\+#Z.A].P:G;C M>/X1PK#>U6,[/'3G>KHPG43'RZ3 MF\7+VZKI7]YB$^8.$@B2^8,4@G3^H 1!:?X@@R";/\@AR.1P.N(8$<"L2.2'0G,CHAV)% [(MN1P.V( M<$<"N2/2'0GLCHAW)-!;4&\AT%M0;R'06R8/VP1Z"^HM!'H+ZBT$>@OJ+01Z M"^HM!'H+ZBT$>@OJ+01Z"^HM!'HKZJT$>BOJK01Z*^JM!'KKY&4)@=Z*>BN! MWHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>BGHK@=X)]4X$>B?4.Q'HG5#O1*!W0KT3 M@=YI\K*;0.^$>B<"O1/JG0CT3JAW(M [H=Z)0.^$>B<"O0WU-@*]#?4V KT- M]38"O0WU-@*]#?4V KUM\K&20&]#O8U ;T.]C4!O0[V-0&]#O8U ;T>]G4!O M1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U ;Y_\;$*@MZ/>3J"WH]Y.H+>CWDZ@ M=T:],X'>&?7.!'IGU#L3Z)U1[TR@=T:],X'>&?7.!'IGU#L3Z)TG/PL2Z)U1 M[TR@=T:],X'>!?4N!'H7U+L0Z%U0[T*@=T&]"X'>!?4N!'H7U+L0Z%U0[_*= M>@_CYZ$.MYZO-5[_.ZD>+^?6V^6ORZ^=DWO\BG.XKQB>_P)02P,$% @ M0EE94H/1K $N @ 1#$ !, !;0V]N=&5N=%]4>7!E&ULS=M-;MLP M$(;AJQC:!I8L4J34(LZF[;;-HA=@)3H6K#^03.K':^_OXX6;\Z]MW@M\D^A.ECEOEZ;WOCTW&R0US9C:XW(7YU=]EDZH.Y MLYG8;'16CT.P0UB'N49R<_W9[LQ]%U9?CO%GWX[#-G&V\\GJTVGCG+5-S#1U M;6U"7,\>AN:/E/530AI/+GO\OIW\5=R09*\FS"M_#W@Z]^W!.MGY$J_T..YV;6V;L;[OXY'43\Z:QN^M#7V7GHI>G4\.\8;M MZ3._.'\I/EL>E]_Q[S-^J?_./@2D#PGIHX#TH2!]:$@?):2/"M+'!T@? M^8;2"$74G$)J3C$UIZ":4U3-*:SF%%=S"JPY159!D5509!44605%5D&155!D M%119!45609%54&25%%DE159)D5529)44625%5DF155)DE119)476@B)K09&U MH,A:4&0M*+(6%%D+BJP%1=:"(FM!D5519%44615%5D6155%D5119%45619%5 M4615%%DU159-D5539-44635%5DV155-DU119-45639&UI,A:4F0M*;*6%%E+ MBJPE1=:2(FM)D;6DR%I29*THLE8462N*K!5%UHHB:T61M?J?LOX8Q\,_CE^> M:6_:X3D_6_X\&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( $)965)<:=#J: 8 M +89 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% @ 0EE94MJT MK$X2!0 N1( !@ ("!3A8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ 0EE94@"'$I+T @ K D !@ M ("!*BH 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ 0EE94I@KO<>" P ?@< !@ ("!%%, 'AL M+W=O&UL4$L! A0#% @ 0EE94E1AP9^K! D0H !D ("! M>%L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0EE94DCMP_FD @ U 4 !D ("!LV8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0EE94G[X#&PO=V]R M:W-H965TR, !X;"]W;W)K&UL M4$L! A0#% @ 0EE94FX]"7W+!@ *1 !D ("!.Y, M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M0EE94L6OAD%+ P (P< !D ("!KZ8 'AL+W=O&UL4$L! A0#% @ 0EE94OA1%+R% @ MD@4 !D ("!A;$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0EE94I+!UA21'@ 3& !D M ("![+P 'AL+W=O&PO=V]R:W-H M965T !X;"]W;W)K&UL4$L! M A0#% @ 0EE94AB7Y";: @ ] 4 !D ("!).( 'AL M+W=OZ.;6.$" M #@!@ &0 @($UY0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 0EE9 M4E]%D]7* @ @08 !D ("!L.L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0EE94C8^RA#Z @ _@4 M !D ("!:O0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0EE94F'P!X<)!0 ;@P !D M ("!&PO=V]R:W-H965T M&UL4$L! A0# M% @ 0EE94O"7#1^* @ I 4 !D ("!1Q$! 'AL+W=O M&PO=V]R:W-H965TOTA@0 'L) 9 " @2$8 M 0!X;"]W;W)K&UL4$L! A0#% @ 0EE94O#O MU!?I! )10 !D ("!WAP! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0EE94OJ;$TNE @ #P< !D M ("!22L! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 0EE94G;!UZM9 @ N@4 !D ("! MHS0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 0EE94I)2\0C* @ *0@ !D ("!:3T! 'AL+W=O&UL4$L! A0#% @ 0EE94LX:,8/ M @ GP< !D ("!&D8! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0EE94N1S(?%+ P @0H !D M ("!G4X! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ 0EE94A1XSJ$M P [@L !D ("!(%D! M 'AL+W=O9 MH 0# "<" &0 @(&$7 $ >&PO=V]R:W-H965T&UL4$L! A0#% @ M0EE94DR1O/:"! Y1( !D ("!3F,! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0EE94B6D68]& P MVPL !D ("!)',! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 0EE94E%HZ.VN @ 3 < !D M ("!/7T! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 0EE94BY#>YL+!@ MAX !D ("!-H&PO=V]R:W-H965T 0 #82 9 " M@3N1 0!X;"]W;W)K&UL4$L! A0#% @ 0EE9 M4C[<-C&= @ F@< !D ("!ZI4! 'AL+W=O&PO=V]R:W-H965T2CI9% 4 )<5 9 " @9&; 0!X;"]W;W)K M&UL4$L! A0#% @ 0EE94CV>0NN]! U!4 M !D ("!W* ! 'AL+W=O&PO)S B M+ 8 -8W / " 3:I 0!X;"]W;W)K8F]O:RYX;6Q02P$" M% ,4 " !"65E24C7&HXH" "Y,@ &@ @ &/KP$ >&PO M7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " !"65E2@]&L 2X" M !$,0 $P @ %1L@$ 6T-O;G1E;G1?5'EP97-=+GAM;%!+ 4!08 7@!> ,D9 "PM $ ! end XML 102 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 103 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 104 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.4 html 168 444 1 true 53 0 false 8 false false R1.htm 0001001 - Document - Cover Page Sheet http://www.aaon.com/role/CoverPage Cover Page Cover 1 false false R2.htm 1001002 - Statement - Consolidated Balance Sheets Sheet http://www.aaon.com/role/ConsolidatedBalanceSheets Consolidated Balance Sheets Statements 2 false false R3.htm 1003003 - Statement - Consolidated Statements of Income Sheet http://www.aaon.com/role/ConsolidatedStatementsofIncome Consolidated Statements of Income Statements 3 false false R4.htm 1004004 - Statement - Consolidated Statements of Stockholders' Equity Sheet http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity Consolidated Statements of Stockholders' Equity Statements 4 false false R5.htm 1005005 - Statement - Consolidated Statements of Cash Flows Sheet http://www.aaon.com/role/ConsolidatedStatementsofCashFlows Consolidated Statements of Cash Flows Statements 5 false false R6.htm 1402401 - Statement - Consolidated Balance Sheets (Parenthetical) Sheet http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical Consolidated Balance Sheets (Parenthetical) Statements 6 false false R7.htm 2101101 - Disclosure - Business Description Sheet http://www.aaon.com/role/BusinessDescription Business Description Notes 7 false false R8.htm 2102102 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.aaon.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 2107103 - Disclosure - Revenue Recognition Sheet http://www.aaon.com/role/RevenueRecognition Revenue Recognition Notes 9 false false R10.htm 2111104 - Disclosure - Business Combination Sheet http://www.aaon.com/role/BusinessCombination Business Combination Notes 10 false false R11.htm 2114105 - Disclosure - Leases Sheet http://www.aaon.com/role/Leases Leases Notes 11 false false R12.htm 2116106 - Disclosure - Accounts Receivable Sheet http://www.aaon.com/role/AccountsReceivable Accounts Receivable Notes 12 false false R13.htm 2120107 - Disclosure - Inventories Sheet http://www.aaon.com/role/Inventories Inventories Notes 13 false false R14.htm 2124108 - Disclosure - Intangible Assets Sheet http://www.aaon.com/role/IntangibleAssets Intangible Assets Notes 14 false false R15.htm 2127109 - Disclosure - Note Receivable Sheet http://www.aaon.com/role/NoteReceivable Note Receivable Notes 15 false false R16.htm 2129110 - Disclosure - Supplemental Cash Flow Information Sheet http://www.aaon.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 16 false false R17.htm 2132111 - Disclosure - Warranties Sheet http://www.aaon.com/role/Warranties Warranties Notes 17 false false R18.htm 2136112 - Disclosure - Accrued Liabilities Sheet http://www.aaon.com/role/AccruedLiabilities Accrued Liabilities Notes 18 false false R19.htm 2139113 - Disclosure - Revolving Credit Facility Sheet http://www.aaon.com/role/RevolvingCreditFacility Revolving Credit Facility Notes 19 false false R20.htm 2141114 - Disclosure - Income Taxes Sheet http://www.aaon.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 2147115 - Disclosure - Share-Based Compensation Sheet http://www.aaon.com/role/ShareBasedCompensation Share-Based Compensation Notes 21 false false R22.htm 2157116 - Disclosure - Employee Benefits Sheet http://www.aaon.com/role/EmployeeBenefits Employee Benefits Notes 22 false false R23.htm 2160117 - Disclosure - Shareholders' Equity Sheet http://www.aaon.com/role/ShareholdersEquity Shareholders' Equity Notes 23 false false R24.htm 2163118 - Disclosure - New Markets Tax Credit Sheet http://www.aaon.com/role/NewMarketsTaxCredit New Markets Tax Credit Notes 24 false false R25.htm 2165119 - Disclosure - Commitments and Contingencies Sheet http://www.aaon.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 25 false false R26.htm 2166120 - Disclosure - New Accounting Pronouncements Sheet http://www.aaon.com/role/NewAccountingPronouncements New Accounting Pronouncements Notes 26 false false R27.htm 2167121 - Disclosure - Earnings Per Share Sheet http://www.aaon.com/role/EarningsPerShare Earnings Per Share Notes 27 false false R28.htm 2170122 - Disclosure - Related Parties Sheet http://www.aaon.com/role/RelatedParties Related Parties Notes 28 false false R29.htm 2173123 - Disclosure - Subsequent Events Sheet http://www.aaon.com/role/SubsequentEvents Subsequent Events Notes 29 false false R30.htm 2175124 - Disclosure - Quarterly Results (Unaudited) (As Corrected) Sheet http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrected Quarterly Results (Unaudited) (As Corrected) Notes 30 false false R31.htm 2178125 - Disclosure - Segments Sheet http://www.aaon.com/role/Segments Segments Notes 31 false false R32.htm 2203201 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.aaon.com/role/SummaryofSignificantAccountingPolicies 32 false false R33.htm 2304301 - Disclosure - Summary of Significant Accounting Policies (Tables) Sheet http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesTables Summary of Significant Accounting Policies (Tables) Tables http://www.aaon.com/role/SummaryofSignificantAccountingPolicies 33 false false R34.htm 2308302 - Disclosure - Revenue Recognition (Tables) Sheet http://www.aaon.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.aaon.com/role/RevenueRecognition 34 false false R35.htm 2312303 - Disclosure - Business Combination (Tables) Sheet http://www.aaon.com/role/BusinessCombinationTables Business Combination (Tables) Tables http://www.aaon.com/role/BusinessCombination 35 false false R36.htm 2317304 - Disclosure - Accounts Receivable (Tables) Sheet http://www.aaon.com/role/AccountsReceivableTables Accounts Receivable (Tables) Tables http://www.aaon.com/role/AccountsReceivable 36 false false R37.htm 2321305 - Disclosure - Inventories (Tables) Sheet http://www.aaon.com/role/InventoriesTables Inventories (Tables) Tables http://www.aaon.com/role/Inventories 37 false false R38.htm 2325306 - Disclosure - Intangible Assets (Tables) Sheet http://www.aaon.com/role/IntangibleAssetsTables Intangible Assets (Tables) Tables http://www.aaon.com/role/IntangibleAssets 38 false false R39.htm 2330307 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://www.aaon.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://www.aaon.com/role/SupplementalCashFlowInformation 39 false false R40.htm 2333308 - Disclosure - Warranties (Tables) Sheet http://www.aaon.com/role/WarrantiesTables Warranties (Tables) Tables http://www.aaon.com/role/Warranties 40 false false R41.htm 2337309 - Disclosure - Accrued Liabilities (Tables) Sheet http://www.aaon.com/role/AccruedLiabilitiesTables Accrued Liabilities (Tables) Tables http://www.aaon.com/role/AccruedLiabilities 41 false false R42.htm 2342310 - Disclosure - Income Taxes (Tables) Sheet http://www.aaon.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.aaon.com/role/IncomeTaxes 42 false false R43.htm 2348311 - Disclosure - Share-Based Compensation (Tables) Sheet http://www.aaon.com/role/ShareBasedCompensationTables Share-Based Compensation (Tables) Tables http://www.aaon.com/role/ShareBasedCompensation 43 false false R44.htm 2358312 - Disclosure - Employee Benefits (Tables) Sheet http://www.aaon.com/role/EmployeeBenefitsTables Employee Benefits (Tables) Tables http://www.aaon.com/role/EmployeeBenefits 44 false false R45.htm 2361313 - Disclosure - Shareholders' Equity (Tables) Sheet http://www.aaon.com/role/ShareholdersEquityTables Shareholders' Equity (Tables) Tables http://www.aaon.com/role/ShareholdersEquity 45 false false R46.htm 2368314 - Disclosure - Earnings Per Share (Tables) Sheet http://www.aaon.com/role/EarningsPerShareTables Earnings Per Share (Tables) Tables http://www.aaon.com/role/EarningsPerShare 46 false false R47.htm 2371315 - Disclosure - Related Parties (Tables) Sheet http://www.aaon.com/role/RelatedPartiesTables Related Parties (Tables) Tables http://www.aaon.com/role/RelatedParties 47 false false R48.htm 2376316 - Disclosure - Quarterly Results (Unaudited) (As Corrected) (Tables) Sheet http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedTables Quarterly Results (Unaudited) (As Corrected) (Tables) Tables http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrected 48 false false R49.htm 2379317 - Disclosure - Segments (Tables) Sheet http://www.aaon.com/role/SegmentsTables Segments (Tables) Tables http://www.aaon.com/role/Segments 49 false false R50.htm 2405402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details) Sheet http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails Summary of Significant Accounting Policies - Narrative (Details) Details 50 false false R51.htm 2406403 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives (Details) Sheet http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails Summary of Significant Accounting Policies - Estimated Useful Lives (Details) Details 51 false false R52.htm 2409404 - Disclosure - Revenue Recognition (Details) Sheet http://www.aaon.com/role/RevenueRecognitionDetails Revenue Recognition (Details) Details http://www.aaon.com/role/RevenueRecognitionTables 52 false false R53.htm 2410405 - Disclosure - Revenue Recognition (Narrative) (Details) Sheet http://www.aaon.com/role/RevenueRecognitionNarrativeDetails Revenue Recognition (Narrative) (Details) Details http://www.aaon.com/role/RevenueRecognitionTables 53 false false R54.htm 2413406 - Disclosure - Business Combination (Details) Sheet http://www.aaon.com/role/BusinessCombinationDetails Business Combination (Details) Details http://www.aaon.com/role/BusinessCombinationTables 54 false false R55.htm 2415407 - Disclosure - Leases (Details) Sheet http://www.aaon.com/role/LeasesDetails Leases (Details) Details http://www.aaon.com/role/Leases 55 false false R56.htm 2418408 - Disclosure - Accounts Receivable (Balance) (Details) Sheet http://www.aaon.com/role/AccountsReceivableBalanceDetails Accounts Receivable (Balance) (Details) Details http://www.aaon.com/role/AccountsReceivableTables 56 false false R57.htm 2419409 - Disclosure - Accounts Receivable (Allowance) (Details) Sheet http://www.aaon.com/role/AccountsReceivableAllowanceDetails Accounts Receivable (Allowance) (Details) Details http://www.aaon.com/role/AccountsReceivableTables 57 false false R58.htm 2422410 - Disclosure - Inventories - Components (Details) Sheet http://www.aaon.com/role/InventoriesComponentsDetails Inventories - Components (Details) Details 58 false false R59.htm 2423411 - Disclosure - Inventories - Allowance (Details) Sheet http://www.aaon.com/role/InventoriesAllowanceDetails Inventories - Allowance (Details) Details 59 false false R60.htm 2426412 - Disclosure - Intangible Assets (Details) Sheet http://www.aaon.com/role/IntangibleAssetsDetails Intangible Assets (Details) Details http://www.aaon.com/role/IntangibleAssetsTables 60 false false R61.htm 2428413 - Disclosure - Note Receivable (Details) Sheet http://www.aaon.com/role/NoteReceivableDetails Note Receivable (Details) Details http://www.aaon.com/role/NoteReceivable 61 false false R62.htm 2431414 - Disclosure - Supplemental Cash Flow Information (Details) Sheet http://www.aaon.com/role/SupplementalCashFlowInformationDetails Supplemental Cash Flow Information (Details) Details http://www.aaon.com/role/SupplementalCashFlowInformationTables 62 false false R63.htm 2434415 - Disclosure - Warranties - Narrative (Details) Sheet http://www.aaon.com/role/WarrantiesNarrativeDetails Warranties - Narrative (Details) Details 63 false false R64.htm 2435416 - Disclosure - Warranties - Changes in Warrants (Details) Sheet http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails Warranties - Changes in Warrants (Details) Details 64 false false R65.htm 2438417 - Disclosure - Accrued Liabilities (Details) Sheet http://www.aaon.com/role/AccruedLiabilitiesDetails Accrued Liabilities (Details) Details http://www.aaon.com/role/AccruedLiabilitiesTables 65 false false R66.htm 2440418 - Disclosure - Revolving Credit Facility (Details) Sheet http://www.aaon.com/role/RevolvingCreditFacilityDetails Revolving Credit Facility (Details) Details http://www.aaon.com/role/RevolvingCreditFacility 66 false false R67.htm 2443419 - Disclosure - Income Taxes - Provision for Income Taxes (Details) Sheet http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails Income Taxes - Provision for Income Taxes (Details) Details 67 false false R68.htm 2444420 - Disclosure - Income Taxes - Federal Statutory Income Tax Rate Reconciliation (Details) Sheet http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails Income Taxes - Federal Statutory Income Tax Rate Reconciliation (Details) Details 68 false false R69.htm 2445421 - Disclosure - Income Taxes - Narrative (Details) Sheet http://www.aaon.com/role/IncomeTaxesNarrativeDetails Income Taxes - Narrative (Details) Details 69 false false R70.htm 2446422 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details) Sheet http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails Income Taxes - Deferred Tax Assets and Liabilities (Details) Details 70 false false R71.htm 2449423 - Disclosure - Share-Based Compensation - Narrative (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails Share-Based Compensation - Narrative (Details) Details 71 false false R72.htm 2450424 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails Share-Based Compensation - Summary of Assumptions (Details) Details 72 false false R73.htm 2451425 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails Share-Based Compensation - Summary of Stock Options Outstanding (Details) Details 73 false false R74.htm 2452426 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails Share-Based Compensation - Summary of Stock Option Activity (Details) Details 74 false false R75.htm 2453427 - Disclosure - Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details) Details 75 false false R76.htm 2454428 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details) Details 76 false false R77.htm 2455429 - Disclosure - Share-Based Compensation - Summary of Share-Based Compensation Expense (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails Share-Based Compensation - Summary of Share-Based Compensation Expense (Details) Details 77 false false R78.htm 2456430 - Disclosure - Share-Based Compensation - Summary of Income Tax Benefit Related to Share-Based Compensation (Details) Sheet http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails Share-Based Compensation - Summary of Income Tax Benefit Related to Share-Based Compensation (Details) Details 78 false false R79.htm 2459431 - Disclosure - Employee Benefits (Details) Sheet http://www.aaon.com/role/EmployeeBenefitsDetails Employee Benefits (Details) Details http://www.aaon.com/role/EmployeeBenefitsTables 79 false false R80.htm 2462432 - Disclosure - Shareholders' Equity (Details) Sheet http://www.aaon.com/role/ShareholdersEquityDetails Shareholders' Equity (Details) Details http://www.aaon.com/role/ShareholdersEquityTables 80 false false R81.htm 2464433 - Disclosure - New Markets Tax Credit (Details) Sheet http://www.aaon.com/role/NewMarketsTaxCreditDetails New Markets Tax Credit (Details) Details http://www.aaon.com/role/NewMarketsTaxCredit 81 false false R82.htm 2469434 - Disclosure - Earnings Per Share (Details) Sheet http://www.aaon.com/role/EarningsPerShareDetails Earnings Per Share (Details) Details http://www.aaon.com/role/EarningsPerShareTables 82 false false R83.htm 2472435 - Disclosure - Related Parties (Details) Sheet http://www.aaon.com/role/RelatedPartiesDetails Related Parties (Details) Details http://www.aaon.com/role/RelatedPartiesTables 83 false false R84.htm 2474436 - Disclosure - Subsequent Events (Details) Sheet http://www.aaon.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.aaon.com/role/SubsequentEvents 84 false false R85.htm 2477437 - Disclosure - Quarterly Results (Unaudited) (As Corrected) (Quarterly Results) (Details) Sheet http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedQuarterlyResultsDetails Quarterly Results (Unaudited) (As Corrected) (Quarterly Results) (Details) Details http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedTables 85 false false R86.htm 2480438 - Disclosure - Segments (Details) Sheet http://www.aaon.com/role/SegmentsDetails Segments (Details) Details http://www.aaon.com/role/SegmentsTables 86 false false All Reports Book All Reports aaon-20201231.htm aaon-20201231.xsd aaon-20201231_cal.xml aaon-20201231_def.xml aaon-20201231_lab.xml aaon-20201231_pre.xml aaon_10k123120ex23.htm aaon_10k123120ex311.htm aaon_10k123120ex312.htm aaon_10k123120ex321.htm aaon_10k123120ex322.htm aaon_10k123120ex416.htm aaon-20201231_g1.jpg http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true JSON 107 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "aaon-20201231.htm": { "axisCustom": 1, "axisStandard": 20, "contextCount": 168, "dts": { "calculationLink": { "local": [ "aaon-20201231_cal.xml" ] }, "definitionLink": { "local": [ "aaon-20201231_def.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-eedm-def-2020-01-31.xml", "http://xbrl.fasb.org/srt/2020/elts/srt-eedm1-def-2020-01-31.xml" ] }, "inline": { "local": [ "aaon-20201231.htm" ] }, "labelLink": { "local": [ "aaon-20201231_lab.xml" ], "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-doc-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-doc-2020-01-31.xml" ] }, "presentationLink": { "local": [ "aaon-20201231_pre.xml" ] }, "referenceLink": { "remote": [ "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-ref-2020-01-31.xml", "https://xbrl.sec.gov/dei/2020/dei-ref-2020-01-31.xml" ] }, "schema": { "local": [ "aaon-20201231.xsd" ], "remote": [ "http://xbrl.fasb.org/srt/2020/elts/srt-2020-01-31.xsd", "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/dtr/type/numeric-2009-12-16.xsd", "http://www.xbrl.org/dtr/type/nonNumeric-2009-12-16.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-types-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-gaap-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-roles-2020-01-31.xsd", "http://xbrl.fasb.org/srt/2020/elts/srt-roles-2020-01-31.xsd", "https://xbrl.sec.gov/country/2020/country-2020-01-31.xsd", "http://xbrl.fasb.org/us-gaap/2020/elts/us-types-2020-01-31.xsd", "https://xbrl.sec.gov/dei/2020/dei-2020-01-31.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", "http://xbrl.fasb.org/us-gaap/2020/elts/us-parts-codification-2020-01-31.xsd", "http://www.xbrl.org/lrr/role/deprecated-2009-12-16.xsd" ] } }, "elementCount": 556, "entityCount": 1, "hidden": { "http://fasb.org/us-gaap/2020-01-31": 4, "http://xbrl.sec.gov/dei/2020-01-31": 4, "total": 8 }, "keyCustom": 61, "keyStandard": 383, "memberCustom": 31, "memberStandard": 22, "nsprefix": "aaon", "nsuri": "http://www.aaon.com/20201231", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0001001 - Document - Cover Page", "role": "http://www.aaon.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2111104 - Disclosure - Business Combination", "role": "http://www.aaon.com/role/BusinessCombination", "shortName": "Business Combination", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2114105 - Disclosure - Leases", "role": "http://www.aaon.com/role/Leases", "shortName": "Leases", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2116106 - Disclosure - Accounts Receivable", "role": "http://www.aaon.com/role/AccountsReceivable", "shortName": "Accounts Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2120107 - Disclosure - Inventories", "role": "http://www.aaon.com/role/Inventories", "shortName": "Inventories", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2124108 - Disclosure - Intangible Assets", "role": "http://www.aaon.com/role/IntangibleAssets", "shortName": "Intangible Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:NoteReceivableDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2127109 - Disclosure - Note Receivable", "role": "http://www.aaon.com/role/NoteReceivable", "shortName": "Note Receivable", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:NoteReceivableDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2129110 - Disclosure - Supplemental Cash Flow Information", "role": "http://www.aaon.com/role/SupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2132111 - Disclosure - Warranties", "role": "http://www.aaon.com/role/Warranties", "shortName": "Warranties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2136112 - Disclosure - Accrued Liabilities", "role": "http://www.aaon.com/role/AccruedLiabilities", "shortName": "Accrued Liabilities", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2139113 - Disclosure - Revolving Credit Facility", "role": "http://www.aaon.com/role/RevolvingCreditFacility", "shortName": "Revolving Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1001002 - Statement - Consolidated Balance Sheets", "role": "http://www.aaon.com/role/ConsolidatedBalanceSheets", "shortName": "Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2141114 - Disclosure - Income Taxes", "role": "http://www.aaon.com/role/IncomeTaxes", "shortName": "Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2147115 - Disclosure - Share-Based Compensation", "role": "http://www.aaon.com/role/ShareBasedCompensation", "shortName": "Share-Based Compensation", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2157116 - Disclosure - Employee Benefits", "role": "http://www.aaon.com/role/EmployeeBenefits", "shortName": "Employee Benefits", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2160117 - Disclosure - Shareholders' Equity", "role": "http://www.aaon.com/role/ShareholdersEquity", "shortName": "Shareholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:NewMarketTaxCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2163118 - Disclosure - New Markets Tax Credit", "role": "http://www.aaon.com/role/NewMarketsTaxCredit", "shortName": "New Markets Tax Credit", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:NewMarketTaxCreditTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2165119 - Disclosure - Commitments and Contingencies", "role": "http://www.aaon.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2166120 - Disclosure - New Accounting Pronouncements", "role": "http://www.aaon.com/role/NewAccountingPronouncements", "shortName": "New Accounting Pronouncements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2167121 - Disclosure - Earnings Per Share", "role": "http://www.aaon.com/role/EarningsPerShare", "shortName": "Earnings Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2170122 - Disclosure - Related Parties", "role": "http://www.aaon.com/role/RelatedParties", "shortName": "Related Parties", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2173123 - Disclosure - Subsequent Events", "role": "http://www.aaon.com/role/SubsequentEvents", "shortName": "Subsequent Events", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SubsequentEventsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1003003 - Statement - Consolidated Statements of Income", "role": "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "shortName": "Consolidated Statements of Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:SellingGeneralAndAdministrativeExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2175124 - Disclosure - Quarterly Results (Unaudited) (As Corrected)", "role": "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrected", "shortName": "Quarterly Results (Unaudited) (As Corrected)", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:QuarterlyFinancialInformationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2178125 - Disclosure - Segments", "role": "http://www.aaon.com/role/Segments", "shortName": "Segments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2203201 - Disclosure - Summary of Significant Accounting Policies (Policies)", "role": "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2304301 - Disclosure - Summary of Significant Accounting Policies (Tables)", "role": "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesTables", "shortName": "Summary of Significant Accounting Policies (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "us-gaap:PropertyPlantAndEquipmentPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2308302 - Disclosure - Revenue Recognition (Tables)", "role": "http://www.aaon.com/role/RevenueRecognitionTables", "shortName": "Revenue Recognition (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2312303 - Disclosure - Business Combination (Tables)", "role": "http://www.aaon.com/role/BusinessCombinationTables", "shortName": "Business Combination (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2317304 - Disclosure - Accounts Receivable (Tables)", "role": "http://www.aaon.com/role/AccountsReceivableTables", "shortName": "Accounts Receivable (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2321305 - Disclosure - Inventories (Tables)", "role": "http://www.aaon.com/role/InventoriesTables", "shortName": "Inventories (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2325306 - Disclosure - Intangible Assets (Tables)", "role": "http://www.aaon.com/role/IntangibleAssetsTables", "shortName": "Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2330307 - Disclosure - Supplemental Cash Flow Information (Tables)", "role": "http://www.aaon.com/role/SupplementalCashFlowInformationTables", "shortName": "Supplemental Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "us-gaap:SharesOutstanding", "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ibb52044af0384759a518105a803ef9f8_I20171231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1004004 - Statement - Consolidated Statements of Stockholders' Equity", "role": "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "shortName": "Consolidated Statements of Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "us-gaap:SharesOutstanding", "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ibb52044af0384759a518105a803ef9f8_I20171231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2333308 - Disclosure - Warranties (Tables)", "role": "http://www.aaon.com/role/WarrantiesTables", "shortName": "Warranties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2337309 - Disclosure - Accrued Liabilities (Tables)", "role": "http://www.aaon.com/role/AccruedLiabilitiesTables", "shortName": "Accrued Liabilities (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2342310 - Disclosure - Income Taxes (Tables)", "role": "http://www.aaon.com/role/IncomeTaxesTables", "shortName": "Income Taxes (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2348311 - Disclosure - Share-Based Compensation (Tables)", "role": "http://www.aaon.com/role/ShareBasedCompensationTables", "shortName": "Share-Based Compensation (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2358312 - Disclosure - Employee Benefits (Tables)", "role": "http://www.aaon.com/role/EmployeeBenefitsTables", "shortName": "Employee Benefits (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DefinedContributionPlanDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2361313 - Disclosure - Shareholders' Equity (Tables)", "role": "http://www.aaon.com/role/ShareholdersEquityTables", "shortName": "Shareholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2368314 - Disclosure - Earnings Per Share (Tables)", "role": "http://www.aaon.com/role/EarningsPerShareTables", "shortName": "Earnings Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2371315 - Disclosure - Related Parties (Tables)", "role": "http://www.aaon.com/role/RelatedPartiesTables", "shortName": "Related Parties (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2376316 - Disclosure - Quarterly Results (Unaudited) (As Corrected) (Tables)", "role": "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedTables", "shortName": "Quarterly Results (Unaudited) (As Corrected) (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2379317 - Disclosure - Segments (Tables)", "role": "http://www.aaon.com/role/SegmentsTables", "shortName": "Segments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1005005 - Statement - Consolidated Statements of Cash Flows", "role": "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "shortName": "Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DepreciationDepletionAndAmortization", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "aaon:NumberOfVeriableInteresEntities", "reportCount": 1, "unique": true, "unitRef": "numberofentities", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2405402 - Disclosure - Summary of Significant Accounting Policies - Narrative (Details)", "role": "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails", "shortName": "Summary of Significant Accounting Policies - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "us-gaap:ConsolidationPolicyTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "aaon:NumberOfVeriableInteresEntities", "reportCount": 1, "unique": true, "unitRef": "numberofentities", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i3699121ef70b489394a7d6a2490b7f0a_D20200422-20200422", "decimals": "INF", "first": true, "lang": "en-US", "name": "aaon:PropertyInsuranceDeductibleAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2406403 - Disclosure - Summary of Significant Accounting Policies - Estimated Useful Lives (Details)", "role": "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "shortName": "Summary of Significant Accounting Policies - Estimated Useful Lives (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i3699121ef70b489394a7d6a2490b7f0a_D20200422-20200422", "decimals": "INF", "first": true, "lang": "en-US", "name": "aaon:PropertyInsuranceDeductibleAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ia719ae16fec34ad88ab7e2b3a9f132b1_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2409404 - Disclosure - Revenue Recognition (Details)", "role": "http://www.aaon.com/role/RevenueRecognitionDetails", "shortName": "Revenue Recognition (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "INF", "lang": "en-US", "name": "aaon:RevenuefromContractwithCustomerIncludingAssessedTaxNumberofUnits", "reportCount": 1, "unique": true, "unitRef": "unit", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:SalesCommissionsAndFees", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2410405 - Disclosure - Revenue Recognition (Narrative) (Details)", "role": "http://www.aaon.com/role/RevenueRecognitionNarrativeDetails", "shortName": "Revenue Recognition (Narrative) (Details)", "subGroupType": "details", "uniqueAnchor": null }, "R54": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i8a30251b7a4647dcab3cecf255c51652_D20180501-20180531", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2413406 - Disclosure - Business Combination (Details)", "role": "http://www.aaon.com/role/BusinessCombinationDetails", "shortName": "Business Combination (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i8a30251b7a4647dcab3cecf255c51652_D20180501-20180531", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "us-gaap:OperatingLeaseRightOfUseAsset", "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2415407 - Disclosure - Leases (Details)", "role": "http://www.aaon.com/role/LeasesDetails", "shortName": "Leases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "us-gaap:OperatingLeaseLiability", "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "id94933492474466b84eb974e72116928_I20190101", "decimals": "-5", "lang": "en-US", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2418408 - Disclosure - Accounts Receivable (Balance) (Details)", "role": "http://www.aaon.com/role/AccountsReceivableBalanceDetails", "shortName": "Accounts Receivable (Balance) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:AllowanceForDoubtfulAccountsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i29b11046e5384e76a213d59874973b0d_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2419409 - Disclosure - Accounts Receivable (Allowance) (Details)", "role": "http://www.aaon.com/role/AccountsReceivableAllowanceDetails", "shortName": "Accounts Receivable (Allowance) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:AllowanceForDoubtfulAccountsTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ib673eeae2a894ccb85f0efbbdcff3df0_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2422410 - Disclosure - Inventories - Components (Details)", "role": "http://www.aaon.com/role/InventoriesComponentsDetails", "shortName": "Inventories - Components (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:ScheduleOfInventoryAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i29b11046e5384e76a213d59874973b0d_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryValuationReserves", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2423411 - Disclosure - Inventories - Allowance (Details)", "role": "http://www.aaon.com/role/InventoriesAllowanceDetails", "shortName": "Inventories - Allowance (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:ScheduleOfInventoryAllowanceTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "aaon:InventoryValuationReservesProvision", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "1402401 - Statement - Consolidated Balance Sheets (Parenthetical)", "role": "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical", "shortName": "Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "INF", "lang": "en-US", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2426412 - Disclosure - Intangible Assets (Details)", "role": "http://www.aaon.com/role/IntangibleAssetsDetails", "shortName": "Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i827eeb2fca7444d99c701860e0957f47_I20100930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:NotesAndLoansReceivableNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "cad", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2428413 - Disclosure - Note Receivable (Details)", "role": "http://www.aaon.com/role/NoteReceivableDetails", "shortName": "Note Receivable (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i827eeb2fca7444d99c701860e0957f47_I20100930", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:NotesAndLoansReceivableNetNoncurrent", "reportCount": 1, "unique": true, "unitRef": "cad", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2431414 - Disclosure - Supplemental Cash Flow Information (Details)", "role": "http://www.aaon.com/role/SupplementalCashFlowInformationDetails", "shortName": "Supplemental Cash Flow Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InterestPaidNet", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ProductWarrantyAccrualMinimumLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2434415 - Disclosure - Warranties - Narrative (Details)", "role": "http://www.aaon.com/role/WarrantiesNarrativeDetails", "shortName": "Warranties - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "aaon:ProductWarrantyAccrualMinimumLength", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i29b11046e5384e76a213d59874973b0d_I20191231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2435416 - Disclosure - Warranties - Changes in Warrants (Details)", "role": "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails", "shortName": "Warranties - Changes in Warrants (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfProductWarrantyLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ib673eeae2a894ccb85f0efbbdcff3df0_I20171231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2438417 - Disclosure - Accrued Liabilities (Details)", "role": "http://www.aaon.com/role/AccruedLiabilitiesDetails", "shortName": "Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProductWarrantyAccrualClassifiedCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "aaon:ActualNetWorthForCompliance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2440418 - Disclosure - Revolving Credit Facility (Details)", "role": "http://www.aaon.com/role/RevolvingCreditFacilityDetails", "shortName": "Revolving Credit Facility (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-5", "first": true, "lang": "en-US", "name": "aaon:ActualNetWorthForCompliance", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2443419 - Disclosure - Income Taxes - Provision for Income Taxes (Details)", "role": "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails", "shortName": "Income Taxes - Provision for Income Taxes (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CurrentIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2444420 - Disclosure - Income Taxes - Federal Statutory Income Tax Rate Reconciliation (Details)", "role": "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails", "shortName": "Income Taxes - Federal Statutory Income Tax Rate Reconciliation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "iceeaaf64ae5b43cbbd321cd8e335dc81_D20190101-20191231", "decimals": "-5", "first": true, "lang": "en-US", "name": "aaon:AdditionalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2445421 - Disclosure - Income Taxes - Narrative (Details)", "role": "http://www.aaon.com/role/IncomeTaxesNarrativeDetails", "shortName": "Income Taxes - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "iceeaaf64ae5b43cbbd321cd8e335dc81_D20190101-20191231", "decimals": "-5", "first": true, "lang": "en-US", "name": "aaon:AdditionalIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2101101 - Disclosure - Business Description", "role": "http://www.aaon.com/role/BusinessDescription", "shortName": "Business Description", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R70": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "aaon:Valuationreservesnoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2446422 - Disclosure - Income Taxes - Deferred Tax Assets and Liabilities (Details)", "role": "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails", "shortName": "Income Taxes - Deferred Tax Assets and Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "aaon:Valuationreservesnoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R71": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i24ec003e68644b34a166f3ed4722a29c_I20160524", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2449423 - Disclosure - Share-Based Compensation - Narrative (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "shortName": "Share-Based Compensation - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i24ec003e68644b34a166f3ed4722a29c_I20160524", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R72": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i1f25febd846e4f3eb03c742a0fbec061_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2450424 - Disclosure - Share-Based Compensation - Summary of Assumptions (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "shortName": "Share-Based Compensation - Summary of Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i1f25febd846e4f3eb03c742a0fbec061_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R73": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2451425 - Disclosure - Share-Based Compensation - Summary of Stock Options Outstanding (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails", "shortName": "Share-Based Compensation - Summary of Stock Options Outstanding (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie3899b460b1845ac983ee1bb729aa4c5_I20201231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R74": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i29b11046e5384e76a213d59874973b0d_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2452426 - Disclosure - Share-Based Compensation - Summary of Stock Option Activity (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails", "shortName": "Share-Based Compensation - Summary of Stock Option Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i29b11046e5384e76a213d59874973b0d_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R75": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i29b11046e5384e76a213d59874973b0d_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2453427 - Disclosure - Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails", "shortName": "Share-Based Compensation - Summary of Unvested Restricted Stock Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i29b11046e5384e76a213d59874973b0d_I20191231", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R76": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:ScheduleOfGrantDateFairValuesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "aaon:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2454428 - Disclosure - Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails", "shortName": "Share-Based Compensation - Summary of Grant Date Fair Value of Awards (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:ScheduleOfGrantDateFairValuesTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "aaon:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R77": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:ScheduleOfShareBasedCompensationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "aaon:AllocatedShareBasedCompensationExpenseStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2455429 - Disclosure - Share-Based Compensation - Summary of Share-Based Compensation Expense (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails", "shortName": "Share-Based Compensation - Summary of Share-Based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:ScheduleOfShareBasedCompensationExpenseTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "aaon:AllocatedShareBasedCompensationExpenseStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R78": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:ScheduleOfIncomeTaxBenefitRelatedToShareBasedCompensationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "aaon:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2456430 - Disclosure - Share-Based Compensation - Summary of Income Tax Benefit Related to Share-Based Compensation (Details)", "role": "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails", "shortName": "Share-Based Compensation - Summary of Income Tax Benefit Related to Share-Based Compensation (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "aaon:ScheduleOfIncomeTaxBenefitRelatedToShareBasedCompensationTableTextBlock", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "aaon:EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R79": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "aaon:Definedcontributionemployeeautomaticcontributionpercentag", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2459431 - Disclosure - Employee Benefits (Details)", "role": "http://www.aaon.com/role/EmployeeBenefitsDetails", "shortName": "Employee Benefits (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "2", "first": true, "lang": "en-US", "name": "aaon:Definedcontributionemployeeautomaticcontributionpercentag", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2102102 - Disclosure - Summary of Significant Accounting Policies", "role": "http://www.aaon.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R80": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ia01d65fae2ce4c6c96f88943558ae6bf_I20200313", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2462432 - Disclosure - Shareholders' Equity (Details)", "role": "http://www.aaon.com/role/ShareholdersEquityDetails", "shortName": "Shareholders' Equity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ia01d65fae2ce4c6c96f88943558ae6bf_I20200313", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R81": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ProceedsFromDebtNetOfIssuanceCosts", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2464433 - Disclosure - New Markets Tax Credit (Details)", "role": "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "shortName": "New Markets Tax Credit (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ib08652d33aea496f809af41b2aa39482_I20191024", "decimals": "-5", "lang": "en-US", "name": "us-gaap:DueToRelatedPartiesCurrentAndNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R82": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ia719ae16fec34ad88ab7e2b3a9f132b1_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2469434 - Disclosure - Earnings Per Share (Details)", "role": "http://www.aaon.com/role/EarningsPerShareDetails", "shortName": "Earnings Per Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "0", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R83": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2472435 - Disclosure - Related Parties (Details)", "role": "http://www.aaon.com/role/RelatedPartiesDetails", "shortName": "Related Parties (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromRelatedParties", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R84": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ib3ed813085604ebebad1bfc966f4249f_D20210101-20210222", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2474436 - Disclosure - Subsequent Events (Details)", "role": "http://www.aaon.com/role/SubsequentEventsDetails", "shortName": "Subsequent Events (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ib3ed813085604ebebad1bfc966f4249f_D20210101-20210222", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchasedDuringPeriodShares", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R85": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ia719ae16fec34ad88ab7e2b3a9f132b1_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2477437 - Disclosure - Quarterly Results (Unaudited) (As Corrected) (Quarterly Results) (Details)", "role": "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedQuarterlyResultsDetails", "shortName": "Quarterly Results (Unaudited) (As Corrected) (Quarterly Results) (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ia719ae16fec34ad88ab7e2b3a9f132b1_D20201001-20201231", "decimals": "2", "lang": "en-US", "name": "us-gaap:EarningsPerShareBasicAndDiluted", "reportCount": 1, "unique": true, "unitRef": "usdPerShare", "xsiNil": "false" } }, "R86": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfQuarterlyFinancialInformationTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ia719ae16fec34ad88ab7e2b3a9f132b1_D20201001-20201231", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2480438 - Disclosure - Segments (Details)", "role": "http://www.aaon.com/role/SegmentsDetails", "shortName": "Segments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "i0c847940bd864d459342a21992a25a3f_D20200101-20201231", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "2107103 - Disclosure - Revenue Recognition", "role": "http://www.aaon.com/role/RevenueRecognition", "shortName": "Revenue Recognition", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "aaon-20201231.htm", "contextRef": "ie468b80326b1471f85a9306602701a24_D20200101-20201231", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 53, "tag": { "aaon_A2005401kStockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2005 401(k) Stock Repurchase Program [Member]", "label": "2005 401(k) Stock Repurchase Program [Member]", "terseLabel": "401(k)" } } }, "localname": "A2005401kStockRepurchaseProgramMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_A2006DirectorandOfficerRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2006 Director and Officer Repurchase Program [Member]", "label": "2006 Director and Officer Repurchase Program [Member]", "terseLabel": "Directors & employees" } } }, "localname": "A2006DirectorandOfficerRepurchaseProgramMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_A2010StockRepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2010 Stock Repurchase Program [Member]", "label": "2010 Stock Repurchase Program [Member]", "terseLabel": "Open market" } } }, "localname": "A2010StockRepurchaseProgramMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "aaon_A2016LongTermIncentivePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2016 Long-Term Incentive Plan [Member]", "label": "2016 Long-Term Incentive Plan [Member]", "terseLabel": "2016 Long-Term Incentive Plan" } } }, "localname": "A2016LongTermIncentivePlanMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "aaon_A401kSavingsandInvestmentPlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "401(k) Savings and Investment Plan [Member]", "label": "401(k) Savings and Investment Plan [Member]", "terseLabel": "401(k) Savings and Investment Plan" } } }, "localname": "A401kSavingsandInvestmentPlanMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "aaon_AccruedProfitSharingCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Profit Sharing, Current", "label": "Accrued Profit Sharing, Current", "terseLabel": "Profit sharing" } } }, "localname": "AccruedProfitSharingCurrent", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ActualNetWorthForCompliance": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Actual Net Worth for Compliance", "label": "Actual Net Worth for Compliance", "terseLabel": "Actual net worth for compliance" } } }, "localname": "ActualNetWorthForCompliance", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AdditionalIncomeTaxExpenseBenefit": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Additional Income Tax Expense (Benefit)", "label": "Additional Income Tax Expense (Benefit)", "terseLabel": "Additional income tax expense (benefit)" } } }, "localname": "AdditionalIncomeTaxExpenseBenefit", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AirHandlersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Air Handlers [Member]", "label": "Air Handlers [Member]", "terseLabel": "Air Handlers" } } }, "localname": "AirHandlersMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aaon_AllocatedShareBasedCompensationExpenseRestrictedStock": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails": { "order": 2.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based compensation expense related to resticted stock.", "label": "AllocatedShareBasedCompensationExpenseRestrictedStock", "verboseLabel": "Restricted stock" } } }, "localname": "AllocatedShareBasedCompensationExpenseRestrictedStock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AllocatedShareBasedCompensationExpenseStockOptions": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails": { "order": 1.0, "parentTag": "us-gaap_AllocatedShareBasedCompensationExpense", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Share-based compensation expense related to options.", "label": "AllocatedShareBasedCompensationExpenseStockOptions", "verboseLabel": "Options" } } }, "localname": "AllocatedShareBasedCompensationExpenseStockOptions", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "aaon_AllowanceForDoubtfulAccountsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity in the allowance for doubtful accounts receivable account.", "label": "Accounts Receivable (Allowance)", "terseLabel": "Accounts Receivable (Allowance)" } } }, "localname": "AllowanceForDoubtfulAccountsTableTextBlock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "aaon_Balloonpaymentonnotereceivable": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of balloon payment associated with note receivable.", "label": "Balloon payment on note receivable", "terseLabel": "Balloon payment on note receivable" } } }, "localname": "Balloonpaymentonnotereceivable", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/NoteReceivableDetails" ], "xbrltype": "monetaryItemType" }, "aaon_CondensingUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Condensing Units [Member]", "label": "Condensing Units [Member]", "terseLabel": "Condensing Units" } } }, "localname": "CondensingUnitsMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aaon_DeferredTaxAssetOtherNet": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other net deferred tax asset", "label": "Deferred Tax Asset Other Net", "verboseLabel": "Other, net" } } }, "localname": "DeferredTaxAssetOtherNet", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_DeferredTaxAssetShareBasedCompensationNoncurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred tax asset related to share-based compensation.", "label": "DeferredTaxAssetShareBasedCompensationNoncurrent", "verboseLabel": "Share-based compensation" } } }, "localname": "DeferredTaxAssetShareBasedCompensationNoncurrent", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_DeferredTaxAssetsDonationsNoncurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Deferred Tax Assets, Donations, Noncurrent", "label": "Deferred Tax Assets, Donations, Noncurrent", "terseLabel": "Donations" } } }, "localname": "DeferredTaxAssetsDonationsNoncurrent", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_DefinedBenefitPlanHeathSavingAccountPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Heath Saving Account Payments", "label": "Defined Benefit Plan, Heath Saving Account Payments", "terseLabel": "Health saving account payments" } } }, "localname": "DefinedBenefitPlanHeathSavingAccountPayments", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_DefinedBenefitPlanMedicalClaimPayments": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Defined Benefit Plan, Medical Claim Payments", "label": "Defined Benefit Plan, Medical Claim Payments", "terseLabel": "Medical claim payments" } } }, "localname": "DefinedBenefitPlanMedicalClaimPayments", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_Definedcontributionemployeeautomaticcontributionpercentag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee automatic contribution percentage", "label": "Definedcontributionemployeeautomaticcontributionpercentag", "terseLabel": "Definedcontributionemployeeautomaticcontributionpercentag" } } }, "localname": "Definedcontributionemployeeautomaticcontributionpercentag", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "aaon_Definedcontributionemployermaximummatchpercent": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "definedcontributionemployermaximummatchpercent", "label": "definedcontributionemployermaximummatchpercent", "terseLabel": "Maximum annual contributions per employee, percent" } } }, "localname": "Definedcontributionemployermaximummatchpercent", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "aaon_DirectorandOfficersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Director and Officers [Member]", "label": "Director and Officers [Member]", "terseLabel": "Director and Officers" } } }, "localname": "DirectorandOfficersMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "aaon_DonationsCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 10.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Donations, Current", "label": "Donations, Current", "terseLabel": "Donations" } } }, "localname": "DonationsCurrent", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_EffectiveIncomeTaxRateReconciliationAmendedTaxReturn": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "order": 6.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Amended Tax Return", "label": "Effective Income Tax Rate Reconciliation, Amended Tax Return", "terseLabel": "Oklahoma amended tax returns" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAmendedTaxReturn", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "aaon_EffectiveIncomeTaxRateReconciliationReturnToProvision": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "order": 5.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Effective Income Tax Rate Reconciliation, Return to Provision", "label": "Effective Income Tax Rate Reconciliation, Return to Provision", "terseLabel": "Return to provision" } } }, "localname": "EffectiveIncomeTaxRateReconciliationReturnToProvision", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "aaon_EffectiveJanuary12016Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective January 1, 2016 [Member]", "label": "Effective January 1, 2016 [Member]", "terseLabel": "Effective January 1, 2016" } } }, "localname": "EffectiveJanuary12016Member", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "domainItemType" }, "aaon_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseRestrictedStock": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails": { "order": 2.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax benefit from share-based compensation related to restricted stock.", "label": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseRestrictedStock", "verboseLabel": "Restricted stock" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseRestrictedStock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails": { "order": 1.0, "parentTag": "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Tax benefit from share-based compensation related to options.", "label": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "verboseLabel": "Options" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpenseStockOptions", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ExercisePriceRange1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 1 [Member]", "label": "Exercise Price Range 1 [Member]", "terseLabel": "$7.18 - 36.95" } } }, "localname": "ExercisePriceRange1Member", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 2 [Member]", "label": "Exercise Price Range 2 [Member]", "terseLabel": "$37.00 - 40.87" } } }, "localname": "ExercisePriceRange2Member", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 3 [Member]", "label": "Exercise Price Range 3 [Member]", "terseLabel": "$34.15 - 40.87" } } }, "localname": "ExercisePriceRange3Member", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange4Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 4 [Member]", "label": "Exercise Price Range 4 [Member]", "terseLabel": "$7.18 - 34.10" } } }, "localname": "ExercisePriceRange4Member", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange5Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 5 [Member]", "label": "Exercise Price Range 5 [Member]", "terseLabel": "$41.37 - 50.68" } } }, "localname": "ExercisePriceRange5Member", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange6Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 6", "label": "Exercise Price Range 6 [Member]", "terseLabel": "$34.15 - 42.94" } } }, "localname": "ExercisePriceRange6Member", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange8Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 8 [Member]", "label": "Exercise Price Range 8 [Member]", "terseLabel": "$5.67 - 32.80" } } }, "localname": "ExercisePriceRange8Member", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExercisePriceRange9Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Exercise Price Range 9 [Member]", "label": "Exercise Price Range 9 [Member]", "terseLabel": "$32.85 - 34.10" } } }, "localname": "ExercisePriceRange9Member", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_ExtendedProductWarrantiesMaximumLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extended Product Warranties, Maximum Length", "label": "Extended Product Warranties, Maximum Length", "terseLabel": "Extended product warranties, maximum length" } } }, "localname": "ExtendedProductWarrantiesMaximumLength", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionNarrativeDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "aaon_ExtendedProductWarrantiesMinimumLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Extended Product Warranties, Minimum Length", "label": "Extended Product Warranties, Minimum Length", "terseLabel": "Extended product warranties, minimum length" } } }, "localname": "ExtendedProductWarrantiesMinimumLength", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionNarrativeDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "aaon_FinancingReceivableImpairmentCharge": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Financing Receivable Impairment Charge", "label": "Financing Receivable Impairment Charge", "terseLabel": "Financing receivable impairment charge" } } }, "localname": "FinancingReceivableImpairmentCharge", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/NoteReceivableDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ForeignSalesRevenueNetMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Foreign Sales Revenue, Net [Member]", "label": "Foreign Sales Revenue, Net [Member]", "terseLabel": "Foreign Sales Revenue, Net" } } }, "localname": "ForeignSalesRevenueNetMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "aaon_InsuranceReservesPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of insurance reserves policy.", "label": "Insurance Reserves", "terseLabel": "Insurance Reserves" } } }, "localname": "InsuranceReservesPolicyTextBlock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "aaon_InterestFromCounterparty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest from Counterparty", "label": "Interest from Counterparty", "terseLabel": "Interest" } } }, "localname": "InterestFromCounterparty", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "aaon_InterestIncomeNoteReceivable": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest income related to note receivable.", "label": "InterestIncomeNoteReceivable", "negatedTerseLabel": "Interest income on note receivable" } } }, "localname": "InterestIncomeNoteReceivable", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "aaon_InventoryValuationReservesProvision": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Charge to expense for inventory that is expected to be excess or obsolete.", "label": "Provisions for excess and obsolete inventories", "terseLabel": "Provisions for excess and obsolete inventories" } } }, "localname": "InventoryValuationReservesProvision", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "aaon_InventoryValuationReservesRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Inventory Valuation Reserves [Roll Forward]", "label": "Inventory Valuation Reserves [Roll Forward]", "terseLabel": "Allowance for excess and obsolete inventories:" } } }, "localname": "InventoryValuationReservesRollForward", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "xbrltype": "stringItemType" }, "aaon_InventoryValuationReservesWriteOffs": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Inventory that is written off due to being excess or obsolete.", "label": "Inventory Valuation Reserves Write Offs", "negatedTerseLabel": "Inventories written off" } } }, "localname": "InventoryValuationReservesWriteOffs", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "aaon_Investor1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Investor1", "label": "Investor1 [Member]", "terseLabel": "Investor" } } }, "localname": "Investor1Member", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "xbrltype": "domainItemType" }, "aaon_LineOfCreditFacilityStandbyLetterOfCredit": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of standby letter of credit outstanding under the revolving credit agreement.", "label": "Standby letter of credit", "terseLabel": "Standby letter of credit" } } }, "localname": "LineOfCreditFacilityStandbyLetterOfCredit", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "aaon_LoansAndLeasesReceivableGrossInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loans and Leases Receivable, Gross, Interest Rate", "label": "Loans and Leases Receivable, Gross, Interest Rate", "terseLabel": "Loans and leases receivable, interest rate" } } }, "localname": "LoansAndLeasesReceivableGrossInterestRate", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "xbrltype": "percentItemType" }, "aaon_LoansAndLeasesReceivableGrossTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Loans and Leases Receivable, Gross, Term", "label": "Loans and Leases Receivable, Gross, Term", "terseLabel": "Loans and leases receivable, term" } } }, "localname": "LoansAndLeasesReceivableGrossTerm", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "xbrltype": "durationItemType" }, "aaon_MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum Ratio of Total Liability to Net Worth Required for Compliance", "label": "Maximum Ratio of Total Liability to Net Worth Required for Compliance", "terseLabel": "Maximum ratio of total liability to net worth for compliance" } } }, "localname": "MaximumRatioOfTotalLiabilityToNetWorthRequiredForCompliance", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "aaon_NewMarketTaxCreditAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "New Market Tax Credit", "label": "New Market Tax Credit [Abstract]" } } }, "localname": "NewMarketTaxCreditAbstract", "nsuri": "http://www.aaon.com/20201231", "xbrltype": "stringItemType" }, "aaon_NewMarketTaxCreditTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the new market tax credit program.", "label": "New Market Tax Credit [Text Block]", "terseLabel": "New Markets Tax Credit" } } }, "localname": "NewMarketTaxCreditTextBlock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCredit" ], "xbrltype": "textBlockItemType" }, "aaon_NoteReceivableAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "-- None. No documentation exists for this element. --", "label": "Note Receivable [Abstract]", "terseLabel": "Note Receivable [Abstract]" } } }, "localname": "NoteReceivableAbstract", "nsuri": "http://www.aaon.com/20201231", "xbrltype": "stringItemType" }, "aaon_NoteReceivableDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of notes receivable.", "label": "Note Receivable Disclosure [Text Block]", "verboseLabel": "Note Receivable" } } }, "localname": "NoteReceivableDisclosureTextBlock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/NoteReceivable" ], "xbrltype": "textBlockItemType" }, "aaon_NoteReceivablePaymentTermsBalloonPaymentDueDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due date of balloon payment for note receivable.", "label": "Balloon payment due date", "terseLabel": "Balloon payment due date" } } }, "localname": "NoteReceivablePaymentTermsBalloonPaymentDueDate", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/NoteReceivableDetails" ], "xbrltype": "stringItemType" }, "aaon_NotesLoansandFinancingReceivableInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes, Loans and Financing Receivable, interest rate earned on note receivables.", "label": "Notes, Loans and Financing Receivable, Interest Rate", "terseLabel": "Interest rate" } } }, "localname": "NotesLoansandFinancingReceivableInterestRate", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/NoteReceivableDetails" ], "xbrltype": "percentItemType" }, "aaon_NotesLoansandFinancingReceivableTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes, Loans and Financing Receivable, Term", "label": "Notes, Loans and Financing Receivable, Term", "terseLabel": "Term" } } }, "localname": "NotesLoansandFinancingReceivableTerm", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/NoteReceivableDetails" ], "xbrltype": "durationItemType" }, "aaon_NumberOfVeriableInteresEntities": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of Veriable Interes Entities", "label": "Number of Veriable Interes Entities", "terseLabel": "Number of Veriable Interes Entities" } } }, "localname": "NumberOfVeriableInteresEntities", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "aaon_Numberofmajorcustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of major customers.", "label": "Number of major customers", "terseLabel": "Number of major customers" } } }, "localname": "Numberofmajorcustomers", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "integerItemType" }, "aaon_OpenMarketMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Open Market [Member]", "label": "Open Market [Member]", "terseLabel": "Open Market" } } }, "localname": "OpenMarketMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "aaon_OtherProductandServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other Product and Services [Member]", "label": "Other Product and Services [Member]", "terseLabel": "Other" } } }, "localname": "OtherProductandServicesMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aaon_Otheraccrualsnoncurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Other accruals noncurrent", "label": "Other accruals noncurrent", "terseLabel": "Other accruals" } } }, "localname": "Otheraccrualsnoncurrent", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_OutdoorMechanicalRoomsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Outdoor Mechanical Rooms [Member]", "label": "Outdoor Mechanical Rooms [Member]", "terseLabel": "Outdoor Mechanical Rooms" } } }, "localname": "OutdoorMechanicalRoomsMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aaon_PartSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Part Sales [Member]", "label": "Part Sales [Member]", "terseLabel": "Part Sales" } } }, "localname": "PartSalesMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aaon_PartsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Parts [Member]", "label": "Parts [Member]", "terseLabel": "Parts" } } }, "localname": "PartsMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "aaon_PaymentsOfFinancingCosts1": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Payments of Financing Costs1", "label": "Payments of Financing Costs1", "negatedLabel": "Payment related to financing costs" } } }, "localname": "PaymentsOfFinancingCosts1", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "aaon_PercentOfEligibleInvestmentsForStateAndLocalTaxCredit": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percent of Eligible Investments for State and Local Tax Credit", "label": "Percent of Eligible Investments for State and Local Tax Credit", "terseLabel": "Percent of eligible investments for state and local tax credit" } } }, "localname": "PercentOfEligibleInvestmentsForStateAndLocalTaxCredit", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "percentItemType" }, "aaon_ProductWarrantyAccrualMaximumLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Accrual, Maximum Length", "label": "Product Warranty Accrual, Maximum Length", "terseLabel": "Product warranty accrual, maximum length" } } }, "localname": "ProductWarrantyAccrualMaximumLength", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/WarrantiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "aaon_ProductWarrantyAccrualMinimumLength": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Product Warranty Accrual, Minimum Length", "label": "Product Warranty Accrual, Minimum Length", "terseLabel": "Product warranty accrual, minimum length" } } }, "localname": "ProductWarrantyAccrualMinimumLength", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/WarrantiesNarrativeDetails" ], "xbrltype": "durationItemType" }, "aaon_ProfitSharingPercentofPretaxProfitPaidtoEligibleEmployeesonQuarterlyBasis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis", "label": "Profit Sharing, Percent of Pre-tax Profit Paid to Eligible Employees on Quarterly Basis", "terseLabel": "Profits sharing, percent of pre-tax profit paid to eligible employees on quarterly basis" } } }, "localname": "ProfitSharingPercentofPretaxProfitPaidtoEligibleEmployeesonQuarterlyBasis", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "aaon_PropertyInsuranceDeductibleAmount": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Property Insurance, Deductible Amount", "label": "Property Insurance, Deductible Amount", "terseLabel": "Deductible amount" } } }, "localname": "PropertyInsuranceDeductibleAmount", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_RangeofExercisePrice7Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Range of Exercise Price 7 [Member]", "label": "Range of Exercise Price 7 [Member]", "terseLabel": "$41.37 - 66.98" } } }, "localname": "RangeofExercisePrice7Member", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "aaon_RatioOfTotalLiabilityToNetWorth": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ratio of Total Liability to Net Worth", "label": "Ratio of Total Liability to Net Worth", "terseLabel": "Ratio of total liability to net worth" } } }, "localname": "RatioOfTotalLiabilityToNetWorth", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "pureItemType" }, "aaon_RevenuefromContractwithCustomerIncludingAssessedTaxNumberofUnits": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Revenue from Contract with Customer, Including Assessed Tax, Number of Units", "label": "Revenue from Contract with Customer, Including Assessed Tax, Number of Units", "terseLabel": "Total Units" } } }, "localname": "RevenuefromContractwithCustomerIncludingAssessedTaxNumberofUnits", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "xbrltype": "integerItemType" }, "aaon_RooftopUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Rooftop Units [Member]", "label": "Rooftop Units [Member]", "terseLabel": "Rooftop Units" } } }, "localname": "RooftopUnitsMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aaon_ScheduleOfEmployeeMedicalPlanTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Employee Medical Plan", "label": "Schedule of Employee Medical Plan [Table Text Block]", "terseLabel": "Schedule of Employee Medical Plan" } } }, "localname": "ScheduleOfEmployeeMedicalPlanTableTextBlock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfGrantDateFairValuesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the grant date fair value of options and restricted sotck.", "label": "Summary of Grant Date Fair Value of Awards During Period", "terseLabel": "Summary of Grant Date Fair Value of Awards During Period" } } }, "localname": "ScheduleOfGrantDateFairValuesTableTextBlock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfIncomeTaxBenefitRelatedToShareBasedCompensationTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of tax benefit from share based compensation related to options and restricted stock.", "label": "Summary of Income Tax Benefit Related to Share-Based Compensation", "terseLabel": "Summary of Income Tax Benefit Related to Share-Based Compensation" } } }, "localname": "ScheduleOfIncomeTaxBenefitRelatedToShareBasedCompensationTableTextBlock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfInventoryAllowanceTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of activity in the allowance for excess and obsolete inventory account.", "label": "Inventories (Allowance)", "terseLabel": "Inventories (Allowance)" } } }, "localname": "ScheduleOfInventoryAllowanceTableTextBlock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfProfitSharingBonusPlanTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Profit Sharing Bonus Plan", "label": "Schedule of Profit Sharing Bonus Plan [Table Text Block]", "terseLabel": "Schedule of Profit Sharing Bonus Plan" } } }, "localname": "ScheduleOfProfitSharingBonusPlanTableTextBlock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of fixed asset useful lives.", "label": "Estimated Useful Lives", "terseLabel": "Estimated Useful Lives" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentUsefulLivesTableTextBlock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfShareBasedCompensationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of share based compensation related to options and restricted stock.", "label": "Summary of Share-Based Compensation Expense", "terseLabel": "Summary of Share-Based Compensation Expense" } } }, "localname": "ScheduleOfShareBasedCompensationExpenseTableTextBlock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "aaon_ScheduleOfShareholdersEquityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Schedule of Shareholders' Equity [Table]", "label": "Schedule of Shareholders' Equity [Line Items]", "terseLabel": "Schedule of Shareholders' Equity [Line Items]" } } }, "localname": "ScheduleOfShareholdersEquityLineItems", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "aaon_ScheduleOfShareholdersEquityTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Shareholders' Equity [Table]", "label": "Schedule of Shareholders' Equity [Table]", "terseLabel": "Schedule of Shareholders' Equity [Table]" } } }, "localname": "ScheduleOfShareholdersEquityTable", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "aaon_ScheduleofAccountingPoliciesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Line Items] for Schedule of Accounting Policies [Table]", "label": "Schedule of Accounting Policies [Line Items]", "terseLabel": "Schedule of Accounting Policies [Line Items]" } } }, "localname": "ScheduleofAccountingPoliciesLineItems", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "aaon_ScheduleofAccountingPoliciesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Accounting Policies [Table]", "label": "Schedule of Accounting Policies [Table]", "terseLabel": "Schedule of Accounting Policies [Table]" } } }, "localname": "ScheduleofAccountingPoliciesTable", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "aaon_ScheduleofShareRepurchasesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Schedule of Share Repurchases [Table Text Block]", "label": "Schedule of Share Repurchases [Table Text Block]", "terseLabel": "Schedule of Share Repurchases" } } }, "localname": "ScheduleofShareRepurchasesTableTextBlock", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The exercise price of granted shares may not be below this percentage of fair market value under the terms of the stock option plans.", "label": "Exercise price of shares granted may not be less than fair market value (percentage)", "terseLabel": "Exercise price of shares granted may not be less than fair market value (percentage)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionExercisePricePercentageFairMarketValue", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "percentItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 1.0, "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of options awarded during the period.", "label": "Options", "terseLabel": "Options" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAwardedInPeriodFairValue", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedStockAwardedInPeriodFairValue": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": 2.0, "parentTag": "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of restricted stock awarded during period.", "label": "Restricted stock", "terseLabel": "Restricted stock" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardRestricedStockAwardedInPeriodFairValue", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total fair value of options and restricted stock awarded during period.", "label": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "totalLabel": "Total" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardTotalAwardedInPeriodFairValue", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofGrantDateFairValueofAwardsDetails" ], "xbrltype": "monetaryItemType" }, "aaon_StockCompensationPlanAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "-- None. No documentation exists for this element. --", "label": "2007 Long-Term Incentive Plan", "terseLabel": "2007 Long-Term Incentive Plan" } } }, "localname": "StockCompensationPlanAMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "aaon_StockOptionsAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "-- None. No documentation exists for this element. --", "label": "Employees", "terseLabel": "Employees" } } }, "localname": "StockOptionsAMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "aaon_TriggeringEventAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Triggering Event [Axis]", "label": "Triggering Event [Axis]", "terseLabel": "Triggering Event [Axis]" } } }, "localname": "TriggeringEventAxis", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "aaon_TriggeringEventDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "[Domain] for Triggering Event [Axis]", "label": "Triggering Event [Domain]", "terseLabel": "Triggering Event [Domain]" } } }, "localname": "TriggeringEventDomain", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "domainItemType" }, "aaon_UnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Units [Member]", "label": "Units [Member]", "terseLabel": "Units" } } }, "localname": "UnitsMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "aaon_Valuationreservesnoncurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Valuation reserves noncurrent", "label": "Valuation reserves noncurrent", "terseLabel": "Accounts receivable and inventory reserves" } } }, "localname": "Valuationreservesnoncurrent", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_Warrantyaccrualnoncurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Warranty accrual noncurrent", "label": "Warranty accrual noncurrent", "terseLabel": "Warranty accrual" } } }, "localname": "Warrantyaccrualnoncurrent", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "aaon_WaterSourceHeatPumpsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Water Source Heat Pumps [Member]", "label": "Water Source Heat Pumps [Member]", "terseLabel": "Water-Source Heat Pumps" } } }, "localname": "WaterSourceHeatPumpsMember", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "xbrltype": "domainItemType" }, "aaon_WattMasterControlsInc.Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "WattMaster Controls, Inc. [Member]", "label": "WattMaster Controls, Inc. [Member]", "terseLabel": "WattMaster" } } }, "localname": "WattMasterControlsInc.Member", "nsuri": "http://www.aaon.com/20201231", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentAnnualReport": { "auth_ref": [ "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an annual report.", "label": "Document Annual Report", "terseLabel": "Document Annual Report" } } }, "localname": "DocumentAnnualReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The end date of the period reflected on the cover page if a periodic report. For all other reports and registration statements containing historical data, it is the date up through which that historical data is presented. If there is no historical data in the report, use the filing date. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_DocumentsIncorporatedByReferenceTextBlock": { "auth_ref": [ "r540" ], "lang": { "en-us": { "role": { "documentation": "Documents incorporated by reference.", "label": "Documents Incorporated by Reference [Text Block]", "terseLabel": "Documents Incorporated by Reference" } } }, "localname": "DocumentsIncorporatedByReferenceTextBlock", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "textBlockItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Is Entity's Reporting Status Current?" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r547" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityPublicFloat": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The aggregate market value of the voting and non-voting common equity held by non-affiliates computed by reference to the price at which the common equity was last sold, or the average bid and asked price of such common equity, as of the last business day of the registrant's most recently completed second fiscal quarter.", "label": "Entity Public Float", "terseLabel": "Entity Public Float" } } }, "localname": "EntityPublicFloat", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "monetaryItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r546" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_EntityVoluntaryFilers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is not required to file reports pursuant to Section 13 or Section 15(d) of the Act.", "label": "Entity Voluntary Filers", "terseLabel": "Is Entity a Voluntary Filer?" } } }, "localname": "EntityVoluntaryFilers", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityWellKnownSeasonedIssuer": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' if the registrant is a well-known seasoned issuer, as defined in Rule 405 of the Securities Act. Is used on Form Type: 10-K, 10-Q, 8-K, 20-F, 6-K, 10-K/A, 10-Q/A, 20-F/A, 6-K/A, N-CSR, N-Q, N-1A.", "label": "Entity Well-known Seasoned Issuer", "terseLabel": "Is Entity a Well-known Seasoned Issuer?" } } }, "localname": "EntityWellKnownSeasonedIssuer", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_IcfrAuditorAttestationFlag": { "auth_ref": [ "r542", "r543", "r544" ], "lang": { "en-us": { "role": { "label": "ICFR Auditor Attestation Flag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "localname": "IcfrAuditorAttestationFlag", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r539" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r541" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2020-01-31", "presentation": [ "http://www.aaon.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "srt_AffiliatedEntityMember": { "auth_ref": [ "r304", "r448", "r449", "r451", "r537" ], "lang": { "en-us": { "role": { "label": "Affiliated Entity [Member]", "terseLabel": "Subsidiary" } } }, "localname": "AffiliatedEntityMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "xbrltype": "domainItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r163", "r176", "r177", "r178", "r179", "r181", "r183", "r187" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r163", "r176", "r177", "r178", "r179", "r181", "r183", "r187" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "srt_CounterpartyNameAxis": { "auth_ref": [ "r57", "r105" ], "lang": { "en-us": { "role": { "label": "Counterparty Name [Axis]", "terseLabel": "Counterparty Name [Axis]" } } }, "localname": "CounterpartyNameAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r312", "r314", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r519", "r521" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r312", "r314", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r519", "r521" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r190", "r286", "r289", "r464", "r518", "r520" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]", "terseLabel": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r190", "r286", "r289", "r464", "r518", "r520" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]", "terseLabel": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r303", "r312", "r314", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r519", "r521" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r303", "r312", "r314", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r519", "r521" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RepurchaseAgreementCounterpartyNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Counterparty Name [Domain]", "terseLabel": "Counterparty Name [Domain]" } } }, "localname": "RepurchaseAgreementCounterpartyNameDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r195", "r450" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]", "terseLabel": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]", "terseLabel": "Relationship to Entity [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]", "terseLabel": "Accounting Policies [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "Accrued Liabilities" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r39" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r196", "r197" ], "calculation": { "http://www.aaon.com/role/AccountsReceivableBalanceDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableBalanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]", "terseLabel": "Accounts Receivable" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r5", "r25", "r196", "r197" ], "calculation": { "http://www.aaon.com/role/AccountsReceivableBalanceDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for credit losses of $506 and $353, respectively", "totalLabel": "Total, net" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableBalanceDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedEmployeeBenefitsCurrent": { "auth_ref": [ "r11", "r12", "r42" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 8.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations, excluding pension and other postretirement benefits, incurred through that date and payable for perquisites provided to employees pertaining to services received from them. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Employee Benefits, Current", "terseLabel": "Employee vacation time" } } }, "localname": "AccruedEmployeeBenefitsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Total" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r11", "r12", "r42" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Sales Commission, Current", "terseLabel": "Due to representatives" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r38", "r235" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "terseLabel": "Less: Accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r26", "r359" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders. Includes adjustments to additional paid in capital. Some examples of such adjustments include recording the issuance of debt with a beneficial conversion feature and certain tax consequences of equity instruments awarded to employees. Use this element for the aggregate amount of additional paid-in capital associated with common and preferred stock. For additional paid-in capital associated with only common stock, use the element additional paid in capital, common stock. For additional paid-in capital associated with only preferred stock, use the element additional paid in capital, preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r111", "r112", "r113", "r355", "r356", "r357" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Paid-in Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r316", "r318", "r362", "r363" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Share-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "auth_ref": [ "r365" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for advertising cost.", "label": "Advertising Cost [Policy Text Block]", "terseLabel": "Advertising" } } }, "localname": "AdvertisingCostsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_AdvertisingExpense": { "auth_ref": [ "r366" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount charged to advertising expense for the period, which are expenses incurred with the objective of increasing revenue for a specified brand, product or product line.", "label": "Advertising Expense", "terseLabel": "Advertising expense" } } }, "localname": "AdvertisingExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r318", "r351", "r361" ], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "totalLabel": "Total" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofShareBasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "auth_ref": [ "r199", "r212", "r213", "r216" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable.", "label": "Accounts Receivable, Allowance for Credit Loss", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "AllowanceForDoubtfulAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r29", "r199", "r212" ], "calculation": { "http://www.aaon.com/role/AccountsReceivableBalanceDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "negatedLabel": "Less:\u00a0\u00a0Allowance for credit losses", "terseLabel": "Allowance for credit losses" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableBalanceDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Accounts Receivable, Allowance for Credit Loss [Roll Forward]", "terseLabel": "Allowance for credit losses:" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableWriteOffs": { "auth_ref": [ "r215" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of direct write-downs of accounts receivable charged against the allowance.", "label": "Accounts Receivable, Allowance for Credit Loss, Writeoff", "negatedLabel": "Accounts receivable written off, net of recoveries" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableWriteOffs", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfFinancingCosts": { "auth_ref": [ "r65", "r90", "r441" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization expense attributable to debt issuance costs.", "label": "Amortization of Debt Issuance Costs", "terseLabel": "Amortization of debt issuance costs", "verboseLabel": "Debt issuance costs" } } }, "localname": "AmortizationOfFinancingCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r90", "r225", "r230" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization expense" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_Assets": { "auth_ref": [ "r103", "r171", "r178", "r185", "r208", "r415", "r418", "r430", "r485", "r504" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r7", "r8", "r56", "r103", "r208", "r415", "r418", "r430" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r320", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BuildingMember": { "auth_ref": [ "r234" ], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities.", "label": "Building [Member]", "terseLabel": "Buildings" } } }, "localname": "BuildingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BuildingsAndImprovementsGross": { "auth_ref": [ "r10", "r234" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of building structures held for productive use including addition, improvement, or renovation to the structure, including, but not limited to, interior masonry, interior flooring, electrical, and plumbing.", "label": "Buildings and Improvements, Gross", "terseLabel": "Buildings" } } }, "localname": "BuildingsAndImprovementsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "auth_ref": [ "r311", "r313" ], "lang": { "en-us": { "role": { "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree.", "label": "Business Acquisition, Acquiree [Domain]", "terseLabel": "Business Acquisition, Acquiree [Domain]" } } }, "localname": "BusinessAcquisitionAcquireeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BusinessAcquisitionAxis": { "auth_ref": [ "r311", "r313", "r406", "r407" ], "lang": { "en-us": { "role": { "documentation": "Information by business combination or series of individually immaterial business combinations.", "label": "Business Acquisition [Axis]", "terseLabel": "Business Acquisition [Axis]" } } }, "localname": "BusinessAcquisitionAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessAcquisitionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Business Acquisition [Line Items]", "terseLabel": "Business Acquisition [Line Items]" } } }, "localname": "BusinessAcquisitionLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1": { "auth_ref": [ "r89", "r411" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the value of a contingent consideration liability, including, but not limited to, differences arising upon settlement.", "label": "Business Combination, Contingent Consideration Arrangements, Change in Amount of Contingent Consideration, Liability", "terseLabel": "Working capital settlement paid" } } }, "localname": "BusinessCombinationContingentConsiderationArrangementsChangeInAmountOfContingentConsiderationLiability1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "auth_ref": [ "r412" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable).", "label": "Business Combination Disclosure [Text Block]", "terseLabel": "Business Combination" } } }, "localname": "BusinessCombinationDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombination" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets [Abstract]" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables": { "auth_ref": [ "r409" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 1.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount due from customers or clients for goods or services, including trade receivables, that have been delivered or sold in the normal course of business, and amounts due from others, including related parties expected to be converted to cash, sold or exchanged within one year or the normal operating cycle, if longer, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Assets, Receivables", "terseLabel": "Accounts receivable" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssetsReceivables", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities": { "auth_ref": [ "r409" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 5.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities due within one year or within the normal operating cycle, if longer, assumed at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Current Liabilities", "negatedTerseLabel": "Assumed current liabilities" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "auth_ref": [ "r409" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 6.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "terseLabel": "Intellectual property" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory": { "auth_ref": [ "r408", "r409" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 2.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of inventory recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Inventory", "terseLabel": "Inventories" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedInventory", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "auth_ref": [ "r408", "r409" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 3.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date.", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Property, Plant, and Equipment", "terseLabel": "Property, plant and equipment" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet": { "auth_ref": [ "r409" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount recognized for assets, including goodwill, in excess of (less than) the aggregate liabilities assumed.", "label": "Business Combination, Recognized Identifiable Assets Acquired, Goodwill, and Liabilities Assumed, Net", "totalLabel": "Consideration paid" } } }, "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_BusinessCombinationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Combinations [Abstract]", "terseLabel": "Business Combinations [Abstract]" } } }, "localname": "BusinessCombinationsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_BusinessCombinationsPolicy": { "auth_ref": [ "r100", "r405" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for completed business combinations (purchase method, acquisition method or combination of entities under common control). This accounting policy may include a general discussion of the purchase method or acquisition method of accounting (including for example, the treatment accorded contingent consideration, the identification of assets and liabilities, the purchase price allocation process, how the fair values of acquired assets and liabilities are determined) and the entity's specific application thereof. An entity that acquires another entity in a leveraged buyout transaction generally discloses the accounting policy followed by the acquiring entity in determining the basis used to value its interest in the acquired entity, and the rationale for that accounting policy.", "label": "Business Combinations Policy [Policy Text Block]", "terseLabel": "Business Combinations" } } }, "localname": "BusinessCombinationsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r2", "r110", "r158" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "Business Description" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessDescription" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r95", "r96", "r97" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Non-cash capital expenditures" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r3", "r35", "r92" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "auth_ref": [ "r15", "r93", "r100" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for cash and cash equivalents, including the policy for determining which items are treated as cash equivalents. Other information that may be disclosed includes (1) the nature of any restrictions on the entity's use of its cash and cash equivalents, (2) whether the entity's cash and cash equivalents are insured or expose the entity to credit risk, (3) the classification of any negative balance accounts (overdrafts), and (4) the carrying basis of cash equivalents (for example, at cost) and whether the carrying amount of cash equivalents approximates fair value.", "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy": { "auth_ref": [ "r15", "r93", "r100", "r483" ], "lang": { "en-us": { "role": { "documentation": "Entity's cash and cash equivalents accounting policy with respect to restricted balances. Restrictions may include legally restricted deposits held as compensating balances against short-term borrowing arrangements, contracts entered into with others, or company statements of intention with regard to particular deposits; however, time deposits and short-term certificates of deposit are not generally included in legally restricted deposits.", "label": "Cash and Cash Equivalents, Restricted Cash and Cash Equivalents, Policy [Policy Text Block]", "terseLabel": "Restricted Cash" } } }, "localname": "CashAndCashEquivalentsRestrictedCashAndCashEquivalentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r86", "r92", "r98" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents and restricted cash, end of year", "periodStartLabel": "Cash, cash equivalents and restricted cash, beginning of year" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect": { "auth_ref": [ "r86", "r433" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; excluding effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Excluding Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r99" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CertificatesOfDepositAtCarryingValue": { "auth_ref": [ "r35" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "A savings certificate entitling the Entity (that is, bearer) to receive interest at an established maturity date, based upon a fixed interest rate. A certificate of deposit may be issued in any denomination. Certificates of deposit are generally issued by commercial banks and, therefore, insured by the FDIC (up to the prescribed limit). Certificates of deposit generally restrict holders from withdrawing funds on demand without the incurrence of penalties. Generally, only certificates of deposit with original maturities of three months or less qualify as cash equivalents. Original maturity means original maturity to the entity holding the investment. As a related example, both a three-month US Treasury bill and a three-year Treasury note purchased three months from maturity qualify as cash equivalents. However, a Treasury note purchased three-years ago does not become a cash equivalent when its remaining maturity is three months.", "label": "Certificates of Deposit, at Carrying Value", "terseLabel": "Certificates of deposit" } } }, "localname": "CertificatesOfDepositAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r47", "r245", "r495", "r509" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r242", "r243", "r244", "r246" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockDividendsPerShareDeclared": { "auth_ref": [ "r261" ], "lang": { "en-us": { "role": { "documentation": "Aggregate dividends declared during the period for each share of common stock outstanding.", "label": "Common Stock, Dividends, Per Share, Declared", "terseLabel": "Cash dividends declared per common share (in dollars per share)", "verboseLabel": "Dividends declared (in dollars per share)" } } }, "localname": "CommonStockDividendsPerShareDeclared", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r111", "r112" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r23" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r23", "r260" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r23" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $.004 par value, 100,000,000 shares authorized, 52,224,767 and 52,078,515 issued and outstanding at December 31, 2020 and 2019, respectively" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "auth_ref": [ "r301", "r302", "r315", "r364" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans.", "label": "Compensation and Employee Benefit Plans [Text Block]", "terseLabel": "Employee Benefits" } } }, "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefits" ], "xbrltype": "textBlockItemType" }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Abstract]", "terseLabel": "Retirement Benefits [Abstract]" } } }, "localname": "CompensationAndRetirementDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r153", "r154", "r193", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]", "terseLabel": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r153", "r154", "r193", "r428", "r429", "r530" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]", "terseLabel": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r150", "r501" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r153", "r154", "r193", "r428", "r429" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration Risk, Percentage", "terseLabel": "Concentration risk, percentage" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConsolidationPolicyTextBlock": { "auth_ref": [ "r100", "r417" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy regarding (1) the principles it follows in consolidating or combining the separate financial statements, including the principles followed in determining the inclusion or exclusion of subsidiaries or other entities in the consolidated or combined financial statements and (2) its treatment of interests (for example, common stock, a partnership interest or other means of exerting influence) in other entities, for example consolidation or use of the equity or cost methods of accounting. The accounting policy may also address the accounting treatment for intercompany accounts and transactions, noncontrolling interest, and the income statement treatment in consolidation for issuances of stock by a subsidiary.", "label": "Consolidation, Policy [Policy Text Block]", "terseLabel": "Principles of Consolidation" } } }, "localname": "ConsolidationPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r267", "r268", "r287" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Customer prepayments" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r176", "r177", "r178", "r179", "r181", "r187", "r189" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Other" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfGoodsAndServicesSold": { "auth_ref": [ "r69", "r464" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs related to goods produced and sold and services rendered by an entity during the reporting period. This excludes costs incurred during the reporting period related to financial services rendered and other revenue generating activities.", "label": "Cost of Goods and Services Sold", "terseLabel": "Cost of sales" } } }, "localname": "CostOfGoodsAndServicesSold", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r386", "r396", "r398" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 1.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations.", "label": "Current Income Tax Expense (Benefit)", "terseLabel": "Current" } } }, "localname": "CurrentIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]", "terseLabel": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r259" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "verboseLabel": "Revolving Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Contractual interest rate for funds borrowed, under the debt agreement.", "label": "Debt Instrument, Interest Rate, Stated Percentage", "terseLabel": "Stated percentage" } } }, "localname": "DebtInstrumentInterestRateStatedPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DebtWeightedAverageInterestRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average interest rate of debt outstanding.", "label": "Debt, Weighted Average Interest Rate", "terseLabel": "Weighted average interest rate" } } }, "localname": "DebtWeightedAverageInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r90", "r104", "r387", "r396", "r397", "r398" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": 2.0, "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred income taxes", "verboseLabel": "Deferred" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilities": { "auth_ref": [ "r20", "r21", "r379", "r487", "r502" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences.", "label": "Deferred Tax Liabilities, Gross", "negatedTotalLabel": "Total deferred income tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r370", "r371" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred Income Tax Liabilities, Net", "terseLabel": "Deferred tax liabilities" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsGross": { "auth_ref": [ "r380" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredTaxLiabilities", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards.", "label": "Deferred Tax Assets, Gross", "totalLabel": "Total deferred income tax assets" } } }, "localname": "DeferredTaxAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxAssetsNetNoncurrentClassificationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Deferred Tax Assets, Net of Valuation Allowance, Noncurrent Classification [Abstract]", "terseLabel": "Net long-term deferred assets and (liabilities) relating to:" } } }, "localname": "DeferredTaxAssetsNetNoncurrentClassificationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DeferredTaxLiabilities": { "auth_ref": [ "r371", "r381" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences without jurisdictional netting.", "label": "Deferred Tax Liabilities, Net", "totalLabel": "Net deferred income tax liabilities" } } }, "localname": "DeferredTaxLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "auth_ref": [ "r384", "r385" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment.", "label": "Deferred Tax Liabilities, Property, Plant and Equipment", "negatedLabel": "Property & equipment" } } }, "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesDeferredTaxAssetsandLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedBenefitPlanDisclosureLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Defined Benefit Plan Disclosure [Line Items]", "terseLabel": "Defined Benefit Plan Disclosure [Line Items]" } } }, "localname": "DefinedBenefitPlanDisclosureLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DefinedContributionPlanAdministrativeExpenses": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of administrative expense incurred by defined contribution plan.", "label": "Defined Contribution Plan, Administrative Expense", "terseLabel": "Administrative expenses" } } }, "localname": "DefinedContributionPlanAdministrativeExpenses", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanCostRecognized": { "auth_ref": [ "r310" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost for defined contribution plan.", "label": "Defined Contribution Plan, Cost", "terseLabel": "Contributions, net of forfeitures, made to the defined contribution plan" } } }, "localname": "DefinedContributionPlanCostRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DefinedContributionPlanDisclosuresTableTextBlock": { "auth_ref": [ "r310" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of defined contribution pension plans or defined contribution other postretirement plans, separately for pension plans and other postretirement benefit plans.", "label": "Defined Contribution Plan Disclosures [Table Text Block]", "terseLabel": "Schedule of Defined Contribution Plan Disclosures" } } }, "localname": "DefinedContributionPlanDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage employer matches of the employee's percentage contribution matched.", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "terseLabel": "Employer matching contribution, percent of match" } } }, "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r90", "r166" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativesPolicyTextBlock": { "auth_ref": [ "r100", "r108", "r421", "r422", "r423", "r424", "r425" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for its derivative instruments and hedging activities.", "label": "Derivatives, Policy [Policy Text Block]", "terseLabel": "Financial Derivatives" } } }, "localname": "DerivativesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]", "terseLabel": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r286", "r289", "r290", "r291", "r292", "r293", "r294", "r295" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]", "terseLabel": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table Text Block]", "terseLabel": "Schedule of Disaggregation of Revenue" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r364" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement [Abstract]", "terseLabel": "Disclosure of Compensation Related Costs, Share-based Payments [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_DividendDeclaredMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distribution of earnings in the form of cash, property or capital stock declared by the board of directors to be distributed to shareholders.", "label": "Dividend Declared [Member]", "terseLabel": "Regular Semi-Annual Dividend" } } }, "localname": "DividendDeclaredMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DividendsAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information about distribution of earnings to shareholders including, but not limited to, cash, property or capital stock.", "label": "Dividends [Axis]", "terseLabel": "Dividends [Axis]" } } }, "localname": "DividendsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DividendsCommonStockCash": { "auth_ref": [ "r261" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of paid and unpaid common stock dividends declared with the form of settlement in cash.", "label": "Dividends, Common Stock, Cash", "negatedTerseLabel": "Dividends" } } }, "localname": "DividendsCommonStockCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_DividendsDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Distributions of earnings to shareholders including but not limited to cash, property or capital stock.", "label": "Dividends [Domain]", "terseLabel": "Dividends [Domain]" } } }, "localname": "DividendsDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DueFromRelatedParties": { "auth_ref": [ "r107", "r449", "r492", "r511" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "For an unclassified balance sheet, amounts due from related parties including affiliates, employees, joint ventures, officers and stockholders, immediate families thereof, and pension funds.", "label": "Due from Related Parties", "terseLabel": "Due from affiliates" } } }, "localname": "DueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DueToRelatedPartiesCurrentAndNoncurrent": { "auth_ref": [ "r107", "r449", "r494", "r510" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of obligations due all related parties.", "label": "Due to Related Parties", "terseLabel": "Due to affiliates" } } }, "localname": "DueToRelatedPartiesCurrentAndNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Earnings per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedQuarterlyResultsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r63", "r120", "r121", "r122", "r123", "r124", "r131", "r133", "r135", "r136", "r137", "r141", "r142", "r498", "r514" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails", "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedQuarterlyResultsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDiluted": { "auth_ref": [ "r136" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income or loss for the period per each share in instances when basic and diluted earnings per share are the same amount and reported as a single line item on the face of the financial statements. Basic earnings per share is the amount of net income or loss for the period per each share of common stock or unit outstanding during the reporting period. Diluted earnings per share includes the amount of net income or loss for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Basic and Diluted", "terseLabel": "Earnings per share, basic and diluted (in dollars per share)" } } }, "localname": "EarningsPerShareBasicAndDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedQuarterlyResultsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted, Other Disclosures [Abstract]", "terseLabel": "Weighted average shares outstanding:" } } }, "localname": "EarningsPerShareBasicAndDilutedOtherDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r63", "r120", "r121", "r122", "r123", "r124", "r133", "r135", "r136", "r137", "r141", "r142", "r498", "r514" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails", "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedQuarterlyResultsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r138", "r139", "r140", "r143" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Earnings Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r373" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "totalLabel": "Total" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r373", "r399" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "order": 1.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "terseLabel": "Federal statutory rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance": { "auth_ref": [ "r373", "r399" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "order": 4.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to changes in the valuation allowance for deferred tax assets.", "label": "Effective Income Tax Rate Reconciliation, Change in Deferred Tax Assets Valuation Allowance, Percent", "terseLabel": "Excess tax benefits" } } }, "localname": "EffectiveIncomeTaxRateReconciliationChangeInDeferredTaxAssetsValuationAllowance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationOtherAdjustments": { "auth_ref": [ "r373", "r399" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "order": 3.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to other adjustments.", "label": "Effective Income Tax Rate Reconciliation, Other Adjustments, Percent", "terseLabel": "Other" } } }, "localname": "EffectiveIncomeTaxRateReconciliationOtherAdjustments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "auth_ref": [ "r373", "r399" ], "calculation": { "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails": { "order": 2.0, "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to state and local income tax expense (benefit), net of federal tax expense (benefit).", "label": "Effective Income Tax Rate Reconciliation, State and Local Income Taxes, Percent", "terseLabel": "State income taxes, net of federal benefit" } } }, "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesFederalStatutoryIncomeTaxRateReconciliationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Employee-related Liabilities, Current", "terseLabel": "Payroll" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r352" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized pre-tax compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r352" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average recognition period (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense": { "auth_ref": [ "r351" ], "calculation": { "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of tax benefit for recognition of expense of award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Expense, Tax Benefit", "totalLabel": "Total" } } }, "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofIncomeTaxBenefitRelatedtoShareBasedCompensationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity [Abstract]", "terseLabel": "Equity [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r111", "r112", "r113", "r117", "r125", "r127", "r147", "r209", "r260", "r261", "r355", "r356", "r357", "r389", "r390", "r434", "r435", "r436", "r437", "r438", "r439", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueOfFinancialInstrumentsPolicy": { "auth_ref": [ "r100", "r426", "r427" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for determining the fair value of financial instruments.", "label": "Fair Value of Financial Instruments, Policy [Policy Text Block]", "terseLabel": "Fair Value of Financial Instruments" } } }, "localname": "FairValueOfFinancialInstrumentsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r229" ], "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedTerseLabel": "Less: Accumulated amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of amortization expense of assets, excluding financial assets, that lack physical substance, having a limited useful life.", "label": "Finite-lived Intangible Assets Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Amortization Expense" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r229", "r469" ], "calculation": { "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "terseLabel": "Intellectual property" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r229", "r465" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.aaon.com/role/IntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net", "totalLabel": "Total, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Net [Abstract]", "terseLabel": "Intellectual property" } } }, "localname": "FiniteLivedIntangibleAssetsNetAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ForeignCurrencyTransactionGainLossRealized": { "auth_ref": [ "r431", "r432" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before tax of foreign currency transaction realized gain (loss) recognized in the income statement.", "label": "Foreign Currency Transaction Gain (Loss), Realized", "negatedLabel": "Foreign currency transaction (gain) loss" } } }, "localname": "ForeignCurrencyTransactionGainLossRealized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesGross": { "auth_ref": [ "r234" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures, Gross", "terseLabel": "Furniture and fixtures" } } }, "localname": "FurnitureAndFixturesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_FurnitureAndFixturesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases.", "label": "Furniture and Fixtures [Member]", "terseLabel": "Furniture and Fixtures" } } }, "localname": "FurnitureAndFixturesMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnDispositionOfAssets": { "auth_ref": [ "r90", "r233", "r237" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, excluding oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment, Excluding Oil and Gas Property and Timber Property", "negatedLabel": "(Gain) loss on disposal of assets and insurance recoveries", "negatedTerseLabel": "(Gain) loss on disposition of assets" } } }, "localname": "GainLossOnDispositionOfAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r222", "r223", "r484" ], "calculation": { "http://www.aaon.com/role/BusinessCombinationDetails": { "order": 4.0, "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredGoodwillAndLiabilitiesAssumedNet", "weight": 1.0 }, "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails", "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "auth_ref": [ "r100", "r224" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for goodwill. This accounting policy also may address how an entity assesses and measures impairment of goodwill, how reporting units are determined, how goodwill is allocated to such units, and how the fair values of the reporting units are determined.", "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "terseLabel": "Goodwill" } } }, "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "auth_ref": [ "r100", "r227" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for intangible assets. This accounting policy may address both intangible assets subject to amortization and those that are not. The following also may be disclosed: (1) a description of intangible assets (2) the estimated useful lives of those assets (3) the amortization method used (4) how the entity assesses and measures impairment of such assets (5) how future cash flows are estimated (6) how the fair values of such asset are determined.", "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r68", "r103", "r171", "r177", "r181", "r184", "r187", "r208", "r430" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedQuarterlyResultsDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GuaranteesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Guarantees [Abstract]", "terseLabel": "Guarantees [Abstract]" } } }, "localname": "GuaranteesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_HeldToMaturitySecurities": { "auth_ref": [ "r204", "r206", "r490" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at amortized cost (held-to-maturity).", "label": "Debt Securities, Held-to-maturity", "verboseLabel": "Investments held to maturity" } } }, "localname": "HeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "auth_ref": [ "r100", "r232", "r239" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for recognizing and measuring the impairment of long-lived assets. An entity also may disclose its accounting policy for long-lived assets to be sold. This policy excludes goodwill and intangible assets.", "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "terseLabel": "Impairment of Long-Lived Assets" } } }, "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r61", "r171", "r177", "r181", "r184", "r187", "r482", "r496", "r500", "r516" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income before taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r375" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]", "terseLabel": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]", "terseLabel": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Abstract]", "terseLabel": "Income Tax Disclosure [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r374", "r377", "r383", "r394", "r400", "r402", "r403", "r404" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Tax Examination [Line Items]", "terseLabel": "Income Tax Examination [Line Items]" } } }, "localname": "IncomeTaxExaminationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExaminationTable": { "auth_ref": [ "r376" ], "lang": { "en-us": { "role": { "documentation": "A summary of income tax examinations that an enterprise is currently subject to or that have been completed in the current period typically including a description of the examination, the jurisdiction conducting the examination, the tax year(s) under examination, the likelihood of an unfavorable settlement, the range of possible losses, the liability recorded, the Increase or Decrease in the liability from the prior period, and any penalties and interest that have been incurred or accrued.", "label": "Income Tax Examination [Table]", "terseLabel": "Income Tax Examination [Table]" } } }, "localname": "IncomeTaxExaminationTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r126", "r127", "r169", "r372", "r395", "r401", "r517" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 }, "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Income tax provision", "totalLabel": "Total" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/IncomeTaxesNarrativeDetails", "http://www.aaon.com/role/IncomeTaxesProvisionforIncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxPolicyTextBlock": { "auth_ref": [ "r60", "r100", "r368", "r369", "r377", "r378", "r382", "r388", "r534" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for income taxes, which may include its accounting policies for recognizing and measuring deferred tax assets and liabilities and related valuation allowances, recognizing investment tax credits, operating loss carryforwards, tax credit carryforwards, and other carryforwards, methodologies for determining its effective income tax rate and the characterization of interest and penalties in the financial statements.", "label": "Income Tax, Policy [Policy Text Block]", "verboseLabel": "Income Taxes" } } }, "localname": "IncomeTaxPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Income Taxes Paid, Net", "terseLabel": "Income taxes paid, net" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r49", "r493", "r512" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income Taxes Receivable, Current", "terseLabel": "Income tax receivable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r89" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r89" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "auth_ref": [ "r89" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid.", "label": "Increase (Decrease) in Accrued Liabilities", "verboseLabel": "Accrued liabilities and donations" } } }, "localname": "IncreaseDecreaseInAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r89" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInIncomeTaxesReceivable": { "auth_ref": [ "r89" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in income taxes receivable, which represents the amount due from tax authorities for refunds of overpayments or recoveries of income taxes paid.", "label": "Increase (Decrease) in Income Taxes Receivable", "negatedLabel": "Income tax receivable" } } }, "localname": "IncreaseDecreaseInIncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r89" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r89" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r231" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all or part of the information related to intangible assets.", "label": "Intangible Assets Disclosure [Text Block]", "terseLabel": "Intangible Assets" } } }, "localname": "IntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_InterestIncomeExpenseNet": { "auth_ref": [ "r499" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net amount of operating interest income (expense).", "label": "Interest Income (Expense), Net", "terseLabel": "Interest income, net" } } }, "localname": "InterestIncomeExpenseNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r84", "r87", "r94" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest Paid, Excluding Capitalized Interest, Operating Activities", "terseLabel": "Interest paid" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IntersegmentEliminationMember": { "auth_ref": [ "r163", "r176", "r177", "r178", "r179", "r181", "r183", "r187" ], "lang": { "en-us": { "role": { "documentation": "Eliminating entries used in operating segment consolidation.", "label": "Intersegment Eliminations [Member]", "terseLabel": "Inter-segment" } } }, "localname": "IntersegmentEliminationMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Abstract]", "terseLabel": "Inventory Disclosure [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r221" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "Inventory Disclosure [Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r51" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Inventory, Finished Goods, Gross", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r54" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Inventory, gross" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r4", "r54" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories, net", "totalLabel": "Total, net" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryPolicyTextBlock": { "auth_ref": [ "r14", "r55", "r100", "r144", "r217", "r219", "r221" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of inventory accounting policy for inventory classes, including, but not limited to, basis for determining inventory amounts, methods by which amounts are added and removed from inventory classes, loss recognition on impairment of inventories, and situations in which inventories are stated above cost.", "label": "Inventory, Policy [Policy Text Block]", "verboseLabel": "Inventories" } } }, "localname": "InventoryPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r53" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Raw Materials, Gross", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r54", "r109", "r220" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory Valuation Reserves", "negatedLabel": "Less: Allowance for excess and obsolete inventories", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesAllowanceDetails", "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r52" ], "calculation": { "http://www.aaon.com/role/InventoriesComponentsDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Inventory, Work in Process, Gross", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesComponentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWriteDown": { "auth_ref": [ "r218" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of loss from reductions in inventory due to subsequent measurement adjustments, including, but not limited to, physical deterioration, obsolescence, or changes in price levels.", "label": "Inventory Write-down", "terseLabel": "Provision for excess and obsolete inventories" } } }, "localname": "InventoryWriteDown", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeAmortizationOfPremium": { "auth_ref": [ "r71" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization of purchase premium on nonoperating securities.", "label": "Investment Income, Amortization of Premium", "terseLabel": "Amortization of bond premiums" } } }, "localname": "InvestmentIncomeAmortizationOfPremium", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentPolicyTextBlock": { "auth_ref": [ "r207", "r515" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for investment in financial asset.", "label": "Investment, Policy [Policy Text Block]", "terseLabel": "Investments" } } }, "localname": "InvestmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_LaborAndRelatedExpense": { "auth_ref": [ "r66" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for salary, wage, profit sharing; incentive and equity-based compensation; and other employee benefit.", "label": "Labor and Related Expense", "terseLabel": "Employee profit sharing bonus plan" } } }, "localname": "LaborAndRelatedExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_Land": { "auth_ref": [ "r9", "r37" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depletion of real estate held for productive use, excluding land held for sale.", "label": "Land", "terseLabel": "Land" } } }, "localname": "Land", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Leases [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "Leases" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_LiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities [Abstract]", "terseLabel": "Liabilities" } } }, "localname": "LiabilitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r28", "r103", "r208", "r430", "r489", "r507" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "Liabilities and Stockholders\u2019 Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r43", "r103", "r208", "r416", "r418", "r419", "r430" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r19", "r488", "r503" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit", "terseLabel": "Borrowings outstanding under revolving credit facility" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCommitmentFeeAmount": { "auth_ref": [ "r41" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the fee for available but unused credit capacity under the credit facility.", "label": "Line of Credit Facility, Commitment Fee Amount", "terseLabel": "Fees associated with unused portion of committed amount" } } }, "localname": "LineOfCreditFacilityCommitmentFeeAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityCurrentBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of current borrowing capacity under the credit facility considering any current restrictions on the amount that could be borrowed (for example, borrowings may be limited by the amount of current assets), but without considering any amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Current Borrowing Capacity", "terseLabel": "Borrowings available under the revolving credit facility" } } }, "localname": "LineOfCreditFacilityCurrentBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityFrequencyOfPayments": { "auth_ref": [ "r41" ], "lang": { "en-us": { "role": { "documentation": "Description of the frequency of periodic payments, which may be presented in a variety of ways (for example, monthly, quarterly, annually).", "label": "Line of Credit Facility, Frequency of Payments", "terseLabel": "Frequency of periodic payments" } } }, "localname": "LineOfCreditFacilityFrequencyOfPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r41" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Credit facility maximum borrowings" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r41", "r106" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LinesOfCreditCurrent": { "auth_ref": [ "r18", "r486" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Line of Credit, Current", "terseLabel": "Revolving credit facility" } } }, "localname": "LinesOfCreditCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansAndLeasesReceivableGrossCarryingAmount": { "auth_ref": [ "r196" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before allowance of loans and leases held in portfolio, including but not limited to, commercial and consumer loans. Includes deferred interest and fees, undisbursed portion of loan balance, unamortized costs and premiums and discounts from face amounts. Excludes loans and leases covered under loss sharing agreements.", "label": "Loans and Leases Receivable, Gross", "terseLabel": "Loans and leases receivable" } } }, "localname": "LoansAndLeasesReceivableGrossCarryingAmount", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r200" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "Loans, Notes, Trade and Other Receivables Disclosure [Text Block]", "verboseLabel": "Accounts Receivable" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LondonInterbankOfferedRateLIBORMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate at which a bank borrows funds from other banks in the London interbank market.", "label": "London Interbank Offered Rate (LIBOR) [Member]", "terseLabel": "LIBOR" } } }, "localname": "LondonInterbankOfferedRateLIBORMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LongTermLineOfCredit": { "auth_ref": [ "r45", "r257", "r258" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the noncurrent portion of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-term Line of Credit, Noncurrent", "terseLabel": "New market tax credit obligation" } } }, "localname": "LongTermLineOfCredit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentGross": { "auth_ref": [ "r10", "r234" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation of tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment, Gross", "terseLabel": "Machinery and equipment" } } }, "localname": "MachineryAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MachineryAndEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment.", "label": "Machinery and Equipment [Member]", "terseLabel": "Machinery and Equipment" } } }, "localname": "MachineryAndEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_MinimumNetWorthRequiredForCompliance": { "auth_ref": [ "r532", "r533" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The lowest amount of net worth (total assets minus total liabilities) required by secondary market investors or state-imposed regulatory mandates.", "label": "Minimum Net Worth Required for Compliance", "terseLabel": "Minimum net worth required for compliance" } } }, "localname": "MinimumNetWorthRequiredForCompliance", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Warranty accrual:" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Financing Activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r86" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Investing Activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r86", "r88", "r91" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseExcludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Operating Activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r1", "r58", "r59", "r62", "r91", "r103", "r116", "r120", "r121", "r122", "r123", "r126", "r127", "r134", "r171", "r177", "r181", "r184", "r187", "r208", "r430", "r497", "r513" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "terseLabel": "Net income", "totalLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/EarningsPerShareDetails", "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedQuarterlyResultsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounting Standards Update and Change in Accounting Principle [Abstract]", "terseLabel": "New Accounting Pronouncements and Changes in Accounting Principles [Abstract]" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock": { "auth_ref": [ "r114", "r115", "r118", "r119", "r128", "r129", "r130", "r210", "r211", "r296", "r297", "r298", "r299", "r358", "r391", "r392", "r393", "r466", "r467", "r468", "r525", "r526", "r527", "r528", "r529" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for change in accounting principle. Includes, but is not limited to, nature, reason, and method of adopting amendment to accounting standards or other change in accounting principle.", "label": "Accounting Standards Update and Change in Accounting Principle [Text Block]", "terseLabel": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsAndChangesInAccountingPrinciplesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewAccountingPronouncements" ], "xbrltype": "textBlockItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "New Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NotesAndLoansReceivableNetCurrent": { "auth_ref": [ "r5", "r6", "r24", "r196", "r197", "r491" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as current. Includes, but is not limited to, notes and loan receivable.", "label": "Financing Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Note receivable" } } }, "localname": "NotesAndLoansReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NotesAndLoansReceivableNetNoncurrent": { "auth_ref": [ "r25" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of financing receivable, classified as noncurrent.", "label": "Financing Receivable, after Allowance for Credit Loss, Noncurrent", "terseLabel": "Note receivable, long-term", "verboseLabel": "Note receivable" } } }, "localname": "NotesAndLoansReceivableNetNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/NoteReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r171", "r177", "r181", "r184", "r187" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r443" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Operating Lease, Liability", "terseLabel": "Operating lease, liability" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "Indicates line item in statement of financial position that includes operating lease liability.", "label": "Operating Lease, Liability, Statement of Financial Position [Extensible List]", "terseLabel": "Operating Lease, Liability, Statement of Financial Position [Extensible List]" } } }, "localname": "OperatingLeaseLiabilityStatementOfFinancialPositionExtensibleList", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "extensibleListItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r442" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Right of use assets" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r176", "r177", "r178", "r179", "r181", "r187" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Organization, Consolidation and Presentation of Financial Statements [Abstract]", "terseLabel": "Organization, Consolidation and Presentation of Financial Statements [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r11", "r12", "r13", "r42" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 9.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesNoncurrent": { "auth_ref": [ "r46" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherAccruedLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r72" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 3.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other Nonoperating Income (Expense)", "terseLabel": "Other (expense) income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Payables and Accruals [Abstract]", "terseLabel": "Payables and Accruals [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsForRepurchaseOfEquity": { "auth_ref": [ "r83" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common and preferred stock.", "label": "Payments for Repurchase of Equity", "negatedLabel": "Repurchase of stock" } } }, "localname": "PaymentsForRepurchaseOfEquity", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividends": { "auth_ref": [ "r83" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash outflow in the form of capital distributions and dividends to common shareholders, preferred shareholders and noncontrolling interests.", "label": "Payments of Dividends", "negatedLabel": "Dividends paid to stockholders" } } }, "localname": "PaymentsOfDividends", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsOfDividendsCommonStock": { "auth_ref": [ "r83" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity.", "label": "Payments of Ordinary Dividends, Common Stock", "verboseLabel": "Cash dividends paid" } } }, "localname": "PaymentsOfDividendsCommonStock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r83" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-based Payment Arrangement", "negatedTerseLabel": "Employee taxes paid by withholding shares" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesGross": { "auth_ref": [ "r78", "r410" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price.", "label": "Payments to Acquire Businesses, Gross", "terseLabel": "Payments to acquire businesses" } } }, "localname": "PaymentsToAcquireBusinessesGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "auth_ref": [ "r78" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase.", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "negatedTerseLabel": "Cash paid in business combination" } } }, "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireHeldToMaturitySecurities": { "auth_ref": [ "r77", "r205" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow through purchase of long-term held-to-maturity securities.", "label": "Payments to Acquire Held-to-maturity Securities", "negatedLabel": "Purchase of investments held to maturity" } } }, "localname": "PaymentsToAcquireHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireOtherInvestments": { "auth_ref": [ "r80" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investments classified as other.", "label": "Payments to Acquire Other Investments", "negatedLabel": "Investment in certificates of deposits" } } }, "localname": "PaymentsToAcquireOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireProductiveAssets": { "auth_ref": [ "r79" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for purchases of and capital improvements on property, plant and equipment (capital expenditures), software, and other intangible assets.", "label": "Payments to Acquire Productive Assets", "negatedLabel": "Capital expenditures" } } }, "localname": "PaymentsToAcquireProductiveAssets", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r320", "r353" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in dollars per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized (in shares)" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r22" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued (in shares)" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r22" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $.001 par value, 5,000,000 shares authorized, no shares issued" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r7", "r33", "r34" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromCollectionOfNotesReceivable": { "auth_ref": [ "r74" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with principal collections from a borrowing supported by a written promise to pay an obligation.", "label": "Proceeds from Collection of Notes Receivable", "terseLabel": "Principal payments from note receivable" } } }, "localname": "ProceedsFromCollectionOfNotesReceivable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDebtNetOfIssuanceCosts": { "auth_ref": [ "r82" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from additional borrowings, net of cash paid to third parties in connection with debt origination.", "label": "Proceeds from Debt, Net of Issuance Costs", "terseLabel": "Proceeds from financing obligation, net of issuance costs" } } }, "localname": "ProceedsFromDebtNetOfIssuanceCosts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromInsuranceSettlementInvestingActivities": { "auth_ref": [ "r76", "r85" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow for proceeds from settlement of insurance claim, classified as investing activities. Excludes insurance settlement classified as operating activities.", "label": "Proceeds from Insurance Settlement, Investing Activities", "terseLabel": "Insurance proceeds" } } }, "localname": "ProceedsFromInsuranceSettlementInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedQuarterlyResultsDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r73", "r74", "r205" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-sale", "terseLabel": "Proceeds from called investments" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities": { "auth_ref": [ "r74", "r205" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the maturity, prepayments and calls (requests for early payments) of debt securities designated as held-to-maturity.", "label": "Proceeds from Maturities, Prepayments and Calls of Held-to-maturity Securities", "terseLabel": "Maturities of investments held to maturity" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfHeldToMaturitySecurities", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleAndMaturityOfOtherInvestments": { "auth_ref": [ "r76" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the sale and maturity (principal being due) of other investments, prepayment and call (request of early payment) of other investments not otherwise defined in the taxonomy.", "label": "Proceeds from Sale and Maturity of Other Investments", "terseLabel": "Maturities of certificates of deposits" } } }, "localname": "ProceedsFromSaleAndMaturityOfOtherInvestments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfPropertyPlantAndEquipment": { "auth_ref": [ "r75" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the sale of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale.", "label": "Proceeds from Sale of Property, Plant, and Equipment", "terseLabel": "Proceeds from sale of property, plant and equipment" } } }, "localname": "ProceedsFromSaleOfPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r81", "r354" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from Stock Options Exercised", "terseLabel": "Stock options exercised", "verboseLabel": "Cash received from options exercised during period" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows", "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r42", "r247", "r248" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Product Warranty Accrual, Current", "verboseLabel": "Warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyDisclosureTextBlock": { "auth_ref": [ "r256" ], "lang": { "en-us": { "role": { "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.", "label": "Product Warranty Disclosure [Text Block]", "terseLabel": "Warranties" } } }, "localname": "ProductWarrantyDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/Warranties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ProductWarrantyExpense": { "auth_ref": [ "r89", "r251" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The expense charged against earnings for the period pertaining to standard and extended warranties on the entity's goods and services granted to customers.", "label": "Product Warranty Expense", "terseLabel": "Warranty expense" } } }, "localname": "ProductWarrantyExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]", "terseLabel": "Property, plant and equipment:" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r38", "r236" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]", "terseLabel": "Property, Plant and Equipment, Type [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r37", "r234" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Gross", "totalLabel": "Total property, plant and equipment" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]", "terseLabel": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r236", "r508" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "totalLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "auth_ref": [ "r36", "r100", "r236", "r535", "r536" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r234" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]", "terseLabel": "Property, Plant and Equipment, Type [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful life" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ProvisionForDoubtfulAccounts": { "auth_ref": [ "r64", "r214" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable.", "label": "Accounts Receivable, Credit Loss Expense (Reversal)", "terseLabel": "Provision for credit losses on accounts receivable, net of adjustments" } } }, "localname": "ProvisionForDoubtfulAccounts", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableAllowanceDetails", "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_QuarterlyFinancialInformationDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Quarterly Financial Information Disclosure [Abstract]", "terseLabel": "Quarterly Financial Information Disclosure [Abstract]" } } }, "localname": "QuarterlyFinancialInformationDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_QuarterlyFinancialInformationTextBlock": { "auth_ref": [ "r146" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for quarterly financial data. Includes, but is not limited to, tabular presentation of financial information for fiscal quarters, effect of year-end adjustments, and an explanation of matters or transactions that affect comparability of the information.", "label": "Quarterly Financial Information [Text Block]", "terseLabel": "Quarterly Results (Unaudited)" } } }, "localname": "QuarterlyFinancialInformationTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrected" ], "xbrltype": "textBlockItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Receivables [Abstract]", "terseLabel": "Receivables [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_ReceivablesPolicyTextBlock": { "auth_ref": [ "r100", "r198", "r201", "r202", "r203" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for receivable. Includes, but is not limited to, accounts receivable and financing receivable.", "label": "Receivable [Policy Text Block]", "terseLabel": "Accounts and Note Receivable" } } }, "localname": "ReceivablesPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r304", "r448", "r449" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]", "terseLabel": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "auth_ref": [ "r448", "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of transactions with related party during the financial reporting period.", "label": "Related Party Transaction, Amounts of Transaction", "terseLabel": "Payments to affiliates" } } }, "localname": "RelatedPartyTransactionAmountsOfTransaction", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transactions [Abstract]", "terseLabel": "Related Party Transactions [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r304", "r448", "r451", "r470", "r471", "r472", "r473", "r474", "r475", "r476", "r477", "r478", "r479", "r480", "r481" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]", "terseLabel": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r446", "r447", "r449", "r452", "r453" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "Related Parties" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RelatedParties" ], "xbrltype": "textBlockItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r367", "r538" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development costs" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "auth_ref": [ "r100", "r367" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for costs it has incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process.", "label": "Research and Development Expense, Policy [Policy Text Block]", "terseLabel": "Research and Development" } } }, "localname": "ResearchAndDevelopmentExpensePolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestrictedCash": { "auth_ref": [ "r98", "r483", "r505" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits.", "label": "Restricted Cash", "terseLabel": "Restricted cash" } } }, "localname": "RestrictedCash", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestrictedStockMember": { "auth_ref": [ "r138" ], "lang": { "en-us": { "role": { "documentation": "Stock including a provision that prohibits sale or substantive sale of an equity instrument for a specified period of time or until specified performance conditions are met.", "label": "Restricted Stock [Member]", "terseLabel": "Restricted Stock" } } }, "localname": "RestrictedStockMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r261", "r359", "r506", "r525", "r529" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r111", "r112", "r113", "r117", "r125", "r127", "r209", "r355", "r356", "r357", "r389", "r390", "r522", "r524" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer [Abstract]", "terseLabel": "Revenue from Contract with Customer [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "auth_ref": [ "r162", "r163", "r176", "r182", "r183", "r190", "r191", "r193", "r285", "r286", "r464" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, including tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value-added and excise.", "label": "Revenue from Contract with Customer, Including Assessed Tax", "terseLabel": "Net sales" } } }, "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedQuarterlyResultsDetails", "http://www.aaon.com/role/RevenueRecognitionDetails", "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerPolicyTextBlock": { "auth_ref": [ "r101", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r300" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for revenue from contract with customer.", "label": "Revenue from Contract with Customer [Policy Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r288", "r300" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "Revenue from Contract with Customer [Text Block]", "terseLabel": "Revenue Recognition" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognition" ], "xbrltype": "textBlockItemType" }, "us-gaap_RevenueFromRelatedParties": { "auth_ref": [ "r67", "r531" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue, fees and commissions earned from transactions between (a) a parent company and its subsidiaries; (b) subsidiaries of a common parent; (c) an entity and trusts for the benefit of employees, for example, but not limited to, pension and profit-sharing trusts that are managed by or under the trusteeship of the entity's management; (d) an entity and its principal, owners, management, or members of their immediate families; and (e) affiliates.", "label": "Revenue from Related Parties", "terseLabel": "Sales to affiliates" } } }, "localname": "RevenueFromRelatedParties", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/NewMarketsTaxCreditDetails", "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SalesCommissionsAndFees": { "auth_ref": [ "r70" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Primarily represents commissions incurred in the period based upon the sale by commissioned employees or third parties of the entity's goods or services, and fees for sales assistance or product enhancements performed by third parties (such as a distributor or value added reseller).", "label": "Sales Commissions and Fees", "terseLabel": "Payments to representatives" } } }, "localname": "SalesCommissionsAndFees", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevenueRecognitionNarrativeDetails", "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r153", "r193" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]", "terseLabel": "Sales Revenue, Net" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r50" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "verboseLabel": "Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "verboseLabel": "Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "auth_ref": [ "r406", "r407" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities.", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "auth_ref": [ "r406", "r407" ], "lang": { "en-us": { "role": { "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.", "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "terseLabel": "Schedule of Acquisition" } } }, "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/BusinessCombinationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "verboseLabel": "Supplemental Cash Flow Information" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r388" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Provision for Income Taxes" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "auth_ref": [ "r381" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of net deferred tax asset or liability recognized in an entity's statement of financial position, including the following: the total of all deferred tax liabilities, the total of all deferred tax assets, the total valuation allowance recognized for deferred tax assets.", "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "terseLabel": "Deferred Tax Assets and Liabilities" } } }, "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDefinedBenefitPlansDisclosuresTable": { "auth_ref": [ "r305", "r306", "r307", "r308", "r309" ], "lang": { "en-us": { "role": { "documentation": "Disclosures about an individual defined benefit pension plan or an other postretirement defined benefit plan. It may be appropriate to group certain similar plans. Also includes schedule for fair value of plan assets by major categories of plan assets by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets or liabilities (Level 1), Significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Schedule of Defined Benefit Plans Disclosures [Table]", "terseLabel": "Schedule of Defined Benefit Plans Disclosures [Table]" } } }, "localname": "ScheduleOfDefinedBenefitPlansDisclosuresTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/EmployeeBenefitsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfDividendsPayableTextBlock": { "auth_ref": [ "r95" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of all or some of the information related to dividends declared, but not paid, as of the financial reporting date.", "label": "Schedule of Dividends Payable [Table Text Block]", "terseLabel": "Schedule of Dividends" } } }, "localname": "ScheduleOfDividendsPayableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r137" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Earnings Per Share Table" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "auth_ref": [ "r373" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the reconciliation using percentage or dollar amounts of the reported amount of income tax expense attributable to continuing operations for the year to the amount of income tax expense that would result from applying domestic federal statutory tax rates to pretax income from continuing operations.", "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "terseLabel": "Federal Statutory Income Tax Rate Reconciliation" } } }, "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r226", "r228" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r14", "r30", "r31", "r32" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "verboseLabel": "Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units.", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "terseLabel": "Summary of Unvested Restricted Stock Awards" } } }, "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r255" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Warranty" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r38", "r236" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]", "terseLabel": "Schedule of Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesEstimatedUsefulLivesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfQuarterlyFinancialInformationTableTextBlock": { "auth_ref": [ "r145" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of quarterly financial data. Includes, but is not limited to, financial information for fiscal quarters, cumulative effect of a change in accounting principle and earnings per share data.", "label": "Quarterly Financial Information [Table Text Block]", "terseLabel": "Quarterly Results of Operations" } } }, "localname": "ScheduleOfQuarterlyFinancialInformationTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/QuarterlyResultsUnauditedAsCorrectedTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.", "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Schedule of Related Party Transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RelatedPartiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r171", "r174", "r180", "r224" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r171", "r174", "r180", "r224" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table Text Block]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r320", "r353" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock": { "auth_ref": [ "r353" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of option exercise prices, by grouped ranges, including the upper and lower limits of the price range, the number of shares under option, weighted average exercise price and remaining contractual option terms.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range [Table Text Block]", "terseLabel": "Summary of Stock Options Outstanding" } } }, "localname": "ScheduleOfShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r325", "r339", "r342" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "terseLabel": "Summary of Stock Option Activity" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r345" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "terseLabel": "Summary of Stock Option Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "auth_ref": [ "r262", "r263", "r264", "r265" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock.", "label": "Class of Treasury Stock [Table Text Block]", "terseLabel": "Schedule of Class of Treasury Stock" } } }, "localname": "ScheduleOfTreasuryStockByClassTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r159", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r176", "r177", "r178", "r179", "r181", "r182", "r183", "r184", "r185", "r187", "r193", "r518" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segments [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]", "terseLabel": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r159", "r160", "r161", "r171", "r175", "r181", "r185", "r186", "r187", "r188", "r190", "r192", "r193", "r194" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segments" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/Segments" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SelfInsuranceReserveCurrent": { "auth_ref": [], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount of accrued known and estimated losses incurred as of the balance sheet date for which no insurance coverage exists, and for which a claim has been made or is probable of being asserted, typically arising from workmen's compensation-type of incidents and personal injury to nonemployees from accidents on the entity's property that are expected to be paid within one year (or the normal operating cycle, if longer).", "label": "Self Insurance Reserve, Current", "terseLabel": "Medical self-insurance" } } }, "localname": "SelfInsuranceReserveCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r70" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative expenses" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r89" ], "calculation": { "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "verboseLabel": "Share-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Estimated period over which an employee is required to provide service in exchange for the equity-based payment award, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Requisite Service Period", "terseLabel": "Requisite service period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardRequisiteServicePeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Period", "terseLabel": "Award vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r331" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period", "verboseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan).", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, end of period (in shares)", "periodStartLabel": "Unvested, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r334" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, end of period (weighted average grant date fair value)", "periodStartLabel": "Unvested, beginning of period (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r336" ], "lang": { "en-us": { "role": { "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested (weighted average grant date fair value)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofUnvestedRestrictedStockAwardsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r348" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividend yield" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r347" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r349" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "auth_ref": [ "r322" ], "lang": { "en-us": { "role": { "documentation": "Number of shares authorized for issuance under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Authorized", "terseLabel": "Stock authorized to be issued under plan (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Exercisable, end of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "periodEndLabel": "Exercisable, end of period (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "auth_ref": [ "r341" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period, Intrinsic Value", "terseLabel": "Total intrinsic value of options exercised during period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "For presentations that combine terminations, the number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan or that expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period", "negatedLabel": "Forfeited or Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price of options that were either forfeited or expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures and Expirations in Period, Weighted Average Exercise Price", "terseLabel": "Forfeited or Expired (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "auth_ref": [ "r329" ], "lang": { "en-us": { "role": { "documentation": "Net number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Net of Forfeitures", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r327", "r353" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Shares" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r326" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of period (weighted average exercise price)", "periodStartLabel": "Outstanding, beginning of period (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r317", "r323" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Equity Award [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "terseLabel": "Exercised (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "terseLabel": "Granted (weighted average exercise price)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "auth_ref": [ "r100", "r320", "r324" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for award under share-based payment arrangement. Includes, but is not limited to, methodology and assumption used in measuring cost.", "label": "Share-based Payment Arrangement [Policy Text Block]", "terseLabel": "Share-Based Compensation" } } }, "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Information by range of option prices pertaining to options granted.", "label": "Exercise Price Range [Axis]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansByExercisePriceRangeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "Supplementary information on outstanding and exercisable share awards as of the balance sheet date which stratifies outstanding options by ranges of exercise prices.", "label": "Exercise Price Range [Domain]", "terseLabel": "Share-based Compensation, Shares Authorized under Stock Option Plans, Exercise Price Range [Domain]" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "The floor of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit", "terseLabel": "Range of exercise prices, lower range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "The number of shares reserved for issuance pertaining to the outstanding exercisable stock options as of the balance sheet date in the customized range of exercise prices for which the market and performance vesting condition has been satisfied.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Shares Exercisable", "terseLabel": "Number of shares vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeNumberOfExercisableOptions", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "auth_ref": [ "r350" ], "lang": { "en-us": { "role": { "documentation": "The ceiling of a customized range of exercise prices for purposes of disclosing shares potentially issuable under outstanding stock option awards on all stock option plans and other required information pertaining to awards in the customized range.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit", "terseLabel": "Range of exercise prices, upper range" } } }, "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails", "http://www.aaon.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails", "http://www.aaon.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "auth_ref": [ "r321" ], "lang": { "en-us": { "role": { "documentation": "Percentage of vesting of award under share-based payment arrangement.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Award Vesting Rights, Percentage", "terseLabel": "Vesting percentage" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r346", "r360" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected life (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "auth_ref": [ "r353" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value", "terseLabel": "Options vested and exercisable intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Weighted average exercise price as of the balance sheet date for those equity-based payment arrangements exercisable and outstanding.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Exercise Price", "terseLabel": "Options vested and exercisable weighted average exercise price (in dollars per share)" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageExercisePrice1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term of exercisable stock options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-based Payment Arrangement, Option, Exercise Price Range, Exercisable, Weighted Average Remaining Contractual Term", "terseLabel": "Options vested and exercisable weighted average remaining contractual life" } } }, "localname": "SharebasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeExercisableOptionsWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Balance (in shares)", "periodStartLabel": "Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShippingAndHandlingMember": { "auth_ref": [ "r289" ], "lang": { "en-us": { "role": { "documentation": "Packing and transport of product.", "label": "Shipping and Handling [Member]", "terseLabel": "Shipping and Handling" } } }, "localname": "ShippingAndHandlingMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r110" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r254" ], "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance, end of period", "periodStartLabel": "Balance, beginning of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r249" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Payments made" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPeriodIncreaseDecrease": { "auth_ref": [ "r253" ], "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in the standard product warranty accrual. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Period Increase (Decrease)", "terseLabel": "Change in estimate" } } }, "localname": "StandardProductWarrantyAccrualPeriodIncreaseDecrease", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r250" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Provisions" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/WarrantiesChangesinWarrantsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyPolicy": { "auth_ref": [ "r100", "r252" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for standard warranties including the methodology for measuring the liability.", "label": "Standard Product Warranty, Policy [Policy Text Block]", "terseLabel": "Product Warranties" } } }, "localname": "StandardProductWarrantyPolicy", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StateAndLocalJurisdictionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity.", "label": "State and Local Jurisdiction [Member]", "terseLabel": "State and Local Jurisdiction" } } }, "localname": "StateAndLocalJurisdictionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/IncomeTaxesNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r0", "r159", "r162", "r163", "r164", "r165", "r166", "r167", "r168", "r169", "r170", "r171", "r172", "r173", "r176", "r177", "r178", "r179", "r181", "r182", "r183", "r184", "r185", "r187", "r193", "r224", "r238", "r240", "r241", "r518" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SegmentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r48", "r111", "r112", "r113", "r117", "r125", "r127", "r147", "r209", "r260", "r261", "r355", "r356", "r357", "r389", "r390", "r434", "r435", "r436", "r437", "r438", "r439", "r522", "r523", "r524" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r111", "r112", "r113", "r147", "r464" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity", "http://www.aaon.com/role/ShareBasedCompensationSummaryofAssumptionsDetails", "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionsOutstandingDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r22", "r23", "r260", "r261" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock options exercised and restricted stock awards granted (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r22", "r23", "r260", "r261", "r330" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period", "negatedLabel": "Exercised (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationSummaryofStockOptionActivityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r22", "r23", "r261", "r319", "r340" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture", "terseLabel": "Stock options exercised and restricted stock awards granted" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Contracts conveying rights, but not obligations, to buy or sell a specific quantity of stock at a specified price during a specified period (an American option) or at a specified date (a European option).", "label": "Equity Option [Member]", "terseLabel": "Stock Option" } } }, "localname": "StockOptionMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareBasedCompensationNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Authorized Repurchase" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of shares authorized to be repurchased by an entity's Board of Directors under a stock repurchase plan.", "label": "Stock Repurchase Program, Number of Shares Authorized to be Repurchased", "terseLabel": "Stock repurchase program amount authorized (in shares)" } } }, "localname": "StockRepurchaseProgramNumberOfSharesAuthorizedToBeRepurchased", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r22", "r23", "r260", "r261" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedTerseLabel": "Stock repurchased and retired (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r22", "r23", "r260", "r261" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedTerseLabel": "Stock repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedDuringPeriodShares": { "auth_ref": [ "r22", "r23", "r260", "r261" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Shares", "terseLabel": "Stock repurchased during period (in shares)" } } }, "localname": "StockRepurchasedDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SubsequentEventsDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedDuringPeriodValue": { "auth_ref": [ "r22", "r23", "r260", "r261" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock.", "label": "Stock Repurchased During Period, Value", "terseLabel": "Stock repurchased during period" } } }, "localname": "StockRepurchasedDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SubsequentEventsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r103", "r111", "r112", "r113", "r117", "r125", "r208", "r209", "r261", "r355", "r356", "r357", "r389", "r390", "r413", "r414", "r420", "r430", "r434", "r435", "r439", "r523", "r524" ], "calculation": { "http://www.aaon.com/role/ConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Balance", "periodStartLabel": "Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedBalanceSheets", "http://www.aaon.com/role/ConsolidatedStatementsofStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r102", "r261", "r266" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "terseLabel": "Shareholders' Equity" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_SubsequentEventLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event.", "label": "Subsequent Event [Line Items]", "terseLabel": "Subsequent Event [Line Items]" } } }, "localname": "SubsequentEventLineItems", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventMember": { "auth_ref": [ "r440", "r455" ], "lang": { "en-us": { "role": { "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event [Member]", "terseLabel": "Subsequent Event" } } }, "localname": "SubsequentEventMember", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventTable": { "auth_ref": [ "r440", "r455" ], "lang": { "en-us": { "role": { "documentation": "Discloses pertinent information about one or more significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued.", "label": "Subsequent Event [Table]", "terseLabel": "Subsequent Event [Table]" } } }, "localname": "SubsequentEventTable", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeAxis": { "auth_ref": [ "r440", "r455" ], "lang": { "en-us": { "role": { "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Axis]", "terseLabel": "Subsequent Event Type [Axis]" } } }, "localname": "SubsequentEventTypeAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SubsequentEventsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventTypeDomain": { "auth_ref": [ "r440", "r455" ], "lang": { "en-us": { "role": { "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued.", "label": "Subsequent Event Type [Domain]", "terseLabel": "Subsequent Event Type [Domain]" } } }, "localname": "SubsequentEventTypeDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SubsequentEventsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SubsequentEventsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Subsequent Events [Abstract]", "terseLabel": "Subsequent Events [Abstract]" } } }, "localname": "SubsequentEventsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SubsequentEventsTextBlock": { "auth_ref": [ "r454", "r456" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business.", "label": "Subsequent Events [Text Block]", "terseLabel": "Subsequent Events" } } }, "localname": "SubsequentEventsTextBlock", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SubsequentEvents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowElementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Elements [Abstract]", "terseLabel": "Supplemental Cash Flow Elements [Abstract]" } } }, "localname": "SupplementalCashFlowElementsAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental disclosures:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SupplementalCashFlowInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r262" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Treasury Stock Acquired, Average Cost Per Share", "terseLabel": "Average price of shares repurchased since inception (per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_TreasuryStockSharesAcquired": { "auth_ref": [ "r23", "r260", "r261" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased during the period and are being held in treasury.", "label": "Treasury Stock, Shares, Acquired", "terseLabel": "Stock repurchased during period (in shares)" } } }, "localname": "TreasuryStockSharesAcquired", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_TreasuryStockValueAcquiredCostMethod": { "auth_ref": [ "r260", "r261", "r262" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the cost of common and preferred stock that were repurchased during the period. Recorded using the cost method.", "label": "Treasury Stock, Value, Acquired, Cost Method", "terseLabel": "Aggregate price of shares repurchased since inception" } } }, "localname": "TreasuryStockValueAcquiredCostMethod", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ShareholdersEquityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r148", "r149", "r151", "r152", "r155", "r156", "r157" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_VariableRateAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of variable rate.", "label": "Variable Rate [Axis]", "terseLabel": "Variable Rate [Axis]" } } }, "localname": "VariableRateAxis", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_VariableRateDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Interest rate that fluctuates over time as a result of an underlying benchmark interest rate or index.", "label": "Variable Rate [Domain]", "terseLabel": "Variable Rate [Domain]" } } }, "localname": "VariableRateDomain", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/RevolvingCreditFacilityDetails" ], "xbrltype": "domainItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r137" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive stock options and restricted stock" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r132", "r137" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "totalLabel": "Diluted weighted average shares", "verboseLabel": "Diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r131", "r137" ], "calculation": { "http://www.aaon.com/role/EarningsPerShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic weighted average shares (in shares)", "verboseLabel": "Basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/ConsolidatedStatementsofIncome", "http://www.aaon.com/role/EarningsPerShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WorkersCompensationLiabilityCurrent": { "auth_ref": [ "r42" ], "calculation": { "http://www.aaon.com/role/AccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations and payables pertaining to claims incurred of a workers compensation nature. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Workers' Compensation Liability, Current", "terseLabel": "Workers' compensation" } } }, "localname": "WorkersCompensationLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2020-01-31", "presentation": [ "http://www.aaon.com/role/AccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" } }, "unitCount": 8 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=d3e1361-107760" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18780-107790" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=84158767&loc=d3e18823-107790" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(m)(1)(iii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(e),(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08.(n))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-09)", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24092-122690" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6911-107765" }, "r110": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21914-107793" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21930-107793" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=115929471&loc=d3e21711-107793" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(4)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22499-107794" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6935-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22694-107794" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22583-107794" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22595-107794" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22644-107794" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22658-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=109234566&loc=d3e22663-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.M.Q2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=d3e31137-122693" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=112272810&loc=SL108384541-122693" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e7018-107765" }, "r130": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "250", "URI": "http://asc.fasb.org/topic&trid=2122394" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1448-109256" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1505-109256" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1252-109256" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=SL5780133-109256" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=121326447&loc=d3e1337-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3550-109257" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=6371337&loc=d3e3630-109257" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=109243012&loc=SL65017193-207537" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e3842-109258" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=120380238&loc=d3e4984-109258" }, "r143": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "http://asc.fasb.org/topic&trid=2144383" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=116846552&loc=d3e543-108305" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "270", "URI": "http://asc.fasb.org/extlink&oid=121640914&loc=d3e1280-108306" }, "r146": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "270", "URI": "http://asc.fasb.org/topic&trid=2126967" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6828210&loc=d3e70191-108054" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r158": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8657-108599" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8721-108599" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8736-108599" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8813-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8844-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8924-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8981-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e8475-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9031-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9038-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=120311839&loc=d3e9054-108599" }, "r194": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "http://asc.fasb.org/topic&trid=2134510" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4647-111522" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4428-111522" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121593590&loc=d3e4531-111522" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5033-111524" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=121611835&loc=d3e5074-111524" }, "r2": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10133-111534" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10149-111534" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=84159169&loc=d3e10178-111534" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26610-111562" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121553693&loc=d3e26853-111562" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=121645371&loc=d3e27232-111563" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121646688&loc=SL121648383-210437" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599878&loc=SL82895884-210446" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=121599337&loc=SL82919249-210447" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4492-108314" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4542-108314" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=116847112&loc=d3e4556-108314" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=99380562&loc=d3e13770-109266" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=120320667&loc=SL49117168-202975" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=121556970&loc=d3e13816-109267" }, "r225": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=6388964&loc=d3e16225-109274" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16265-109275" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r231": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "http://asc.fasb.org/topic&trid=2144416" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226317&loc=d3e202-110218" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226348&loc=d3e2443-110228" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.CC)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=27011434&loc=d3e125687-122742" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=115931487&loc=d3e140904-122747" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=121559207&loc=d3e25336-109308" }, "r244": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r246": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68070138&loc=d3e11281-110244" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12524-110249" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(2))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "((c)(3,4))", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1),(c)(5)", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=68068213&loc=d3e12565-110249" }, "r256": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "460", "URI": "http://asc.fasb.org/topic&trid=2155896" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1314-112600" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=99376301&loc=d3e1336-112600" }, "r259": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=109259400&loc=d3e21463-112644" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405813&loc=d3e23239-112655" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23285-112656" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23309-112656" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=6405834&loc=d3e23315-112656" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130531-203044" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121556615&loc=SL49130532-203044" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130551-203045" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130554-203045" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130556-203045" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130558-203045" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130561-203045" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130563-203045" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130564-203045" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130566-203045" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130543-203045" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130545-203045" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130549-203045" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121604090&loc=SL49130550-203045" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=121551570&loc=SL49130690-203046-203046" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(i)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=113356391&loc=SL49131195-203048" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r301": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "710", "URI": "http://asc.fasb.org/topic&trid=2127225" }, "r302": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "712", "URI": "http://asc.fasb.org/topic&trid=2197446" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e1928-114920" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2410-114920" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2417-114920" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118255775&loc=d3e2439-114920" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=118257860&loc=d3e4179-114921" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "70", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=49170846&loc=d3e28014-114942" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450702-114947" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(a)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450673-114947" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r315": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "715", "URI": "http://asc.fasb.org/topic&trid=2235017" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121326096&loc=d3e4534-113899" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b),(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)-(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=115993241&loc=d3e301413-122809" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11149-113907" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120383193&loc=d3e11178-113907" }, "r364": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(a)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "35", "Subparagraph": "(b)", "Topic": "720", "URI": "http://asc.fasb.org/extlink&oid=6420018&loc=d3e36677-107848" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32247-109318" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e32280-109318" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31917-109318" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120406818&loc=d3e31931-109318" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32672-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32687-109319" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32705-109319" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32718-109319" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32809-109319" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32840-109319" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32537-109319" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32847-109319" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32857-109319" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32621-109319" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32632-109319" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=84230637&loc=d3e32639-109319" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "740" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "740" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)(3)", "Topic": "740" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330036-122817" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=116825942&loc=d3e330215-122817" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=120385591&loc=d3e38679-109324" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r404": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Subparagraph": "(a)-(d)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=6909625&loc=d3e227-128457" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1392-128463" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=79982066&loc=d3e1486-128463" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "37", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121600890&loc=d3e2207-128464" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=121647850&loc=d3e4845-128472" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(b)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e6927-128479" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "805", "URI": "http://asc.fasb.org/extlink&oid=120321790&loc=d3e7008-128479" }, "r412": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "805", "URI": "http://asc.fasb.org/topic&trid=2303972" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568447-111683" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=108774443&loc=SL4568740-111683" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=d3e5614-111684" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=121559654&loc=d3e5710-111685" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579240-113959" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=SL5579245-113959" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41620-113959" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41638-113959" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=121590274&loc=d3e41675-113959" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "60", "SubTopic": "10", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=7493716&loc=d3e21868-110260" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13279-108611" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13531-108611" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=121572278&loc=d3e13537-108611" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=75031198&loc=d3e14064-108612" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=109240200&loc=d3e30690-110894" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450222&loc=d3e30840-110895" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=98513438&loc=d3e33268-110906" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32618-110901" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=119993939&loc=d3e28555-108399" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918627-209977" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=121603541&loc=SL77918631-209977" }, "r445": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r453": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "855", "URI": "http://asc.fasb.org/extlink&oid=6842918&loc=SL6314017-165662" }, "r456": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "855", "URI": "http://asc.fasb.org/topic&trid=2122774" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=119991564&loc=SL119991595-234733" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(1)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(2)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(f)(3)", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154821&loc=SL120154904-197079" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "http://asc.fasb.org/extlink&oid=6473545&loc=d3e61844-108004" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61929-109447" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62059-109447" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62395-109447" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e62479-109447" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=SL6807758-109447" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=68064819&loc=d3e61872-109447" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=68072869&loc=d3e41242-110953" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(1)(a))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(7))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10(3))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.15(3),(4))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=108315417&loc=d3e61044-112788" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(15)(b)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(2))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.17)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.3)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(3)(b))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121643868&loc=SL117782755-158439" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117783719-158441" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121639165&loc=SL117819544-158441" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(iv)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=121370832&loc=SL117420844-207641" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=99380617&loc=SL75241803-196195" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07.1(c))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=120401555&loc=SL114874292-224272" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(a)", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47080-110998" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=6490092&loc=d3e47304-110998" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "740", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491622&loc=d3e9504-115650" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r539": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-23" }, "r541": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r542": { "Name": "Form 10-K", "Number": "249", "Publisher": "SEC", "Section": "310" }, "r543": { "Name": "Form 20-F", "Number": "249", "Publisher": "SEC", "Section": "220", "Subsection": "f" }, "r544": { "Name": "Form 40-F", "Number": "249", "Publisher": "SEC", "Section": "240", "Subsection": "f" }, "r545": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r546": { "Name": "Regulation 12B", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r547": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=99393222&loc=SL20226024-175313" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669619-108580" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=121641772&loc=SL7669625-108580" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=116657188&loc=SL116659661-227067" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(5))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(8))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(b)(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1(e))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.8)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=120395209&loc=SL114868664-224227" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3151-108585" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3179-108585" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6801-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3213-108585" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3255-108585" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3291-108585" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3367-108585" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "21B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=SL94080549-108585" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3521-108585" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3536-108585" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=121566466&loc=d3e6812-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3602-108585" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121586364&loc=d3e3044-108585" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4273-108586" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4297-108586" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4304-108586" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4313-108586" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=d3e4332-108586" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=121583591&loc=SL98516268-108586" }, "r99": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "http://asc.fasb.org/topic&trid=2134446" } }, "version": "2.1" } ZIP 108 0000824142-21-000030-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0000824142-21-000030-xbrl.zip M4$L#!!0 ( $)965)L&V:<4:," 5Y'P 1 86%O;BTR,#(P,3(S,2YH M=&WLO6M7V\B6,/Q]?H5>9LY,]UJ8U$U254Z?/(MP2=,30P(D&?C2JV[" MOR MD6S _/IW5TGR!4A"$L 7G)E#VU:I+ON^=^W:] MRD;#O[.5]89Y>M;J!P01?.MA_EI)PE5DP@:S0C68X+RAI)$-RS$72L4)86S] M['64) G1B6A80J 9-&ZHV*I&1+&V.HZE06+=O%94:\:YI5K&3"$N+>>)U"(2 M!HL0^H9A6WU8':RP6[R^+M)_K;7Z_=[K5Z^NKJXVKNA&EI^](@CA5__7?'^D M6[8C&VFWZ,NNMFO56VF1,8+CJ3>O5=ZNWZ6OJA;5"_<-@840KZ[=5.I>!T7C M3,K>J'$B"^6;5@^@9X(:"#UHWE=*QVD1+]\.&SCI^)9A4X[]NR^[9O]9LM_'I: U(V4KSYH^.[?DQ M-<9V_4=XO@]2(D]U.?YU_] F_UI++8NXXHB22&$6XX2'4E 418C$"$O"_MYV M4T$84#=>>%=VW- V?;W3A?D-MV YN6SO=8V]_E\[7 M2 UT;^GFHMK/+]^3P M\H0V!^9\Y_+TG3@_Z.S=G) F.MANM9MDO[5_[[#FS?[YZ7GS:G][+SPY/ALVOYS<-,\O;DZ_ M-,E)9[=U\*YY:=[MINK=I^C4/?OR">^??PR;-Z:]O_WQYG3[C)R<:]+\LMLZ MZ>P-R[XNJG<^PUAA]_2XUX;?KT^//Q%X=K-//J'][?V+@^W3=/_FY/KDRVYZ M=?>(/C'"<.,_/%J"I]/B=Y-T"O&Z9;=MCQ;H?5[:,63:"5882VQ:DA)HP8C MVC24,J@1QEAKK!)M9;3V)I'MPCXC1FMC83='7H MB#XY_\1.R*?AR7F[LW^\B0^V-3GYD7TU.$1:?;A^<'VR?A MP;O#%,9C@.AT_[AU?GK\5WKPY00WMS^Q_9O3UFGG-&D>;X8P]G7S&%:U_1$= M?/R;LXC:R.*&XA%SCDS2D"%.'!K #]+$.3)K;S[@'^-DRH50+$(*$Q%2,AW^O?'8.HP?);MH%'R(% MX9T!/H$$=J[!G"Q2U8;F17^V&+UN;CA?[G8_#@^,]^-_9-6 4 M-6_@O\>FTSQO79Q^V3UW[YZK#X\KOC_;PA'+7$CM MZ^9-C?N,-L]WZ,GY#JC7TXN3\SW O<.UOFEN;PY/;EH@N4]0\]T):PYOX?Y< M#YO')FT>?T3['9C?.>#^V*GGYE5S^Z_S@WX#'Q1XW0?'_5]K1=KIM5W,Q/_6RAUI3'GK&]<%S."/5]-]E../!ZWF M4&2#W'_S4:/7%;V5F/T92[#NR'J7O/Z6&O<]26T>^ G9>^,M6WO_.^UAWG[Y M3?W3=.\]3X_UMZ(O\_XV"+ W=;0'X?J]\;/1-,VX*28-BL=#E$_J[_4@KZ8 M5?]N6/'1"J@]R^J>)^KS\=;=>OUX_J[^[]>W$06HT-!_FB<<0D M>.%1K!$-E0@!(PK'I0Y'$45S /HRLMBO !\U*!IU5#WY06@63A85=P!:(=,_ M_&&("F$3!>8O!K^),6HDEQR'B>%@:AL;6@]1C @(S[F"*/9Q3O)S$)WFZX?; MA7,%@5L<^@L0($)AC%AD0PK&4AQ)@JD)!8^9B*E"IK28Y@X"6/P*!"9E%*AP MK^='RS/I)4QKLJG76[*?Y3\ISNZ\[W[TPF($C!$P:1JI2A!&O#+:6AT1P[C59:RHTY(H!)C08D\%"-=IM:?DRC34L, MT$*9U6HS=&OB]DW6/^IF^*/OZX]6]0XR@-IK) MCPG ^-%40$B$A%4"N M1%H\ ]VX\*0Z>\UM0"O$AE!B; 0*7$L2Q3(TL>',("'"Y M2.JUT#+@]+GL;/YX!H*(@,,0QXI0IKG;*]$"W!^CP,X6BB\-:F9A9S\>FB0% M*1AB@S2-F34AMXK&\!\PYY(X47)IT/2L=O8CXD=K:T48@8V=,&.0%#'X/R+1 MB20LT>CY\#,K""2*,JZXT92&C+I/,E(QC\%KIS'7: :QNX4GU=E'%H55.#() M34BB6$RH,A'A-D0QT+HV8A81V456X;-'* W!.PHUJ QPA[D6@IC0BIB'G%F; MJ"5DT]G8V3-!KK3"$HPH96'((I1PG @::O";D.5$DN?;-UMD)GVL#;TIU "O MA4QR@6,-!@&6TH1(6&HLD5*$2B\-:F9A9S\>FBB5$0VECD.#6>RV@IA&D3N* M)L&:X\^X\[SPQLN3X,=*(T-D42048S&V K,PCG@<:1YC+>,9Y#PM/*)FDI$U M'('3>_);G;)_*_+5@?)3M6J[O5; M:M,\MFX 0F,B(UIA!GF#J&* M119SXP"/HJ64PYM:9P/P\ ZMMNFE5&V[E**8BB@TD:61,DS:1&@KL>36.,\J M"=E2BN+G1NV,4A\03PQR%5N4?WWH:D&4^'-? MFVDW[0PZWT'8@XGF0YX!2/O##VW9[6]VC8OO],K*$ZXPX33=O!VDT&OW;!D% M02@B9A6)(Z$-"[GD0F$D(ZM1;&-NT8)2B[Q>4B.)HYBY3!C"+;-@I+.#*7.[B#OIOU! M;J'A;GKM/BUEQHT6"0D-V#1((68B(V-WCD1;2AD0E%B$C)LY$SHOA7)H),#K MQ;8\KRFH8#(VD21,(!4G2%:4PWR5N_+#'!QYN0TW-E&JZ=MPFVKZ2VH>#$01 MFQ!CRU!,%7R/0.TC4/HVY!7'X1''X;DH&78+;O@'Z U/U!?[%4F%-,;24%!U M$8M=M4:+:2SC)(Y5%*%%R/ATH@EDB1GH_D%>E=:]%3-MI;T>N$8@._Z47=-> M4B\I,2@"U)&(N$/[KEP()1'UV4K28BT7(+@VA[B11A'B^*XW<_\_D6,V78(N1NS0\&9Z+V(H0U MME'"I0Z9YD;&(A)*4Q)RS#@/%U^*;F5=XYIVSY96D%I+E E1C#!UA<"(Y*Y0 M,I@RUH(^Q(N0'CM/2)R-+%6(84FP &N&LD1+;B*>@"RE1"I!JASGA9:ESXO$ MF8A3@I5+650A1H3%B:_R):(H,G$"C&GHXHO3S33W;J#-EU*4*H6Q01$&=1BR M4%+%1 )_C,$)P\0L=GCF>1$X&S$*(E(RI,,DB9D+RZLH$H(C(ZP0VL9Z\<7H M\R%P)B)4:._!JR@DG &GJ0@9!$8-CVT22;4$(O1@T#=9EC>M;LENJF4;G(S. M4DK3*$0TL5&L8IDP&T9<\#A6B=:QX!@\C<67IK/ Y8S*H#%WQD8FD>4A(YHJ M8;FUD4C =P2<+H&O/Q-&KZTW[+_VF+,")V8+UYUF[V.OJC:>G#M(@_&'4,=7T5VPHZ2XSQ"J6 M+&*QT5)1;<&N"D,=XB@D%4K#BM51.!=W>MR&6_A@KH*FCU/S%6.9X)@2&B)& M0R:MBD'QN>O00R;"LL(Y1Q3-G62<+PZ8NIT%T0D\_D+%22/ 'Z=,$ :6910I MSJP2,;,QP3@2I+SFR1LC HTY L64D+P%C&\)R5M-?\7#2TR(B+8BP:!> M0BV,M=I=V(%11$)AYK_RZU9N3=K?E3IMP[1NEWN]S-J7:?=LNM%3RLA'K,KK M[KN+0XFD#BW#.E8RB8F+H0@=N2)/"^!]SQ629N^"@_6!!65AI*4 ZQQ)R@VV MKN"R8VJ[ '66/\L\=?68#@$"TVA\GW5-UMV#U>9*=B\.DL0"/EV[]WMO#PX? MZPST7%#2D["[M%8@%"K*7=UMT%X&7#8644XC+"W'\W_5RYSAYA&O>5$J"B4/ MI=0$W&J#%4HTUS;BBIHHXHM4$!.[YGVF9?NO M09X6)M7.]5C&,)K 2LLDB1,9:A#($2>"A*ZRM44Q8HDWG.%3^/0U WX6G:X6 MQ+[L3$;._ 41K@(^M/6U]ER;S:?D-!0[KWU6?/U_-,+ZUK^*2:_/&P8AA@ X482!,T>4(5B!<$ZAH) MK"-DS4)BY?DE_B-B1%*=V#C6QF+&3$*$BL!+2E2L0Z0DJ^.T(0X7"",SXA,? M/:1(CKA0S6DDMI5$(G!0+ (QEZ:H"5A9)_C0448\^)GBG?XY8P^Y;O<:OIKQR. M2DB86&5\5@JZ;L#NIR!X[3?M@?)7M>DEZD9 MR/;$J-MI;G4_RV77'"1)JI?T8"1H2PT^42R%=-L=S)W[<-GFAFD<)E(L4#CB MY9+.;"(>46@8D(,E4G,6NFKSS,@XIC$6(8_0(IP<6I'.K Z#2H%(1"4)!4,) MX4PRAKDUX$)9AA8AE7[N2,>/>M!SXQ5/' >:T6V!FD61)-3"7Z8X%<;$.M91 MC(RJXWDK536W1#,;)16"BQ,1P@18R$Q'6DAE!9QP6H1+2 M+-!+EY'#)4[T\F7<6T$4P_^#\\U MC6L,)AP2C,:ALA(8GY9GTU8D\'0D,)7C^VA6>FQCQCFC$25,<\D3S*V,D"81 MP9K8%8??BUZQC!R.F2N*8J0"3YPQCJ51$<.@ 901,HSIBL.?F 2>A,.U#DD< MJY DQ-]Y(@V)4$)=(0%C* E7''XO>J-EY'"F::)BIDG,0R8IYF&8 (M;+D,K MW/UP*PY_6A)X$@Z/: )N-Q91"&([)IC'H0!1SH1.0*N7T97YWB/9O)*YN7M_ M_00&%V1;@QH>)=YE(F G*ZYX(FRDC*8FID@N0B'_6>)D]ON-A"N,E8TDCT P M4JY8)'"D<4*3. *[>&%YZ= 6?9!L?6L\!A>$GQ*D!2,ZL28R+,)2*!ECI0P# M(Y5HN0C78GIW! MLKMG.Y?PVJ3MD(#0=P<5_Y+=@O)_"CD7M77/4QSNY+A$T4)M(2;?WQB2CA7# : MAER"09I49_*"MN8,\)#H23@.S8LE*$B8;)L4GKV>)Z-N"8J MD9QH[F[)9"(V(B:2Z3"B#(F$LD6J\;,H>)[-S>$Q 5F=2$JT9(9AI[F"Q^=@FM*7-W7A&B7&UHA16WB&+KTN\PI<9G7J((8[064ID;$,<<8P$L40C,@,V7@C^8$GB@H$)!_>2 M19SP1,!?:@BCA,1);<&$N+K&$C[,*W]LNU), (IB>NN__GG;ZC8PD'EZ^P24 MV$-OKIQL^BM2+L9"15&8&$X9MY0;R52BJ43"QHI&)19!RI58=!]66/PV%IT, M>R 6IYK^2FS/THA%<:0T31A@4A$EW$6D% 294B&NO,:0^*OU_(<5%K_C$X8 MJH=)U*FFO\*+1L82/$)MA6)$8Y78F*'$Q" R& M'R)1;S?]%1LU!O'I@BU(&R9=C5*#D8X$<1<=D8A6IY[1_%[!,(?W]:''N5.& M:4EPR"VXTXQ)0\##EC'1<6(BS$1U(?)VD+ M\*.?M&3C(R(B08G2H=0T)H19GW\F$I( EU@<$U25B7"(:*PP\CU[ SWPCI); M37]!QBG$HY 82J65S*41(B$3AA61DH*N(O/+1V,YUH:UFP\.<\>Y[!;27V99 MO!U./BGQZ3"]F20@Z-R#';^0!>$S1:WA+I$FC!"SRBIIP,37 G01(TR4AB&N MMW !8?-[;>)W XH'/=MMROS"]K^#G(R:4H2[ M01YPU]2*J'ZHJ@!V2=@$"$HQ92..L;NX3'--PLB2VU?8(SIW\>\?R]1 ])&J M(L9@I,K8"!Q;QDW$0\V,1(KIF"MK604W5L,MHD_N(?X$W-C#X18UZ&/X9"%0 M$N-2AR9TE46MC"F(-*RC.(QY(NLTT[B&FYA+N#UPO\4U%8\#-QEC(2UVQY 4W5L-M_N2; M \8#Y9MK^DCRS1@9@XF/_9:RE>!ZQ<*&A$MCDDAC6L&MWD^>0_GF@/'P_>3' MDF]4$40YU3K$,8L(.$@85 0R[M+G**XO3*SDVUSNPY>^XG/OPR/-&9@B2!D> M,<-"01F1! L!?T-)DT7*#.X##-P[;P=%VK5%<51V44SX!9^Z:?][5_=]=\ R M7M0MLG9J?(&:/1CW5GP<7-@&:2&!TC MICB2#(.[["IA<; @-0-OADAAF2)+IK9<"'L9B6=F5:" 7D)#0ZJ9DIIC3$V< M:$5#BR7A2Z:VEI5X9E0*G5*>$$-B:]T=E)%RMYJ$(&$8![^MNOAB>=36TA+/ M;,[SN,(]82\# M'6KWLVZE1)=1XDJDDBA,DI 3P2+)A(PH02%.I%)$VT4XXSZ7V)S12786)E@H M*D&',JNP$ S9&!NI(Q%:O0B%1^83FT\O:=/KU[G+L'/)=JVT%\A52U>)5+W&TF6];M9WZX%29YU#FU2N.TO^GFHMK/+]^3P\H0V M!^9\Y_+TG3@_Z.S=G) F.MANM9MDO[5_M_>.WG9/.1]3L[,/X M'_'!EQ/ZGAZV3CK7[8/SG>')\>Y%\WPO/-C^!.-\),V;OUK-;7US\J7)3LC' MFWWR"9^>?[RNWX&Q!J?D4]0\AG9?/@Z;YQ=L__@PW=\^N6EV=J[V;_9ACJWS MT^TF/3W^W-G?WDWVMS?[S2-T_?YXI]_<_%NZ"I@JP@T3RJ3!C%$-*2EIX"AB MFDD5(AD&*X!^#Z##$4"Y--KPA#=B3G2#"10UI,6V$1+$P?I+8G#1UH)VVKTX M_#:9>QIW[=:"?K8B[ ?@X:+?W!KAP<0H0> 4-UQMP(:[_[W!E14-86*E(XV( MD?%:D.7&YO]:<]K@U2U)5/]29(-=_^P%&[Q3]H4,]6,N-EDW/6OW7+.SU_WF5FG[K-4;H M'VN^W9L_BI[LOOE#Y:_@[?)SVM9]K:VSR=?*E^OG.FMG^>O_ M1/[?/Q,0OHU$=M+V\/7_'(,.*H)]>Q4<9AW9_9_U0G:+1@'B.BD;%NF-A5G! M!/W7JW+&,?0#U&GK%6#BIOUI?^]X9SLX.MX\WCF:GO,S\W]:?F_OO=H*M@V9S[^AH[V!_CI; [EW"%PFTVCWK9]WU8'MC:R, M(Y:).]/^.BG-(5IV#PZ;@3,,NEEW?]"!3G10V0L@!UUM5Q9QQ9%WJUF,$QY* M05$4(1(C+ F[SQ4+NM(9<\:FK[& =W">>;5/4@ MDNO(_ RDH,KZ_:SS.NKU@>3Z4K5MW4!Y"=T TFO+7F%?UQ_^:=*BUY;#UVG7 M$Y!_Z9^7-N^G6K8K*NYGO;%0W4"E8.V#^.Z;NO_J\89_]*IO[CYC&R'B7WV* M-O!7GWVK5T$WB" /ZO:5GW$Y:UB^@^2_UNA:_4)/&@,2X#7I70<8^&N"B]LV MZ=^&20GJ1^=L\CW.+H'_V$R=9'E']N%M6#,X9["ZK*UDNYWU579]'\]O=KL# MV3ZTX$?U%Y+W=U/U[E-TG"\0Z = KX? M'KS[W %94+WS&<8*NZ?'/9A?NW5ROD=.CS?Q"8P)LB*$N8;-XU.8,QAQ-WOL M],MIY[3-K]X?U]X"6%0"C%=G0B58@V5+080H(DDC-B36H9&(NLL"_OL_1V"\[FXVOV"2'PVKC-2.BQ9>30C6F[ M]TF!#SX8L5.&*!92#/RT"7#=/-9_"Y/$1$=) V$%SI%)(O"+%&V0F-"8QI%% MTCRMM)Y"U#22M@8YH*V_ZPGG!'#X..A_UY";-Z\FRU<6X]Q8C$^A:!?%7/1'P5,7$EIX MD[%Y?'C>//X,<[K )\>?G1EXL=_9N]H_;UXW;_Y*3\CNQ?[Q?N?TW=XMDS&[ MWG\'LLF;E_#^%UC?EX\$YDF:-SLWSS;#;X2HWCN-?[W?^((_7/NE?!6UNFDA=N=!",>]&MWX(R,U^7L MJS4\79!NQV]1[L+ ^W[W]=\,)R)!F#48(K+!F T;TI4RC2,5 M*H4T0-:NO4$-S$5(?RU8-V\AX"J#+ GR M$'3/ XL-CJ+'[Y9M1%P\ M>K=L(V;QH_?*-TCX^" (-UC\^)XBB38H#Q^]6[K!Z,, ^T#_$SF;?:*_45/Q M$ ._%"[/L[TA-L+OR9SG<5@+=]BBEV>73JA-A\U*O;;7U562&-AM_FB&KTF7 M#[S\&_=)LJ]*H-2>?!?8 M\']NHOTX(MI$<1E1;AI86R#:F)B&P$0U#"542&&E-7+M#8\;B#$>T^@7HBY3 M\OO%ROS?O)0-LCS(^BV;!^>#/"U,ZLM'+I\4^&WO\"C8Z?3:V=#F*UKY0>B! M%Y).*FA/-?F9[*8W_OOORT#_#B[ZJ[(]P'DVQSOTRD< MB216#4ITTF!<\(9(E&K(1#!-:*1B;=;>' _:A7QD$K:O9VY4'^ M 5J"T;!RWA]"TF,_2"B-E;:B(:,$_*"$1 T.?E'#70W'!;41D?':FX.+MFP! MT3PN4;]@&^)#!N3=/DU[JWC3 TGVTXADI:-70<*&D"[!5H>VP7%,&HG5 ELA MN41B[4W,L+N>\G&\]E^UO@E>5)ODMXI@W.FG_-;[F3ES%O^V4+DI4PWKC][__D!,?_+(*^;=M>*^O6*0KK MSLEN#QPB IE;"8@R=BIOX;F_Y:;IE8H.@AW7[G2A@!7CG M5[X&'1SX@AI!37#54T>M=Q\NE)MZG/;;/JW%2MT*=%L6Q0/LDQ<#G5QZ]7\T M[*BL_5OQ$-OM0;#)RT&6&'3[5;J4IRM[K5NR>P8_=(.K5@J_C*7IW=SC[W)E ME3OU5? M/5T^H8E3:;PA)LK+AH4T<:K3K>?PO /O=9I@WK0O]K<_XI/SLYN# M[8LK>((-Q11N"A\ A M,M%842-)+,"$VCS:WOSX31[YA;-:R^!QGTUYW,%^UK6_NMY%.>&VUS4N&<8& M:ACHEM47 2SP(DA+<$P<4DB+0 97MMUN7'2S*YBGE07 R<"#8N"BG+((C$W2 M;GF&X7 _B!#80W8"7P C#<>'MZMP%,".NVZ_)W7M#SN,)MS'//SKSJI6L+R MQ!:3,>6O_?6OE5]]991G.CGW!0CG?QW='%5DL^>I9B'E_4\'/J'-Q=_,AC)$ M%#< B*+!$*,-'AK22#1A2FM-9!R"S,X>_03=XLB9;M:'7_X]2)W(!DGMSWOF M_L1[<;\(IRYUL3RI/!;D*R'S"/\FA 6;$B0/E#>5U)F2-L\D+$C EDNSV2-9-"2-FJ ?3Y#;DS8>?4CHV31>ZQJY 0&'C: M/?-->[G5UL>%,0E\\:$B^ WZ2^!_Q4"W@J*5N3.@=M))UR_SS5ECMY7>&8YQ:X31R").FF_#[++ MMD$BY5G71;[:0R^S>EGAGF35@?CZMH'@BU5!D?;MNK,>97>X'MA+FP\#?_N+ MU#Y?:EOV9;!;VHU3,GP\XL00DS;EI.-Z:,\&90GNX*AQ_-2RNYS::%XCV6R+ MWU>2]]?^S4+R3I"CH\9*$+\LR3OT5BBQ$;/*F(9E*&DP95%#10PW%$DBI#2/ M$I7,I^2=3=;CM_]^=5&3Q?M!@/AR5=4= I?V3CG_\4:(WP%!XU>D*L!SZM]] MY7LW )1_6_DX_?3,-E1NY45#)L ,KV7["LS(M5?/<._ (FE"'UIMRQQZ*T[CPV M>:#_\OO&W2RTN4P07H#R.)1O1-'C5W$A&T+0QZ\-@S8(?HHJ+C%Y& @6H>[\ MW!SJ*F_4\A+!B:&S+!_>=[3+!\:VJ@8+:9F4>Z_0X@I^NX;^H(\F @MDV+PY M"YND20^.]S!8(=?[Y/-Y\^;.WFOGY&83K)4=F/M?,*>/"-J[/=N;DQL=-L\_ M7>V?[]#3+\V;?3Q=3)03JXEUE5@HD^!.(NO<2=*(*4<6:00VCUI[\_Y^J3Y_ MIQ8W\U2V@T_@?V7&!LVCAY;*O9_ 1V7W9[VLQ^7;S;MX_'ZBB=079WDVZ)I& M-<_$_WOJ/) G0"C[YX\D62X49O?O,Z9^"KO0B5T&["X!4H^^9@:_&,3.KF1Y M:6!X#+P=%#"Q8C&#SL]J8%Q/5D'0AF*,M6F8R(*!@6-7$A6+AE+$2A1RRHUY M6+7R7ZU4\TM-%T)2[ #4SIR ):_ZK=^24XLHGJ?M9RHX?_.@W^KA/Y*7GQ/ M7@PGY44L%<(@&1H(D-1@FIN&B*AN8$UY*+0Q87=:^X&92FX#RV];@;WH4I;Z63 HK&\%2RUOE[KGXH L]V.UAV[PJQ2& M=H&Y+JPM2FJ\EM-+?Y"@? M83*(MQ'<-O1^X.K$^0ZA3N1O5.:>VS=T6VFRW[>NQHV## #);27"W.29SW/X MGR*010&VB?M2@PRL/.NW;;I500;W3NIV<[J #R<;\ZP=9"# )] TMC%!%<"3 M&AD,L8D#O4/(798:D\B=_OW=+7F\OBIQ6;5! M,$\00Y+FG7);L0=C2]<(Z,; M>['8_1@84IZ= 4L[GG>L;OO!I6P/;,VNNCSGZG)E^L, *,^SM=\ 35SR(KQ7 M>.8?]$N.SVT":K.KK5/YOH=V5CBMV0/PW[I^8U2XIQJE<*=IG?7@WFN[]$=5 M!3!<$N17WNVXA!V7$]3MMX>E?6?=7("3,C!"_CWPMWD$?PVZ-J"HO ?1)P#] M5\7(NSY5!$8==-.2C0>%69OFZ]!J;#AF5..(2:1Y%&M$0R5"X'*%X[_W/%]' M%*V!^--I1[:+?ZTUPNFK+KN#CLGZU?.[C/W!6QJ[[4SVPX@1(#;"Y(U% ,1*9E2&D!\,<&M#-9)YANA#6'UVA\$P"CM!T^ ME73V_*!7$=0T(9;6F37CO#'CJW>7;?=E8>2_@W?M# 0Q6)3.UPB:GC_N)H0M M%L]O>L-ZUZH<.&-8"C)"/%_@]6G#'NS:0=^[/KZ"%G!T'Z !;W^581PB9*,(T)L NC1G+)<9@8'LO(@+'EF0 M1^.; $8<51/UTY+K_1> 39N*LV"8DJ9K;_2_-A!B 7A]E9Z<+ 3QZZ)AI@=W MMP^V/C5W]H^/W#U?!XV@['.[L[ASO[6SH++OB?,/*TOBBW& M%^]8\W9X6)M#QS#0VS80R0N30*[FZ=\815)@C1HAYB"!I!4-K@AO4*DEPUR M( )3R8*0[CERR0=V[3)H\,I5V' MY6X5$O(Q/Z??G<()-KO= >BSIK4^K /C>"YN96UC\Z+JQIN\35DI2HQK19E. MH!D:Y19&FC)_X?L',#V#O;V]TI@&;[D:\7 4)ML%_19@U/C?VEKVXW9PY%M6:<6ZIES!3BTG*>2"TB8; (.?\[7IMASNN/ M%&=X\BQ((39"+'XF"1*C#82_GCOX\]?NH?#QKQZ,^ :+'C\)$AP(,']^/@L2 MDWDK>_S0>Z@WW[[?<9=';QWL'SN=__UMZP?=//-\&\P/7.@>*(6@K/7J-R6V M9.^;%S+]^C;Z?-VBZX'P 43C')F?]T^R1-(MF;LHV6[?-T#1/:GSRY/N\53K MGS=I^N!E?:\.YHR2W!Y7K&P>'@=[CY'2]P R?Y8^7@ZY/4^NU&R$QW=7^U.D M\J(A]G(8XWFDRMR1"MYX##F^""NMDZ)GLN"?L[N3Y,G@4<[<6%W=1/K:)U&Y M5C =.3=S"5JYB]+^Y_=#0U@ ,?_Q2MZ.WCR&EESIC=5J5UKR)6O)S1>C)@_3 MXB+8E;J?Y2M5N9RJDI"U-WRE*N=7>;RLU:Y4Y3+I#_SV=A7@)5_PIVYNBZQ] M:8W+14@2GQKD,D)6VG,YM6<(1$Y6ZG-^%7'-0E7:G+^54@+VNU*W6Y3$J$OAAU^=Z>R;;+>8>INTFOW,OE MU)<4K_3E?&N0E[7:E;Y<)BW"7HR^;,(OP9%,;'\8;*>%.P4^R.U*:2ZGTF1/ MJ#07@=I7.;(KI;DZJ_#5LPISUVI4V7B8U%;T8A7Q4E\?? M'=5)=U?AKK3F*3R++>5.O67 M"FV6UT-+]T/6K;_Z:_.Z4YNPJQ,HRZUO<12MO0FCE<*=7Q7TLE:[4KC+I(G$ MY@NKJK<%+7)8F]>CONJ!<9'@E?9<4NTI5MISOO7)RUKM2GLNDS(1;U^,RWK0 M;]D\V.N6-ZB#/%YIS.74F#$!C2E6)0]6YU=7&G-5\N">D@>KF@>KF@>KF@^(35@R1)=5W,8"O+>\Z^M\&[ M#&;N]@%76W_+ZHKQ)W3%5HIFM=J56GW):O7E7-$\UJ5;6:=GNT49P5Q=#[+$ MRI/CE?*<;W7RLE:[4IY+DZB*7\YE6E6!O&%P<-4%%[25]EPE@BV8H4R[P5O; MM>";ND34\KEW4<>%#ZH*!E\MS[=R7)=4][*5[IUO;?2R5KO2OA[K*/Z" BRFM>IQ#]U+[A^O5:9(RAASL@>@&9]?858AX>35MO-*T\ZU[ M7M9J5YIVF=0/?CG7>GW(TZY.>^#)CH]>!KO65N4-;'Z9ZM4QD655HP*MDEY7 M"4PK-;I*>KT_Z?7S*N=UE?.ZRGE=J8PY@=C+88P7*D/QR[GK:^>ZE:JTJB-W M3X&YX$BWK!FT5][7TGI?T=J;"'W+^WK5EZIMZ]_]G[*ARE_=>FD"7]5$60@K MZ66%+ZK_.O>A]$O[SZO4]%L5#4Z^56+^-1J_(E61M0?]NZ]\?1:3?UW?J?G7 MV@,@@=;JEUIY/9^>/+,-E5MYT9 )$-UKV;Z2PV+MU=2L.VFW,;G>'YWJSY'Y M4YG>Q!>;S/(KF9O&^RR[<)6OQB4G[V#\0>0PL:[S0=%/D^'S2SR_L.-66@2; MW>X Q-RA[65Y/TB[NCTP,(2[*X*XP>67[!X6*:!8Y@&L-[?^ M<@[X/;=!N1IK@GX&[ N@!X(IW_TZS$S[Z_;M8/S@;2W61IRTLH MDT%_ ]Z-O>GZKNZ+%:>=B^S]J4-=+7YEZ?%1;$>#+K5#QZCKJ$LBD&G5VW] M7;52AS[HSZ3NP,B@W7.WV,$CRK /#2*#6HH86@"?+'4"LEH7;CX3Y/@Q&AU8:GS$$,]9R MX%8!KSL@N5FW)0 #E,G PJ3:J8=-YJD= /OUOFLP%#T0E_ "S%H6-5\8QQ30 M2=D$?AGZP3LPCVI.7_R8#LH7#E]!IMH5VQ1N5H.>[Z(W@)^UZ[H[_,Y#8/: M!NV(WP&OL"/4P32_@KE^*RL<57M8?'W:M2@*?L._^Z; >G7=01"@SB"#->AQ M!<-<7HW&\JV GGJ 3&C8RUW0?#WXC91=@1WF1(JG_?; $6 )VVI2\&+'YL[Z M>Y4"ZHN^[]*!2T.K?C[PV]PPF"O7#[W2ATW0,3* IQ^X8U-ND[P(KFR[[2G# MX\=-V/93GR!> ]B Z(1.7?]#*W,8C?T>G-FNS6%*8.]TLTZJUZNY.)RI00&" MOBC<7,O[>ZK]^-_"WZO5Y6YCWJW S:]B;OB8#7+'II=I-B@ 6:F[KM;X)6?M MU/A=_F1D%M^E=<>LT@/620Y89^96U$U2O_%?\K5,/8GT!GT/<>C'CS)A43], MDS[0C(G6'MKC;"R+,JCWT\L3:S]B7O%F89]YN,FYL'^^O!7E=O@%"!3B^ED4ZB]"K'"^139?RXEE6#R@;Z M/;B27JS71T>-+RD[.(,5!9BO@Q'(XXW@ ,105EXQYA3"0!6I2<%PLF.5,#6+ M;G!PT98M6-OT1/S-9FX26UG:=B7V#,CM8CSY8WLMB\E7*I+[U&T[\5F*RJZ# M_%@/@NSZ]R#-G?0&^P6D.4BV2FW<,:5! TZ 8F0'NGZKW]TA(-#==\Q&>_N7 MP_IWD+CC1R,+W<_436<")1XZ3N!/PG=Q>.Q^X@2SR1E2MGL& MKJJIM3E\A9;6J5&G)[L#IUH']5>G-OU';X++MG6:$+1@)QUT IGF8S5:Z_:6 M+2G344+/!X:FEH $G6*?LO/P=YEB7]K 'LX6BDS&7A%1.OGEE/VQTP=:Z<[=0H@"A 6[M%@H'9Z57& M@P8>NH<^%DGI^!Y?IWT83C] 8->*ISI*4-$)./].0/!.4K%1,Q@,J3ED/G$.1MB?D\AW&JK7&GY\WMT;J M8LQAU42&I788F;A%A8S:574>H[-\/9NE-V6@P;LHX)H48.O;ZU2U_3+!! 5J MEZESK*>$0E ,P8'L%*73ZB!D'\#2P+#08U'['EE:IQNF5K:1A SA.!_D>G9A/1SFX?88::98Q MD2:9]F0X *^T].\]>$SMO(&<;XV,'*]A"A=N3HN6^S)-I!WPZ#,#ZSES=A&0 M:C'H>:MCLJ\1AP.A@&Y,!KEW,_T\G.EEP--O9SVOV#Q/N$"""]@X;)>S->5L M:^0%[L1RD91YWLX&@N[=ZS4)&-M.O<)Q:JMKV\XGMA53%/U:E;@+! ;NM1'! MGV4N!)2,^IDF/4]3H F[;KW#H%U&;%II#]8U(RY'%:.:"5" M7&P"7&@7G8+NJ\6[9^N@41WK!K;3@T^I!TZE0JWCBQ3LO*'3JI=IGG7+5RKY MZ+2TDV;_]C?[#1>;JG]01=8V]1+HPMHDJPATTDH::;9>GL)'&+\V^!S%>CL* M" %8%8PX[]%,*-$LG]2AI?+T%S["FU40I^T(VOL;L/*^=:O/*F9NJ#E#]AT/V9SU@:@-Z^+0>IWP5SL+H#Y!P[6?D5?MQ[4(&T[ MD?:S+L:3[Z#-;L_I?IK$7]_&FX\=N9FQ+ []SI7U9%>%U L[8E(0WL8"+#J> M(\8LJX9>T70''05J[$'$ZE5BVY:AX=OFKK$=]Y./:(.Q5GI_8S(/W SOFL>U MY"@FE-VD] !%7KTT[M1S]:M1,+N*N3M.O,KRKA,Q1G8\![L)C3KU^P1G.:C* M48QWW,?Z:)/-V:>@4)T(QU&Y';N2[>%IO:7 4 MJD&_-)""MCRK-B9\H".]=MU@#K30[;< [W].];CN9S#(G<\'U%KN#<#0JMZ^ MK+8X?%!P>FO$SN>GL@%O;-7I;19>]"#96UF49HIS"PDB:.0 !O\58K81@1G= M;GOSWD&CVO$N*0E^:$D'X1Z(F6O_P&T_!IC^(RA:#LD5W,] *?5=T-$9-8E# M2A]&K(VLBH9](" @MUX=&T.C]RK !]NE*^ FO7YK#B'Z1[V%52[G"NBI(F6_ M<57N/#J$=K-+^??N4TKXPWLP$>-/2/X$9TY=(>R+H$K)L=P007I M$KP&;JN_=JN\VLJKD[30Q.4) "O5' )NSKN:>TO>J!F^"A!XS?8525&+!.^& MNV'\K'VZ1N9,6">?G>M3;27ZKNTRR]O,;\"O3]"*IVEE;7?"7NB7,#(N)P'0 M-:+!W2RW+CA2OBG+,UJ.P)PQ/$62_X7Q1CQFIO\"WN+CKX[(W$^C%M/D"Y*S M)'."L"A;PR?N7.["I<, :[2'0!>;3BR#TG;&:B7W? ?K/A?B81,E_U@/Z#_* M0>B(C;I .Z.Y6 GRVA.:V[MW&]'%K:DL+\%\<9D6.=@^Q?V65")5#KP(,K)H M60!:Q_8K/=X?J'K3H._TCBP*VW&>D__%J3L?[$N[*;QI)J(U95##D>+P[N-) M[U,&3M^V;>FHEI'+H'((W=#U7D7IP67>=W27/=[V'+5T$Y;Q_Q^/N1L:#]T!N;;X\? .D MM'-O%^M;3"/@BRVCM8#@W#IUG0UZI>4]"9W7Y5H=$1Q^=&=/4UO"?F*WRROI MFK3*2$ NW8[;6:5SKS(?GO2V8K?XIR>IP_U1;WX:Y68=X=_JJ+8V&:HZJNV^ MP]-19V4B2EI,]HK#;_7*0M/1PLRV2[[W+.O>&I,CY;8T1+Z+],#?7:Q1$CX".NT+&\>'"" MLNBXZ-E($'X?GB4 )\2_P]^7/VNDM;(\O7'0;I=Y5V>#?&SH?OE<-ZL/&$PW M6B_Y(7,3==XZ8(%^#0N+!>HO=FH72P;O=T=DGHX(NM),+C'D_?XWGWNOY7TM M=.H'9?#E.TIM,CM67LJT[>.H(*14YAS9B='&^LVG$U[*7K6SUZ@>E8W&^/." M^;+QGEC,'&F'. RK"7<T=D+RM3=;)O&%HZ'#SN<+/A :_QVIV#ALP0U$[MY\VCC:"K;8%2&Q" ]+YV"=&IS:[R=M1%,Y9/XY'^?0U Z$F5>*-_&>89:9[GQ MQQS\$.ZY._#D41.$(7H5"E1MNWOJ!"IMDA&%UB)@G,/@*/0KYLR(7G[[\N?Z MM)'R>QDR]J./%WW?_/:/]EZY9J\VC_X\W-QYM7=T$&!*PFC)2>>V"Q[\5@L, M?SO+V^_2C0/M=Q'NOQ&,7CD/"=QK9TF4.K*RW(=EFNW=ERA#KVA4OQ31Z;>^ M88:\N*U>,E=;O8O%"1\FCJR!I9V#C0\=N8!M,3[14C%(:1-[%3;E? [O>CZU MM5SMQHW":--OQ.L$N7:!6(=5NO\%;]TY1U"6QZ4C%WSR=M5O:V^//Q5KOX/< M;+H4JVIFI=&5^"-_VEI3[V2GW;0SZ(P48G7&SKD,G:PZ"N15*%AJ$WNTE0E7 M[[R._8M%-U8W@_ZP5SFL(]MCM$=?[9V7^JW.SG?(]#M'+D1Z.]74!<"MM[TH M0@T8,RC %'$9;]:?H%HO0^0!KG!:/\VR_FC8]8"$%8G<,T3MYFG9'1VB[ S: M_;1716J7V:[QAPQ2GP_02?O5AE9I#=;N['1F7]HM=^0 2"[[=\RPE6]0TWIE M+ZY/I>1YKWLL!$I#]'OV1F5\3QSKN"H/C5;&N7>Y.[UV-G1[Y]Z S=KKOJ?U M.LGB,C7.R&T-.JD!U:JK7.,,"&=,)!WI#S5")XX@J_7X;;=Z#>4NZ$1B875. M$AX9^%#E(F^41S=&X86I*&VET\%!+?P6D+.VW9'8K#K4ZCR,CK>J?)2PL MBPTZ:EG;OL]AK?%P*U>S[WCW'RX( M4[BG[L6)#'27?U!U[9-LRW?+_6U_D'5,%LJEX;3DH!AM(8^QNS$1 _KN9D9] M+L4?1"E9HB.O/5KJ ZDU/BHJJ7*/@'Z'!D@CU?7N3F,2P>MC?*U/18JR?"/8 M];O'PXGT(L'_,3F4 @P[E\/3A6,1G\I;KJ6X%:2JM@W;%:5764B5P U:(!L] MUVT$.R4\"WGI,WS=CQX+U0;S37W6>KKKTOTQ9?MQ"O[D&+7:AI]TV?W#&"*[ Z'5N]+\]_E.G#;D?ZS+'_Z8?/ M>Z24)ZYH@Y_VV\TMM[]_;,M]O.D7:RD^C6$_]IB)@V30'25/;0&/ $:ZJ0R. MTSZ @K#);C9+8JR*)M197VU_-*:81($G\]'Z/$DDE1"KTO7=1I3/7KBL\AW= M-CI\+ !>Y6%,!Z5>'?!PL;1*_97Y8!-ZJ1*T?LQE-\H./*M,@[>BX]&AVA() MY5D+ES[KK.QVIB]*9@-,MDUCK$K&5.BR8.]HFM&!D0JU$QOH0?#%']$ HB@I MXLZ,QJK!);&69Y(FN6PP^9)+9+1MO]G8!MLJKS Z*0FF-SW=1G+U=CUBN27P MP97^@ 9'*1CLH$_K[^^R-E#=<3;0K4+G+DUHJWS=[P<=Y([0)G\IR7(2A&,( M!G%= M'ECPV]K6P>>][086:[^#H0:RWV7LN=S<9& =S<@R\Q*D97F>"BA&NRQM[^[X M$WD]%R-)1Z?6IP[[C>4FO#KRL+T6'#DB3B5DN2D/E'?*M"1^#6^WHQO=3KGF&]UI+A?5*><7[3[46-CG'Y&CHN M%[XJY^*+L+A[2#JIKY\T5CIUS^4!;M [I=,QL3+OK"M; JG>O/ '+$&@ !>F M[OD16"NU;5!'V:BLD#R9Q:?B[2% 9IEYS 6['V$E9ZVGE55?[K!3B\M2>58%A5J=#/N7?G%_6,NLTL1,TG:_3C>H MMY?&3M,M/VU\4ABP!X14UJQ95MEWO][^\Q88ZS7,PH8 SW-D0*3=07GLU$4! MRJA&=2YAZE3I';_\-EF,]R.<3@=B&GD+HU#K5#BC/'?B4_H=D;E*9M+%9OYUZ6>8?EENM3BC[8GF>D\;2V9&_EYRN MG%D.1H+;;/TZ"U3%11NNDNAK&DV7%UT"IO JTAD$NR-),B.6\#.I66)B[]KE M8U7 ?HV]%!M4D.^$^D2*:,&X"UIN)H'78VK6.$>5U MS/MGH]!= -IJ=&/Z(,7]]"^/JNIJ'"0(D<35CAF1!/JHRLK*RO.7K4Y%RM+6 MU $%_!P>R5Q'ICGSFJZ9)E<;:%EHO^%CG3P-8+E/M'2 MZB*$%=[YC+9U.1YG.]!@N_A ^FU@Z$"%1A3;XHQ\H(F:E_6F/ <.+.KON)+;+1WV\XK;Y[_)XO>>^01-_E(;K!M?:=+_LH1O,='843A/T!Q'8U5#)KG.,]<%3'F#"+IK@9E,H85T_8E4BUCZ M53$T$7C;S69Y*JB)EX^6$9JA*.5*P#=RM-UB)R[MG_W;++TJJ#US44;,R0<,@["WX,-S48 MS8+3KZM*;XD<&'%[R$3LPD^XXRQ'"69B4 M:3@>AA4EJ\JH4")@< D#&.L3/DY*A"/X1>*T\;_C=$FL=L=^KJ"''3KVSP49 M(Z^5KQ 7A+/,.RU/6SD,!X!Y(%+7P@(OC@G*HMMW8-F8?PM0UC#05*VN[7.2O0 4-9 D^3M$2183WQ>Q)/$'_78]Q7C^#-X<)/0*'\'W-+0:#N6O9"1 OAY\,ETU3U]#GCI B@:C#B0]0\AI4 0']B"7 MZ43E%K9.Q^(Q.&RU LHYMM@&V$K! 8FC'3=2>>[4 ##X%47_M49!WM^?\,E: MK4!$?OL=0HBX]0+NKCK2."Y'ATJ@/UH\;@?+:0&6WJ8T!S,.";L#@P/%C'9. MF:0Q9] 7#K6&>A483)+*3ZK2YF^+,)$+12B8?K:PY_BLYI@2YJPIL#TC_5K$ M.*.RJL0!'XT2].48AA,5.63"HW;&%1&)Z$0:H8 $7B3+_@X76GEE\ SI($!1 MX5%UFD@@(\;IO7 -* _)=;SZS5KT>9Q6',<:5Y\$% 9$#+$9H$-G?XAKF6+W MC1L$5 Z7[ !V M6.ACXX6R[E[)- J97?$H1N2-$LLFT !)XS#-K3*)^S M'#,X)S([&Y,7>Q%0;.DY;>3,G8,3E$]:_..2\)C!J,?L) MY<_GWYV:FNJ3M43A%./JFAFW_.=_X@ZF-"KT%&::U/0UB$A-17=A&+EC:NSM MVQ[^YV\+I=QW@U=S4!A^W9-O!#FB@\=8QCN$[%[QQSVMV_<8T!*OS,G[Y'UBUIP6<:E/:P,& MPSF7'-_V%M"=6IC[GG(N7 54*G#QTZK 4@WQ(3%&FLD[JSZ5'D=Z>FL1:^VV MYQ[T$7Y/YOE%^E^C9'($)N*(9Z*;EKU5H[1 Q94=(RWJX[((=M;LN/!FA":N M*QT6KVP/&VV+>K;R#4W'W-05;79(+DXH):)IW(* _-!@&%;3-T;H#TYGMM\) MY52%&0,^8%XR/T)W+5APW7!U7Q/.QQN8, 9W4#7B]#<2V_":@-^"S>OH32\Q MOTQ1 BD*:/U\!DXN 3LQ SDJZU%<@'Q22DQ20*:\ZL7H+Z?J#%!+;G1M#3F] MB\BX+0UDIG7BG](>?&5ZJ)4AHP/=A^]B X/J^CFXY=RULJ *)60A69V_JSA. MOHGG^N<[UW?'O8]>P D"&H(2S_G'%X.L3Y5,D0_?_POMTLJMXOE_)M,X*S.= MLX7O^<97H'R@N?+<_/)KE(S@VU=EEZ47?#B\EN%7X//G^N<[#7FK,J-E5XH& M3&>\I-Q*2)>_F6,I7(& S 5*"T[WD%.J-?HEJG@! M=G]A<-FOVI_(T+UH_E $S>UA&809I2Y362H7(=$RZ=+L (+%JGDT8&4U#HIDZ*-I @9BCB%I1/NQS]HZ@GY:D!SW%>ZH2E_KPH)S^ M!7'^65Z+][K9[&$3Y4X'"M6KA[;SKVFQ2[YR"XS+<7K*9_63^=P"Y9$+L)@M MA!;M;1ROHVU<">&L!-IU/95.!;2*0*E.$:(YR1-3M&H^9)A#5EA,CH@;$W4& M!O)A-B?M/!G1NW7[+JJ:2;),=P[+H*,7I/FS;@-FA:Z,%Y1=I:5C[ M28BD+"] MR,ME'R&DFDZ2IN/)V(\&>3I.XC/WLW'XC5NE^.7IGY6MXYA_[/)S (%\B]G* M+A"6;]6WN39W06%1I!"8Y)FE#6,#]ZL'@^\LN&OX,NO8LK4CC?P:[J#MA8* M$N.IT@6!1PCMAYF$'2#(-*^3(#A["_;=5_$G5MI>YBGNN\\*RY\YYT,'A;&F M,M=Q2T0 ?)Z7#6J=I\!7-N-$-WVG9&(-PI&9(C&3&T9)8^@"0J )K:.BDF3. M4%V9:'J;$WO=N W)L1P--"T0-U]CC+^6Z..8)P8G>&XOL>URDS2N O%3,S7$ULJ?K78]FP1LQ6":?>)!3G5?)MI(4:(6J4/P7$VIFJ"2*@1 ME@E@IA$G1EPO#$&7=N(%W RTS,EW] VNT5G4&BIG)-:%QC"9<$[I%65EC16' MSC#9(P(/IM:;H%$@NHUVVS,F4:SC7/]9P 3.Q ?8PY@GX6G8!/E58 4MT&=, M/>V81C?B>>E^,NI08,7ZBPT(N$B?RARK%M<,!!B(-U]F4T%%47QH6.FOH9E' M**Y@"9*(%!@?U!LX275*UXVMM[) :7,L?<4TLB1-DVNN6B*WZ@^=9NFF)M\2 MGIWP_(AMR"(G94UCTJS.(2Q/P_4:4U;8^LAQ@5FR%?P#JR\M4HJ7\EA5I7MG MI3JM/5^7K3T/F@;WR.2KPDMI%V*5LV6\V?PMZD:IHVL*X3)"^7DDP>53%4+,F"\LXJJ M_*G;#&=XZ+UA=SH+8$X3L]B)&-0IL9!8EW6=:<>L,YKZ &P%7<1HDZF8$OPX M+F8D#+5I0&3H3"=RKMM,92KR?\C9_.5KJQ!2]3+ERWK87VIJ.G^AB-(8<:,R MP&7>I0+-(_IQSF-8,&KLQ* "$4ZHQO]//*\@6+WP+$PY]K-PX+"?+\/&P<4+ M&,O/#>(5AC"X%\:KM_#I G+\"WRZ@3I^OJJ[A0YNE(DZS]?DY;Q8P+?2QCGB MMT6%VYYL# _GAL-.PV(-[4%UA19+"RT[X)NR%;.]?(',:)?%7&-.IV# S=(6 MP[3GC>X=W:LZC9X](#=K6'6\>PW%\0>2M^(B&X&4H6#9N]AVFWO%&N;S9Q\N MWKUZ]F)M,VH1&3"N&ZNTL-( FDZL.^4T&5R%@)NP@V9\8Y'$Y)R%NM,01Q>Z MH!T5J6"B>XN"+L->?] ;E1'FH&1@[=2%& -9;*V,]MGCR"U<%%MLN+ZZQ2,% MV!EQ$=A=0W-IY0AM=00\2&3@ /9Y]A+,@YLS>F:','7C9=Q69G3/7JA!>FT# M#O,]#F10:FZ_?/GCIRDE4")4A$'R)66X1*-^XP)P5M#>S A=NEH:G+6;NB<1 M[+#S_LNWY>7.)'G [P+^[O/L2$JKD=*3D:^P5S57KHJ@V4JKZ(Z$\;AABG. MIZ!&EI2FG&FC9UXKWO4FC9FCI#!K6IPS.]"II'QH=_U9J=07N"W$EM;$2?G7 M&,7HGY#7NI\C\J5!^P&V=NK,\"DHI:BX<5(SZ40^J+V0JE]8M-@-$QKQQ1QR+!X()@WC)IZF5&N+E"9""K M@B*R;3XPAX)"U-0S$GTAF"_&Q:%PR"R^01?ZFLU(ZKR+5,"PPO@)M2IYC:KQ)OU2>0)>1VQF=HCJ-& '_D'O=[,YJ%T-C- DP_@$ MT".#4C8N>)W'"Y:/;7M-**2\>P#]2;) M0@.%58#F4LM5':XWQA3,)TN^R02J,1P=&N&*F;1%>"9976'"F?2?,DC'41H$; XK71/;0T M/VA' 46:JL":IEP,@7A8G=$]QXP%XJA1)?N$67E 8ZF+N")G%A66.,X&2D\,_(E:-<&O@A^U>X /8=J*1SV4D8RWZQ"?RU[,*"3@##V5-5^Y93/2E6$ ML)FIF-<5AVU#W=.M]DCD' MT+^D$G$+TJ_P^^_ CS&E]^@XEL\@BH=>B_XGYB>2 FT2FDF!GAL:Y X-(DL# MBNU;$FA7B_' &]//)CF5WG)/YUT0H^MWP'[,"JK5G&#&J6[?M!J.G^MR/02X MO48)OZ[&REOH7NCV-X37!^J,,).FE++IZ;RK:SQZ$89>!'*&II !!\/#0J4S M.@C!^.(Z)E)3U#?"$<5M%%!A>Z58AZ N";VLTSGPX-[M.4L4I*%4D@/?#9>Z MWK@*84!8 4F@=,U3IJ=;XDA2J(K3$S0PP'MY<_;1SQ-=]4N%PE1'&12D>2 \ M..MSE8Q(>.5?A"K+3['8! 9J'NX$,Q<#Z->*CHS#%LRW]F7Y%OHBTM.L4?53Z?\\Q6NC0)[9%9$ M$]H/[*!A[?S"H$M0CAH=,V.%FS;R4!?-J5"9R_TCI#JFKCF/98N( 63=@BI)!AZ>BL.QG9\R%:X.+(',='ZU>"FH;GKSFX$2ELEQ:D!8Q!89U M(IU)<#:VXU%L_35B.(PUP,08_88Z[M<:#@8.HI>QUPF!G!L_F?HKME!L],*K M]F(FUS?EA%7\C*;5BQ7[V"-"*_W:K,&@'B>8.<%_>M^,I#@R607OT4WLII(. MHQLY, L+!D[H&%BL8U3=?SYY"^'T"-A5@I90)L&,P:]I^(P?9?WH#++.J6J+ MP&I6-66406 B]2I":B*SE/_*_3) IL;Y?% M^>=$ LKP1#>F-LVUK[:B2(94FHR(Y1$=BA33"TV*HD)ST0N R M:$A6MW66*X3&Q1IXC C(F9A1)@70THHRG"[::IC;.-$9-^3NIDVL:Y^LM\45 M)AQ&?9U/C14V#DW:VA%O=-UA+#4I16:)JYPU M JZ?H@W"@@ +-D@2/K\TUP$9"0A&7/I)VO%A85]88!G6XI&Y5$Z5F,"&L%U# MTWPL501M8Q!\$N^#;HB'2B ^$<0X[%W.Q*(1A9EQW%7 \Z]EYM;L6TWT-Q4#*_ZBH@BF*"ZK M=+S (1(#<])TS,%O"[85+1+>M-/3!YX&ELF$@JUI^A+-*E1%AL7P1V'I;3&CW:=V!YV+)B8WU!V,B^D2XWE="KK"CXD<6Z8 MUD'?7;C3=Y0YY_PD+G70&PG>8=C\4?S^YG4)UNETW#,. FEK$KC?FEEG[ UF M48L9_FG.[JLOSH(O[?;8W*(Q(K5L5);O&3$,-P@-\8=.FUID4D<]>*>#^8]A M.8L,X!AEF=D[,)1K(-S-&7:V?ARR]AB4@H1:2UH?-I @O#*] M^> SV/G4IY!+#SP+A>4O>/]!+(THES')YRDVQ>*L)X7XS!$#B1.F*5+(Q!"M M/-M0)MI6> X/V-=@\X^0H=,QURF>)&YJ'^979KD]KORIC3@3B_EPFNF@!8PM M1E"[IGV+@ MW.:G(%RY-G 7<8>1R:J!,J_$/E](8N(G5)KMC=F=2&Y!' BF1$6<3U3QL/"X-UDC!<$YX(HP2/!8Y5E7VWX:PM\13Q) &F M0:W4F$/4=!AY5W.3DZ*.Z54^#A\37K Q%HPY-V/O]?IVX/P,.OXB& U"FF3: M+N(N/8R%3%EHV.;X)N-Z+%00M*Z =54X+*?[*]5%J_P:3RJ7#ICA@@6(&%## M?5U1.9T'DS^'ZK4H-;%:^W^0/O72X^%49>I !"UPPSA-;&/F&@W!C\B M$@%WNH!=%U?@ABC@C8%9'06PAAK>V?JQ[)&Q=">F53JE*H[I39+; MT-P.GE<IHJ8K'/_)$S^A(X5!*K@'7EQVDUWN>&A$'=;JT#U90Z<^V<>9I-Q4 MH=?4/MS3A3XI1DZ5SGGGG&&V25_K1I#&&3\I0G2=QGJKZ,/'@E4:1SO'4[4O MCM60HY"PZ[.PD5>F)&F-.34#PFG,?[:B#'-I#R/H)D4:)P2. I8*$EV%F4XE M+D\M.E?'*74:1N/3VGVZ+?,,T^I-@IIWWA<(ARRWDM19# M9+R&%@I)IY02*TP4WCH'UM%^"E[P9$%321E&.5=!8RE(LC1*\M0:4MA!RE15 M@APVN4;G!\F<93)K#Y2FEWWE[NV4G1R;ORB1?3%+R(5/;HA+2AGD&"\(6)H_ M.^1P;T9C&(MG7J0=N.5 ]6K^_.#LO$F#'?XH)#R&G\]: ]M%Y*E9GHIP^C;A M[>F'\+)"KE:WT4-:O#%\-5,!]V@#_50\I].M==[[T3!>JM=;.[#X,E#G_>F+ M>GT><7VZS=;SKR_0S[UZ5>HE>/0E^$21);"])#E)1TE<$!S6,G!A3?6'H_J7 MPJ1[8VT]1?_UL5R3_3&9788!@V@GX_'!9 JMZ4AO,^??Q126WQYMM(J5/=@G M\'34I1GC4V&"S0C;WV#&0DKA_TQ,\WS^\T\_75]?-Z0$90YT1O:?R!;5*Z#T/7MCPCH)7LQ;]1N>N$AX. M?-T:=KI4KRNY8Z;'^4(CY=90@)%/BCSA\U9:J2P3$5OB<<5)R@F,(RJ%()N! M89K(>XQ>$L(Q2S".BXY G"&Z!J>EBQ7/;L^9M$#8J(0]Z9=O7G'$+RSY%"E* M)JH>3,BM=:2)==&SG.YI 4?WL/%.3&WC^>'HQW77N;+,6[@IGIJ[7R5S71^( MD= *J!T1V8;Q@8;5*Z[OL:%&N^BYNV,RY3.)/F4U!V.883W[=@.5N-WO=(2TB M8:5$D;9>:=]UNQTFH_16N;D@H;GZX.&.-HP^/NS<-3Q_>Y@ MH#J^/.^.F@.I!@,PW(?]8= :]@:#_VFWGYUFI''U&?LN5R!++AIN4=?G,/LJ MWA(2R8I@VK[J$.O+N+C=,R6AP*\-!PP.K X']?,AKH7VC3<(*1Z M- IQ7>M<7Z>(T4)@-42UTQ?%(TO 5NO\TBCB%*R2#$]HSU(>'!WN#M6KPSML M%_R]ZJ]8%PV4KZ';?Z8<;[SJV3\^$ZD^E\407&1[%0;H!O^D/>P'3:M;Y=-' M)P#AK=Z('F@2,>Q5QK36!;M>B5^F\Y,H*]<@7LJ8U,H FS8IFX3.2I@)6R#F M[3PTO]KHDX8VU.XTV)6@E<#+,0V*-$;8SB9,<>C"\[")CS&J]P3]PH@YU-J+ M<#=TP<9'QT?N-,C&[%(;:*)J]3*091+=/@$Q*$1OS)IJLU?8RQ%'.]UX&$AY MTC&P0M64B)@IW/!Q8B^9DM&"!.=3H:Q>Q\@!X[Y8')%P-H_H>.#,.(J[PJ\4 MF4.?%^&YF^ ,R!#J/FUR@JH1-OR+VE&[.-!H3.()$".=];D&9E_$5;L<6+.G M&8S,7)+CL0KZ>#*S7W.?%DH8QH1?&!#"1VM6LI%&.'BPB^6,"S(S?YK 0/TH MH1EX#BB]F54ES=^K4@L#W H#W!%A%E*@$9,A\0/=H6_L$),2A57,,*]C.-XU MYL@L =M2$NA9."NB(JN0E%LX4<"F!!/.W)CE81]H=T(JI\KM#^1 VH%-G$JN M]RO2$@"&#/V <+IB?>IZJ<4P[V)0U[*MNT?=@+2IPC*1[2O*SIEKS%\,[_DZ&9SZ M&8QN'!Y%!BM@3MHM@DJ;[J9@-28M+#4XG_$MN&)8(_N"& M1_IIB$RVR*NGY M A@9(^>5/5[V9Y@6>9!<<\(%J+=I,7?T72JK)VV.P^N6 *1"6Y%NP+3=] '& M52=7DU;U'/ ?&Z]'1L)D6>RZ9'1TK;'/$6+4SSGLSD\CJ(NY;BA#F]K4'@6Z MP;W9W*7PU:+3XAQR;L-X884FU%&'FV1KG9ZZO1D%&R.C_ C,?(MOM+2F-'=[ M(FHRP(G'>-("T1YFND^O]4A)@\\$>Q*%8$[$=$OD%H[*"EWO=S!S*ITYG!OB M#2:%VR3*Y=P-.HBP#5#(#CE%8\.*,,P)]-6*85KAMU@4KPN!9858MA8H5;JX MGOB.,H R"EY7[0U=.>KT9K1/*!'<[318/DAJ20"LBZ%MA(V1N<;%B!TJE:>* M36C0G;>9,]=RN*O@^S,$J9O M=_&R9_\X );;V!RC!&_';G(;KENR,YIPY9@GY"JJM7,OU(BP%I7/"#[;(1'D MOE:LM*>082/TY6O1^98;8)DGPS9AA ?CTRB'3^4RRD:!@V^A>H!?I1[ MMF*'LLJ0'J!I1@4>2D01RG@O,94S*[&H] ]!G' Z1)QQ9,L6=;.&S"@74Q#D M*%(Y88/1P_@VQPB1?IHL$IW/)TL]W53"6%W5OEM4MU&>YY+L1P/OMK1&9)*R MK'NHEM$3J.#4><72(ND:4=L+K.S HT'="9/!/0&)&Q"/ M;:8VJ>;=UWVW7L2MU+$63C=(8$U[D%\ULFUF,FYL*54O!C/$F![N96P\#M;/':O98H^T1LW>5W8 M3J+"CV0XTSK+-7&^-\3;4$5!1NA7-H2CG7K>)^:-_Z-':$9@_-H@*FRE08CHH .?(8YH[&*7!_TM3&W,(D% M9ZN[89(%RS!VNK8\NKEC]RUB(JUK'^)I3P95TI>U:WS2:--#MU1;585MFML# M19:,(J\J535 @BEY7#-N)_I@&C).0P90)V\ZL$'!S2+6/("QP&P8AG>_#O]4 M-GU#_$G(7L:IH0V/-!DA9K1>:"K.BV19=TGV$&&"DL#:F(G+<55DHB/T*N8/ M;L8$,896'HYV"D=I8I-8*<&-+;@_G IG,UH*H-$4HJ3 > MFP.W]#\;3Z^&[.043$[NN46)0,D8(6QX_U MUQ7(?V!+-& $M@%/4I2$4QGI'%6W^4CY&M=;9MV*E7<3YIRI6>>D6TI(4&94 M"^%P$J!62#MFE:U9I]8'B4Y0TN]Z_@-6)YBF6\@9";4=(8UKH@SF#6*YTUIP M94/ KD0L>8%;?C@O&\J]>"FFR;6Z8I]>F)DZE0FG?"G3<@:#&:C1F5-8DY6G M5K:X:U35N^5T >/_L_J,8RAK&%>V>,/8@G7H$!%W7\_M";%!G@PITM5DB2@$ M3@@(_F=E@D2RQDEZ%.)J30W V [%[%I5@G*H[)HPDP4XE,'ZC;,*[K7.H_$ M<2M=QK0WW5,UZ;@%205D)T<8G$RIK\3.W)1.ZS:&S*R-D"ENQ,.-[D1?=A%U M :O ^DJ+,'=@GQW+7K=B84 ?7&%L$]H0?\2HF!,"ID;CH*HV&49%6H[?>8YD M7*P,W6C:2X *&,E0;Y5;7V\:PIW+#$+YJB-H35W%_2S[W>R9_Y:IXZ+BWJZE M*"O=5R;A*UL.FC[([/=Q+Y3$T&:?P:C0:=M5%R+R$K"&+LNK(J>45]H#SK2E MQ&1 Q8J\:])OUQ^]R,8W7S*=(-"YU$+,H%ECN%8;?NMY&M\M0$/A/_)Z"9C MU&8$2[;.7$.!TO6A\:<9@QTU7W(OZ>M*+4'/V@?AAK6BX\0=*7IDTBML/,,( ME5HU*#>:FYAA8<#^*H+)4IYI5A"B%3,4@<(':J++3:_*#=X0[\858J9EJBD& MG'GX.$H'>+O< E;E<8Y,U@]=Q:64D=KC8_1%.]]Q1TR)13Z /Q2<> /F)!(K+O,2B.M\:;%U0\HTN.Y5624H:XUN9T MK,9%#:NDCM7QF.\!*M!$Y7P;BG=(=B:7.8NEZ"XJ.*P4N>3P##;+^V#.#-2,L4!%-XWD0]V\%U;B MAK0-[O-4"13'9A8?JVF/3ALIO[JV-N52+Y(+^N[VHR:!5 7)1K.N[%VK3/=S6!5R!"X21)N9>Z9HQ*ZH,6-8:[=%74C3#8[^IL1%<$+0K'A4(G-T2G._PL"$R?7;3<[LZ5Q";B MSY9?)6?%?>I].$CHYER5A]E*Z76#HN8\<^DO5XHRMNNR9.13'6.9;$?>D8&[ M@5RH^M!O6ZEUB\.Y9-0IT)101FHB_9MJ819.(XDIKI"@'8:"M$PD".VQIM\; M4Q=*OC+SR9V/-CLVKKFW0WY5QO%QNMX?SVQZ;XA\:;HW4*$T%0(?C B[]0!9 M#Q.1)G"HS*P0T0!Q6@ME9+4RSL1M>4)J580Y/?+:02*K;H3ZW-E^_)\>;E%T M U MG'1PEVN"G1H0YY$Z72[+EWH9E^JC3$T*)LI($D7.2TR14V RJ,(T8!-J MP;E6':F)[,-)@1YH/YG/5:K!O(L9]K8SYHGOR\R6,2/F8,SX&7C&X>$3,<(A M';I)?.9^9AHTL%%!C;EID%GX#05!:X#H%/F4?82WL3>&W,?A-Z7M,#AK?C/1 MWQ!+D3"#E) $0AQ:9@*"F&H3HPZA2WP90Y\R& EUP&W\2'/C%7/BOOI"JKTS MB *\RF0+6 ^I"CGSU1?9 MP5G!DC4.77K\9@,">G_PHN>8HZ$//$J>=_!5.-<$K_Z\&?#&7E M#.EL+LBRM>)O%G"F7,P##7?DP8F2!M=29[=DR3BG/W13Q'4MN+5,?:VR>:BC MXM:+X/B%Z14NAHR[$BZZJD$-\[1W8N5D>$S: <-@3651N<[*5X%!U*GZ,HQM MA*7"-(HSYH/%;%)JO:-3%*^5Y+I>;#:.?8DIW1 ]]@8:>R8G,!+89N:;I:Q, M712LBS4S6L:/(0.= @KA3T/N*L9K,&F#**M#R3&$Q(ET#4,HUP(;& M(;..<1T)RK'>"/G(>1O\Y3*-"[X(9$V1@ 1ZJ\'XN*E2/.9^A1P1^(E3_+-0 M=]JVA%O$37OO;;ENBG#NO^]3T.\ A M)8?Q:TW-<9F<[*L*'(P;\*NF*:=J7IAN[A&#GM'OW+BH$8N7$&8K1OK*-]M48L]10NT&R>Y,KD_QA$RPJ4K,M(E'"C1?OAD&(]R##Y/3@%B<('<-Z'9>\! MC(:N(X57XG!H0-Q 5>I4E[S-A'JJ@"LPX?0P>4$358KJR4)XS MKZP*H#NC8G@ET=5U8U@J_4H.&)?YS7AS%:7Y#7=6IX) 6Q!L4VLTMO&-%7RA M/8)Y6&5Q7J7IA(/@HDU*-Q9@7,"5IN=::'M+]7J+2W'@FP&5Z]=)$)R]!>WY MJ_@3]6!N6(3]C+ _%$[ZE8$S_*1QJ(%8%Y0/I[5QRMC/&/4X82,%T6()+5IB MZ2 CX&B/<'ER$P2O@9/4H1WD(9UK@#49P.= >@1PH 9<&A(>#9X(!;JY1./" MHX453K FNQ+_>*UFB8_KB&V:-/8_POLF\231*?-_)=S^FT:(F6Y@CI5(36CK MB(MB@M $[6:K;?MUP9T)N5!T=RW'+M/HAP@ZARUCG- 6[0$&O*5&PG%(D(@) MN>:7IJ:5@] )10+U054/")N?3KL1R!&#S*;QH)6>"A?-$E7@23@(?89K3'JJ M]H Y=70R)9"!1)4SD\K8X55A'.O$CO=@5L&]70+U3@U\.\-<90D84T@:>BR= MI91\:5(V,[7N':YEB:1"UT@ /#.A$" 5NNF*'68$J\0K..EE&$]9J ME3D&+3X&:VETG6<$)<>(G?=H7B4L+\L(<_)Q%U7A1"ZP )4L8]UA?)[\A M&X*99THRE -IO6B+,.*H?NMVCKQU>)Q/E!YW>G'8UE[%80_ #*W6*K*N([^Q M5^; =6L4/3@7D]N*+3Y5K,9AGMWIM*I2HU2O/3@K2MD!VYLAS?5UZILD/"*^ MDMJNF-.;(KQSK,2W,5Z\P^D74W6"E4>2K>-U\F7X.%PN>="#U4:D%GGLLG$$ MV&T8PM51E#:RP *MN&K=I/"BV&G#3EDH,=1&M!&L=#5??H.TQC.=I)=W:\8RE@_5M-]U<)9="(3]P7'%Y\@0'B/QK_U1"_ M(/HX6#87&C,U-TW*,,Z4YN+"075DWTI#_'>8F)UI+41<.Q=X@(QJ]6T1]'>% MSQ[-5QG[2SO]P#3* XZ@OHN1PSGH#.-]5RG N;CX^,&#S_S#)MGM\% :QC_! MJB3J!9FSLX&;(\".Y!0& E]T6/(:%&5.8#-@(R2Q(@M.1Q%\M])9^]RX",Q! M) *"@U839E-=ZZ5!76P'M\T?K7?/"ISM69B5K9G-D,LG.-]Q8P3.QD5>T&V. MHT0[ 9$:ODW5Y59(=+10<=BG'U1 MZ0Q%D&X[^8F1?-Y2X#SE["/G $4@H52K!V&F$?4\&"I5T:0*FX##B*DO_/"B M1(YY:F&]#J6!%BHS0"&&V+M48'4. /)>M4D>GL)O,1;3:I[]%ZWKJ@7!F1"U MNZ.:VAM3FQL[\YYO-\4_^52"';9,^G\N)4Z8A,"0V_PP0CA&M1 &(F UR^R. M!PNHI;',L-AF0LD?I5UN$],WDJS<;\5-\-"R M^\9VJW#HKXQ=8IVOM%BQLNYZN G#V(ATB&F9CA9APIOWD_SDZZ)'NH>*,Y[* MX*F,CNIEKADFUR#B\L&NNP,3;C6ZBHTJ0P3$"\E#4M;?X'&1!AIJ--P_'IK?2K4=9"<=4LQ(76%6#\85LBR M0C&<+YSL@:SJ;J4>Z+EM89FH1A]TU4 RLF28+<2LZ"U[EEAX-&+J(J/=4F29 MZ5^K]NQD??,- 1G M!-3%U?2RT#CI^H0SJ#&W'V&8;[%H/P\,0+XUM+,UEC9?N?CI.=:417S(EN\, ML#93YDO/7O/HOFFYV6.&XL8QG$-=F/4RKBA83%..?:GFN7Z0;=[YGT6LG#]= M71W_7IJ5YS[%?N8^A2=>>=" ,H0RJV&0:DHJH/;WEP?1'0N\D+YFJMUT8F<% ML;9,^W$T9=T\$XLE8ZWD,(+%1MJ*0>X@7=2W?1NO:&EOAT# M_G;%(@S^_BP<=7R_.QBHCB_/NZ/F0*K!8"S]87\8M(:]P>!_VKUG^Z&-K/&? MTJ'Z2\,M OTC1KR\Z(J+!L:8TCA;$],\+-7K0[+*!UEGG:S,.FFOSSJY!_:TXND9CQ,=$Y1H'5GP3FJJXXF/7R,Y MA;?S.8K^XJM07>O6U5ZEZ8X&O-,IJ>3B_D89)!B@O4YLTYD,SUTEQH0!-!;9 MW+1WXQ9?7A6=Q+NEA1Z6WT_!ZD:84+#59@AUO)2X3_53;M/L/_$TC A=D#'Y MEKL54>Z?<:XHAI76)123) D68J!9@94!D;*:B84!&'_7Z;5O+$2=:B-IP!MI MM5S* 766N$8S!3>J[W3;U/@@^W=#C/,&$":,R&Y\WFF?5[ZAG&:'"WZR2ZWY M!4?0ZBW>H\=$E[S@3F$J8$S&5OM,^BE%Q'AE(EK47+2[[1XBX.53\:_B*T;A MKU1<:+1A*8;=9N4MZX9EY\*WG3<7QD8#LQ>Y0XL7]LKY<.5(?4*IHG1P+M2P M50ZZ]"$R:W$CGK>[W>:*2;T0SX%9(M,=@JL9=(+W8A/]XHC]/!LP])+$ MJS!TN]]9P]#M7O_^#+VT!V[CY\XZ?FYVSMK-<_%K,1.7[JVFAOL'24D?/Y^W6 MXK;89)NW-R?+XEYJK]KU&EP <[[M(#$NPUDUN9;W8#%)L)CL>4*!=VR)@8]M MMEN<7Z1K&B@+'\4_J)-3IQYM'="6CD*$D7!F#+84J%W8X_:XM]Q"CSQJ"TCX M\DI>W1@H7S06L2&X7:),UREE:,=:? =L%0._3A$^UT]EK!41$Q2IOJI<%UN; M34U1IBA.9RHG$3I*;?T.VJ?T:9;+V1PS2QR\^S5/UB\O[75'GFC9@75SP*!I MR%5OL@ #A#AXW4#LTW4!$'E?#) I19'TP"Z,%H2$SUQ9Y8,:=$;TI( "'@(I M_PT77:D;[#M ]Q"-N7D--MO$(IALCN$Q$ P%)RZYF6BS!#T 00KG25SV&+#: MF%Y:)]V&&]5ZAIS/] M2)5D=I(B8H@4.K1^TF(09/Z@!P+RPY_B,Z(#TL/$:UR2RE[HM2IR=%$-ILZ, M_'BK1X392E7XH=7@HUG8=[%UI;&+C5K@1<8(R;%A@>E?N[Y[Z;5N-TX6&1ST M7L]9-HJIPO?8PKI4-\XKUY1G"EZ[J(@@T[PP8=Y,%#F\^'\Y%T'&%5?@\N Y M%XE29RNX2=R+@3&8PI'NY5HI0:0CUPZ8VUM4SVJ<$1W6Q&*9/=>!3L->>R#> M >#,+O,5Q@:Q]%C>75+[G=QF9<&4@,W(9*6.D0B+HGBF/XZ,QE4GE&2:L0E MWN;++,= G;&<*8[D?Z#F*^(B&_V5I'&68-YJG%PQX[XBIY=>TGP*QLA91H]O M=8P*R!9^DN05?G7E"BE*R&]^4A!RF.YAYK9^T;AD9##92=![PZQ\6%DL8L]7 MPJA#J+B,L$%,!WAT0A 7NY_;,DVC_%&)=)KE-E45M3VG$0GF[%H0XTI"J>E" M0-D!M@XX6QJQP]Q_*CZ?D>CW-S776J_K$0J>6B2R3K"M:[[3VG_7?&>GY2]N M5.!IQK&:%+^#^1AQDA_E AR\MTN74!'6L>#VGI3!C]%"SFJ*:,IS.V4;(K-= M([6"11BL99/S,GO2:U M>*0%"AX1B)X1(2:S)T(N5\=VHRAW'B>0UNGN_V[M5N)H[]'Y<9CH(\_TEJ?[_5:?[KX_$6\>U='$C>+)'8>(I+8;>XRDKB',-PD M<'J-ISR<[ZB1W045WG-O+?0*?$:(#82'*O._,7$!3K@W_RZHRXO!&[W$C.%I M$F$+JO=48\)NI'>8&)**3[9[ **'T;WBDD%ACR!6^Y%;A"%=N#X+3N]_%XEV MJS9H6S)$$ ,L*_/M&#OSW/@!Z:7%?DIO/P,8VIRGJF?S2\O@S #1>OFYS"F MU:6;7EZA50@$T#R6)W,MYX;#QJ S1%&7I_#_P#Q>2\$&2<&?\F#YNTZKT>]V MUW[=;+2V_*[?;&]UYS$-=M <;/38GVC5>.6 Y"9_OZL\ZP\ 0.T#GYNS[^) M%NQ_1\Q$:IRO8(N'%CO#1N\NN=.\O919Y[V*-YAN:?>+)LPM6="TM6A=28>1]+].T@2>>:;G,Z;_7MZ# MEJ?[C#MDT_+#?%\IYV'[+K1(O702LC?8@W?.>:M%N)MN>[9KG_WCAVZ_T:\I M=A^*=3J-7GN50-MZM^[_!JL40&S%+8\@Y Z"6WKM1J]94^P^$JG;Z/2_;W\= MW &V7'14B^3[;+).HWU>4^P^FZS3Z'1/[!!;@OFIQ?)]]EBKT=QNCYTJQ;IP M])]O8/D.[F7Y/H+$.MIG'+],J\(&U=OS'MNSWVPT:XK=2Z U&]W!B6GFCN6[ MY?XZ516S-VQT>C7%[J>4#TY-*5^T?.M#['Z'6*O1[M84NZ=#[M3<2PN6;WV0 MW6^/#1O=5DVQ^^RQ_J(_CO;83Y0#

:++QDH0P A%R:MU!*T"%.Q(4@<0-"%UG: MR6XC;W(F8T-WFRTXM7&01JT.HN,TU6,;M0JQ2JE*J4KI:4II!1,N>R&MMS$( MH:0H7X'VQIILI# 63;A2O^EF]9ON5K8<;D"OFOWGW_UA[8FYFDGV^W( @&>F M=01'HI>42"\,<91;E)"4CGO\SXKYB:H%CU + C=,H M-K54A. LR4HQ(E.@I06"(%'1H'P S>!KQ:U5"YZ$%F@- I()1"6%E [1$E M1%/EG!%&&18> Z5OP9&,R5R&_EE9Z6$K?4J#T%E,9QB.!IWPM:G-3[+!TVJU M]RYYIF,6F6UQIP_.\:B2,U;9TN;3KS5^7,%^YV!?JFR//%%!52*>,4&D0K!;(V6I M<>=,L!AH2%55JJH450$/$;@A*2I3]@5!;.D<1550,H7$4X[-1 ?-[ZQ.J&X. M&UT(4*6TL5OX?>8+*B_?.2\O]_Q"87(!D6B=./IO:+F#X)X(D4!K2B' :M4" M556>JJH8M.E<&<7$P$3;;;P.SM8LD'5O!..Y\^X MVNQ(+_8&ON+"X-BN'']U_*J4JI2>=(1]+[X?#T>GJ3<:'O7W<%'+PT'W-73B MJ]YS..N,H-N0H;_L>[U)_QUWAIU1^BT-/J"?.''6WJ30/^XU5ZD#LE;WT(Z7 M@ZP.))512Y)E&9ZN+.Y(Z+$13;,6V3&FPFK)V*I85;&:[KI,04H"B.&E?$=Q M0SSCCD "@;J5@M$E>L_:QKE-=OWKQE/-@R"@&6)1*5T::(K M=92/P3S8@CX?DY,I@\6LXNF9E&9:\7:U_OCR:*M[/'WPS:G1OTV?I;+3"NST MU_*Q QJ-1^_5$B=382==2I1Y)I2538MK)_379A=697A*RA"@-'7/@5!@@4@K M*7%9.V)1-ZQ5UD6 G5VIY(;.LZKGX=<]F?9AD%QMSN\"\E*;$R5L\#H3-#PM M EE0 A 3_I-$9 S%)\,&'#RIBG#7BN ",-S3(XG-T4(7/+%>91(3@^"S\UGP M&YTXJ7S^%/C\WH\05(3?"<*7L@]*04BT3)B6I? 04B)>BT2TEQFT=3KHU>)6 M54>>G([$#,QR)DC4&8A,32-:JG K8)Y1@3:"-F6(4]O<9/9?W0HV=2MXN+YU M7QVP4P%^-P!?.FC.191(]HAH*8@,QA ?J"1><:8$*)[<:L/)JWH\)?70":BE MD1(>)+J##CQQBL8R-@7=.);12.!W-V2I[@*;ZQ#<^X&D"O8[ ?M2OM%ZE[,2 M:.QYI>'FH+ M<\E;AJZDGSH$-SAP_B .P18']9Q$+;&K4JI2JE)ZFE):Q6*_ MSX$#\PWH>?_TM-]KC+/GC1M?3:^;FU[O]RZ$:E2DVJ%Y;D R(J5+!$1T1'"1 M4&Z1"@8;.X&B*L3Z%2)#U$$80P2:WD3&!,1+'@B7,>A4)I*Z>( MF]OBE>0WE^3OT^6NF%X3II=C,"R+J#0GR=@RC8"6]*RPQ%,K.-"$2#<;&X.I M"K%^A4C)0$R*$@4ES)(I)QX\(YIZ81F-)J6TX22_!?7_/T$7>B&U8-1ZD4(Z M]6G0$JS=*I"Z3?G_MDS'OK8:')#M.*-"2*6DIKGDFX0*S%*:+ ?>C#J^9=2X MN>_A>#0<0:\L9J6JE:CJY84B5_J^U."=SRA^@+SAMF#^FMGFWPWX.L!\$ZA@J6Y G PF4 .I7&UB,0' MGDBT43&KLE"V##"GMO) Y8$K/"!M4!*L8R9PF1E 5-0E$1,'<,J'=6S\E2(> M@B*62DN3XLIH*0E%9D!/-P !(RB1-.GD.;) *3\6;2VN5I96DJ@D(01HH2 8 M%9DT5(&5@>K@M /OLHV5)!XM22SL"!N!2HO6@S%H/4BC.?'* A$B&@JR!*Y* M_;G5;4$K352:N$H3W'G&J-1)"2N3T<"9B,I9(YT1GE::>+0TL10DC4Y'X[PG M6H14RI09VA+6$JEY4)';TJX/:<+1-I/TL=#$%M2I':11J]-,L:Z%:C7O6J54 MI52E]#2EM(+%EB""HHEJYZ4T+#DFE='6Z& -"V!*QIK3:<8:C;?;F&ZX ;UJ M]I]_]X>U =!J%MBK"XZ:-U[3' D3I4>R")G88#5Q.0K#;=9&ZIU=X]J4WCKW M4[&[N=B5VGI+!=>>(7:S5> $U9IR0QEP6;&[*=A=\IY\5AILY*7/I$#O*94A MDDP0A3(+R:12)+J!V-V"LI))6\G^65GI82M]2H/06327'(X&G?"UL5-/\I#J M:C4D42638W(A2RXU4*M#I-(8R-0RQ](-".E&P_$FA21U.MX:N&E_N:8$*/6: MV4!$\);('!QR$SCB@K1.4C"1!^0F=K4153UK_CAA?-6HN"\,UP&7:X3PPC4P M5C*O7"+HOB&$DX_$6^F)-D:&7$ZO2+ZS>_6T< 7P4P&PE&C\&RDRMT&"DA8] M>E0)GJSW0O&X3J^@8OO.L;U4Q,&HBN#H*(-BAA-N"PU+88A3RA)N M8E":6QJ2G-+PNBIN-RC#O74CPV\:C;[G:SP&NKS%..>Z8G7%'N&*W6YD^"., MF:]S9/BC-0NK\5ZE5*7TI"-==73C1CEDOU^#1V69 I"NS=(*0Q)N4B4E" MI>!U,DPTHQN%K)FK1T8'E;0?@Y0V-"Y627O#2'LIBL8-LY$+180R3:N=0!QN MWX0*RX5/7(2L-I"TM^"3>U$G:AZ%V3T=KGP27CFO>24 M.*H9D;QD5D6,:$;2E)UUCINXLZNTWHP>7[60>LV-'!\(N-6(^"[<+JJ=(O7@ MC=4DL'(45:I,7-*R).5XRM08+?UUV16LS;FIJ'XTJ'ZX XEUI-T#X'FQ02,O6VL= M$%Z&%TFC) $M(V$YL: -N,C8ET?:U:.*&XWJ5?;J>R^'J]B^$VPO1?!$E"KB M/P3_9XC,61/'N"19F$R!!B%DG.[55T\RUM[8FSB,[-$F(&J:J$JI2JE*:7ND MM)+Q=8]-7NI8DK586N'"[*G$?8C"$*-*<#-2M+1P^4E6%!*SDG+K=G:9:]MK M#GX]R-C7"N%'[#]5"*\)PDO.D@E,AA B$182D=QP M%J(H)3PG,*WL%F07@+ M*AV^/$B(T]L4.DR[E4Y>[4>! HC]L>^F>D0?&V5!(TF*N\K>)OS6Q\[7SN 'C@ _,!,L6F$^W\>3A%64(!-8M"KEN#WTV=MI+X)Q+IP MZV@*PI4N@)!3Z>,_78916PGT(PEVJ+I)96@K:$E$FMTM#'0$+F9@(VEN= MJ.09+=DVT[<>;U,IMU)NI=RO4V[0(*/-SD0NL[=>HC7$?(C2 5765]$('_V@XPA\T1]^?K?S:WUBMZ3/+T@'PK#]LSL/_.$A=&'4^ MI']\[,31R8R8ECXUU0RZ^ AX?/#QZ,L?N7.Q,'HCN0AQ<2V6_RV/V_"3%R%( M:Y,(8*2G%I*U&)^$&"OPAD?,,?H?L1SH<[ M?[^P$*>=WNR)A,9'OKQ@7Q;;:C@XA<$QWFHJ*MT8(PV@%D)L0(P+WX6S8?IQ M]L4_8F=XUH7S'SN]9OF:#UV&*T)_^N3./;-*E(>?)IBGEY^^U[/FO2XQS^1W MRCWCG'_QU_09^^+OOG99QIYI8;[KLE__G1+U8;7\\J^7+WMMQ0&S.PNL?+&R M8$(/]V23/5.76,-<:Y7M[1T>M%MH^SQK&BC\-O;#3NS H),N%F<_L==^OKP? M_3;?A(>Q/.S%V MTT-M7X=G:8".##I?>^@.?T!/)7WY+-42G:_BWFZ @)M+_E@:H'7"34J5.SUT M-_MCO&P<_FT5X:]4HWK#OO+WI2&KSE&_=8GZYNV"-X^Y7O>.#Q4UO>'+;6C] M_4;.6I7[G6D<]/V_NONG;\_?'AWS/T_?JK>??ST__.6EVO_E/R>'?^RKPZ/] MS_@,IW^^^%=W'@<]_?WS_ON_Y,$O;SI__O**X6?DV]-7ZO#%WJ?]7WY5;X]. M3MX>_877>OOIXK7V7Y08;/?D\)>? M3PZ/NN\/WO^:D MXCF2*'DNQW\,L5Y88D5VP)EAPNB=727:AMVZ]*AR4>6B^[.+4F#6,LTBXV4L ME@?MLQ>)1V.CRKGA(COC(ENYZ*&XB,VYB//L+( BX$OG91,T <$# :,BF*QX M$&IG5_*VN*9ORZ/OO-SW%L25;6I M5K&ISI=B32%8([63A"J'_IVSG@!$32(SR?J4+ UE)JQJ:R$WR*;:]C8MCSLV M4R&]?D@O0C;,\!Q"CB0G8=M<,Q:B0OKI0/H^ M0QP5TNN']%+D0TEF!"^=3$H3)BLH[M*)D<24%B9R07WIHV;:6MVZ+'Y#(Q^/ MPI]8UO92-^C[Z%,@,$X[X]/O:VR[B3VV-]Z?^%+O_%>]#VD2E9J$8Y?%=9A? M3^1466H%ECI\ON1+&,VM9J7;(P,@DF=/K!&9\*1,UEEEI7CMF;\->%ZS,U'Q M?(]X7G(DF&MP'/:_ D*G+O'+D+?\&' MH&7I6^ \4V5ZC2/6,4=T!!]Y%L"31W]!;!!HMR[W<-E7B,F/6IWA<-QT=@W] MX>CIC,+82(_ATLCM"PST\^0X9%#):)5B&BYE)4I&@Q(2XQWDL@5$R5L%8@ MK/VCO>41# >APG6= M<%TT1;6"1@ KT44H<<4L)?%<.=0@(;71.@:(.[MN74VH*UHW$:UK3P94M*X1 MK4M=XU/DV>M4&A=[6DJ'-+$\66)D#(D&K;G2I6KHUH6]-0VP+E\@?0II.&R. M(O1+D\DT2JU.[P.:^_TK[==JY.*ACB2\FDKD_(]!9Y1>]#_6TL;5:.KEL@_@ M58S4.$.X*/7* H X[H$H)955DC'C)=)4FU&[04&+&GO<0"^@(O@>$;QP"[2G M+B7'T&U/$A%L,_'&.F+1R,A"FF@$+PB6JIXA>LH(OI,RH0K36\%TR1^(-LM( M$:::*49P<]4$I!%$, 2PMSY!+ANMXAL$TJW+#303@(F'82HO?'J6>L/O/XV\ M)0&)>S3]&_'\5*3S?$DXE9568J57R^:_M"@VFAS)5 LB7-@ M2ZTB:PMY:V*J<<4-AO%]VO\5QNN!\5)J (2W.5,20DQH7%!.G(X!=S(MM$XZ M9F4:&!NWKK' %<:;"./[/'5<8;P6&"_Y" []]LQ4*#5$0*3U"F',#5$.H@G2 MVU!.#IBVU9NT&6]=UN"'7Z#3^UM3,U0JALH0H^EPJJ9(:#A,VW=ZX(<-=1F* MJ$KCQ\/>BX68#O->(Z3*52MQU?ZRY\ 4"]:6\XE&92)#ML11SHA1%()!)R)F ML;.KV])<31S\K48<-Q;(]^LS#/&%\:N*VCM%[<)1D%Q19A2Z!]GI4O)GB?41 M2 *9K82^S6)0Q^[@_PVUXKC >#U OGK=$ +S<%X _'3V5RM!#)C*;>)%RDSRE69EJ)F7Y==@",9"E1"L2D@ X MVH'$\9P(H]9H&BE8$6_)3#74N,FX7?O!@8K;N\/MP@7(S@4NG2? .%H4G#OB M4F9$4/!<@/<>S,XNO^H!5-QN+F[OU_;_@M=>\7MG^%WR"+2C5@-Z!,)1W'>A M'"R(B-\<'41JK=?.[^S>OA5IS1!\/QQ?E>FL:3B?MH*([/5':>E,<8KAVF"W,?0#"G1$"_7%LB$QB"; J$"9ML9CQF MR\N,D0K3)PK3M<7Z*TS7#=,EJQZ\U#2K3(SED4@M/?$63?LYU1ME$-A-*.H)/+S^5:L3T4^JEW!E5 M5EJ)E=XNV_B*@G,9 BJ4 R+!HO% DR)1"8Z_X=F94E:UX7C@#7/-(L3*=3+>IN/5I_PKG#8;S M_0XGJW!>)YPOI )T0H/*$5#.$>1E1[P/DG ?@ H)DHN,3D-;RTUJ"K9UV8#G M)] [QNMU>M/# 4V+H6X'?*=[BP'KUR_+AI/4+8:%WS3F4]>LKME:!JQ_A?.$ MV732V;O:Q[C&*^XR7C$OBEBA#U(8)!BF%VGRWU>]F=!J3/4[S:/CY>A%#-(( MY2*A/C TC\IQ2I85,5XH)B2SGM&=7>;:5M53T8\.W?>CF*D93$_\N$ M12,*H"D!*2-QP7J003.F2T%RVXH-P?,Z QB;[TB\FF<\:_GBQN4^KW+3/,R: M*CU]+SW]=:'.,:#>!IW0;0!6A&A;5FNH'A.D'ZC1 M087V0T/[?+F$F5H 052 2&0TGH! IT((M$0\E8+RL+.KVHS?.CY0\;W16_:# MNA,5U^O ]9)'(7TH,Q^_UXF&16^T( M^1V4=6%BH_'220>(9B@ A=6R\\582OO?5:A?'] MP'CA1\28$*R(6X,:2R082SQD1E*,D U"/%BSLRNNR3Q4$#\-$-_!P,8*XGL M\9+[H!+-( ,E 4 2J30G$,$2ZKW4RK&@9'$?>$TS/.0)B#,XW\;C#_?L,JSS M_,/KB<0J-:U$31H%\:+XB:P:SI%UL3# MYJ)ZL[R$"MA; G:I-P.C20<-!- B1+^>&P(R&Q(AV6!YY%H%!*RE-:WPV#![ MSUY!W8D?'MA+3D*F+H$!E)>5L0QG3:5?0R8\9F8\BPZEN;/+VLQL2 G =N48 MYJW=!NE#ZHVW[FC#HTDLS 3U9B*G2DDK4=+^Q;YN.6G*!)'2:"(3AS(O.I.D M@!FALA$32D)1UL+G)PSH>_ 0*FIOB=JED\\R,V9,(M(GAAY"3,2&' F:@RJB M&0$:^,ZNO*:7<\7LT\'L/:0-*F9OA]EEXS\Y*3588HP)N-.B5+SG@@C.+<^@ MHBA3TJYK5?!PF-VZ-,%@G"[T8VO*C&*_!T406W=&X=$X!%/)_7LAN,I4*S'5 MA7F. JP6.FIBN2\^04*?P*1$LK.> M]BT%,G'MS:5926XG4+HR55)GE#%03 M91,OXVT-\2ERPJ2/)M+L'"VDQBW2VJV-EE41](BBH-O,"O?IPE16N#M66#@R M%&E>4V5),L(0629?>YLT 65%!J8RI6YGUYFV6UOVHY+"TR*%^SRO74GASDAA MR?]!"D]9EU1H&6DEN4,^T#D13T.6U$?G0>SL*MFVZJH#M*&DL*;:+ M#:"&C0>T]VT/Z 8OOXI4-IS0;C'KY:;AL+J@=4$?>++.8X_K/(>SS@BZD[X4 ML3,:#VX7PGF,IM>F=J1X#>>GJ3<:'O7WPG_'G4%"*RR.RSZ3ZH'7[S"YPL4D ML4O1@2^\),$Z0V0,BMCHT95BP%@4DDG.=G:%:3-]FPQ21?,FH_D^XR(5S>M& M\W(Z6"-H30[$Q[(W&\^)!:%*[4YB'#ZFUC9:B6V MNC"<$ZBW+H9,G*2QE)L&@O9DJ641(KHY$!?9# M 'OA5"1)DW39$P'6HAFB*+$)(>X!#4H),ZX/WDI<1 MHM,A:$DT=Y(@UCD!)3P*T$@#T7$#3]/L/KY!'+;RH'_: M&J*BM_JY5*">X5.>MUMG7>B-FB-N">%P5E"S;;F+^W4[+A'55#P_HW1^0^$< MYM=3T;PN@MGKQ96HFG+HSM!!XM50I("EP0F6T@+OI N/#&.LC)IHP\ M5?M;/&7PKKV_107O'8+W?"F4F9S5:%KXE%EI=R&(I:!)X-FR)"5#"Q+!6Z=R M/F7PKKW1107OW8%W>::.$%EZ[HG&+X@TN/T"=Y0@\TJKO *O[FF)H^9"^BV-1MU4>&E>.5LKR+^/JCXOIG,> M'(5WUJ4LP NBK? E6%G.E2A'D@:E@;DD0Q/-D*Q.\WO*$+^O'$1%]YVC^WR! M;@F6A0"2) 0SD3HI8C,PHC,/D0GT*VRJJ8AMP/>:,Q$5WP^&[X.EW5OYI#,- ME "Z&F6XMB$ -!"N'?4L4J63WD1\;UU*8J+X!0*E\"F41\OX<".\13\CSL[Z MP\YHZTY0/(+BIV9.V$)ZE:Z^U]EHVO<*GB4:(AXM2"(YI\32K(C#'S-CLO>P MOHJG&MGCG(>BHM0KEBQCZ4O!$R5>N4" J92ULC3*2)4"$0JL,26?K],9J.]<)F7 <2;%P&I$"_<"Q\< M"]*@19(T6B2""^(D"X09%[E&_P)*V[OKW8L*[J<#[GMU,2JX[Q#<2^Z&85H$ MF8!0=#P([MJ1..TU"=F$*#+NW4KO[#+:IALU\W?KDA>OQX-P L.)C]%9Z'[K M)'5C:]1OG4[A4?,7#^YW7 Z/_!-%=-2?\==O*4S=Q\I;*_'6JV6?(["HA<[( M5@(=#VF=)\X5\T0&J2%EBOM2S6-L ZH?ZN1V1?6Z4+TT7#1R"B90PBA0(J-5 MQ"KN"(W<4BYLSK:B^O&B^M$D-"JVUX3M)4_#.QL!M"#1,_0T*&3BG8A$B*"5 MS#P@2>_LNC8:8#6QL0&)C;4[&5L2);G_Y,9";J\'Z6S*97N]^!RZW>%AKF2V M%C+;O^!^*"LX#1J=#@9$>A,)*.U)3HYS2):Z4!M';07>'^#01L7[/>%]X9@H MP2Q/0A$>2E6&Y)RX%!S1"D1RT4A!:S^IK<#[0V5!*NCO!_1+'HM+J;2 L,2 MC^BQT$"\<9)P4#PK$9-+7R;8R-3>R,;VF\*FZ*2Z[+S4E\HB\E;T/T.F" M[Z:?^X.2^:U4]IU4]NNRO^)4MLS$2'SFK-1P: ).49*=B-$XQ@3W-;"Z#8C? M/'^E(GY]B%\:5HH6*>/.$T5+6E255*D72 !2*\8,XP%B1?PV(/Y.6UA5;-\7 MMI<?Y1:@Q12YT,!1DVE/$S7V^=]=!.;1SC,!RB2X9NY2"HUK41-OU^8 MS><2MYE1HIQ#:DJ!$\"-AG"?%*?@6(ZPLZNNSN6K,=*G ]P[[7A;@;M&X"[\ M!1>YAQ@2 645D4Y& IH:$KG)CG(7P"H$[M7:C K0H:N(9L$;BW[G1;,Q3?#\&#-&J%,G9O/&Q2$]/L M!+Y+"^9=V&Z3IKCQ:/?'0EKW/-A[B&^,7ZV0FT61EFD^2' ?.C'%G\Y_1]&^ MZM7N>KWFAG6X(A49M@D9E@ZE0[9>QTD88(;(IEPI>D5(\E+%7T6!FAL!@U3 MN8:QX949GA@SK,'3J*=BT0*Y8GEB1,-04! ;O"!(C/( MMA97$R2;QPQK2IQLBH-DKH7NSYT>]$+QA_:^[0_=X.57DN"KG=!MR["<[$&-<_IK._QX:!L+>U6+XV:@W7#X;B9>A3ZPUJO0 MM@'.#]4Q%ZD2\5+]H0'*XE,-A+("2&NN+):429*TS#=UDQ61#]A M1#_ 0*,*YK6 >;F85$3K$-&$2P%$TA"(I3J5Z GGS@IN_?KF%]6"TENX&),R MTM8@=6&4FGX<"S_C^WV)+:ELN5M? J#?F[<1.LSS<%;#3JS2TTKT]->R_Z H ML-+^B["D*)%,1^(2EX1:"3Z%E+U:G_]0B],V.6>SMK+2BM;UHG7A&1CN.%4^ MH&>0/:*5*N(X!,("-5$KE4#:G5UQJQ9?%:2;O,_>K4M0D;M6Y"Z[ 30FF;(F M"E(FTH G7FM+I%4!J$'[2=A-W&>W+M/PVZ@?_FKUS\JZ#UOI4QJ$SC#%FD>X M+]O_YH,+BJ0.)X)Z.9-3Y:@5..K@Q87AI3IYGU%@A)LHD*.H(5YP2CSW0=O, ML_1B9Y>SMF1V@R(5-?#X5%()%=%K0?3"7\@I1JY\(L[@/Y()_(KK1)AD1LL4 MA(GF=2%YJQYW0E(@&"'=2$@F:$T]9&2BB$C49F(L,W0;75O8VA[\J MDC<9R0\Q(:@B>1U(7NZQG9MQ&8(H5T)Z@5*"PJ,$ 6P<^!!]0'>!Z[:]U3'. MFG#X?DR^/#WK]L]3:HW@$U[V##JQY<];'SNCDY-^M[Q3:W@"@]LUL'CR9/4 M#L2;2:'84?\(/OVQD%9IQ5GD]1-26'S>/SU+O6%S0J7RV$H\=F$>J53*069 M0HYHD8B,7D:@^)64EF878!+(;#/M-F.Z60UA/@G7HF+\KC&^\#H@B!R5U"25 MI*,4#A#CCA%+C0P!,@0;"L8YO1K:K!A_&AA_"*>C8OR.,;[DC^3H4\D\DA2C M)S)&2T" (\;CSP./&I0H&*=N0S"^=9F+%YW2/*47IY[(J#_)7A10I,'6'8'8 M=!_D,,_E56EI)5JZ,&\T)]QCC#/$IZ"(A-+3QE(@AB?PD2JNPR3@:=EM>MK4 M@.UK/A] MJOA]"-^AXO?[\;OL%FC%F8Z*"-G,SVOJ%"TC*#TE.94AF=3@U_"KE<7N[;FM9-N989-[K%=F6$-S+#P6D*@BCNORP!T2Z32@M@R=M!%%'9F M)N$F@%:/;2MZFX+)R@Q/DQDVJ<=V98;;,\.2/Q2#85'*2+SCG$@ 00! D22T MB-&GB*;BSJY F\%>;0&W>5K7(L^$N9$.UY,M>3EI] =%_G@%R?0.TYO8)1>YIS"J-+H2C1Z M85JJYLR!=)IP[P.Z7MX3M*PLX<7U\@E]L1R:(2;NFK3.]_7%BI#/"T_CNU<,:9I4$5R+!"_-I'4HU )1)"(D1F;(A*,E .$?C6UI.?4"P M2XEVUJT'<-D8@@J*J. -D> 4<8(:8J6)P0>U),C$3*9U$XT%)$HS@27FJ?7"3 M=J9J7;W2-L^->HR9M%7$.0 95MHR'S##6+6.E+2-<:&'G MM:62&5*Z:1+I4B:VI X#+77H/*,#:G9V+6]S>^L.V&O'V ,'_BO=5KJMX;U* MM]^DVZ6.'Y"3"1;]=]""2.9+ :S(A$=AJ W4R937%=ZK=%OIMM)M#9=N&]TN M!42H $!?)9-8!E%);05QT3'"-:08=0!%UQ4NW1BV;0(F?Q\!WA3_&SL?=O\7 M_YD]^-*U FI7&JP;H8Q^"Z"\ /32ZM[[8[H;/>7126HA/_1/\=;G)7/=ZX_P MXC# '_=:'7RPXP%T6VD=X MUY^Z_?#7 UMRA\^GEMSIVX\'1V_>O_UC_^.?Q4+[_*LZX/_J')S^?++__N1T M__W/7;2TQ-NC_8]HE773/]^<__E'//- %_MWI M*_[VCY=H#;X]W__C/YW#HWBR__FG?/#YI7@G,C7"^5(R7-K8>F[+V Q%M++* MEYPC=VIBFG=ZXQ3WBF'MN?',@XK.)"F2 !^34*! B*"M M]@-$P/4>G/4'D]?[>-())ZV/,"RGNJ8_1_;%W^R-C_'A6\RV6\Q9,P77X7C0 MZI^E\NG2LGMIGRD7Z(YC:BWNVBX6T^%?73C!=[EPV[))E;]#SN]T6Z\'_3@. MH^'\4RU$#3[2\B=^P$7KIG+N,G7/V\7L:I4YLIS^X_G$5&N^8__XV[-6L>"^ MN9?,'[>/;U3LO?$L^S::&H#-#]#"*W^P_*(7:>;FFK6)&O)':@S;U#M&RZEI M>%+>'K_%O\0K]H[;+;S'&#>"T7CV[>"OU B_K-40O=2R1M 9%!C'QA2=_?(D M3;2DI#?/RJ(W9G)G.)K6@Z)UW(LPB.W6,)UV2,"5Z)^VFX].OFX-^OV,7E/C MRJ-VA),.ZL OSI#7ZQYXOYX%/O]0>LTE;+LXB"5#YWBGY1'PA_%;KG;] *G M\%<:GS6_FOXD]=+@^+PU2*&/'M;Y_$[X+@F?=?'1X]3'I4'GO_OWCZA# S)$ MO0BI>:&\"<13Q:R2*@,#>D*U:'WIPM,<.7P3O#CH M'!R=O/_SZ%^=PS_>LOT7O\N#SW^>_'GZ9]X_^DON?W[Y+DEWJVE34ZD9$VF5$:;?>8B4<%2%" @FLN[]6_C4V20\P+_ M)5FT%L)HS:2Q[CW\VT]Z\OWME@*-J4@0CG,I%9,8(CB$9E)7R(E.G+&OI0)-E<\SM^UUB%S3KN-5"&U@]3V_+W9[\]:_VRM_?ZHG5Y(3[XS=C?W-2\ M;%F.&D.UN5!C-*"A@08YVKGGI/^QAU>[8':V]KK=)OXX(&'VH0MVZP 7?1+( M'J+E\R&U?$J]5NIV3O&A\.&^'(-\1$;$]3I3W))KEWY)."U4@9D]#SEWNIU& M8OAG32>7HA-3;RA-E@]F5EQC0BXNW\@@#4?/6JV?4H Q:FOY2+^+9E\:C O MU,3LARA@- Z/T65IC8>-M,_Z'].@Q+IB!TW.T50C9LUDRM-],8O5&Y?(4C_/ MGG7\ M>:8Y*[IEF]/!^U>?WF69':ZY)6A-E($]7*/9Y"T1P@F5- -EQ<[NZ&/_2LZI M]0$FZSG7JX5*_K#SGU NFFEW+A,/3'R@?['IEA8H'AITM^8N"_^.%N?SA,Z#S=%'P3"N\/ M)Z_[N*EMQ:W_U4349=L__,^K%X2YUFO< -"'#H]\ZW_5:^W# "FX<-4DR/-' M?X"\^L\$7538P\$Q.OF?)SJ%#G_!$-[IAK/LGB7C 'DR&YC9C2;]&R=^^-1DU["*_::IT"-Q)UF@"9& M.)_8!@,XZ^#.C68*Q-FE9W>?WWQJHO;'0X1!^M#O?BA:CD]TAOO5)!M2H(I0 M[(PF>#C!JS7YQ^8\.OXU?K"7CILLX0S\_8E5<]SM^_)<#0. MFH4FBP54;,4FWA13$2/RR:#39-!Q#?, AFCMET\5ZHOX%H-S5(TB]MSPHS^? MZ$2Q_UX4@W-T.E65?_9/4[=)LJ6 -QU-/C<::4I[ M8IA,5!"].'R4XQ)UZLVLQ+D"%/E?T+NY LUU 6VZLH%KNVK^RC/@5FD>CQNK\8W*_A<8NWR1._KX\ M:SF<4 XJX#M_(0VV]$0(2%S#LM _C'N#R6BB)@4X?>&_M88GXU)'\1&-_%&! M7>MHW!U"NW7X_V9/=[Y\]RX*%/>.]%<1T>S^S6V?M7Z>[D?-KEE$V6Y>&6V< MO])@FMDO>V"9 M,/DZTI=DIT,C0V^^DP=IQ$0$M] MP*"8AI>-\1'\E7J+&RUN,WN89OLMWS0=U;IE?TL]9+3^1$EFP>V)^8^7[R)< M4/N0%2?IID;%RDW;J$S_':.5.=G$BY%:XK3-XN&-FW!G>?:/)ZD8F5]<@/;, M@,#W!X1P"RWK1OX%.FCQ-:?[)RH]_T-8+$/H)N@MHL7SQQR=#/KCXY,BV 8T M,/& 8DIGB\\TX"AXO_C:L? KJO&R^? EW9[HQ@AWB7G%QK_&O335C(FKB=]_ M.DO-<9N+ET&A%DB.NU.7$7ED'(I;=C*)9P^G2.X=X^6[A>]'#;U-[SLL#!Q; M_QWCC>?*^&*A1*.3SF#QZW*IC'J)V]SR)]I+SX2OT9MXN]WT(77164Q%"&@E M-4^ NM,K>O>A,]E7<%TZZ (WKM^2:I;TR4S_"QA+$!N*T*!QC3\F=).*)H23 M?K\["6:?=+HQ%)S,H-J0&VICZ^?RP&EPVA^@ILSIJEROD$:O?T%(%[EJQ@#- M$2A4A-SM?VS(80 ?$6!E8X<23H_3V0,HP,DX@G8Q, -NLZ.RRZ'H2MYAPN33 M)BW-]?^-J_*ADSZVI]DD_$O<:XKR(5[?H[R?\,YXU' 4KORH27%-K)#.5;MQ MD$[17453OX=Z$SNA*2%K9/XQ-=O9(.5&M+.86F/)S_5J8A"YR0I8/2-O#UM(F^-D=S2\U8KC?:CBHO]>4JK_LNV+HV M'_#-^/ZE.'+,5H+P,0OII5'9)9<315H4(G)G_(;6 %S_\M\,BN_N(0K+#CTM M<%Q"]#2_.9S&8^=[)R+3I\8\0.@-SJ?T42H/EO> <6\:(T-D0U--.S$ QDN5 M 67?+\&Z64RC?P&^2_9G8YU.#?WF#8OE#FBR7) M/_)HTA^+ $ 3^R]N,/)#MX-O&!=$A08*>G>CB4'?Q$61/(X[Q1@Y+6Y.XVG. M$D3HMZ3B2?9&)TV7^CW- 0SX9$+ MS]F>1SR)1P^[L!K>/9U/"W%:&1D4;_6T3=FE$B]F_C&U"ULV@Y/4G60' M6QD?83ETC.\QFOKDY?>GD^198SF6X,0TVH=_A[M1XV9U3CN+5-W/*99]J<2# MBK!:K^9_]WQ1J/:L]<_^1_3.!DWE%)HW3=S(IVXG?4C3>XVN>Z7R+&E0G-3S MUJ S_&OR+K,PCV\,Z&F ;Y#.QJ/%=GF"FM2?U%1,'W_QFL/4;7;G;]B\CVD_ MNG*,ZMK]:@NWJ<,7+]^9**21(1-EG-Q=[O$Q("[GA"['3-6\8D]OE:6#T;(ST-4R72A+^[[ $HKIHN.,SEK?> M;RXP;!W!I];S$BX838QK.%W.3_9G>0^UMK^;(J/[5P8O] M=V7.@/)&DV"S(E(+3GS ]7->+3S'AD,3D9F+36610(8SQE3Y6V MZ=J-;E-VL^?E/&^)B4P=BRFZ'OFN]L?4^K[SUB^\XE49'L"1GXXED6A.@' A-+ 4=';6E+=2= M]Q"KDEV[9+US+#$(!/\G2^PJ$.>B),X&B"P+X1A*MG>U-NUJL5JX1%M3._0K MEFO9J@N"K['.'N80Z:K55DO1H7\6;D.+=7\:%[J%=;&)[/V%@Q/?VF5W][XI M_$E=WXH[P[WP1Q'I47\FT&E-SS:7L^Z_W_^X__%=Y#8RFIJ"5DJDP-W V9B) ME\%(4,K+[.ZAQ5F5YGJD*91$\ :B(*)U#0REZ70@PB::@!NADKSA#K 4+7_6 M*OFW]K'[:&48Y;\8/'>.I,(!80P&#=%--/JW:G3-C]R/.NR@G_K M^R5 ,:VAN7".]R?H-G[G;R4X9X-TVAF? M%AI?JB4._=-T[3V73@SC%5XU?WA->N^K9X(WCNBO>\Z[=7??-+7CI;JDYA/E M/OJ[6@DJ@Z DX4Y*))6">&4UB;BI^F02599MLO^ZMWSTJ(G^+43\^)U8B/VF M&&[OM]_QY9X5&T83)MIS&_:^A7#]DRX:&[SJE8+F"4^1673VW\V9BCM^Y*\^ MX(:MUP]'_3,D-R2ROSWDJC05XTB/I5BZ^;I4I0)N)8/SUM1RQJVUA'R+_LWK M>)>#NH"2';5^:$JI2U.ZLW*-2[\>_JUUFF X;LK?1Y7^Y_J"3)N>= MQH/!M/'$I,)PVIZA%"3V>_-BQU*\B(O3?%_J'0,,9P%RF!0$38R520<2/ZD^ MGYHP@U0^FN)TU:;OW!#(O.0(WZU(LA0NHYTS.^ TJW']8M'13=K'/?K,QH6- MI%B!2PK4Y *:59AIKBJ3?G-^7#R\5XZ[H\F M!W>G*U/6?B;8U[,[P/(C+&3]$;W!4>J1?D9-.2Z5S],CN%\16;]72NGS:%I$ M-".!0DBC4D,TNG#8^M,)H"0V.?&$WDTI#)ZD[=Z@6DV,A?+5-IKBG\,[HZ// M*@HB%-=$RF@)XDL9>98 MW']ZPF%^_\E%VI/2Q&*=X%I./[[4[Z(Y57>&6]6G3K$K\#K?Z"1P.=AJ(6FC MC?>!268UK6)HB'I<\[C0:1_BV4<[GW^7^ MK^\D=\%X8 1\&=KE/1 ;="+2VF#!&0;4[NSR*\&W_VFO*%5.K131DDD%I M[Y";N&=19@$0=3-^V\W&;U^)OE:IWEBJ![^^"\Y!REZ1[&4I88B46,D3@01" M\NPHY6IG]^J,A_^9F%6K299:)7#K\8DZ(2E$!\Q[;ADP):R;6 )?&:Q>)7M3 MR:K]XW>1RR2SI23P8B%8J@EH'4E6' +S@"NOKY5LV4('Q5L=(UO/RNW*2>GA MI:/2K5G*K#W-ETTS9[8Y<'(V:WQY.8E:SZ[=R=DUO>%GU[YY%NV2M9IUUE8Y MP:BD,@$XI7E1,Q&"8D@-C^KLVC=-[R]G)6?VW^7YJ#&8$&)0ADHIO/7&29/! M1I$\Q,2^8?NLWD2IGT_A?7\P-T>W-SWY&=]N[QTZ63889P@S:!1)RB-Q.3L2 M *3"O=,G'KY#K(IY&G0HB1;)&&Z"WC$=>)9H^X PWS!^JEAO*]9HI$RX1[!Q-(4RH%@/>^G;U037%)A-5WE6[+_7&?QV M/ARETV'KW_]^WIZYO&ER>J'TG9CTO6#T?^;-NAO?>-JMY3J;ZD+'X8-^J^GL M/+_S>F[1^K(]_P6]MA'W'\J3$9I)5OJ:FK*?,8O^FV14UUWH[@*!>PKO_6G_ M"-\*[W'XZSO&LA4Y!,*C0U^.2=R1T"DG@5F;RS^!H8X?7=?/;RDR?YT*-RKR MK_Y);X@Z\5-_,.A_G+6]_[;>79-DFP?1OUB"^1VZZ(73*NHDM(\2G5H7$C"P M*9;H4%;R_K9.O6VZ^#[@NP1Q>/3RX_[12X9\FYR,EJI,'!HP1#JIT.$PFBB> MT?KUP)V6U_/M.MCT.U2N%/NV#DKOG]YQ-]V 6-7UQ'HML[:^]-'OPL:B//EQ MMFPHU"NT<,;Q8G%HPX@(-)#$T1;TO!<3QD:9F9I*^ M;J37X\K$++U)DX?Y4,YHS M0NDV+9,1T4Z52SA+D MN3,8CDBGUYY^58I$9NV[?W[U\^&L<9JF_7/I!;JH M1RG]PB>'($M7PODK3.IZIK0[;=1U.575_/7F9JU?#\HYW]'YZW*$>*\77\X. M$&\][RFT&-Y)JY4 #D3),KHC\42LLHD8RR%G+8(!N#+@P@:5C/'91_2CA2P6 M7Q3,@C N:/I8>7*F*>W6Z_EQ\[FV/'+F7+S;-4?IERN'+G5='" E35LG3KHX MEGKY">46EEU43X4P/AU/&NW%5%J8=J:GN]^D,^@,9HQ8"N=[$\.JL&#OO-44 MTS0-<695,Z5EV"STW]QURK+-^?2E0_NKS76Y XIIO)#?PDF*XVXJP_N^P#2_ M#U,>=_]=6J,?E9UHBSD'O]Y_Q[D34I7#0:;,M<_1$"_0ZO*9*I]L5,I>.USE MH49S+M2YU)J6$1KCHN<+2V(X&D#Y!&GVV8FYT&SFDZVV7S;O9IX94L I3#Y; M5 +W9=2)'[^/6TYA<-SIS89'Z[,1+M*D$'6>1VN&1S?%AV?#]./LBW\4?'7A M_,=.KWG;YD.7QT2/^F>+C-,S.LDZE6'1B['6TU\_:WYU:>3UY'=6/C/.?/'7 M]!G[XN^^=EDF\('$C2[;S+>>/C:^?UG*9C;Z;(FN3.8N\]USOCQ;>WFJ=C?E M*T.U<;7NG]@;F?PT[G3+DRY,^^F2W/G;/@0@Z2RY]R4V%]3F2"FWWI=R%?!@ M?2I\(QC+-/-KV?QRO"F.!R73?F-+_JI>_@^?/[S_;YX^_[/ MSL&+\''_Z,U??_[Q9R%S?,[]\\-??NZ\_>/@].WGV)E]!N\U_I/_K@\^'YSN MX\\/3E_1@\][GPY^>=/]\_05._S_[+U[4QM)TC[Z512<]W?.3 3%=EV[:O8< M(IC!]LO$2JP]>/W"/T1=0: +KRZ#X=.?K.INJ24$-@;;$O3L#L-%75VW?"HS M*_/)=V]H^_8 ^OOG^3$YN>B0/T/[C^SSOX[>3-I_97?*Q$*?;J'/O?;^[WT8 M9];9AQY=]'KP9/_D'8S_HG=Y_.D];>]_")V]4SBZ<18RA41P C&+,3(Q+"IS M7 EE+!6,U8(K*FNDA5H/;2%XEGE#Y]%FSA5[*%CI\ M?ZJI9X%86$KE0!\13,0;*8VH]9FFAFIEU=8NR^[LH12*LV3T?M.!$](_FW/@ MM+4]AU^.;A9MB&\Z?IXR]K4\?O+ \XP[$7*1LTQBQ7,E')@6BF3,V]!@QT_' MCK_NQPZP60 GCF\ZY,UMK%;>>?<18#%+ (B >0*?*,C!K8N6NQQX_.?,8&VXM%V"/4JT)%SG6#*Q1 MEUFW.IRZV4(;N(7@^.$R!3X(9$FF$>,Y'#^"4:1=;G2N@@XZW]K%_/L=/YMF M[[R=C@9%S8Y4]@0V/'S?&#\).BP)1,-.,D([YKV3L4@Q-H3"MQS,H 8Z?CIT M=!_07-]]A+'T>IW]R]O.?@^@X^#ZY-,;G+QF%YT+@ \.XZ>=?B>>/EEF<^>Y M0A;L6L1P1I#TVJ)<9M: Z>*,#(\_?:P*A#LP>3*3,2>9,AK Q#.[M9L_[O#Y1W(G/I1F\ *9 MSKYX([9[.&CM78VZO18A5;I&5[_9*.P>K1J)L^ M^%^/H.6*T1*88!_RS#"IJ&(Z=T(3IC*3ATR74,$(0=4W#T5ZQ2@O-YR4'UBX M8JF 8\8?O!_+J4VZL,_V4F)_$W\8XP]OWUQWWI\2*H+ASB*+M0.5,H V28U# MN1$Y=09 7(FM79YEVR H=^.^W&QJ4Q!"13PQWWCITJY^2UC5PXQ%"8O=EV(< M;N97=57QW;(.4.(P*:OAS%@NJ@V<"#IV6JV#0:L3[Q[-K)K==;Q^U/&VK>0S MZ;7&?C+I%5$(1?D-D*C:%D_;>E05WHD7,(G@.EY9EK>5L01JO(",W7C,WL_! M'.,J=QQCS[*<&OA9@-&6@?.[:S0.N94E;2VX?$6U:5'"[I MWF(0=7HRM3/N@@SK40S+CBHGR%PD[2DK@"[X3%XJX*RF2Y7K2)M3L&[\^[]B1?D6K2-#C;>S^'C=7S T,.(BR:H[N)K")Y(1!++B8DO#JR^U MF(8"/;V&@4;?1(T/87B1Q^^RN0WL)62]/Y2J&,IM?9_EQ:^=)I%K0=V0;D_?BU9 MDF,A^%(W2TER (=Q7PSF/\W/BXH'ZRXLU5-8?NG^NM2%E+U6JEOE/JL]W%W8 MG7>-X7MIL5X?O56^YO167Z2K6LIDPX9*$J3))15,Y+G)M0^,"IK#2:\4WWHT M;ORDE2DQ=1LV_\K=/\?9KQ$%T)T6H#HUV_VU.JGO%?691'^ES$:P_Z7[]ZSA MV?.1Y3KJ68FKN]98J;T O.N"$7M4B%NDG!V5_8)S8%5R6 /^SPW^]+?6Q\%= M;?[^!5](,YP4^T#A(_ M12PQ=P8:YVWA&JVLB:K<0*H4/$O$JOL(P&JZ^E*>Y$0/SKJ)8'ZNKYP-ARY= MZ,P\M?=Z9%\P'7^T+U>9 :VS;E'(UZ=RT[%J4FD1)"5N65E8UA)_F>D+54)Z MS/-?:F2Z8A^6#])?=^)E\CB6:;)@&)7Y[U\V.OIQ;/"+7J^P/UPW>75@4Q36 M1^6U6C7FPMHN.YH^7KRP0#C8Y76#.&JR]]BZ]0H!:=-'V@";1EFU^D ?]J*- M/D]2G+W2)E^:+HW :3P*RMX]T)-9,9&+J3LKI*%>D* L0C O,U#ZOE:(Z4:+ MP".O%[ZS3_U=B3Q[ W*N8\2\Z>P8;$.=Y]8)(1R/);.Y^(ET^W?/V>KTCL[YX70< M76;.QS,"\#PB?W36E3^FSD87O>\BT%QM=,Y!DV\]6:47*2)'&KE M_>DOL3[9C]&^5N/'W!R]8XBN3_3CES<2^S7Y#:M"4F6@UO(:1W_E4BY]40AR MEDJ_.H&^.HF+9@KRG,+16&A[L^NFXE2K6+_*&H^%RK#18K,N3&(NU#CCRCN6#6<9YE&QI\4ZWOAG/?5,.( MK%5%T;I"F2Y9M&8%90MEML"U=)DS,S6K@Z,Z(WP-DFKJC[=FO=63XC>KZ0>+G]*U516P6SAZBH*T$_TY(:"RS]&(5; MG ;I#VG!QN.JX&"MA9)8LKCUFHXFYV"X@OE4$,X5Q?=BT&W*C2A4D$0U&:+9 M!,_'ZD!A]5FQV?;0PRZ!X6R.4Y#W?':WB_2$T7@R$[PXH2 215!V94ZF6^'2 M!(Y';_+P=9,)G>:WU[V,%8N2+S+NC61?KQ;+HMQB7,08V)VD/T;BQL)[2_$H M.ZV#$/L7RSR5+J-HM3_ZK7KYG6[HQV4X?7SYJG>GB8&-9!.9UG*C%2(MM9OT MD!AD,O)5->UIX5A8^8:Y&Z[R7*41?\4 'IBT[;D;;/6$E]);*^M7B!= 7_7V M%7%!#W9AWMO:VQ-%T^P=1072ZDTS']+LTQ7/:S>&&P&21I2_*6)\2G^/];,[ M^:49*H*L5H8R+7;Z!8OX'$937D9=AFM86H2DW"E9]=X_LVLK1?5M_7^[F>E.:>X6E58]E MJ?RV\^/%UT]K/X\S*0@$SY/G%N9Z"O(\FNCNH)3>0=T5F^IUSJKV#J>3I$M5 MUN5 ]V[ &BU\N_[>KET7\3&E9[;4*^;H5%-*YO(QNR._&YZSJ)@6KRNS1:J" MPW&S%KE6L"6*9"?HY1\%W6N--''^UUH 9;WK-@4"5=%4"[,QK@UY?#V:S M>SC:3RR2NG<8_C4+(>FED"ZZI\3C9 M?/=XIH:CBNXYRO^BW1'M4YO*B79CF.% GZ4;GEG8]?R"9W:DK5+,JNC OKY) MAU<1'YF2R5+VZ(?JA_+N=SRO*0\:EBX5UNZX*G7^\%N&9;A"6;.^5&UK_L!! MC&&MB@04^)@"X$-O>#U>KDA?%':>S)6]52^9J:4+;=<:C4=++[H0[I[7B]K@ MJM:CD5A?O1A16VBA=@@'TJVO^1^*QJ"K14#E(]]TC\K\!11?&?G45/U;&18E MUSPLZHMA3DLW0U0(Y566DR ,(YQ)+1FW1A-*3>:,_>[WFA] WXB7V'L#MU\$ MA4<9>0-"/!C[U^MNOM@[#=-]*O\[%=K6S2 M0&MKN^'G=NFDC@I=_+H+O79G]'7^*]<++6@[% ML>,+44C9"F \Q.PCM]-Z^RUU8N_O83&@\H0ISL[%0N&/H4SX)E3X1LJ$!^'C M];(C'.W1SO[!J;<9H<):!$J^0\RR'&F2*93K(!BFSDFIMG9Q_B GPF.6'K0/ M'=O6GAM&K3&.$@ KZ2GESDK\A9I@S=(_T](?GQ+*N)RZ7@(7RB[V2S_ M\RS_T?M3+:AC1A%$0;E#++,.EA];Q(@SE"BL>&0LQ72'/[#\"U7%U]83M.<2 M;V.,?HQEFQJG#VO?OC_-94ZEUPK!6H/VR&$7:(QS%+AFS@1.\M5.GPT(5J@M M^(;KDK615#KE?1I?$050?Z#\V$R[?)PJ&&\F-D/%JXVY0?<]WCXZ/@5+7NF< M@4&81^8WL/618:#A28!\(2,!GS=;N]F#9_NZJG7-J0!ESK%88]A' M EBC&#(24%WBC%C%%F^?5SNHWQDO!5"4W%(6S2TUR-HV1E.BLGM%K #_FC$;SPMQ+C8X*N:VB M(EJ)]J302.^\\AO=E:MG(_CXTF?Q5-K,8JQ!F0E$L)P PGI,\6'WYN;PZ,VIQE01+Q0*)CHKO,1(!N5! MU@C)O;!>$9I\5?29]-G@,@'+3 0L.].&* TG&.6$<:$]MOHY]=EFW>]9]X^G M!( H%[E"SE&+F-8$E!R9(9X9F1L?,,MP6O>'W-./56QUIE3P@>49(8P(,&8B ME7-\5<8\U_ES*K;-VJ]:^]OV?OO4:DLPF(_(@PV#&,DE'G ^3H[1YW,ZZ:LBUR$SU:4F+-HI\2_ MYT+^/,Y?6%*2"J>2,IU'':*%T_-Q0BUD9^47*N5GE[/!HNA!.,4 M$C18BB(O6.?C[V?Q93>MH0738Z>5DFG'L:9+-]+*1G98./%FQ)"S6+7TBC)R M:UR$(GXI829F3<7'H-O3T:#V="VB,$QC&/(8-KV.0?8U#MGZ#AJY6%&B%O,= M:0E36D=!N7IW8\4.;E+8$$!^7DU$J26ZL4PC362Q(NUHEE M%@7!I? FS\%:O$,@(2P<6Q@>RQ@S/C>YR$00PA/GE-.;>IRE38.*')GZMMGP MH^V>4ZE^GQ9Q?9Q&7S"LVMKHYU30JU. ]+6.*#7SIYS%U$^_>!K.(K#O?4DD MI1H74.[F=WRIK0CDT;4R 1VR-;R:)XN .CP!\(CG1/IC\UIC->H=][VEZBO^SYL.?'J.U'DPBE1:6?.23WA\[WBE?7.,,? M\>R<@&A&WY0Z/C47A;)?SV19'F/\Y/(\5$LR(\RMKUV9AS-[>&_OL!.7HC\< M5'-5G:*5L5%.3)RF1+5>)!/.HOR*S/-YBRE'W _<"RN_<)^,87XO?<@7<7*W M#C-S?^)"K/R7N4,JEIA2VYGETA4%U.X5N;1+0 _ZZXN"56ZH[4JV4YF=_E5O M>./CCHAEFJ(LZ402']]_KW]B,(TNT.>]74_UUE8<_V;Y^-^+6>F%#O3[S?PC M_]8W\5=[<8SIRW^*LE,?XH2/_^U'45< W6GFPT#DU>D*[>OVQ9M3'4@N!1?( M9B0@QKA!L&P.>9(%+)SUTN9;N^1N\;7_$_=F\H;#?OMP#US5-E=!D1O3Y,^[ M\)E1Y#L"+35MM"'(WN2\.W*M6#,M-0K&1:)5K%HH2#-3+D*KK6]*/WOQ]$QH M8HF$@N1@]K;_!W9^']3Q%&[2*]-J8A&%2,%Y][4PED)K_^]:)U-'DB57"DA\ MN'I#(=J3DH4>WM$MJ'E^T7.6]C)O)^9]M8[BRV?*:BMIJ[^F\@P^FC^K&RL) M'9Z""MNK<*5;'% Q+ZB8M\1T7#\=TMA7=0G:K7\*!D"*9\NF*]MU_J$2AU:, M+M'"M_; &GEX#.-[MD.,!Z]E::]ZQPS;ZFN7DN^+_-K6PAD3*\.B[F=TWG5P M[/WVBE"A5J)Q_WUV^/Y4,D&]\!@9*1@ A ](=B3-__T@=)[$_[2_LP[?\D8(.XM<$6X_T@6G]+(FSI,7]82D=(X*))2U8*X:C:10 FG)C+5>@VJU MUEE"\P6MU^+:< OSH,P1'4Y'A04TB#=&O7F=U)*:MK)"0>[T.-5G@4,]Y3>. M"R9:6T;$C$N:N2342;X3BR[\Y_QFG,@/YY^L91O91F=CQ0)E:.Q[/2\G5'UJWBK/W_C3NNOV+EY#XH@5D"Q247LO4RG4J!/ M05-0*T)3]6,)G0JK%(Q47T4[1'BK^N42T7D,?I@[I:M3O>K3HBMZ3LXS.(M5 M;.$(BZ9=52:V5J,%UFD0C[QA:8Q6+9S'UR7U91RY>F85:+JU_< M0]#U59FXKS?95JU/LNV7CKR[MNX7,VN7?(A:T5W)?1?HDR .SY%^!-/!PL%N#",M$%5>7.(FK$G,X:Y$5V!A7[^W]O[ZHU74]Q*9V%YD"_W1:[9ZA-6:)23_8X;R*>>U"M/\J072REE+ MIP>80?4#()5*FQ55CG^='U-SQR;8/*/AS+M7O[TLRXQ%9TY93&Q6C&Q6BJR* ME*N7B%Y5E*QH<6DS7"4MMG+TCF>T/>.IB?MD4K#S)&:@\616_CPQXE)5S MK/ ;Q_:ZJZ@@7X)O\2'_?3D;VY4#%E:AY.!,08CQ[FY[=ET9#>-QZ);'>LDM M5?#E&QABB:^#@OYNKN@<%>7B^E':[W\H7G=6#Q7UYB*KR^AF[G/XWZE/9$[P M]#02(":NE%GUB9U6NPR?K.DSP6&5J/-XLUV$0O5:J=1 KZS/ M4F[I5"\CL:_$'3S3N6(IKZM)>14\GG.O19?H.%8R2$2 40AB19#!S1>GP0U3 MNZEL6"21Z8%8#@I-+MX_E$,=^A+ MGT"D>,Z7?#&112Y&MT9H*>N45NW.;H BQU>Y":.J6L)_:C^MPMR,UB0&VQP6)=WE[9I[(@1^QIZ'Z. M'K?JDJ2F^H-F'17]],#LTKWDQ:Y"A+N58VZ\'+,P*JAK4VW"8?G:2MDOH:_0 M]6>OGOLYTS7 J.MK[RLJL,Y9RLI^E?RL"P(2;Y1&163PV.MQJH$Y*^YZ!5KC MW.46X;BM;]"AG0Q-X=&;NS9?+IQ&MO91<;T53YF*7CB&@<.,E%,^[$7W;UK M0CA3)'94".+&+P%VP6Z:4X_":9J"PN& JHB8"E9XYZ]\JKQ4Q\'1G+RY\/.T M?DFUD;)_?EC\??HM_N>OD7]J\8$XG(+6/QG&$3=F!08+DL B**BJ U!$T<,F MC+T]]XD_+[K'82\7D%863.XF6"]*J:;RW]4O2DDNL:Z5VDB\UT9 MJZ26H:!1&F:H7-(-#A+E_1RM2^%+988&+H;F%UQ/]=C_A39G%O?BO!05CE(X MU7C5GV,IU6DO=$L-*KTU=2F"Z+R [.IWQD">JG!#B4YU"[W8*8.R;%=]L>/A ME+PBTQT*ZYJT7+DGHX#-#6P*F\EEN8P^5*JHFFQ&Q'Z;W9:AX-$ ML3BI[EK*TCD5T6/LS]G(EZ1E*UN>G=@SA*]^$R_^BFBON PN+61Q\!5WV;-Q M;!SZK;QW.S:V15]N>(+86 U4C)XK@\OGSTJA68^:GGQTNU M 61=WED5\=8.F:'DU2RSJ43=%:0-RHA_FPX1XX54S-;OSNB4TC4,CR :MWO M3NY[:YR\DE_][V%5'K>.@$6C=Y^<55N.D[)B"@H,&=1EJ9K9%(M7%R$S+(>T M O- ^XDY,$5S922C*QFCORBGI;MM-I6+,U7I=DO$RH72.X@LI;UY8&:EK1;D MN-%Q6)"ASZ6[O+,JHO;2'Q7GQP,9WMBIG^M$N=*W?%U[:.2A]H@ M"H<@M%I3HBH\+IM8U3R@1#FOM0^O[$GB"GEDB::LOI$TEE7D>)EMI M0#-.V%03S8ZF?C$6=CC3^N8&9L5F/3[W_B43 Z\0X&4A6+TRY0I6F+0_3;)] MCPY1JNG=J'K.D#IJ-K-0X17'12'\\[D7!FE,W7A7!%6D+1Z!85G:B M=V%=F1B2E@WBU>^.XX$3>C]^Q;DL-NO=C:!9]U:)_/ U8,BIQCASH;8@%&Q#,N$ \5]8) M+Z7C^'5+0-A:EC0K6485A;H M(V+'[VGYIG04KPCA> 1Y^O>)CDM;\& PGHZB31B9,4=-@%PL"'QQ<,IA4AD6 M(4;$>8 4GB.59PQ.;Z6IR(P.CFQH?M9LQ5O5DF]X+,7'60#7\FU?=S;4J]'P M;*3[XUB4/!:=.$OY(4-3I(T6WN%:R?6YMZ77[2?/?+SPBY;]N+R8&'7'ES7' M6%E&;#"K7]'3UZG(QBR4[&!2A7Z7-YV+-Y3IALOW BK:B-77HZNZR#JM2A+- MTIIC,0@_KMT2Q,OE;B^U$N]D_6CF[U@,Z8ZN-N_2!=F\X'KT?Q2YOX4F5+8^ M>]LL0FX\G\A%%]5"@M3R*LQ+(56Y;F=G(W\6G?>K<69S?:4,Z5,)A4H7PK4,(=!N>:$(B%L M3FW@FF27E5C$Z,1%K4B9C56'0 M-:VW?I.\$#)=7-_,PJ93;$^!\M.KQ4"+$J_G\1;Q^*L>C=V_R^A1\#$L76D, M%G*IYR,I*3QF"G7YOM6=J?6BO%9:KEY5-5P=1KU( Q]_J(I"I>9+(HE:C;S% MZ=6SJYZ9E0"?*0+L"K?,G2N<>(<7=TZZ_2KOD1:GH,:$5UP&%!$K*R))UH@C MXN/8'X99(<;7!Y+L,)V*I* DA:C'#(&;'!4,?S#347/A:1 M#;,5WG#T+&(Q"W.]U*Y71=T6;)2#Z,2)TIEN[S[N_+73>K>W]^\YU< <7Z)$ M]_7E0X4_BTBB>?W0.=M/"2;W\@@5;$'=L07-/"7C19L@J4]G5:'050\M\C*D M;)I50ZVNP%?U9X&OL\2G<;W8^3)+4 F, M 0&Z-XMN+LJ/%FQ-U9WI\$[SQ:>*P,Z%=LNH[.&@O$(M&HWA?[4$J_D,50I^ M&44T*^M7CC!58*P*RJ<6[Q]E#%+PWE45Z5.2?Q7KD9Q+9:UX,."28ZDX,?OQ M"*\/8/Z"\NY_>Q8L$,,)DJF:;-$B3VR1YY[P]EJ=*8[S^^Y?A33 M]MHX"F_*D__"71Q?G,!SE]=M'^Z_@7X.\GI]8^)N_LW M)G9@D>[]<[:#[_W;0\UBOH/Q_8\^U.S#K\R):#J+V54*N M)JT4)]VJ!K-Q$X15,T$/3Y#\%K&_=Z9JJ%A.%:@,&S%/7Y_*GV;NE^20'DZA M63?^]3%S:+2]C'EG X?*_EOK?0@/SJ'X3# TK8^QB2]91E[S$BSUD:, M][^>-,;ZV$:QU?4:W"/BIBDCP00?)/.:&144I<%E-& IP+S/R9>R).BC"A,_ MZ&8YJ/)B]Z+[;NS=D?X\BZFFFVD:GQ_W/_>@;]?'%_"V_6-\>/2>'=]^Z'7> MO>T>'OW>/;[MP',G73"5;SJ?WM#J&7C7](1\%,<7O\,[CK/.Q4?>V3^_Z+S[ MF!U_.N#M=W]"BQ^O._T_^\<7!_CXR(7V3?;Y7T=O)NV_LNM3XPWCGG*$!U5X J+/,]CO$2VK=C=2B*K5:Q'(E[KD;+RT#G]I56:29U B#1FT]SKCQ%""+TFWX?HT@ MZ]$V;4C_;)9-"]O?^4'BLEMIULX&3AXW\)7@N]D )3)LL1=!:LN9E4[G2BAC M*>$2,REY8P9N#D!U_JB9@4(+1[U7* ?T0$Q8@<#>PT@'+J0W4@4MMG8)WL9, M/16?5F/$=U6IEEYYKQ^SD7#OB7$\RS-,&=.6:&ERHHP3WM. L6BLIHV2\+G5 MI'*.34S>,R0Z>@C52$GJ4 Z6AM<>[ LK-9/)1ZB:.XP? M+9^'TXD;#D>MMK?G>I!2$3\,A_WF+N-^G%(V!:\9P8EDH'$8D;E,6R)S'X0V MC:VQ23C5K=D:F>3"LUP@1QA&C&0&<$IEB&< 5!G1QDD/.+4MV3JY01I'Y[-? M5O*,!B]RD^O /!=2R3PWP5JP0\$6;:XR-DO YZ8&6(X&ULL@)8E!+'")5)8K MQ)TW$BL':*VV=O&V8+01\!>F]4"%(#8+>A$MMEH#/ M+0TAM,VM#,@[K1"S8&X8%QS"+#M/X][5\U=QKWHY0T4CF6:= [/9,TCQY/)9W .8$S3#1VQB:A5#UU M1@KG).84<>[!SK"2($4Q1]R:C,6P3ID;4$/4=L:?K(8*))(^$S"=>:,N_@Z!:>,A:YG%0> Z>TT=1XG3>6QD9)^-S2R#@1 M6'F!A#&154HXD/! 46!!"X*-4S+ &ZRYT_BN\AD+$A:%J9M;C'N1 M*?/>8,TU9HHRJW.IC(9C29(L4.6-;ZR+S4&FPWI&!N.P6LY1Y*3QB#&+(^V\ M08XK3O(,=C7.MG8IV>;BR1%3C9=SC27<$:D9H\HR8T#/#!);EN1G,B,Z<:ZV"@)GUL7F@O-B%+(B50+P4NDA-$H6.LR M2QUW+M_:)6([I^L4BO J+C(.)^=^U%Q;W,]%(6*=2:J9R4'KH-1X#P>2SS$E M6DJJ&\-B@T"IGHJ!97#4:HMLY/EB@G)D F:(&$D%4;G4L;P89MN9>'*J=^/4 M7&,)]T09&B.UM?),":I RJ4F1C#8#]B2QK#8* F?&Q:4,^5B=3HKK$3,$8&D MH!ER,M)U6!5 *P$)![6#K5.@=B/ASTZ!QZDC/L.<*L:DXD9*$3(LM)"9@%.] M,2PV2L+GAH5GF+,L.*0PUXAE(D=28H-R*P@4NZLQ(T%O6%P>S.# M6U"@!34 M]2&+'K)+)+$4Z2-4)ZZ/,NUV=IE0FU3^EQ91@W<-G#;P.U#W)06 M@YDKL,.$68Z-%B88ZHG+I>,A-.Z,S8+;SER[%;FBP@L/ZBP7B#D:<[:=03B3 M1!F3.1IKKS)*M]730ZW7!FZ3/^0?J>3FBBJ?JVIZ%B/\*5675QH97'3 MLA1W*XS2)[9;, "?Z@V6Y;2K^NW][MCZ7D\/_' ZK@JK[]PSHK4:[F)=UXA5 MX[@O7%/8M:F5NE&=;0J[-H5=7^A*-H5=-W<"GKMPZ^9-P*,*L[Z,1)\'BXH^ M)D[XJVO/;OY=/WSSO"4Z#SIOO\(\UGHXJ&SC4+.-K[]@&W>F\50:AK3$+\-0 MOG@+3[RGT(?/8/#>'%^\!Z/W0Q?>R4X^'60GG_[3[_3?0S\^LF5#N?VIT^_L M6]ZY>$,Z1W]VX;U9Y]V?,+[SWO'%A][)IV-R F/N')V'=IW:+ 0KE0A@%_M, M(Z:-1R9F!BGF".,AY];@K5W,MW/\S$[)KZKGO"GY!*\;)YY6%[/!B;7%B1H9 ML^2YEI@@;T..F H2:9T1I. DH%YDUL02F9AM,_9<#$H-3KPPG'AB,GEW8GUB_LA'VM17VN763D>C1.MF^V< M/MFX:81]G87]B:4L&V%?6V&O5;5T/D1G-B(^$R#LL8)MY$O),5BE 4M*B(I< MT%FV3A2,K^+>YLE%+5\DO;3RMRV8CSSQ7G MFDV122XQID@)L"18R!@"2T(@B:GV%'8S+MB@&W%^R>+\Q)*6C3C_7''&M>)P M1LKH'2 $.\1RFB.I D>:Z2X]C&NPLL\2.ITMK6;;^=8-,+^DH7]B64M&V%? M6V&?&R)6^RQ3N8V&")SGN:%(>T61TM2"$2)L!HNZR[V 9I'C2CGL8,W"#-VB+-W(PB4CJM3(Y(GL&1 M<8HCSS'-&"Q[\!%I^#;F3W;/K@W2K"#'+8<&NPH$RQ8_1V'H#J8ZC?4)]+G5 M8Z4@LBBI5\-Q-[;[V\CWX 5_^Y(LM932VE/E/&7S1[2!*9E.[G_DOO[]:$I; MAA?GHOXU=C>)JJ'6,@GJB]4Y,YG47LJ@K1+*8<6E/(7Q;55/G8_F]'MGL%5' M7E\B'6"(O^G>M;X9;_UCD?6V.T#U:5^>L?O7;3VH@O/5\[K3^G\7]NLSV**+ M'.6_3\?PUO'XCV'?= =) O:[8]L;CJD^.+]PY / M /AE>]_>=([:UYV+/?(_ MMV_@^\M3)E200N?(DQ ,T$[DY@RQ+SG0M-@69X71RF@AW=[\?@+7 B%-5,Z M9(PQJ8WTPD>G:"#15[K5\G"$747A'4W]UFZU *W:"MP%J:\F@EY"LV+=OMBG M^T#E L[E;KCY2:AR.&B]]68TU:.;%I';K:A[;+>N?2MN3^]:,+S)N6]=34?V M7(]]:QA:XZD93R)+N.[U;EKP)?XR?DB#-C$9QY\^Z )*VD@H 6N=T" MQ6.G]M.ZVC>AK;_.^V.?%1 !^/N.))X7XU TQG! M#,07=$%">SUO)U/=@[\,K^"$NMENC;SUW;_C403OZPY #YH,1_#[2&8>NI^A ME:+]G59Z&6P'F/(XAO&P=9[>=^_@:D/R_:O>\,;[LIGQO-?PFNOAZ!+T-.M; MUUUX&EH87K>FX]9D"(.RON='>N)3BP[TM-[PJ@^=C"\93D>MX?6@Y>.P1L-! M"40P=S%O,^I^+=T=M1S,QJAKIFGGC6^@0_WQ3J$[M#[Y5I@F?N'8OJEVO9WO M^E;4!%OZ;]WM)7)RJ\?G\/+B^?]Z1(T'37.5.2ERX3G+)5%<4*=LABWS+!.X M5&<)D:CZ9J'& W]$C8=_ZYLX2>.CX5ZQ+2IY]N-WH^%XKK"*5X>AT,;9J2$\ M& Z8F=/@$%-YCC3S$N6 .P*.* !5./3%SMV\AQ8@2@^^V0'A;+7US5S\KW2W MV$4!=DXO[>I(8@2HVHT.<-CNDYZOMNYC-H[4-"-@_N2:"98[JT%E\380SL$H M$IR4&X>7=A"8Z/B;-\Z*@_>/!-QGT/$_(K*X*([PZ[U8]^ L#6C\QWG\]F"P MUP=]>W(8[GGD7UUMNKWNY :_YOW'.['*J?$22X$"\1XQ;CQ2G ;D--/PR5)"0 +2R?\>\WM9]>M1IZL7?*+%8J5N"& M\PRCR%B!#&$>"6N(DI@(JNFR6KF6"EW4:\(P:AUQ+Q M5K0UWVQ+*J*#:065)K9OAG^OJ,DR,T!_7MD5OB-R^BUE5R3>4?*[E%T!R'V. MXB#?'IGSM)CCG\3KGYK\+2HQ7?L5+MY?TNX=3J%9-_[U:9S_FYBZN6=MU(+& M-=/J*3'O+ZX.X*HQ;NRMQ1UEG6&L \XIH3QCE#/M3>X9F'F47SJ+2 G1[ _>O^4&T5YQ#?TQ'(WB@ M^.2'N2]@76XTOEF[.?[TY_CD:/CY^%,'^K)'3MYU+DZ.WF2=H\O/QT>=?GO_ MC![?QG[^Y_*X_^=%^X_RF?_Y\]ST7;P-.3\F;V-5P,MCTNFUC][CPZ.WYVUR M?'VX[RX.W[WM=3Y]Z![WV]>@$=7K66,K,K#"!%*>@'$)&FD,2=/(,$I9#-20 MN8TD?IE\KBN-)D?F*P7YH'1P@0 T>3$O!<.J1;UI0.M1H'50!RWI@L.YQTA9 M":#E=8YD\ )QRPU8U9EG@430HK+A OG!DOOOF;,>S*_!))F4'N0A^<$;0I#O M &/?#ZNJM?QW7$GXQ)MJ'1OL>A1VM>O899B26:05\,1Z!$"ED%84OFB)G=5: M&R*V=BE;)X+T5Z)NK;AS;!2OC4(L6$,]..O./IS*8A^=Z\&[X=#%"]L&N1Z% M7._KR$6MH5XX@YQ2H'51S)'AN0(ES 3C;, X5KW+&_ZU'RVTU>9NU*N?:24V M$/--$/-Q03G* %!PH$AEW,6KYA!#'2@27N09![4IRR+[TC8AJE&/?O!-07'" MMFSAA*W?$[XV)>F7#=>22C]Z[0\-9CT*LX[KF)5YDEMI+<(Y#XA9;Y#$(J#< M>\>U!WLN1H?"TM]!K%\W6"/:G)3N>E3/'W="(9XU(>.)*5#K-W>/OBA]KNE9 M\Q-@O33/;SP;*H5UY1G1\8V7[W&'@JT?"M98Y[/HVS.6(&;@/)#4.B0-SIA4 MBG#)(Y$7S7](3NI:I(D]/2EL;:+P*M%IC?Q"\)W_;&-$_OV!=S',?Q8M%T/N MS"S6O36$"2YBLF?A=55+W0',0M=%S^12S-YV:^!3D/:*N+V=UJI^ZA@OV.]. M^[-0P+*M]*;Q)7S&]W:7>N\,_[=\\[^%;>-/RR"H0=G__(:YGA] M GW;)69?77;Z[V\.CP[@W[//A_OOL_8M_/?(]=L7YYQ&>/+\YPYX^E M0-_^>\#T ]Z^.."'^V]89__][6'L$SF^.7SWH0>X#OT\Z1[N?\S^Y_8-[AR] M.0V@CF=YC&?)"&<:Z9I%Q0 MY6$_+P<&%S/]W!EF7^S%>D+A)P S-[R*@?=[?WUL=8:P[^O]@'8MZGY&YUT' MFLAOKVE#7A\>7>+VT1O2OKB$<5V>9CP$XD.&) DY;$X@U+E"-*YXLBY# QMKXF4L=Y3A@7*R$SBTG^V6]7/ MWTE&OC[N.$E- 2&M7XZ&5W R2$9^_<[]>[ WVZ QM.!LB;F%Z7LX\__4@Y0U M6B3*J.W6-)6YCZK 9 3O*B+]^WYR/H1GKL^[]KQE?#SSQRW01[V-B?JMZ569 M81I3S!H124[_I#R[U(6:)GL M= 4JO3Y+;5XE&R 6T/&?K[SK)H4-VNMW)_'3,?ESM+P$9].N2WV*^55E%^+T M5/-2+8[N#V$ PW@CVHH?/!MO%[,=&TX3;?4()@J4N.LXG;&=\^XX!B#&#J79 M;MD>Z)9@3189)CNS[*V48EL?U/A\.)H@T.S[Y9-]^#H=%3F%M25(0_"??;]8 MLZ*K;@@+,QA.X$.%9EI-^_C<@[9;JK+%V1EUSN67C7<6\G_GHX#=,VL[V1TQ MTWC8&L0C? B3 &WU(S-Y=S9@?3;R90H9?' \O;J"5[6Z\"-(W11TTLET%#?& M/"=MI_5V.HJSW!^.?,Q-OKG;5'HWS%1ZNX8!3L?3U+M>U+ GYP !NG4#&ZM( M;89NE9L=!CR(PE)ULK0&QM.XP.,6+)R/V0R^];>'F>SY(FEY&&#%_#P.:Z?U M/.EMZZB/[%7B7]HM=5$H\PK3Q)=YAA8,X[1^82:@L[5/9F_\RW0Q![SX:]W@ MBD]?78V&G[MQ96 ='Y,RZQ13E#)%6,Z8$$8R;U3.?$XP%HK(Y"%*)&7?G"F[ M:"3,4EO7*+/UAVL7-^W]LU/&K?_0P?!P7SKU7OZ):2\$%6'VY# 0QG'&D?)8C12.;L9D/9?RE\X0U!A6\F=\BZYR#5WO]F='1OFI+Z=,1YT0QC?L^>+=,Q1U79=. MT*I)&'D73EKHS)U<[.BV,!@TVNE:? 1B00LAB'+[OY9COR'6H[\\_K^O]BE-;6U[[(' M)"6M,*U[20-,+J:DAT8WAAUY,+);L'?'E>HV+OE,QG>)07[.J+Y '2'I63K MQ_'\5!.>P"'!!(##VT)Y'YS-]^/)P>,:JO M895:B%@C7PI+6_\)PNJU[FJUO*@QT' 35K2A"VOHPAJZL._K4WU,*'NUP>:F M3** +C.6UB@B_=OLFC(BG;=O/Y+C3Q]Z[:/+K'U[D)WT/UP<7UC=;J=VX_7AY_>?#XYBD[: M#MA'Q[=+O!/.21<4UBC+,XZ8RP32-@LH>$P##LK18+=V6;XM%5VCW,IG*G34 MH-*+126B#,89$YY3R7PN-,'4<25SIG)J,E=HM$:H=#-#)>*"UM089(G3 MB"4G36 !<3A>L,N=I9QN[8I\.W^VDDI-QO=7RF#,+_BMGCVY=[\KMTD!_QYJ MTQ(*5=/_=CC:'T[-)$Q[=Y&I :5O :4%HAN=\SPHS1%1%$"):(=D'@3"FA&" M<2XL]EN[/+M[7?U3,KJ?F_>[$=DGZ!2-R/Y D9WK$8HX6#$",AJH0LR+#"DX M[)'@GL/_/2."1Q*&NZ;-)I,PK+?^<%]IE>+KT7"B>RE[]7O6Q'S8!_E2+;UG MG*$U!_5U]UYU_*1!]V]!]P5:,&4D&(E"(N=YCAA /5)&$20L=S3+/O6H.FWH^E<5Y:89USH#-F,9HCI3",9+P9L M3BD1D;]#X^1SH^JY6!9_/IHN\M,L1V\V 8=)\K0>#AZT68]>>W#AX?O3G$M, MN R(4!E+"8H<&28%\I:1X"07DLEU#R[D^4[^?8(+J?C6 ,*?$%Q(OK'9G]!9 MO).3KPO;?$5A1YAO:C3=L=>C<>M-*N;=A$4V89&O*"RRF: [$R1?K-@_<&7\ MV]? >A-.^H-N"&KV1MD$BI__C; :Q7-W$,ED?T,JB>A/V5"_%Z0&V[6"[I$W M*5$N+>60-J%?3>C79#[K_!G=N/_+@/1O+%?RZ/+]ZSDPL'XSOIP^=A!"?]]C[T M'?JQ%'W*51ZXQAPYZAQBV%)D;(Q#-=Q:3+0RWJR^GVU"3QO\65?\T7%XB@MF M;6#.95KE2AD5;-"$!9L5W.X-_OPL_*G%F5+C.,$>Y50#_BBAD:'4(,V]LL$S MZZ4"55S<+=+1X$^#/^N*/T;DU'OMB98*,,A('C(?3"S&%Z@+!?[D#?[\)/SI MS/4?3#*/M9&("&,1(YE!RL-W O#'ASS7DL:*U?@UES7;%!/TWZ/AW]UQI'IM M_1()1&$\73_^-7DX(FUOXL!=<'7,BC3,R?K&JXW5EQZ$^YAXK6^YQWP(Y6;K MM@+E&FQ[%+8MA,MGPA,PMR6RG$0.)FJ18<8CSC&WL& YZ,. ;4^W[9J8^346 M5SAWM Z":<\-HQ:4$$JP==)3RIV5.(IKP7R+OLXITXCKN)RZ7@( M25IE):U?X<)HI/49I;5N.( .1)4PB!/*$:R[1\IQ@;C*,B*P E."PN&:/]EQ ML<'9+9MB.*RB2[P>Q=(>L5I!F%D)^=:/ADZ/S[_- M0?()UM(?AM WN, ;R'7(^.*9QX+9(4"]41F#@ O.,0L,52"?LY"X'PJ[;8<_/:5AEZ3]_D# M9VC-@7UMR8P:%'\4BA\O$#X::T1F V W _,IEQH9I3%L(K.1L^8Y$-PS9XA!WC$!.J?(D=(\($\S(;EEF.?R6<*L MUP8YOX)79&59RH>+JG]M;4:U]0/)2U:70\R_>SG$@\'??C 9CF[6L>KA955< M%=H] Q'\B-OOVO#O>WAGFQT>G8&('GQNWYY?MB_>9]"7Q.2S6%P5Q'C?WIX< M?;P^OOUX?;+_GK5OS_CA_AYO7[RY/7SW_J:S_^'B^#8R^;PA[;-38P*CRA(4 M/7&(9<(B93%!F.;&@C%.'%7+50^-!IV&:VU"$(Q2;BQC1%)J".-8^GR9LJ2: M]70+_;S5#K_8E1]74&^VMTI>J34CN/GANPMWSDY)!ACN/45.Y-%Q8#4R03K$ MB164!N.\"W<(;GX:>5*JBC[L7PT'J6CY,+2Z\YU[IQJE/=>#,_A]67A]L3BE M_VS]N'AF&*O\^HE?;&RQ7.4WT#:M&0U04V.PJ3&XFH*AJ3&XP8O7D.F\8*Z8 MIL9@0PKSHFGC/^CK5A^4M5%7]^[4E6F2F5]L,O,/X&>?67NPQ]K5%ELC?]^W MF7N5O^]D_PR?[/]Y<7)QD'7>'<.[+CF\DT(/+MI'?W8[^P>?CR]Z%W>HA/MO M+P_W_W/9[G?ZL=V3BP_=PZ,>C,_&-WQN]P^R]L7;[N&G]G)10>FMQBZ+ 7ZY M18P;C+20&)DLEYAB1O(@MG9SL4VH?'FQN@T8O5@P^@'TY@T8/0L8S:]MK>0* MULPC2K( 8"0ITE13Q%W@3N7&RABV*.2V9$TMP1\L>I^&H\OH=+L:#:./[;65 M"UQ3-2BNRL'@W\6:--#S*.A9H$ 0-J/:^0QY(C5BV($*A+E'N9.:&$)4" :L M]^U,/ED-:M*JUUAX?Z3:T CODX1WKC?DFCC)C4/$4(=8K.4@K:+(&V*-@5_Z M/-_:Q=N2\#42WE?A"WK;'73'Y]ZUSH9#]VU:PP;G6ZVIUE MRKNX)@WP/ IX M%E*=6>:]=-HCGVL9$YQCMJ3)D'3&*T^%8EAM[>;;F+] 6LI&>'^*UM ([Y.$ M=ZXU..ESYG6.'&84,<,XTLY8Y )3E,;T5^*V=ODVS]?)\_DJG U?N$C\"C/E M:7'HFXU&/U*5>#<:-K;+(U%H(:1]_;2/1MZ_2=[G6@Y0(SG&FEK ^*Y4E833ZB26[N2;).GURA:F^3]AO:D0<_U1<\?J1LWZ/D- MZ#G7AI5R..0T(.-C"21?<*=2)'EN*=5>2:&W=G.Z+;+GJJOR\]%SD?ID1G52 M)XKX::P WY";_WTH)[0>#E;Q3K@4-JJS7T=^\8JRK#'?5/* 8Z]'X]:; M@?.NU;! -"P0KX@%HIF@.Q,D7ZS8/^KB^+>O ?J&3^-ID0<;6#K">+!_!C"& M;R@@T62W-YZEYM;UJMLAG4MX]^?CB_>\<]O..N0__>.CC]"#-CG9;X-Y&SEV MH.X VW)Y?MV^BI.NEWP(!>XML@ MUDIN!4;<1.)/2@4R6'&D+%,THQ+KW-]WZ[KQ&2,-(+U80/IVAN\&D'X"(-5* M)5ACZY=8*FW%F"GQQ^W@!2 T@_#)",R*GWVI-8 M^,-:(WG(?##&V1"H"P4@Y0T@K0<@U2L0Y#G66N1(^%B[17.%M+ Y#6 MHW!K@4&(VMQQF^=("@&X97*#=*01PKEQWF =I/()M[*&0>@ER_,SU#QOY/FG MR?/<,!)4.JJ)1-)A'1/U"-*2"A0X 5,);-F@DF'$GL[MT!J$EC^9/G3]>, VQW2H%:9J M78^ZDXD?M(8A-"FRW]5(^"H0^@3+X0]#:#P8CP.A!58PDTG,E0!5(6< 0C;' M2!F1(6Z%),1H:2Q8 DPU2;$O55R?P09HQ/7[BNM1[T,S??D[O$,6K]E0Y&]G\$1WC M#Z>3^Q^YDP#YW##QE10GC"[.1?UK[&Z22$.M95)Z:G7.3":UES* \0H'-E9< MRE.,R5;UU/EHGA![YI$9>7V)=( A_J9[U_IFO/6/11:5[@#5IWUYQNY?MUDO MO_?4Y2NG3NZTOA/=RQPT)WIPUH6=OC<>^\EXOSNVO>%X.EH?JI>C@Q(SAQP0 MCG4^'=\ 3C)X/CL^>G]S^*Z=G?1/^NVCWN7)OJ6=H_?7)W\L4;U<7 +"G>&3 MBP-^",\=[G\X[^P?L./;#_#D\>?#3Q\N.[<6=_9_O_R?VS=9^^R4 M6R]FH9^QW:Y/C?8P?4(A3FTLL95SI)45\$7)#'M*+#-WF(5^&FO5X734ZLXW MKT[+&#?/N#N>1(_WY#QF_4<"@'@6?SV]U=VL_?4C4,JS'8*_CH_G97,2T8:3 M:'%4:E.9;!H:HH:&Z$6S[*C7NJO5\J(VY#G?&'B\WML =&K?ZWD[F>I>ZVHT MO(+.W31,.:\F#_S;;_T7#;8'S+0UJXGVC79:X4H=0K^.>9N\^7Q\=)E!6UG[ MM@=]>D].X/L _;=\=';<_C\Y_;%^]O#3VWX[,EE MYZ+7.]F_Q(?0YN'^9;9$BL-EX"HG! 6.P<;+J4#2\X"P=TP1:[GG;FLWSQH& MB@9Y-@=YOOV2O$&>[XL\\_MP8W4&RR21$TK' NXYDE)GB.0X6)YG.<5XW9#G M5=1!NEMMT=II?]K3$^]:NC^$KMXF?^YK8Y;X,845OQJ!:LNR5UN5!I,>A4D+ M1!(*,,? H8%,B'7I@Y9(44-1,%P%%03/XHV?$'=S6+\^Q+W).%]GN?T!FD,C MM\\DMS7"""4% PE%.FB+F'<9DMQI1)SP0L *YHYO[3)RE_[EI\CMJ_#^/'LY MQ7(2FF"_'SA#:X[LZZ60K54=L(T \87<_2PWPG F ;4M1XPPC RF&''G#$Y#X'0,+'[+Y:H;>F\]7?C!>L]J% M/R'"L!,9!3Q,,^Q@XG.-&*:P@ZF#(Q]0AE%FL\R1]8DPK"]BRQ>KV!IY&W>] M:W4'L*&*2,,Q(-JXU1VW]+B,.!R_L'C#IF#C)G:V*=C8%&Q\H2O91$J^FDC) M9H*>IV#CO3/55#=\)2[Z50IM$Y_Y:J*DGHW9MC* Z_OI,"S;P"_$U7/5!2.7 MM-^]I^V+L]N3H^.LLV_),?2Y?0OO[7^\;M\>D,.C7K=S' M^YU>Y^)]UKD]Z1Y?M&_C&$^.]F[;%\?\\-,!70K3I#Z3EE*#< [F,$VR&6*X5TIA* ME$NJA X>?N8\NYC\WG:UEK^-;NW7N(VLLNIN-) M-]Q\=VZ>U00S:J<>*/:=[NP27WAG./$?O/7=O^,2K2/-S,>*FJM_'1R=] M$#G<[K=9^^C#^7&_C8\)B"!ITY/]/1"YXYO.]:FU,G=."R2=$HA9!F<]"SG2 M<-A+H06W'B_3S 1.-1'6"DTQ,RI7UE@.HHFU8\*[?/D6+TY]:S[WSTTR\\7N M_.RMO_J&\2#>(0X&OCBXKKN3\\1:4F[+>+4XG(Y:?^B!=EWH'8AUM]>=W+3@ MPVU]T\)RNP7[76VWKGWTU;E6+U8%3?^VS+3;BX@6+RK_\E>3XLH I"(K/C > MP]S'#P[BTHQF2],*HV$_=<,,1Z/A-3PT]A:ZXUKF)OV^2NW=:1W!3W_\U[T' ML-7+![ DN?>&A(A5C#FE+$BN%)G/%,\#RU.0"8R(9@OG+G\$!5_<:>.]@?O7 M$!9FON,Z?M(9#F <(T#6V<$L7IW$']QTWI\JX9FA.8%='?,>,FN1Y$&BC&J6 MZ5SYW&9PN.[<)7EN@13TX)OM!TG!C(/5U1ES\#^6Q2+G@E&9:FT+/2 M,J/Y>M=6&.3)_N:FHQNO1W<0?)Q6%O;PV^Y #RQL\?DJ'_E1_Q4NZ>'[4S@- MB1%:@H66@[ZD3*1'Q#GRA.26JPI%4R8_\>-(: MZ4G"H'OE&^00,.591/R@\_91"WU0=O(#]'$FS8B\OK4GG;-3PSQVT@7DF"2( M4:^0T1PC'_*,&)8SQ6,ZQ,[=U,K_D\Z"[KAUI6\2^$^&K>FXU8<%/>_=;*>_ MIFVQ-C"?=L?ONM<;#@?0Z7ZD6QW$[3L_P5XQNK<_QSA!(:DP7J- DSZ7462< M#2@(&V,ZL=,9;(=L1]R+[BU33'"KG.&6F\8:X]^+"'*%_ MVI_Z_23TKVUI;T'2L6,8.V^0S*E&C$B)P/(C*,]R9ZSP&I9\:_?03H:%LD?N MX'UI;%7X6:TPB/BH"&X[&X "F\+;9@=!=V"'?;_S""5]'97M3[[E_TZTS#ZI ML>G, [QI=?M7NCM*^QRVO&[][U2/8.2]&Q"#<7=61US#YW\:Z.?W^A?R_O):SLPY'.D M?#7?"K]T#E#]@O%X.6VT 6:?=[JA%]O7E/NV'?QJUM\?VNZW,6KC-Z?:^S_J MNU^9E\IRAY$ _Q5QR35R%+9S1[3&@0DG2'S1X]ZRNC-<74&UB3)A9*QV -P8 MS'.8:[#8L&"P1(EZNK+>[DQMR=-[]!BN;B#R[;'%^P8)]UV*4+S*.VZ?AF6L:WMO>X8=6Y_ROL]/35LQ"9EOC0&EO?B*EWT8'&O [ M?SCXQ\Z7;;I/M_C^T3XYV*R?[U_NXIV_;M8O-(X.OOQQ MG \_&I??Z,[F[L7.WI;8/P(LV#ML-H[^/JY?_@[/W17_O?S\ USLF*CB E$ M:G"Q,2"T3!IY+P5Q1!B>,^FNQTE=Y (<,,V2-ASV6N>Q4(82$VU(+-B;<=+) M>:_EQ:CEU:AMMP=07'5A^5GH]-;HZ"\'\8I%%C=.:WY9+?&"[<)_I0OS5=#S MX@IQ^95;F@+8+"CY&#*=+T666()"2"(*+:FQ9JJQR$(-ME2VE,J6 M)5W)4MFRQ(4;I;+E.2I;%D+MKUGV86Q&OKL/II>ZG*?5Y2P.J_M$8+YY?[KV MDIJZ\*FI3R_.F3P[O8S=3@#_]1:NM4J\_@3IFJ]V+(_S7X<9JB>-RV/2R)FM M>_OG#?HYLU;^V-_;.-\_^OUP'_S:??KY\F!OB^S_=3-#=9_!&%AN9-$XVF ' M>Y^.]B\_'-8W?V_6/WZHW@'&WZKO_7UXHT8G6D8=TQ$QFPCB1$ID?.)(1DFE MTLE3F[*UIRFAO\U1EFI)DR]8].QU.@6+7@"+QN4Z#!OKO).(IZ01=TH@;1A# M(427J$D$.U6PJG+S<:Y;L%-1Y&NI,U.A8[14W)"&7RP5X,A99*RP*5B>K M+)<,AY7UZ32SA2=T6"1W,J=NU?KV1^Q5+N6M/9B7O2/\Z_EA/RU5&"S.7EZ; M@D:/0:-K9 X$\,<2*Y%,22 >"4&&4H.$D;"!P'[!E%M9)VQ5B2<7#192ASE6 MX1F[+T6%GUF%QVZ,]EH([1D2W!'$,U&4P5XA1Z.AF%-##1@4=)4\O<=MT> Y MUN 9&/U%@U].@R=< DV"TR$DQ*B"35BZ@"Q)'AFE922,>*XD;,)\U2@S1RK\ M)MJ_-3IMY'-*8;/]'1S@7!N<"PC2*'N[EI?A>[/?_-FAY!.B-.49$\]XYI/A@<-"$.SGP_!BT,Z%P[I^\'2;$VLS/:@9C[\?M9O=/K[L8J;E1WR M03OD_C7.06>)PLZBQ%E"8--B9** Q6.>!PXVCG8NV[B:LSG:((N-.X=>:E'> MEU'>"0H6)7',W!5),X4XUAHYIS@2UH/N@GLJ[ZMTL?KN[\G4NZ]F&U_*,2:>=7C./]ETWMF#8W^.XFND?UQN6#1.\\?@6 MZWJ=UEG_[EONZB7XTO/!^8TBY8D_'U">3,E5>?)A=YS__2TBUXWV&-D$K_C. MML[M16_EW]=+")MM-#GM-V?L[EKGUZYX)FO/U7%EM/'\V>V$,]__8KM=V^Y? MS&%+Q/P[@W+]9OUR]Z)Q>7@(]Y(&W5_+X\K MHC*PMZ64L$_X $Y:B!9I3Q@*A"=A%+;]F:,?L^V&^,N1S&>#EJJ;8.<$?OFB:CIU?C5!@]:(WVVWV3GK M#=JB#-H4SEP];FE"5S7#NM;OXH;6;'C?/;.M>K/=/#D[^4]L?\O7OS&U\9=? MDU="9)8""N846%@FL_N!P64$5Q0+$5/(707U5 NZ:H9[52^>4]OM]W(KG9=8 MV:GV@G.4(&H8Y+XJ*+R@&?3O::JWH*# M=1UU0#J,ME^+/_RA;7^+W5%SHYN:#]C3<8!( TP#:>A&, M]'(I',V5Y")4E MU -'+<1NU3MI"!@75=>ED]@?M4[*'4N_-WL5/O9J)S8,^C[E,Q 0B1C&-V9& M1_CY?O4X^';0Z:FRS^"RTX%X#'IE5?U6!ZV;SDZ'S9NNGG,*[]\)J[7#9J_? MZ6;[OM;O@F_7R^E7YU6>RMW=:! MY'X[Q(MT2[BA._]I#MM;S5>;A%(DFQ-*8^0T4SHQ M0S2=,@]>SX5Y7REGK]:\(=1V (>5]#^*Z;1T?YC;A@H+-=C2_:%T?UC2E2S= M'Y:XN4'I_O!FNS]\N6%$E:X/I>O#Q%S\;ENV[>-JS44PF=LY&:^3AEYD:0+Q M9HH=J7&$8"ZC8)I')6WNURZ,5MPHYG"H^N8_K6#AKSZHF^V&VT-=\W/ _$A' M?7# W.'[)_N7]J&48!=4>C%4LOGUC)#<^\1# MP-8H8YQ)/EG*D\<5*CVM"*.@TFQ1::*DBH44E)69#"3S*'J'C)$:$HI HJS0\J M323C)<:HMP!#GKJ >/0,&4\DPMCDXQ#L*,ZV$E[E^LFIM*5]Q./U\<\1.U ^ M-'UK13K_G-,JG9_#TFC)"CP]")YVK[MRGKF(&1*"9T(]B9'%5" 3,36*)LX$ M75D7JTI,VTS_*CG^2Z'1+]E%HFCT\VCT1(,\G8BB02+"#4/CET.B7["I1-/I9-'K"A6!.P+*QB)*C#G'B/;(V*(2Y M"]$)9Y5V*^MJ5/*^^\;HIE#5%I(QV%ZG:O>U-G6)&Z^0X1),#PQ6AU%2(&(M=EQ&SA-?6=>KF*NBW4NLW?/C4!3M M?J)V3S@6TH,M1H-#)"78NZVWR'IND8K&.0]K;*E863>K\A;'HAQ-O)B>#JI4 MW(R#_RV(]"!$NM8R3#$KM3 4 M!4("XE109!(EB&MFG($%#=$]DMVCA"KG48]?B("GZ/%+Z/'8;_#>"I=[27CO M<]:#!K^!$HU44L8LG/(GKPQO"WHM2OH-23[@+WD9L0D6-! MPN:<"#)<*10BDX%8+)16N27@=,YW.85XN8++N_Z\*KR)[?#XDIN)0BWRTT*M M9AMI]T MJ:3GS!(1P "+%''/)'(23#$IHA-2*:.UKLB"!)U5L8;/^47RBA_,LHWP59VU3&GXHGJQ:F..:6V=VEK M>U\R*?;&#KPUD+:R S]H!SZ^5CWGA&52>Y2\)[FX-],_*HVD3,Q8A[GS:FF3 M7PLJ+2TJO60R;T&EV:#2. C"B=7"$8J4#PKQX"+2+.'\!T .-U[PY4W:+:BT MM*CTDDG(!95F@DH3T0IBC4_:6B1XB(@S'I!EQB/*K25**>J=R*BD\3RATG5* MKBL*KDD*FY]R$LPK^XR?RBD>:G]B-WYOQ/'_D6[9YTJL%V[>KDP^MM3N99:)W"LJ7 M,E?#X+K^H>W7SF-WQ$71.VOUKN+?=G-]SGWTIGF:!P.+JU6FVC5^N=^[>I&1\9?T^%!ROQR!&GYU!;&.P MQ+T_[46&@XUVJ&+8,8P(0)JQ-X^T8KNCG>*P_O$S/OBX>[Z_]T=KY\LVKE\V M3G8V-^!I?QS"SG'1^%*_W/^R_:/QUTT>D*WS T#Z@\W?#^LGG\7^T>YEG>YS MV&EH_62+'1QMD_W+QN'^T1;Y[^76^%$'VXD'G.\V,^/2<#\;4-!D:V:126@47J/D?IPFR\WKP@JOR_6W,HO* M!E*H7 J5RU(SE9BW*M7FYJ(6=I*E/GXOI^YO)Y+\_ 4-MZ>[O6_97J^9FC&\ M/^MV 1[F**+\./]M&%'&E<]V](TU]NJ7!WN[N$$_X_V375;?;,'GOSDD_@>@P07>OQGP26 1 "43X0D# 7SP3L490 K@E&'G.$&44_A4VJ3=R:S?6'Q9".B1"0>3"&2 MFOU:[]#F9-H2B7@-6\+:3GODP@S6XZ_!0ST7.OL*S@ASN=N@4[GSBS8 M(VM(+IJ$OV,2.)@1*^MTU> G!T-+$&*.U?<938BBOK-6WXG&2B$%$AE%P22% M.'44&>8]<@X3JZG!1/"5=;*JGE[I7,(/#\Q?Z72/8[?W?ZJDX=CN5>GK)1CQ M# ;$=4]E.._O)V9]Y*U<%,1Y#.)G]&$NDE<%(VL22IM0$ MKL%7,7R./)42<9@?ZUA!=>M=""%L:)B(3W;-B,26N-"(Z1*BUQY"R[*(*7-(=EUN!9F0Q%36>HIA.9 M#-Q3'HU!6)ML*N1,!HDY2B):"8OD+(DKZ^KI74!*'.&!-(-G/?CUV*V==N.I MO3@!.2]TYJ]J*+R'W\LC^=+L'XY6IW@M3X*B:^T;%24V.4>0I@Z@B)J<5,4- M,LE;HK#@GN/J.%3.4TNB$F28'XNAJ/*KJO+8JDB$.$X"0]A@@;BR##FO!/+2 M*FP\$")7SP,*T:)>[6OEL_Z*#7 MA^>7 ,(X^DE0%QF3QRB41DJ:4Z4$JU MTEF+P>J8(RU^$V&#G?YA[):0P6N:#]423/<=+L#S*."YF#0?&!8T&6I1H!R MQX(O8X@%7R8$Y0-GE.934+H*3LX<.3(EP+" YD/1XAEK\=A\2)KXD"Q',AC0 MXD1R081Q*&HIN?111>6R^4#U/*4C^5'2_O!;BL8HS+C"89Q30/5MKVIF(F! .>TJC#6"C M<;DJG@[O,U>@.>].6K"T8.E\FLL%2V>'I6-+606>A&$>X2 I "IW2 =MD/7. M<^\,EHD!EO)5*LW28.D]R -O967[.9W@?2G;U#1EV\Q4^[ZL;.S96=DVH^O/ M(^N:'ZIHY[Q.MW\<'.U>-$YV+P[VMG#CY%-K9W.7PW\O#XZ.1>/DLZAOPG]O MLF$=;5SN'WTX:6QNTX/-/UKUO5UZ\/$SSV-H;(*:[QW3@[WC\\;>\0]0-U#? M[:_"J82-%X@%(A%7+"#GX9\I@B'CX;.@R4W:-9HT U,G.+B$)V8U5AH6@,'U M7.6N'#?HLS[%[YW6]TPW^+X;0[-?^V!]E<;X!/*U>:3)O)T1[M>S=7UVA=(: M%)1K,/XY3B#5)@8*VJF9DE3)E?6=LTQ".9I3/YC3-)S3VC\SA27%O_V^\_]J M@YF/W>HC\MN_5BNBR9/8#C&LUDZ[G>_- .^?>29/[(_FR=E)#3"N6_&&]3*3 MV/\\8*M-*0A,?30P9BZ%-R%&CQGC!$LJ3+C=;=EN?'C 7OL?F/2=-!"CD135 M!R/_?33P]_84ONE?7&V_\NWI]F5]]RN@O0BY4 ;G"!,GR2&3J$+$>YFL9$Y[ ML;+.\-IT1EH-M*.5E_O\L.D/:\W>2%9"S5W40+(^K-8:&[7@;.UWVS[.DK)S MW+*'H$-C^;OQQ4@&UP:;\V>0P6[%5)<5*5\X$.2**[4;:^<@J9UVIJ*S[0 _ MVHK]/MQP=5VMGR,R60&>7T:1N&\SF=OD\Z_!&_RG>H'1EV]8.+P<&I0>AHWIMNNO 2.J&@K6=>;IBKP\0-;EC9J < MD/W^U(H-T3@%/VJ]B)QXY6Q2E'%GC9<$K/)[6+&W+?N';OS?L]CV%SOISV$Y MWIM;Y]T?C8VO.KH@!;&(66<1S*M%1L6 J*#!)Z*#\GYE_026Y+ U981FW?_/ M]N\[GVJGK;->[4YM!ZT$=+BA\-QX8L#0D]X:#G:>93J0F)QVL(PXFI_80--> MRG:[!P9T7L>1N'VR_0C;23^&/V,WD\79;_%*J1%]>ZN=[9R$P;2FRB"=?!KT M_;$2UATG09WG&%Q>#%I]BYGSCZ$V/P#1'Z6Z=UN[X&KXC._GG6[HQ?:]P#UW MR>]GJ?@0X\9)9AB_$@'\!B6@L?O5!ZU)U $%3<&)9=PBBSU'0F/AA94R6-#W M1F<:U5,$]\?"KFY[O8YO9LVJG3?[AY5Y<-8^RX3*IYUN)15#8F5?S7^^T%:3 M/Y2AC6O6R)714 /;KY9#C-EZJ!W:<#>@/)=']0 9>\,&PF<,&P=)-AFIP4<" M#4<\Q=P1Q'"D0K28B20-=@\*/]L8#<;",0W>ON&P&X"IRR733!(;-;D]_%Q6 M\-$K:"U,=V(:896KL'3DR$6AD8@A$BZ=D(&LK+>GH6 :&YQMY48>M9KTWF;_U@%)>Z=1I_) MYEH7:[<<_CPX*/Z+8/HPH,WS0>QII]?,O_*NFZD58 B_G3=#_W!T"#MQU_#( M#(]OL:[7:9WU[[YEBO7ZE8+V7%R?B\D_#[MCFO)O$;ENM,?()ACL.]LZMQ>] ME7]?>Z>39AM-3N#-=[][!1;M4./7AQ2W;6.5#5P%T9KMJOEPJUGML)7%G;>L MU&S#!TW;@F^_1_A[O[=6@YVT%\1::WQXGZ^_Y=IN?ON1 MK7_;%GW';^2]]B$APTVU8C]+WEX'SK=]U?K\(9MQZWSQN;G MK[##:HT5V/O>9:(!29!V*B$-GP85:'*9[80)O#:=9* M7K/'GDTS%[-)!J+;Z=:L ZF>%_$8[>?U9CN?IXU$Y--@^*&(RDA4=O:^?66! M*A6%0#@PV-2-Y]E2BT@RG(3CU%E#5]:)$C\Y71NB23[.?1 */<)^?YS8D&O( M\2G_]DZJ,J&O.A'M=49R\H:#4%L_&GO[7Z/S#@P[C&BH:$JP0\X3BK#Q4?@D MI15I91W?8N?EQ29K^)?0T>[T1_!1 <=+R,!$;+J2@N%I^R^$X>>@\08EY *^ M_PJ X6VD#MFJ?9RN.EEZ!8Y!"LIJ+FGDX-[=(1_WL?[OF>K%\'2JUQV.P2OE M@?&UR>J+9TX)VVZ#,1KW[(\YS N[W!B)*JX?[=-]NDL;EXWFP=%GO+\'HKKW MF>YL_GUXL G_N[!\='!ULPLCI'R>-O4^'C8^?84S[O/'E MPS'\KVAL'E\VCKZ=__>R?MXXVOUJA8]4#JR2JS&]=9=PU!^+?S^*?Q:G7[/5[HU.FU&FUJJ2"=X]+BCRQW6_-]BB7 M65:E%E5>\3AD4^4RP^NW[&DOOAO]Y;?0[)VV[,6[9KMZB>JFFUG+_<[I.+BQ MA@;#_:;J^VE9.!K\6SKKWJ&UK) M>[W5/"YDMBD>\%9W=E>8*-^[5@I#?U7L,O\31$R9H)]/D'ZK:C\!X!,%7HNP MI-4CWS5S'KR_QSS\L]D&V[)S!H\-O7\]9+F7H\/#,"WZ*0VX[ET[#"*T,(7# M#RO]?<4W>\@YR6,\\L>VZA_(U1V^^OQ4 3_23Q]4 9\>[Y_\<0+7D/K>/MGY MN(4;'_?/=S[^#7YZHPG7GNK@$\^-?=/P'_?^_RCMXX/-H^S;W^-;R,0PP1WR/B077R/D0O8(H$9L83S8(-8 M63>KALVJ!OAQ5;P#G7C)=@@%E.;ES1X 2O!FUB;);12.,^]<8)3XH"-C(GA- M,B@1,P2EI_*'%%":*2B-F4-,$$(31I#PJ@J- R@ECI&-5/) (L4JK:RK5:I? ME[RT@%(!I?M82M$3K8DD@5#N!7%6NN18I$'I(%*J0$F/0$D74)H?4&I,D)\3 M3V/.6B*>.+"4I$=.)8ER)HJS2;-(_,HZP:N"/9F 9%:H]":Z$F_&%$'H0VE, M/!>^VF@Y"@3- H)V)YTU@:TQR7H0*&,1MUKEE &!@F 4OJ')*)4[_*SBIU.J ME1;%L3Z/_1PJ:(.<\1]1YBQFWG+)4$0CP M)_,/E=;C"]5Z_.='G:5=[B]G:(FP_@5=L8+QL\#XSY,N&,8&8^XLHH*IS$^? M4"X9SXV/M* \))-R@RNZ:N1K-"#_94[%LC0@+XA:$/45G.&"J#-"U+$3[*)2 M3&K 418)XEYS9(,6* GLK&;1$!>JH!:CLXJK%T0MB%H0=3[B$0519X.H$W$( MBF'E#-BH6BB->- *&98\HLD'R8)36-$*48F:%1'RZR/J/8@=7KL0]U%E:Z&9 M4NZUDKJ=DZIN;= 3L6KNMBURTGK_O]6W_K-_I7M12A"FWK8GG M#;J7N0B_$JN+[_[AM8?5A[Y(W>863$75J>D*-'+[JT\1?C'W7:N*4TOAYN7V M5\L5HS%IQ "T$7?&(T>U0X#!PGLF8I1\O@HWN]<6\:I&2,75!LY?;F ^*/7OO;J!;J>EDL-9U+NI*EIG-Q)V#6-9N+ M-P&WUF2.!C*\>&@'S*B@]>5E^\DT<0'^8LF2S=?JHE-7[E@(L4@SJ M]G9J3SLJO87SXSX.Y$9_N%9_C9;JVL5SU&SY29&I#CTX^=1LG-3/ZWO;9&=S M'^_L;?"=S>/SQL>#YO[1]B4\4]2_;%_N_'63<_3@Y.#C-MV_W/A1/_K,&T?P M;!@SW(\/3OYHUH_JX+ >_]@_JHL;U88<[*447,IMA#(]$$Y(XQ 1#\QGOE&- M+7BBE-S2TO$E,^A?5TG^<8\]^<$G!0599GAD6)!E3I!E?(HH%3%*$H*L90QQ M23ER3D5$L$V$6BP#=059"K(\N\WRM*.S@BSS@2P3IVG,*^FXHL@RXA$GS"(K MJ48T.W(;+5J(]Y)5\<6;G"670H3G]'+FR++ MN0]>5FNWT0[_Z<"<75T7>P4H'P:4UZH3>3*)2,X0-4( 4/* M!8121F)HE8K M0L7*NKBE._NK%#_, 4Z62JKY\^T*GKPNGHQ=.F:2X2$8E*25X-*1A+14'$7C MM90AR.14QI,G]X I>%+PY-D\NH(GKXHG$XZ<\5$G)1+"$2?$=>#(1&&0%B0J MEX@ 8*IBC\_%%SD*\LDO)4SVJT?/O9Z5>K@T'/O MO;4#VG^^M._>@W>&[>PQF^3[0]O.1+BCC@9PT4:O%_N]OVUK0%2SD9,^K_%B ME7WS7ONFOU;R&F(02F$4;2"(.^E@W[0\[(CDE$1F?J=F%D\@RYQ%FQ"E!,],8O9V:O>!,P9G9 MV#-/]O4+SLPGSDS& 5A@43*/@DP!<2H3,DIX1$D0,A'ML+,99Z;C &\09][$ M4>ZGV#_KMG,MV54]9#FS?8DSVXKO^#[8.%BAO4$\&7MND7N# M+:/(TTQE#?8STBJ"YT;!FF9!,YYR:_PU_@2+JD#)VX*2EW;<)AO67,9N)]C> M88&5EX>5"4>-2Q^M T?-8&\0![<,&4XM\HH8K[6@4L1)7_3XJ[7MS9W8O[;K-!"DW!NN6OZM6K0#EPX#R>-*?,YQH M!TN)E(H E#0&Y$":P1)SU DNF"1I9D"Y-*&M$D)?+I^N0,J3(67LTG'/J7:1 MYI9A!/'H,'):4I2<="'I0)42V:6;3N9_@T'R@B3+Z](55'DJJDQZ=$H[85A" M(1&%N(X16Z0LWG=@K LPK:'.*A,&*4!F),3ZCB2EH4M!D M"5,G"YH\'4T^7Z$)-IYCA04208)MPAU%ACN-J,>,$R:TC3S'?IZ2(+DT:/(F MCMM^T0+Z'O&JGQ*$3+*#D&M-8Q<2.>>Q_\U[^,EF^PRFG!!>NY5%2CF$A&R9B0I4$C*7@(6CFF L],D&OB)3AV[JE"BXFQKQ!?+WCU MNOUU"E[-!J_&/J*FN4%J]$A@Y1!W/B"C?$3!"D-X,%KSS%R+9];'L.!5P:LY MP*N7Z=]3\&HV>#7V0J5P'A,B$6'&(NYS.7#D$7&2L.")4>MRKWA>\&HV/NS3 MN!-';S#QVCD:TTP7*T^[;V93^QU3G-$:V:[T9X4![-_[P@-;:8B,K]DM&U2JG8N'K?7Q&[ MR@7%Q,=S,VX)P,^O/LI$0\1@@@F&N, 469$$$EII(T@$\RSD6/UTFX,!K(', MM^!?:[7Q5+P(B'FK-S!AZULJ)TL<1I/*[;??MMY@%"N1O0DH? MN+DR;8SC$CNBN;#>:!8C<4Y18RWLME^W?\',4@G-G[&;Z:%VTA8 0!-0:+O] M/0Y#N1\ZW6O=\$"@WE>ZL/B[Z^,E:?N\OKG]54=G(Z8>):)A7XS!(^,K]@.. MA9:>2Z-6UJ>+./]1P=<044!PKI+I,P?L145O!Y^>'S8!AZYC7PM6H)**<]N# M]8PG.?.^ \A6.V_V#^&FC&69Y^NTV^S%VF6G'==JF=YS0L"N?FTX@/RC+F;V MVEOO7ZW!]YTE6$#!_B\>EK+GJ]F^#QK91S-C[H"W >"IG-2 M6"VL]51P%8C#R6O06NU8D%*KF8+F?6FPWQY:;E\T-C>^6BHC WE&45L-D.DP M J 1*&]J */:X,CR6<1=36!':+F\!LNH7V.A\J+Z M@6M5 <_]#='A'/%L#\.3*_1YUXTMFUVW,0WO/U:NW34T_O'X%NO U#_KWWW+ M%,?A*\D!ES>F;N+/PRM*PU/8])'K1GN,;(+!OK.M'%B,2G6NQDZV(L MT85#_'+W:]5OBP>)E/$.K L5D0G*(9]B8LD:Q:V<+P[QO.LV$_C8V5\"FP6L MAR%P35@Q57*Q^BV;+T/GQ6M M'OFNV8>?\_=)^&QFSZ]S!H\-O7\]9+47KE]]&7 9Z"J];\7D5$ MU&=OG>_QZD.4D\N[YF_R?B?)[WCG(OZ P[['G> C=A]\R&N M>K>/9 O&Y<\ WMKCLSVVH!'F8788:UR&P\9F_;+^<5?L'VW#YP?'.YNMHX.] M@\/ZESK9/VD<[U]NLZM[KK+#/&O0+0QWGA]LMIKUHT^'!R>[?.=+H]4XV?JQ M?_EW]M\IP'AR*3 O$@.+*)*D2,C)(X;9*$79.L8C$G M])"S+#TL>+2T>$2-(P1S&073/"II*6%!&*VX4V57J!OIKE,UJ*X4H4"'HL!%U.VCT+=1P,YV_6J+?\PJ]GUB@1L&H1V(4N=:YED>IK.0H M$)/K5ZE'FG"%7'(89_#"RJ^L\U6"GWSR4B(0&QY$>FH2 M#TC3!"Z#(0J46DB$DQ>&&NVD)CDP8? \A17?5F!BL],>])4I,8GGC4E,50=> MS7Q!F\>B#;V6O!&\M,$RY&(^NE#&@_7 .** -D$*#%ZE6UFGI@0HEEE79Y+J M4'3U671U;!E@RX-+4B"M/$6<8]!51@6BCF1N0>-%UE5BIKF=2T#B!0\L5G.7 MAQ*"F)L01+4HC5BPYX'8PR;M!$ND%DD)%"CSB"<=D//<(&R2MD1CR74".V&5 MBR=;"B74,,?*^]*AAJ*\CU;>L>% !=8V2(F"4!9QJR5RFF.$DS5$1LXBU5EY M"9]5 \\24GA<3=!=?^YU^K8U[I,R58[UE#C$O4NIEQ#.GM$6&;4ZFG*+/G8[ MO5[!LX?A&9\T1HQV1GMK4*(L(MB,*+*!!D032XP+ZB+&X B!-<*F6RX^SA=Z M2+^!10EJO&7%?T8[IBC^C!5_XFS$"2X3DR@%21'7W"*KF4$Q2B]O_9D]/?:O%_SYI55^T9$%HM#X[=S??WVA;, M1&?&T4K^V;+M_D8[;(V6LB#! C!O&@U>UJPI:/ L:#!1Y6J52-0Z)*P1B!/I MD);YB)8;(E+"-I@<=56KFDP?^LP?&I2(SGTB.A.-=9[-6%W65@3WGX E OT7 M- &ON!$FH+\@_(,0?OO\>B@KI,#!P./>@D>+'4-:"(HT9]'Z$*/+V7Y/MO<6 M+(I5<*[@W*L:MP7G9H)S8TO6<^USC Y)SW/^@,5(4R.14-($2IRRPL_ DEVP MH-U\HU(C]F=FH-Z'V!%?YW9\8\@^^QE:(NA_M2AG ?V'@?Z/ZTEC3''I/1(T MB)PTEI 1.7U,1A<4P]+; *"O5QF=7?AB!IKSRM'. J(%1!?5J2S@"!Z/P;LT8LL/&?DEUA+ M39C?"?MZP&9=,;]FMK3/:W^MK<*P;'_0)!N4$1[0ONV.H[-NLQ>:U=KWU@:! M9OB!S)W6.W-'%0MEIWI@+?Z MQG6YU0,D/DY \990 &5KSO-/4O;_=4!:62G M!DN JGLG?GGZ,8?Q^J/DQ*.&0]H>TQROULZGQC=^U4QRV_KYS]WY4Q79[8A^ M>4B!",L&5\3O55-6F/-^K]:. ^+<:A$F9OZ[[38[9[WA8*Y/;&VCG6F>^Q%^ MJI])<4]CV[8JFKKSBMG9Q8IV_%L;!"%DVCH[9L'+)'C7WJ@BF;T/V>8 .QWS MX$SKR+Q5W&%MH]8)+&+PHXD16G\EC*T\1.+G3U/4K9I"Q-KD F==>-.FJQR_Y1Y2W/A>Z_?&]?!_VDO*HKL^6&JK(\V.E8_VF+[1UNXL7EP MG#>M.ER[?^0OZYL;%_N7AR>-O7U<_P@;W<5-IDI_4=\+S?K>+FZ

-H]WS@Z-OE_^]W#V'YWRUVCFO0X(M*J9+8<='VIIKWV M_EK7EQO;Q$QXAF_E3_WUD*^_HN%)6,TUSO\Q#/X3@U!"*Z)DC#CKZSSN33OM M6MU>U"A=!73%:K76.AYT66 & :Z%SFDF^;>T_G?8WM!>[)[7M=B;9 M:GZ/M9P,4/MGAC]0CA##:BU3?E+\VW_VMO^L_DI^^]>0W?RTV_G>#/E1[4F* M\CO-VUZ6@MX-"]<0D+:45++"5+9PX6^"TDD+=[OQ88J? M]M8.%QNY$>>WF#7]]XLIY=\XM]T PN=B=R=5W_8VSOJ'G6[>!.:(/?RED0', MWG, !A.B$QHP09(<_V7(8!=0%%92T*5$,:@V6YMNMED;\H;7!BL.!H;-G++# M;?9;;HTZ8)G/ED=V5/(&6PEI#60S[]>KPW_:4[ -?'.@QY4EVJMXZON %OD9 MPZOR,L(7I[%;N3T@S974#2AI)S\=7=D<2VRV)/(XAF--W^5.7$* M*K%:?42,H96&#'>UOYKYF?F/:M0CKMRL*JN5Z?6_9X )J7DUT.';5<.ZXRUJ MAQ;4T&4B\=%$G3?[AZ"NU_ $\,&CY@]TV PAMM^](=GUD.FK#(64 ' C):E1. V7:GGR6Z%7N5D+?OQKYV!3(WL$^:Q'W$ MFAD7N1?6 0YJBDW6.J(XSC;/ /O0+T"P*L1[- +N5&*Y-7SC/_,+_PE_AZ_M MM_C!-KMUVSV._4R,$*]0$=$W!XN?L^@I3YT-3"%OP:7G!%/D@B$(+ ,P*Q+Q M&@NP?/%T7=X_1@"18$I!?O*ZI-LK"IH)7UO7:=)O0D64S$)6!1*Q6@8)N,SLWG?08(<)*22F<98HY M[K!PGD@6#4T\44H-+T(T9T+$&QM?I2#1A*"1=DH@#EX+LMX(Y(A6CF4!4RZ; MQ]/'9->%J UP.C0MKARJ#$UG5T;)%9*M/AVO @<1PX( 9 FN$G-@<6#*"#;$ M2QQ#$;7Y$K5ON/'M:S(F&F(2$M%&Q&,T2"<9$<-6JLU(J)(ZSQ(ZS'?V?T:=20Q8HX>""!]=D$9(!=)*UZ9[8=ZVNTZ*;):D[R!T[F+@L4\:BYV!.4E$94[J MP0G(4P)3Q!(2P2'#VCD>O+/>VN"PC3%JRI4=Y*^ [$W[9$7V7B-F=;ZS=TSJ M>UNT?KE]7M^K?XU4Y'SQ=NXMP[F[LO(\@ M5A%8BM=JR^O"?;X-[X>SY6$X+Q;L&WT&DP3V$RA^+E(&SSJ?W8T>E/&@,V"G MJ:Y>J]TZ_$?'?GYAC=T> +*8T$1<"A9\#VV,-@00125%&&8FY@#0P!I#=YIE M)0#T@AAS63_Z_%4FKZ-W&ADL %DV(NR,"-!"2AX>!JI/Q M*RD%BPOVM9-FN]G+!]I7.#2YZOD?)\U^/UX]Z?<.K'3^QV83U*S?R5C5K?7. M_.%0+_P][K"]_.,A]@!]\J'JZ*=ON?2?^?-A,.9J,*-@S%JM'K-"] Z;IQDR MA\,?_C[\1*L)?Q^<\S=!3T]S< >T.8P>?Y4L,+PEJV2(K?@MSYV/W;X%R EG MU0D_/*/3COEM3SK=_'8)!#R_?KJ:MIQQ8"<\L"%>74WYS9\+$68>5J#:%V(& MHUX.[,,OG1]V3D:Q_&PPPTPZ..L2#E*T_L M<77/Q5 ,1H,\V,=:UF_!YS^H4'S+/=BZODD9$L=NWD,=7F6ZO1N,_WO\[;P9^H>CSC$3=PUSG_#X%NMZG=99_^Y;)C;1 MC', S:^SAV8>J6NS,_'G872ZT1XCFV"P[VSKW%[T5OY][9U@%=#D M!-Y\][NMBVN&H Q^/)1JB&()%6 MW"-"E4O166K ^;N1'3*7MNU>9:VV6IWS#)R#2W.JP_?8!5W,/?Q&ZS[P"(^HLF!AN"U[ MVHOO1G_Y+31[IRU[\:[9KGZTNNEFOFN_(W<^=W/'DOX&GGD8W_^G<2/NW.Y!BOO]=A?5!PART=#7&M[WCG%<)/^P@B20J4G1!7WOX.1@\X^31O-& M??%)XZA^LBT.3K;H_EZC5;_\= 3OT\SO=/!Q]T=C<^-'X^3@N'ZR3_][.:HM MWNK7-[XJ+5RR@B!M8BXOUA9IJB,*.@E*2&(L-R##:VRZ,F/A&0 +C"TSC"GE M/<5&66,#YYB;E /YF ;NB4C65.?A9@ACTWT/"HS-/XQ=7,&85UY1R@UR5EK$ M,2"8,2(@XD7")N2,6EG!V).9T N,%1A[21B3(G" IDBMUUQ0:A@/5BFF%TH+_E[)^>2M)K]B\+W^HP>)7\1#/O[:C&OH=C"9B:^+(SM3CJ5)D1N MN,NY^I0BSKQ AD2'%'&28..4]FIEG9$U^62O!8">,9NH)'[.GJIV;O&*5N MKDD9-8_L@N(]A;Q[^9%TKGW'O*(?8$&WA^M9QH,Y,4.=B(@E" M6>9CR#R;$G%P&9'STB#F.?R?-UB+S+.YQJ>K< OJ%-1Y&UYC09U9H,Z$SZB% M,2E$C(RE 5!'4F2P8@@LG<2QHBR&S(FV1@OJ/-IE7)JCQE8SQ=H_F^T!V\$4 MK\>,LK+G4 !^5JC]*-]PHJ%2;GS\+IQU\YS>BIWNU]CI'A)QR_U&24'*>R#E M_J17F+A1"4N)L @X-U]RR%) 2FRU4T'@9"E=61=KXRXI4R0 \U<8Y;;HVO/JVJ/\@*)KBZ%K MDQY TEAHHG/<02$N!$=.!HTHA2^(CYXX?P]=F]%!RKQ8PK?7P&Z=G+8Z%S$^ MLN[UOG&(\HRW[&4]LNSQOFD-\_?F#Z967=Y$>^.MP50R2X7A.%'-+>=$QY"4 MCAS'4O:XV#OOMTF/TG.;2& >P7)F:FH2\CFC0YAZJ:SR.8XPFWJAV:1KO"2_ M=(&Q^7JYA\$8]5Q*2UF$/[G3S(2@O *IQL&->*!*V>-"P]C864^6N!B40<(3 M@KAB"1G,#*+&,('A2^$+C!48FXN7>QB,B42QXVM.)8U:6(91L%HC[IE$#K8HE _)$J&$11VJLD$S -0PDJ1F5/1;@ M*<#S;%Y; 9Y% )X)QPTS,&P4"T@&)5%F/,XTR";W?9#:>R&-EA7PZ#GINS4' MP//F3E=G6?;X9@K(Y]IW+*4 3\?1K?,*0RLL!=>1!<>DB4@[$A!G4B-MO0Q0!7L(#1A%X<#:,<[E>%5" M$0O&D@T).UF1J9,".V_^M/'AE8_+4PCR*"^P%((L!"+^F/3_=$A2,"J1$SX' MTC1&&H,3*, =\02$?%]*D&>KX)@>73J42Y.T:E%T:FQO4H^SWHE.+HE-CRYT3AH.F 9' ->):6&2Q(DCI M8(QV*3 ;[ENQ^.^*'7M]2+]]\_(K;O#U_^NZ_Q[??I.K>ZY(WN/(:,V\[2.6 M]A&?>K-7JV0T$[3'S.-N!Y_#98?-7K_3S:I>47Q>/2:=]<^Z\-AA[2-\$;N^ MV8LU%P_M]V:GNS;PA_)O=V\_9KGVLWDXG]?^6JOM=:/M@;Y5E_1JME]]57'$ MPW &C/'GS?YA#33TK-OL7U3?P86GI]W.#W"[^[%U48O_>P8C[G>JF^,U@WWX MQ#'W_'"DX\/7:P.;F(!Q=F$>2N AK4^K%CM%!:H$WJ_^/F)G[Z# M=?XVR?H)R$4NM=,8K#1'N"*Y_8%A6$I,%2:6\EN-\1M8Y@]C.&O%G71[A*+Z MM+=QUC^$R;B,X7,[Q.Y?^?5W*B'ZLP4"^OO%UE ,_H0QQD\9!_=@E+^WX+H% MQ;2#_QYB?_)WVWXQ9SM'_J*^%YJ 8;AQ N,[VKW UY])4(XE1Q%SD2=ST\\V6VG/4'.& /0=, $49( PE01E *[9"H(VHX\Y,E=C9+66Y??= M'5KSTF]X(^)S$__A5;\UVVA@&XW8MJOW&EEJ TYI&&[+GO;BN]%??@O-WFG+ M7KQKMJL?K6ZZ:7+U.Z>_G3=#__"= 3N)F&P'#:,PP\^XO(Y/,0Q3_OI0\M%KM] M8_ QVV&OY:Y]J?X1PWT,Y]<=Z09,J_T6KP_TV1=T\,[SY6)/K=GS*< ]M79! M)JZR@<&*>9Z)6Y!):%0GJV]Z"C[%$]MLPX#?]"S+L ; M10#>M)R_<;Q_#U?DM(@SVWK3\U!T 29A&V2AV>XU_1*#7A7N[+WI91X$B-_T M%/RGF=ZVJE=J\*9GH#K5?5!ZW" &W.^&VXDYLZHR'6A(_#_8I,\>X_N7#R?[)-HQ@'Q]\:1S7 MCS[3@Z-&\^J>42K5T>%AX^/?)_6/'YJ-RP^'.WN[/_:_'#3WC_;AWD^M?;I[ MT=@[.*G3[-P?V]7-.C?>3SP/C!W MEY^.ZYO[%_ ^XK^7NU]#I4VW5!E%J(A2@K!B.-8.2,HLYI3+X,TC+"OVW=J\$3&[KOV MV4GH](<7/*MR#\ZU=M+6.&=I<'VOZ/E#];QYU;K%6A*3%AHEDCN@BR"131@C MEON@BV"IQVQE77"V*OD\M=TLQ$)/J7UYS#;^I#S]1^K\M*Z/O(&/7^1A;?9UOMN9^)Q%LCM+;U?#'"NW4**Y?%0O!E;'C)&)@UX!3(Y DZ" MB>"\.HF"D58HXF*2F6U=3P#.\M@=!=Z6!]YF FN(/=2O>DPMY,ZH_/$*Y:X2 M!JK#M#&@L0)H]P*TG;$!%604WM&(:(@INU().649LECP'*6#_S< :'A5/YW* M??X(#-Y>C-Y9+:CFN;*,TY"<-40(;+%QC/IP.^MXB=$OAF+O_R06NL7K>Q^: M^[E\^DO]Q\'>IZ/&Y1;?/ZK3^N4NK>_] ?.U2^I'C:,$!4/#K<3"C98R;EP7(%E25:->G*#SMGT M5W_FCCF/L4GG%PMN#]$_9A,O(?HEQ(&)$+UWV!.<8,D% QPP7B&CI$98P\Z0 M.P-B'W.^!S8OVLKJK6W5=YO>C]NO2TA[H?5SO$]3%TDPV"" :#"IL5#(&F&0 MX#C0$,':CJ"?3*^))P> YGB??H-P,!,8R"'@$N>=4RV?B//*@+U.BB*:@[U< M4K#+J9((,T$PF.#&:;RR+IZ<+3-#%2]YV(^+\=I$D_=6$Q<]E\IH)93%B840 M$F$BE!CO BNU_TDH;9_O;(;F/OV,&U_^.(1[FPM M2WB?'SG&"[YYI H[1"@5B#,.B*"31B19%3F-/DBVLL[)&IL.I3TNQCOG@EEB MO/,@F,=?A=$V"H41"4XA3B)&9D"S0%TBW-N4Q,JZE&MF.G!4$K%?)L9KK2.@ MSEPSS;A3(C=/CI(%S[26(H82XUUB/1_[CE%C"[Z"1=@8CG@D EEN,!)14"Z4 MHB:XE75B^*HT<\+^5A*QGQKE?=0V7J*\2X@$UZ*\@3K'*-*'I'C!)1 M>",E95P0G:.\XW/9YTS$?K.;]4^,[T?MV"7*N]#Z.=ZIO8G!*]!/1Y)#G*N M=+0.+.N@4C38$D\J;T^8)=ZGWR IW^O/HC/>KPU[/(,*:::XP]D8!"\H7X M(5_9M%CDLM+9S]!B0-U#0E>/L[Q*Z&JAL6YL<<&JAY"Y<'F(X+EB*Y%CFB < MHR*,8W!=>2 QIQH3,TPU)J9T#II)(L>/QLD6KV]^:-;W-FAC M\S,^V/MTO+^W=;&S&8[J7[8YC(W5+W*MF6$ DF*]E"TLI:CIR%_9HG M 9LV=P1I*XQC$NNJVY]8X[PPN!:*PQE4DSW. BG59 N--V/+@WLJ,9$14(:[ M7%(&EH?A"9G9IES8NO_&= MS>/S?1C'_F7C,,?HA:!.8G"K(C4,<6[!S)$$HT1BY(2Z%(T;Q$*GB^8?%Z2? M<\$L0?IY$,SCKQ0DD"D0 F4D05Q3V*XLTR@X%B3W)%"."X/K*W?WQ]%K C/ M84E<)O),B5IA%7>*>*9+D'Z)]7SL*EL"2$Z<0R)1F9GAP,:,F"-JI=4J1.=3 M6%G7;^C]JP2TQ[H?5S@L)5^*A\="AB!C:U4PDYG"Q* M@8 ]'422CH*S)]<86^)]^@W"P4Q@H,2 %Q, )F+ 0CO-"7,H11X0EP0VZ. 3 MDLZ &$3"-(LKZP0,]4+PNO@A8&%]P$I8K!GATCJ3$JRXU=ZJ%(,2)02\P'K] M,Q[-5O, GM&X/(9G_7%2W]R%>[=X8W.?U"^_$?BL5*QIM2@H+G+G(\9HL!*^O%0+67DH<'&6:.\Z,,C8JJJP,@;-H RXAX"76 M\PG:.&V(R*4^)%:T<4XCFVD'/*R])TY'J7PV+)68+JE8^&RIMYFE_:A-O$2 MEQ ')B+ *3),M5=(A !;-H9]V\+*(X,UD8E[DPP%'%C3I-"[ODH$^''[=8D M+[1^3G!D2*(E)0I)EP- C!ODL*4@GRD:8Y@.PA=ZUR6$@YG 0(X ES#OG&KY M1)C7!DFM5Q:Q$"SBP4ND4<31JEJ!7B0H$KPXE'43&+E8XL MQ+BR#C*R:OB3C:6Y(;$I!*ZO%E"!S=3:)+F- FPR[UQ@E/@ DL9$\)J4@,I; M0:&)@ H.F!*.!<)&2\05]4@[99!W'+.8>R2(JNQ]1@&5PA-8> )?+SCU.,NK M!*<6&NLFFOWPP)7S!&$1 >LHQ]GB MM+NL@2$QXSMK).R9J8/N]]X_96 >8" MS,\0)GP<()=$T<6$XHD(HK-:)BHLDKK*OXD>64D)\MBI8"*..)"5=4)7-9]5 M2=?K8_$M!*Y3-C7\.VM(LWUF!WE&5YRCZ__7=?]](^]H(I-TJ((\Z^AII]?, M=[_KQA8\YGL<\G<.]7/BKN%LX/$MUL&+G_7OON794U;OR8G*]8TOP.#/&ZLV@ ,FDW)2 M.):2X=8+1QUVEB4:HG**B $6_O_L?7=38T?6]U=1\:3=M]1LYV _1=78X'EP MK81GS'@6_J$Z@D"!51C"IW]/WRLAD68 "9#@>M<8I!LZG/,[H4^ >T#5RT@6 MG1$! Q>D$+GAR9KH5?0A $82K>+:/>])UBIEE/+>$LX(,SK /8SA*+$W1*Z] MQ=:\NFK-6[7FK0;[G@=;M>9=X7R3JC7O]S=T&;ON5*UYJ]:\56O>JC5OU9JW M:LU;M2/]X2*\<[RO6O-6O%"UYGU?VURUYJU:\U:M>5^L->]*:+95<]5J=:K5 M>5.K4S7F?0,>^*=4?)+>1I_KLE*N.4W>D'Q$[801TK"HRA!R/0DAUU7%IX4$ MZ%PT-OU9\_*7D\;E)]$\_@*?_W:TM_OIS\>C- 9QON M^\ :'S]=-C=/:'/W\U&^M[G9[#0N]S",_&+OZ]9Y@S;X]QN@>M*\_'*VLPEC MO_Q\TMC\?++S=9LW/F[#N$_R'"[VCG_O-(X/SW/%)RY$H$%Y9##5B"NND0'. M02E*)80,D5B?@\KEH@H^+3E=OM&"3RM&ER<'F"2>DK+(,N(0-RHBPR5#WBE, M8A)).;6VP>BZKAKSOE9V)&8$_@](P9WGGEBKL>%,"1L9AQI1QU-*A""76[,*^N4SEU,>(E+2;RKDD]/ M$N-5AN(;1(*9#$4A"!;)4<0<)8@S@9$%R8 HHX%C#HHF#5F95(LI^E]UKGS< M'%<#;A[50.Q)&DB5);C2>#/3Q$ YG(A1*'D;0/.@ KE(+3),,4^#MH;:M0V* MU^GMCG4KKW=4\/9VX&TAL%;EVJTFH,WDVD4E,F$+%$S,@*8XLM9I%'FB 1OL MJ?%K&[*NQ#)U&J_Z\CZQ+Z^*BFO-F624>VUU(CI:";LL*?$T5B[Z%>;K[[0_ M/6Y<[!]O7>YU&N?-SI>+O>-/9XUCSYN['\[@7OA]O]7X^MM)SNW-+OJ8.%54 M2B2%](A'HI&E0:(0A6#4XR L+UVA"^O+N]R$6?GHEX$P3PZD%\X8PE!0GB%N M;$) %!1Y*Z@C0AOO3-DP>J$^^JJYUR-\](0+;D2PSBO&N28V.,F)C=X%8X5B ME8_^#?/Y3%,&;V0B6 .K:H,X$1XYRS52SHAHHTP YFL;G-:%J/KROA$7_9.D M>.6B?X- ,..BYTXHJB(![3&!A:E$1$92A0PS(B5-&4B&W)>7JZHO[ZNXM)\F ML"N7]DKSYU10*RR(5C(@%5A"W$8-.G6(2!AEE361.IW[\K)U,[=+>XGE]#N$ M@X7 0-6588FY?,;/RQ@ETC&"-+<*<6X6(>X-P%9' 4"A3Q*%9>!,$\.2'2*1!4134R P6@ET@Y^.$!W$%..&QFSYVC= MW.XA5 5BOXR3EWN6G.*>*BVX940+D4!;C-J*: +GE9/W#?/YU';$%JQ'GS12 MED2P'476+XU!Q/!D+&8)N'=M@Z@ZQ7,[>93".KO$6"$J8LC]Y:O;:AUQFN6N^^BI/W:0*[9>8RV>=O,HH MZ6A 0GA0QPG#2!LL$+7.APA;[C5;VWCC@;Q+R*!5Y]WEPL4[71HVD[41DGN? M> C8&F6,,\DGD);)X\JE\58Q]%KG76^,42H$%$4PB%.P:8P3$AEM=.0D6*O, MVH8@H@Z7O9GN0U7GW5?SI\3HB=9$DD H]X(X*UUR+-*@=! I5?Z4]X)",_X4 M%Z-.6D<$\H?F8C06Z>@<(A0+H!?AI'4YKWT:DU-UWEW*M-&JP>./?5-/T[PJ MW]1*8]U4X[)"!XJ]1D$JC+@D$=GD$E*.*QZMYEK1HO.NKCKO5L!< ?/S>PF? M!LA5-8#5A.(9!V+2R2DM%4H\Y=;G6"''740A$DXY)5B;E*L!:$+>#!3?TWCW MGD:["V/;.3J(?L^8Y%([C1F5CG!%DA;6,"PEI@H38-YL3%(\-B:!B0L6OL&9 M_BB&$:@]Z1YOU51W&GR K?_6&E[LYM7;A5'\TH8O5Y3O;A0/O6CLAE9C]Q-N M=F!\QY\N=W;W6\W+QEEC\_?CG8][I'G\Z6S_^/#R7Y>?SH#/#A)89ISGS"8= M/>*:$[#9*XV M/(JUTZP>%[UY!^->O8/;S74G8W^I?K8@T-9Q*=0>V]!6X75*^.)[CM)US>FS M-$A]VIT_'.S;:I#Z%F+]5[SKZ3(.]%9[K6E8\-/;2[VFU:/NG.98&C^B_\/R M]&VH6D8]MF/2F'(G(QE?/9:V+]+U8[$8_OA7+B@SK'1IT'4JEH?![R:"G=%P M,+3=//B:'=8VHX_Y[+?&2+T&6KRYET/>6\33G2?[U#A",)=1,,VCDI82%H31 MBAO%' Z%.\,\Q\G^;7_&+_?X,V9VN#S7?RL>99S3>AJ;G\X:'S]W&KL?<(-^ M.=_9W"+[NUXTCW]O-S?_ZNSM_G;%L_^/>.3SC\+E_$8U6I]>U4:KWGT.QIH';WH=EB<.M[!V05FCT6S2ZF ML=M1R)C++QJ/!>*<"J23@=\DCTYQ$90)@&9RG2U3CM6"(CM71T?[""PS:[V_ M]PHC=ZIB3_)/OY9.5NSH8+L+"-SJA0K"'@5AGV85,J.$=IQ%9#3AB/M<8XAJ M@6Q22G#N9,Q'_*2.!:NS^5-%JSI#2X,"]RLP1J9DKINVMB$YKVMQN]SXWU?8??36>?PM:"L3%J\4EF>!@1F% MQ7&C))RFI'E1'Y7.'1-7N5^>SM._]?HIMH#^:[U^ M;>O\M-5_?[Z8I=9=YG3&C/=WE),YNJ'8X.()E7_F:1BW-ZOJB!AY3-X@KH5" M'/N(++4"C#*5A'7Y6$4K"NHB%1]Q) MBW(71*13 K-/&!7@AZ=)Y<@A)6C=\$7U>'XPERUY6-%\:+%\R/KHF*.'+\"J MPN1WU,8G8645D+0J(#G5"ZF5DOL8$*,:K$4'AH )FB*KI;>1>>P=!I TZ_BV M6WQ) ?+=N11,26=M0'-?9_*<(B^?"-U3EY"EXLWSH_:QE3GZT1*L* MQ4NONLY ;J6Z+A*(IZIKH"QY3#6B*<7L'81\Y6^=]C-Y>AR78U> MNJU_YY(;WVW^=P/")$O$66*D8)PK2K02A@L@<)\DHTS?#6%(/$*CW.JO9[W^%A6KVAGL1QCU9@RM DRL*:$^O'-.X M:&SN';! F%=*HIR9B#B3 9GH/0J2*H>C4MR!>DCQ^GT%\(#@VT4!EV[(A!// M3Z,?4Z*+L]36 Z"HV=K96+P@6\J7VFEQD)8I\7O5A5C0,D4/.BR5W#GM=#)1 MNN!94 Q;=N?)X -+U3X;=95GA+_U^N./\G7D'1):\W+O0+D41&(*NE MD,W%BH174D5I.<$""&W=R)L2HI;W;+#^>*#>^%_7_\?&*@%\:U)/KO8M%Y2; MUD?*C#6.JZV%(OZV*)%4K$PM=@-\? O'R_S\>L&9N6A>[N< H\4%G=3=X38H"XV928/Q6RG!%0JZ"1MIPGBZ5-C.9F:[<]25,"RGCT*!AZ2I7ZBHB6E(AV MOQQ$XI@C$8C(8XQX3!HY#I1D600E+UF;JUIOB/7;H3U3(NK'058T6]]B^V*] MU$2S&/5V<)25S@A?A%KJ]SH_%J!O0G[^T>\!V(;!;S#E[Z?CO$.J(XW-PX/@ MK54T2<2PD8@G)Y$#HQ4)$RWA "BZ7%'159' =TG@^,,!\5&HY#R*F'*0.\0C M QH+\@%[:;BC!*>JZ'-5]/FY M3ZNKHL_/4XBKEN7U&R_[_/D&<%?UG]]@_>??;*M?*UQ651'H]UT$^LM$8:LJ M0+^I"M!;_QZ!M;7=!3 ?%:;E#JCG_=TCVQT[#ZZLM3<6B-O8]'SGZ^_M_>/M M\\;Q'H9G$W@&RV-K'(=.\_@+;7;V^/[M^*^SYN6AV.O\U8'W7H#-!O/X"^RZ MT-G[VKAHTCT*[Z/[QTM"/QS-;L2X%FK[)FCM6>.Y?D97 =T#@6X:Z.JP M\$0(AJ2FN8&TM\AHGU#2SG.:4-*O* M%[T8N_]5& /OS7_U)DLU_A#]RKVN5* G@=NUXM1:>2<"=PB;J! /8-]9X@TR M1A#GC.:$L;4-0G =J]N!Y%5QZN5%AC>M_EP'@$K]63A"3-4?;2/#+#+0?&@$ M2\D+9 17R-L8J"1@&D6[ML'HNEA4&;/* S1/W>KWY@-ZGQK0U7972M"3(.Y: MV>I(G K9KLL_$4_$(ZVT08PXF72PTBF]MJ'K6MZ.)Z^*5B\O-+QI%6BFG'6E M_RP<'&;T'ZJHW^.[H'%=ZI:ELO61'"*B;J68'R6LUKG0L%8980H4XB3K1$UL2$I- 2:"&"_,1K M&Y3RNC2+:G&T..9<\HBJ9T:AYJK+)J]GOG@!+#V+YX5!(]U8X0%Z754G("IA,'94!ZDEA2 MTDI2E-P'L.!$Y4 MY[IFRAB@-!X"LE0&A(6,3@CJ<)"YP*#"#RHPF*_)!-+JCHKE7PCDCV&79Z7M MM#[=_JHMD%O#GW^W?@JL+%[(:67!*= M$0%+2E*(W/ $YJ=7T8< ,H=HM1(E%0H?"W(94*X+ZFME%#)8/;YHY.WB"TM9 MK/FN2A#/4]'$6N"_:3F3V\;&H"I>LOOA@#KG0;QKI(7R&8T](E2U:[0XAUKN[_^OW4[EBIP3ZLV,IJ%F.XV[ESMYF]^O4'OGL,,T^J M_UA,_-!YL/P+])WL^VJ!B@72=]6N6#&VO[L&R[383"WE2AU7)9,J>E M"?S3O;1"Q..J82S/]A>/_*D%MG++/R3RJRBSUQO!8\/@[X\AC;=W_#UVH\^5 MQ/Y&#X;>RM'.@@L2LP>X5$O[:,XRVL7OTT#%VP/8'WMC]I;._^0'&\,MQL_/E?+]UXR"G\]O)?F>+P3C@WI/+ MYN6GR^;QEFAL'IXW/NZ?-/)\/S;H_NYOG7]=;L^>M3,<@L2*(\\Y6&24,62Q M<$@RDCRC 1L7U@P?);;!46 M/ \63 TWPUF.XW2@TUB!N(\<.0^_N2",)=8((=+:!J]+-G?B1X4%2XP%RV_G M5%CP+%@P8^X$'9R@B: 8J (LL 9ISPQ2A(H@(N;4Y'S9NL1FB;#@W1T8EDM] MW\\B8/D5,[#>J'NKRE%;26.RX(9*5BQ$5EPKP&L\C9HQCT!H1,1%P$@+[9 E M$HQ+&F3(A5>(J)OY%<>E24BK,H8K-%Y>-%Y^<[Y"XX6B\=2*MXHR(7%$V 8/ M:.P#TL2 YBXL\][YX'-V,!5UK%B%QA4:5VA<.50J-%XH&L_X46Q,BO*@D2(V MA_A1@;26"5GK"5.<&VD\Z,:R+OC;T8VO%VNX4::AREJ\,VOQ;M;=.L^_QBI_ MY2\N9TK@2@UVH?F+;Z\I M<9446"4%5DF!]R8%_GE?+8A8"O[N>CQL-L,[F\U-T]$H_/I;,9]XRSM0U3)[S*1:[@:G7@ZL4.7RJX M>G:XFCE8H5A(Q;A%A.?6W\Q%I$T(*&%# Q.*^&C6-D2=\;G[^5;I>%4ZWOLS M Z<[5T!6A56/PJIK27;4 !X%+<#^TQ%Q; QR#&Q" ]NIM''>D]Q\LXX97J)@ M^BJQYHU;3A6'S\GA,ZES)GF!$T;8".#P9#VRF#GD@Y,J)L,)X6L;M"[%W-I( MQ>%+S.%+9FQ4'#X?A\_8&SQ)$4$-0R80A3BW"@'3.R0)$4QPY7F*F<-%/LE< M&@Y_=Z=G+YT05T7\+FIYWI 0> %#;M+'YF%RH +^1P'_M>PVJ@WLE6;(I]QM MC>5,:,0^]0I7*UQ=.O.YPM7GQ=6IR1RC M9($1@H+A G$L"3+.2&2H\Y&S&#Q1!:XJ,W>)B0I7*URM MC!K.8(LH4M9XQ'6PR.!D$ E24DEL=!E755W+-Z*N5MEFC\\VV^[Z7B?NVO-? M8C>FC Q%Z^#=WMUL^>[SSQJ7AP?&1:\9!PV%,(>X3PY9(25RA&!M&>@N457Y M9RN2TK52@ZWRSZK\LRK_K,H_>UK^62GK:T-[7G.EM*_U2W&?&[;?UZFXRDJK MLM*JK+3W'#?]4N&(6YW3=N\BQC]C_UO+Q_LLD(FI\EN_UWD?<=5PS^[6>7,7 MOMO^B+W+WUO-KU_.]W;;8/KXL_W-OV[VI!-)F'6,KFV0.C&J@K,*SE8&SA9P9E-AUC)AUNP)#K>":$$0Z-D.<98(9F3\2\'5M>RV@)VE$C,4/0Z( MYU!)S11#AH&FE22ER@%<";),C6*JS)JHF'P^)I\Q/%((3">!D1**(ZZ% M B8G$EE%G<5<$!OEV@83<_>-J#+<5B?#K0H:KMI:O'Z>VV)D124<'B4NH\+?"WW>. MOR^9-U?A[ZO@[^RI;/(NAD"1$ [PUR6!##<8&1T#P]SQF(\Y2)VQM]-6\P&I M=?G3S!6M[JB@M)EDNXW_=?U_;#PP^:U(J)L9W?%H,&REB[7O/ZH@8L>\YQK4 M'F\5=UC;J'6RWD@3B!%:'Q FUVZE M[SR.?.$[P5HU_D"1*Y7GNFS+\)@ESK M"-D-$T 9 \8?;1C]\F3X[8W1X;33. Y'C6/@ULS1NY_P'H7_'3=X8W?_J-F! M>S[NM_>.C]K[O][(\.OL733IUD7S^-,%7C>[&Q1&!^, M]:_6SL>_3OYUN7T!*'.@#&C3S@1$#-7 XL#GFB2/O&94$RUHT+J4 4#M,7S( MP"VB2B2XY+65/''I7/2*4,4-9989<3,C<++NM?'"#V[SU9T4>1>YWF"]BK-=4*.(P8-HLT][+H<_ ,?>F:]S-0YNPG-T8 M:K_"E?V6&Q5+DNFZAFH?G<6#'XTX+X"&7QW:E]C M;7#:ZPYZ_9H%W:JD #]+ :>9 OXV/(JU__X/32G^.9-$\2OY^>_KM2V81"L+ MU3AFS$&M8R_@WY-X[3F#6JM;L]Z#R+5='VMGK>%1+3^UH##;#;7MSW_6#D>M M$/,H!^NU;?@81' QB&&ON';8M^4'MEV2Y-_KM7A[ *#;U0Y;WV*WN*E71-35 M>BD/"B1Z+;\O#;/@M^?7YPJOL;"J,++RZ;5B67ROXUI=.WD*"-RC]=KN9.BG M_=XW&/0@ZZ(U.P)9#%?Z6NSV>^UV;A!<3*[XLCOS?:OK^Q$4T,G48.UCOP_S M.HW]G-YE#V/-#FN_6P"G_D6-#(;YW='ZH]I%M/WBH=._X GPM#RI.W'NQUJSNS"S#6VKT*/.C7+O87Z\.FUPXTQP@TNR63.5R-?O;+JZ6Z MTLL1?7>B]PMO?C@PR@=G.$4V:85X% 09$$&(,\.DQJ!V2[RV(6\IUO\UI;N^ M'<:"JORHWX=5!2*9KC5PS92:KMTR $YNMVLN7E%TD1994=%J4=$> RH25F'I M(T;>28\X_(-,D!CIX WWL!LDTKNI:-1MQ\$@(TFK/R&@DJ):@#ZN]RU6%+%B M% &&_N$!#IPZ6%U$F<.($Z -T.49$MX3 1:BC31&]0BA=H0:(Z>B'@PP- ML$M9PA=?WRDOX=8)EJS7:A]"I]5M#4#T#T&D3YI^EC+MU+9*T>HNQL+89FN\ M!8K4<%#*Z&RVV>Y%>>G+'Q$VJ:&X#?'5$>4H I[40*3$9$J4N("PUFIA4<.6^3]912K<)+'@15>_U\ M>^V3(IIRG7L"2!!)).5BUS>KU0 MB#,=K"_&!?"\+LI[J&VS-?#MWF#4CX,E*T3V&FY*?R!44*# ."2HR)$XR2"' M54118&:\U( WZ58ALF5TWLSJ-P!(_@@>_3@UVQALE=8ZR>BYXD$KK@4W7(+N M+U,,#]%R'D2#8[=MOY&'">;DM>]+=7LG%5^^9YW[!#?/#C -7'FF$7ZCE0!L,-.'V]\+XX&?F!L@= \;W5&G8)4QS;6N]YM MTCP\8&!?!:%RE^L8$0_$( -;C$#P>1H95]3)>RRL-+6NKGM:\S<3)^!L3:IU M,*8F_M/V1?V6R92E88JM8984A7TU&GMS^C&,?&FQ^5[IB1S.8,^UMZ\OWEM^ M5YG/JC#D2?#=K]@WJM6XL=,D9M;-> TLV MS)Z*WQV14!72?#^EFEXP3>X>[\6O8/1\CKYWV(4YAB6* GZ:R3J. CYK;+9; M.U__:C-XP]G.U^WQ?[7 M+ZQY_+D-_[;R>_8[6PSNXSN[7C1V/Q_M[(:C&\5...[80X.GMU@WZ+5'P_MON>6#>*4#8(&OK\7LSZ/^U!5S M"**L'^T)*D+$?[+M,WLQ6/O']4.65A?-+N#-N=^_ ]])IGDSR3%_]'NY\4O. M&\W!T+_TNJ-!<7[VS'DI#_E81*KN'!TDR3%2( MB%@7$0=YC6SN0>F-NB MK'_-Y0W(.4_%B4,9VG!F^V$:20%/#2-XV[?6\&*]U)/N2:CJQ\-1V_9K:=1N MHR%PS],NDJ/RD3[OBK4 04GO7Z12):K\R]2JW^H,P2:UOX)8!LGD18 M9$+I!GC)> KE[?#PL]B/TX=.AU#DF0UK[9B?-#SJPXSRE[4.\,41K%2_U>M/ MG.LN'K:ZW6(@=[^M7HOGOCW*2M]LO,?_#&J#V,T/@M? ,@Z.6J>U8;2=*O3C M74=3K-1@J]"/*O2C"OVH(ANJT(\J]*,*_7@!*OKC7G-OG(Q3A72\GX.(%PSI M^*<%C/G0#9_+GLW+5\EMGI.'4WA?XVSO<\0TQI;KKP+/.2H#)(KF*1/#*<,"2Q!GU7&\JP6]N0=2+G;OWULF$:#PW*6.)# M_:M:HHT8\E)4!_IS'>A/EG.\FM5I?G&:_^4@!(\Q*)+($.? 7G(&&4T3DI81 MJ2FEW.I5.FQY__4CJ)M#X]JQ06YS.=Z[;YRE'.? MGJ[7_I@I]E5D*&S:;EG7:K>&+9C( M:#"I-]JU[8M\]'SU6'=1W.S;MM49S):GZ96'O/G+(_BDUR^0:7Q=GF&_%8N5 MG:F/6K^6CE^5 GD+T'&VLWLX5RT0H&@[K>YPK8;G_P#%M=N]LQN9=8.R .Z_ M1P VJ05?CMEY8+\5=.P]J!O#XJ(!$/-PEF5S.=^"9J.=!8#2PQMB$5,!*/"] M\A#56?_J')^OU&"KL_[JK+\ZZZ^.LJNS_NJLOSKK?P$JFOA3"JLEFV*YKO.@ M.N!_/S[K%SC@GZTV.-.%:4Q[OV;2^V-,>6_$@=V[V/FXQ??@W8V/>V(OW]/Y M0O:^;E-XOMC9W#[;N_R4Q]EN_GHSSW ;[CLZVMD\/-L_;A^![=G:W_WK:.]X M#^9RPAO'O\ \%9BQQU"DG!C27$>J+HV@:KL[H/%<.M6-5][KO:P8^Q7-I(JQ%\?84V.).M@\+1+2.0R1X]P]C1M@;"NE M91([(FQF;#I_0&+%V$O,V*]H7%2,O3#&GHTTU@)SHA@BQ@G$ :"1Y3&@H(&S MG: TMF_OR'!3+V\Q2$*VC',>^Y!DGEK>(.@"YJG:PWT@1BA-8'A)FU MF;N^^\C7:7M/U+@&S7B#GK=_W)_#GC\YZK5S39>M?X]:PXMF;QBG[>.6)Y#W M9,RW1>/XQ>R+V,\-^;=#&[N%EDP+C7OJS?UUNX9W= MDP."I7(61\2M=L!A2B%M#$768)T$99RI6*(LD&H,'S(T*ITT(3C0($&)"MY% M3;ST.GIE'0[N9N#O[![\]W]H2M3/M7(O;O/%G21Z3_CW[=I\/Q[9]9DD;ZUC M!+0$#-=K:XQ7E(@ LT[):[HRM?R*):Y]CJ>COC^RT\3S-Q7QOXSQX[E?X2^] M7&X+ECWW?C[J]7,9V'&AJD&Q+_VK?(.XI01I[AC0S M.$KCJ59L;4.LWU<@%UB@G:F@W/RRGWA)OYU1KM@V6?>"U("BRF#_4+.=PFU8 MIA1D.AYOR*#\MMV>(?(R3(4KJO\X2*]'4=II?M)M;PH_Z%P5/_'+Q:]L.!N];)?ER M$(F-@46/+!/Y7(%@9,$.0"8EEY@3D0JY$KE%.Z/^-;2^2PP4.4%9&F2J'_ST M_,4&;TI]^ M7#B1/AR"-I;=,;6M\^C+GEN;=GBK0--\@=.KMBA3;76J8=5N12J\JS79.C]M M]>W=]/'4F.>9('%R+4C\>Q'BWSU(?LFZ_0\.D :3A:\V22999I MQEE(3@3B)0'[QEK.@RS,3@UFI[R5H#NGW3D%P0^%B4-6WL(<^^OAGL_'>S#" MO4Z#-"ZW<9/NP;WYO;]T]G?WSIN[VZQ!]RZ;%S?]]:"S?X1Q'N^W]BZ_7#:. M/[']8]#=88Z-C_MM>!]I'/O+_>,& ZMTV&A=^>N)P\P%0[+"'L$ZC1Q9XRAB ME@88F@'5Z1SQ0;6R7/D#V5,SW,#0&*J^1 H[-?%+L[I.1%9=5>75$N3KO M3E@]]$!Y/J)81JYXC$B2/*ID0PP!"QZ%M8X:GE3"L!A$ZU2()(,9%I5(6BZ1 MU)@525Y3GH]&D:5<([!^&=**$A2#Y=I*ZJV..4=TL2+I_;)8":T\0^N-Q.T% MI8RNQ@(0=L<*O()"LV*+]QB MI@$*9*-%/1,+[V126O#F1#:1ND*@*88,\(J M@%Y6@(9YL@,EI% A, 0F D$\"8.,2A1%HGP @8LU?P:(?ADF6SG5^/_]OY74 MA^D=^O"= F>V>,."3)U.*X3V^!!JM5:-/,]>/Y36\N%SX2[,Q\&%*7;EA9X< M1(_/A\O>8(7K_JI^'<%.(')UE+:^$ IX&D>O+@705R6 V@UW>^Y\9X=E0,+_ M#&::*ZY?BXYI78^TZ=5@RZ(?CO(39L,0QE$%TQYOOM?IY."'(BHGQ]/$?J<, M1@#-HJP[."C;,WZ#!^<(AO"M"%]P%\63BH'=2V@_+"[[IJ*>)IL!6E6O#'ZZ M'>UD^WW;/2P/WF )R_:7DPI[Z'2VV&5N8#CJUS@F?SOY^SA;K=R:5O=;' R+ M9Q25]XJRF-UA:]@N-__(?IO&2*7:AP\[S7IMN^O7Q^,IBMC$5G^2^S;(;KTP MZ1AX%7^5Y]2QYZW.J%,KJTGFIXV?"Q>[6=H*F0;+6,+#/+#1Z3@ZZ]:=Q;O< MQ=VS?H;N@DM#(_^T@V'[XGH9SUGF_,Z.%8$]'B K]UB%"W+QTM#J XOW^B5- M3*LTYCBZ&PQY5VSU9/;OKY_V34_ALO737MX8W.^NZSB!MN#TH1V.@#1!1MCS M(M(M!SL7^'4E;(8 A(/2; &N_]!NUWK &/UK'%&0_93.>_T;]85OXDT9MU>* M*]LNGWHS"B_TNC&+5#_J]_.-XU"D4Q!)\:;*M%S!&5"Y6;UAG&WXD+3>T!T MW"I&N1'XTIAG"!SC3ZQD^[W!JG7\P+BQQSU54;WPI\*.D.<(R'N>=7V.%=#K M[!DJ.J_6NE+^'/2J]>)WB^!U]L RT?-6+GW$I>:>\0(LI M*/R6%VBQ!84?<^FM,LVW8Y66=?O=(DOS,2'W*S*Q_YPR:$6X%>&N MSL0JPJT(=R4G=A_A+CQKZ0?JY?)5P-R9YN ^:Z30]PIP/2J_8.5+<]U96B*! MV62CP4J0R)U*ED7%N:=":V83-0_IQO?@P+UKB?7CFA+^WZ-6?Z:$!%[14X-Q ML!YK7H96\[)YM'?\A37I%]SX^EM[;_<3V]D-)_N=!CSCEZ/&[A9OMFX&ZWFX M/@?R_=9J[GJVO_OI?._K7T?-32^:]#.,XW.G\7'KO+%[2&]$4VOCC,II^4RX M'$T=#;*PKXA9ZRP- ;X3:QL$L[K49D%5?Q^$Z<>U9S\&DS]9=NC.$&I7WN#82,.CWI3O'K] H(K@E?3RJ#",VR- M4X@*[!!G+"(7(T\B MTP24/I2=I3,V38=1:5./0J?FK],F+Y$+09Q$-F@)Z$0UJ,VERR. <&(PW8E$J,(FN82,14CXMH&I)W5",S>*"E-$E.PF!A?YW.W<*HL MIK=G,25+)78"1R<%MYQ8&V%\G 4>++?"_Z!!3&4QO9I+=_?#N)/;AP-F').* M.LEB@JLZ@7A^PMJX MRWM,L<\]=C0SB%MED,9:(!$]UDX8ZY5>V]!UIG@%5Q5<+/31:4R!-*BTT1#I<15%MJSL/).6 U0J)&>(QQQ%EIA#@,,"::V= MPB%2F9L<<&+J1E8"=3F8\;:&.RNY(A8HAGUG#G9,Q*PWWI1AP)E(HFL"88@0QE[M(4TN1 ME9:@)/)!A*5&*@$B4:Z39>6_2L-=F ]72>H3TTP1[ABQ K0D+:DC/J3;JAW <:% :*:Y-/DEWR$1#$0G:."]DU!PL5FY478E*Q5T.;KS+B3L7 M*U8J[NNSY#2N13K*M? )9*KE8'H6<2W*HQ!<H8DSWX?ZP(R"@,;)LE"8!33"$HN4^MDF]7'X;]LY_7G:RN&U2U"]*3R[4]\7RAD7I>1):!X$TTF[("VE(1H9 M,*MB-I82VK[,QFS$J)03TB!!N41<6HV<=Q+@S0A#0<77VJQM4+; &/^7U"W> M(B_>UO;G9,1*VW]UAIRII,0C92>YS)\+(J .&<&.!T :[L2K]=&AZ^4[^E+EE-O28B M:6Y4,(I:[H5D')O$.*_B-9:4G6?C-0(.C%L9$+'&(TYD1+!Y"FEO<9 ^!(%# MSBJN*[&L#/W>F/&V@CLG)U8*[NMSY#1<@X-D#9H29!P%">NE0-:[B!0QPDEK M3)0Y7*..3:7A+@U#WJ/ASLF8E8;[<@PXC=9(5">J>$ I>(LX(QPYPS4R$O:2 M^.2- 9D=)TOTQ'*NRBG42[O?3^+GG&O76OC1TV4']RO;>5A\>YB^%QJIS&C MTA&N2-+"&H:EQ%1A8BFO@CZ6$B'W9H,^/ :1I3U%(@!*\B@U:"C"H.249AA; M2V4NAB]%7>M%190NC*V>HYK:B[#^\J'QPPNN+7R!5A43[ZB[/Q\@5K;;JP/C M]' B&V>4TP"VFE"(4Z61#@04R10#)CZZ0'.<+ZE3.K?J6.%BA8MO"A?O*_\_ M'SY6)O1+X>!,$)0"O= 9AY$A.0C1&(*,,11Y1PC 8THL'](*L8!2E4L$@Y6E MN526IH_1VB2YC<)QYIT+C!(?=&1,!*])%7ZUK$ RM315#%HZ:Y#AC".NN$,N M:8=8XM%ZZJ+DN3J X'7.YNYSM$104FE4E4:U<$MS3D"L+,U7!\:II1F58,$0 MC3RA (P<]LQHP9%/+KD0!,-8Y^9O=646566APL4*%]\&+MYC:C!IO3*J1YB!3CJ%+1FENLJT65CUH&&*PLS:6R-&/T M1&LB20!A[ 5Q5H(49C'700HB586KEA5(9@,A)5/&>^N09)8B+B)#C@N,HO.! M>ZV-M'AM0VE65V\*2RJ5JE*I%G^H.1\B5J;FZR/C3%\\:;DO,A\]S3I6 !TK M*8P(3S%2V&CL+=B:JFYX96M6P%@!XT-.-><#R,K6?#D@G 8&UK']PU9W,BMY'?BN'E2\]&J%RHG"ZK3MZ2#^-/GE MY] :G+;MQ4^M;L&7Q4TWIP3+\_-9*PR/?E)XG0F:678<*3U^?/DM62^X^<;F ME-\QODZQNO=KO$Z>]!U99X8_\<[[!TO,NA9RX8^E9%TJL_C1ZG4J'[8(/PAR M_Z&OXQ&7FK4;M')U_P(+_K05+?=0;P6/#H%Z+YWG]:X4GJ08?U4YC?_Q7L$/[]Z=L MQ_*LS7=7XH]^[[!O.P](T7@"G:W(&I0NNTA, M#$0FCKVAA2&)L2"JBG)[B&%Y!N,Z:N9K/C;XSN8VWNOL7>Q\W:/[QX\U[TS M,"S/B];NTR@W2WT,EEMDK6&(4ZZ0)MP@*1WC%&L2,%[;X'6*19V*N6W+%^GN MOK !O#GOV.-FOZI@=?M,8$ZDJLX$7AVQIN%GGI$H K%(*!\ L71$-@J,@DS$ M.V84YV1M0_%%A)]5<%7!U2MZZN>$K7?OJ7\Q>)K)/](R.<6RHYY'C'A0'!GA M.;*,2:HL3;8H$JG6U:(J>#PO.KV+VAX\?8L1C WL/+9 J(FX$188PL!B%)8)* M;'%0H'_5#99U*1>5&55U=5MXX;[Y>+&RB5Z=)Z5[EO/LZLU/Z7XL 9M5\8JEVB"@6=/.). M)J05UHA$K026C$I6-#I=9WR)^*]JLUBU67S6.@B,2Z>C<%;G5HOY$%*:A(RU%$D@+T48 MV&U,@;J?0[Z7B/_>A2^_JM.]0JAXI]7 0>$,W.!<6H9'1JV*@DA-L*&1>DRK M4X*E!,AK=;I-<)9S+I'Q5B+.N$(6-A %S32-L),FY5[0O$Z(@G^KK/8J>;-* MWOR.]38G)E;6VZMCX]1Z"RR%P%1"R@2#N%44F60]"MBK2)TBR4:PWCBN"[XH M;W$%C!4PO@U@O,>*GA,@*ROZI8!P-E8N)<>H$R@YJA"0 JB+AA"4 ^4$C,W X-W)+6/9]8<=8!;_"*2W&=N.QX-AJUTL6A&)OB'":GJ)F?3\C#N M6RO$;A@\?O!+-.G[P*N8XH=A;7@4:Z$U\/U8P%U :QTT*VVQW9=LW;P1'T7Q>/]?1]AW_NK:KV:T<[QW MOM_9/VY^W6/-S6T!V-II[)X(P%JQ][5! 5,OF_03WKOT9_^ZW"*-S>T#QUF2 M5(*IS5-$7!B/K',,.4DB+*[5)L!J1I!:IWE+^R/0-9>2CW9&?:#TC'M3;J@5 MB>L#(.1VNWY-3^*,7FFYS;YI5N$/NU/Q];AV "G* 'Q.\7TGBI*ZL! M5P.N!KQ< WY\8ML=QOARPV@#3#RBZ[5<3W&>J-.WLR*_C\!BK5;DVHJT+VJR M6I%9__@3W, I)4METDPX+C75RYU. MKUNX@:>NAO'+2ZW][40*L,97>,?E(6G"G3N[6QC>=[YWW.PT=X_:>YV_VL78 MCKQIFHF($,X$PTP9QJ3QRRDGDM/-8.$T8%FL;8/?=CA&8KR;6CX.;EH\E MFKUOL>- %Y\'.E=ZXM2\LYD#QHQGCM_9S)^"_UX1XZ04*6C&=60Z6.Z29Q8# MSC@F2_PG!)?XGW^I\/^E\?_P6N-R3P0.E"$&5 #X;SG25D9$77"1)$9%3=3?LIR*\BDZ ]2N=9XH#^ MCCHCN0J,2.VJ) M2U%QG*(VAE.J;2D'0/&7:/)+)0=>6@YLG?USMW'5W$; [F/&-.)<"L2==L@R M19$@RD3A'.545B; ]=,$D<& XG>D%$Y-@'C2.*Y0$($FOU30_^+0?SZ%_D^T>79 &?-22H^"X]D!Y#TR M7F.P"G0*(+9)L*Q _]L%4]^U&4#P'*"PXG,O[8!W-?<;=L"[FOM3A 'CEH4@ M6=0T<"^8<88'P0G6AFLG0RD,".C_:/)+)0Q>7!AX MT$0F\3@T=C"3I3'#1%>\(E>45^9(U<#-37]@A'!:68N$UAYQ1G+%5H61 M$B;8I%3$4:QMY(Z:MXB]!O35AE_JC]I[L 2L39);L*HY\\X%1HD/&A1D$;R> M^,C)?5GDU=XO9N]WMPZ4<23!JB/,$\_'GAKIJ")*E+I$38"OGZ_U<[7_B]K_DP,"RHBT)"+F"$/<<(X<\0PE(8ARG#@<6;'_ZM[] MK[6ZA2)8NH5+:LC;5J_UX^ TPL7?8OOB1CI??EBFB59W9$NQF>5@L06.><\U M@(&WBCNL;=0@>[V1)A #$ 5CIFNWI.#RI67>G7E*]/IL(:AGRD^TMM?]"4;< M*+H3[MKS7T$I; V7)2D1J/.*VO>/0ZOY\0M(HL.SYG$#[W_,"=L?[R?%F3+[NU'3_L%;8VGP!,SC &#(?A M7-0**S$&P*!AKV9KPSZ\;"R SEK#(_AH,'*#5FC9_D5646T63/W8ML.F%/^\W?T6!\->O_B3_/SW M,J.YYK.%FEKPN"Q7LM2[J&U&@+S>:9&/M07; !^!\0N3L+5_CV!=B\OO)I3: MW\:O:S9V?[UZU6G9-KAV.NH/1A:>"K/],Y;SY&)SDMJ]G5>C"W/X# . O8)?3@.L A%OM MUC#G=N>7Q7/8@<$XL;PWZM?^V>L>?FO%LWH-< ;>!;L_@GN&HS[8^+7>:2P3 M"P?75O6/?N\8)C*9Z3K,(9-N-\YL8KX\+\?L]EXG@YR@"V(F[\=C%!&N<(JY MD17V@8.(L2X0[*6A4J9<*_U@N] _,>5/K^SV3R#JG51N[F_E"EXT['FK,^K\ MTNOW>V>P.+_:4_AF>+$TZLC+ _07VOATX!SU@0JP/Z0-.13#(E #$R**&ZFD M9]("4E&V?E_WB(E*4E"+;8.H*S$S5QS(]#*FMH*V!]&/,G2T>V<9/@!&!L,) M# "]YDOR+:>](=!_!H;\D#0"-@\$L.\V\9T$U#)81F;^< MPK+Z=F]0\'9Z (_FPA&@@(>,-_;PL!\/QU4BBIH2P!#P9_OBX/!K[;? MOX %^%#4M7C'W.L%<&_ W"NC"$H^1,0I5 SF'BC 8OV^EG,3 M[ATST43@UK-,RA_D32L(!G@6B*A_M1GUB;#/14CR%=]3JQ-.S@OK0?NC/ JP M+Z1)- 'J1Z(H%N/(#" :-*6>&7H!CO$_A5'_K- M<_!Q"1>W #^!@5R(= QXX[_\7YOCT?X&09XA0V(OC\2$(W# Q:2 M-LHYA*6WB'L/)"!U0!8+Z;PFCE@#X'"'9/^O]=KN46OP*,'P)!Y_JH>IW_.@ M1 Y^Z_.>:7\7F]UMNE%6P!/MP37[4SL 8&0U* M[:QC3^)U#>0Q=.6PEH(&QFRTH)*",6ULXL11:YGAFBY X=@YU*=_ -, MTU8<_#KJ]P$: 6>:O:XO_WC/-,5WP%2@RC&E@)Q(ROU@2$16. ,2AG$'?QH< M I@*=/V^RO<3FBI4B<)Y<-U3,*.ZC@%HQC;H@Y)[&$M[>7!E2;B+&8/9#F@&E?1G+EK7 @+3V^Q;M!K M ]_>>\M]Q0=?VN 1],:JSOP\ZD_+ZAQ&Y/K1GB";8+ _V?:9O1BL_>-Z6;!6 M%\TNX,VYW[\#WW$)KJB+KV"M6;\=0&9O3.^9-6JGH^$_ .K _HZV,+Z'1\!; M$13^V,\D?W;4\D<@";J@'=;B>>S[5L;Z,?_EJD%C;AYDIQC*FB6 >N>TW/JK6&@SR(6N^T+*/8OV;6YA=?79J_R&,%3;4'!LET M=+U1.WL<^J#:9NNFWSH\A-'/>A *N^:TUY\MU9C=#.NU8FC?<@%LF%0IYHJ" M<6,SZ6I]8!V[/2 MVQ[?,YD.@,^5MOS(8_IGM+ +!7JB(V?EZ==L1,=^X8]] MQ^)MBS0O]PZ2U!*#PHPDDQ3T91J1L% MD[Q@VD[A=*X-[7G-ES[GG@,@**&D5YK:0 1%R8["J>5LNV"5P5&,$WJ])%:U\MH.$7^7(>V0,M<7=/% M0MDIMPMN@FM+W&VW4IS@X\S-;]C5>DTR975SY HG-JPCJ Q9@!7528'-[6DA M(&?=L:WAY'!D4#BP[5C@Y8L*@5BZ6HK#H2L/[=C?=O=Q4J&LGH+X](44^K+^ M)PC/<9ER>-?AJ#T^YAD_)=\[+(5VX<2[TJ+'"O#%M#!Q/@Z!;2[/RFYL<.UO M'S[L-&$(K79VKX>1'\*HM[M^_>] +"#08WYCA/UJY6'EN8[]T: V%!KYZ?BA M=T]K7,VX"!99OPYQUTL=@Y;1ZLYJ$(7O\9N%51T-KBU 7JG",LV'8/"^8GT' MQ5?%[-SVO).KG8GLS MW>19 /0[4#M25FVZO>&8VV"EV@6SP< +WWT_PC+&^N1=U_2>85;20NQT@3&N MF]L%F<$5[5Y6:_KW$.8--)B2!2@!L,6#$0#!$-@H$V:^8/J4F64\LM^*@\AB M;Z9D,[-,@R$HC:6#L-WJY-/+?./U#0Z]6"X#F%$MWSK-7H%"M2NEX_3-9P!P M>?^OR*%UUV'E?:;B;8A:81S*M)VIIV./>_V"B<^Z,9/[Y P\S)R!Q_(,/.-Z M5BP 8_+B_;6]-;@Z9IMAMD*I[8/T!CPIJ=3/&N7YMD():66ZSW9"<0B=G3S] M7%6\4%BR!=";G!KD(LTYS'SA(F(=6KX.6'\/.UY2(\1]VO;>0MZG4/>P6SY&"QTB4RL]FH*(:=>6Q\ M+ NHUQH6?UV9-?GC%,>NE )?IM")8%"Y7G>[/4M]8Y1L ;'FPUVP-6'32N$& M%V&9Z'1_W>Z/"H-QK>TE)@#C]7 M)/2,)#0K8V?P=C"Q:VX)KH(V+DJ\+H71J#VFG9OR>ZP37 M5HZ%_OTH6)'"GGO)_5CCWSCLT(_PG+EI%I;M#KNT*1O"X2WK"U]PMHFZ-!?()25*CL%Z5. M[&+L3IRH5[+NFE-G&O"85>2)W9/UXBPK"Q$X!CL+JY]M+9"F;G)BD9V@,[99 M^8)!.8X:",$L92=CFRK#L\9^=IKZXL N6YZV/[QF'=RO-L\7.2[65IMF[@DJ M-R\15#Z;@-@J3.H<^O!KL1>'$78X#C9;@QP3!K;2\H2:?QG[TD[;.Q\_D9W= M3Z1!O^#F)?S[]??CO>-/9WN=G%C1@,]^.]JCOQ_MW$RLZ'SA^YM?!#SKIFJ/G,1A1JQ[6M6'3$ M^0\']]JL<6^V8@:S&9_91)/S;=OJE O7CH=9=1P#4^F;Z1='/R5P]OH@MS+: M^MZH/RB S8'5F<]MUFOPADSSV>O=Z8'25YX/#>+]+RB,E>Q#B(4UD6$Y^VT* M=30'4I=7P[NZ\-3KW;7.CF*!R072=^Q%=IG&' H'P/XMQW47Z#^C\MCP+>8A MQ])DR=Y9>,,4_"<'L?6Q]Z@0LS.QVC";(M$SY49'Q]T>%)_ ?\'TH MF3Z6#A\_2X1%R'D^& #1!2,J%JL886FXAR((WTY,II/8;AWU>J'TN'5ZPSC] M%H96G"V44QU-3LF*P-+8+4[&LVB:G&+T)ZL_<=E<+0A\]>,UFA&^5^ZSR8[7 M'[YZ]>O+]X:UEC&;]3S,M@A+ +HN$RNR\7S4ZP]1)N%Z/B[UL=TN?'.9FJ[= M 7"%9B[(*WT>LPW6*@X12BMO4#)*X7@"OLZN/MB]JQ#OTU'?']F22?OV;&:7 M2\/LM- !<_F[H#C0@_E5-BX],]" ME3'])I4Q6*3OQA\O0 .#D7XH:0CH[H\^F*XC8)HKC>PHJ\Z#[>[L-6 +M$Z! M.I9'+SN\.N/\G M.W_>2G@5CZV\[NT?]O[\V;XD:V].&OHF FYK4C*FGE)F6ZY^<(VF / M=QJP#6Y?_(\C-QE!+4RIRAA_^O=D2K6P[U!+WKY1IDI2*K?SG#7/.=J&9[<. MO["M]<_M[3V0Z3YLL7UXUC8)RN\E%/9750!UIZ3OA^;?>O"V=#)H0'#W2MZMLJ M&1Y[FT)D^Z,,[7V MU0>_'PC&)MAKO$_%3^9J^ S"#2Q1B!ER_EQ=[7CQUKNJ=BM/5)F1+[T)Y MR MT<1MZ^6BOCOC@@E2.SSIPWK&7:CEL!L-6XV0Y/= <&L/>@N\@)O=L? V=6*Z M)I:J K3PBQ6N($Q:3VP/#BU>5IC[\K[[@(Y>Q_D#T:YZD^R6WHE7G ;C(0QB MBBZ]Z#Q]<_)JKW<,_"IGZ>N7LW&OO&WBX_P4CX-8JWH8#7:<@RD_D+(>R" , M))PS[<,>/@@AI?ZW%HS"'0..!;A3OY*+8O@9F>*ZB._EB]RFLQ.Y/8MX<;E@ M>3M!\1*!]"8IY*T&A;_>Y3]Z/1L,-%,N #4VM'AM70.8C\O'!_==V0$]/<1) MUP>/75<%#F$:P:$AD+8ZJ:9)L6JL.U['+LZ%<&OWH^QV0W2!7_D)>H[2&]>* MM.U-A05,8VAM9#IO53IK<;L?B[I QY?\QLC54>ZLOX?[WW?@'K9]^ 7>^:_V_N'FK^W#+;*_MWWDLRKN?/A< M?KO@ZMAD6U^W#[:^?H/^_"#;>Y_85N>?8&O/JRJC*4\^3@I /ZX>?6./7GJ[7^$M!BPU2=<-1B*$#W*M_ 1Y MR#.J;89UF"6H3"%7HT>YJ=L;3:I^AQ?1?[H^,,*D/C,=@H1]8\$B:$+>-!@A M;/7@X_6:D6_/UO;/8'UM3M.LE^W@V[VT9Z 0##LUSOE]X8WO([&HW9XDW&C[ M+GM3_T]7'[&;'):[R]C@72/7\L.&&4ZC+X.:HVZH;#VI5-6C\^+ 9 MPHOK]QQ/7$,^0@6VM.]G?5&=>/WSD326I\7&71]_.6R[G>(\2H:=NM:US<[8 M\VK>$B/GK^T?WV5*C4@Q0X:FVAMY'%):IT@ [##J4B<*>IG1YN7"?\>QM$E] M!,T'AGAQJDG2Y-TKP\%8R=$!G(+6W\"!&^'X& RN#LH%$@&Q##6*1Q;BIIJW MCE224&+8!X>JX\J]&?WQYZCZ=]D-HP@/G<\D/>@=3X3WU;06X)NT[4W[S>75 M<&F4WOK,-7*S.LELU>T,>_VM2 ME_OPMME*7-Z$!=VI: MZ@DZ6\GX<MSM;@GK$< [W#&7S88+7CYN]>-3ET3^=4 M!VPJE4 ?MCO;AT>__#N_'?Y(MW_OXYWU+VSK=[OS;7TK_?9U_Q3ZV]X_/5^I MY*"S3_;)SMX&C&^[L[/^B<([&8SC]\[7;T=;OS^WOQUNGNQ\^.?PW[\WFRHE MH7*MT[S(4@E:8^H3(:7:(4T$@Z_.$2DQY5*MO,UE*TVORJSUD.T_@K0[D,%# M*L:=%TXB&BTL&CVT0$A$HV=#HTD=;5=H8U.&D3#<(>:$0EH8B0HM."'&U[[" MWAG;RC&.:!31:&[0Z*'E:B(:/1<:;4]D(Q!B%3, /\YBAAC'% '[\*(2%SDO M@)=@L_*6D18ELR0;/4'UT-FS2ZR[.D_=M9:)6PQZRF)!8;YM;^B] [F4NY\R%B?INU/"C.' ML=,HS9U$/LP0R;R@(')E.25,%;GV&A]IX4RTLGR6Y*Q'TOHBC3^BV2;2^,S0 M^,2JD\%B,D5S9!SS)1.-M^\(@9A1H.FFE@J6!AI/<]D2V579]B.-+PB-/] 8 M$FE\5FA\RE:2*JRD5"G*"\(1RXQ .I<&+I:#GWEXR M)_K'1G.DI)@*.[XQ?/A>>LDET[2@>/;">DD3#GT!U-:L#^7N3%?ZB07H0D+2:OJBEZ:UB[!EJ>2G2Y MK:$JDOH,J">1U!^?U*<4%6D Q2U&L&[4)]R32$L09W">I\QDG$DJ08CAO,5Y M)/4%)_67UE(BJ3\ZJ4_I*P93G &:(Y5C[2--,)*YR%#!10;_I5Q1LO*6"MJB MY*I:-2]!ZLOE+!D= 7T"=\FM0]47%-U>W)=R%;Y%5+L3JNU/ZRI0H*E#5"M28*L)MWF(GTLSW,+98WE3[G+L8U[,L$N.#R^MZ$1\>#Q\ MF"@X@AAF0>)!FDJ)&)4*B8)F"-0=1U+N0+ZEP4J;4=YB^+$\,1$?%@X?7EH[ MBOCP:/@PI15E)B^(3%.DN,D1,R9#@F.%K):8.L,X*_(:'[*\)>GR9JE,;K<4U1Y*;XE4>SV1&_)D__'F@J2OBS]/@ MSY1;GN!<,)1+\F;**R2)74F8:$:J%#PO*D&;2( ,K03.BM'!LY6VZ*F9)_EFNJ.91MN2[ MAF3V+;1+&52MD"4XL8 T1C MJ7!(*\J0*WC!L((%XT50;$G$MHAM$=N>366.V'8_;)M2FC$O,LX404+F@&T" M2R2=HXXP8 MSNZX M[&KU#XV+[O]SKO)C7!+A:%6^OX*LA15+N3J+91BVE!7%O[3G.2YC(7 M"(1I@YC.%1*442.2 .2"&=8$T_ ^EF;*I!!W#LFSE+6Z)3+32B!X1/6;H9%%$ MCY=!CR]C]+#8%ZH%]" <,(-1+I#D1*#,958:P ^:&X\>DJ0MBA\K$<.SH$=0 MNOX(A6/?-I5I+]0;/U=&_(:BX[ZP;=AAFAK#!/!3HW*?,EL6 MO'/K= NP;N?KUN_MO7\=[7S8//GW[T]L^\=WE6'IN-5(9CE'3*0"2%L85AEFGM4FS-^8K:S2(D?A5* M;WLX3^CGR/C:TNK3B%"OV(W=N5TI]^>F0%_MVS-0U3U-CH=]'.5#'JAL8L/>V$A.89EJU:39 U0W\^Z M:K=/6]-O3RK7;E=!< EM33K<.^G6?55)Q_F#R3ZS9GAR8^>/CR#=E!;N_/^J MI.QTG"UAER3U7/M>E]6H&?@+I)=>TNNZ<0/G!O[9'4-S<+_R ZCS="H8W] < MG.UK/>YC=>IS1(V'WKS(#W=P4/9ML2[]GAR:,_LHJZE=NJ"LV\!.BW:XY M<';8=CO%5;BWYQGN4D/>VO>,TJ)(-4>F4!2Q@BJDX4^$65HP@960M#@/83.) M(.\!"GHG((D% H&]WNFH_FF@D*DE#Z2@55MU#;SZI!P<)*HHRK:GMBG?U?EM M#4W]*+LC*3"[K"(Q##L(<&.)LA8<8?AM=5RY-Z,__K1E==Q6IV_*;AA$>.B\ M>#CH'?]9UXB78I7SW&M&C5&^:?[FXO.,K&94/GI->[8JPM"WS?PB-UXZWR-F7#9[$J^KY3?>#675"DDW5G:MY(<>L^E=(?8R)O M57]]%B?2L\+;^$?/Z+3S4'W]AE%CN92C%B]%(/+\I-XJ'9 M6\SQJ[(+$G!O",W:ZO53Y%N8[4C#W9%"-)&1GB+\(AY<7)R#BX\;&W"G8K:? MW4_7'3IOBY_2^$HW2X5M[Z?C-6;WDV^'G^C^[\^=G:^;?&O]2_JMLW^ZL[Y& MX7GRK?-/9YOL\ZW.)_)M][S9_:_.]KH]W/ZPS_!%*VWXTAI; T5406R&6%0TSZ[%*< M6,1SQXLLY<19ZD, &'OP*;C92Z\PVQCS<>4;MZE81 G7T4K53 M3/T6<>Q../9I6JE*J>(F2P6")6.(&<>1\F$'.L49D2IEI% K;PE_L&CTB-5D M(N4]L0H2*>_)*&^BE%@?^):I#!F3&<1H(9'$,D<"&Z*4Y,KF;N4MI8]UBCY2 MW@P*\9'RGHORIF1W)ET!_UE$B4R!\@A!@F8ILBG/"YXKI[@ RGNXY/Z(E-=( M[J-W-5LV"^+H2[BAG^'6%W6S7WEK-J\>^=D,9XB1#PL3 R#G8%=E,5Q@*<(% MUH>N"=)^TG"!&'(0K?S7*0A42*E9EFHL&%=&"NH8$TSW.< M,UZ(C/HCY()@\N<,F4\C'3Z1L!$I[DDH[M.8XC*:P@HQC5R1^DQ%+$?2<8=R MHJ4$X81F+@?Y8X9H[653B.0SD$*$QA0B3Y]"9'>H*_=_0\"7C9\^W&MV3L^; M$?) W*&S.+)_2L2F=PT3=,3 SK)R--6DP'%K<3OX7#>?W J/OC M('GO='^H^J?U+82$6_#9C!A]-TH_8I.[)2/3U%F!:2IXEC*GG586ZP)@,BL8 M83($)A \HBZ<$D*F&?WF]OL[A!?O#H#F/D_ZNC[L P?Y" O0L[M-[V8FU]AS MD^8/]EUIX[+48.1RG\G'*(NT8QP5$I2?C&NMF%IY*ULXO\C$FTSF?C'JG?*? M=Y#R'K@+$'^D3?"/:@-XC/9 MG1[8.-DZ\=WJXD&S'$H2RU&S#)0H7)MD:,9 M=I9IZ[CTA06NBK,$L&O#M_I+\&RYSG&[=^KJW3%*G..3C%0#-1@.>OW39*!^ MA<0B![VVE^JJI.<1%5;J0B*2,QS[EBB3IR"#$9<54AC0_#*%@C8/ MW T1;1Y+&/1H8X1,.2E29 'N06DDTI=H J51BJQP3!#C3Z?0U8M53)*+0-,; M]A.6XE='KY-*_0PXXD69LOO358, .L=MU5V]1*F[2MYK9"[F#1O'O2ID+WO3 M]W:$\J=KL@TU1HVIIYI0F73RB-)5SY>\N?*1RU(CO81-LVJBRBZ:G_?R,72VGWTZ4O\7% M9U?#V0RHX2^OC#^Q&OX)U!C8=>W3]V57=4VIVIO=&LB!0F=&)S]<:V"XQ[_M M[;/]PR.ZW7G?WH+GMC^\!^C]UME9/X+V/Y'MW_9PGP"E#M[ MAL![?FW_!ACVT-O99SM[1WA[?9]N$]^7_9-__]X_ 6C_GAM92*,9HLZGM,,D M0PJF%6DNC#+"T()?R.+)M374 /_4<"<33#E3,&:%R8M4ZUR>5\K'"Y!\=M6P M#4KYJR]=-;3EP-G7CYW3\\;./5\JQ>LWWDSE4WR)W;>^^=T:HFCF$V;H5"/F MF$*:,((TPRJSF++Y5TMKLZ<"%?_;[S3^\U.APN]8]=7M1Y39PEU MR6E(XN8N)'&;F&&\>^-BBL59,-?>G.]QYK([$KDJ^1/D803QE#U^LV258A8[ MNPR=O?Z5$HO'3)LY%T$S-]2M(WA>#UTTPL M8H >"^ M"[P49W!V'4C;-D[1-5.TYY/(QQFZCLQZP_[@( +I79CE$ITE:R7NEW$P2%"[ M:N]D8M5 O7ZB#3-OI]$NKTY]VR.A+W'\++;Q\#9F;!,^DESX,#J=QS,%VVY0 M5]YY2-CDPAV\NFR,BQ,+C1F6:0-W_S;X08/L==[1Z=;7_]UL$4^I=_6UW#(L+0[/KJE4BLPX1)A[(]N^831 M,L,*:0WK"1>5*?#*6TSS%A./5:1QABJX1M!:6-#*$S00WS*I4 M,Y,+[=S(D<9&H)71-(+6+(/6U-%THPO:<<(.8H2E2&AODLI3B++,R52F M%N$M+F@A;-6GEX,E)XUT%H&Z_KEU/RAWZLJ7Q*Z**_V#U]W MZ/^VV9/F&\F>T] 5EN1C6)&(4'="J"_3!BS,#3%I6B!J.$:LR#U"<8NHE,8* M(G+&01=DI"59/D/YAQ[;$Q-I]SGM/9%V'T"[$^D"YZ2PU.6(:I,CIG"*=)HQ MA+&P5!>TH)BOO*6BA2F.M+O M/N<9H](N_>GW6ES!C,BS8H"\8P[Q#)*D2IT MBH@#B"T!:?GW>4.Q2F[IM=Q]U+IER./WW.J]+ @FV$]_@:8 MB@!U)X#:GU;J4Q !K M%U'J(_4^B'JG2XFG4@I1("M2H%YJ&1(VY4A;F^H<*V*<7'F+\Y9(6:3>!:;> MYU3K(_4^A'JG%'N=%LQD&4>%Q1HQ)3$2 E@Q=:R ]53"^&R.)&VQ;/8]?I%Z MYT.QC]3[(.J=\%X%P"I8!J*RSZ'#"+9(:JE09KG,,Y*K+,V!]XJ6D+,?9'1? M;?SQ\Y1DJSB_!7U=DJG-'WA$=)62XXO]597S+R]_A#%]"Z'O%GX?'G@5Z#B#]/@C]3'H+,4L)P9I#D MPB'F=I\&COFQZ*V7OA+/A=RJ#PX@G[V1 MWIZG7#;&Q>,I3VW3:W96Y"IWXBI'TU8]8G),C<4HUYH@EI$<:6: R;B"IKHP M6OFC[NDJ6\"C:!&!%AZ!GMJJ%Q'HG@@TD6M!V9 :> 3*,1*"(0 MGUXL(=#\$FK+L84NY5!ELS(Q+Q*2D2&4"!"%GM>1< M$5F(@$ +>*0W(M#"(]!36_8B MT3@:9L>RKC)LL$2HG6B.6IU\(TB$1"$-"8 M7.U[+E26TD194(TVPSI7%1*R\I6F+ M/#P_;23>&2;>YS1]1.)]"/%.3!HX+S+%+4&8*>"\I"B0MH5 "J1X1IG),4N! M\^8MAB/G763B?4X+0"3>AQ#O1+-GA<2%-09)C(%X!1=(*H,1B-,4U)_,Y-IS MWJQ%Q>R?LEOND)Q8>&:&U/J8/OL!")5.*_;:Y3EH !8I)P@H]CI%@F&%4NER MJ76!B0+%7K1ROH!>WDB]+Z+71^I]&/5.-'LM4ZY )D0@2W#0[!7(%SEQ0,PI MR8I,*J',REM,6U0^6+Z(Y#O#Y/N1[Y1N3PG+,;&(9KE 3%..%"TT ML@6W@NH4T]0[_EB+R 6,5HCD^R*Z?23?AY'O1+MWN$B9RH%\)@ M!]HB(P ]$0!-[(Z."N)=F\@Y0@& :(H4EQI)*KFDJ4A3DGD (K.?D3H"4 2@ M\P#T0&MJ!* G J")Y=2QG#JC"F2+W"+&$H/M"T,3FQ2E+"98$2>-R?P26(&4+AZPDA65&6JS) MX]B\(@1%"%HXFU>$H/M"T,3JQ7E!;48D@@51B-F<(JU4AK0IE&,VQ=BZ"$$1 M@F9A<#-H]8H0=%\(FMB]@ ,H1:1#3E"-&+$*:2:,SV:KQ>+WJ> M<71/LZ5%+.,0V[AG&[^[)5B\>UDM@E[?ACU;2 M=0._#^LT'18\45V;#-0O5[42554]4RJ0=)*3)LD"FE4M.G!H3DH#3P,J 9XUOL#?N)]F[&T#5;BU[)QL==W^"U1/1"Q: &BWJ,@+GW^.&Y^.''1@+@JA.=.$,B]VIA<+-:Y> M4JWKKISZCX'2;3=NHG[#]K #W,74W_U6+;M#%5[IN>TY"9)YOG.1%9Z4=G P MTIBFGJKY]IMT\HC25<]OS"L?F9($#/ "UW]LS0^G-[%.XOO$^;D)G_H\Z$_F M^H=#NN_4$5(%=/:-:I^HTVKECS-CZI1=-#V!Y\=>C_#M?^L^/'?)6Z>::A87 M>2GI#19G1:?#(;#-XG3EZO9N,=%7/1;00X-:RX1PU*BNPN%M\+:$;Z:_/>9W7T6@QW+A!8I)9G&+,>%X$K2-,M2DJ=8 MD5%1;7P&@\_"[J[[X465S^ZXU_>BRGI9F78/.)3;@]?\U>Z9HQ<'W*T&<(_+ M;QT/<$\7MGW0/BYZ-O7S=.MW]_*Z'=TRT SV__/DA-YY^N M^BJ'.YU_=;ZM?S[:V5O[M;W^KT/H(X#=%MO^NG7Z[0. \=XF@/@FC&'SU[]_ M&[*]]EV0S%B*"3), ;!A)Y ,X?W.2)KS/$!R E5[744"7:#4Z* 8] M%63<+HC4I8%7==V/WJ"6N4LEXTG:RZTNZ><'=B[H5M'3<=U5HN+X1I'L8 M0VC.W^5[5M]YW!Y62=$/XPZR="_(X!W 37A(=5T/KAN08'] ^_ .Z"DHK7TW M&/:[57A ^1GR"H#OQT?5AT;+D,,='JA&W3H>]J$1/RK_2*$T]"2,YWCJ =]% MWS/3*]O0=KL'WX..X<]'ZUP/0K3J^JWNE_'KELY/[5J$!:NVQN$UYK1RM<=]AA1[YK1 M0MV&Z]]76GA98O'9^GT:LS$<>D6L&7=25F&*'.A ;9AR"[^511FFIM>'B?I9 MNI-:%_039PY*!UOTV/65A]B@956^Q8XZM:!E'^ #-B(P]E9J6TL?35K.!*=@4+[WFS65L>5>S/ZXT];5L=M=?JF M[(;)"0^=MS\->L<3(7,UK07-QD[7M-]<7@V7SEFQZVLP-<;%SE?C@%28WV98-1'.UL#VG>I7 MR4;7 \RZ,ZZC@6%2W#HSU"5:R5N-:A87THO[=QC5;3PZ-7=H& HY'B15KUW: M9#28N9N@6U7*7NH)$LM*]E, WJRJ][S-PY*&)M^4 WB=N<4\O HZ NA!(/Q7 MK^^RW/.6P>B"V2Z,?_>RYMXO[-QNK.^GW[[\ 7O>($K?7,C:5%8SG4!H)5F+4IGJ4S'@MG. M[J/OUM$2*-GX-7#]KFK'LMY7 EB>,BU2Q;#)!9.F$#+-#*,*5$7IF"9159PG M /LRK2JJW"B:L0+EF4]VI8BO0:H- FF+"%QHEA.^\A:$+IXO8/Z52.-C&B=" M UES2SDU#"9!8$QM7AA-N<.*B*A9S1F-3S0KEM$"6RR1RAQ&H#:#D&(5R"S6 M$IR[S#J?WH3R%B.Q2/@BT[B@5!3$@H+M&.,D Z;.,@[\F@G!,Z&C(C)?-#ZE MB.0DQT4X8I!3H'&C!5)YKE%:**USZH@DOI:X:#$^2QE$HM]MK(=L^G ,U$3M MQF+$5X.8+!3EG+G<4E9PIS4#W1K[]/2%5<1%962>0&Q_6AG)G"!IEG& +G]. MBBB*E$XIPLI):80UN/ @QEJ$+F#U@4CC$X.#T05)55ZHE#'K>:-QB?*B"UHQHF@2&*: HWS%.E<2V]_<+E@/&=4!$$EY0OHY8DT/DGZ MH I*;&$RD5D6#HBF.L\S0W)IN#0J*B/S1>-3RH@0.=-2<83S')01YQQ2H19R MGA74N"PG# .-RQ85?(9H/#I%ZG.:R^8)>74'U"I25^0\YUQEG!&B);-"96DJ M<69D*FZC?50P8O@K8M1S8Y29UC4L%U0IK4&Y,!PQ+ &C4M U>($9-[DPEN8K M;S-^$:!>1V/H0I"R2G61\:+@@DB6*2951DG*L;>8$>.*6R@9D91?CI2G5 J> M.:$D1U*F0,H%8TC[5,I229 K7:ZDT2MO:7[1N1%)>3%(F3" ;:FI2E7.G,92 MLM3EV"J32>Y,<0M=(I+RBY'RE.:@&6;::((*(&/$M!-(&&U12C5S&;$IUW3E MK6#I;)!R=%_\N=$N.V4W9 "Y^ISB@EH[[@)1T6VQ2*#U8UJ5H"+-B:4"@5+H M$',<(Y%A@1PFN:19"@"FKG1;W!ZWHC5SEND[NBP6C+XG^@7/3,YRXY"F1B-& M50:JA79(X S$%.-HFKDK71:1OA>#OJ.[8K'H>TKID(K"_PGP;UA5Q$B!D12$ M(YYR$,R8QVIYI;OB1>@[>BKN_+GM!G4NR;OJB5/Y=?"U^746[E3>G2=@QN'^ M#FA_K[S%$>UG%.V/IK4UECFL3%H@7?AH>)Y;!+R=^(S(!63:? M?49?NH#J@J_[@MG>+D\[_*'?JZKD8RA$.2NY91>VC1A%$I//+EE*M.=,/ANP MK(:R*!_?23[>. VR<9"1U[X;R1DQF47*I0H$9(.12H5&1 N:<4Z)S=3*6YRQ M5LHNUFJ=^Z-[$8T6%HV>,ZML1*.'H-'6!(TR[ S/%*+8Y8AE5""A"X=R760J M)TUJ9)+B63%,E4$,1@ M!9$F?H&TT 8T;IL)#LC$6UR2&4H,%P])SG."UTB\#R'>B9(#Y(J-M1@)*5/$ M)Z"@$CPX"U(\TQQ3LL[WX>9Q_H6(4T^/4^E9 MOTZ.F7$4<5\HD)E4(9G[.EQ93AQ5@C/. *=:++LH8\33C;-+P,][>#G2YN/1 MYD0!L!*$/<(-(KC($>/.(2&<0335!&LMF1;%RELY4VD4(WG.8*K42)Z/1YX3 M$9\6.I6D\"?(J /6F7GR)"G*++::ZHQKS5?>BFR6R#.:_&.6T^?,%Q7F6(:V%/]1E+)+^$L4_!C)C>- M%/PL%#R1^K57O)Q42%LA$=-*(I4:@;@0F>(Z)RE?.8TW11*?@QD9@8E,*P=9P5,ME$(T*P1BJ<]UEMH<<26QU0(+6XBKC/W1I#CC1/S, M^4HCA3X>A4Z$?XY]F <&NG0Y1XPQ@125!@EE##O>8.%W^*CI7%-CF QS:B7VY&;K ?<(,;?<&R=KQ<1LH&3;0Q='<>B/(.VV$V9N>ZS;0VNJT(3+D^@;: M#'L".*1Q%C9"=<>=\&3C"2V^*086&^"5>GV6R;S$+DR>^.5WG).-GZI= M(V72*Z:(/;EBZ><< W:&_00:43\"%+9J*!P19?'H^GH@=WOCLH79%L M_')F."A_NF2G*$#![XE:=#6V#G.*,;Z#KJFK4MIU, MM9F>ZN/Q5">OH"7K"AB$]4#^>=B&'S%5"/-7[G6X&W/;? /1"'KF7[?QRP3T M!TP?P%WAC>O.N(Z&&RAN)=Z NYK$&&^_%3XMR7'L/0]6R75,;RT*&L*\%?[@0K\LWX=PN;V/^]N MO%M-_E)^\H?'O?I6-\:VUKUG!'!$AC4; M&M%BTFRM2S=>V_UT[4N$E0<2:T,PS"ONQ[VJ]+/TIN]@PT%7_SPI[>!@I+1/ M/=6H6>GD$:5!HQH.KGYDJH/&^1P&+P0*/#L[%].?!_U1;XZ!H)"&A3A"JH#. MOE'M$W5:K?QQ9DR=LHNF)_#\V*]>@1<%S;N*2SJ*2^>[LS6&W/_Z#T%P_F>5 MK'5!U6PGGP.2>54J9.KHPD^-")7T?@+(3R2%^DX SX62I6K$KP![J](C&*!S MXBJOJY?5P4BM[*@25,ZR&[Y;8!W 9P#8F_DRT_/E,78"Q_W1G"4/EXE6$]_S MR]]ZV1L]-QZQL(G H$];GI%/7E$-@6?]# P2N,?].4XKW%&SC5J4\"WI'C!< MS^PL<%LSZ/G[IB;?/]+S)TD]XP0FTG7MUHTRS82+U]RG72I=MLO!J7_/I7/? MK07:8_A)]<>B\N166.]!8V0(Z]^DL4R.AWW@&(T]PGBQ('0@2-]?5G=7DP]K M:Q\7623]RQDUK)R?K7+@IP&6RJ^;C_(?U%'^K3MLR8XZ3;J]@5^(G[X9F&OK M!K ODDY9319A-5EK5[T@?QVZ8&4-\I+JGD[)1OZ7LQH*[)MB./"2S4@*\Z(R MB*R^$7\U;)>R.JJEH;'XXWNE0>CK>)H>D[>>#-U,K%+PD"V;P(\?[)&R\'L!T"2WT^M."EG^Q'S]T%G;E9::=1=E'FUT8[-%(S%>A MVEH +^Q;KM]SB"'5U>'5:.IFG[I9U$!YE7#&GS\S^] ^2@'@WI==CW$]_J^ M#SO]'ZI;_E;CG>5OW@.LL2 TU4]5 0]?>6Y)TC_?[>SNA#_QGZ]' CU),9TQ M+G^>@P=>3_[T/__H!PWL?5]UW$FO?_22LM%(X?$T?&8WM,ZIA^?UEV9-CST0 MC%BRLU.JRNV1Z*QYX:Q>L\!TN'>966=J6L?2X7UGOWN %;_[[\_UDM>@C1R[. #K@)W+RMX.3QQ/ 0IS 3.V]CXB[+? M"0I_8!8CY;KL-_U)3@Y*<^ EGW*T<<(=\$-C)J['&V2^D=S['O3Q!*?H?Q=X MW5^91B>:,<2:\O#,..EI;' ?0HRWI&WGH'<=.&! M$=7>LJ]7$];RF7/R63?GG)F>VQ/5,\WJY3[ SQL?=S[O)3OOD\WM]8V/&_"Q MO9=\WOBPN;NW\7EC/?GXY:^_-]\E:^_>[7S9WMO<_I"\W_R\=1]WX'/["J]7 MST;:]?I(NPZZ[NZ@9XX.>FU0\:]R?#UW3]?6=K9;@/%F?KSQEV^UG>.R&[3/ M.V#U+(WJ\N7YVG"DD:Q6>XQNRXI@ T[6-WFEH%<_E57P8/^X5]M;:A,7Z.)5 M:4O5][KP*_^2D8(U$3^#CG6%4-E*]$AS&*M\8V/=Q-<25;-[FZV?08%>A6T2 MY(=>34JM*_2Z5K"ZM=MC\2/8:0'FJM8CJ'QQ3[W GO+;8(&U+$!1U:YZ9Z"T M=9GM.-C=!X"(P+[']/.QUG9'A# 5V;8#6[KR[TEJAO_*E_IUGL_#*E>OQU3V M\=W:SE\C,JO)RGB:;9QGQ! O^<*R MUR]Z[W0?U(_36N2]"5,='/0J=VE/%V+C M7"Y4_*6JLG8]-#,Q2UV^VI)TWFATO5=MVHEV+_QN]J1W1)RU(%\:K'0'L_)9 M8Y$+Y!I&YE_[J*[3VH[ M7&%=F[:_C;$J $M8@-I&<"9\:-IX%YYHV/3(XS)"EBMP,/C1"@>ZBJ=V9X; MA+UXV%8GU=ASI\;QKU.!--!3'VDT+8/L3I[W=XS=IU,BR:C),*:%P)0KF9%W M5@V#-W:\_K?G1F%ZO*VVFK[:K/TX,.RXK>HI/79]']A4KU9XDX_VTI[@+_?B M*MT;>H.M"^[?^P#"B:JFW0!728LUS8U&WU!ZW;,:5FIG>!ACH\W< 3MJ)!H[ MH\?>137IR(E31P&5W"^@+)!>@6F/$6WDT&P:J/WT-5>%*:TOW(QM8T(/TQ^Z M!-]];UK3J^,;JX;F8.1SGPHJ]&%?05HH;:#]KO-Q \##1Z!HRKX9=OPLP84 M(]JU2_?336++ZCEN?/<^^F!JX?6$Q4U$_WDW!JS[B(Y@@0RS/.45O],NFJ6! M7F&^23Q TBN7QN^C7''(:IUPB^;<)BVIX<'S5"-2E4C_(ZC M!<[%908Z>X5?>VH.N-HPV("!KAMZ#2.NXU?KVUO)6?BU#AYLMT*8KE<1_<"\ M6*7*/OS9=T4[,&X?S0K+4*DF^,+?XP\V->;V,9/P2#-1(9H)^#-Y15[?)BKY MS!N"7%$'WGHPFL"/WRBNWPG S[8,FYD9JNL)T M,&Q7JI7L'+75 ;0V(QZJ*VQ6T74]=EV+67==WX[&;WE<-B9 MLZVA\$ZR.3G.-2NG6F\XQ-R]\T'LVRX4?_F%^KCV>2_9W-Q\HA&*EQ]AV(HX M75W\HS77:_R38PP7SM?6ZL*[QNGMD@]>H MJV?S8.:XV]E]Z@%2?AL#**F$I M;L$']Q]9F >6YJ_,:U!=6LDK^_H5JR, _)_\M1?X/H^MM\DN^M\F9G,T=Z%E M4$>]V.SUQ=Z%,ZQ>#!W;_<+!QL86 ^OQL=_[=5I[QX*&5=NI_1G6*9OV+4S% MM>#:;72G\&0P<]7F_XYSH^B':BK@)JG, 0BJ[;%]_,"U@VEN2S6R!:Z=9WA^ M=L7EM/"N9X/HOC$X*,V\G[#W;A';JZT#L.KUR%P866/0]2X(5XT.,5]V1*HW M.DM_S3FIUKF#5%.FB.:.H.V$TU#5&;LMZ(YM!0KBL&L:32H8;=OMX+.MK>B@ M0_5.G:O.&A4:T/9F\',C,S#1.H2,=L=^HA.G030-YWY/3DY6E0(1 [2SII&O M7C_S[_2.[I%1PJN8=9<#E7C#/E!3_X=KU:>:/5ZX:M *4WL<3'C!#'VV-\T; M/M'=@T%C M&=DU((4G6Z O5_JPU^]6X:1UWV..4>VVG^U7$HO7"14$9?">)Y)N9 [39\FXRYM9MP:1>Y]'VY]&UIG\T*[9-EI_UFCYTF M.R==V!H'Y;'?+>\:)\M?K@M[MLZ5$ZZ'C;AUUG[_V=4I3Z8BK^$68#C]NR:= MFCL, >B@80["%Y)B$/&7#SF>#3;R68$-NNRP,0*(0/M>( ?@J,Z@P=Z4A[/5 M)#2L17(084=!4U=;!YY[-L]E,IT_1*KI<9R;Z7C8KX:JQH<&J=@ER!3T,=57 M/_KJ^"!YI0)Z^?N;$Y,@&MT5SRY"UG& K+&O+JD=!3ZZH?>4F+,PCC"ONX[L M#>_JL+;DQ["L@R9<4?1+LU@$NP3=-Q)2K,ZZO%GK_US'-XU\?/WP^5MU8%7[DQR MJ/3#7CDH=8CP=K]\Q$*3K<7?'\;LIZ?)>?9S?W/3[@/FU'C,80AG!U $P[>O*]AL&?]NCY$;RJ:TT=YMBZ/Z9P8 M'$)L@7> !_=7$ E\CC>8CB[LKJF OZL6,#3=M.*]Z"$0K_:LW_PL#*(.=?>% M#X*=P&?N?B+^+M-9X>]LV?G[Q[&-;I)S.'D_,J[M^J1)YLXY96<.6/<. B>; M<-,[,K;YE,4?RA>7S_DOKW;^WP7>Z!C>7B!DX"5]P__,N)!_VP7,+O*G&VBE MH_H_8.V:S9^%*BPA%_Z$+$*I YB!MCJNW)O1'W^.75\.ET-1@3M6 MDX0Y>7Z78#H1'?@$<*\NQS W8]KX%:3QZER!@0G+VVV84'5VV)=4?5@@DF&K M6(A[DUU>^FLO[]N>Y^YJM8CPO?75G>ZSW/?F?"^[U_&C['4YEX/?NU4" MA='!LU%&P>)NZ0R#R6_Z!'J0H<0X4>$EZ0GO0&1WV(Z+MG-)W+DWI?X(06.# M S5*N]'V6]7ZR*_2;T)@=/ZXH=*]G],9"WLA)Y ='_6!5NJ3<-Y$.W;&3#*, MCVRK9;<:](>C@TG]\2/JDN)6<8O?9HO3)=_B;J2:G=^X^K4_G=X["7NL-D:J M*ACWZQSW_6MMG(->ZS&P=RX$')BJY=U#(]7^S?(*>)<(N(]KC)JUT2W5ZCX2 MAYC3P:\M\>#7.G7*MCH>J4F7ON;[UZ[3&&QVI])S)J_*\G4$@<7<"LL^_E=_ MO5[V*;@4#?XZ#3G67EU.^>=<666)18:CEJ[Z#L M3V'F9S<*YWS7=S[;G4?4/=?O)'_WH'-KHVKU33!C;?BR/3.L+6X@9D6TC6@; MT3:._UK 18_C=IO/X0=A-8"H!]^!=SF\VC&#GD\\3E@=A_W:!WS>A,WG(/E5 M^?->.NYL.!BNBQ@LBB=;CKI_UJ=F#):"-\&OX^^"/JE17Z!M@^#&OC*#-XU5 M_L\7[V!RT'?%_UOQ&0R^X_0($XI)ZGXQG*T>##I>JEO%&6P)=3Y@="88VOP3 M\KJK3+\\'J4=G$2!1PDH2D!1 K@V["9=76818-G7?ZJ<%I:2U'D%DIT:2C^V M53_5SZA41DB-)'4CI#Y.2-A\CG_9UW\*4DF:YJ <=G^@8+F#WWQB M,'^8\1)DC=#ZHM"ZO-J3!ZRG"M]8WED] P,XNQ(&@/0CX4>9*O+4ZV/LHY*Z MO./_NZS"<9?=,U6=H\04@7.N2"C (%WFWL1.X0N8V^DN,?[=)&(TI3Y.SK"(4J\=_1FTB\HNY(J/(+QZ/7Y ) MOXC:Q*QM]%GE%U&_B!%_+Q7QM\SQ-*\VMW>7>/B;(65[\N^_/O^=;':K0:B9 MM-ZD#HB(%!$I(M*S#W_WW?\L\?"G$6E/_>IU>YW39./7P'6KNHSZ@>NHB$P1 MF2(R/?OPWZW]O<3#OP&9WJFV&15K_;OL'FE5N8A3$:P[?](H:GP1J/QOG=+:MGLYH'JJ;.'+B_[O>M";Y*/ZX9+-[L#Y\!.?J6-= M#53ROFR[Y)7K:&=]SIZ3GIF\W.T:#.P;6+,5)0F7D::F--M\MQD,N@=OY30 M4RZQ&_;J\ZB["(ODAV1Q6*D^W>:D(IW$!IAOY>N[0*:\3@B,&S1(DOB<$1A)=TZ6^#P.?1=ZW; M':HV0"\\-T@ =\?5KI.B5U=N+\H*1I><.M5/ZH2XZ\YX1;N?4!P*L;#5_];] M/]Y&8([ '*GS&F".R+R\X[\#.)^1C 4@L0T/_6O8/DUHZA$W95$*CF [\P3W MDF#[,V+MTH[_D;"6Y$&ZS6Z#M3QB[;VP]H^!TFTWW;X> M@.L__TXFOJ-9>L[O,O5YT)],[P^'=-^I(Z0*Z.P;U3Y1I]7*'V<&VBF[:'I6 MST](/<*W9U6YJ?=--Z7Z/Z"U9K:S>N_[A9RL0]^Z/H)I:JOCRKT9_?&G+:OC MMCI]4P:G+ H/7<(V)IU;3>L.-DRY:;^YO!HNC3;>F6ML%0MQY=5T%=_S6I;> M[\GK^LI7EKWF^BM/\5LU&P6]!!+\H]RWO^&\C]TVYG&[P M.%%$,!$9;43"M>&/835(2"T3MN[6$,DX)INKUHD^8YS2\BT<0PMZ5.$S+V.D?L$E?;1F- M!NOS!FM\M<':CZ&T_V^EU-08)H2C1N5,IT(Y(0IE9"8MEER([R"/KLR F?OY M)S6_=%)W-S]LK^U]^;RQ>V'WW6IK3HWC<%@-RN+TA7;'QV&_&OH:<$TL<-_] MW[#LUS* KR$ZSLN: %C_LJ^]C_[.^'2L \$ GW9^&4.5/>'2]9,> I+RJ;K MM;?" R-) UH^@&O6._2,&E: 8.#LH)7!]B CFB75# U< %>[?%%NP/5+CS^ M^(;"":'ZAE: IF$7'@KMJ>'@H->'\=O5*Q;FN2?XLC-#\^B]N;^7X5J?$%QD MM_,'W,U]0_'55^_=6;J**7E,Y\6"R0PW6+NSN1Q44YE^^]VERDU1G4 M GE4U[U:\F;!ENR]T_TAJ X)X<%YA!=L?'^=OGD,4JL%_YD:V1_5'\D'OW+K MJ\G[TK5M%7G%TL#JY8-J)':0O6%<@Z3JM4N;C/HW7[O[[,YN)>\.2E> T@<* M8,CVL5,4I7']QS+;S(-N7-U3"YZHN5X%ULYU1YJN=NW>R4C#+4"]ZYW #DF. M0=/M=2NO"#=*6Q:B=N_&2O?O)>*;V6=6_-^: B:YOM02T':]LUT(-D:S59J_1AK]\% ML3IBT-/SMYMJJKZ<9_>*2I37;).7]T9?D84S<.?W95UXAG]5^3PD( MQ;CS%P2$27K#2**+/*@H)LSVH)9#3/CLM#-&)6NKR=Y!KW,!/S'$H+:M+[*"Y$<6'>1Q?%A;D5%[9[?6@G^9]G-"O< MXM8%,D9?.L'>NCQEC7YWH,IPUQD3]-P<18I(-MN#6@XD6^O^<&V5;*PF_]L; M'K==5'NBVG,Q&/K\)DEF7FVXP ^B@A 5A#D;762K<\M6/ZIA._G?U>1O98[< M:2OY5S^>(XF,]<*$7+=-(F==M%T]YX.*G'6V![4ZWO7RMSHYZ/6C MOAK9ZD5GU[D]$M75Q=W3U#+P51W!^[XP'63'8!,]ZZMRDO]*!&" MEINM7K-+(E]=M$T]YX.*?'6V![4[W3I/-S?D-$9DW5G75 MQ,\OGXI!+!%F(\Q>#K-_#X^<-_?\U>MF[ 5#M M5=S@;AEV[G_Q',]Y^I3*,[ "=?9D#3OOM_P]02P,$% M @ 0EE94N>?.>>&% 3O0 !$ !A86]N+3(P,C Q,C,Q+GAS9.U=ZW.C M.+;_/G\%UU_N3-5UQ]C$>=2DM]QY[.96NI-UTMO[;4L&87,;)(\0>?SW>R3 MQA8(X21C[I*IU'0".D?2^4GG(1V)W__R'(76(V9Q0,E9S_XTZ%F8N-0+R/RL M]_WAJG_<^\OG7W[Y_;_Z_7]^F=Y8%]1-(DRX=.3V>S('SK._\Q/Q[[O#UW_I(^'0R@&A?NS(SSKCT>VB]VC(^0-3B33 MY_@T=A<;"O/SH0+R>H1CGQ1$2(BL4%P\^N32"XL.!/1S9>4G!)]!P#DC, M$7%7G DE)(G*"3S.#OC+$A] H3Z4PBQP5W3U1)L$HH#'5S3%5AT>I"][%N*< M!;.$XRO*H@OLHR0$DH3\D: P\ /LP9 )L1@4&P4*KSEB<\R_H0C'2^3B&J%] M_L6R!(Y!M*2,6T0A\U$\D\V,&9=D_8'=%]).D;^A+N)! 1O9+87H (<\%G_U MURP^/<=>[\"\ 4G.#AH'8VQE5$XI?*"8@(H5QR$4^R M9\ME0'R:/H!'8AB=YF-IBOUT*K]7*/^*T2S3]"2O(A2P>:$$*\/@ 2'-^N>Y+1B;)SU8@ CQ*EL MVMQQ%X5-.PXD;A)*G/_?=]_#?M/N TE @O^(WB\9;MI[((G!C]D%?4'_ .^M MP#OKG5-PJ>_0'-HGGG^?7I?[/++2=>&<8\YS#<;G 7BL\&/UUQYXWY*4EB#] M_6";8(M5$F/OEGR6OV_W,B/.BF@(M^:&,=WFH"HERQ[F4M3*EL0T##P1?7Q! MH? <[A<8\]A,UE7$&MG;4O9#$/@]" VOA+]F966\K)39!QH\OD,,>K7 /(!V MO@J:34XZG)S!T)%SQ! GZ]<-WK]U%+>5M&+J7T/P'QFJ+2T'_7P:P8\.IS5# MB_I6RO(#'?^>4_?G@H8>9O'E'TG 7UZ#5 DW/6H._)BC5F3_WU9:P0>&_CF* M%UQN3RY@'D7#ZOL?83\(;D%;\YL#K*M&/@;$C M(\+=Q\"J:BNMVY*5=W) 3/$C)@F>8I?.4Z8F")=0Z=VE(UN%+&-B%;AT6O#F M!K.25F\J[BP!H8M64)5H WU73:S78R>.7".IQ^-#+P'375P0 RY:B.R! M(Q=%ZB%:\?VMDW#EBQ/G-)H%!#5=&2F2:0T)_*?.F=7*2(%-MV5O;DJJB;6V MQ 9SHACT,ARZ:$Q*9-I 9VFH];IJ!)ZQ&20=5% W&,5F,R(KJ5=#8!D4NY 2 M=DZF#8;V)H%^-$.@?U0NX4Z.WRR0C<'IP,&C4*DF B^ATH_KL:WJD)R)M>;2 M:<&;&]=*6KUM/1JI/DX)"%TTK:I$LS2-!EJHEH=>,1T[@V,C=#*NW0P(5"%/ MPI ^O1HJA8L>+ BQ3XS 6O'M)ES7!&):3IGA%ERQN-:@# >V:L8+U-T4L;D% M48FTIF-HCU2_M,"CBR:CT'T(@I:4B!26!CI(2Z_5/D.Q@*1#0V38Y!R[KG9V M,0\ZLL MQ$B44NHMQ>%(C?04\7?37FQ*LY$^*B?5ZZ*Q8RO;4ZMCH9\3)[;JLA8YKA._K0+3#X1R233)>C1AI#7BH\%(C:[KT>JB5:^1 M=J/L-B-.6OTWLAU;6>(U :Z#*O&'R*P@W'!EJE!:J^A&(I=@&X$U<2?E:ZZ[ M%!J]F@)%I81Z:Q9=5$?KWN^2UJ2AUJL=Q[&5Y<$"$%W/CEZ+XGP!X1>. Y(] M:A(%&G#1HW3HV$IHOH%2QM<*2/Z\F_'AQ'59@KV; ,V",# U$254>E,QMM4 M/6-B%;AT6O"--L7+:?4VY&A4NI.W#4(7C8DJT69;K!7$>B4%$;P2>I3BT4&] M-,6/-'P,R/R<82_@5\@5TC Z@%]%JM=0$+67':](.5DI*ROG]0%$LPQR'0?M M''$&CJWXO96P='*FI-=U/*!GTYV.=7'MC' @NE,"[)3:DN3=E'&3/:5M(JUY M=H:CLJWNM;R[:)<+,KQC]#$0%^?ZE!4>-]I;,F6FUTDCQU;\J V@^M:*OP45 M;*'8;1UUA3W,4"BN0DDX92^K5U,D]T H$;J\Z8KBZRK0P^TX0_V\[%M9G=:J MTD(!2]1K;5;<]4&PRXJ-CEP/X*$S+,E4V0"PVXLV&QK0QPR\*O@CW35'9,>H MJ#E3/8IC9UBRQ[^!8EZ/G';9IC]4U?E@ZGZ!&/Z"@%HDRV$2F^^$EE/J'<YQ%<7J( 92")YTUNC^U<:,]4B>CAPANIF=36BA:M8"E5]P*LB(:^] MO$WEO"MO-(/X%5LOI-'''/L3>'_+'#EM:T@NLD38MX;JGNC:O2# M8>0,U30SH\&05VZM:\\&2%K_Q[A0 ?NKV-"_0!Q?H8#] X4)!IO]QH.BO@[] MB'"^OKR6?SZ>O>^637Z87'H#)7% M94.K454JJ_]C7*B K1:IOF "U?(I#L6EAIR6T[W=2-FQ8OW8&3LC-?/<:.P4 MEJNS!EE9BRQ.-4L%'1Q1E]$RI"\89W(R&@P*C78![?#(5K/7Z3FII6AT$6=I(JTJ9-62JS5 M2^.A,U*O4"\%I(.JZ1M^^HK83WF*_CG-T#,Z UM"IE=.(UO-#00N5L9&>K,I MHVY+O\E!Y&IJ_8QPG)%Z&KD4BT[."8B:HH#+3S\A I&=O$\?$]/OM>C(]7/D MT%9SU0K<9'K$!K\.@0+CL_!-!48)_.JFW^:#Y2PLX)&:\@[+O$%\74ZI=VU:##JH<^Z3 M68S_2* #EX^F;JA"H]<[XKL3ZK4I.0LKY=%AD3>ZQJ:<5#_V(5)6TX*V >CD MZ/][ E,?L_!EBN,DY/%W@A(O )TPB<\I8UBDOIC@8L1'/TL.;35?<\76ROA: MOZXX_V;].A%?",FX?Z"V*6US@]Z F][,CT?J'FH3!+OH Y@(?[M, WWY&O9Z MG7KDC)1MJF9@*Z6[>8G]/9X;KW^MRNI5Z;%=D@.=D790L@TV"SQ)W;(M&JG..!,U+3-U<"_\]6';\?/,>G:+D,B$_%D_1O0FC: M=OD(GN#T*D:)AQ#UO^X8]1*79Q=NOD:T) A#,=3/>IPE0/H\8V%PNL0LH)YH_EG/2UAV^#$&GYL' M/!%__9719'G62XN#@8AZ%I?%TR&T()2:)3CT8H,.G,-0&3B&-^Q6AT+G8F,%N"F7RI M!*F:H+XO 1%'7'C^:I9^^N>LYV8[R WPBBB!^<=>#+JX>?/R).M6%5A5I=]I MW(E\?S(W&7593M0]9H\PC*I.BN;)IBD\2H)R\:A3)<3O4543\?VIH^/>76 O M"?&M/K-;FM<'_,R_A-"M2M'MR.V]U #/JS 0A#AB(*L0)HH]XAAXN FXSX17 M=E=+L[L^\/#L_0!7M?%)4_5]TAKU?Q7/!A W ',)?K'1K..8>-C;]/$"'&==JG$-3H(XX?L LJNRI 64[$'7%OI76I&\='-6" MNP.W5_A/[ZJ@+T1\B3V7$FCO3#+'J?O(HG1J1HB["VBHJ[-+3=F\_;"',9]Q M-^OUQFU'%5>"U-OCYHQ::JA%V!3+Z8R(=Q40J!+BFL(G?75JP(QX_YI@&RWI M38'5-89W3=!2&//X)3OG.L5@WMV%4,X- Z!Z!FVP7*IK[S2-!9S6.)PU7F$E M9+5T>W4<)\/!X- 9V#^E(5R/)_ $YPQ%>K@,B?<.7?Y1S9=50#W- NHI#4-P M \6I_ZI.&A+O>P'K"P+/AY(E>A'/J5A*QJSPV;J*T5E'UE)%6@W*#P:,;WV_ M>OW-B+:U"VK5H9K1)H I^?Z]@;6I*YP1H&'@YFF*51/6@/ ->N?QT\6+<&F3 MF=2S.T[;!Q;,YU@4EFE+D^<@KNI7:=&WZ8D70*OB#)<=>[)>FU7O=6GJWACQ M:(.'LVYPOJK_%2:_B\([4 :-.VW HPV=5KVT85.W;M@:W^#2][&X'PQK;KF> M8IXP\D!7=Y)7J]?=N.TYWCZG8!)@_I/Y=Q+P6 ]F1>'] ZD,LG'343EN36?* M%RHFPEC/9=$O+^LB=ZGS)N^NRG8$Y>_8NR9WLLTK)5JMA-ZMPK8NK=T$!%3N MYA=5[L45D;.7&\S!"\Y?5B^OFG-HZ^;]E%*?TZ7!M"\KN?=I,G%Y@L(\E#;; MY-'2M!4G&6 79Z;P#29ZQ/0T>\>N(AW):+_*B';_(0PT$ZKC+]W?H2^RJ[K]X1-J!L@_MKH"S;I277 08,*S^0NR#@ MOGVA)(EWBE/,V+0!JTG _@8&.<2L!K&2@GO'32ROCB\"D6%/00EXM[X/GBK; M89&V"9>]=WLKR6OC,^%T2 M+6MTNHYB[UI.'-*N:?]&D58T^!Z%V*#1&\7VWO"2C(?K: E35A0[A]D^K]87 M1K1M]<2W-@PNI, ,=Q?RPGM'3UVE&S5=UANU9BA.,<@VP;Y,Z2>R\4\!7YPG M,:<1%M_1#!/QB1*1S0(_(K'E6R+:+KZ@(&]*KDHR>#7C=_*( L(Q#"NC_ J MBOH;\!W5K$GI2/8.MEDJHM&1D5U8M54K363""!)?GQ;Y:-?RXQRBB(@A:T(9 M$]*]XYX?X4JW@#87-6K/?943M=:;GWB>//V(PM6&5S88L]-+U4.ZGK*U(W@X ML <[YDO5$>Y]](HVCF\HF8NL4( &7@:/V&!NUM+MO6O56= 8)6 GH6ZW^'*9 M!W@[Y%777F@54?$(\L5:R%(6_Q]A/PAM L7GZQBY,VQ!D7H!" MDO;SO"ZS7"G8UJVCU,^[]?\!+9'Q2VII+F%^IM?R52T(U-&]3]ZJN<.X'FT5 MGX)YJ/@43./1_$K^;1C8N;)[CQ)V7L#+COP4/SSWI^1' MF-;;5F>G. NR=>?5 ;H=)E(=BS;,%9,DKDDDTVC%.YG.]:J,,)79_@]@";\F M4W>I$R=3$L]#%$39\*[6'J;DK0UK;A/N4 MB5@37Z31=)8HO0.P.B:MA5=[+C:/Q,4TW>UD[2:'MW:3FLWD50+):H]09,*_ MU"OM>L(VJ&IYXB_+!D+$RZY4J9NI>J*]3U69SB2/:*RS+.KB$2U-6T.37%7< M^JM]EG,:\]BNSHNJIFBMMOF!./^*8M )AJ @W$^U6Y<:FKV/T)V]87D* M\L]SOFNJ:ZW/75C(-TGRW"ZZ]_%1=^+"+.DW>B,^^TS.O*,/!G,@\IBRUXEO='6EZ MFKV/5S6_K_:J3@W%O@'2G?$VSA&N(=YW'UR]R&8 M)^I=A, ^D!Y^XYS'VQID)=%!8^?%H5"N[&;;]^XD9\GO6 ^G<, M-/)S^NX.!1ZG>9]R3R^F9'6_/GAZ0?42W1O6T)HMZHJ//N]R!J!U%T"HKNIQ M4]_VN#4S/)V"E-6XYTJQ/Z_A\J+U& 9(A#[_\F]02P,$% @ 0EE94KW* M)D2L)P T:8! !4 !A86]N+3(P,C Q,C,Q7V-A;"YX;6SE?5EW6SF2YGO] M"D_VZZ",?:G357V\I*M]CBOML9U=_<:#)6!SDB+=7+S4KY_ )253$DE1O !U M[:G*8\L2!7P1\0&( *!?_^/KQ>31Y]AOAC/IG_]A?V9_O((IG&6QM,/?_WE M]_G1E_'RXZ-_)EC\ M\2C/9Q>/_CF;_S'^[ GY6_=+SV:?OLW''SXN'W'*V=<^8Q.P*S3\\YI2*QY>?_F7S M\:^W/O]%=)]FSKG'W4^O/KH8[_H@-LL>__<_7KV+'^'"D_%TL?336#I8C/^R MZ+[Y:A;]LM/YG;@>[?U$^1>Y_!@IWR*,$\'^_'61?OG;GQX]6JMC/IO 6\B/ MRM^_OWUYK4OO9],_Q]G%X_+#Q\]F2(4W_D.!VOWJ\MLG^.LOB_'%I\G5]S[. M(?_UE_*+V"6GC*\[_+?OO_SX>]_13^)JTHGZ"O^]::)T=G\8\'4)TP1IN_W[ MR#9=S";C5%C[U$^*0=Y]!%@N3I-U7V/]93\*YI4N2G>7'4YF\=J')H5DL_GE M;TY\@$GWW=%J03YX_VGT9+' II^MYG,11V*YC40:JO K$8F)+ 8O ME'/17]?,1HR.EMDO0L?-3>./B\8>PV2YN/Q.IT-"V8:B_[83Q5J#IXOTS"\^ M/IFF\M>O_[/"R6:"C2Z>+)_Y^?P;3FO_Y2"V&+&>M#;.F!$K4ES-O8;&2F.^_PA:HD4R">XN>:4*IB$Q<$VNE)CI&A)1SB!):,&(GFF.H('\X*O17 M?#4._#9;P@+7J5'LQ&PFS*B P%29 MJ2@0:K3G-B,_X"5E'P2P,X ,UET#A( M'0Y7A2NY32"(P\4[>>NS9+*QJ/<8!.>*J*LRY.:XZ&F%:L/@.63 [M.58[<% MK,SDS!N6J TD2?3L$0$G5F=.T*MW4J< 3#89!7?@&E+,W90G->U3C32W941X MDU4YC'@SFW=F6"[GX[!:%@?P_>RW&:*?+E&KV.*'E],ES&&Q'(5@FP=C6F/IM=7(R7%]T&YC0]0U@( M":81%37*J&E1G%07D\.A8R()#@+)02(Z]$!8F_#P *8A;1HTY50MN]1S!V?3 M#^]A?O%J/(77^1G.N./E"$1DJ70M8A>OTD!L].BG6L\=&E=YWH0AN\ ,:<^@ MK6?4UQ+5.+$.56*+F: MEYWA%^.OY:L-94-QZJ+Q!)@%C (X$,M17JXU>GR":RJ:; [L132DV*PA0^I8 MI+TC53:_J%-)9JY(@NP)+GP8%?@@B/!":10TH=MW5C?JULYD=<]1!Z9!>T:\ M"Q9%1G-8DR-AWH"4.')-#@_M.0[4\;HO8VX?956S3,T,J=5%T36DY_!I#G'< MJ0B_GD"G_VEZRDSGBS&^-;A*1 MU!+@GFX>^3$I^"#F'MJQ@1.&>4J1331P7-V,**F(C"05A.0AY,2;4+7%L<%) M60[K$Z$.SCH7UX+B05I&6.(9*645\ "^[4A_ MZ&6MJ@G'-I AQ><#($PO M.]5S*U(:%W']Y(T?IY?39_[3>.DG(VF$8M)%$EU0& +X5+;A U&@F7#)*^F: MQ.U[\ PI:!\ =VI8K>)5C:4?3R']ZC&>+/M2VZY+'L?Q#+$0&.234Y/[H8VI%A_ ,2J;,L6.7Q72524!1O)AGVW7GKHOR+1I["X/ R_1(+CV8J<)*'6(Y)4$FHD:**E5SDY M[A1MLONU"\R0O+C*/.BM^YJ;/3>.N2_A6,&%\"R1E'G) E29N,0#R2H[EJ5@ MKDU(O!?1D#RS^O-"!2O4(T672C^B2>$LQ"@Q5'@B43H2A(^$>Z-48DSJW,8S M[[JO(\2E'AGCP*WU) 'U)>0QQ--@B9%.B0Q,)=OF9N=]KV.<]V[WO6Q\B[4G M:_@\1SF,4FV2-20YAR-2!4>< 444FDI0F8UR35+MCC_*&<+%[EX4J*;_,USA MW,K?\LQ!.6#$55:GLEV&(@>I28J.6:Y8S&UF@V/ #6F9J\"0ZO:HER%L4^3K_OEC#&C'/90SEWJF4*&TJ.^U&,G3S M6#)1Z)!RDUCY(*HA)7)78$4]"U0CQ=]GL_1E/)F,%-,@+* O;LNB9G%YLQG% ME)Q'$;P+3C9)EK@$,*0L[ JF/DFO-ZSZ[X]OZ@+CZS^JU@E[X\LZ]1&68^SE M.HR>1<.NM]RL@M@! >J55GNWQ#^[%-%97E\N[*NJ'2W65-%=@"M56KN:S]9] MO"JI/4)J%D!1$C-5Z\RW %P2KA6WC&E)=1/W8@>6WG-CR57"2""/EZ/(G77 M!1$X7G'%-II8)A(1(H+QDH/W3>[V;F$84I3=U_*WILL355TOWP:Z(Z"_PQ0% MFY3MHF&_ M?D5JHR7&4S__]A(5N-AS7"TE"%_J8%!#+08.T9) I45&<$65PZUR]]&>6E8R($7)I*'I*U0!S/C!BADLJ*&Q&;. Z'80W)!+4K]B\F2Z>8LA; M-D9;#6W'R%MX!K7;4)M._;1?;V-A:U_, M*>,""$[ Y\Y#\2B>!$+1:V&."@NL2=K'WBW(4Q+=/\-T!9?C=.[C\I_CY<=G MJ\42=3Z_2M8ND3K^E] *(\VX5S("267!E"JB!12& ,)FSE4IM-_F58L3L YI M?CV5.;?SV=N:K.*MK<7R=2[G;EWI))A_'D=8O)M-TB@KEYEDFI0M0")=%,1; M9HCA(D!D$D"S%A3:#VE0O*G&#H[Z[!&ES M(EK>/'DQF7WI_>C4[D9;*6L/[$I'HZ7U&Z\"77\E!D?(]6]L??(-S,>S4L9V M7O)$GL/Z[U^_;J9:_.*CGWZ MRC,KSE#7(ZB RLR3T1GGXGTS!/O%"-<NYQ6S0@1<(.!4]WF,)G[Z[?=%R<]Z@6' -)8U+"['G[LT]9$#0[7 MX!\H)"*ECQBA1YP,@0-SX$HV3J/P^$B(0W(V!LSV6WF;;3A01T?,SPX&1.)69044R%(*'=5N6<\"US)39LGO8Z'.*0=Z1^?HWTYT)JC5R* R3?0KE&1M)\!N9Q'(K3#F(JDWUNN,A#FD[^\?G:%\./,0\FB+G M0D @REM/I-&\E( #4K;YRQ4?95F3N_6GSJ,G7"?RWSJO]_WL243"S '[3*O2 M_"8I?>1R\(PI2C@DAE0 BU1 ;5":D_06HDEMJNS>A>R>;D[S7<86I+IU^ZBJ MN>I=2KL)ZS]ADM[/_N&7JSG&FN\@EK^+\ %8I S])6,!)Q87<,2#IB0(1G&T M:PF^R>N"1R,3+F+?I0WK9?), MX?H5E2SEX30) <%ZYE@V4BKCFVP-WQ_JD)R,<]&MK3V;\.[9;#)!QZC+%NPN M^&T]W&E-ICBW"J*90'#H=)=W^H 8@0ZW4@B<-2?; 7Q#ND#W RK9;DFM-I, ML2AO]\3?MZNW7/QDLGB=GWSVXTE!^F(V?X>^_-9,[#2%)%AWU=@2R4TD/@&N M^)!EMAJLTVT6TAKHAW1[[P$H>1ZKM_/NGJX6I9S+HGL\[76W7[[Y21II:EW2 M5*'#&1V1DEIBE0#B(7+0TJ+_V21DN@_(>]XH_#E]O%I&;$>S+E5NK8?N!R.P M(DHI'4'*1R(#!8*A32C;!R>K\[^G(3J9:Z'6%WW1CG>9KHN M+JUY0N ,@0MN23 R,PW,2]DD [("]F.8:/^_75FK6+P)5E7DT+-J,8(KID_^M\:\*. M-$2. X$DAM.TE+Y;]BVJPN6,@T!Y:)+8?"^41VW[TI^;9_7,V/I49>?IN>*. M*:^(RQPPB D:O\*!P;CV+- R-,YYJG)G!L7IKNSK_'Q<^IJFQ8A9SDP0CAB& M\9M4&+4Y%Q+)001<>JS.;9[TVX'E1S@YZ4N[JJ29I,R67M+S7G[JK"+]^ MA7D>.BHJN_HFR5OH"L>_G[WW7TO6?IQ0]-M+,:M\E"]AS"LMM& M?+E8K,IQ7C=&1MEIZBEP(C3SY=7H"O]H<@_^;F@_P E$RZ6L M@KVJ3VE([[?P:36/'Y'?K_/F67.O6>#"2,(M%:7V8<:(V2/)$\/ R4KEF&TY M;^U$]2,<(+2:G/J;Z2&R3<$FP7"*)$:FC*Z^D,11*8G*N$ZGP#V3Y\R(OC/; M]*2[P=?2.U].;]?8'T5#@Q6X,K!L2LERI()W.9%HE4O1>9:A2=V(8\ -Z=I" M(V;MN%%D^X@/' MH[494\$N-:L1W&;O]FL_H^PI];P\E^7*!DN)CJPWN.BP\D*JU\#%^::;;60_ M0-;=6>::DZW5J/:,UI9I9"M!($5 6C93<*X+GL7 ,Y>YV<6E^]5@>^"$N=KD M.-T*U8CP?//&Z[XJ&SP .!$M\19P&708Z*(7R\H4QQ(-V>30I,C%';A^@$"R M-EEJ6JKB8G1Y +:&M?V"=SF6A8OQZF)4'A9S,4H"+)6-$H?,+O$NYQZ%$B P M)&JS(!V!;DB%[L^V*-6V6KW'4F9S5/1T_=A3_/9^[M'9ZO*(+XO(O@4_&?^K M' &HA#IFFN3$,/C5"1=.PQ@)AAG4AV%!-&'5\1!_A 2UVMQJ9, SN,];&>H) M-2S+:WA4EV=AN34(*FD2-3 0#FQF3?)^C@%WSURSGX)4U8U6YTCP>O'2V(7? M6SRO'U>.(&G#P#*2<@1TRES)=:"&6&:1J1"D%&T>-ST ZD=(Y:H]@50S4L-U MJ'AE4_RE+C.6Y11 8BQ8'FG&I3&71YH3X>S55CFU>1R/40R)T4]54CA-9D]"2IG%#A:K@4XJ9H4 M)3T$ZBCB_&1;QM6,5'&KY],&2&,LL:DD;"DK M$G/X)32)H'J_L<,>.KVI-H/JV:GJKF%90;_]C[[,ATI0V6T,1('$8,W MHTJ=4P1B]6TH1Y'D)]M;[FF0AD[QY:[WINSQ2''FL^0:[:D# M.ES9DJ CNNX)PWN&H*EI$E#=B>PHVOQT^\@US=4TM+IZ:F!KNT *B#C_.:(\ ME++8-!''="8Q,J&HM)S')A=.C\1W%*-^MNWC%K9K2*SNONLX7=)^P*Q#(+RL'AP@2AFL\\XLW)HPR+.Q]U%F>M]'E?Y>UTTE=+=P&K+?;IT^'>MNJKH/XT=[N/'F-K M?V/U57&6L5!C>C^BU?K::3EM7_K.SV8783SU?=WZ[69JN?5[H567_/1I8W]C M#;10?^+8T4F/07*@M0;:.#PH^FW%[.AN,R[_!>EE ESD\[A88QVI7]98+(^A M?1E/)AC';UWVPL^L+B"59Z>]S#))RDFP9<-2:D4\RY(8;I3P67/?IL!K(WGZ M[GB="&LGG'5*Z'+]R>];>8N1<-EZ+1WAY;UOF4M)!^8$26!H5!1R;/-N^SF$ M&]+URB&,F9L;;X,C6+7-XIJ279W/C5(,V5H52/"TW!:+0%"F0+*.2E@GHFF3 M&-9$FB'=)/W9!\=I%!KD:-A?[5$*+43RD5A:#JTA9N*8E82"D(Z9(!T?_.CH M5>GS7-E//_MHJ4.Q>KE6&[V-0!@J(K,DQW+'P9>B(I+;4MS91)EX,JG)U>Y+ M $.ZI#M$#IYDJ$%.LAMGZEI)#)_!LU+"ACJ-?U!!K.2H)UF.WBWXY)M<$V\K MUCVO$K<][AXBIP?$JD&.E)?3I9]^&%]]N$L0>/_13Z\F YT3@ R)"*LX3@9& ME0=O(J%&65D>?7"F24[^6:46[#7&Z@C8(/3AQWWCD\0=M_MY1X2WP6LMMBGGSSL;:N^"NJ?.]SN MXZF?E)*5/:A_9YOU%7,(=*63B-N=EIS%M9\SBMQ89J@ES!ET;H0391HV)%I' M%54Q)-ND_N\A4+TO/-]J^^_S&:YK&Y&]$P(RR\1&5^Z1E%MN7FN"X;%/NKR3 MZYKLP1R&-:1]^&J,N77+N9YEZEV/GTQF7\H8W'$/\CO.2XB!Z@3".4*%$$1& MKC$.R(8$8;(77CJ1FGC*]T(YJ,>*VY&IF>&:^9NWX5T)4779NM5J_87K,/!^ M:_OVE?X3]'&K(D /P?="J2;AZ?[;[48J2EO?8]MJO!0IG4U+V>@>M#_87D5- MW &VDI=V=?Q5PGA!C,T^E#=9*T^CBUW<0U>[0=DO\ MR$27N52)Q!@9QOO)$.L!@_YD3:!.@M&-[D5NPQB2EW6RQ?=>CKV_INO?F/XO M/UEM]HX6,/\,B >Q4)LM6L@X(EDL4 0C1BN+WEX Q]K>G+X%:5#^47T:]#-! M?4JL:ZD9)5(484"([Z=8$XRP/Q)N7@C$K&MY5M&\T@Y[C[(]Z_WT&L$ M[&ZJMA):!OAEGEI"N;]YZW2\>/Y6YBBCL<0[C7,A,Y%8+CE1U,9$@].N35G$ MP[!Z5TO?W_IZ";#6,.=S)$$FC$Q2*328P(3G1%9ES MJQAZ3?O4J[&_']63&%<7J^X=S&L5!B6C07&A2%3.E:Q71CS/E %G0*BS;1) M"9O[0QW4YL/#4*N&$9LY;S?JEY^P6NVJ@-YCD3H$J-\*?;WE'NOS[H;J"MZD M\,0G%*YDS?M)*>+T AW@E],\FU^Z5RKN[K?HJ:)+*>Z./?LE0>QJKKXK&6;LW>KO,9 -*0PX\ M$*,C)U(S0;Q2B0"H$'B4)D.3%Q#V(JKP7$A:Q>5FAOG6]8,>R,0O%N,\OKJ3 M-3)4&"N]*;?!RQF/EL0++X@!96(R/GC3Y&[ID?B&M&54AST[G@RI;JAZ>;QK MD=_Y29>R=3%>E,=-+B%IX%10;HBQ@I67L('80"U)(#PD"EHKWW#0[$8UI"/: M-HRI9Y1J//D55Y'9-\"UJ=N VB%PAJRXR HE!%J29?M,JO5;W5)HB26 +S+NT7IHN-D[B6]]LE M,!FU$MER(CPK!9LD7=];, (,F*RB9DU2/([ =L]R 3\075H9J!ISWL$DOYPN M5O.21;%)OKP$Q+5US&9*$$5Y#T(8X@3/A"D((>J2W=DD"_8 IB%=B&_#E%H& MJ<:09[/IC.8&L%9$)05FI!?I&QEB#DZ"W M30*\8\ =PQGS0W.FNHEJ1SB7/M)3F (NF5="ET=B:4!1NN6^P)[8!U#&/M#$Z:B6:I19?T&S%YQ$8H#:PMI;:&OD\1)#42"RXFI MX$2R+:AR&-8Q5'$_-%4JFJ5.;/-\MB[T<@6!2F&T9I)8\!A>!1:)909(I#EZ M\.B'QSNW8'>V?-3NV+D>]6X0QO329+-DEK?P>3;Y7"*J.:3Q\H6/W3)VRL;Z MOJ8J%*V_&V+O@OZ[NNA7S/]0BXUTTB0Q^^KQNM,2<[__>O]DW#U0JDG8)PG[ M9B,5I6V1>GW5^-4SWWDVW_IVKV3L8QNOJ*/[B%'M1O:FF\W3>AO';I1%SE3; M0&(H+Q)3YHAG,1"?LS<\1-8H/-N#IW=(NEZO]DDK)/,Q&G1',.8I6W"1!"$3 M<<'G! 9P.6OR3O9A6$,Z:ZO!DUM!:#VC5(LI+E^:W ?*L6R!YD!D5B@O=Z'$ MQ)DD+B/H"))+W8(I=^ :TB%;"ZK4-$O#&W%74_8+0)7[R;NE7Z[*_;VK'[WU M7;KO;%J\):'GU]A M:Y.MJ6=$$2]UFA'0W?&IP15%E.(BN!)P8[SDJ4E9BCZ@A[1<#XB<56Q\5E:N M]SK3_UTMEN5*P6)DF3.42T$8*[7^*+JO7IA(O G4!)$$LP_&QIM@AY1I,R 6 M]K+I6=FWSEM_.;WTCO%#Z[N'5\61KLH=C*RV&0(%8C1#-UFK1*R6G$A9[AUF M9C-KD^]55XXAY0D-B+.MF%#G .88"=["HN8J;+RTO]UT[ MA;BQM/AII=M,]^^DHO9.$:O2=M56U]M/,4GE@M>9$YQ8RUZFL"0H)XEABBKT M/I-D3:I\[(93:T/]2K_KDBLN2JN%R,0HC4(&2,1K;X@RB>DDA>*B29RT&\X] M-XO:EBNI0(M]V^<]C-#NA&5;2"UCMI%Y0CUD(GWDQ"GT)R 8@2$72/0ISG*\ M$NHB:2:;I-G?$^>0MN"K<>K U%K==M5' MU(WYGU.9:2SOH295GD=E.+J!H=F-<91*$QA]L$7XGF'AU3['?%,.?(K1QM6K M* )LUKP5TM71;9P/@\F*V M7U_,WL+B@Y0N8M#(K"_O0B8<9#JC.X.K8PXJ*KB9F[''SGN[&*@K4,7*=?1: MQ\;=%OP&R#;;=!(I.?#$)*&)!&V)<\")$A;='\82(CK*PGLZ&-*)2&W[UM!I MI7S\&Y*5^[#PU"\@;=]V_&V;@"JHE"/)DB)$8SGQ+I5_1JT#J(A:."Y?_YX] M#^FTH38?FEJA#5$65_TV).CFL>X9:,>4]+O:M('@&P9Z'-G3WTJ$=ZJ+TVZFA0?73W&E7A MK.;(EMLHJN4)SNX>WY5I9_YMEKNG[#]ULWQU[1WJI(TBCQ:KJ4[?+6?QC]?K MWE^OEHNEGZ;Q]$,[_=[186-=WT?<<^G]23F [G?[\?3.SJ?O@V(VU?7OT\^P M6$)ZBW_.QQ&_ZF ]^>+GJ>%,EZTZP.FO ML1GN[K.Q#>XI=,\#^\YCWHWH2=DT^]#5$W_Z[?M'WOAOY5L=I/>SI9]T7Y7C MASR1T!3_BXZP$!61SF<2@!F2$Z G;I,-1Z8FM<'7*W0[&=)F-=FK M-.\#5%TSM$&IX_;>B=']-M:S_]WJ+7JJH^Z3Z#]#F$8&2H-T;+1((WGDCK&7$L M20(B>)HU.*F;7.X\#EZ_:K9'=;$=N(ZLHE9%;4G@T9=B5#B.$D@23*22@HD0 MCRQR>^^^A^ L-.3.]4*X;2U3J1CR42!OQ'\CZA2X[ 313F4BF53$2:F)3E&K M9!/.R:8B@VYT/X15>%@DZF.?AUHNK]+3-H4M-B7"E[/=O]=N 3T12.,EM89Z M:M6:V%3"? ?SS^BJ[3L!N43Z @?)KC&0? Y2>HWN6^9$>EPN+8OHS46K6,B" M6=VDQG8=^/UN0<@TU+-7$9%RFJ641U6\O5.1D\ M8"?CYR!Q'_LW MKN6^IFHKH=59V\?9!&>R1;FS<5H5X1VM5'&,#P"K+7;/1*-=;=570:,$HVM] M] VQ=C967Q4-QL)O\.4??OX'E-GFZ[I&\RE:V-5,7_GOA%9=\C[OQN]OK8$> M&A#A67G3;ET+R4_3NEC$!YC&$]^P/=1<7X4<#;4W09[$.%MUS;^9SZ;X981U M4:W3&+*WN0H4.0YJ3_?!SZ?8P>(-S+O)Z22_X68;O1V&@Z#J"MS#9=S=4FWA M&[B,-WKHXS+N::JV$EKN"/ZSBWHA/?D,<_\!?EM=!)B_SL_'D]7E5O5V?N3( MR&1!94JL=*5VDO*D7+$A/J84:=+!W[RX4NEYO?OA[/W2X.[N;O6#L?,XCK3, MPK(02(K.$0G)$5=N&@E.58A!.\N:/&%[+Y1#VLMKR;I;;Q(V,V6UF^X[(>Y3 MQOB3L0[I(VX!V=@9?,V?*>H M.ZUZX^?+$UWG&RWT?X%G/Z"^CQ%MMWRZ;[2SG;IBU_>+KK??ZP&F70W5%;_% M)MHJ+.!_5CCN?OU\:DATJXW>6R8'0=45N,^>T9ZF:HO?P.S_9X6,@OGDVUM8 MK'#I^WWJ5VE<)NO%L]E\#N60XQ25'-5N7_W<'WQ[99T^;=ZC]7,HKOX4>TRO M-S_38U3VZ>X<"CY*U)YS''PX>7_KZG=[SV([0=01K,>)Q_46:@G9X'1CTW*? M]>E&$[6$O9.Q&S>\_!'\ O[VI_\'4$L#!!0 ( $)965+K>+*^-D, ,B< M @ 5 86%O;BTR,#(P,3(S,5]D968N>&UL[;UK3\[^\?VO[WYB M_OO_\>__\B__]O\Q]K^?OGGYW?-INKS R>*[9S.$!>;O_A@OWG_W6\;Y[]^5 MV?3BN]^FL]_''X&Q?U_^T;/IAT^S\=G[Q7>22['^V]G?(T@?;39,8XA,!^]9 MA P,O? A1E>DUO__V=]M*46F$AA*21^C#[/H,#*K1,+D'&0>EHV>CR>__[U^ MB3#'[ZASD_GRG__X_OUB\>'O/_SPQQ]__.W/.#O_VW1V]H/D7/UP_>GO5Q__ M<^/S?ZCEIT4(X8?E;S]_=#[>]D%J5OSPOW]^^3:]QPM@X\E\ 9/TY0'T^+SX M_(VO;UYL(AU/%C_D\<4/J\_\ .?GA'C9PN+3 M!_S']_/QQ8=SO/[9^QF6G>BONUQ!F0KG7VMK/_3&])Z S-)E1$8_Q4D5^( 8 MM[7>'_/GMEC& I?GBP$1;[8]*-[I!8R')'BCZ0'0+AMB%W@1<38DU%OMWL!Y M#7(=86T28#KY6YI>_+"$]FQ*8_!K.,.[8=4_I&=++N35Z_NO7_[XQK/)R./) MN(X;+^F?JQ;JLPY'@7\N<)(Q?__=./_C^[%-+H-,/GKA-&2$9)*Q-%!;P47V M:K05SR%<3.;3\W&NT\M3.*\CY]OWB(OY<=SL:JPW5YU0KG''P6>G MAF"S%]EDJZ4,/H\ZX1V R][OE5BSOP;]&N7<0<[3" MF^!U!A6*-B6 5]J:F%/93?G.GAS'_]L%?:V^TWQ:7I"/=7'DR[ZWQ0'YO@OO M^K @ 8/22F#26AMRY8)*ULF F:2=U*@[\O[\OEU,T^_OI^>9/-L?_^MRO/@T M)-=;6F_$^UW]6+.!L9;4[03HP#5W 90HH+@BK:>@@>^TP9;GU Y==^E\FFX] M]KRZI-//<^@Y1#Q?_G1T.6=G !]&GQLG#O %?3L?$3"M+9?,J8),[;_NAG)EK1Z= M>T\CP_S5Y:+Z]354&BG);2K6L!@3IS!&1^:-H;[1W!B22XGGW*1OZTAN=^V+ M%)_,KCNY\H:.=)=JC#>HI1?3(;F]LB#UX/OOIC,2\S^^Y[V-O?%JT(!U?EFA MO9[.EMPN%K-QO%Q /,=WTU^F-)Y-%D0AM7CV8K) ZL]B9#T49;5G$"Q%L,Y; M%H,%EG6ANWXJ8615\M_H*+J]GRY70^'T%(AF>* MY),0A55WAD'BA07I?$E9BYA""TG=0O'5*^-X3C<-+ <9;%[,YY>8GU_.JCAQ M-I[FJT%Q^?4IS#$_FUY\H.AXN2PTRMQKC-HR'X)BVH3,:%BDX=)8HZ,HB$DT M&UD.P_K5BZ6U?38EI1I)ZI]P?HF[$,=H@@N:9#,'0WVL@AK*.IMZTGWU]"3_W\OY8ADWO)L^R7G)-YR_AG%^,7D&'\8+.%\B MC^O(WR!-O//Q M_B[.,XX557WV":GEU9;=GK43*%@X^)^0C4OQB)3IL=RRHH MHW01,?H6ZFO=L:]>JP_*\IO*-H.,E&_PP^4LO:\]>#(AB(OQ;-M8/Q*6TU!N M.2NA:!K5T; J)@32603$)1JHM)#0'[UBFMFD4WUV-.HYTKH.5&G(1I6A,P$ M59+DQK8"VAGG;H_\3R.T:J5/3:EX_I*Y_GXXSCC),]IS+R83I;(G\'\ M_0AS%E+'PIS5A"LJ"CQ=5 R$<,E%KYUHLF2V"]!7+XI!F-Y4@!]^11&\UIPC MTFA6YT(I/?.*.X9*SJ?TBSSC^\7LTO\\D.2 OZY^/%\^3ZI<_^7-,CA!W4E:_.3@I:.C(A@$OF:7 :2)S$!373=6Q M#=6 8MF3V;-'/$=8>Y=P>K/>8&EX#=/SY?3:"=1H+==H2$EL136D%[$K86J/ M$/I;;]J*^I/IPL4L8_*2A9@3S::&,S#6,ZF]U$$AMZ;)$'%"/=Q*2+M_.1S" M> ,9W/!W?UZZW*.$1CN)EG$$&@E=W6!5@MQ>701DJUWR37:/-I"EML&N]8WEN!0Y 1&-58F"=H6@G11;KOCK-?PJ235!RD]=_+ZK'H(/A:&\P M!KS!!?4/\X\PFU!L,E^AN;?\;S^L$4-!T>]#IL[5Y9"?SJ=_]$ZWW=YHHT2Y':C7\N.$5D6HQ*50 MH#5ZT*A\S@F%D<5POS,_;BO^[EP_O9R3'N;SYSA/L_&'1:>S")OL;FNF)Y]W M(EMC$*.58"C45K+419C@$75=8?7EYPS^-;*#@R)JEKU!K;4OL6C)T2O)77+% MX>CPG@S-?WL[G-8>G>RB8N Y%E>RM=I #I:C-BY8IX4IQG>TRRGLLUSU:&B= M5?LGLA)0E"HPU!YK<*R6#3N??-[+CM;,_.*L-5@&>X6RQ?%T6.']5GN.'Z7R\>+)X1B_*)R+B M:O.[9/(R2O9,.'#4^>Q8]%(2QDR4>*%+FYVU+N >C5J:6:3!.L%_XGE^-_T9 M%I+Z07.YB-M>9$8$\-@+-,B219+ ML$TVAC-SZO5G M1 5$*%XS3L"8=@:9!RF83U+0",4YZD:Y^^M0'IT4>K+=(./YV72^>%7^8SK- M<]+G*K5__G9ZGD$!>8O'8YJSW;DB/3@\#L=\@ MG7G[&9 GLQE,SI8;*D\_??G(:_A4?_3D#YCEY9=_XKR2]:86#9M_\7)&:)(Q ML0B6(&FF)2D^2. ,R25V GQONW>:NL[(T#>)N=>KJU4]L/ M/8E1*4EFE3A+/'-RZZQ@H"B6 T.SN,4B'+9)SVS1F\O,3)V>+]*!G/8R&U M0DZ&:>4I^K2!OH!4WG,)R:TM]NV(X+L][]'8OA7'6W1P]$KO'1CASQL8,X42 M)F3+K%6.,,K,8N:>@HQL0%.(D51?'=Q\WE]%!T=SO$4'1Z_OWDG!U:&)$H4O M2B-#;FCV&?T_,DT,,4!#$QLH($6#!-OD3-I=P$Y]\*B%!N[:#.AC MBR:'#=;Q7:-;)==VP=?R6-)= ._GA-*P9KU3,P/8Y#ZT(UWT'JQC27*:*T4V M+&JSS*G/SAA C4W6@>Y',W><8KI?R1QBB@&ELAQA?YK.<'PV6498;_ C3B[Q M%URL,NVU\2$75UC"A#6^DLQ;&EQS0:ZBXEH*W4TY]4&-8@TQ9LMBC MN164*)9'Y1,S=NF>86(!HF9)4P!%KK1RJ4W]G4$8;S QK!PIPI5P_+'Z M4"MB1B6$0W@?,29K/%J-5 M./UJMEIF74YUQM=D*.I5$,705"<(BJY;7PFETD&*"%W.L5'[-S1 _UJW_RX MCRC0&(3C-C:_N=FY4G<74 =$$X<(8!/-:4.'80RU:?6!6!YP&M@/+B3$H#QG M+F ]K9D,\ZHXYHI7H4CEP7?)07R(IM\1 9S0\H>0VV#B?_M^_.$##6L$[#]A MDNEC9]=G[!4/BCO!P-6\QPB>>5?11=#@HO5%FC8[J3L0G6[J']!B&QN@0] ] M8!Q0N_JF[KXNY8U>T72F'"LY:)(WIX#6960R)AM-Y@5%%V^OTYO^^:F/;&H_ MCLT!,X<_@U@IJPN,H6?P&\\__9Q]I 76;=B#OH&GYIMP@L"(#@,%&FBO#CUY MB@B(?S#U?&R]B.FKL>*>Z7=8(Q["VL#&6VU*KX!DF5TIG,:2D"0!*85&%1&8 M45;*(BP$T^643R?SW7KR:6?/H[F?#D'W<[,_CA?C"]JM8M?YU@N MSU^./Y(3T?I(\KZ'GN1TKQU4EG4O/@>59#9:"1E<")YL[')!*"YW/*B\ M[_']?&5R"I^W0VM;Z"P\PG7-!2@K-SBX]_?2.FKA:O1$B&T71H0A&57=$,5_+U1H7 M3-!HDRI--C,Z8+NW"KY---%UK#K2-@W6P7;WGAJX7J3M +%E8DT'C/>36S.X M?;OJIZ=Q[DE'P=E@I2$3VWIG62C :@$"YE!;(U%[C$UJ0MZ;?N[(LWD(\CG$ M)@UD\_1R?)Z_+ ;'>M4PS[6,Z;(BA43FN=%DV*B-XIGBZ28*N0WC ?G,QUIJ M.AC-#?SCGR&])\=N]NEF3Z]7';%$FSDPHP+Y>89L%31-O,AKJ6QN>*,,G#V8 M'I\ZZTFV2J20N%$M%!:;!U)4PKAFJ[()? MGH5K(HW=D!Z?,@:B?^ LC2]KXF 29F%=+7%-+KDJG($LF8E$8UK.4@;HLL[T ML#?J3A*C',]K"^->US+O ..1;MD=9($=NSW'T-=PRRYIK84H.C"C4B2#JI@0=@N0BI MC-%:A,%>P%M/_@HM>#1Q.]_!P39=5TGS-VXV/F87=4LK/;=%[\*UML_IA:_Y M"S)[=#H'XUTAB\3L0Q B^C3:C[ /7\<7+-_9UN#<=2A$;LFIDQ&Y!86Z&!=X M*H[K)"!XZWC9PF"?HN.;K?78Q-_=V.!,=MET+QAY-!" ,.I82G F9NT="(XR M&+.%RF$VTY^/YW!V-L.SY;F*5V7UG"\[702J6"DI0K":PK=B(P.R,"L6K#71 M&I&;;";?!:Q_Y<=E>S_1T/VLWF4*:?';>/'^V:HRY><+4)_,YTC_Y7?PY\@F MP4L QW+0===/!!;(P6(@=.+>&"_;7"=V!-;3KP4,JJ3-&I%MK36@W[/,:UWA M+3?P_G$'WNL"J;^2H>8C@BMTSHJAR.2YF9@8%!D8IBC):? J.G_7&#<(DDJMK]Y8)@5*0TZB=:;)9=K[0)TJ8Z/I MV#,8Z_>=H['S.(V#0GYP*HQ<#DUA(@<6R#=A:%36W&2@L7*HP.PAG"HEP= T=/I!WFJN.)V+\79-9H@C(@0 M(_/.!*9C42Q8&B9S!*TEHM6%=S+A1M-?O?GZD37@+O 2S:O+19Y.9S]C>@^3 M<8)S&B$N/@/+)FDN!2M&1QH:E&=!UE2$2),(5S9:T>U*O'U/^>H-.AB%0U_G M\QLLCE+^)\(B]>7%Q^N82$:#2YXYF(=]$N]CD8K3DZ E*(HD6T2G2R[ M^QE?O5T'HF_ VWR6L%[#;+$LZK3"8DJQ5E9Q6:20/XG,O+*ZIH_QXD(PP4(G M4ZXU_-7;KP]1 ]ZP01%!"*^NW[._MZT%WOJ^OJG\VO8CC"1R[6[^MF9Z,WHEL?8L48 M#;E_.20+]<9()/_>@Z5=K648E:6I.@H55#;6 M6UDT\9L1MK'89]-^2W,]WO,]K0W/9I?W.N0ZN'H!*D0--(EZES/X+)SRQNFR MCKM:KL#2XD1O&0EUJM8.(W^H7#'O,"L5>+T(JUQ/=3! ME=V@>A_INKJ'9OYNNFQ]AM*3J"?Z!7?$(>IZ*67*D7F#D5E,4+FQQ%[_7BY7).J$.VZ]+CE M?1]V'W#UM47/GEW.9O4*N^4GO]1XGH^2*R;$!*PN*-?[;SP+1MIZ2BV[J'* M-CDSI^C<_:G\OL78\!T91$D/?/Q_,?E(GY_./HV\#('\-LZ 5-9IRX'-N[U]?C;QUYZYSPVC"9T5",XPP+7&0F MO7.!["'%PY\O=O;NVPOR8+4TX YHFU%@0?'2^/.'EQL2[RB&JC>W_S$^/Q]1 MT%>O#:&G#3^;JSGW$$U"!Y M\DS$FC LK*V%+@I34,7HQQ0:DF2T*J0 MQX6E7E5 OE>!7*\L2%J()I>1MNW6-Q4_//7L3 LX^;MQ_6IO[>4ON!B!XX(B M;LEB]O6Z".U8!(T,2H)0BUAG_Y!"UKOZ\^UM>$!ZV7P-W'"UF;D=5D"!6+URA+"WT?"O14)_^:K:PWM0F8V!/*J?7'1-[ET:@>>^Z]XUD(#.T:X/K9H MN+)\$];5X'I=X*\+P);UF.]$>#_5F >Q9P>-]#?&O:A&&%6"D9$9KJ'>Z^48 M6"59YJ$D+7TIV#2%XL1JN:/V\OV(Y1 ;#'TVZC=8+'Z&^0)GRU(,T_/YBTGZ MVW7!*YVD3O6H#X1Z&[>S-(YRPNDDY\9JHT6WDV[[GO(@T@#Z6&3:@L[VES:] M1)@?ETN[^LN>J9[;GK^>:VR$-"%8YY/0(&+@L7J/7)8(3@DUVD1R:/][9,'> M;F 0-CKEL',K$%RRY,=HZ7Q0/J+U$+6Q*4(>[<35G9O-B[B/(6A+*SU9N@O7 M&E6D'DA&>65!:ZX2@*'7+X&/H# [V'+A^%!\'9^IOK.MP;GKD*<.*DDC2#]Z+C-*XDK8PV"=-?;.UIW .D]3G4,J=;0[.ZS[,:_P:K953R4O# MLZX+,.11($)-8L]%:-S"[V[T?7A^D:2ED!($^74@MK"]KP?=^;[.SQ@?-R3<_/.>#.Y$LG[]8'(V"QWI)TH7 M2%'3&V]5!O1(8X(8[\,Q> ?6];=32"171J>4Z$NV@29K#%G: M**,,[A:9>U$?Q>L0 ^"^YH9C]: ASWHNZXWGJ M,PAN;6E@SCH,AQ05D]IL(O?0:XX.:,KPT3ER;JPO4FXPUV],O-U6K_=V>U,# M,]CE?:7PMG!R_G*@V3U5^F"^P7XZVUT).Q?7C6 MB,(<@U+T>F:+.H.*S@8500KBC&L;1[N1'QWF?^N:/I7C?;=VJY+?N=AI,@LBX8E =+ MPPE1KA2-)Q%R%L8:=Q?]O<:7WVIACLGBR)#ZQE_WY'$7CO42!;HN72MTW'#M MDP9M5$YM\0ZN#\=L-]X;_:2-'$"EDBJW!^F"RABQJR3P;'!\=UH.# MUFYGEW@SC^[(M=KU5OJOS>[%M3%U)X$1D^(6ZMV$WBMZ^ZT@!RH5*&&T'V$? MOGKMS6QO:W#N.HR7V27413GM2M$@4Q!+]T<"K^F<'K8PV'-O9JVU?EL%.QH; MG,E.VS"A4(!=+.>%9N2<(-8D[&!S!HHSO=A"9:]W^ U^G)Y_'$_.GLTPCQ<_ M05K6KSB&R5U-]2^T=C?"]:N\4)"74^HB;M0UL/3"R: *!##2:#7J@+4WA_W* MU^UKL0VCG5;&I?,>7>!>I^IO1TMN=LEU=SM($W<2.TR)*^HBOBJW6W[Y.;DW M*@G+6J,)1;W6$ JK>1J,1XK+ I?UDLL6"61[4?7-F]O6^.HNP*?3V6SZ1Z4: M/M!O%I]&Q9.+FJ)AD+UG6D?'/" P;SV67*)0L4F5KT- GC[):CC5K"?4-3/. MT.7CMP%]6TN#QD\O<;' V?4O1QQ#B#H!*R$5IE4,S#M"Z=#F"(;<(Y'N&KT. M>^1C$$1#DAODXFX#NCH0MBE;^G/2:JP5VXICVGO! GK+N"\6:YE#"?E48\HN MD(]!0LV-TZ#&QC:L/\WPORYQDCZ]*M?% 4=H*+"2PC%P/)#>I6:^E@(A;XS" M5?#.ZB[720VBH2WX'KM\^IJD0;&)YQ@7+R;SQ>RRPGDQH=$1YXLWL$ :,1>8 M7^,LU;7:,QRY8B5F34-DD)'IHCV+10F6=++&\F72>POQ=(?XF/33R# -RBQL M'2BG%Q?C147^$^)5K<81\)1<*,!$R)9@TO 84DA,.EF(IZ)@W:-I.(%MXGM, MXFEAD@9E&&["'(&#(#/0G&DRJ1BB8L%+Q4B_)AL#66*3\^$W03Q6#1Q$;H.: M G4P^PW'9^]IX'KR$6=02[A^&=%&7D9C)/53%IZ9YCHR4IYESB)@EMS9]5-% MPTTM>W ])CD,:8(!C]M?73"5%I=P_@LN?IO.%N]_FLYJ+N?YN.8=CIPK3H'F MA(O<:UV"JT=X-1FSF,RUBQZZ'3C;\Y#'8.=!B=PTL.\[!/Q,G%Y<7EQC>X-7 M92!N8P0?O97D @>?##G#QC(PF%C-Z1()G>'0Y'1[%W"/023-C+$IF-#ODLR: M#/*JO)LNX/QS+>]WTVO (R--\8FP)0>>L)'W4A=R6(XNLA/5;%5TMU=Z!<;M*?=0Z\1)(FU8P+:)DH2C#ZB70P6F!T>9.2N@! MXM&HY%2&V**@)HNI5[4_%)182LXLQD S'WG"#*Q+3#GI2=DE1=>D,L].1*%)4B9P:E8[H6L8R1W&%RF4S,!C@O38I@;$*Y MKQ([ YEX.BC5#39AUO;'KZH]=,'4LG+.-E#W4RRGK\'VVK\'VZ=20JSIDB4& MBIA<835CEWE1720P7D'FP6.3PN*G4\ =!7!.(8!#2&Y@^!VY,JL:+9*;D LY MQ((<&:9#4 R4,0P%2!3& (8F0>E>5*=W.?L;;MJ*]0;WE?T39LNBE75M;*EY M8V*)"LFI3;H6D-.<18><*-S4V6*->!/"YWH!?-#3;2;^*YOORW Z*6 MKL FI/MQ!/J9:H_=>_#<8"[8@DP&&4(M^*53+?7F2.#1FLRL46!1H^6^23[C MJ2Q_AP/0VO"'T-LB"6LZR=/)F>@KQG7EQ,&MT'[8GDO)O0MOH,_CZW0 M\.7/>Q<5V(%DO?99T0Y3ABAETMEQ4-P'Z;.P*49GU&@'IJ,XZ5.[8KV1X?CI M<(8&.9&X/:07&R>_4-HL=\B>UR2KRWI] MVN=?U=&H%K:?5-^W[WGN?@\[M>\D"G>N.Z=;FHFLH8>$Y<>BPE9"XR MC@;K]U&V'>)T[[[FAK/+0>=[I? AQ*@CI**K$Q8QT0 ?L59U$JF,]C7+]=':]L,Y5,4%SR\C5)$&'95=X9LH8<,6 AMSDW.!V M./>UU#B0J7<)Z'C*&ZP^;*):A=-=<+5<=MP%['X6'XDT2?/ M_^?E;#S/XU0)7BV+@;7"2PLLI;HLAAA92"4P'6LH8 (7JHD>[L!UCPYH+P.N MWS8V(/LG791\C@5G,\R5CV594)@,5*GE\(<,%Q@?TZN-*T3JJJ= QZW6(91: MHBX*K[).5MG 1[WZU]U6;]_##)\"^9PUBY+&O>.+8&YOJ6\UP [XUE>8.=#X M1< @65VBCT8Y,$$IFU.),HWN1MJ7OQX%+O>UUX3+#JO1 HR0CN?L="TG3T,7 M^;I<:DF:YV/^1)+1AWM@Q'GW[Z\I'5@?(G?\ L?XFX!8UG#E-B.=2+7:TD M?TC[P!!,*L #=;#)0D1_Z+V]IF,1_')9Y_579?G;^4%8LF2V9R"DYIFY5HL@4\>$].[YF=6,D;/MR]:J'!RN/1'5I^^2?.%^/) MV6N^2?I4"A@PP%T> M.3JZ(Z\^U _^^"?.TGB.KV?CA%]J8OP$X]G/,/L=%_^$\TL<)2%]L<*Q5(1A MFMY:>E^M91!ALF%N\!;#-_->O274?_#TD:#XE+-.G8UPOI\=A;=6@&MG;]![SY3FNUG7V,37?1=55/HIQI5A+;P5W(C(=DJ)9(UB& M*D6CO(NJ34G,P7IPJKRP^QXB[\7B#R79[/4Y3'Z!BZO#6]):[\C!88K7ZN?2 M>>:]CHSG %Z;'(U43<;)&R#N*['LGF2P/CX>:XX&N2776*[/<'5 TS+I[#:< M^TDU.]X\.^S<@]OV%B^0+;EOAF53RT\7*1A(IYF("(K+PFUJ7H]'R(+7PF?%$49*& M7$MJU /WM4QCD<$V"F9OH?AK>VG'&Z3![M'Q1'SIQB2OO4M=^M32V6O1J?MQ M&7MHY="UO%,9ND4>>XN^T8N<8^2)"2,MT]0CFA"T8%(&(:-V"+J)__KUB/<. M+_B!:_<0^S8Y>_%Y_?+:3R@*N+2)21N@GCE%YGFT+ @3C((B36A2&'0#R0-< M5VYNX(VS&7VLTR O[PW.%[-Q6F!>0EN!2H;KPL$PYQ2!LH0G GFN2F7E9$DB MM#D&OQ7--]D,8*6=(\U@!WFVD_;V\N("9I^FY#[^OHX 4[J5?5^V;7@(ON@ \DH MD#JUHZ$)A#8L8%0J*,=EHYWV#2CWEIA0,_&6F\@W^*Z%'.H+^'S\<9S)ILLK M:+36R&.*S$5=ZB5%B?GD32T48+*.@1R0AY6(W+5G]S#F]E/B8"D&36S_D!+J M]W7PG]-S:J862EUV,4!1!6C*LB:+JSM"(U>%YJTL!?( (NNO1MZW^_9-X /; M_S["[T.Z^&8\__VG&=Z^0@RDCSS(Q R"9!I=9I ALNQ<=E"<+@$>O,"W]>R; MO >U?:L%TGAW!^,A[V_=*A"C@L$EHI<"R8),!T[?:5^8";P(JZVTMIVJFW3I M<(I)*TD6XL;\#[(DEBR==&QT-L0O0=FM2I1>1KC7).8 M\ %L/+4R]"&4GC3]2D1I/!>>*57'G#CI:5_K;^P.Q%\Q3/Q,*P.&$5N!?3;N-YT>KZ4XOS]^,.[ MZ8^3Q9>:$_1A/.X$/9-5]&FE@D@%G@&,@1^%BX6!9K=S.M,R% M11HI&<\QH"M!IMSE=L&O1ST[G(+[%\\AEAC:;7@^GF&BW\,DORIEG' V7\U[ M45B>9>",/")"17X "[Q>MZBM#2IBT+';[=8['W$ZAZ&Y5::#4SIT)O?-XY#7 MKHT#E :#8#P:25T,5> B5/_7TNR:BT7?W2V\W?@C-6Y?&N\]?>-F!UY=+N8+ MDNEX..![9-ZSBDMVLI'B8GDY7B9#ZK,7OP67,D_U](J9/<58BQZZ,' M3_>@("5BMHHE70>7*#2YPPI9XE;5&TU%:KQ@^[)MNL=Z(;Q?R5:S&R37F&U^ MJR+3F[HF_W+Z!\ZNOAM?C!;R:.0FJ&LUY<5 M9;0\86+',)WZIN:A+'ZR5(XC^W9=XW3UF[JJLYHP1R"\HB#+,+]\:96H3K,I M+!T\1>HJ>:6UHYB1[LLQ=%%$Y#(_A';K=Z6\O MSJD4TZH>XS&Y9K>KGM7NWBZI)T;@'/:F7P_,B'W5F82^5',_E M0\DL[!$Z//VT.:A?7;X':(N@6)B\F$0C=;&UG5I_M)W+QWO;5<'.DAEJ_D/2@*2LV,$UIO.CCU0^?2;**2*U3* MFUL1F\Y2+J]7HKG04AOPEB,.J''B&60*;E%CBWPE5\ M4-$$RY+WR#3&Q"!;4V\SB-9;[P-VJY"YYR%_<5$,1?^ &T@[Q*JO4\:$B3E3 M.*5M75G,(;.8N60R*I\+I^[Z;J+8^8B_N"2&H7[ +9 =J-0*52985AO'#$U@ MY&]ERZ(JAO"AD5H+ 1U'B9V/^":( :@?<)5_!RISC8HZD^KQ;W2"$RJ4++H$ MC!NO2A;DE;MC/0GS31"#43_@Q=A:$ M_2:(P:C?%(2_MR,@3])B_+$>BSG%\8_UAYWLZ,?>7JX?^RC<1)KEI4F&@H,0 MD\[TLA=O1SI[V"V_'5U]^A:8=FKJTC;6;738]O:]_">KUDZH(I< MD:6UMCH)Z]&$Z%VR)1GAP-UEZ4,Y&,SF_S&#R>(Y+/!S3:EI:6WPNY_9UMH' M]GG-U&11PU447KFDR9FC0#\6[,ZZ%DU$;,$8;H:1/8/'.4?Q #@:S^8L)?1+?P9]/ M<4*\+I9G6#$OIMO_KIT*C@325A=#L+.F% S9QA)I$J 1P5D9G2X\ -2A(7)K M[E)*?YZZ:^?Z.O+5HXXR^T8;/2VV']-ZV?2B.7BT] X:BJ)3-$A4&Y$!7-V^ M&>U#=SQ/RXRF0=A:M30P9]OPK3$'.LHDL1B3O0X*O3$DVZQ-LKD8"QO,;2(] MGK\>H\RNI@9FL,N;#BK%*!5**9-V1D6T.2M)_TG(*N &A<,NX=YU6B- M3)^/YS7?\G*&+S_GA&+B4%/KF),(3*N@F4_*LNR-=PY#2=#DO%LG=/TJC%P] MH2:3SL;QLMH95T3#Y8(B\L4XW?QE35G$R0+.1BI+Y81S++MZU#$ ,A^)'>DE M1J29W&/HM)YQ-(33KW<,KY;;M4E.8HP&IZA7P)_=P+8LTI8OR"04?T&]4W'E MG]53@RH1%9F!E8+IXCV+$@USJ(%;"@9L;G*)X4$H'Y.XVINI02[C#K"K:6#V M,RS2^^M#=->_OWH?7I7E+T<44Q29P3&A20S:.%\/5DAF'&9,090BFM3%[8W\ M+Z2]1N8<.E=D]\@\NX _QQ<^.VYSXFW;2FO<'YV1T2?S:=4]R9IF>3NADR,H \69EH',5,4[4!(L,% M!M&C*EQJP>,)1Z7;Z!Z3@MJ99>@\D]>S*?6]+DG0"+@:]:;E]8PBG#^O?O<: MQGDQ_?%\?#:FP/$Z%)I/)__K$F8+G)U_>@KS6A21Y^Q=(N/G>EFUL?0&:)JX M1DJ'LT5H.#GR\A3F=/)GFU)K;R^T;*.9^=C(P'1$:R M=PQJ=8\8C-*&QM,BFWCGV^$\)OD,2/S0>2R;G?X9\SC!^;-S&%^LSC//1[+6 M4$1MF8E14J\+$#H>6"DV9K HHNJ6P]#M>8_)^*UH'CJ!91/B?R(LWK^%CS3< M/4EI>CE9? 9*;#*H#>E30&\ M0U">JM9 ^XFEG7'NNSK!\CUY-QN?G6%UNW[\6,MK+$]"^J@18V98WP0M;631 M2LV*M"X%K[3RJM,(M*7Q>SOKW\Z,TP'I'/J8UAJ>ZY/5'1!M/X;?S=#W<3)^ M&/KWV+('=Z>Q:M%@;)".^1PI]%&$#$!3Z&.-=;;8(F,W1_*$UMQQSOM4QCR$ MLL'/6)>"-5T2_R=,*(;]),@,GY-KZ?$RA,!"RH7IA)EYT)E9BQ&")5C9%X$I23G:C[ /7\PF"?E);-UOJFSFUM;' FNR2V]F"!2X M?UK"74D]$0TS4G;0)0C4BD6Q7/)U])U5GGD#&:0,'$*3$HE[,#TZF0S%?X-* M]K>@75U$OT)6MZE_1E)R'FE>P&1MF-=),6U\8:!T8I8Z#9"E]M!>(SO /6ZQ M#&&1!@DGMS!>PUL5RZXH7^-L2<\("F:K:;CS0%.FYLZP6+1@R2%1I&GN5$WR ME[L"?-SJ&7$PG2Y3/Z]U\%+C,K[$]QW0.=6Q,4DMEBF">2\.T MQ7IYGDO,2\#H8XP\-?&N-R-?E<\0;\ >%642U]*26UX3 M-5>WMQLFK)/2>.&E:G*)VWY8CTXI UIAZ'22?9V_VK4R'HR-&IG(/K%:M9HB MN<*9S74+FQ1M0\<[[^]Z5.OMW<;6;L#G?6_FWJH>LAFVU;T3&:4DH=8R7S+6 M\RS5,?>9(0!)())K'MK<0K 3TJDW@UO8?5LEX/[\MZICO8%LM0_3!5OSPNP[ MP-UCA?4!#-E)'SVL<&JE*"ZL\88SL(E>#J,L Q=HY"U0:. -1HAVI0E\^ZK@:M]5BZR\*-&<_'[7H36@D@A&>9RYA0W9!4[+B&$-S_T$"3TLM,O6/>AM43!@#98L MTEF#GME04^LBU\QG#,QD] EX0B_;'/\_A;7OTM:WX=S#":4^5MIA\1X4M\]4_07_^!EF MOV,MI?7G,T(Y7AM:NN4*;FNF9Y;@G:Y9[6AF>P2Z*E]FBS\1*44+H4$Y)RD((BE0HN/&PCL-%@;H.Y5\R<;P8IH<@MN+JO?A\2V- M_WQ5DN/I=#:;_E%KN< '^LWBTT@+E6,]S^RE(<>R7FY?[^=FP5OM%-3+P)HD MKAP"\O1C]G"JV3A@WLHX#7(J7TYA,G\RR2^1 L?Y&QH QQ]K-/(?L^E\_@QF MLT_U$.PR@6\DLK%&.LDBUJN9'2;F2[$,=1(%3=:J46F"[A@?E8P:F6;HU9^] M.-_A[&*$R?(8,9*! Q Z3:YPHABW7BU%6'6Q'>]>N/-1C\'^#4@=NA[77G0O M)@NPVPQQOFSR]FLGMF=Y%^FDW3U MCQ'%7@7 <68]2&*!6P92>6:47?[*:=O$9>V([S&)IH5)AK[X[7JTJ\)^5AT> MG'T@J.0]!YE4$?4NH2!JQQT+T;A:+M71-TH)G3M-+[N>\!@L/1R% R8J7G>7 M'%C2W'\OZ_^_*C^-)S16+0N1UM'*H,M@(V%R$I@DY-< M^T ]!D4,3OZ 9;#V]?IJHTP74WA4@@EI;>TQ9Q!28EQ)[J1R!F)HH8J=B$Y5 MPNBT2Q:'D_U0,EMO]^.J&DC*@@BPU=&A48%VHH^3<. I_4<@8 9LD)NQ%=7JOLK_AIJU8'W"?8SY; MC&Z&.[_ !2XUKYQ \FX- ^TS^4@RL&B=8QPMVNA-L*Y+R@*U?T,!]*]UZ^\" M\#C<@$'H'7!UNN+YD@CYY&R&2\]R'>)U"F8'D =X!9VTT!G=:=V#80PY/945 M!IPT#@.+Q4C"Z*6*PR;D.YG?:&5$?=HI8<%F@2?&\BDS@B8 M$Y,6.=,A9YH94R%X*(0VSHKU:@M?ER;N6'&X/TD<0OS +N634FA87%XP,UE\ M"8-1FZ)*BDPF TQ;+IGGWK+J%H RUJ34)1&BD_^X'<+I5QKZ&F8Z**OMD^-K M&9CQ8ED=53. M.:]5D$%I28Z4 )NM"26-.F+NSNF/,)M04Y_K6QU#Y$8;?>\NWXMIC;*4$E X M4=<1LU849"I)_U%0E>,WK]22HT?IH M,T5>,F:! HIW&\SU*2^^WE:/4R^[FAJ8P2[G78(IP1E#T@M:9VY!9T-S#8]9 MBB0#;E"X!6MW#F\G:!U#W5H+/1G;AV>-*&%\T@8,2R8_DY_@W=VLZ@7'5X.WDA#\AF;QW25 #:.^-*=,"=,-8&-;H+Y;&\]7@S MMS4_) M<;>IZ M0,MTXIG%Y"4K!HUUT4*Q)Q?)$ME?0".'6Z!%C<+;O;[:IRC2UX5%SZA[IN:Z M)P9>&L:-4:) $;Q-/N@V,*=*'VYC_K[L/I2DX?6.T)\MEZ1U*+[$>@>TE42. M-85%2*(6V$M+/[U@.8525GCN[5;4WG:^0SC'\'V"T8+^;+5FW058T\*WNY#= M4]7;(>QWMR9ZD']2=4#F]1HLSES(P#2% [7,7J$Y+X I HWA\ A4<5>EVY.* MXA#.VXOA^DI1*TRVD)C2-I.W Y%!]8J3L5ERS963;6JG;T-S[S[FL=;:KX$C MJ&X1>^PNZZRUMQJX82EQQS22Q4*=)X743A8O@_%M@HX'4T"_G=\P#.L-ZE[N M+??:!=NWLOG'&/*0JNC'6.'49?.MT!Q!26:6!7LY>.93],Q U,&[+(MN$YI^ M167SFPGD$/*'3C%^]0$G5Q7RKM-:;$XN^EJUV9.OI%UBD<9'5F(P@2ONTOI- M3CMRC-=;?F"EL \B?3H48X/7P%_6:(=Z JHFO5SE/=>5B=?G,/E^MH,E@/VO2Y@M<';^Z0W. M:2*9_SJ!RSQ>8'XR?S:=U<+MN%92H]ON5Z=V>VZ%'8Y];5],)9M%]$GX(&H" M)T#2E@9H%#+)F.+HT%X,R_OQJ0$'M'X"&W1(([!@T!2NZJZNUA1\^>"CSEKK MZ)++O),E^B07=&E__3,]-H?[/.X$%NO4T_76"%YH0M!?>A7J1M)10 M3ZB,MJ$YG(?CQY.U%@;BI$MZ4Y>0YUAJ%)&5ULEY#U(Z\#9;%:SDH_7&>L:#5ZV1ZU3K,4W. M7DS*='8!J_ZM=NFRH@B'3,1XLM7!+9$!C>BL.)U3M+7H9YL5Y@[@!JC8@)-+ MO"I.-EG,("U^&R_>/[N<+Z87.'LQ2>@^N^-"*VE+MH:G%&JS7+@NG4E!2QHN1#TYB M49%)HP-UW4@6A2HL%^^YU*)HVV21Y0:&1RB*8QENL<3VY;ZEW;U^^FGURZME MZ9BL*ZXH%DS(3!N>:D4X[O>2J7,)D M/CT?YV5?EI0M%S'1FAA-RC2[P-Q'^9G^AMIK]QXLGTH!6N7@0TBL7@[) M-.=8JZD@,RE!$5GZ-&15JE-:?F\UF=,8_A!R&W@DKVB A#K&7<>.UP511.1 M4RC+DAQB+5(D1\D4A@F32E)0 -KD3LP=>$Y;@&888TV'9[I!_/%L.J-9#A;X MRW2R0G8-3$7P.4D6(B16-S=95(8<*!L,)D"#;P6.)ZF@7N&,V4:FH_8,3+:,^UQ"E%ZXU*0ZY5Y4CT .P['> M(G-H03JMR)Y>SBFJFL^O!ZZK\JPJH).Y7K6@:\JD4PPL3820=/$%9(BER>V: M>U$]]M!A>-.TT,T5ENNRRQW -$TQNXGFGG+*AK/6N@YZ4]UBD>L6*($1@U6> M64^3F\[2L:!%8(%SZSG7->?B*[7[79EB)S+[(0P/G1WV*_%X[VVU:@%R 0#Y[ $ % &%A;VXM,C R,#$R,S%?9S$N M:G!G[+MG5!-A%RX:.DB)]$Z0(M*E*RV"TD0$"UV(]"8BHH :$J3W*J"@1$1 MI$D'14)'041Z$U)0$2226,)("F?X3OMS[EKWG'7NOSNL-RLDF9F]][OW?IYG MYIW]Q7T\Y/!9:SMK" LK"^0J^ ?9_PD1L/"/\ V !$# C65_!7(:PLIRL!V\ MLAYL[&P'KQSL[&SLG!R8Y=+"![_AX#_$=_'-PD/^Z M*RL'&QO'(2Y.KD/_V]M^'T20FTV>78V-10'"*LC")LBR/P2!@39R_,<\%LA_ MVUA8V=@Y.+E ,WC!'[0?!LUG8P.-Y@ M!K^- [^'L MR"!W1L> 4ON##I1 I MHGL_OX);T;*Y7_3B%%E)S_=F L\A,7$)22GEHRK'5-7T#0R-3IPT/GW&RMK& MUN[LIU2:=I^JB/3OU1-$O4 ME!P'629&S6/941)X/6[O?FKK\N>QLE2N*J3C/H1+!MU_M1T'*+MN8ZHW,1S7 M-6V&T>FN1F)R_.5;HH_T,X.=^=>>3W4X+\,-E;(E1'7/U??/&UG_VV7RO]^' M)%C3E8%QFHD[NO\B%O^T5PJ1B1/M5??ZO&5LM3%TGU%?&OBXT%3'X>OG'7>M MHSJ/DCY(/ \_-/J5L M!M=*/ PRRXGI$R@:EI#\W&R5(B6-3'IID9URUM2T15ALA/)C.R!<8X/0L?\ MBXTN.D\]2.'C83]LT90*Q[_$D,_L+ U2NQF/3;UJ49,P_K:=E'V(A*:I4312 MA;B32OU1^3E4*.UAMN&?Y6UQETZ)7X\"^%_9==^PX/^3VZNE)11E@]D6CC4] M-)=&]P?N0_"/T*)T5P(86\">6C>CT$4)_U#,%'J[<,O!YNRKA<#LH7#9(A*I MS67ANLQ+4HJ-\D.6 JN[NR1%VF7F)*X%&F\S[+A\B>B%24(:41]T%GK./GVX M8J4HH_:.4LF]*P31C+>#W#SU%&KQK->-PD47PS%Y; BY"?8TJRUEJZE34R1K$I0CZT,^:HJ.R3P5?'J,__WTLFW/%3HHHE,GF$B M;.DF>L7^'.,54@HEN8R3YLT5=D1^2MNQ3*%))EBY#[^_*&'Q]5_]\^,7N?59 M_FB*$M'-&+I(&%49G/[$[\L=W319U*?7\.S*3P$Y9H%K'Z4SP^H4_OU:MK_W MX:M8@6](K-# MU,YG5!?G'+$8YSWJO &;[$(XZ<'<7.@KXA6DU&H"M M!/7O+62K](39R^I*JN1(_^OORYC?LBU>VUQDS*78:--/-CTS5Z2?!6+(,7U[ M)4.3F>;&TZ9ZA FYSY-U8:^IE;)558_=V9 %8V-INJ?>F]G*.D#"IQ"JGJ"! M-^#X8FV*XAG@TDO4_-[U[#H@[PB9!A0.[E67!+RHS!.RU8[0].TH,%3BN/V@ M3CC>X5X)29#F@#S$*$3)O*?$4-.!U#!"!)_%C;PK/TH^G9NG_ORW],TT>,! MZ:J>3\QAO6)(?,SM5(HB$3V(2$3QO@5R*?>(L0Y!W')L10G%^Q"R:Q-P-'EA^V\#:JX8V^&:& #$$4@^MYY<&LI? M?6-=0I(H"E?,4GED^LU00#';/>/+_?C(7QBZ6 S1E2[TFWDH>Q_"_HG\,7]= M&SA6_(B\T=^K2^$SWHA'*9JGWS9+_OKUT>O.>^[/;F=&2G:YW"\_>6'===E2 M5!Y6Y2U$B4FBQQ'*H%* \-!>='ME:'%M5'7HGL-VC&'GC:ZQ<9'F@H(C,BD7 M+635K7O/@%-E&VM#M6-DP?&%O5PSO8*HN;V8''.Q6'N[N:9 H*GV7$>TD=KK MY,^=,X3%AC;!*W>^'VY>5/SZ\&O.: (Q-\#Q=,N"4Q^=W+P2H:O&O('LY&>N]ILQ/:'9X MP$Z*ZSY$$AN,SKBKDMBC6 F-#1/>KH/ABN09PPJ@CJ)4UPDB$YFA* M8+-GV6;3U9P[FFL^'/6ZY_)YGA7#=::G:3[%WG^O-N-4LOKJ?S>-6>*T&.=:$81J# M67T1>W5R:938,-HWF0%OXW]%*?[DQN/:L-O[$)H37:,36*&9(A&?D'X$^R=$LPB+63&BZ"U( M3T3GPR].UM\_K[?4*D MY>Y7/REB.7&"G5J_#TE$M&GW:2_KG2H;QK3B1F%D/SKZMZ M+@KF92NWY;Q6-V%0601S6@B#;0P'EF.U[-$6Z(Y!, MBT6-827IEX@T^#*/\)6.DHNSOG'&)M*/RO<,.]P(V<_Y9@I:SKHG^%CS1-^ MUM,C*&7X?(M7#I,M,> 0,M\V+-R+R["J[/MSJ43G^O4:WWRK&TDZQ% M&'0IB)ES %,,1&,2CCA.9I0 0^:9 -V:-+,P_N0 M[5S@'%TEZ&5*&U]1Y#BVY0;^6C>SI&(B!? MQ':L19USC/2O; 31 G:DP?4-NHPR&*45A ,8H-K!L'7"NIE6-*"LE6[J\6"9 M5-3C0O9H^%"?S:6I<3#KT:>R6?8,'YEG<=2NJD:8% MRWD+MRR][CH<:ZJ';W!6"',4W%H.GW7!V^<>>W?./?%. .\WCL]N+ 61I^3J MK&Z\KB'ID:&#^Q"621*CZ3S+C5/HL8]OCS;6!*TRV^H/4*NYI$$6\> M;['3TY^2O_G6*F+^GB4M\$Y-Y<9*\2XQDV",?Y(T9.DH(>17!N>A15 M^:LMO&QAJA3?9QHA'Z!T^(XLM\&2ZS<;N@P81_82\CZ$])4FO(650PD# M0G.]FDC-CA+W&:WZ:[->/^YZ'(W0WPV0KE90_EUQJ;OG7?11TV_ON+YC$LQU MZ I 68Q9ZB ZHUR:PD=M3M?R^?1W_%YG.D]?H*")*#NET D87Z_IUT[UZ )/ M,@3+\A;]U+0L^M ]S/Q(1_O#$3L6ZMFM%3MVMJP;<>H4:29?/P-+%WX1*SZ" M()^'2WB$4,T59AJ_45P3(PK8<[Q>T.Q(I4_>X.2?$6,-@MY,T M3.;"[])%Q:D;9)OM^\2=E#W#MWC<_87Y\A/ VWJO30J->]85D8MI&^V#+44-W(A=H28" M[<]B'<_W]-B;G?P;UE> 6S5:[>Q("K1_5-9V0;U[N[JG#F]#%QUD\BS1[) 1 M)=10X!+-?M&.PJJL% L?DM*J>+8E?+AL;%B@,H+MW(IYW O)#M9%L(G";"YX M6] N,G'PYMUM>\;#?4A[S&BX2M]4F&=*452CE:[%S?''S\::'VA!5 )C_![[ ME1*8&B R^,'QCV!L*,%8^'KG$%B-X@.O8Y)[4,H1G%LZC&=?VX.)#X8UFD^S M.^JD*UW,5CV5<8.7+P.RYYU15Q%6:I3^QQXN!$1=3J YSH;[=;]ZV_[ U/7P MNXKI,SZ#ZJKL@OWLKAO:=)DR,,C9%#A=:(;J,T67)(O]6H-GPH0#NCO(JW\H M&G45BWVUU"=G1OKJ;/F:;82ZEKV6/A($K2&TRG4CDB--!_71GI?Y"=L6$T_G MU+H4UTW!9&ZW-:M]R6I:#G 8E/]EI@8VYZ9<+"OJ>.S9]=%]" _*(-9^V)B_ M5/S-/-V$:._YPU9$U7=27U?WV"&>]V8L!O] *.;< OV',?EB?U"#ID#J7HWN M+$DB IT4-'%FO,%]"R.82L52O MV@&KSHY1C@5;?M3(WN[V.'E@D+ Q(NW(YX5-15J0]SZ%Z/ZH\M6X5?:WC5M; M\R?K/[<'.I:$DOBQ/AAR5])6 M/N&$_.S<[YIL^/6=)44J'V!$_FW!:$89AF"A6A%T%3_99T#!&E&DV(TTY9]V M(JOI8=5Y/Y4;6];<#8YRZ'ZPI5[%I<#9D-JT<[&_J<6?;N%2F?I"Z &==9[* MQXL(D?#G/"ZZ+X:^<,15=71\BNZ F*UE_-J'I& [HJBDH$\ M0KL5R[ESGIR3SZ@AF@R^E"@8FQW+JVO.=XT,4KQ*M=U!E3X*J'].P;&8[.8 YF]JW#Q$QET*> M[^QZ X13A"TI?"XYM;>U4NL&HU\UL\=_.WKU>?P-Z!77#SCR1:@LG9O1@,9G MPF5[->CF\_IHJ=C3S@ _L<%SL+3GPIV.W_;A5:L]1CH1DOPR4YPN?4<*,^@; M(-V"H;_$T^/V(:?23%#S^Y!6&U((.=GB06'G7NK9Q7ZTC%\YP;-(_5.=M .\M7+NSQH'K\WCZ!= 7&R6B\ M49(2D$P9)W:F]$@^M3(^K=5-?!N-.]]J)T,X/''C^_V'9,Z;]UR_:).X0*:G MS_S8:PB:UT.78Y3W"M-OMTZAV 5[[GKO:K(L_=*<@81/5)6?PRI4[I9XWXB M.Y*XA-9S?@'2"G9*/\&:[G'%D.T1@)KK-IH\;Z MF#-=V.F_;5F3?E$2YP9:6HQ??_6'2GI?KG\XH:MIT6?Z97+NRMKBV M\IP:4URHD>\H_,(_7]:.K_[YX;X\"W;G#&"=&L.H@N.?8$'A JC$],-Y@$KJ MP"MT*H*ENY#?#I/>\:T\;E2!_>"Y[D-FS$)RVT@Z'K1&\7T;P MHRM *DV7'OR*TI%*:'%UF].7-GE4D3P@R7=V#;&CQ&TD,1,5/S[ZH1OR=TQ] M'!V(6W&E>C&:GB]4,LK,M=V 3J;@/5QS[/TV6LC<-:T['X0D%9U:LF1&=TNR M[N=[QU'$F8? F69? YS7^8/Z48:,VK8T9?):@T ),=MC\EQOS_0M]4V$KR=B M*YIL5O2@ZKY7X8_ ML H3H'X41V:)JW"QG3Q1]]JZJ2HV\6S[0IOL^37J"'552Z,I_*B[0E?ZK*YM MSO-4EXO<5\'>IOX-"ZB5;'-5@0W8SIP/4*'>I"2(D1^C16]EAXV\*PF45)X. M%R)\2Y8XW%_E)W,2\>A,U7WIJ%-R;_8A_#XT$+>FQNAPD/B/@;T^9^I_]>$" M$4.77:&)H][!6R:W1&"#TE:E2E;6P)DS.?I+\@;I^KB="R[TB MV[_(7JUY;:*8)6?'V'+AQ$Y6>TP/&IY:*9U&Q&(9*+Z&4_9)R;%FX M%?8" I=NYV76?AZ5MGFAQOOPB0@DJX7U*>0$,1Y^%6E"=!0 L%:=%)6DOS\T M+YU_XT#MW+L][<@^7J";DU3'EZ +#7V#,$/WFZ$@*V ,3-!XC+][:JX.-' MF43]R=R "R719UQ\_AVDCB98A32Z J.Y'9I6 FO'DMB>Q2)&L8*HDV6.R5A^ M[8@O,>W3SU_---1?(Z6LUMRJDP_\AWQ?ZCJP,PQ!M5WPAM,L43AX"VR[DVAK M"J74K7MEIZ8U:O#_,1>;KK_>[N75P-+?3>-(NG0E+6JTU&\ISSK6 $$U!<^: MAAI&=/[,KOV!:8&2^"N .7UW48-,^R,&;[_F$"WUYSM592AUHE<;WXEFO&+' MX]G:RJBYC'+-OU3R\WV('%*L])FWM,T,8M@P@7"=;?OXPP]EB3__1:^?7)=L MG,:6.@(G.@>]9#W7,([#QB,]_F.>0S(7[[F?Q0Z04?X?QA=Y+G3E(S%_\"Q@-T,=%*+ M;D*XU96O]15.DI:+_JU?JW7_V3'X> M1CXV +Y\FLDS2M'Z34UBE)JRK3\:'9%^H]Q-B4C2:)>\B*.IG(L4ZJ'HJ7%& M7V6!Z F=//D4^CE;^LH4TJ;&IC[VGFL[MNUAH'J=27*QD=R'YXDN=?\"*-I# M<$DP(470^*_\"#QL6X?HY3).H(/X9 JOV9)C[9@-*!UWFOE[[QY/]:O@1VGY M%49-,EJT5@&8%0O M0O&=@&)+,7UG]F)?")O2)XX]]0UXTCZ$[((!5')'<&GE8?ZX!7&E9)X MOI?/N#CS10BU7"D8X9]9O>:U,ASQ0O2Z3H12JIF>MR"(7+-@Y+XCI<#7RW3) M65-^_-N[@U[ .I%?,S7)5$4Z'=TR%/]R*V8,/C>0JI'?(17M59>,4X"@[D\A M0'3I/X;%U^-:H,/816B?/1&[_&UPB&E,AO<_D78&.K\Y1-U[$?*KX6V/48Q1 MK'6T>N11)709>[$*)!^$EM9=N@B-RLFH$Q[*IADQ9\IAE+I8&UOCFK0*\J_) M2,TG3Y7N5!OD1MWD9K'PC66--_N6079X>MV$K;06&B]24-"X74_5:M=5T$98_5J+XO5RZR&\JQS3( MCD!E>E_<6B?#RTJ1_V]16D\(V$S">N MJ5G7#Q@V++X%1[;?ARQ?6M^EZ^Y#^G KV@,H!IH;]E3UHQC_U<']!N-"8TF=V:%HT-W$E"&/2D1@,U. MKQS";7-:"(GML$#Z=[.]BM B+IA7RA71CH#SH$HQ3"5. HH;VSLO@;M?E3LS M"3F8 ,6CQU4Z+D7H4C[;B\33$EW!5MD NNB8># 5Z"67#6H7[.I$"S<&;>1:N9P( &)/'^=F!RD+C4YB'P63U M0RQ+4P]1H*.P))?7;X=!6H;T(0=YMO2^F3GWP3OVXL=O;DJQ2GF/+-\=\2^P ML]7E8H' ^O(B4SH-48U4S$VJ _&B?;'"H26B*%D*,X?:XA081OA(B]+>[T( MT>?G;-;.A'S+JWBG_=50-R/LCZ_ MVOMS/Y,NA(EU\DBMNKW7(9Y4.FZA8(L[%MO1 M[)S_Y)2Y%^A<#DHLUF@ #%LXF!?98@OG6N_W*,;@']ZZ).-S+G9*Y7X1E#U M,EV6^B5'U^ Z.@2:!F_'T"4[FY"7@+U-@EZ>CV\90=$QAZP+SEY7 MXI',3[2MRPKHX^I'D\-MME?(XB-PLB5NN6P=FF4N'.R!38\P@(I^O[FU5UU> M(M2(X4JIOZYXW[3O3.C1KOR/'\3"D]-_S43(@D+4F2X*7*(@B!&C<%'D>;+< M$R(OEB?D]6'RI_GPX0_&40A9"ZVJ#%4]J7$%S].2)=<9&4['7:^B&L&Y.<8< MA)&=]B&+]DP>4=HIYBA:#NX+$[1:=Q0-]5BK(O!Z:8^42W6E.H?;6+?.%+ < MFV,=F'I_S3]*U>K7RA>M=9]O:/QB+J"B0A>)8?(@0--_H>8QS=;8@*#U<"[[ MDM,]4\@00MVG72GTRN/EENK:;O\RTK'F9M;C??]RI>BS+*!JI$L]KR/ *V= M41A[;(!53DXY%^4<3_4*_ZOZ&T"BH^"Q\XE7"7$L\C<?4^Y^QKH:28BU9QP@=U"GKJ MB>Z_@/75!M1+,K%ACLMZU"-SMQ#L ,U^07_3@#="-O8ZU4&%M)S]]LO-"1&I M1_GY9Z0]Q]REO_V[4+<1 6C([$,.D]!X$HQK%:DX\Z<,*S*\CDUM(JPXW"7: M7JMY>]A-PJ_<=J[\Q"-JG7&=*'N>P/%39C%,Z$5 D;Q#B*ZE&2-C !]"IK9 M+ A8X2'"B._1=6&*GLMQ"6'R4O)5R)2"\(>TWI"1X^I;38!JZC9V'0=H!-$/ MM^(1PQAIY@)*%G#\ M@,KAE3UIK63R[S"_W[-GWYW'4E2[Z @"?EYA)"*]%? MBTJ&P&[3C&CAHHOR,GG?T\[288!D#7.@5QE0Q4>D8J]'B .#HW>I99%ALL/K M*PU#'=^FB8X=SR,]7J2._WL>4G9WZ.DK*LAI?C-Y7&D^3) ?P^W0[\)F8?T7]'1Z,YDI\;=18;%NB\ MIIG80:+T:Z7>%-1^NQ8(>PEKR^E\";0R^4%,22H9*IGVQFW!F[\EQ\3=OC&\ M%H([TQJ3G_ZEV=<-XQT&DMECHW2A0B9O'0UD#OW:O:QT$PIN>X/\<\$%,."3 MTDP=C. ,I:##WOMVZ"PW5MR.U/S4PB>V+&HXO[VAJU_63.MB;E%B^J# ,?%T M+'[5%NL;'D4UPU&\T8E[,?'ZDYS?Y4Y.?S/\M.+FN=3PES3W>7Y^JOB7G'4* MC\HQ.0.^C3M.T$D$8%#"Y(FC:8,66.Y#?'%9_+2K@'6$&(!:&4$OH<2GOLQ6 MW];$7DUV>[=IC%\#+E00R+6> MJ=]N(.'?9.R04^9G 2Z:&O,3O,.5+OF(X)B ;C5K MG]C-4#+NK9*['T@+F">13 ->?'8(?$S_."[WQW$]-I]+0WT# 1Q5H8O-$(*& M" MC+]7U#N6CS M\AQ,7A"H*\,BH;8F488Z;^__Q0)FJ&5MCEA[:C#0@/\Q\SRVT()BV%5J6%/] M[NKK#N>< ?_@5>Z 7U\R#"^:_Y#)"L)$@7.=!M9X&A9DK>%0(:0AHP/NRZ^[ MX@)4D#N6%QS?D#LJ:ZO>_%@.;W_?W:'CJ*?&FQ9PYZ92P&\AO]^*#4;+G*IK ":=R=[M=:14 M7T;+NO6;@FBKT4/^0>JY!(4>7QHU!.!X"IZQ6!PCU89+\C@$##IWM%7133U\4=]+4XW:R3 J$("5@D%WV'[;VJT!D1ZZPN5XTQRQ3* MJB>5% #U!:K,PCZ$Z(M?<:'C%#X=%K8T;7TGPU M^:K$/]TI>(=S-=CCH'DA$7/PH,FETT3TZ(30>ZT())3\VX/"4=66YAY0_'$@ M[($EEY)8%A_4 WC#Y*]D%,+#)A?MJ8*SZ("=%2CUUFR/8.-B[#+-N;FG<,C# MNC+DA>>54U6(L/UPV6:'T>E6/L G[A @*1+.M]IHKL#531GYB><\&V3[+!A MXWJF%"TBS8#G3(GXQ=6)NL]>K[-2Y%_L'0A-%6( M\0J.QTTNYZXW)>Y@ W9DD/Z /45J?F"]KU<;"-6XOL->+.1M\+;]Z_/=XV][ M1T'QV=@80?*5)KH2A>IHZZ2)ZKO4Z!$D=<9L5%] MT:^SC J"HSL[,6'=Q<3@AT-!-YM',K*BCS)&;R4?9B-@5E;.S?B"QQE#PJJ' M:_HZ-H@Q\2R=;O&6 H^JOX2/G&S:/"OATY$<3B*ZK5L=2LN,?WH+(I" Y82' MP8&CCG11;>("7<:@$MWOU,-/@P %B)0]>&Z/>JT]_T(N4E6LTJ"\+"P@XN8F ME-KM-?JNJ-(ZLBO\LU,!UT]F)CKFY7?JZR?4]-O5$Y'7"^QKO'L<#%H/\V1_ MT*(47^H_MMTMHP-*GG$$V4O[W^E=$AA=?^R%?<@G#A0,W5^+;463+&AGD4:, M%TAEVG'4JIP\ *OEA1T:C'SQW5MTIOT(ZE=CFX*NP6Q@L.G; I^&JN1]"-+. MUSF2!JH*CC(R@B1*P3)Y]B$4(VH@XQ$V<.+>:.]1"@B>U=.W_FD83,@-?)SX M=MLEY,NL=L,BA\,'T[9"E>!U%1@;6!@'&.\(J$+I0F]&,&)T,YHG:I I/_-G M,OT"@*:9(*;H882RQ6MR_3M#"<03?QV-PC3)5_ULX*]]LO+SH.U8/&XG 2L, M#X("1X-20? ->&TDIT;.S34-JOJQ6W[OK%9C!<7P>:[Q&_JT1M*=^Y,:,L+S M6'ET6+ O*$Q-:O2"QN35#](ZW MJYO?("61/>$I2PK-5@GDR"<=CFF/7 M\9A$./X9D_V3Q2Q=]%:Y%.7S)ZO?=E57WCD4#:727JWJ66TY[%$]=G.7T-3) M3VA\!^[5SO8X[LE)"Y?()*_)%FEO?SK4>_H3(;M=\#2(NS> MTJOS(Z)[LC1[U"23D]&$#<1(H#["1?^D^TV9WB'<>Z)^*<$IVZ &(\AJM3R, M7'Q<5^LB;WHUX08_4A2D]6-@OU+L!75FORXZ" N+S:2FDO]$HP5[PM9-,NVF MKIQ(M9FI*EB;K9 :B&G67$WH$ MJ?H4%VRE3>27P;K/]JCY?(WZ(>V?E9V/555XJ=4JS7)@4^0H962#R%*/Z1P= M02SM4N,9>7 ?R5[9V#I\8&WJ0M&?@]:.^C61]"#6M-RFY0YA!@<7_W MW2$&3*&H)KH@?!U&%UDG[";VFJ#&I.+**RF*A#_BAGK ]9]4DTN-FU&Z[Q0S M0LZ.M)Y6:U5[H] RJ?U!XEBX-J@?2" %X* #7\GHP7U(2RI)G29J0>X(EQOA MUP,I;9M1&M)!?,6_.=M2;SF$16:BUN[PP.L]J9 MFGNVL%)^51L'V]BI M=U9:8T_+$Z-8"M^SE4*8CE@\B!!<=!N02<@=7!=RHPT:CZ*56*L^"+WDRM5?:#0C10EJL[T-X/1WNZ+LN[$:HC1BXJ,/V M0I]^/BTL>0*2P6ACY"*M*/:7 2@AFVN=JP]VF Y?T(_@"^DH+7[2N'77>?GM MF&?:M\/O:[P_URFTW/CHE+=UZB/^*2P#1[YK0])>]W1,PX$8Z6\XVWB$[/Q9 M&*@9>GW+R/QB:"%O44>\[4U.A3-=ZN4L74J_GN:"W35AFCF,(SN#G-LHTYR% M?H&1B[VZ E*X8X!TW9KW][WJ*HKB8)_:&[>W+5;4L&>60]2KR2><9.[/+M2@ M^R=P9"M,)H9\&9:T)@#TTS26W=?H9X%(ZIO;Y+]?OT3C5I8#1D:#_4HO*MH1 M"XZ_D\V7L#^F(?#IX Y3*/T.6+/QO6IT4?+N=B3M#'/("6E0=F;&9]H NZPR M5*Z2Y&55,_0,KHNSXSGR9C;K-,\-?]J)$B';I$ CR,&*TU_,T0(OYMP^A 6- M?PD30^.?>8CW0_F12CDCZA-<;@GWWF ZK.[N%AH6LIMDDV:_C[,-"#\DY:<' M<-AL<-'%=JGW*1%#N8"V41]\66T&GYO!E!J/J0;T+GS20%Z>\@Q=B)[Z4:(@ MO8E/_KRDE]278OW;6?'B5M:( 4V=*7 4-, 'W>^Z#PD!]1UT +:,H9H"GM"A MID.QZG8SG*D5N+".&RLA4E4-M,_CU!=:&VFFEXBLOVJ5B\UR7'V#QL'2/.C4 M=EA "TH*HMVFPQA=[;"ER;XUW;GZ/YIR_)<&,0(]-J)/:E*_MLP&=7NJ_C10 MG=OX?/3S]7Q6UH]E.E(]3V$@8_M^_+0VJ)8&"NR%6JTHXW;!BUE%\*6[7>_^ MX/.!!5XP^Z-!4T68_9A.'%WP#0$V!%O>[9?"I-&=ZQM65S'I#0:TS+"W:@/\ M9W])Z(\'NJS(-O9-FWK>F''4P"!3Y4!#N611[]!D)PQPK(DN3"-L;&^"?<@) M<3AVJ2?/BA$!07N?AAL8=+=HV%7[7[&3O/ M>[%^;NM9_H7)5A?>3XK2/Z/[22A1RA,,:8&<.[([-69J!H*PH;%GD0D_J;PJ3&(9E>2P<%U M7XK1"#;YKDM=U&T\1HHN/K]]F[>.O=2Z(.QV:W2COY?X/' M')MO[T.RP(RY,+E2=A[.A^)F?NA59Y32%5]"U8<0HN8JN,V:H6)J:KKOM'Z= M=&95#NG^P*K7V5H!^_J;KYP@YF?!W151WGL5\L4P8M MI\Q3V7[)%1'A[?J16+KD);SA+?:JE"2G_%U'NE*2_]T;MO2P'3AP4I'),T<9 M9!X"LY[]"YP'&Z1ICKM R4VB1_@1&U1.EY/DC3OSPV/"E%OLCEQVYXMI_/&V MR"Y+RQH?]GOW,B,7C>^"M8$L]O EL"DG!(3 R>=I$=QV^#LDQ:X>BDKVML)L MCY?,W=KN''5[]^<9)J+IB _%(=_,@_*$E"(,>EY!03F'G[X!I0M&]/?E_BNC M@U-6-8DHQI*#5?IP27#1@V4;6,&_\'0$5+\ADJZ(EVXX/1@96IRI[R(>=+$C MD<0C'6 ZG&$GZ)9PV7;EQOFPOW5,_G\,#/H:B%F[=&'6B*7?U%)&/MVF"A@= M,/Y9%5?SO12=WL8[2)3X61V2'QZ8>>'XR-;Y>7'M0[\.M?*MKSL"AI-,'C"; M.0YN35UC?I8S EII;LQAX\9" E8R5NC'N43GZ9XHPC@A*(:Z MNN#S');FLCKF/)Z=P@C'MJ=.UHN5LR0R'$\\YA,!&%ZBFG8%/WA7L@9QOMD3CY1\4<#RYP0L[T\3 MJ/3PFR!CU"8=K <_RBADRL6^H7J0]4LG,U"R/V)<.WMYBW]R-VG5[\BG!PCJ MH-7LGL7Z??!A!F@W/TQV^1=$W69D8O%=6/)%1T )UK>S9&,+SM^]$"84D;3P MFC][(;7=$192Z4YA+Y;2G$O8>JFEG"#->_E2VTI/@:-22<8IP3[O4]"7:'_' M?Y?A!Y?2'4&^GK?5_ALL'Y4@\TJ:(?/3;S5J#2-L>D"X+C-7CR3J"; MW5\X/S\K8Z\&#]O&T<+I)\&JO&F 6-0;@C77I(L35^BJ%*[[\N0V;W7RC^?3 M6X?7K$3W5OGMMXE++E]Y4R*/J_7[7F6#R8"[A6/QCQ$'#JC@^J$Y^Q 0]8.Q M2[@+0$P#L+]*?Q"_I'Z_BVT" M[0M-F@;[UY%Z>*CVHA1$JCH:B8)M?*\A#%Y:]E-?:FW!> M[[\LVBDX"+V'/E*:^#K"^F':FDL9)+9&6Z4/EG-)ZH2EIJI[+.$$N^&R;AT> MB:VQCR)D'J>GY03KNWQ&3.YNL&DT_P>VWWGK QODL"$X"YV-\$28R,QE/"(V MI>,$;[_[:W+A+'X4K %7G8$ MCI:0A"F.@["VW.VZZN_F?)2XAB2/U,P=9$B(NOJB-$[U6@/)PZ7[M\=WH6D) M9T&>\9.">=!'YMR;I6&@PYLQK_U"R-(1@/N:/"Q(A_\AJ*RND]>OZ\SW'BC7 MA3^KYC-4#L!64^-(YACPIN6(C$6T>DA,5?SH*5OV/;SK$9HE>!15, NKL*U0 MNLR%"# -3S/*X %%P"@^SG/H=YB@9PCS^,R?[O#LM8=4(\-=SI]6.OKA^@6* MR;=N7?ZB$X#P.;@C@O;9 51KZ"(Q5!O @:R(W]ANX,J@>U7%/NJQ7Y=U'&1J M3&O6O3^39X,5+/F5QS:-#40OEAU<]=\!#!&$ MR6T,42)\>"$-Q)O.5.U&\4Q^;Y'?]8UZ+N8K?MXF.I M)D.CLF%45R;W!GER/;4/"ZB(#TS&P]I<^\,=^]8TR2HI\E,&7GH7YOZLS#TA ML/,02AQ?=YV69N7F<^Y_I_X)DV'J#.8 5Z$;Z'F^/FYE#,H]9"YH7XT>B'LI MV&:U#^%)TCKBZ="]VOW3]*UML[2]1EU^G[Q4P=*R= J,+EJ2GP:CN3O?5TU,T2R63? M]G\9&[M7&ZW5J67,0RPT><"5NLO(8AX!$U=G=B*Y*=3$3CT]>,*$';9=4'3[MPC6BS +E7 M:.&)2\"OF?,S#4T9&D>9.">TCF^*6V7FAXS8HGW(KB5>V(>DJXN4?K[SRN0%CU+KR(OS MSHJG($[MU(8[N]L3!%SN7=C =S"A0W!BFZ\QV7_+WM^6O;Y@X2+EG3<=SE/C M+LZRQNUWV='0L3S$]+VMH]ZXH\53Z @,,*MDGA,GV#"*.?8A,\Y_[QW:C3N.#\!X^;Y[_GL4C^R/?N!V=DF\[":,#Z3B[R M@C*Q&4<*H:F',0\M((WJMA94W$N&2L4J:E:'HZ)W=;8-C7Z?:Z)-/]<_%:#W M)O\4[&"YZA:\;6$H(@7> AW867K3O]<^G%-(T1LVVC57N1=RB-&X<7TKC^H"FZP_&<#!I0+*/6CXW/U$@T9J\BI!$S>#8L/AJ= >,+AA#<*0+[D,& M#Z[,-$D#443#9%AJC]DZ7!@HNS@C3YXH+JM4&)7]'#/E]>[ZF01IER69:X-" M>)W+:RRY-!/FE/E)1@T6_W$?DK;<.9RY9.#EV6\N.M>C$_82!],-:0C7JC < M:M[0Z==P8IM-L[YII]())I^:?H/6#R;/!$5N[X=#9T%L[PFO?Y?L#I6<"Y&Z M(*'D'S41YTQH A1OUPQ$ $=RWH*5^01 K'N>O$WR[)-*?LY4>9M>V?EVH=&] MT3OF$*\2)SYM(<4_V35%??(#C!R>N@WF*H-N+A&,LJV7WE.!(4$!:GW_#ZKZ% N^_PO;IH: M]4,G(_9<&S&6S:8^>NYNAX3Y%KF#P@$G&L@0T;WXL]C W/386Q(!77 MGY@,HQ3FYT='U\PHY]2?CS[#G45]7,SPN\.>9_EJX$B.6(#;L@&GKMP3&@N8 M$@<*#M8<0QE@0;S ]B!-14*5YJ6 3PM+[849S_-WU&G-ZF\[5+M MF=E^*TC>O2A0PU#2$L6,-T4S!:SW(45Y**Y]R"*\#[>'[&K:-,9RH?'M&+(] M%E"#DW(/EDJ3TY_6IW;/A@<57*QZEC4TLEIQ M]:+J%9T3I_=^@X?FHPLPZO6GQ9'>V2./,&*$4VX9A<=,NDY0L("A-O4$HP>.?XP&N7\V/ "W MHD+56S U+E>DK/]81J>'][@32-;]O@4#:ZO$)YKM*D]L#>NR7W691RA!;K"0 M#QI7*R%BL89*8+2;!M'.,A=1B@L]7K0+(5*SO:KD?Q3K&N&0A:ENK[VB'EZI MXI[.HASGI0*E6&^E2Y(Z#"CH0!-J!B%H+H,:QW%C ^$\/XS$/(R&F@2W7J>F M)[?0_== FBG<)OS9,=T4ZMJKQ6<:0>EZN]C MHPY7O0&%HF+#%'[DZ^FT/Y#1,GUZGEMT T:.^0(3 M]J1"&87ML)S79NV8W&KA@[LLHF^&Y7.=F6,MM"N^MNFNSI@/D%JU4^^(;S>8 M/"J4&*: /.!'YAW$D1W1Z0BR([_1P3.S%X?UO837N6FU_\IZ"Z> M_B;K;:O(>J*8QU= 2#D_'J?Z)P(X:8F0B>\W.[AGCR9;HU=JB.C[2%$:IP?==IKN M\VP?XAN,@O=0GDL%)K+:W%3JG/WV0*.@S81'UU/#=[TE*^>4Z6\F?VL*R$M/ M[*R'O^VQEXG<[#UQ^G%A'7N-YU10B&J6ZG\ *VH-?RO$RJM&!$8MESO-(:3STT/<]G3DM^FW"&\,Y_[:YB(CG MQ=PUL\5660W+S_[520<(7.;S9_MC1*BA'U9G\E20*ZDE9!O2/0(L<2\)!2>; MHOR-/ZP=Z2ZA^3FIX;=BMG[B0GJT%=\%*HE%?^[O:(1+P$%FG0Q*D0.X7U8LI.E]M67=B=^GBZXM\5/756'JZ]*^2< MSEJ@<-#%XV@S=?XDI#YYF)/I 8DQ"F7UK\F6$AI(A!!2W;6Y&;KN;-"^%>A+DHS3.&[KX M&1=XQUGR0=YEV:0\B*D*D_<]"&8\=!9PAHIZN;>P7$CMFM@;[9/Q[7"5,\TY MT_"VZD8*U\KA"T_RK+M_)+,]%65H+^!W__/ 1"087FM&,Q;?ZBW$:$6QH0:7 M>YOPVBR=J9H%S C9V-#I<&=]VL;K4C>?LLNNSA$Z1:93TK)8W0;4C^]WD]<: MGKEO=>[)SI>83=3?G*S&F3J85;8D^.0-_++VLE,[:U)ML?SAN"W'RV//X@_] M?SGHE@[L+::#5'/HZ>[B^Y'@(Z<:S._+9 M^4I%ETPRU.VE6EGB_9W.NP7.040N6/T_C'-=79VMG04_?][*.);7T_*NWUF$ MK\ .#S'YQ/:]D8TI-4AUWX=4%@$@Y4TN C%9MK&P'R;4*T,_UU)V$8A89P@/ MB5&G_[F*2QVMXU\^ WR<#WZ4\/CPC3O#D/"I S.OY '_R*J]VK"EORA]P!;X M>\U\>8U;3K&=N2"V$G,')-6_37>T97:6.F6^O5Z&''M9RL16Q%XZW4.!9QC4 M.1@YS#3X=\\:2-.*4GB#+]B;MMA^45-XH=0L#^$QR"=W$G<'T#G>_)U -MF1 MF)KZ7]A[]V@HP_=?>$0A-#D7,4(HARG']:ZU_]OK7?M=>^^U]A_WLY8_ M'G/?U^G^7/=]79\'=X6VTA36,(G3KNI\Z79VX/9K&VK$:27&<5/%>KY/CI8N MGQM"-(^/5H=_B;C05%M3VQ2Y@=3YYDJ/53T_HM*R6]KIQ($D&,SFJ8B4BSH- MGH[BQRNM:-)&^'#^C**W+_5#E*<"%94;WSXJYGX3EL_M6+_1&_X06J-A&?L< M.'1'K?1&23"J'GFW"JFMC@U=TVEU\]_W^OT#I\S/S[>[[CXAX".>/,:P[R/& M$24VA<.(B0@9G!Y=I *+^[%6;W=G;MUZ84!^^NKM_3>/OUM0=1"TLY1RX/L? M'I']O1LSLJS37&+X"F$GYP[W%;@/JW*QQ2G8SJ@7//IZ+%1-[,\9JQNZ>OPS M_ 4;OU/1-LP=.2&D ./2MLW456&SPK4G*UH7>JBZ VG/$\X+*<6>$%2.T7)T MG/-R#V35HM%?K 3$]T?ZY7<5:RS;F/)MN)+%S#4XAL (]3$\"2W4&ET"$+LI MELK^F4F,D=NWJUTJSSJ=BR1F4JDBX8LTF6#2+ ?Z/E V4+6"D" MDBO&!ZI+I?)RQ>W)[R*?.2,EWBV^>_V:K]%0K_[CCC:I+)M]1^IK!\J3G]<= MZ8"%JTZ*,<983[D%YOI +A2OB(*$@/1M0)WKZ%WC%SDTHLST_.QTS(S]8RF) M.JNX_@^"I@Z"X9;270&$!O75=W1"TB^.!&-R399J9]%WNW(EG":/D)VV+3_Y M;G!'@\W9FI\IKI M]()_GMA[(%J'SKXY&W3UJ-/S*[Y^32Z)04\>^U["=<6@]J("$8#.]R0QFD__]#, MXS!4NPMGTKL+XEO3GUHI7BO+"/O$5LVW8(_*A2MATU__YK:[RZ+NN*KI\VW*KAV$ M=@$/B--8%F'-X !PZE=[<)+(-P9M]C M[RO%0<95V9<"79QMKX1LGTB\_OY$8X9-D)]=Y8/N:\D>?RK0T81. ] $S]HIU']UK8MB&S]NMYN>N&[TLB4%JOSQBC M?I X^S1#&"\0@&%)-PLMP+G=KL4(3TV,U>83#3N_T=I5QZ[K ( MK"+VPV%C!\$EZ0V.U!AKU]@6S&\0.;/K.ROW(X'FLBR7,C6#I>L7KHIUG?FD MJY^R]^<6#%NJ.[7]]=.LXV;JJVQV,/B>U]/;Y>F]0%J=9Y:<89;=^RTRDV+F MX?91QFU4Y+Y2&MWU]KVYX1H[R34GU40'W7.:S!06.E45PB<'6V_6*EW6,NA. MV/L5FZ<$AJ^C&+[VG.+!_GG6=3D2^.BW,8S]N /!<$,!!_I[N"ZNGR 4>QV[ MZ]M"-\5R^%5UY;_\)@\1DYO%@:6!.=+2(AK'C@WR/7ARD5Q+YLB(@,*E[&!L MMS-#<'6$[0D$]]P93KRBS2HILU$8NI<2+/MO^J.7I6RAQ"ZWA=ER(=68$Z1. M,J#LWXF*1\B1J=_2DRF(7@+?#PHW(9%.VK?\+[3P5<>!IC26F-L]W7JKKQE] MEVH3!#3+C_)E6B>R8@$11CKO0+%#'9!]B97K 2P\@&>E8NCNCY9?W>?-X="09-@VZ-6+EEN0A?W*MV,5-WU@OP8#1S#6##Z.T@ MK1:+_8$[:!FG+Q;DU'SU,9%)EU7>-YB>?;*5D!M6,*X_/'A9,'4U8 M3CXNN%+6L0$0F9XS'EC_ M4PE=*P[C#6ZR\KUM.4_.SYZ5O;GN^Z \U\%Z8.0;',*O+%XOV#/(7RQDJ>HI M9._T*9T%&ND^7G!%"WNY":^5YZ*Z_Q'_78JX$SZZ[>2) M&PJK]VM](_)5A=XO5QU'-!#J_-=^L)7 R7\L$@T]W;30F$EO<^EF'?;$)MK6 MV&1]M[$I+= 873[HZ$4)89P1U=V>P3;?&4;DC!*#J'; M\C^(CK 'QGOE%T]!6>J+<3Y.&:%S'MS)B(A#4:LUK9 .ML0WSU?*YB("UQXW";?X27P M$6=4UFOVN?'1)S=7JZ]*YU<$?$['[9D][MAG;\!9('1^)?[,$S,"!T HM2N] M$X_GG4Z>_(0 A5J8G9XG$(P/B@>.JKQAK+V3@HW]/S'T(CR.T@_Y\5O37: D M!$JN&2BY;\D^(S-EM,+) MWBW8-'+A=LY"R+:^M2K,>EA/OEI]_D6C/(/6E]FG>JTO*_!=/K%7&O#>@NU( MP0^A8.U:X =4_?<>1#):Z#="?)G5>#U0)N+.MR=Y:-^Z@KX?WY,/9(@C'KU_ M_#[&]71,EM05 K6_$'TA9<%H;?O3_FBE6F*WG%C/1&?[Z1P=I/2^= ?5&T16 M*BR:C]'-LH26XLYCS8E+""&';"02&4XBT5;]>7,'W[0W :H4K4]!A!G'*1O1 MB;5P34U5C205^=OW#CL=6>^HS@9W'>:=Q^,$V>K A?/<^"V8#RI).)SI[99_ M#>=+-Y-@Q#,\,R]#&,!_<5SAYMV+ZS%ZQS3HA_%'&%W*A,[EG^4:_*!,ZG2' MPDC"5[5\"$H4N+E1_JMA]7&P=8DN1_?NXL$]\E,KLOGJ"O9M,#P)G$4U$C@2 M+>!.!)2$TX%2!FN%]6M4GP@+_FCU-)BXNWZ/CGJ<15M$6M2-(^+Q?(4J.XQ\ M)%X%=&^;WDM@A$RNUK U\.]1K[=@]W$(]@'\-(NP[W<+]%>>B]=^YNV<,GE- MDVC;U=M!(FJ':^4FWM7Q&^'>V)7+VJ3S_<2>"(^[-BDVQ'PNA.C,> M: V*'GJ:&1T2>]UXLH_,"'")-4A/(C(L"0^V8&(@+8G>!ODW$;E5?NK^$QL"BE7(,ZF3[44+G%=YI$KJN 6PHX]AS7X8M M;L'N^?U:Q:LU,\"DERO.%(/AD]RBG]'&<]@JWW?\@SDY=X_V!4^!@IQ(0)+M MBCM0 [0QY.GFB0MHP96,9LHRQ?+]K,MH?P'!R[#(;-B"';) M$!AGMV" NN!:-B3&7L:??BGN\URZ30"("Q/WTC 6?T?&8JD!*1A%>F3+E2 M3JHDSPEM"F>J6%[:[N0 XX^!27.U7'Y!MB]P<@N64X77WX)-T9CJ6[!SMR9_ M%QY'C$QR$()4A, /.-L8^&7#*"H,K@K2!5[,.'[6KAP]MDY[$&@O=V:9+T/% M9K]#SYJN^9$WWW]'@$+J5Q@55 )''$GM3Q_KGG W('*40LJ!6/:YT?S%_+G( MYP61 AJC9WI^8KUC3/C21XB ^070$CU=!G8I0K'XHWXR%PGYB@#AO3S!G\Q6 M9VS!EGX$\!XSF!+G-IGQ1@O&F*+4F^L$9I\.EJ;'VHCLB M IU.FZ[<5]FI^^%G\4O5NYZ(55Z41G%C"=2GD_^&,]F*X&@!,A79BI(;K/C1 MR/ICF.=P:JC>[NL72ZETF57DHW('";YC2H@..& P1D5W;L%2YAF7X,F4B%YX MHO$YY#F6.$3J4P M-IS7"WK[#_0:&KY:/%IO8QK)1)RST^T[(BKN]CPONS\T\X6T]^D$[59S0YOQLH9G MH6/6,7@..VF/,?W8[6,F,7N=^9E1(/P0-V'37A @TD@<:16:6,KT/&7.@D:2 M0[N=YN^])1ZS MAA')*#G]<;Z2VI9/+PQS"[R?+=4%7_E^O/M[G'6>RBY=OC_P'A(EBD4 ]!@G MR(&(E"V8]._TG,-ONS:@EF.+]9D[+!]$Q*^1RD7*W0( MM_0Y6Y1LI(*"]!4FNZ:R@)*% IPOA$W3I^4]1M4F305IC\EB*TU>HD:9W;N: M"%&5K;J5"8=IV?A^!,,9-2,"[K1EFX)SY+J\ M5<<;5#%;VH$/NU?RW"=["H47V^L\F'HGS8?">HL/#T;(/V,/FL#,O3/@HRB* M![CS(%L./X _^JE=%A<%3.[(IQ-W4]HFTFF>2*OVSPVV*3Y?FJEN/QCVQEV& M1W^Y;?/=X[]X%!W/*Y B3ODO6'7;RW!\ 6^V ];>F4&,62LA]GFII#A,^Y=H M]OB*W-"ZZVPDM&OIW5SBHJ^SD@NMGR.KV3_/<" !JG".[+D5<&<#8[(; K$1 MJ?H58BB+<0-;];>C+QKLS"F4C5-O?)5FK'T: \>"50Y?4QR=_-)^\'%9 MGW7-6O3*!RXY"'Y U.5Q]JVPC<"/!(8K1O(2]OM"*;E[8WJD"R748(?LG)Q3 MC0PI8>J\5:LH/3)^X/[!0WU"_J[B?0!=HF9JS-3[M_>".D>Z!13N9)MY!DP0 MYO#RDXC)W MO\^]1Q5J _@W71:0'%EY4-B(C0(V[(! IC=KGI'VN"HH]_:D M@_OQ)I>K>ZK%?>*K59L23C7,IJ4GY0LYBQX7-/B('^=Q&2(!M"N ]S' M^&V\:]6X2)2??'H\2KA>6V().]BMK?;,M^QI<_X&SN#5[)QI=N8WZ[%S25H/ M/MC6'CS6T4.97.4RS@^"HGWM0"-9M#X)YU*QU!Q:^A(H6![R&U=[&]=[V+5C M"Q: &Q!PSBRMU;C\2NCG^';5W? OI#CR7G,9_$>T:#WFP;Q :]0+++&K7:E> MUMVPI60VJ6J]^-UYI\23>W1KG^C6UKX6V&U*6"!PI-$L&+>P-:(:9P"\8ENZ MG:@$W"F:Z;+N2_]TGE4@$Z]FQI8LGY_R&%)\(JRR8[&$&OD2N.L []A_CEO2*DM-GV*[ 355. (9>@%\4!1YWXW<7 M#"L0'-.X[V*#GQUKC%>9_F:O%4NA5M[0?+O[;1\?*8E7A(:NP:S]9?-!KXNC M DG3>:SOC,+&_!!?&EPJ2%&@*;''F9+<&WBK^%SHE0L":2HGC/7OGM.=E%#\ MUFX%J5V+X(^(F9?C6+*ML*0%P2XS_IX_%)T\6J&)39[7F'>SAT?PQAJAH5@U MYN4OR_I#'O*-KQR.^PGP__%@F7%;(02(G/G5,3DO3O:!IS5;I?ZNTF6X+V,N M9UN8/>R1J#!HZ[+2]X@Y8/M45&I-?0?Y")GZ%++5F^0.#0*UF"Q(\$%,+RQ$ MYY"ZJ_CIGJGS??/)SGGW7.TP O<*#><"?GV;2> KR[F9WN!]?O!;Z%\4*)K\ M.5R#$$Q.==_G,JI=V-\==>Q[H]A/&ZT[L96A5C>+W6!F34U5CMQJ_2%#%&"& MM!E3&:-Z>#--.E56Z4J2@MUW'%5"CTS$H)Z1I^=9.8 XVQUWN!'XQ#;BV(^9 MHFG!@_E5:^%MRJ<#5'/5#RK'=NRKV :7GERY,Y=*JY+;Z,&K?%X+XYIW46P? MK[!GXI/E>0?)62:[7R8_S>J)@:F.-^8ZW\%MHW2-:J@(9.X[$N^ CR7O)U!_ MDBD1=*/.>4!]Y)[Y#D#$Z>W8FKD&=HH"%'R;?O\XU7R8_UB]:IB;6L">!YPN MB;+]CQP$*S\Z(@]E_3[8@UYXK'U:Z;EM\R7'@&R1H/OFM)= M"KY<4V .R]S*'*"W(5DSW%IS47P/N2ZT@?#FT!TX1_XS^Q3PG97/BQFF(24XI]8\YSQ:I?E! M1FYVY,OT(W-]8H2D+A[X/+)"HX^WU\HC1(01<<@&.=GR)02%H\6 MX2Y^]$Y\7BHY\*#I8?WHD.KQ%?@ER>L[UB[5+PE2KSW:-;0^NG-F" MG2:_'EDE,'ZQ=G ?FLJSE7&'F#N:RI?,15[GSO4[,A7H(Y''27NGG2[" M=?TIR<\<#5_N<43?)S*\4W,*^Q^@ N534JR+K*^9JEW)7-B>D??Y5^P=O#17 M^*,@E="+! XB.S \7HB;\%2R?SJ@Z541O 7;:=M1>VB1-18#"%[RK"9TH@C=YALR23W=@"/:F MJF%VS'%.$W8LDUYT+Q#@;1SQY>O+XBK/778U#FG-S,ID>F<9SGD:LDD*B#R 5FR-D#Q3X5ES4(=5_>@@D3ENZTP:)0'$5[-@%W&H"S30 1 ME@Y@1V^I4D8GWT*CL:/?[=\M[=R"9'IATW?PGY>$Q%U_,4<@L M,TSAI?B.^9J(56_V2?#=/Q]%&+._^S$[&GE\$F<6HM#V ?I]7TM-*\T^P:+2 M-= W^CUX[=E=B:.8_=#;LV%B-V=80X !_?'])X%-1-%0[9!]V?4CNTKT/@A> MBR_:Q[5JB/K#482R PT*MY"\>AV"DF MW5%XVWX7ELQ*'0NK$&@9#94[]MNUK#:J\,) MDE.9G'P<>HZ&G4SH^/PWV[( M>8G@OO\4O=FV"^ "&++QVK_A>X&;?[J]-$=Q3J6G&O\],<[9_)"JW=&<+I& MJ<\=7DW-_&/9/_0?OA<8=A[*H>(B")?-O%V:GKA[I$:,^&O?97TS"P?P[8*(N$PU_(5B[(PH@>'PB4],S M@HS+C\8Y X75GC]*?R7$B 0(7V+]NO+PQJP.P*HRZ:&F,,!2=H:&,\8_FN*H=E4/YW 5&NGKI-N!#6W.WI1^#&* M8ZI)BAO9>F_LVY:>PA6XY':I*=P=;KJY$D[H,UYTINSM5U:"'&2L8JGG#KDBE^G7_-MC./N M<#R.$. $0BX3;*?"R@?8#!(KFU=V#:0O-*UV+E2T'6P]QHV_\6)9-ES%\9_)\B2<>#7' M=,)<:\GXQ6-&%&T+QN+<7'&7>9*$8R%OF;6FI6#/LI8?^^@DR/@IM0NN1DOQ M ;RZ=U/N$\*U+1AP2' 53B/'D.O].1*(GD_@YSLW?]RF('K%5)P_SAQO<#2U MB[RE]CROWNP *(WD\:"9/&?6-8UZ#4%#!I)CZ>XO^FY4,$H[D%GH' M#+^LR[?U6P[,W1[O$?ICYTZV("B6R4W;@H6, &H;JU>8(JQ(+HG@JQ#0B=]:]\,>;!#=: MX@6_\+,:-W;?_IKCTB?&*_0Y2P .)?*@W<(>,O55<\3J=KHL$(QARIXE_R33 MS!GER_ K(66=E\>$SE6E]K_7O:%GT0MD,7?S%ZP[\4.S6192S8_"3^IL0SX2 M3SIYYF[R/PRXZP3OVHKC SWK\,/F_, [M@G6&OIWTGA$_TTF%HDFU\=&G^E: MNQI868#]EC4=>C5+RL?\QOWU1Y%/7I'&WVOP_TP'A?.98^ N8>9&Q\@NL!>! M0%V9P23>6C+V,58K95MBRWH^)JW^GLHX=2#.1F1_^_@]S?O?=(5$RTF',MS0 M2QB*;2^AD=2U,9/28XAB]%$V^I'3);T(P=_!".G V[+_PGOGB)7:WRJSZV7D MXGML\%D>\E=N2=#N!^R-D ['-+Q\"A^P!_;[<\3'^A%U5ARI[ 7H(8>.H9 [ M-Q(HFX7K28P\&O'^QK-LI[3WWY8ID>IOTX1?>& S9D+29#.)?YXPY>K UDMG M&![O])TW])1E7$L.[1U A(4J^?S^>G?9TCP9!D82J%3(\E51'.D4<&12@%K'Z@WT2I\0J:UZ80::C];6M><^O/X,2SCIE_KYZXSBYVR=/_]FR4<72-)+\XRP=$A/+"JW!=3#'>&6 M0U)(= F[$6!L*4[?^)+/FM78;197][=DGX?77S*ID3-_[13R+*3M?/Y7E0@ MI.D1$J 1$<^[ $$U;G D+.B8KC9;EHI<1 \J*=?Y'R'17#X ?W0T] "#(Z)= MGV7W*L@HPGGBIY[^K=VY7785BP>U>J=-)4&A0$@*+$@*C\ !!.,,FB+"V@.4 M,BP< #03WB>)C7,!PA=.,_W2(WVE-]=3 J^$MOL1HTP9[[,]A(T>Q99S.E-@ M#6P^2QC!',6PL0<.R')DT527U2;V:;#':S^W"*\ "':C]N".O S\5_8 %U%I M&8W_]:YLUNV1UMBY9L(1'[?7!QY57L^+=!E6Z@)_08IMXY6<78 #:G,YS*@. M8H/@*K99YF[5[,SR[68(_MD7;,$<6AIBL1/OARE[W=5_B2;C/^DS^M[T#[VI M)]36.PA2YSD2?T#ANY!M6O^'H; 9Y-TTW>56[[VQ6U(5W[CR2QH> ]\X(.4@N"#+48 @P (O9Y&Z#S? M,!]O+LK-1%VUB[HPAE>P(]F48Q-=H$VP\G)[<+=/9G3!L? 31QP:TWH&,HES M2GT1?*PRCOCW;C2T" AR"DPP$*L;$#[KQR,96[ 44!ZP6:W67\)9TF8&-E]Y M%YQ.U5J,N^@CNO2>,"HJM.>P=HQ(=#848W<3.MOG&;88*,*M;H>69<8<6;-@ M.X(][HW9-/0^0--]-.O/6>9DPH9<%WWE0BWYP;M]=_)OG]26,WUZ5>Z4:LAL M%V(*^5\BL05XU/>"0!RXTXGIP1*?U)]/5#P$W*6OG;*!IW&09M^(_N7+WDN]FL M%&X[SI8Z,F//4AE3^8S?#QA9R9DWT9Z/>]>]'=>Z6F3[V"/%QL?'WGRO&O'0 MA[V?QZY\V>/,2@?4OZ]!&]/V46Y%JPJ-'#??4+;JXLUPGK7 G,4DY MQ,(S5N*%M3YWO[=WR*WKLMZSK0E[[F6U!NT['??[9C(,0"ZXW(=0AZ0#![_P^"!$=AH1#A_O$W0FX6NSYB-Q82@@S7]%A"5C_,>WM!O.%4KD#\ MDW6"UIN=0S_0C# CCJ0+N-,*^E?(2;PPUI;EPLU=YUPFBOVN\FVUH3.? M3\U[!HF\X#1^] JRO?[,[D%\7+7@HV?N9V5(%#D-?N8\*&+/%B5T6FS!0GGU MWG]6N6P$9S?W/NX4:,QX4?8LR!Q9,]X:2'NI-)I66#P7.&KQ7>'"M375)DU5 M/^WNP?.7^K9@!XP\N%"R0"UV(3.NA2$8MFS,%*;'GTZ+55#TU&X-IF7Z9:K? ME[UH1 X"QZ>N'JX>(J_@QE(?"^:C:RXZ""XF"QQ;$J6=WO]:"XB8@*ZU&M:"Q?>/.C7Q"V5HVX[/?J* M[",PSJ&F!4&13Y!O"G$K%_=/OCC&_ R02+.?Z>XG,NR1#R0YWH"_3!O3GNX? M%VYG<@*PIT;?'%SUVFO[6%A;NS)^D]/XZ5)S?4+PXQ>7]Q;F2OFD'9[?P2ON M0?.8-S2V8!R))'-3(J6$I<04#5GP5+%H9G1\Y-%ND!MF \D4C]5A@Q.+-LB9 MDJF-^WW]R/N_Y]/2@>;@@*)F$QB.A)V$ M3AR'5\WCS84PMO\!X"TM*ET<&^$R'F9FTL,R#AEZ_B^ZL.%!8ZW\6\F +$U' MY;///MEF4$/DR3*?,1^[ /YE*V@$QZPD8.Y@6V ULMYL!W,]Y/? MG$M B.BJ($4U347.1K=<9:!ZH/SYSK]QH B42@K4\<[^I_"_J(3XS4$[]3Y0 M\7/))$?P59! "J&I?U]F0_WJT]IN_?,#\3$FZ$&:_WR M+N1:^_G]UW$?0BG/P EN-IE:R"/9B(6\K%-Q@^R-NF>^8[Q=#9C8@G6[UTQ, M=C=!G7T2ZVQ8[D;*L[2M!1O7IOG7_]##01;U",=S1QC=!I M2:8^0DN9:P:B&^&K415+QBX]MF)[]>?%78'![DD6Z[R;V8_P(I-HR^]\O:-K M1_HXSP;VR4&ZA&*.;/>\-(%:3*Q!K?4R7V/[67N9$;V(N^C='#2&CA3 $FDO MJEYX+A=HOQO36@L-^?[Z;7/LZ?BBJ:.:J:FMZ7H?NO $_,@\X^Q\&I'AEC[] MAR7[$7>!H?.] [4#+PA(^S%=>N#BZ&EN4Y^M"<7$+3!WXI>-;H?E4T>S@?MP M\],7U0[7XKF?H]6M1^L5#!7D+<:T5RO72H0Q@8$[^_>=,3Y4'B,5Q7=<<2]D M(HBW *T:'""+@^*<;=R"5BNF2 ]>%XBN#*"<<<=PG=^^64#-6$#G8['$J,TM%Q8R9"V5L"=D= ZT@!_7K=AIZX+CWV' MJIF"$4,(!3;?PFFU-Y]G_' I"'_;5.]F&#MWX;A/TVT'5]4/'4=@B!A0!QQ M,Z#818D#A189+:#0Z]+9B/_39\)[%6/8;L@T[XDQY>"JB< MM-5[:;L[=6/=K0"*.<>M3Q?0;7P/"8M\\U:77KGH>'R[U/\!PQN8I,O&X.5^ M.*Z0Q5MOE"S)Z,X**;=.;!ZMNAIYIDZH^_U[$6EGDUM/#IJE7G..2(9V>WN% M)5ES:28Y09_K;=N65-PZUN"A^B8V[+)3SD*&].432K''!#X**J."X=,!3^ 4 MEPX$X.:Z!6-25DV/T#U!$>RZA$(_B+6OVB73WQ)+,QA0%:>)=9C_:K-C;9 M!BKN=_TETJTE?U8WLL;/]&]\!RIJB<2CY(DG,RY 6V=L!=C9;-^/D?K!:C0W M^MBPUQ2UP)8_, -G/3S2KTY1/G^SQDZTYHQLL9[IY::\[/G_)+4UO :3=CY@ MP0L(9^JQ,E_'761DWL/V!!H;@&486IW>WQNIY[Z]GW,-HP]UR"(58-&2EOY8 MBSY%22".YFG2;\[/-$AH*%YFW?CRP[T]!YLG,YG[4\,G]Z!#3N9>Z_T/,T[0 MVP, :,?87LZ"9T&G%L+T?(=17NYY?61+YAJ M33KIM"H_3]U_"K)NXRJ7JX+]RP>W37G:OHD7EEJU/0R3./X47OJ2I,9]10@E M3B-9:F._A]"L2F"F%% <=,LI'D-NOGGA$;GHF+TGQ]L'_O]^>BN'PSO#IT.2 M5#>'XXP8Y%Z2(CBKN#ON)/.YD23V*KWGTKP=0516ES*H.S-CH3HH,2+P*?+! M79$>JL3%CX*?&Z0W-W/S?0U+7WE98C 82=L;-TSO2J@ZYOIY=\7PJ1;!I']M M](P FNHOQ5%GD##@#8JC_&_5J.IF^/G$:Q48S+;6GZTA M/P#6HGQ),W4T#]QE[D/PR!)XE/&I)4KS\=!1XWK)\MB/ M(Z+OL[K8;AX^]Y]7'.P4D.#[B'5AW05$%MIN(D2Q*@L1]PP*SU"/-(W5DR0H ML_8:3EHSWFDGA^(%GNR"J3>$;W+Z\+V@)F#%-H4D, N:,Q,?-*P)=A;!&?,] MR/LNLO_B?S-=IP(G%LZ.O_/SHV16V[]^U[&";MF"U1(Y,G!>>6"M]N\GA3S'9PVIZ4B)>2,;UU'''&\5)_GWTJ M2ACE3TSX1^S=@J41Q']CA 'TZ<2A\@CVD.N_]SR#?%6P?T^HJ8=.6D%;7D+XT"[>Q0IY;%;&8]#50!ZK MN#[[4OM;E\*1X1M#L*A":2@!74- 1NS _K@ $H<0;-:.\8^CXWJ--_O$; N M:S=J&CU^QI M57IT>*IJ?7KWW%[_7+?2J.+B:=^ S)(&/8R]UKE/&W,MMS*/*[+=O R8([%X M>>S5C;YY<9QW:8"TB8GI6ZFCMIJ'E-[QJZ8U5*#W@+-DAA4\ M 0H%&TF3S2-K[Y@7>N^DW_U],0V>B(*;JE2W$[TOGQ7YOASQZ.2DT8:F]7V; MG\7QXB?K3._%1%LP4A8V.H@4?JLW3-D.3*J7!+.1&'@X>9G=9:[2,/XLP2)+ M?&[.RBD4+O ]>27X[TL>I3R^?WX?X2H).);=BZJ#K]8LI'KW$.#FBG/+$XC= MFY^W8.F!^J=K(IH2.'T"?C2=._@;1#&UNY#BBC+D6.&AN0$A M-#2EFTO;/L?J.;79DF$B>ZI#JY4;(Z]*7++':'TZM?.F=I'P.6S.'0?!)@KV M3PV8''JK99TN"Q^#%%OE<1QJ9X+N@-AB_C?D1L-"B=_?"NB.[>\U?II_;6N MQC3+1HU<+ ?3*&Z%@SO5V4-1H4WNP>Q=VD@] M/WG"]7EDU343K3^Z0I=UC\SL0Q[I+BP_;E(ER&KB/N0X,0_9QRG* M1Q+\D]'"4]C1OA [571KPN<#N@E[ODH/D$Z2%C'@+@CMQPH"DJ#0/&T^<;Z> MN$IB]O+Y%.LGSJ?=O4U/5TE?ZKLUL9? MPE4#)'"0T(^*(3)";O-:?'<#)6&J0)YZ9]NQ5>3&5=')@H:57E]O_-)I59TQ MB["5!X>U/SH(SIIKKN2^U_4EQ#;5>S?[45:$SCHTPP%-B6#Q"+<< ML+]H!GE)5:TGF+=H4EE+1;L^XR[<'MG7^,>P]/JG>RTEZ0 Z@O(M8-4N'"PRP#)^SF6V&=H*.NRLQ_V_,+[:FH1 M'^Q;RV!42M0@=GU-W>9J#G^OUK6]GM8#2FE"*FUX&*'3DTR=( CBD-Q4\_W@ MEP+D6C93I)\HBS,HM:>G(X*\C*-V^"UV9/6H-U^]^X1\Z^E< YZ/+ MYA%GOF6?Q 4!D!D),)C]L>W:V(3E+5@7>1?G!@LN&.3^<+&]_QKKQJR]3_47 MY?A\'Z>1]SK6M),Q?/\JF!$+6[ .PC3;IG&RW91SC9$>JX51.TSQ EIZB='FW%DLN]W%8=N&BN=5;L #Y/:8V@678'>LSM.'4:DI5 M;_O=YX.O.O?M[I2*J3RK/5Y1^U)G;+@_7UYS"[9C#9PRU^ ^(5/KYNNM.!*Q M=LX![?)SP)\^,2I"K'7FV2<#!;V+3_94Y3V_\2X@6]:)VE#O V^U%MQ(_5\- M!/^G#)=CS M][8<8@O?4F+)Q^-W!X%'R@\Q==VDM0\8B^>?ZE#;&=:J>B63( MYNOE"0IL.R[XUW0UZLXR2/-O]*,[//D6J]X\,BC2 !%4C&DJ"("F1!,Y#*4I;(C>J]:$"- MU50-X"?ZG1K:QW!F3%37:>;V6;AQF=1XH]N7Q JF7!*@0UP09:%KZZI5RSMEVH)1.E@@ M59BOF-7I0?BQB&>44YFS![A=]NJY_H%-:X?.;L1ZW$9=YO#8JQNXC_Y3)V8( MQ:T#&]U(L:1ZD8KIO;YM!1YO9NU>#@!\ZV>'_8>W)>PL+T\N1R$( MU$>(.B1'=A(4.L(^A1VC3G;/3\F#LF7=Q#U>?=:?6CU#KER),+7,$CLI\D[D ML8S/U5JK&T*STGJIR>-\'SV7MF","QA 198C;\*,HI+7%+RW8$(C28O,5G?U M[D&N7D^&U[L72Y2ZF92&--M ^7?[V^=?+[IYK5Q?TAPG4[/0C',;<=#N2@8, M)KL1M?IS>N;2[9,0VX9R>![3K 04I+P,I_HE/O@06;7\;TZU& M#!3M=;:MV=>X]$=R]PN7(MH%'[P[Z1N2(R%"PW#V64+"\V<2DE$^GO*@<#^\ M%\4/Q'D:3=Q$I6EKA0UJCE9(HF>639ZHZEKM\Z7E[M__(_X'%/L)\/C6%@!O9ID+4\I]/F7^.%,])50;?*?S[$4=.NC6C%:PRJ.K M@45[>J)F_H@_FGKM_1"H8A_"3\TS'$F 4045N7J+?9C0B:K6SK9C3,8W#(GT MN2?V*.S0-,E?J,,T>#Y'!_TJCIRCTQJ;$Q2#=\"^M8_Q>L9Y^3PJ8 ,XA.)( M3.%V H-,D:X-9IWMI$MO@=AP=A"+1H%V: M^1Q3WT N"C?!?KWMD_8EU[.JQO6E9\PN7LD^YQC; AL,BKT"KM#0%%:O"]TO MG@1X]?<._V%ZZ>=]]/AR_%=^B9]5I'1$W<&O W/T5A(5OCK/D.L&1?N8]KWW M\9(!=G2,^!*E\55E\*\?/P[,_G%NURJB3/=4BBBE::@X.>VW&CX^^!933Z!2 M25/IK*_<:A0UOXC7/3)";AP"K/%$RL#DO">=Y PH6I\18 66_OH6UM,8% MVVI5+';O-%;VD9%WB%ELGOG[=O4 @-I@U)RGF#ONI#NGP-.[.H_#RR_ZGYZ1%J1$\ZH!RQ M)L]TH:MWBZF@)^>=F58)]/&&BA-A+,I%/**F629#.$)H]TB$*6DQ?NY#:9.4 MW5LRP]NOYE6A+2N'\;^,TQ/JT^^[>V7H MCXC/8+M/D)L:"GI);B4%)IXG;?H?Z3P\:#WK>XY>4@#[R\\R8B!C065"YU=% MK8^F430[E%M-"OU/ZH9W[6=M"6PN?:[?H4#X]E$5W,UBZ[*]SI978OE>D:EK M>P]P,PG4&O).YJ#JI=@T@VI_YN*<('1]6>/L3SJ(B MX-\]V=RR"W6-!:=2%])'7,3?:=TV&(H]*.((;=HI#,): M'(0HMDV:R^#X (]G/QIEW/W3O#X;$&4:2F?_D';7Q@;:M9X?N>X=D9GW1SRV M)&IWC*((CU4>'#/79T+RUV,%<-,WOQA&C?![_"BP>F" $6Z@=^^JBHBJ&/&[ M^FC 2=CZ6I&!?X=]_>!'/94#3?JV-?14<(33*KI+8NV8!_A[T M]DUAWY;6"?! P/8-9;93/:/GQ=R/E%/;+I64X"KKY.0>T9=H_2 ^;5&Y MEB":3%I",.R1%"0H,L:VY9@P_JQNLIW WHEYH>'L[6VDU':3%2^U^\MR.958 M"1&%_8[WQ]4M.YL#Q5K/KFD\R,C(@,<1J,"C_>@4=%WO^YYB*\;W^SE/=IU) M2=DF^#$4E4_Z-!*+8AR' ^KDY!#SG7@H],CBY8+7#Q5OOP\_>,I[$0D8HT!A'HQ6AA1=@(L$ @57H]DJ M08HJ'TWY:6P @[.ZM:"PK4M^,.6=4L;S(U^"Q(=/7=U=Z:7Z-VGFS96*S0T6 M9IQSJQPGPJ@D2K3O62[:-?GTXUK5)AJ^(GO[PE"(Z8U#1W]IA>HH^6H)GZ]5 M//)$48._J5J0E0^@%M+3(%310$C@D9H&V$OCD)\;]C1"UM_Y>KIMDX3.L9R5 M>'FACWY7M>.OJL50Q.>_Z CV54)GUWQM/T<*W=^,Z4-/!6TL^*_^K0#2O@+[ M0?GN%[U1)3_,@Z-S:-D?K'+1F@$%\A]D,HZD73P;"N.\!\*Y'J',C@$YB M/)X?(-+7R^BI\G1,:AAY;>:9Z8C_PAKB/)FMA[85?;"(R:1XOTVQV;?4CK_1L",(;0\!$!?R_:@@(."'*D26@3DU*R7@'P48ZR3 ML%W_\CS<' $4_.S[CIXP2'@RJPT^8PFO:Z\IW>VQEQ(QK=7/#"5H2>[]5\*B M39IK=[*/02N?W[X%\T>+"-V.CA\PX:X\ 2FP87O'>+SV!-9SX@G6]YD!H MR8SJK2]G?G6-N=]W8LK5*?E&+T<<@.$K/J%Y7"XJJ !X"B0S%$?2GCJRQL]< M#642DCC2F/"J+]&/+%C3_*;!MQV/.^DIJ_9HB+#G'_+==4,P7.!RA,[38?!I M"T<&@2,!A?5](!+(HZ?KV<=Y;L'NI=N.%3,:6M0WD.2Q]2N_RCIG=CZ]3,K# M[U:-0? :C\^T;P]",= (0"/]'OG*R#;/2^H=F.E)]VP'8&4A^+2RYAK>Z7CS M]B=QB-0@D 19F""9>; MQ_1[T(>ZADT&L5?C()V7._VJ>MUZY<[2,)! M17*,Q>PA56,\D;ZQ;;$TAV+CEW7ZK:ZM9HN>?O6'U9ZLGE_HJOF:1(YD'3T" MOYHGZ)2']1&E%^@A"E^.KEW.RYO&T!1=8^N5_< M)Z\X^^SX OM[6H.?2@94#'X&0K$UT'YM_PUE&3$:)NG(Y3OM2:\10W6N:(:W MU]VJ$T_!T;F#!4:>QNN_NIP;-])SOB49)&9$._FE@&S%SS/X(1YW'$>+8TMHPLF<2+*5PQ18J R[X-7=HI[6\<,/%RU%>G+42EO%FL" M8NT/IEG_M%5^\. MVP(4]H $M\+\SA$G@,)W7W+T@$@J'].>_OG36Z9B2_'2 MG=*&!^X3;[4<>Z4?&KF,2-WP.)79O3?WI*Z$V[;0&^(\@K=8 .<.I#,)5&XB M1\*>93V6[0[TLX_W--;-)"K#Q;#.Q\;8%J[MU^&9H2>YA39[,]XI/3!Y:K$Z M7_L?;N4FCN0**#P N619A\*I2T'7 76G0(.#*DXM$YN!5&4ZM^2=Z9!J4$66 MBKV:68^&.C,%W&L$PO>.$@((]Q'UWV/:989H(U(T0*1_*@#".V M<>*(V=#76JO@;0HU7?(!BVF>^>E+(YS=)JP0:,I-@ J$<:3) 7! RZ^T8A:8 M<:\?U;<7Z"\'4FS;99I]Q"+,WB7IO_.)Y5,=Z\Z,]SL<>P+F(/BMG[-7N9+8 MF-=W,5PI/6'W-J&OB+4]P;R*/M? YJ84 I6!D@$2+6-/8/R93?1"+I/?_")< MIFGWEYD=-B7H"I"(R=^8< M<+WQ0M"\O9!E>?J5Z9>"0;3B9<1+*%+[WH::[ M64^!_O^TJ]7@#@33R/<)LIM#[H1=6 EYH/HK8^+QRR#M:!3%]WZ]W[?3NY^Z M3OT-E-_66^IS'#[>_/\W/<[_CN/G/(7$NO$9%43B3X^3F^SUM.@&=TSL+YCO M+_"*"UE4B9OZ_G-!SSIK>UK X5[NF638,QI:!(OIF),= MPTE2O^RGDVDPF-.__PTJ:/_O@,9_ M8^^]PYIJUKWAI:A84)3>(P+2BP60(A&5+H0B78B*2!<]Y]GC_FNE:;>\V: M=<\]O]_,/??,T^0H4)(3GAW;6TCPG&6-<]]D/>;\Y4UZ0B&L\\ZM3!,.J4<# M:O6G1)V/U-<51=P%=B#+#QE-2HD:_1='$782\@.J$M(A/@S3PHHF0(Z3W*SP MQ%&DK7/'P/"J?DJ$ SKQ?(O7QBM7?/VG7+I[ [U!JPDV>HO5(RMC:> M8E)L%_!H]++J='Y.@&V+36JMSVN7T)B'-:L7-:;O5H=4O+-\*K?!OSQ53MPJ M(W3.?/T9J0&;+4K*>8G<$\],]J2Q,Q5I43.IF7.!:#>R]DJ69=J&9^^92X+F MG'-@!OCP@(Q_GQV-S<8SAZH;%MNZI04='SW?*-(NQ#9491 /,9 I)"[I;AT) ML%D$>D.S3C:S)*Y-SI]>L_A?%420GTB[/K2L<9;"5?-VR.F16AG_I[0SK>>D M>M!W':I#P I]#O:3?STBQ9F(4Q$UM-2[GACBUL+#-.1QTP6G\K60N))%T=?I"BQW.@03CDHO;@ M2/6/?S>"3UD:>*8$5+O2N;R?K,3*'7"Y=WJIPUZL4=4S_&2]8?^5TRWK4[KH MCG(Y#?M50EBSXI8@'(IH[H4>;K#%R8=A6.#R"TI)W;DD!]NA-XH^/**71[O< M;R66]_LX+[PCU&D)6EE.!S@\G0O\+G13P3H^D_?SU,7<(4>)]AU]/>TI3X=: MN3RC&M7CA96(T6FX,/)(WJ^+ETEU\=S.B4RMH$==I0K#"]@M;7Q6[^GEY* MX>=+V22Q*5VW#GJ_FA4M,+6^=#*"=* >,MZ)M8R%7Z $X1$M$"8; Z7",E+$ MR,!HU[YGV[K*^E[])DQJRHZ7(?HT"NX>+[9A,F+IIM?0S0)MMLHY@_%Q<)!J M<*G:@D=)^?:%%TI"I8(M+MZ3JQLZ6YI:')8["7#O?TLMG$AAK4V@4<,48OU+ M3<3IQ$#BRGG#P_6:WN5UAT2F^EL^+K)Z=*!5?^ZU-@&:46Z'DBY<=Z3%5'0 ^5RN]B57G& M^279DEA!FB0@9UA;8^6%8%S4E(8KA"#\T@AQ AU!D2VQML;8C*E^=&R,LM<3 M\-_/ZP ]J5K)J_GQ<%L %?UAC1\^BJD%M\A/0G&L'TJ,O6+&%DJP5< M-NOCDDU3WIO)9K?3I#>E6=XN::RZUVKFSNCW\,CV M/JY%*-ZH49IX. &'53^A3.&4IW%:5;D_8PUO7U]T@&Q*R=TY6OEZF(GG J@ MLX^VC^+T,_XR? A=)1[=Q ?;0V!N@P"4^X3+ =NM7#3V^O*$64/"^2_/MJ3Y MR_V]#L:H1;-)XM[SQN])$94R5^\[C2"= K>M,"BJI@->N[4M70 #>M 7VT6H MN&C6Y_7:8-:Q0?GT9(_TNTL>717L)[*24CJ[+@F*4[B/=/#E-Z,GPHBE>FYC3$8>:641B2! O3X\KN_/(5>TOD1#C,A!,^ VOM($J@5 M7S(8ID=*Q(NT@5C5]^#E;=\1LBJ=<.2,TPW##8;?WM@\S*RP@2BP'V'S#!7ZW0@!B,$%X-I$'Q(/BUTH%(^1MW,^:UHF,6 4_BMN[<^ MW>KU5ALM,+D$$H;9D:8(K RT)=#$JH5#C/>U-7';@OFX0[>L7]UZ8,.69W9K M<<]7GS'+(30^:9$.;$K8TP&,@;T.V0K1Y4X"T0&'K^C=:\.K3_GM@I)WC/Y3W MDUOZ?(Y&SNLN\8A5AS-?4Z_>O?'1;Y,S_W9LE2M_2XW80,T2S^]W&=WM8GGOL(3WZQ M0/TB$@?=.?*##FSM(C;9;?]C/^Q?+Z_ Z_>EKN<65=V3 N[-GQ/LNJ/MV!/I MJ6F#^)W$:,0W^1PZ,+K R&KH_G^EIORGY?5.GW]?T%>P4*&'K7_6XR^6R)MV M5K!QO\OO10J)T8$G38Q_ 66T;DW%\O\KE>5/2_C?)R_,A^P%\R#TK:3AJ!#: M(13Y/.F>Y*K\322-FS5VM<2AOAI?\ZR'?WDQ_YO;@M>ZI' R+[\5K_ :VH,. M3/3A+M;&/Z #8[%$)2M%UC@-V>H-N6IN_A48=]Z+0XIJ%7L.8R&K.2=3;^T;1C>F+/*T/T M)M[QJB<3=\SY;L@^SG]Q&Y=URIXHE+'@E!=8]BT66A]+$TW!O.?*']>3.6_N M0H%@H62?]17,(*(7$P/&>W2VVJZQ7U%NZ4-.2^!IF6KA7'S;D3-#KWM5#LGX MV")?2G@MNBVBQH[0#@7CCQ#W9GER!UQIL1F-ACGXN]]\1[!_/W=(.(KZ8R4; MDKKOWKENE1\W$J07P6QTX"-4APZ4#=*!E^EC)3X(]G<;%S]-VR5TZC^PC[KZ(70YYQ%I>#HW-#DH+/X(A+[C= MCB&=>]SY^8,0\V#%:-!\-NE@3([8;=-/=Y)YC"_Q MWC57'UV6)PL$9,RL]):3=6@#0=\TQ$BCL\/6,.M2EO.JUP5X-HOELM4"0HS] MJ,1+>L+&K*5=%828)P>#++MY>_]5+70+/Q" ML&NL46P]'1 ;7=V% 6EMW@'Y..7857057)@TOWGWHEY#H+2 \#R8F]'8U.,]/<-F4[># >GV'9(>N[4Y&27:&JTF"/'FR0] MT22%0E/?N]_%B_]VW;[3_4?&"O_4]?\Z$1O0"30QG^1 !E&$&DGU!*5%ZQ." M'E4/^7KNU8_(HS0,,^M\ P60V2$] 6:V:$&-"Y2SU P:IQN(ER9/2I<5O_1E MY=IHVEGOWB!1DS)K43]A?#.#6# MEIMH4IR#H,A!^8CC=B*#4OF*2X;X*0?:7"AS/H3#AM!+1NJ_%S2Y9M>5JR8G!> '3E%J.95LX@J$AO.K!PSK+NK[(= M^&>4X4\AC&1MKT+H?*S!2U(S(X7.TH$3-@NJG\0OM/;-(!QHZ9R,%: MTP#>TV6+J@FHG(6-Q8EJBE)-ZMNJ44O+LX\3>(:XG.ZZ[S?^BQ\^?J4A:)3" MQ8V;:7J?L-I'O(W7KJ0AV2.BFT1=GX QMYIIO=&=3*0Q1/ IT,N/%59W3;-$ M.,%.X7E.IG[UEA/'H:ZYRT,B2Y(V9Y)MOV07V9OZQ4S18C]OTH%3H\W(O20T M[3"2$'N-6@I7(\&7C$B26(-9>X97[]/@ S$R;4Z:O6.5#V@UVEG@XS+\/!E09E;6 2%)=JZH MT(&C8N1KBZ QF\A,;-^1>P,/9)%/TQS@M!D_C3LA,]M7D0-H+?0,PSI4?:>< MKUW^_/JK6WID)@[,LC+@2UU)2TG42;X?C#JKSA9G?B2_QM$W?.Y6SX2M[TJ<_H]OO^,KAT(NMROQ;FKLAC^=SIY"G'_ M<:0H!8NHCJ2D_AR,)5[LI@.YG^T7_BH;#^T/5,_JCQ?^KK?_*>9_I7TA9PTY M";4K$$(.#KJ21T#^7%01#/_8))9Q;5 &@,1CV-V-+*]4N4<,E-RX/UH)?!RC M Q;*Q[(-LWKUDBUZRXT.ZW/,O"^ZGM9J="10@YS'4^)X.H=C4GO(N6Z@INL> M67YI[0Q-)J"['8HW1\:I(I?K\5"[ND$:$^F*R7&8%6$D\\P57$:5<$+TK9-+ MQV<^2^&U%?R>;C3UX?W#&F3QVRWI_J$-K"]M%FPT$IT$7S]_/7Y5)&:"P[@@ M*N&2KPH(0Z$O)/BZN^PE3UE-U#0EME2ISSZ/5 MTQ?=BC5Z"V8=6+@.R/'H6WZ+)>5BVBWRJGS%/8*TE1X_L!D.^N3W^'S,) 63 M05%B=,Q-][__OS"TE7;8EVQA3?N,J"PAIKUR.\(=0[%D7YA@,>F*OJ7-D_7C MV$OMR#WUN@3RJ"_9Q+V\D3/F/&$4J1RM[H%3:?J,!3$OK&3$7_;I(';N MOK,LU@T ',JN0<:11-M1&"_. #/!3GP\*DP0;S\*E['#2,U/7JV]*./^E-IV M8^;=W/LML2:H2OOM2GF7%,>!:NT2U8PB?8-A^QPHBYD%*7>@5EGHE$]QT/FL M1N@Z'6A>;G+"V3WDIP/[T-1\,/8%V"7CR$-_XW68"FXJW:BV\6WB.>7=B\W+ M2KKW]7XDZ4'+_J@DT(PY#=;;WNZ?4I59GY$WOZ531ZB#U-7/=N#3@=>]);\4 M\R46%]'6*,>S8Z2WF7Y<_CLG)UF/4-^ O]7 6.E ^2J4>MIU6Q^/GFBE&3A] MH -DH3DZ,'"W[,%?96-!_(%AOOGCA;_K[7^*^9FDY^G )(K81D"TK$!TJ6D( MQY73K,,.2/' EO,C#G_8M38RC^LM[V_! M)LW[>]0Z=TA;ZT.<.Z16#9<3\Z3,2C2LZ("]Y\<6:A4=<&6-T5 DI3$O,Y$Y M7/7HP!'Y&U7L >CVF".3)'9=F&?=TX0THS?J!>O\\Q:SWNS+#*J&7F[$UQ,O MD]3R*?PD\_RZB4EVI9Q"N^.C-B6SLY_KWR%F4SY^VP3V\Y@#M^#MJ/+1,$:' MT1>1_(,KJ(UVDN 4)=>;-]O'[VKM]AEA"JM*UFU+.GY.07?=[Y&>V//QQH3& MN#7%YL&6-SG2GHM?_)^NN%@45!&3; M*&*0M0K9V[=.UD6JK K(4XO#2U/;F M /:G7Z\7Q@WN>WZ(6H%W#27*[B%9(!%R #CPNQEE&0]*PJ,.3:,TO M4S>>('SOO4AJBY_4W0?TO*&FH1W]2!?]"RA6I'P^^H$YX]NZY;LS<]'19KZ&&K&Y18I5?C';>7DY M4V'B/[EWO.C M[8T==*"R%UG^2:.#V>W8R]E7Q/PO?Z+V_RHAG'.@&O$5'SR9>.'GGM_'*5 W MKR+7M&WI?))!2YWS5'"9JZG7T=R#>T1317P OU*C0Q,EHZ$?6:D, M95293M527:>C73>ECF?J%;3;51XA8JF5,FA'Y*&%)EX\."*C'<%.%*9V%Q7.]QT M+N#3F$@S+\8->_3\AE#RW;.75YBW$PY]'>?/F _4>%'V^G/YV#44DTR&;'K* MRLIB29&>VKHF'>A[=A']_5N:6K^FSNLW6'VAC@STA@;-H LN;]^LQ6'9*1#Z MLYKLSY"-:4/;B,-;1UC#4 =@JEE2)!3N3.T5_++'L^59=?[)#N9M8W%[W:F$ M@WN>72$;T8;J^D*V)L$A:. \#PQ"T+&_-N9B6^F9\\$K8VD>M)AMK'GX_HU9 M =\1:AJ#OY?P$QZSL 6'V&6U-:@291[/MTPKH&Y^#Y9D_(6F!E_+#X_R8 M+@(@E;C.VY4"U][RPDJZ\_3K"Q!^%P6UFXQM/JWVPZJEC-Y,J4*&B>OVB#3[ M-G#%VG*Y"UY1$00B+;5!& :M2?R4)R>I9@7NPA]&#-@#JJN]!A0!O?U/ '.H M778,4>&"@)Q=1#R+N@?GAD>CK%IX&KV0U-269C1Z"L, A$6!YY\@ MOC;3@7<3W_K.099OE+X^EXQ*FK ?;7CJ7[GV$/D>OQ2&'ET]T_)- S-&OH= MI*'2DEXLPM3[&W<\"-+VNQ.=/_)_KY"6&Q M>#"#*%ZAO0*OY_^, &:,:,NB M T-K=$ 639ZAI4IDQU!OTB3_S8&M06(A]05#QR8JL5-ES4@N4JWY8(-8@>M' MFM+@IIV^FW2\CZ%NGK@1^=JQI&:.9!Z6UTH6 3E),J&2(C/(2/#;R-:?&Q3( M4[A!,]N/P#.9J@_I0+CZ'H(T%A6C"$H 'WM3;9L1+S$-Y(/&84*T0$75C[;A9&[OI5?-M$J6B/E M,#K@/;%?/?GGPG6_\RS+EPO+TL"WH"2I3@H[-TZGTXK!2)G@PWR(=A #I/%L M&=A>U!YMR>(?JIF<^%#1Q85RWK8@R*AZ/#XP?]??T85_A3WE;.^IEZR\#"0_ M2#$B\9;21AT8;?A1'JT9)0#3)"L&B.A5U.+[VI!,GX.YXO-=1YU\:7D/J2@O MCL]LA54UAM^>*GSET&-9E$;_#,D%NTS2(7,AFB6;CL _H_'7/-F50K$0))B= MHC8#9@K(:0WZNLT^X5(WUU9K:8FWO[8FF:K[N$#L[EGA=_O]GMJA30+":(?# M&7BTE^ ?I7$2WB4'\Z98':E/8!@S?%,,R*!LF,K$0:U26DAL] HQ4H-PB]:.S2V)K,9OPY M2#04PLVFK9]CWR><(-'U%:=BR^]P&ZQ5 )2RXEA7+N*9L)91DRW0$QI2+D': MN4]R2YS\19@/?BV^SWJ@_E/W<,.)F<8@_"+?]\?GZRJC M7\#C$P@*B:'G\'# C(%9.EM!FWQAM-T<&CN(!?'%E96\6(IPOB70R#_EV=T**!AH: BT M/7R#ULNPB]\[0.1-B5\.]Z)^>0:$?T9RH(49(S#F/F0U"!U \2#6ON3\=OCR M,.+_>^0ZXK>"F??]5F3D_]S2?]]:8_NAK)KU_#Q?[K6W4UPIH>0<3S,;U&\% M,VOSLW I6I!*3?SI?WDB07O0A@[\"RG\_[#R]RU-BWVYYWOQK+.B[O-;=;+2 M3-O:TZ^K?RU;?M3RFT'S 7/94S_]9D4$XE]7,YC%OXK&_X\J/1-JM,'@Y=?% MH#M?7!//MCZPL6!>C6\T=/VU:) 3X]:OBW.+;*[^=';65N$W=*,#_T(:_S^K M_,S@LH TS?=#FUTOAT\Y1ORH>L,ZQ1^4/O3+.XNR1"HJ?_KB5T7]=%*/\U9* M'_U/U?BW&A(_]QY(:_:,K$.W0V+XVB.0+YW]#'T+%Y5=]VKQD?>DWM8U-SYR M3L'XT$F+IX7F91;G"]L_F;J(IDQZ7DVRK2%>T>L:%UA;.42VA)V@/M=@=T7S MT"1)3=(/Y0TB3_%H[ZR=!B^N8(V4/WT/M\_4$]84^=XW1L9RQ](N4&Y 21+0 ME;=/)@)*<5,XTBW\KK\\ZZ/S^3]Z2KWX^.V \7V_Y HI<"6B!<*+:+Y, M.^."JO5>H "G+V?PP_"%(>$F22"W-((FRXO@'[ACYH1O'OL: ._59KT MRIEAE_M9QP+O\>GA%N5L-FS(%QI_:)8V2AO>HP/^W)]ROX\KO7W[8)9P$>.Y M6C9,J9_^AVJY+/)"S'_ LEA&T0;!-?O7(GWK/4,0E3>4X"=)R6]>3HBI5.*I MY1V>GOS9(0>E018?+ZB8^Q"3J-F4*ZQQ.=1G:,?XPYTVI)2"-K[=1:N4Y099 M9Z^,[IKF/6\_Y.J()AUBEDKR U=:+I?/0,8[6VJY+,ST2DB15J@5>TF"1<&K MU2W;G&ZU,UW7]V66AX7OV[K= W?CCFN;?Q=]\S[;7)Q=D3G4J4&X?VB5F#^R M7J$B;NJ;NS#@9^ _V15(LW\-76['JV'3EA=>V4]_GF7'L7*3'GE6!]2W[R9. M^19^S8*(KU[-S4P,"U']]FVTX-?/_3?JI+%!B/5H&C8GLK4S]<0XW&.+P<6# M:HN'?N0;<;S,X;SSC]5P7>SOJWC^.T4 ],8EJ)8B!5Z>',KHIF$P;S?[B'[@ MQ+*!!9FJCPXNCE6AYIHRG_E"@$6]LE"P"S0L"=$,;5(8_P$]J!C5 ,:O8=,F ME^=)$;O^$[='?"5[A.YP)3+'&0K:8ON*+?ZYLE MF3PV2Q[.T0MAO@^+AB-W=O1>P[%:*KSI8@V M-3JPY<_H=QB4F=R$%J4#)J1\6B@=6 ] K.L0MRG7(&&HS7-TX-,%).TZ/![Q M#_5CM,?@;MQ_KYZUQ .'9)TVJJFI>P,1>7%*\ELZVD0L_JF[D-J%E,C+Y2%: M!K^;^./@;IGF@1Q7CF5O364R#[@**8P]3[ZBK2J/:$M>SG5LC]FM1NGE0+\H#2%^4SJYW)%C_^]!WZ/R;B=;>,\=5!PU/9 MIU+]'4)>^HH2.>[M]SSNM@L*/R^-X0A 6=8,;DZICAADD,E=J1<\L%HRZVKE M>\ROL^G-[(&R!9R[.DH'9DKI '<)7)ZT9E!?0NY-Y@Y 'N)$)ZO:JH'2"/'ZK'HK$>Q_I:-?@&9*NH:D;5"1,M M';V<"?P!)I=SG6, @(P\A5(H::MDQ-=9 M.@ !T?31.^(D^8LE.@)>VN570\TO'2Y2 3#93DL6P0T?PZ^0L&T?D1564(U M2@ T[D TB,"8DD)]>517JZ76*O I.3?Y8\,^GKM)2?3V>:2)M0%-,!/C2:&S M92 #L@3MHVFKSRP;0'"*F5(>#] >?R?W/>=KXI-$EBAB.HC)RR4F=Y MX=(^D6>.*5'UW-G5M[WB&$A13WY1SO9@H5ZLGLJ-\A\<=4;!QS6L=U!2ST.N&.GIEEL*8P+J MSK=P.0>+1=%EC:O3;Q8>"QL=/F.A*Y$=\T-"(KO)G+1!<.ND S7,;2LZ1$5J M6L,5N6C]I-6V[$,[>I:MIT(:+6L"6(Y[D?@0D1V].>GSKU]@+]N>S^6E"^>4V(Q MH9KTHXG/JTHX^]Y?^4/\U07[Q/70/SW*_GL*@7+2^J'L#3^7*[.3NHK@+:A* ME!X"&@LO^U 7]NVTI)XNWR4WTR5_:$!3)&()"\Z1>_$2^&G H_RSVIM,B]C MR:H4:6J*!NL">%_3L1^G.K4';G=\%WY=_VQ#K&TM=%Y_I5M9,&3/):95A?.% M]U./\::>EF0 9]?CKK1>>=<-2)F-0C =8#-(T834'+IUL\A@%G%XA?I]5Q[E MMD)1(#G,@,- K)NHQ5^IHY9J+%^>Q1DP^)0+X,TR;5$@Y_ M)T*H2-]]?!11^01UW\J'^>$>7:VGLI+L:H6-!0J97['TMQ(J9_O:$$C,<4^$ M(V27/QQ[-LF$P 3'-+."_>+9=;][V] M7G&[IE@D&'H:9:P-^$!96T'P50'O%^5G[[]>X608PL5=]^H)T#B9&$SR)2N1 M]LKO@:D/?I76=1I65*O=D*M6>TW>9O\8Z.] VO-S/R\O+<[-"^Y*(.;+YR6T MM$]8Z#DGJ;XZ.!@39Y[$Z#EK?QI 3VHAV!D3E766]!CL !IG6U51]R^PC218 MQMRWGVRN"XX[O\[@NFFOF;>]MO9%7/@T>OH MY<1';QFGXPY-99H%N2_R5=0NO^!N5VE*A"I-FL1XNZ@BJB([H=$@(8W3-VCM MX JY*@_?ZY"6J>/6"ZD'#=2>#-KUP"D;&LS/I;,,'@)[+NU-8ZB;"D6-^DR#=Q*F M1 IV$9'P\2I:K+US<;K0[VN7SWVJO38XA,='SP,J22_HJV;6S-SC!,A3<0%!9;^)JJ4A_>F1[(7ZZUB_PO9):WWO1"T. MRP)8(/)WR_4X?W_Z=ZP/_RWM^=]XZ]G_E4_?T[_*]A\OP;^&" MP&VN4T&&2 MY4PC!"??YLEN_6-"".D\JIJ5CY#0+<'9O^E4[%EP2YA],[^S)E=T)O9%R?=N;D\UP0OJX!'"F;Q@*$T@=E;G9Q0ED &AC0M\ MD XX88X'H/0'RP[11H=\ S8Q5:$=/W#K>1[Y!9CR\N'K!+L\%(7K&6UBFG6 MQD1K;F(:WJ0#<4(*=4G=0F*UD(J V\-F#W9S>L*3'*_VMG?@6N>-.$4IJJ48 MHCNI%H<)!8$:0 3$A]'D*X4_A(2KZVK7]0Z8LP'X%[[6QZO<&X<_KD''+_3M MO1EO@S=-HX"/M]V0>?#HZ$'\UZ:],Z-#G"2\DW4RGQ7](TO5=C9.(D6CGU-@KN'R5H8RGF9,, MX_+^T.$=U"QS!R8*4\V,+*,#CFOC(O9N1RYJ>(KCQ-O>';@]X*"NF)G!NI5V M[>PAYF_-S MC&0S:A7.%3CY(W ?N;,%%$8'6#7VD0YT8O-;68^UOEY0.A2%BW.<\XD?^#AU M)S&JRZ%K%Y">*QHM:3-WC&SIZF3)9'R82G6#9%-L[J(\OM7VD[KWTW+3N; J MU2::P19";(ZU&?P(>@SAU!=9@SBJP>,LZ9!O<[2W;35U\?:!G7EXA>[8'/(M M#[!GQ$3KH=AACOM5#MIQUQTX[R15Z#W078QS.%C0;GTR.T;:]%&,= O"#361 MWP8^YFNG1@RF9FTZ-V@2W-K+3V2[W)D7//7UFU)>P/W+EY^),FU__+"/Z<98 M@YT )[-%\6"WQ>2XV'!MMDYQTK?YQI0[[*19&#Q>_U M?B1)PD>@5=OQR^I0%_)IVB?B%U<4I_H5CWE#WY-3;EA;IE97;IU]!X P 2>Q M:%/-3Z*9?]C.?-B7I2>ZV^@U@T\ILMB=EX43*&>F-#5B&U 3:5W.U=L;RTM[PC_0@5O? M*A 6AJHILBZWI61S1PAY@@]3E"NVOZ]U3S$P^18D]I_$"O]'(A#Q%>XN14&N%WIA]6H/HR5-'A>]LWOB-N][JJ( MVX<"OE"_=#2.$CNI->J6,W2 ?P+^$5%Q+,P#UQ=O?RKL@5_OY!N8N/,')].A M9WM%S%EX3ZDW63[BY3(J)LI38]3%R>(!")/1+<3Q&P&U..58,6ZX!BFL:*YT M*SBGR[P75OQ _! ;'N#MFD=K8M\;/"HRQ@D8N%9LO]VL\9D*UL]TT/$=,/>- M\^#_[(]="_-J,T!4U.^@Y?L(X!?R,6@FF@+E*,&]:3\)C>^SQ<^7L+P^YUCL MLG9$I??LXSC=_$I)J=8GNF45#,Z?",7KH>+H0!7#CK'"[I/Z9@2OM-*!8PW* M!:V%Y],_9US:72Z_$% R$__!*:HN?MWAWI=/AQPZ5_^P+-UR87Q[0$W]L[?* MS-MW%[X47WCW*3LC)=GBWHFY&V65WBF-OA?Y*)HV)=P'6SYOH;]QF.B))K;S M&TB'F^^K//,!\%>DS,!(N>'[G\T3>H&3C6M@REYGIP9[Y+7_]8@I#)!^:Z)V+(#LQQF \90:IA?%#9!SOXDA;) M-L\NPU. HEGI4>%V[0S::'"R+K&U^TO8E"X;%81?PV(>-;&3SK9BMUO[CDVZ MV&@\!V)Z/PTK%*DE!56R)_7HR>B))NF5I63:-!@HZS]^<3]6S]!YL:D\;.I* M[NLF^0@^>QUV3ZZ=VRO'RG8:TM+\1^],%JB6/91C$3) M 0X3>RVR#6TXW7(9@ZT7!+5.L&2)$=9BQ)7L#^)]G_=,Q/?/!H=X/SFM&7@, M$+C#GA@ASJYSZ+*Y:[T6PL*.84^+@T3Z/U6\@?L_,VN^^:K/U%.K9J)FUY-Z9W_&"+'XC%?%&))NX8M;6]M!'+ ;UX18\6_$+XB?G/XZ@Y2; M4&?KT9VJ"KET;$%^&4F6:":#78+2XAN"<>PX1+2&[%.[@-'V;29Y+\EOMLU/ MU.N=2>:7 #7-#WO,7> ?,159Q?BD63/2.*'5'MF&YJ3KJPLR0H&BOOR8,POLUKE.YD:3!C"3C"XN&4I3.&?A]K^1*__ M<1&6W8CJ[95,P@%HU *9 ]ZZ^[ 430BVJ,$4+0[>VL0PC2OM:6JZR1/X3B6! M[9!HH=1DDHH4?!A=P]T. L&N9Q!YJ:&?2U\13EEI$B+C3YO(/9]14[K@XG3A ME$'%A006MD/[0SLFMI#CK$0-DAU9@'(AN3EKG[)J0DG1C8PU+E*M!4+9>'1M M4FSUGJAHKFF<,@8AGB&]) ,"CB]WJD[5-J@B<.?;\".Z WJ&G&6WKDCO+[K95@EGV<:SW_>I],Q$= M8+PIF.T&2?I#>C@Q' _6;U18FCX54F6I<3:%?[ZZ1IVC>M_Q=00WQ%@#A<]_ M3%&<@1X=#P W3PC69.0MU"SMCX_/U12)4.0Y_!*1%*BX7I%I))$' H10P_V>(GM!\O'KE2U2AR MK?;XV-B$3O4I34J7BEC"SRH3'2GAL!QJ.9ZW_Z"T6+;!U:0?"6U)%II:'.8L M$MD-&\3GU#S8'K(<3"FMDZ9TSNX&1*'JRP/^$W5K5DWP4]6A@-ASI-DCCCNH M*RE!FV^''"W>E' 6NR]WKU/NN<7GAS4/^A2;%'1(^V&VFKI<-R7APXAJ\<<( M1\S>*R6NJ@]V^Z*J,Q(=L*R'%G;<&N_NO&43-6;\:+NU1QPGAI^;OP>-2Q-M M"?[A#7H/R1#XH$T+C@DV[R0$@L]=!(]; M$ET)M/S9]VAW\$3_K7I2\AM;GDT/SF-+4.:%EVK:,?VAJV0-U!!&Y"'1&!EG YHW!YM%*.X2-.!HUIG8R3*[I!._N)=SP1J0Z]S]].!)08E^W&Z1OH/ MYW\[@-L?$M/_#EPV_!4&_>M\_XQ"_"L(*4M$N* F.G&83DRL,N9M+86=#ER/ MAD'<.>&B%&/)>:L J>'HHP+N%]*I(<(.H/MA'QW](E KS&0CF#VU3$/:%5$. M6CZ*$\F//ZO)W(Z(4R@E0X]>'F=UO/,!YT;DC[B.E&?>I^ 4^\-S/(UXAW2% M+ H3*R>IX!U:,;<'/0ZESL_[L?H6W*A1[RZ.5F"I>,\D^P'8;UQ4E+."'U,7 M/XS%QO?.\^@-2U-+>>>]4EKC2($MFJT7,KS?)LUIU$Y$S.GDM, MG L/3* B<1VX#8'KA O/WP]E-.1.37H6JSBI7$_^"Z4NY2:&4[-I7+0>]+'5 MIE,44P*+Q9-V_EC^XS-?7=G#/S4?]O479[K((=ACKBG2UX:[3U)7+QY-CSM5 M.NFG%UBITGL>-R=^!\F@_#/%F%HA--X-APZE\5&DAX&A!I6"5MQ1F.@SRV9J M>\8LR4ZYLFS;_IQ=$ZHT8))V.-)WKY6-:Q8GB=?AK%+V0/+1[3@YXTTA::':]X_V/ M@GH3'4=CZ34(Z93RBLK\Y"(=J*B-\65-E]VM#6_HH+'I3'B,_M!]NF=)<@7: MIP[N,,7!SY4\[KCN=B0JK?YH\C>+Q_P+O&7Q\C$6L=NVD#G\V'99'J)_)M1US&>%:V)^2DJMYZI$8SW5S 0!8L)3( M1N>(\+1(G;'0W'/P\Q9GD2]:@* W1I"EFH[.#50_E!-<_?FTH MA7\S*;-,[/M4I)H\=F?H>J%1O+)*O9;KY+A(SI'PMMERA5;LS'=3#^TS,?7) M][I$JST:$R'$,.I+#0'X9Q"+)UR28CC,HN0WEC P /#-&K^_":MW9@>KEVH# M/P 976-=PMIX!A%.0A*@N&N(FK*5X+RH!A,9F28F_-7'54+'W\*UKR=X"MRL M3TQ9:&[)DQ]?FT&W02<0.(^TE1RRE3.;E99+&LD:/[\TC]2L<>=L>G^EU?[= MX:_(Y+#F@^54/?N+AWW/V?2WC5CD"=[B'MY\D49+YJYMHRY)4$=NQ;3>OW?X MM7E(>I9;16S=HV#L@MZ].HN")F7R._#=W$4.$ZU@I^^O_IGS%LP9M"$T MJ!HQOH1MT!#&.[5<=.BD28]4ZVZBF -$+K^+.+25J:W[[>G5>^+2G%5Z'.<, M9=8%R]M9XB.$39KN49^A9XI1O TZ9 ]K1#,8[ D=BUB;0;:QXXW!;_ZX"PS[K>7J>3_Q\_N :.U?T MWS).TSIAS3+ CJ M#$IKL5/MA42IUD;![NXJ/E6-_VJH6)/H3!B?XH_-.;R3=.X@+@RFW]O34VC( M:)1O,!5?& #%3YS"D2@V FJIF#SH@)^8D"=VNYU>6H:.96DO/ZQ=0?T@^[M_ MQ-1W[RQ]0,Q@[@Q](W2NO$?@9C#X)^B5'-S8%NC\7)O4R75F<@CW^*2GD?1& MLKXGESVMVT8L<\%AQA9)DJEICHM"5W:9'CB#K-QI'L;]C_!F8S4.9$0B"P:[Q-U4Z*U!=ZBB.)OB+C$SO<;D>B M11S9M!02;I;RZZ,!^0K(-)![]-IMT:=8&7*,<08D/627+]\I5)L#0 M,A02C8_*_W,U93=-.L",6#E,N;&-8J9)DZ"Z_=<.LG5;?,G"W3H)4N/>=Q^B M>4D \U<3@I8?H=RP,V03%[! $ZMR.R::QC<\F]SQV*4[SSG^WJTGEPW2NM1" M;X1<=%N$E@=@:&%^4!(+HB-$2>(-XI=SY'_V/=8_KO SNU%-T%]4=9UR3>U= M\;[*\O8X9\V61G4^49Z?T6+N,8C4'B3IRX%V3N3OKO3_>?_7^WM^3Q$^N:4V M2=KI&-J6F(Y/E>J&IN[=6S.=/U)%:Y]%[!X=1\R\N:/R/OJO^ MNP' ]X;>H^W2!0O%OD6V:M5=Q\]^N&0Q.;0[@AIK\*0#FO7RE /@V4O\'!;@ M7R_H_(^^R_R'X3W)4AM2GJ^@XKUJ R>_]Z<.6!T\/!F$LADD<\?&UU.+=/I>NT &;%_S6CSUXE%A?M+) MCA-OQR0@\&90P25P)6BY<+:VO^G$@O+16P0UW&H&5VOA.SI@G><"Z7O^/B#) M:WWEWH_KD"U(,R)456=Y"S^H3[J"1Q@./#!DTJX]86TU:0,BL=>S/Q=U2'6Z M;?TL2>]TTV(J/VMS54Y4AR9$4/2%I)[]>;/AZT59"?E6ID&RXB8>S!,Y J?F MTQMV&?"[KV*GJ1TSOD$,)D'(F6&HI])H3"!"SJ\G97%M."^>GJM+HQDOYB>?9OQT)/#T MZU71-_N)RY4D2J'M?/-Y,RC6*5)9A]"%@?.?S[:PR\Y1UZ.RPYD)Y\X EKUA M.-2*"MG;T O;-_[=^AT>VNJQ>ZSBG[+_$S$!;7;)D]@#1'J>RV]DV?I !=X MYFG616K.>3<$!\6=^OK;.\+GX^ \M"7CHD8'L^?9W54#'['AS<:Y++,-W>_B94P7C)DY M)ZBQ'71@D[^"#GQPH"G.CF"K4::>ZE1E[4SD\K]<>OT59 M0U?X=J3'$1D;Y"2PAB^8)"Q/])W*+*,H:M"!ZAZ'*3IP4$/)ZP4=Z%Q3'(,) M,6"10D#&#*K]Z!$<.HR!X.S2$\(*.GT!C0/"C@ 6YPY].'KY(V:YO.SM5C>4 MHS3G=WVY+;&JON'XUL-P$57087))D9$_H2 MU'WR7(*T4URW5<.I7\4<'HGQRD#6F9)T 387?9/'-W*7$Q_\Q=5]X1=7]]I^ M;MIIRC4\N!FSUQ7!1A,-B#@JK34@&[<]6LO\V.0#<,SZV9.BEVP]EX"D_;!Q M/!2+2D#<@T;;>*YXD'5(00^5F_G4,A>QLEZC0^M]\FK#^[MC5G(=PIU)\#XZ M\!9%X:C$CB(;A#3._MQWS5W=!+_4LFW*.4CKF_ ,;]_D(B1Z.,O+EHD& M!S](O'4WFIU-A_(#@";MOICV LJ\)?1MI46MV[V?;YR+YTYD_7^J^29X4I/?4HDJC.\A = MP!L=1,]DC-@DE!^(=2]^Z#(K?X;?"MEVQ)^(+0W,N)Q15G/WML+QPC,WM?U& MAQ\8,W].ARP;$N1Q:2MB^"5B.K6\22+ OYTOK456:1>\Q[F) S]4YQLUM'9* M5ZXZ-B5KWB^P1[*"Y_KCV@TQM;R[%I#($\[_'GVXI49S^4-'$/ICS+4S7!RG$0'<';( MU568G92 1MIKAAU.\QG0PU_9JR-UN5NH$0>)8FB+%8CK*XD5VY%72((2[PYX M7M,0)IB_"W9;BS)K&PM6NWR_W^H 3^"9M&9![T(B,E3]T PF0NC8(!P$NXC_ MG!6?[<)5[/%Z(1VV]X('SCZF"'PV*$E/132=_&XPI_F$N52>3/,23Z-#Y(ID M229B+FP@=;UAA<&8(^J2+MG. M?(I%DPL3'D^#344%J=;1W>?*97H,SH@FVVX:ZS*)CK8.%ULT6E\O%)?4JYGT M_QD[8A5CX57S;;6E89 80RUJXH%_WO6HTCB=_OTZX5@1#,T:H*,5VS?DJZ?7 M\L9+7MBGV2=<\( 1QPX=:$-/T($.*#O,P1\O0A3ZL@(SP$D[K5>O\=F]^ $7 M[-O7$'8*=ZM7Y%H<$C?Q214S/DF\A/=L%C1:PBE';W6C>2B:PQ&^:/ZE$,6> MQPD.H8%<7Q)"V=\"20#3W.+\NS>].:US%BYJ^L66CX,+Y'<"%<,.2HU<!0HDR';E/;]^[W\$&&ME\\O9_@JD4.8$F%W^U (:@"D7[&0)]R]O8$@-N2PE[WH;@AT?H0+']8ZN<8Q!"(G5M"WS#1=4H M[>6"WX10Y.MF)T>GO9HN+F['$R[<-N8TX;QT^"4 " #2+:-J#'L_+XB8TT9O M\]&!+LPV7+X?(Q_Y#FY.!T3T2A"+;+(>#(!_E@$I^QZO4"RH+VI&1HA^A F; M2XE:;/MB)(:DLD-#&+*871]R6-:7[[1ZU+_-CI$X_I\SN?KG)/,_*L(QX'NG M!BO):89J@&-N8V6S<>&32W3>MLG*1R@D\ =<=WS^C [L=GW@/5V:J3*<_IC= M^UZ7K*WGG32OW,D*<8)\-.SB3!\K-*"VO6ZJ]'G>0FK%C46^\,TE#J4OV:F! M@F,A18!H\B G0:2V#4J2@<:R&&=:MF J5I%PUO1]J;5T@&WU%%S'*=+(PNQ' MK\XV'1A2T_FB(<+ !S=A4,]9><$QURPNZO,''II.7V!@A9]F=U![W#8C\4F_ M"S;"5.,('DYD07@ZU\DAL8U"HZW3@@,>;V1D/ :F/W7T[H_A#TC\N?)E;W91 MR-X0@&EOT_QFP"FE^+QG3?5OE/-UH'VN%^4M20_K;J8%H78A=,!C)VB%-;Q! M%ENV+\"[LYEV[(O[9J/TM6H##S6CM[56+VO"#W"=UP*D0A2 XDW+!%H_J(8[ MO.G8DA\=.$QAQBZA^&':P]Q\D$>;VD>EOMTQ?$ IJ3KI;?V^\^1-+M"+>=X$ M?B9]JQ&8ZY-P0M-AS+)O[R@QG,%K'MTVU/3UC( >F)_S M"%VOQG!>1C0$DL4JCWU-92:U[FWD;ND;VVC74"'DE75B)FW;+*9E"'>.SCMG M\=284:.Q;XTNMY[XF&[2X0A;9YZ6$FJ*+&->?!^!6'-@SXM<,"*^&*6JNV&1 M5+78>K+W-+.RV T(X>(8<9$:'"2?\>,FY3P)BJ<#,VMA)>I[\-TMJ>E*B7>> M/>KM56?9]A-/\XE+NVV-%$V?SH[9U;]>:/RZ<# FSK1"SUJT3JQ?T%5*JLN9 MPT3+6>'OF?';(YITP<'%\7[1R]2[%X!CN>D[1SJ$1'_N^-N-.XII 4=,5(]D MXN5;:VF0>'4S)^'X_X>[]PYK\FW3A&-!E!:E*@)1 6DB*E6$Q H" M*;$)4F M(" @10B)BO02 0$%(=)$NE)%(*$C77H30H)(AX02'DC;^,XW._-[9V>.W6-W MOWEG#X[GCX0\[;ZO^)@XLC<1>0W3P:'=K3JXW&(TA9@-H&(]V% M1^RA5SI(0BU"PIY-=)[E%2:('WG*4H7GXRQ;11#[PKB(GO1WT(ZQH&<>8M\, MA!TA3W)*(VT2F*#PU:WZD[-/XK6@=0D&.@]9?Q()^@$FWKT%ZD]0 M*XL3A@RD9IR14? M6*"YV-B.^M(K7U&1@U?0JEG"+W^34O]>4K)VL0 O=0NW187M' MBJ/^^NE_KJO9_W?\#XI&EO[;TI+_Y^__7^("->@8S GL"60?GKO2,!IS7,/6 M+1- :8?T8'&U'NQJIF8GG/T>"AA=)%%'HF0R4")A MN(IR(^9>JHZK%9!.OM( .81@*T#F+QS/!YLI%E/^#/23-Z\.:2A2-1=&"WUGX.&J'UJ]9BU,WFYK MZEPC3F9KLY\.URCMDG$(AGS.GD+2.G;EUW,Q,1!H$ LWLT_FTI(Z,?Z!26 B_X>;F MSJ?GY>,E?9MXZX23DQH'Z&!"@$ ;(HB>#>5']F!YQ>2!3"*D?'=]SB75L>!9 M=6K,SX=R =J7+DKP=%Y2/7JY5&"0P4'SHU>O$\C^JV;<^!"L:%&A2B*IH&TQ M8=GHKG>":T+)X15$:*.(LYN,_*[Y@_=4$>WA)Y\I7\-+9?V,#%=-D^NBU]]@ MN^WRDLQQYVI.U>1.5J<%PU3[^8!H2B+02K5V2X%S,4$/E84]P]U_JS!. ;A\ MZT2W(R(:UD_=T15=#/R46$-1TA*N'+=20ZJF/.X_+U]WPE%S[4L^+*T4R+9( M8\%M%G+7&!2[+27UJ"FD]Y*.)CZ\[LJ' .T;E:2^T H;VRL&7U[=<+9WW-_* M?RPNZM,'-K&F$M,9;W^NZVWVSJMN6WX5#X*'U98[:SNFO9?EK,ZD<^I-F/JG MS-0+&?;\J61-^/'/W>L$2#LT07M* SV+"7*$_&G;2_J /(.ZC_)D@AZCW% M M60/+?1O0YCE4>[>Q^^2\SHY7^L_Y Y GH[\Q-)%K3)!2".,WF-XVVNT5=P8K M%+8\G*UZXKR-TH0;/FK*K2I\>?K W#L/+R+6]E5[?ZBK,>7GC_>FQ-7KA18Q MB08]9TLJ7#3[-T7[: +M# Z!9TJ*/QD_;#*F=II0!/X!K<$8YV@[E'#NK"$@ MBUXEDP\TI8:_1!A2K]W#IA=8UU>N^*7RI+N)MS1S95G*#]S\/I-T_\GM=3C4 M"![:I=D[+W3B88$2$X13V(3U=]J)!@1?+W(UZ2!]>6/M4J0I,6C],34L]JGS MEALIA:#Z',J.T!B$"M(NDK;4[:)S;"**Y;-$,E;6IFS'YM[UG=,Y^TU=NG0Q MZBE!E^.HN=[-Y [(+SLIOHBVAU)V=3_G5>9D5/U8A*JZT'WI3R*8T^G_V^EY M_X]D/ J@R0>(["^Q H"""1!-/MDR$J@2GCVAW)N7C_]3@3ZE\"+M^=_6.*\6 MYAGDND:E*_U,*]/[6Q[#%Q;6_/M5M=*NOE@(R3NO(5BA_:@E39R.05PC!LL9 MU$E1X4;#LX/( ?:3V=&=2549VA9V MB2Y:[=ZQXQM]>6[C)G2K:NU5T<(EQ1CU;0?02^2D,FDP;D.CE*I]\OE[Z5P_ M^FAG;:=,S2U4I)SO%=FYL0DE>L[, *-Z)5CU%K]%\S_E1O_OC:) V, 5X%K M4AA7)=S::8/$,"1LN"\-[OB-D)_OJ(=V[;>OK$:?ZE)\_23[^3XGV8)N]0M? M[QE."BO'XGAV(,:YU7TFXI77I_9N')>.>LSNK^T@8RD/ *I_F P2QY2" M.?70EWIDNA._^Y0=?^USKD1+0"AQZR ZA<%- P'E++IY!(C/98PP054[KTJ4 M#/;]NM>;#Q\^:']ZE0:BIT(5D.-P_HJ^ M23B%0AIT&4E]^G*>8-B8EJS@2?C>P:90^N;Y6>S] P]2=A .^P7.[(VVV2F1 M4IK[N*8#NMJA9\H'GA8>CDE)V=F,($8&=ZP9@GPEGE_2#_:3.QDRTZU$ G2C M+*M2"ZV4NW1LIO-T;7RLEW(=YX4]DSTM=*JQ/H\*FIQ>>@!H$9 MW$G8X[0N^$D]T@&*%2DA8)UX5F5:6^3MH!+(0&-R<8C@A]EUR/,2/Y@O"Y:" MM<#03%!UQ7HVXNC7(:P8XJR_3-!L;027=76$/3N;$C#Y]HQ'AH_/XO='?;4T M/N 8J9SRC&1JMQ\P)%@^[>*_LB8!4=KQGGWG])HV4+,M]:*A 03^GJ$JFD&M M"7JZX%LT6J^PMRTTR,C0L=D55X@,8 Q\E-*UUMZM96%)&KYS'D,[2(]=H0D0 M!\E=LWW1\'8<[YK)_.CZ+!.D-=#8M_;XE/CCPY>T9@Z()*B$R=GA;PFLWK^T M(F9U8_S!K&-0=:&WYS-=@S7C8!OW\JPDV:?V70+T9SLSJ3B.(' MW!JAD%HR/$:9JJEPY_.KGJ!/KD)R7!>TU,MKC_('N_WFUJ,DT3-Q[N[7/0\A M6]01&4(DW<[[P\A+0(CA_;-WGRSG3JH=I[629K=66%83K]^459^OS2I]9N#W2.GLNCW/E?='/'$:/FHQIRGBT MIBKE#;T2>AS9NS."97O9N=.*U1B^:LO9 !5&]PV='XLI5+N+B*A]!_G\,+,J M'L[+F,9]\:3QSU.^B?$!D<12CD=[Z=^I_DDSP6"3\I<0SJM,D+-TJ9?/I> " ME\^3G1YF%[B.'M^W8[@R13V-@-#?G?/PH)U^X),/H$TE:==FY0-1%4NI.3ES MJ5:3KW,VOSRI6_VV\R.OQ$97,E_.4X(D=<-DQ)NB(78*_B+.(K1A2M M6OS=7G ($W1T] P3A$F" DS0!OLBC*R"%$?].,_'!(&*F:"NIBCITA_HN9G_ M/\(P_\M'IMG('AP8>Q;Q M !O;[00+SSCX+8,?1?G]]9AL:2%WL\CF7?0$F,$Q2G[S&+A%/18@1RA^7W>M MD&9!SJR+3Z&V#1KNOSU)3Y:*7X3?^2H>(7/^L8-X&'R+\22'!<2.5!HQ09-? M'B_LI?N26OF\:"R'T\RD4?I5J30G4))X]*O_(\@)O,\ 5ZRG1G5B?5>;$@>VBV O4"')&5%%F""6N6L>-<-R5*Q-!N? M8)6"HRK4R]9:&]F\A[X_B0XW[>"PQG8USS72Y-LLS_G9O]4J>%659^!QY.O7 M-N/T6P:=O*X6,RB(9W8(OGV_W M/$)S)85E2[)$.6Q[,F@H0;5MRT+,P7T)?>+I@Q^%\=-90 J)?=:Y$2=H&R!$ MS&NJ][\Z7+1SHJA27^7VVX+W0L9:$H9:QJ8O#TM8C*%(.F! M.F,"$U"PTA M9\^BFKM6.0G5X>O$(4GUN<3K$[3XSP&KF5%7.9NZV=^=57G,]2%9 ^5&AO"3 ML#:O'UZTG" EB6D_S17JS15ZE.OOKURVE$Z!MA^+;#;)E#'0':&N,YR7F:!0 MW$PFYG-*3!,:S!B#>P62C9<4:8* F/E0"E%#_ ,%O?-\&2SW,6%1%2#>^MF6R$D MK3[@+"K:$IM-E7E$63&XX:*>OAUIL@3M4]\'GZ\NG['&;VSRZ3%^YEHP0=[& M4)XQJ1&]7Y@E],>%T@04H1M7MA:+!LSA?$B% #G/O4P"/'+TRS/4VN['.RR9 MXND%1@F93)!@%X,CB;PT"'D2D&U=-?)\ZWNR1 ]D7$3& K!*0],1F6HL]%AC M1F=Y%;MA*( ;F!\9LN@0I[#0TLM"P.0W"4,3X-,=S;I&+83QTT0_HTDNQ;^F M\?>,Z'_VA'$DC&#&:7H:S6;_MNI(:D]H%UVCK@TF#!M&B!K.. 6XT)::F2"# M@9>T&TL_4-RWU'L=K9 MOW$)Q5.!:F[%N2IPS3($/6F\B<3MC_AM'"EJ:MPM@ GR[W28TMY+>M\'*&:: MT(Z_OX("P!6_:0>6?#-Z8#K:M+[B3W^&B QA4WJ B<25J[:7LLVN8_@1LC41 M"B6(O(32!0C)&@.<#:OUH1R!N=Q^VO7!2[*DDE"OVY,-C7&LXH"M%[PC*9S0 MTNAO,$M8/ZSKMOXR@?UEZU8(,HH)BM_6%)C-$&2-4!BRR4Z10P-&O4]3C<>O M-<-BY$^]IO-:":#G[!()Z$@X3]WC?21G=(7^O6.OG]:;GXQ!PZ>^E((%DIS> M0G92^<*!;&F&R_'.)$N$D=LO=Q:K:'#Z)]IFR7('T%,L8P)_N0V+P!VKTW?. M?A2HF7UO*3"=EGFF.C*P'/(==%GB^3X)CF]/E\P_Y0_J=]3^B2%.L+41UJ\] M]9>5"EH=P+*;[+((]@&:%QNZ"3:^TR(F-5"QW(2JW!:UTU1=/>7U3:TNW\9E M277EL:^9AD4IC248+ZF,-M0Q+-C53J5B4..6VRRG.+\@A'NZJV>H,KK&QN&B M585-POV^YS9AUSH,3%7Q1(0TF8\]+.Q,B:V1EKNDA_GPUKU^_4[.V@0=WR]3 MYTHAA_/5/?KV=A%]'W&NF(ER@M3*"U+9+#&E-=:JZ1T;-C;;2N%=<-%T]5ZM MGN6W#G%(HY95!"B5A!_/HY@"U=1;"(O/]!HFR'-54GS4W3"=U$XPN>U01C*K MO5\T* /2_W2!HWL%>GU?@^.M,/Q*.?4,XBX02]8%3^91:(*C&;"-+@#2>*SK MMPMV7[G'3:^0C8X +8V.WB?-'M3% E#LU0#JA:GT&OR.5:+UO'%F48 M1B#/X,^O"EWK.RA^/[J&^NI>Z8W-YY.(<^L197%LC74\''D5K68&?/G@0 -J M?_.DA5B2[&)W26*L7,WF:$M_0W/"^8U E6JD$1V^B$-1M9 C<&X6=+&45[*] M?K(^J#6U9IR 9ULPVIT(RS[]_=ZIOA2Q:]VQ[>S[(B;M?&?PXR9$_]431#=8 M#*S:<:Z^Q:\LDG:%5&B0ADQB^0_?M0BU.HRHSQN1.--5.RK%AQZ/8"=Q!)6> ML%NR0,J0>TM4W1AJHVG=];7V,5D.F#/G0>K$(IZ."F# M$)V!76C.IST@<2W%[?VG1O#3L];:8S\R!>&H5"'.?GH9R@(=@RAA)3S0X M<_N"2EP=L#CBE(U_#@+QL.G?\ILA'4?P>@AWPODS MRE(*:0]\Q-R^]BB-:NS_/J/\348FBY:Z MS/QCM%3"!I%BP:($58BV.<)N_$/"WF:8)MITRT90I4R&T_.RY-6Y[' M0/YL6*'N@P\NX4BQC^ GV6.54R1L%J9! R7*D1Z'5] >L4>8(-S+^L?5IWLW MPT;8N8V+JW^]RDDIU.T:3AW,M"YM%*0?VYH2V+A(KV>"W!6B;W31W\%FWF*5 M!0>8H,(1AMRRRK1(G.3JZ2KOC>]Y_;?5+K,T/Y3E.ME> MW^B-OT8H8(0OI+ M"MTQO!G.#BWT*:>&!=^,1:-G[\QLE=K3[[80MKLOFEY@&'_*4W@O75!NV&FD MA3-]@XJ4;I]'-=IB[AEJ"'ZN[^GN$/'*=Y'PVV?*DY/XPR("8*XYB484,/\K'T\+SZ;41I1[ #:HHLA,#:O$D^;#X='CX M? 1W-468Z\S"[,?%SG^26N<@7^'!CA;S9 A(MJ_L(QG?K",YK]00(M>/5<=JMZCT%-[S M7"/JC;PIY.NU$ UH#5H5Z(N[^V#HX7B,^5'E\-MF(T>*P_IHJ?19KCCT3)Y96:.UZT:9J!>O^ONS- MPU(I!]\W%KW&K'>\L86/X%5.62FE:@*SQ'NA4:T%UHMY^@-Z3YMMI_95DW4W M41.UQ!T:/YBPWK!J/PMI04$ 14)8ND[P8Y,5F\C%([_> MG3E8D'V!780VHA"]4005#(CB\,T^^&ON\+2@=?6J9)<^+0[RQ4S7! M-AD35$8S/,02,!QR)!43#7L4+$=P;IX*O"V/%/E9W#PUT1%"_ZQ;\T0[X.I- MT>'N+.P>/1'GLGX8.0#;C] D7U9..QFL11FZ5609G&E6O&Z_ZZ2?\VM_L_=\ MP:6,;<"]P#4PN3K_IYMZ*VW4PM^G;M3"@EC82,KXLB#Q;M?%4KC"Z)M/-YE?7N0=9\6I)_@J7=UONVWOU M$41DB(=N%Z3K3U/LHT/!TQ2;&J;)V&0K\^-(!E^T3;S?A/R#6Q%"L8/16*6R4!_UQ MO@TE@2)),4'?,3?[X5=0S64PYS'4+Z%9<(2?VARR8[;P2\5>3&(/.^-(#6D# MLGL(^8,).O'8JS,XD2C2S+KDC1Z('5$2RP.1Q<_KLU>T^G[$D10 ]GXEB]YV MQI%?KWUR&9.0"K:JR[='B2H+C=NR]^W)/Q=1U7EM;UA/ASO6"@5C M'YX0&T*Y.$ [(54N7E/X.$ZV@^WPU MSP3+9F?\-IWK+MM;W#$(7[2;M8PJ9-CJ,4$L=_ K;K05]GETQ6;V81\1-ZY MJ-^*'7E6)V#_F\%SYB=,?1/-CVH\"9MYQY!_N(=>R_'*9.V?)?T32\!-5 M8X'-!=54P7KOM]:H=MRJ(FEC4P1="5RZO1,D&MNP=Q?QQW;KL7Z ]HS$'RHA M?Z?:17_2KAU;T0#G!@7 CWVMWD<#EY@P05RK+%\XK!+F&!W>]!&+^M6KQQ#I MHIY?&&/9?T>R*G'G91435" F *0'":4PUE,=6*QR93T6*0PA/\;-Y,/%BB_N ML$UJ*2,9OE=2Z*615%W#$54F M2#$!4E9-$X W851?,4$SGU+-ZWG!4U9 WLSJ*U2(ON=9RAX1O<($ ?),T"N@ M@@Q>P1/'A/*Q%2./S\,7YWY?!$9MF"!."(/C3^UR"*330$LB7C9-UD!U6J)2W@S_]8CP8CRK"X0-T<&4/_[LU0] M@>M+!6'<)K;MTB$+=#\?59N!]WO/Q^X=P#]S]FZU9F+425;WP[2?TW&?<3?/KB5>_YW**EPP\\196 MTGA^;6]M/]GY1=FT0B-Q\]P7HU>2_L9J"-^976OCN<3WHCF# T(VQ<;JI,O8 M0QFRO/D&'9J[KBX;PTAVXGHH3;0(J+!+/RN*?U#A\FNV1%V:"7JT^6+%[1,] M!1$TBPZ%5$!>06415^),"@)\X%5#XAOA;.*OA2Q6OR1ZJP2SAO(@EB70P4#*GU+?\C0]R3A, M+N(2R2_/,S\@HE6]LK?<]VN'0/R=M6.*"KVW.>?"[NH\5AA_ $WYBCQ/I.V$ M;WPSS0LWJA(L=B*P'VYLJ\MC=ZUTE%%:Z'\9DRU62AHR] MJ-P+12EU$U-3M(O6V&(/9(1"&.Z1(2#-R=DGUEI 4P(T9:;8PXT-Y6S(&IJQ M76!@N_H!$W2N_=P1:D,A.INVC[39".&@23G/P,/MA,K[MZ(/4ZS'QEJ.'?67 MJKVHD7S9Z;)$@IM3%".HJRQ*[<2W;8DE\Y168QN<1%6,Q>VVKL+:6J2R[+&/ MNVEU&2P5M%:08)'RP-^$_\YTG *ZVK#' ']"6I]PP'I+E;568EZ+8_V0[\FD MJ.,6P^\B#F2 EG1 WFZ_Y= 3!RB)])J2.1)^)<@9]@(KFO*H$AS];3M$?N3# MNXEFW4H$W\]G?3$^C.(WSN%";XV:=*[WFDE6V!=A=L]ON$O^W-- ARERK;TG M"\6>4U9='_FTZ])$5W":4Z6X-.IZ+PJ6C.8@6>2^"M^,>R$\A6L&:]I0O.@)#&YDUX1R:VES MO:#+MKM.78]_JW +$^0RM&VET_%LWL/ \(H6/^_M$Q*8.R6W9^1F'?+0+B5O M1IMP+8S)[0J+VWB3B?R6<7^>P0"D<$RV2O&Y.P-FN?T%.BJ?KK&([+=BA!FO M!X>46!;VCQ/E';<>LV5,"(X\B9AE@L(VR)L'[9Y7"-M MAE)!>V#*$.LG"8P6%,E@]M=7ROEH23E!8Q5 O(CSH[^SI95@QFDU9(N%5:O 40$XN=H.^ MM(\<4'Z4LSM^_77-P1AA@,73M@$6#6<+ TY3S8%R"H,>_Q3& M\@&"=:+LH5OT2X8A=F<&UQZ.,$%E1;3Q$C[#;Q"IB=S49W/BL83[UQ/?VIO\ MPI',P)-!C9!J?QH?G*)+5F@, K_%=E9O#@@+S;M3&'HGH\/;A_OU,S MJHSQKW*-12?5A36<^L&^D->(FC2A/ .VB0MU^V8,^5Q')N:F7RGW*-PF:[^J ME.>=-1GHD@W^-J!Y?5KPVW/%#\X1%VY(!%%V(VN'"S=Q#,[066Z3&?SJ-2H' MS8/DGR98*[1Z(P\P[*VFKNNLZ:Z5 $H)L\3 M+9K7A6#A&@K42T!VJTKT_MO*[F<#S 6=1#Z*S(O7@WS^+9&%GT;8 E-D<#L3 M)((%WR*BQOM:L$(V,&&A%]M6F0^>6O/FFCQ8VO?39\QB"$=*6&*"MJ19C@6O M][=D0IK$-QR=0PBW,\#2\2/G68#H>N@Z?:MBWY=;]DQ0DUXA$_0C,X@)"I:' M_!\[]]^F*;JEQNS%I4EDG*R):?>V.O;.Y_3D#W/,OUS_;RDF?[D'ZE]?'O3X MSWKFO[Z']G_YXM 4)[I16D-;#G[RW:'NK42@@9Y(OU>-^TBCF MXT"P2,TSDT6?\GWA<7(G.(S'&:D8%1J<"0IAB9XG/L).49@)>N%;"@94]:MK M%![DN$QP"04)?4ZPR8W/>>SK>/C(+]FMTB^PF608R=;6A/(&2,Q#]C!!E1[A MN8M8B1'(=])HY-;;;I6)T';2I"'?Q6.=]&,_0OV:W(VUUEM31TB"\45 2+OU M^1#"=^?$N]CAXN(5\2HG*V'G)+/] K\N/KR@?7D1/LG"9Z\T#KQS,&D<;!S\ M, 27OWU+IC4WYWV%CUY!HK^M9SY%>:.(6Y>'@P/JYLM *>Z% E^H^HQ>S/[[ M+MA+-!\2)HRCY*;Z2#U;7>G*EUIVGY4/J21;/0:G)/7<\NC J8\+P0J3KL_ M)(Z2+V:( +QKOY506LF^D?OW/I^[V*=<3DIC',FG'J&=2/>D25&%%H52"B9[ MLXF6O:5/')8<\($#JX\WD]JKY*:WI@QLA=OD%6Z3#HY4_3@_YKZ:H!2GO&5V M#P1-HEU>_2K.1C(NC0R>ES9"]QXS0(DW-R8?*B2[-:&>^1G0M-WOJ\Q%L%8YM.%/63Y6\-6_#2C'TXR MGK*Y69Y"]P@AA30?=1&S*.G:535 S>BUR2U! !U?U!Z_ FH]-YO!:PMGA'+B MJ8N/F"";@@<57:2GTL\*7'-P)-FUHL3-:'12R+(!K/F5_09N5@YS.> &X_ L ME6-AH@G((T)>*)=&3,Q0)T9;T'Q3KN4ZRS6B(X(=\V^7%SS#F2 .J!#B[ #N M,U80H?I#0]GQ.;3]PR/2>&N[8;*DDZ,14(F) $/=Q'MD@W3Z.\?#W:.IH;_N MMH1,_7P.X[.[6(IJU,?NNU4$"T4*+[+0,WH[=S$W@.].\#5TYB;?L?@,0IRF M7%^[T[B3=^(.'U4S[FS,?,_9L&BOM412'[P4H4@M6'DA&#E+-:5Y ^"Q!2G$A MV3\R>_$\^*Y[<9SAQQLA49NX*G) \04UG3[J('T(MN&["G5-TX);OF=!^T,T M_#><*.K (%:6\1-?AFGL"AM$P,DINBE&W%^>QIZ88*Q@GQQM]1"-CV10)H@H M0C$+.:U'PVOH:3![3=>3.JAA()%H.^&BLG1%K>I@SR6Q#_GLHH4_D (( > * M" BYU):7H5=Y-(6=NEG6:[^];?6_,O/;YT^UH>H>FDG2*K+2 MF*"&)1_XG(%"MV:&;%XK%$XJ91F@! UQQHD02C-02^V;$**T?NL_E\L2*P(^ MU#I@L%_[B8+C(3_VCR=0Z;X8+M1]P_$K!-N%D:W25\G6)44VB&^CD>F5DHT4WZTPR.YHM9R95T[V[>^UMOTL:JP+@TMNJ&]'PO;V,6@S@"_>3/7=.N M>@\I4).%:CR/>H#B7E;)./T#>T3'+?B!KVA/^A!4;OA&L^P%!U^8ZTP8")T; M^+&FQ%5Q2?UQ0H#';T71#@BLQ,C^*#=&^@TF*/[" M7C(WJNLKO8L6&R4'^8N&OTJQ8((RK^\P]JQW>A,?1K7_Y2O8O_8B?TM&_1]; MB@/_<"?^61*2:5^]S 1Q35(572%CUN&)1!C_VL!3>71X=""#,>,O=L]AAN*/ M'JEO__=&9'/SWEDI2/)P\X,EJDSO>5F_WW/8V-R 9?=*\\!WYJ^6C-^<6<'; MM6_.P[58W%R!I61]@#-XPJD);SND@>$)J'9*+%Y_+'&GAX%^$L2=(,(;*)%@ ML>ST/S&%.HM\Z-0.+ZP@+%. MX_L/AP'W!/IJ+.O+7\$ ^E\&] /W7\3!3:H=BN5I?IN$XN MQ'VK,Z&@Z=5U!T@W[,()AB^W3N)%:;>'+(0M7FBH4KMBXN,ENYZ;CYPZ+(E) MQUU@\N;!4R99[BOPCZ$^KLH.,)X^'$$;BA[H?E.=7#MM5_/ M5K^O&*6PCS)!SK!Q/ &]4DO8K<"$H;B4#^%PGHHV9+$\]9^NUD4YOSJ\KB"Z M]7C]8DY)O,X^6X5@.\6=;:V8@E7' &88"&>9??7$G^DS'5Z,@@U/TW^(? M!7G+HYF@3U'1 /)I9F"IF=2M\0S4#&ZLFFC(&EW>"00+ZKQ\%9 QV2(D.!B< M?0. Y]0('XH*.F$!6RS?U^@L^>Q!RCW[Q2X]/1M.RZ+'[MEAA^TM"6$2'/$? MCG-\> (Z .+H^O=GJ?;S6Q'H$>BM9YJ_MM]@TFC)70X)4!\-HD8?+!];TZ[RT4JYM)R7GEQ3UXO&7&Q3.-?^55+^Z2$/I[+!^;JJ MP8^U"<>M9BNJ'7CO-/ >NQ/SZ7C&H=]F';]>]"!8/.]@("!'U4,<9G%Q%TO4 M(\_Q06N2*8P7Y8+CIUTE)4TQ:K.GVWUR\,5O_!:(313_J%G!M>Z86M.C!UA. MV^@J1$EJ-9+Z"-6$)^.176BCI*_ M-=* LU&T>7_E#G@<\U3*27E]5F]XPF6'5-SKY&4K.=0::">!";.T_@- M*=_H&*P$[39PC @.SP !0L4_ _JLRLG!/8EVKM-G-\SEH;WC\E)OCQ=#>E)M M$FYZ0V0>3G.6!9?^)Z:%(NJIVBPO=-US!2MN2)5CM&0<1!,]6XO<<5$RM_OK MSN7,].7_S&]:A6TT&FQH#9A%A6U?>I]VH??+^3A!H;*ZG(F8!P)U>5*/VN0* MW<^G5<3*&.5;FTV*%5"/D*.P S'Y]'UJ4YDJ^7TG5>_O47;@7=N7N M\)I:B^#G ]\L)#[U<=2^<#+J063/XLT27N02\L- M,*ZMMUEIIGK9?#GJ$7MP_TV6C6GU.[.G]-J6*G<2@]6UEC?UZ0L M1!&I_RCC&>DUH%"0>41>2-O8+;TT3&EX]YO9HP?P-=LY&I[&LI_8\!E(ZSIP M2H'&KT# QX2'UPG,U/.U!2)VV,[YQDJUF"<7GJ$HB/Z*5U=1?_'U0(/3,OPA MJE$.-1.JS@2MK),5]>DY.#=W0[W:T0HKMO8PA%1NSWRSO3=TM:?E*\?&Z;EC MEPK&@G\]9U](:0'S+HB='*9=IN,*&UWHF<62Z2F84W!UPG#5S9JE=O8#6+F/ MI9]ZZP)FBY@@J0PKXZ'U(I[3=4$*Z]"Q02/5!=J+8SY_4)Z/:;&5M;ZJT#B@YNU'+=AMN"'SU MTY*B3KI%_NF=2,_#RB/G*8_I,=N?W"69( NB8:2_2\[DIQ7B&)_2]\"7.2)^ MI7S'6JPT.4K>N ;I1J\,&N1@O5XFVI5T=<\GR[Z"RZ]1Y>$SP9![F);U./PA M))=5,(Y8WKR>^_GW+7^7[@@Y3=42M2.^4@/1$K,!WKJ0OH.!8LM59W%0>\ MFS3^EF"XN_AMYK/6SM5*].CFBC.U2L $WF.NRR@X^MMSP"1$:N*A,^GZM#YSQ#2[ O7E^+O<9J.E#RL"GM]6A?V,:'8+L<)BA2A9;R#<>-XIO' M@UEBJX+=IU_02D3%JE=',J3<+J9WH6;KD38Y6FN\;'+'#6_=;^#8 7,$*#8R M#@[P725IARI-";?!MOVLS6+\R K]XB!P9\6GTAL'WC@^<_/DUKK@Z9=21WM)6#FZ>8 M)Z_7;(N<:+)*$2'+WA8J Q92$BJ^A_O6!5,RMJNZC)9P?Q]9DQS M$ :00]/X93<>.=?0/U1KUJZ_8I%XF9S8O.-]@G4,954:E)W!(<<$:;,&*#DY MGG5^$AE/YBU3V-TQ66,1RK/(31:^>D=4I;,]@)'4\;0/]*:L*+DM\=V __U4 MR2)/".TZ"=:$.V(7L$Z$114]M15KTMP)#,M\(AYW<Y%-CRK)G[TOAG^^N*D7CV]R^+<@T/ M*5S(#DWXF)BD72%>A,$XU'94U/7E=*C90]X/),L:QXHHB>99YPZKU:\4O<]3 MJ9_M MQ>6?U[ETSZ#9)T'GS];)D^RS]8(U]BDC;1VF[14C2ZF 4.DFSC3KF]9>1JN= M5(,#?VXHX5,G=Z$>GU+2L[QLTP'WNR&KAY:4GZQMFQW5:D@I#:MG9Y'AF2@_/2*/,N<''AZ?X[OAW47'H'GRA"64:9Q] MZM#3"WV$@6W925]=GE%;41WK]X'5V!IM+#%W,)F#16_ 2?'RB#]F-\HGE MS+/O=1#6QPO6+0%#DJP.5R"ZA5KH%&)+OG>5D#V0]?CDHY/QE+!FG_;31)@! MHQ=2#FZ$C*L2NB&<##9 ;%)KT![J.%2X^1/?$W-B[:QGA@MXYRWI H@#)#I7 M65F95.'GY[?(?_'4[:S(_072QSE ,R"U5NB7GJ]A'U6Y/JNINX8)7"GP\O=V M&R%36+JRD]DUJ[=\B"K?'D&XKF0+G6L\ M5F@8MM#DMZ6M0K=4%5-41B_.'UP\?#OE6 M\\9B",.%FRF$'-)P(PU>_39(4R1B^ *(FW=B*ST/!UQI]IDR]/2&6NQ&6#8) M&9NN2[D%2URW<-$*+L5!]E@$Y8HE+FU\VM.C^O*:@7][7\FZ$A-8[^S MYN4B8U"/-#A["]]@R(M_-:#A>L#EHU934%:W\>]'$F:UMS2%C4I9<8+SH%S!C_''YBQ1/+1)']4J')63(V/*4R( M!"KUO(,P#K;56DN7>H+#F@DRLJ:G,@7*HG2"NVYD78@1?U3XIY75PY?_/1?M MGP^Y#J@&XR>\W&)E-4 #-HN)N#@%A&D=<2-H[AZIBL3_#3*PP\GU?\]YG* M_3#29]98H2K9U[#':9J##'; &IEQBOQ>+KA4[P1#NDA[;75RV&D^)JST/6SF M X:DTQ>'/T4GC;OK0G^KQ" M^_4W0VKAHJV6,78NKT=R7S7WZFPL.Z559-'')C/@WN;#*LC-F1&K!))GI)J( MA_^[']EJ07 O@TM&]<+Q]%6'8>&@<E>:<_U].'IO%C9U8 MI^\?8H(:)!G:._ZTFZ4\J 6?/ZX^"D9[MV?%!('%A:4ZR&#*66 ]2O] MTN^1B8U#E775.O9>X7$WN8HT&Y?A/S#FO:=)Q#-,4*L!$[1WAXA*P4_0..' MN.UM)FBTR%"!8!SKV??[&3B,"9KY@/LB%=49*T?)(CDX8A>&E#^M'J%)R=BR M\"]6 7&6G($';C"D _S-IW90Y;Y?I?H&[5.[R0HKXU1UH%N5)HG?IR%4X$%M MOTNJSVFASLTJS_^1ZI=.R,9IN2EZ/E4Q(%!^"E5^,O[K#I(?KAFNZ[W; M"!83.9$.&5JO=MJ6LXGD^1JY'V=IJ?]J;=P6@N#. J MQ03E2K-3%-@L&(?X!9E<+NC-- M/#486\+^H_7,;_1J$2\P-,N0]14BSGJVP(@0,A<3-#5WO90>U/K@(Q-$$K!( M6X^"IF1A79B@\ )D;Z A[8W" 9H>*0Z\#B-( "A_H91EC+3.0%6=*@L$W:"_ MJ#,U=<%4E$0+KF$FS$=54)B),W>0RD:]&\]JS]U4&.^0VE%YE^0)#EB+N3QM M9=N^FZWKC6:P\<\"&;NWGB"%Z?DH)\\3[O CC!\,]B&K;]J.Q$(=R(*9PW?H M6,E$L]'@MLV#H%Q\LP]G\+C['$\>F5T ;U OW+GU"Y-]9[?(#HYNT$OATS+% M[V3-[N;HW^(WSSO.XM\L5,QVE"4S$:CF@RS=8!%]P1 &+P[098(J8+_O4\'C MR"Z*YYY_"G*] E4>F[[9?O:*:&C7D[(6HF/7X8FUGK4!:XGIU:>:6%'"S_EH MQ50KR/M[MJ1=QY^Y-EWM%53R<+G9W+(Y?G_Z[,'+XVSV641*@9_L[ M^S)!7/'E*XDG5%A/$91.LX>0":WWF*"("-C2#]CF*=0.&V)GC]R$WV)I?H(A M$Q0/N\L"H7YD-",4LVO# D!=A@.=I+X)<77:.3A%"Q2CMK#5T=T5C=0*)FA^EJ5C+Q509)A_ M6?P&9NR=PA'J[L[Z%[G'YR0=A9@@(P%QTK.!C_2/2]Y9.QOP?8P6.R6@B]@% MBT6Q:%&T>YUMT43'_ (&O#5CT?SMB";[&]3LFM&/NG?LK_V?%T'?A1TO)MH$ M!22)W^*(B'[^9^GV0YZ1[=@='@B;8'ZQW49@IV&MI\6N?,+MW;KUB'*#4X7L M40EW7U;(M$H/YD'F7@G&V^);I8K>Y_KQ&]WR$SO^CU!ZZQ^GBID7'()[A Z! MES%!S=&X*"9(I,[?^<.C*HQ"NO=X O'Z$<.:[&_ M>"SS.H]/8EF,B?N?'8:QV1,&NAGE$V"?[ MVF>8H(E:!D?>J2&H5&,)0H2.F3]=7"N[S7HE14^HLOY=::^653>,<)FAQV6#X+&[^)_P,2B2W6+$T.5EH=B=O,FM[ MC5:U/K:!&S]).0+ J?*V<,2-H >5!< R+D^Y4JV:<)-TK]_ MYXILN8&]%Q+S^N3QTIB^KV&^!7J0U-'A<1^=R0XM.8?D_E=F"0-RF>T1+9[& M15B6^M,2-#WJ%(A]JY,S$*Z L-7+ 2HC"*KMB-*:>+3@J<)Y?>]OJTMOUT= M$@.?,Z7/U/1XL^SX1Y@;>F*>KDAY37Z%X48(7.ZD:9)\2>[7-\1I0J,-3PX3 MLF/NA[P4"'.;@O(A! $+DEQ3/Z!(D'I1I*2I><%:3OK)YH7C^'/A"G(LB_D+ M$[B+*G:^C'UK2;=+V>Q!DDO73%#@8GT+&M59"GH&UU!CX8_K>+I+;X^P8GS' MGX2Y7/E*TZ'Z(/1X7:#WDR<)_B$>$E4#Q,;.Z/P7O+87UBZ!3JT^Y)$;@(HS MVE#E"JWH RQAY=9P(7T2F7"A9Z8C7%Q'_MU MD;U@@<$;X=Y1IGG";X8M-*5D,VAY(P/>V,BEK&*!_C.SH1\2]>VHU87(:EH5 MU&$4-I,,^>R>D?VQT9TDY7KOWINWJ";# M%F#Z^>44BHQR,,20\S!F\.[,F+ M>*KPTM@:;VFK[>/L"X[:ODOJC#DA:CCQ]?1S\46[OK^JU_N_V]05&OKLQK!M M7X/_^M/[9/[VOU&W>YC6OC@,._) 0 "0-RO4$BO57&5Y5G6H9%CLH7J1$7W7 MAOZ&*[BP"46HQ#TRG)"@AU#$Z&GGUYYV?$43%5I\@U5O3TY8GH+@OL%]&P]Z M5S9&=G\.L*)>UMUD6.;)H&9DUZ8]NFJA*=*$=6 MSP[9,%9LTA8%^SYN:QKJ]S_=K72WO_MR8&1:4;*UI[M0Q.O4KW+%H_Q@$[@& M,,C@T",U45L4:1KT% UP">(A64/;;0)0AP I-JKV7I_4-NQOT+>GH4DW[K 4 M.\ 5+NA)(&NO=I'G;8%W3Q..V)-:*V(_!B"'&[]SNNT[9%S'O:(U W54WH*] MI''.E(:+B84TH< TR8\+J;:?6X2120[)I+S^H_LPR.V>GK19*/^G]MX!S,_Z M[[2?=+#%. EZ@Z:C=Z'HFW9JG"CLLE*AF9VNDD9.WWL4 <-">)B)1\'9E"1@ M$]SLR=W7!4 (;L2-VWVD>ZZ&R=PQ898AX@> M]H",@GA?-]!UI?MS*?L1K; 3+*5,O6BZB/W9J3[DMEO0Z(/'O*LH]B) MO1Q&8Q?,>%#"Q%(6_$Z$?"ZJ9E&:9B:(0Z'B9#83I& M%%5YTD_LK=@SHUV+ M 7X+MCL8F:)U#0T6;^1"?=^[)R7J57)(XRNB[QC;N/FGE!X?*UK_IC;MBO;- M?JQG.*H*W [G<6>"+#P=R6PYU1#+7[%E,&$X8+\^>:49OW$*U:C'TO3\77NR MU(LMNLF3K7-SAK,CV.2L,D9+ET6C$(34Z\4$#3C$]0$1" O8[' H?(]Z/11. MOV+@W ,C/4QEN;L%6Q3$EY$1_^C^^HR\W^G\1O PR$('7:Y=Y$G;EYLOS*YR M%%P B8+X*XS@(^Q WM=_I,J>_Q#PPDR9"3KZ",K??YZF1XQU'=0?+)*?"%JF M4D/#3@:\<4R?BC"[>TA'8A_\)!!-*:*SY',F,W!UOJD/D'J? )C\-_;>.Z[I M;LL;C144-/0.00'I8 'I1$6D/8B(="$"TL6@=(@)@O0200$% :6(2HGT3NA% M5*0+""%!47I""3](N^&<>]YSSO/,W,_,.S/WSCOW^6/S!Y^]5_9OK_9=NZR% M7^8_YDF HQNJ$YQOBE9(!;2ZNA[;3EP^RPB4O"%WTC"C5\=<\4Z M)]A6@MR^Y4X\LGC1\M&V6HZ[.*C"OK:"WG@WU&R%"4\/'2(.M,$$+E)TJ.Q$ MR_'.M42[$A1)GB@6*7.RE^/,O3=FVPKX:WJBW\\<%)'+GLL!#C #IUV26BQ= M8A(Y"B->4Q:RH^H#:4 Z)]7>T?_ M "O/;<5]76OG!H+P5R(5,I,+I7,)4%ZOC0=%EF.K1Z1>-]0YU?6CGT?( MQX=Q+3-8C:>-B%WI;,2*5NG!:Q8WJ7JJH6#-2P6WWK5AA/!+W;8M"3Z-F,9=QK@R"27O>9BR$!W5FO)M[F7L,Z^_()^^],2?_XYOLR)9WW M.Y98#_7&,G$"F.Q'C*2>)9JV=B ND*)B?8S7);J7Y+E\7R9?3A7AN'\T)7Y3 M.9P!*H]IPSS4+&A1K:UJ)$DGPH^O&'2WR-2I9:9UI$1<1G=>V&S?EQ)NXHQ5 MIH]^/&<6)%_D@1J8C'NSVRYDC,2D@@-D[X0@)TOALZ70YROK]MBVD)RP6O($ M[?V5F]^H',1#K;]8GW3N/C5@@$3?'T1-Z4-QAYOA3.O=2#0CPX<*R@'[V:^E MJZM7 D2]5A*WMS]>-3'5^C$EG9U_](BZN6.D?L"M"NWS0@V=8T]*[7=^NHT' M'$Q-Y']Z'6LU4SCYM2[/^6',]_V[^2>UV/\4 * M#-UE"CC7TOG,!U$E;B;%4TM1T0+7 MR#3MP(>V)4E39Q[=$[HRMR*[]2%^WS M6NZ0H%2>A+89N7%I(O\RBMCH"'006&']Z3!P%_F!V" 3AK:\DED?\1=_XPJ= MX67Z-/8.BBM]J&,%5IV[PLT L48_A"HR0WJ\B6K+)K3-[XW1<\E>_.!%O<]# M\GWI<./B>VUMHP_FB!A;;-"HDOOW!Z6Z+-VWWKZ;6/&8?;EE7#CMJ;SZ)6G1 M>\B25QWZ4VLM&59;M#Q.A%B)@<>:7)2:"<\A_37$H$>*5PO??I*F;JSG$ M1/2C7.+5@8DI?$\L%N\$])N-($\$=_5Z4NU)AS<7K>UCQ+LKP$H*(BMRC>%S M]S!!H'WAIUDNZO/BHMOPOK[?7QWB_5Z[\0"7-;)3@M/^?&[Y$N:9=9JME.O' M*7.'O+TG/UV2#7O24+#^M^W*?Y=$_.OM?R29OS7P'\]G_H53G/_0+)HPY&): MA>YA>@_R6$(7A%];[T3+B.0Z0@>?+0>I\LH<;1-7X*M9##+LBD_J82V,GA?D M_8&J E-Y^#LU!SK#,!/6Y$-$T]I.5-P@1-EN9.:Z"IBUS/AY %L:/ML06J=7 MER:'O"7ALU?2\R@QJ!7.Y4 ?QE;E=AH "22WU6]])=2+I%,CD<:)^^W86+.V M Z^)*YP]W8)QJ?Y@(V[" C4@^4.*>,ED MQN'>JZ/F/S%%KGN7;C+O]^2Q>NQM%W("5^>N1.L ?!2U6-F>'3K&DAR,FHF 0]C_Y6>P',Q MT2H]T/=->W=DU 402(8,LHX#\LD_QW1/>8]#CT.=&*#H(<3%T=DG?1)O;2=N2H\@@N.B7CRPDQZJ,OC, M7U0136QS.UW!H:XLOA-^L.R*-^%TQ>O$#LLUCR]%LUV M"NI_GBK5*%5LLX=8<.UX%!?6&F)RK1>"II]OHZJQW6N3=HMFQ^D=J&-^!? S M-Q'726F54PLIL_BD@H,A&;]I<8'8=5W;/OECCT"=H*!@BZXS5%M@@F#" ,6U M:/6Z,/TFB&2GYE"3WM1U-WS]Y6$YY(*H_-2*HN(=19?R\IID :=$R=.=#RUY MV ^!?$$BMVZDS9GWNEB5W!-,I#7KOVNH5L>N6HR>:C"^:D$G)?I^N'[]W4[N M;#/_XBIU+Y?:2\V_GTW(?X)ZH*<.D/UI3U%[%\=0B,OT5CJ.8D VHQHKK38Q M0!(?-E!SDWNG]OF4KY]7ST4F>A-DG#PUJU_G\S;Z2#9XS63]"OPQX>;ZPD7B M4:MYME<%5N$$OX;6J>E\GJD*TT9%+OCM0.3OMPCEEW*)UA! NG0^__6 #^7B M79.PU T(H*_J5.73'5+]DUBJ#"# 5.YB>C(3ERDJPIA1IOP '=>+_2672V>! M;.@6T4]@8G&;I[J8L]:!TR_LVL7+=R)54&T746Y, #RY1A5/1YYH)&4D?/<3 MQ48BV-P"="X9L=QPC5V.B_%=+DT.'P^4YH]N&_Z)4>6=9T*EZ1U%L^P/]V_B M=#II,.57T+<*^UYB7EDQ,!88K6+QCQ,=43R"T D(D)N_=\]9=C^FD(W**AE'%WS12O;-=;BPJ[_A%WWNK;#0>E ^V M"0MLZ!*QIJJ.KUA3#,'E]&Y8Y9U)QP3H$1(_X7&8\-D8NIW]Q&NWNNMG+>FK M5P2]9F*84&]N&'G"BQ@\3!X%!C!4N]&\QR;'GX2=>/]E&4=_;M-Z*563JS,: MY.J]$"];DI?M_BDQZQU%1[Q9O I%WCZW<0H!CVO5'^KU,#@D6O\JQ-K[;N%7=>\BP?E?[T)ET._+-XT M=ZQR$2A(K="5*S1.<_MY?BJT9LMG^XY,7OSM_P8Y4/Z/(?/_1GH9ZVCZ.+2V MJ'U@PLX;O&]JP9JN J )^RK;L<>:3N<$%KZI_SSN^Y*6PQ[Q6YFF/"^X*GZU MO^(C$IZ0S,]B^AF>MUSKLYR77F9:D%Y:X*#I5ZQK(U\Y0I=!W #\B!:M#3&= M PEBYX8WC[&8Q'QL&565?RAR+SGR>F#5051>3>MA M),?-)10+$O2;L0,PYM&$Y@0^L*_7R'R;L*MC@-(_;9R66-M/ NN03J%9$NAR M"UBFEYTM:&@#LDEBLM2U \A/$/"4@NE^F4Q/U,#9[(U%J[=[_K2WI\:3T[CAU5" M49X@G0[9B_&1CRH/X"PX/R5V^ MJ4PT;HV]3;.RJ@6<($D(/[G4%M@C!/B!AMOFX1N)D '>GY:?S[X[^R,[6'KJ M.6RU>>!-&U%9R&6!8BP8$ 2>)UN8[_05\FZX#U7MG21^VSL)2SB,Y$*UJ2-/ MS3"__CK"*<#SI?MPT(N!FH=S&$!N+G5@BT6CL$RI1@P-D%0TL$36D30SZN-=1ZP* M4_@(X)T"R/9IU.KYEC0&*.H0T]N<(N7JGJ4U-$'QL5DTGZ+(%M&+N@9YG_RG MQA^/7 5L*U00P0T]KD2%4_290=.AF7):>09)IQ-IFI%&5J#ER(RPUNY@ MH=*Z=JC %I?$>W695#5'9;!,S_385!-+[]D7C5UW&@K\C%7? M87R\_.<<:BGQ;V?\"EGEY9NEY">G*O&[,GE8=NA@)'F*+LA-?DO+[VNF5:(\ M9:NF^9 P_'C[6)CPR2*Z[3='7:;[4+^M?=O5KKEV%KN\0-0B!WW!XD4!16*/ M$9%6?Z'2R!7^?!6T,/]Q(M5B==DTL,IZZ["P0AO^7=CE^B+J$&*(,M/?9QL" MF?OLT[4S#X_>+9A_BQ][ER3SSC_##<\F:T(9GL]:.K67=8#E8]3_,2;XOPD9 M7GN;!.LLX_J8CNV:L?%/;&PF"?U6.3(%/1\&A)I<1T2X7HVD=./'6BXQ0!'J M>UFW?ZY 7B('K6#5UNC--4[OO01]7G!N0/A*XY"*P.:2S>8GW:FK' 77\K7D M*OL5L,VIMON>O4V)2 0]2-)'F!.?D&.!GTQA!M.*D;H(*"!/N>BU=XYQB*@, M0[?9.;["E_*;-C:.:U\K%U1E2\A_8W]3IJ;:3^0(G$/OQ-G&O@]R(8^P1'L& M2!@-2"E JNP R&6SY%H(+TM;&SY]XWAZBR;%J5HY?,9]HNDE'%$Z1:8O(5$A M%R %(]9=N=Q8#V@RBFB&GJR=Y>\P2\)"MM!Q.2S 0LG-8+4;HTU&^9[I09J0 M>.VTS/8PV#+%@V?*X7TF2^UC0Y>3IXS44V KFO^[-_#^-V SV@3S"0JH1](] M66@?(90D##AV0VY'U]2:7U]:9GU":\I6JC0S3/?G+R0/,=V^1_M!9"]IXX6G M%?G%YV.R2L86F95/;]?&7R6%PMS?;BKMI2V_P^0B8E$H.?>>.XG:8/=-4%JB M/?3]U\9[.3XA5'D#.F1O,V^1 ? _)5Q!/9*4\8W;2T:GBKU^R?G/&2.7LHW:CWE_"I/>C:3< MVLL-][D9K^DKR[- MIQ^RG+"W\0CLA# E,+[:P<4&"-4VW0 JNR>[>IM(XW$=M]ZGXBM4ZNP/"",[9'7@*KO3#J(J:JE<4X3TM^]B#^IUYNA$#!O4I]U+E/AH>RL1 MC4^R-#P@OH5Q81I>IO$]=(-4)"9,>TX7"):!ZA$8($'3MP)TK)-Y;COV;L\] M*PGU-NU#K /@R+3ZM^:6(DOV\!)GC5OS#>]NT+)EMBR"LJBI");.JR+//E2= M_K(DZ/Q&%DN2,A]!QA\)S:DG*I,]F4J@_@N>Q_0:^C4Y&XFXQ>MN]OUCG_=V MZG#2T@=7#A(/!05L0*FR$$ 6FR2LJTBKUCZ!%YBBW18[!B R7H3*S[QWVEIB M!H/'B21X//@Y"4XF H.E3 ]E[UT8G*PC-V;F%B\P(-8:/]]A51S]2DA=F_L1 M7U^#;_R.['DLD;,CJ@[.PBMRY9Z^_?)0D6,^[(&<+^7U0'Y 4M!EXM83+UWQ M,9\[/N-K9B&^Y>*[E1SR'ZDN%']DC]B!F993M-=-_"(I-$ Q +CK"BOQK7Q/ M+8X=9+JPI[#W6VFSHP@#8LUV9T;'&BPXH[-V_"[.TC,"0IEO/M>&K8 O8XG; M+L'RY!"B8[8D*I PU6'5#NN^E#5 \$8BUE]_*0)30BVH&DX[:!3N_B$T .2]R(! MD1LHXC16K,GN'A%-/])/,F: ?&G#P?4K_KSPM\]SF?-/JZV-&..MJ7XHD728 M2WWDD/DOT()9_N+S:C."\W6FA#&1X-"W#@H\@HA;G3#)I:$ZKZ)0Y=&0C9U< M%51[.U.A2H*'Z?JXB9]XZXBT752[+6$JR2@?0B:\Y-Z]ACR$:C.A>D )&%HM M51E_&;55,W,<".$=%TM0G(J&8>QV'>.A%2Y0POA;9L*"T3OYH9&GO$TEOKK':&E8-WA,%*0-4KD6J5+/ M74!&"M48H03/WX7&E:W+Y$5(1;.F<1[FY?0%;>[/U@_E>3/X2LSNGKFCD7+O MSATW)_1'N;#?+&UO9(08]=%6WN?%RUL\_HO]^\H$ROZT8NQ?#: 6'4=O_8L! M-%U=0:"A?[%_-MMWUUTH$]TS9Y[DFN258V)>Q1IF?*[IVX# M]-9>["^^7/H^R+IN$?VD=2QN4V-O[T ?3O^-:=*9KN._6SG0_Y8D #TZZZV+ M(R@?=LA."P,DAEK038/Y+YX_O1B*V/7I_UC^[=*@X=@VF/VA#8=QG^#QI,@. M67:P>,0Y1PO*&60'M-)ZV>\M4&M-RVF2+OVU$;S6F8$4)WF,:-\K\4I9M*ON ME[@)TP[:]A.O>]R=57A-( KTXMX%B!2JC06A^)8J ?11[E*/DA)]^&-5UB:' M[4CLY;^=D$=:E=98>>H^J+\>1I[:LA=5!A'^D7AERD=_MNH MRHQ6;UPXAJ+XC2KQQ1X_#(116('3GKTJI*(0I$T-Q\,J\:N'-01Z->;#=4\P MI?D[8&+-_#TS>COJD/8)D8HE"_I( RH>4>Q'Z1SVMS&=WIP3/7COM%;#?H-2 M9-SX$ZHX+0%Y&"%(FL9V*0H-.XY139Q>,D!.OR:W$YLLPDJF%^P07@XO_!JH(Z? MN'3IYIWC2(N4/E$#WBUEJOBN 94ZP_0-]M8I?ZC3 ]I+M ,N0 U\6J,?JH80 M(Q<@&QMA#-!#'_N]JC#_,-A\KW1Y"@,$5<,"?*/E^O_VD=8_U:C\N/:QFEHL MJ^**9/:C(MC9YVZ*X=#*!OY:FT%UE&=D9+ MMV?Z:WX.$G.YYT5$LWO.,V&B$$>I@!K9]7KB0K<#DD55/J :W;9EJ<^:#V(' MR9_K)(L]>-.4A/1HV6X87Y[?LU\86N2=+='S;/"']M?#\IZ :,MO?K GR+? M2(#5$U2;-.H6RW4TD4T\D0-A\6Z# 7IB"5SA;_NLV$Z0L+3*+]I^YXVC.^2 M0?/UV_M(K[EC3V]L3_JTO.][A5XWKO:,ECS$%"6_[I#9%O2[+YE_\TS MXCXK"W:H?V3$[PJ%_9]EA?ZK1M[/_!GEO^1@8!JML6J8\[TXO<[YPM344-4_ ML^+WQ\K_']BB1N@1SQHUHZ!C78,>4W)B/V*I^E[_PA7 O[7@F!6_HAE;8 H? MTYGPACV4/TK;4I$!BJT^3Y!G@XMCLDXLJW&H#]@Q8X[HGS3FBOQJ]H!N[S! M0.:6_!*;Z/4A4ZA%13QAQG)*@;M;5"245YMS+Q%7<8L@ S2H]05+- SYW@V5TDQV4W+ MYM!.=)@0&0=8XMB9W,O^!0-DF$%NW,OC_'3A7#)36/.VF( 6]Y,!(GC\D+2CS]R@*CBKU!5YY M_$@X-)7_X58I"KB+FH#0$\8B&2!4+K-_V3ER(1'RL$3W+)6OIISH]H0]R%$M M3+!Z+^J(U0/#,ZOHW:5;8#T^@H^JE&S.^U M,?]/,G^2^4\AT]^D3_&E]PTM-IATD?JO!)A4.*04G#@\4Q U^\ ;]@??X9U( M>XM@F?4&)V(/E98@! LZ1,>3?I@\PP_G6:8A/_9X@["G!UP*(A%^_1-2MQOPQ4NA&CK0<(*K&=,,BQL9TV8>ZUPL_^BX, MRGW NKE4A\.>N9=C?!B@* ?B #UN)NHO3\Z!3! >]3L-1?\!-BW]7D/_I/(G ME?\8E?4U3N0W:(5_0UDJ"7%_,/OZ!OEB_Z" !G]$ M2@%_5,$_A-[_\TG=;^&AE3% ;KDB0/)PNRXGT)./6[1>W[$*]#7N^H%P]_BP M16@6*U]&0H)93)K0UX:U.?.GOEV>RLLY=E;27_=5Q'>A?^OS#-F*?AY.E6'# M-[&%V5]G942-=*) FO$[:JTPXLU<0"JF$XN>#%H>W'MI/_!;;N?N3!Y9Z."3 M7PU1+<^+I^5WW(1-C>T#*NN=OY_BHZ! M V!!\%2&E@=X^C>'76T9OJL W\SZU5XYY3#I8"!"'EKQ]ZTXF6[$.2ZSV'.@ M'5-VE,R..!ADSNW>P4B= (R+Z[ M+BMI$A!R75+XI%606^IE_1M6SC:@8R';RY9,+BO3XJ"S>>9 -.KK^)PS,*9\ MM+IB::,-/VW\6>M*W89V(2X(SM5X.EZOFHV#7Y(],3RL^E^]LF;AFBYSTO-U MBCFGB59YZS7-U+"CH #>=7@X=K8>2C0!QZ$@56L3^6T,4'7.SWQ:L^1^OZM7?_W'K>5+KYPO8,* 'Q1]*H3VPE]'[290 M32BJT)POY4M[Z5FC&="U1<<\$)=2+%54=$D->QY87&\S&)^G5<-K&WXX-XG. M Q@0P+%-&@0T9X>6 V!_W7M%LD-#WS:>1RJ&Q"Z6-F3-3S0@/P),*)<]0I,; MB46=0XXHY\6AA5!R]H/7WVQP"VJ#4>XUC54-R1HKA9._\+?U%5(ERLQ'DUFB ML#ZY$_8]L"IZ/D40D)AS2RJAF@Q2576;2P 7XY0RR>%EI[J(R2LY-B-=[!'V MSZS[W+E$.U=:)4&AV;P6L/%-Y:,>03G2I"O5GJ\7&@)*,C2C\U'WW[?Y')5U M3S<2B;IL>3!=$K3O5!TN E95U)X[J=15C8L<;V@ISA>X7(,\^:3#>JSA[BM! M=2X[AYN74F:N7#SD^C#GO$BQ$&C-XU]-3I>E4'Z1VU0E/C;>=CIY_\.1)U^O M'7B#>8+8N[_:MY=''F$"T(J0G\3 M)+-/JI9Z:*RTTLCW80W]@N9S4/8=*>J MD<):>ZUTI4O*&?(LSKQL7(?"<#W*3,EC@);G7BTT_.S"\.JDC*MZ5)4>,"T? M+E/&;(4M[)/U\?3T%GGRK;_:X4-WHB7G]/MW'T$J5#BQJ!W*@=#'#_ $)PM. MKK5//H%YGA+\(/?QVBL%:.RMS;+4.FP$M$JZ'38IH3<2@(O2/96Z0>&WRC 9 MKUI:.4]@*J112Z*\3O5TXX?0C:1[IW)=CG7R#:FL=[^6N('1GYA6&C5J-G7N/=8*O=[( !U!SNYOZ?-C("MR@5WZ*:%A4A]K5UOFC_B M>; DOL7?Q0]TY,Y^WWL9%$%4FQUT-A="O)8K[(4[S@"Y8">%E(6\A<2>JHK: MC>$Z0@OSINP%^<17I*:KC%)77\HX]Z0>YHT%[9[]TP3^!TT@ON4L?1#'VK)_ M^I<=M-.,PT&IE)#5YX,XAZ=!#!I&JA6M;)Y\S.BMJDHV*C R\_0-9"#*!8&R%T4;#JNJQC\=CFYOEB_T$/()SG[W@-4,<[P MB(FWB8G-]YQYAW>K5BK.;Y)7HJQN[2N:0T4Q'70D0?EX<'ZG[^=Q)-]()L7H M]&=S*^>H(TY4/99"_[0N*B?ME2X7?5!(++^,*DM2RAK@\A /GW(G6Y'&5Z!OZ-U(5F BWQO* MM8DZ9H;QUA48*O".4Z$(W!6O22E*5SVC)YX^S[MNVQES3\OW"$BL2-\7)P3U MP#U"@7+URX$D EOA"-4D1 H3O7E,F,FN+1T[F[FSQHK+RW/I(58JPM\#3%/* M!"<,5 ;"(57C;=#)L([)W-@6]N#.10F],:DAA-[KF85Q/J%H-(J//3TC/]+H^59K=SW^"OS\MLOQH5-S^ M<-V*O#IT,JP*QER(B1Z]X8"!!$>Y,(DRKT%/N\-9+D4W8;#%[:']UR>'AL8T MI.LSO!K3D@3>230Z63Z#SJ)7CA SR+%?MD2#\&9Q!4WTKM'"H:T538II73EV M")Y_=, GR#- Q&_*I'JPO3?>5M+@9GXQQ_&A?\B4C5Q MKJMFW;0P.-*H;CA W?EYOJ?BS[B\%+VW[ 7YI[^Q2F@<%!HO@<72)4G2D526 M8J"H#0=6!?,MCO%QF18%NQLW5=?6C"?*I=<\(6E"T5T M@$P4MT.J#98+9\V^0O';4*O%>++'&K(%)> M[.V;1>S$MAI;S@'5]\G:R;XEY_IXT<1BFUI(C_NII7?W44Q*Q8!V80'RH+G^$K8*LEQ.PK9C M:ZW;X(#L0&03/R0>88#'@1P \)Q:-$*ICV>\P71@][>@T/O3QJ^ZREXU?P2? M2,$_758\>?#Q@<]T#J#'DLA"%?E!\F/ZFIBFKYOP6%C%:A)A@-.^9UMJ5(5F MK*,Y@X^YH%_U26P5ZQ_JW@8U^[/1^^M+RW38U_/^*3VD0Z0"+91B=^/ M!)AL#L04H]HNM"@S!?(W^GG@[%R'9DR2ME8AH(8?CPI@BW5M&4;HN/'9_FP\ MK9U24!MTR_A]<7F\^MQQO<%-QULO&OS1E=6KNNQ^L1Q??*=D\,U>10(V_%Z MH>E'S"F(X#ERW5"+.)5G+]N'^Q(\"BM,/[Z4WF#=!6'Q7)6L)ETAYS'=_/R1[I+@61;E"'\%685H'DG5%B?"'V-G<&17@U:R#NT&(*D0( MX.[<-6P5C1PE,WGJ^$G-;(%+:?)$L\ )4-X4'=R MXV>X:_92([8H'!/Z"'C-K&ME#&XFR1W)KXPF!&^(U-[=5CO[P5E1:"U9*N3R M24^0SOR?"O.GPOS[%>8#=+8$R]DB2Q^&$2TP#R%$8_2A8&$ZEQD+-GI55P9A M26R:_.!)SCE965V7?NSLA]U ZY.M,/NU'*GXP,<\G:85+8FT)-1L/C]$!.LY M$ M[']1C%JY(;"2,=SBD ,QE3T8A7T$S.#59<^9AR.'AP$)^4 M[\GK:^C[ K?B1U% 6!/A5)Y\O!F5EW\6%;Z*N.4/.02C0H%LO,YY#V[SC(MU MS\M*,26/UD3N-U=/G3,Z3ES7/['><7;%QRP<4C&>I'V/&>1HDGJH/#\)_ \Q MU!.\X^W>X&@Z*Y%<34WL M\!5/_,[A[5B.E ">=.: B6(80BX+0GM$V[[8QL;H?#8^6VY];&;.XOF-IQ$: M=W_$L_:+'!LR?*?YY *$E\EM?Y0;AA4Y"JG(> B]Q12F&?Z*F&[Z.2#AE1Z1 M8*H[:DZ5]W8*8-]-+A6XH#MPJ.;%D\LV3D$WVSAV?B29:9"XN^QZ.AD@0&,) MCVO/1KH]X,;'+)>^ XHZQE+92T)?Y[]C6K%OWY2"VQO4$O0UH=#OF7<&-Z2V5P*BQ;=QS>L$M9 &UQ(ZKM3ZL0 1>:L M8)P?6MFB;DT,&4 Z^;L?KU!KA=:@MZ$3!@2Q4J84[ >PS+_G@*G9?C3[HI@* M<35C%A?CR#NB="*=8DK<>F;KGK/#V7UBWYT@QB *_BL+50WI]'RS@W.EH":1'\4O;NPXNLVA ME1,?@TM7D5Q4U68@4JW+0:]-\\% ;-'0R:$IJX9:K@\U]_HDBX_R]28%?5AN MN_ M#*@DU2!>W.?3ZLTTBN)1ET*Q]&?G34(4DO;\PVHCD ,JZ]-K\M5*=2 MW#O),N]V]<'ZHQR_]7XVPO.BJR$59LN45_0/L$IP.-:- 0+?I.7AVI"\%4,Y MFZEVY. \<]7^)WTAKAM2SB&*)U3V_7KZKUSUXDUA3O)@J 4DZ3ALRJP/KTCT. MA+P)KK5Z_S[51ZM#T_)':7-WT=FWL@?O3S/CWG1UX8*4&P&GPG7EF8KVB_[) MD8/V#NJJO!_)!*'@)F57_+L: MR&@?]G82"1'!V[BGRDO@K5>8&G@HBXB*4UU+;-%ESH/;*T<"B,&TCWTJ5EL1 MQ*LKJDSK2+K7#BMR?PZ,GCX"EG#-"3$QI++F)8RC/* 3+LP@#'47$X$C6N2R M!"M!>0!T1PNHD0CIAK,##JFR&/^LW,UGJYL_&M+T$ASTPIZ)Z4ETR'ZUNWQ$ MG"6;>H*47#P+!C3Z"3_WOCFD_!>. ^LZ+=R5<[(6O6KRSG/W:6A <\?Q\ 3/ M3)UIY*_-[N\U5N^9-F,@<+S\0K$"]OV=!0DT@6W.,)!NGQ246P%9SB>!K9B? M\? OI<>>4WV(KCW1 6"AX" 3(KP#3(*HPI4R!NA.N&U69+4-*]Y36)Y-,@M%O)++=.E' M4#X87JK#WN0!@QYR93":X$-/>[D$ Z\T=6:UDC.U+7J\BW"2[Y*W/]^5SK0- MC,4&E[<[2)SM^T8?11U$GO\%(YK#(W-KK1]I<[\-7FH7XR3"8K45"="CGOP< M#QHO/[D6YNDRYG,B>\X^D9:[O'%2_=F57O/;'8IZ%'%Z[R0Z"C7["B>,NDN# MX'T&.@; 5%-B=U0AA'TFY,RT]V3VBXSK-[TS."Y*%-;?SA0POQGWK$<[58Y? MN%6W[N_U5?ZYE: A@$0'CEN;K12A3O)I>N+I*#YT5V7ZJL!KCTF3$()'P;5% M/5F9CVK[63]?/%R]Q$^ QFD;,6WSOD6Z+#&HXY->5T-UU*,GGC."0QA%GU55 MC30C0XGT59N7B>6MTY+Q^6]5]I%@5'X#LA+@HP/+1'O//A7]:/Z CYS@')N1#12GMF4QU6S/ MPK:(4F7'?P8-(OGI'R8Q\0@=3W$IEU%546N*[CS^XNPY>]:YWI]'.[13;"%' ML1X80 $7237"(%Q)VU2.K!LD2*<.DJ_&QQ;K,7"DS?/UPH*$3LMSCQR_JO._ M#$.$%38^V!G,ZO,X-E(NTOLAPE1Y2@""C\GM%X!6VSV@J!,I2CR$"Z>?"W9O M7TXQ#2OXQ@ 5] 05*8Z\$[%;%/[6NBXH)GBU?4C<"*2]A@X[6)B-Y ^7K@KX'[3_;7!U:=O@M9I4174,_7A8 M37/\(5M76J2[D0B* R:D5[O^S;N)]I@!=@(#!"59V .'JFD?>Y- M\'!' RP2*1IL?:TNVGY%K6/,R34GK/) GY!)4.#!XJ.- OG)I[]KG97646-J M\203B\PV,W6P>I+^$2D.9*II?C86)1HNK; M1T)7T(3 ,2ZZ?PZ>)%KUQ-Z^3:BQ(N;#&TKB%=BR":FX#<8#G9TSFQ1C@,CW M2*71S;.F\%G^Z+4FVW<>_/O#V*8#C^"C/[NF'4FVHO!4R/5&1'-SVZFFM>2'[F7%U3>NXLVVT(L/!06<_4$*UZ[8S-Y-U3N(\$>+3O(P!M=,GQEK, AEA_Q0E"">C%=VV#OR<44GT7EI#2ULJ+:K"-'9 M.JH% 7H32.)R^:'E<,>#8ZJT0=C1[D9,GAV2X MF-%+/?#*??)THO0PA4MK)UP!<-XK37P8I8E0T^0X:Y7-' MZ56N^6@^*\O$;,UPJD<"N]+2LY,0[?*WWP!>BB;58Q!Z!Y:,(UIB1:E'QDZ1 ME.,0HDYX:!24C3"J FSYY=F\R32K,I5JG[RHNC++I>"C>R)>94. J4E/$7*T M/.QL)1),.M5,RNC!$2_Y6'2B.+8 NXEJ-UJ^MO2AUUE%!8GD7=>\D,]?IEZ= M^'ZG ,CP-?6,D +9,R8IB"?]T1P(M M\4*>?5U?Z]]M2W2XR9&T=%TUP)J\""@RW9\&,2ABCF062]6:9RH@@NI7LA>5 6Z4\>>?O00"44_ MZDZJ;\F%R^3>F/VI$_="[ MR0#-C: Z3^&(-P9V36KI-U0'Z#H7(-@_>_[9\\^>?_;\L^>?/?_L^6?//WO^ MU_8\' M/Q>;*?A=J[SV1:(0B)[[YO^AT*<\D86\PP"E]2&/,D#?F!"^((B70H.%0VL' MJ&4F1&OZCP&:1-U+,&[Q[^A2D5:*NH,*QY5#._B 0M+/+KS/2%9 M(6^O'D:\.=D[\_5[ZB49#3?S3P&WWJM_[.=G5^++>GO][F"BY=2#5/U+W&^E M!(IK0M-X=^[D$OVVVR,)N170Y2P"9UY('?V+V*GPZ3L#,Q1H6J7ZRD^7F18J M[2G*&_<06H-N!^CRU,,D=W)4;$8?MJ(>_:%QN*C[-S7.VT_OB$0/JBZKYIMM/PDX1ON?A].7/^X^W.A,'YXL/9VQ]W9R4 MR6M1^?[7#RO3FX/W8![!*C,B2YM0I.(>/B1D2&F+IJ9?V]SLS+L&7R54U22$ MFWU2Z65[,.+PN\3R]JGF]\??&- MIV94I9M6L6V^['+N/%8-Z#CS,K;R258BCNI&60V]/;FU_16@5 MV$V8/7B[I&;S[59%>76R25;?)6K7B:2ORI+[/H&"JJR3@UG(&[2LIB"25<>L MPU@S)MBZVZZKJ58('$T7#SYG0=SZ7,FC=U8U@YS4)!]JCG0W%)Q1_3'JI1P/ M(5Y#3PC/9O2LL2$_H@20,C8&I8"CERI7F/S"JRQ^S0 J:\=D:SAN]]B MR^_U\>H")W+CC;C8H+Y?+A]2'C@WFQ%>#8G#UUTOVL43L>WGD7[Y\N%=^+R(6U789 MBH] X<$,4,)%!N@(C"J%FH1LG'X0LXQUI:C1M/JQ09/0B>[/.W-/1)/;?]39 M.M\[^^.13Y#;MJI=/ KAT);AM79?= M&;A53<58[ZY=_%[!E'\H2 +_>C>H/VYH;,;DN>6'[JAG!L):'(># M+0^6DT%/)IN"9HNH/"QD(]K+%DT@E^P$N).,W8"XV2F51A(D8FOMF)>=;J'W MW>^'GEU\8]^ZWK-Q B?@NM^F3]PP*EPG/7X#-@DFUP"B%*7ST;HJBY-;\< 3 MV^HA%2,5S$&OR7]#K/8])5X0CP?EQ'_7!2-" 0,2N;]3"-T. M$9Y8>@S8=V7&1 =L5SDCN]Y-&/WX-MEB,'-%XFOT02[6=[E5X!5YHC79@?@ MDT0_#_13Y,;-1YV&-KU-?'0)NQ0K;):N979V=LG]FXXW=JQ\D(HX)Z M0^655YZ*[=VMG[/R9R[=G0DDIR)7NXK!I:ZS4@L1N7VTWKM M0JBV-1Y'F+['5."WGD!"_9'!O9MQG%^QUV M7GN F)Y%6\XE9 M>.4>1;F-;J'+CG>+9IN-93>9-D1[_^T'NF3ULDOLB=B,JMM^GT)70#S6)XAA M<^/M4'0-\@06T)\+T[FO?!2HO48WYRQ!77<<3Y[7N+GJZ<*E >_208X MW01>6 D?.20W;&[ZIGCK:7;JEL_7YY]Y1K^O#*_I'(V7*8OX:P)YN9;2MU,> M#9:?RT-$.SH\[VX8IZ>GWC3^\,[F4;R4>\I[]X)/!I"M@9ZMR MB5=]+E&ZTOEP@MH&N?N\N+X"\P2S1_13)JCC-R]_K#! G?-LUSI_O317-4/8 MK/ !)[&14-0!2\*!-['Q.):FD (@M\-N^GW=D.KT4;I6L7U=Q95?WQ/3[G#< MV'A\D>4@YP7AS;^=-%H_0_C1*J#NJ(FIKE"U#FRJ;^.SHCAW?=U$,OE2GER$"1?H M@"H!RL, S19!RS&MW@P0JPT" 426!O,$;UR/[VC/:%$B*I6[N(1IE\::8R2K M*2KL2S$3*K&_BL[*\=YZ*4;3=PONZ,J$/6Q2#2 T>XU;Y(Q].F#*AV8Z1S4% MMD,[BBL2J9Y7#?&8HM2)%.JF2)P@&),'X&!&'L)5Z(RH$(H#P8H[CQ2@+A2_3&P M?7U>UBUU?O[2Y4 R\1)&]>- 9(U,RG1$.5OXO4YZ%XYX'?.UB'[T&+P,U2&# MN%M#$EV+EK9ITL]S\ P*#Y3.!3 8)7>9#^_^Q_ 3^X6'-O@K! /ZKVN&N28?&2VX:&2SVLC MB90#!B=/RWVXTS M^(EJ0<[1(*XE#BE^T2-KCKGZ ;?>.WP7_X%Z94!I-/'YK%[?+?8$I_&@/TX3C: M\Q$#E MG@/8S0.&(# 8(_(R6#OV5C;!G@#I<'NR]?_J>0>6#D=OADPP0&9ME M]\5E; 5Q!C_--];1,7FW^76?J[8]P;8HY>63^2LA-Y-ZT@WGE@^A+JONH/;* M33"=H"WU*K!%,(%/;I-]B4V3\Y7PPL*,!*JJD]A2\9N\@2=!^X^[!>C]:/). METM)8SD&>Q>LT=ET+(U4(F7!1#:^3R6N%[JJ=U\=8X R?'_<-^HRIOGXW&W6 M+N*,*$RT1BN.EC%_Y#)2=7P\EZB/FY*F"S#G6?'D.DE$<^5G%-7HU4U;[TFW MR-=&82IHH>>E/VPD=IZGC)3AMZ_;:G'#%*7#M4.DXU'XP^@VS49O)#R-EJPR M83I&G8.GU2+]NL]DTF*8W\"):E-LD:)_WNU:6_&D& 1[.?##1E1JWQ,QT1@+ MGT]I35&_U5I@; I\7_&=B[;T5 /9[*,I$FHY?&KZ5DJVM M54K^5C8T7VE>39'>M"U$Z"B(I)G>K7(8>(G%;T J>FC.W7O__;M_ M[ [%TWG_F7_@>/(SLQTR$[HJ RQ]*.(.>L*%'C?>A:6>5\-134.#EKLH?H@3 MM)+J%8L.[+&F,W-:1S:S+M?7H[B!JW-7DP:S/%B'PD4K1XY'-&?&_^B>JW,N MX[O6<:OH_VKO.Z.:ZMHVHPB(*$5ZD:B J(!1J@H2&TW$*"H=(B+21%1:E) H M"(@T 04?>" J3:1$:BB!T%%0(R ME#25+HE@.)+D,,?WFS5KUGJ_;\VL^35K;IB<+T8H7X<=)WZB KJD MA8]* H74\]SI!501IBUT'AX+EQ[WJ'X:<'52A_MKX<::WH'Q^/=!_O(#9XJ3 M&[N:1)X1*=@PUH[ ]CR9+^;63.K& $\=2G6=OW[H-@W6L&[I]([=R3^^QXEZ MSVL]:A&6?B.,YO/4@4CV4O02]Q3OIS#.?(\% FCJ5$UI8-=Q/\6^G,_:%Q9R M:T";;'K^6&]S(5E,S7E#6/#^,=/=Z2'+\4>(Z[!-WL*Z'Y1@(J 3<1]GBBEB MKL.8A]Y6!TMC3]7^+6OY5-V;IS"HNB?P]LZ=^1YS?<'+)3 SK5OQ0L]7&^'ZA&R:5@1)K[C;=?+P-E-_A%: M)IH.+M[5]=>S"KP&WS\X?>*$YL@ZS'<=-I:$&T2JM^@)L$+*.NQ*DUJ4TT6N M0LLSSD\Z2YL47SNS(-#WAKE=BED8,<6=KG:GXL/V/_E[XHU/YYE.D0]XQB0] MR5._WP(&+(,2I=PDS&1M6G.0B-MRF/W;RO\$'FWS>?PE,W+ M?4YP/@Q3?5E8 K5C)I7&9D5TF<5$(%KI4GYY6X"@8G<38"52MU(K*^-X\<-T M_R [HYBMCG?^&G_@VF(J3,+[P4=704G4GS4V(SR8,'9/%A.1@%-'QN*,_:>D MOPB.Y(^9220-DWAU(72W:JK<[Y.GOE5X)T0K&FR/7-J!ZR:H(Z\1@7T__CSD M^ZCP&:A&9:.W"9PYM74)W YF;MS+H* W72$W-!6SAW-Y"=ZD^M"47>IUB_NW MJUHGO?L9='X+@7.']* \+!70PJ>VZ/M'+!5AJIGA)?F8IM86S=JLWL;^7V9! M9\8V<6PV[]L5YY*_21U<;NBZ1:E+;25*XMN@;GD--3K8#H=7((SN@@?\=5G[ M:O5U#J'RYP8QNU?/QWW7WN3;VS ZY;+SH$,Q['NS)KA%G$/@_5F(6XT]4">, M%QASW+K0VRP4@427MXU -5>D.VYXX$>4P?!W7>+"Q_V?]A7^]>-ZYMX8JD'7 M)IORF"-!,8,6%H ("QV+0X*?7'U;Z6/!GL-860[5Y8O:Y2]&'M[6)-+ #;6. MD<:@,EN%;RN&=@DZ"3:7#EMZ9]S?+/Z1\M9W<9E;@88JD@*%\93.N=#TM$KX M$E3 R%TP4?U2!==DZ<1G#IP(+J,U;?C^_BTBVX++_RHF5X"^"79N*>$K"G:= M/@\#T$P.3'V#,%<4(PY5=E "PDB<\\288;B,A1B0!E%T1?'HK?E+)7A"4-%0U!X3PH ;%0'Y%N]%I0)?$, MT,,/PTW<0PH4CB 9>?#-. F!,0$U;"$QB1GL />,8$_<.^M@7=+E\]U3[_8^ MY\\JTF,O;54=TV6GVUN\B__<.C8!1/@NV*N01S)P[PCJN"U@+[B+BWIHL04@ M>GPQ#ZIPQ:2>K+VP35A;("O,TVT^N:]P[]6TO^4]Y8,F[$-I?V8CT +68:!D M(9- FQKG^8V,,W.S%J9#&*54A=Q(RXT['**NFRVH!9.B7G2F6=?F>@?GOMT@ M$@:#NK@(A4%L,0&B^$80!I3%,UZT2'(@EHQK040%&:.=.%C!C%4AFF,N1=CZ5'V M7V^!F$) T[Z11 %N#9S43F$%SB>.I%XD)9.Z-,O+2_8<[&U(\R9F&5.!/<&+ MI_B.@"X/!!2X9HSN8LXJ2OA"<,&K3&# /4"J\#=U'-GN/#Y^=V/H6W*>GXC[ M6+=;*-9RE_G;,<])OARN_\_^5(GWT ]QHN @\FT20?(7?FOS4[1LB^ZMX$<$+*A#]FNG6K]'N7!8^;YZB%6'3WVK!>$4N9JQVPVF:W?0:ZR[I M.+0_=<+&%\\ M"-841N#)2UZ>!J5*>XLJ,JH#U@H6%F@#O/"I#[^+08UB_E'\YV0N8AVV34@' M+D! YJ(P%SEC!4"8)@Y<$NC.!NCVK=5!CCLA"_D=+VS@P6EDB778R48*<(GR M^^]_%^+40>>XI-)*F2.+QNNP+7109IMDYS!ZE# .AYC+P\2.9>?@Y98.4M^R M.#5U7W7*7^Z_%-:6T-EXSFUQP8 T_SER50U]J-O(<.^MR0C'&A]X^.Q)*CO5 MT_'DN 8BA>Z#GNIQD*#:GP*)__?=!WXXK0R,E1-6-N<"DJNPQ:I/S7Y M3@^0,TY.D.J0#0P)$%WI^ *U&M2:;(LV%'>4)NB;"0 :BJ@\L(-[L><>NH,J M!9SJ>8L.&-DMZ5^+%)T8;RT[<>2NLI?X#OO((87S'=][_7O)KG/-N12-D/V_ M"9L^/0_QT-R>B9;TGX)S?;Y7YO<%AYD0A&6K*M&2 MLP>\W:=.OG9%//_Q[KQ!U"DVE6#^9WZJTK_HU0%A.B@C<.5,I2+B!4ZOTJ((JE^^V/LB.K0X-3%MB!OX&'M R M38"J:?13P4'H-0%\=S1CANT Q+R"TR3;,JO+'%MV5]A.!"V1M\#Q?0":XGI,:4NMU(TS1^.*I2HK)F>[*064%+9NI-VTSE\VE*M4:O!LCGZ:XO9;.[$[4H? M=(W>KN&#+N?V/,D/OF3-P#,J"9RS43?GF<0.5!*!-$,1<_3_AC.XP$W[)\H?IC@%;T9=V?B.>VJ9M$KU,_XY5P"'#R'KX3$4-1 MQBF#/2TZE,^%GXUG7*0L=^ 75 ;NX2@B;=;; =B&?IX)GQQ%R=O^D(NJ 3\Z%E8>XJ+ M>IBY^MG-;C>"YD6;U=TS6O2QYF;_)O>_@V/Q/VMU.M=A?$,A?VN>;;AMMJ6KXJ*\FI?:O8NP^814(AXI-!#:,C^GA2V"6W8';Y8(M-1RK MOU[/3.WEO*A/7S/C1Q8];PLI:Y\7&YTTA1/"+<[N:!5)78?%%)$5 CG%/!M. MA$ ^@VG?[@=7LA 7G!ZXB=W'ZCNX_=OB 9V#'[TTMZH$3>;N>'4C6J%G,OTX M/1 <0M;\:(;^:)K!5GJP\LZ;F_HX5&AVEB.5]OH@;0U\T^\V:GD _RT;==2\ M&*YWX/];3A=$E<^&/S8T1, M=#?$"/..DDE;=U;[K;S_H7^CS.JW:4:(5FJ#C:6/:%0PF]).@.,&Z21DM$"4 M6\HS(0^#HH#XV3[\R?) ^$H>4^;1^>LKVA10Z,V5;[-*M-_$,ETCA-Q-!64^,6:/84U&R';E0"#7:ZG/X*I MY9.SM\QY!\_%)VA:DY[\#GH6%,CD0OA.IOU(D60_K5M63>+3_]Q*8 F_A]NW?;!I?J&21I>L&> M2^&-#N#$P0F"&!F&@V-Q@ K+>$1P#+*AZMQPN51^T-Y4_JF334V#W^H3''V2 M]KMK'K[8M.MT4N\&GE(7*LY"'!CA4#OAXJ#VC$Q G@;7*CFD,/!>6+N878X+ MV^_K2>DWE6MA1"H1,(YAQWV=('_K5>,Z[!&!X^IG[L:U0 ,ZZ[!6RMAJUQ1< M6&(\J1'6;R[+/:#F87AN0.>GRD?!R%1(!SYP>VFO:#S-,^Q1['G3JLAXP?9I M$&J7T(" /?@%7R9Q++##8E>&.Z7J;BU< 4AW[K6H+)VHX^?D%N26YE:^2K=) MT=I4O;%39,;UOU\<.8Q,^;,?6332-WE/APNW)8WHT?5ZHN;@@9A7???F>IL2 MPI)\K,RREY' 76(K?&T[N!OJ4A(1H,**I<+7JYRQH3,_G+%GO:0^$0SYO]F_ ME<\IQ^MV^R/LP.)/4.HOH^\C5[0%EA SWKXDV+L.B\\6;(!:)H*% &6R\$ST MZ0ON= <6:FUK/"B!%]2D^B:NPPC0L>'/#D/L*"C33PIS0_OVA>TXU4Z0V1F] MF69;E-.FM/?1BVN55V$PJ>G' A+ YJ. >19]\ZJ-A-OFSU4+M MP_,'^0928Y:G/QV^/A&9S:>"DI?YY_#MLIP>E#"'?.AUT!>R4V)S2!\^6_^H MZ6^958T;I>LP;#N#,_0["DUMV<>5\C7_=.12Y9: 1(>;A[[6T/JQ#DV/(R== MZDC6'Z8/O_E4]>H;SB/4<60I$OX6+H5DE%(V8GT848:=1^-CS&\@?*N3Y@[Y MY\G5-T3KYN9_//W,8,>IKR(CRN_$'T_\NS&T\6T0]O2G J4Q[6R1JEM=9>O3XE=KYY!\KVX8]9RCU9O]C/C*".(5=@K"7\9\]UD^B.]&"70<@AZ3^ M)Q[]!?^?G+' PU!^ Q0.'-#Y"[M96-JBCON\5@LF,Y(E.WGIL\-]1HM$S+U M+9_KM(T0#0T9=2KJ/S]G:NCBOSSEYC_H\7ZK'I?F5B6QYXK$YB*K2UM1(B'[ MO_X\_KT9JVU^^>B6PPDEU,;4_7PBXL/4E@"3G*85TF]"!A0T=A0:L@T.6X<% MX(&]6N!^()@KWF5 Y=L$;!^?F1(%?$KG?WJRCEBG-?;2;*Y&(/?*O5==SMQU MIQVJ$F5H-20C$M>+(G'7;R4LFNKDOW& M=_T%!UT\/=_+GZ'6AGOYA/>0H)ZP&PEQ?EH?0WH1S7<">MA+"R0B8-VQ#E-J M,42Q**+S3GF[/_\8L--9_J+7/X;^J&=PQ>KVV]2IK6DU['XDHPI9A5I4XZ- M*DZ:6[P0$E6,Z"+$H.56B(\L-@Z&)3Y0**H,NU;=O8;]U+F_[.V$C4'7"9_+ M!QY_8!=4/_F3_Z(&P$@P'^,*]E)4@LR-V<$;,:EM6=E3\=S(5HV-PT9FQ[;/ M]6MG1B$OQ:U]7Y2O.62>]BGCM7>M.;G.Z0.X!]\6B#N6.D8X*VS ^Q*W8*R[ MP!W-E%IR/..&AN3P-Z[GRQ?4T+>%'U0++D8]N_E!BF1_X\:DIL/LM(WW!+C, M/RRX*FQ&WCQV%"T!#E+>=BVU2F].WOZ3VBT[[WFH84U9E ME-[%'_UBX[2 ?^!$4 V3CO%4;A'FA^*E9\%C6:=)P4K.@ /+)734>&/,)[?K M.:MQ.W^/-VE)&= Q@K02K)3P31F24:^Q15B,:H7+SE.DC2ACPWC8/%IFW.7S M"\VNCZG&%S>+PV^?%OTL+U+S8+I0;QY"\)&CH M65C4.LR>N]J)2!ZAP>KK?X];?S;BN]GJA=9'A,C?3BSJ30H>5S-Q"4%;XB;7 M8;6K"U1./"\3T.28LD=:*1IS+0>Y2BD68QST)02<]C1N!RV.M(=_M: 'R^4<$U[DJ7./I M6.RAUZZGB!A)]XS=$=&T'\[>+95/Y#TJWT^_ZE*6)3UU=:/7%K<1:0@>!Q(2 M#?;2%:'L_H3;QZ'$M(@!U(LC9&\66J,VC["C,T*18[VCN;#1W3;,J"&ARE7^ MT3405^E@$0[QM]!=!%'MDT!S%]/#N;N3E:Y>5 MANSS(,5->GOKQHZ^[8PVNK(PHK6[("^+L\SK$!8A ^ I=!GD=?Q]4[24X%"Y M0*4_U"TX :?#E4J.JAAUQV2#_15:@WKZ#'(EOGK\3?*JP1GGFNA#F_=^=)]N MEXXAU/#BH]4 ]4PCGBKI5FD[DJJY2Y)^RZF,G) MS9WQH^NP0,1X']MZX7<)KJ]Q.MX#NJF92O9)KX)QBU41. MCK_CE20%KVL_IPS?B]^>]51CT0'MK!YZ O+MTF+)FPE,P* U4,Z_%)#56)?! ME,P])Z;J45ZCJ_BLV!TE5P,/"+/VOV;MEVZ7^W+2V\#T&'>Y@\"Y@*9U,$<6 M\*4S?Q9QXN4P <$Q>'7RH7+,X"DN/+$&L^23TH%J>#SW?=QGL%-?Z?:60?.0 M,S\>>$DN/Y$^/T()I@#[\)VIP%YX=^JH-.\6(,<)&'0 \,QC2LZ?L1?9<-FY M$&=+A;FF8+(BU]JHRD1!<4IYZ.)JRHA.@%;>GUW&GD.A%X^](*PWU^&J,4F+ MAAR"/0?5C8@&C^2TTV57]+>P;$-GK\-JE#*3-0T?:5_.\+ONS:]J>UPU\@"K M#52RT'%HSBW*XJ'7/1Q4EX9V;3-@QGCVQ:V])#C$)&=OP@+FHK\,\]*Z@Z6? MNG-;,$[(@U02.+F&[*;* %F,,> $_]@\:!3?05 *_1C9Z73/D5C@VN-5W!,4 MN:G"\M>"M&9)KMJU@#'QF+3'L-]9H,1%OCLV&"+G%N[X-CD\(U]C;R!='>.+ M,H5O!+6G?'8!\:^='3/]$EHT^M7T:8#&_A^SK@N.L<&,<9V M',0:*S:SI1]%K.D\:%$'<*R%MFU@0XF'K;P&]DW955*RHVWAK8*'C^Z;'B1> M@8Q: -G3E+P/,M)>8=Z-%5V/Z^PVO)P 'IZ]VHZ&TUKZEB3G;R]BJ#FR.N\C M3KMNN'47EI;/I=M/.YG-G;:K%]=)OY3S;<,WJ.DQCGNO+FQ86X*^B:53&:AMA M7 PN N2TXM5KEP!+P1%VJ@AP;]DZYSA7U5^$]1G>LWO6V MY;=.8.F\;4 EWRT JH2H\=W(%(HZ&1[%),:K$F+UB.3% $>XON"66*X3+R*C&U[ME-BB E@SE;K4 MD D:!PD]#J/:G;3<6'*I3P'-.C $2=M03\!6Y[Y]]*K=*(GO9,@47QCBG\/( M@5N"^2XN )$71OYBH0CVW\+_J)1 .YD,G+A"]V";-#4\'A.UD.L-_/CR;5/ORS$QC&Z;EE= M68VB7;V=60<#TLX&64X_F;W#HU_S8SO,Z#SI5A&2.O_,T$J5Q:S#>$-#R*O4 M&(C]6.P06'!W%'=\5.IL41H$]0#<3S>B2LLK$N*K2T%$79PH2:8S_UNGM355F@AI)8^ IAG,USX*0N)K_!Y#/@BT2^"*:4Y1E3 MZ%<7S"EF2T>S!UC#NR@F_KS7LET?#%UL>04NSR9%_XX[6>5U=<-]BX\ G(BU MY:+:T.( @8V(TZ]!*0=8* [^(#OENR@>' UP<+-:=>3^N&ZV_>J,02?3RG8> MK8IO>Z=8MPQI;7B@*%O4-YY%B)[:X]5KRA-F?XUD/H^2(+Z$B-G?\"WK,#]J M-/(ML7WI(;V6E()Z!&KZ6+$5Y Q)O ':G4IXIA_>:ZQ)X[W*2(X^G6MC\M9!^ MONF^XCZ)RY)-VG&W#/Q$%F@_$>/QK)XV8ARR.H]2@/7E?NM."&;;J0@0KRP+ M7=Y'E,RYQJX8G-A6'ENVLR\LM"O!F;U)4)APV=%K[JA88629W_!:43Z3_W'_ M7?:V [DX3LWP-+_B2KK-^W58V&CD2"N2XXAZ@*_C9?&C5B/IGH)SFJI@6.J?&X%< MTTYJ,KH:E\LW!(<:\V*9"!FP577RV]!J1[(5L[S".,B!-@7X9^>]#'\S'USL MUF'4'TMR(;^_XA:7A1*]AK(PQ"2F(FM0K?9FS*)B5O.!'>5N>Z!LEE1NB7]BX_X2ZFV^3 M=XCRI?3#PZ*VZ[#32&\X39Q7"N'-/JJ*($J83 2W^&?RTDYYO\!D=2HVQI5$ M86P-SUB\ZSZL[[WALF2JR?7PH#2]P._W[Q4_PBEC-+OR#D,(K!,E.W/!A;#& M0G'V_.B,A02P*Y AK1:HN%?3'M^YJM2'O7(U7ZXV-RG\JI-Y*6K3W0]ZI?-( MSH5UV.-U&,FW8RDV4V.',)IR;=*-A7PD.!$^O%9'+,9TG!Y ,M4KU;#O64<+ MYJHFJRJ=Q9_IV;2^WWLE6J4>,1K)HBP*E1(A'RMUP3FV:. "95O-Z,T?QD2% M>;Q*#5[67E<^K5W+Q*!FV6/"PV9/YMS5<0KVDZNMR'GQ>G 273.(ZT97KG:B M:;GF\ ,M4Z*C7'6N@V]V@937YU/6=R ?4ZA*"RR1Z+4I MO]'[[OGO9A2O9!AW$(AD*#VJ)=PG;-W))3U>9#ZHH6[V+:"O%ART8HDP]BC5_BZ--LWX54OAG0QS!M)ZIA#XV$$E(] MQ8?VD*H'PY)/SFH^;C=3DXQ,R$_!1$R\U^)NN/FFLDROV^4!+)X5(5"LYMV/ MY_D/(&^BQB".[2G+38TWEIPW^P*H!3'*;Z(5/6>4E'2WN[>]L3Q4JY1WJK!O M/"HM/]GN1=XI9=]5Z40*QZ%HQ.+H/+JZN!5BC0JF:3EKRMGK91 S]\0J'K&SNQ]UM0E;?W5I9A MW%7&\>SB#FE@+TD@!R&.$ZS@<3S/49A[ .F'A G\..$QA=C+G$^Y1)?9>\.$ MLED9X_**PBT?ZW22F=X-,MXA+4MZ^P_!UG1 "6]^,/:LL!'IVWRQFZ)F(>$. M*'5;*'"CEN*-^;(^88J$DN9Z*WN[T_Z;RA_=-]@ M?0QUV$Q&-K(%#J)3QFE*]#EODZIR5E-7%F2F'+=X=I5*Y]\I=$NL.2EDDPIXI-F^).M3Y)3CA]$^J*! M_:L]]%BZFH4IKI?"N0R/FY+BC"3AI+&('%80*0%4:AZ? 34Y3T^7K1X\A5DT M"K'?$@@L4#7E/@# F(0Y98Y'!6)+ ++=[&@VOS&"].,0V MG/B(%MBOY"'\3-D3X4#\T**+]:!0EOE#X2I/;%=L=NR?K M9K3\D'=5!^HVYLKEL9N7=/OBLMZ=G'FAAERN&1&.BH,_?HT(C@CK*#=0XR@& M/F4=%H >1=@!P3JQYD=8Q]!G./!X@5<^W6,*,^.?7F/XB90Y\J3H>355O;)5 M=6J&N=VZY[G#T3M8<6%A!BBU$5[G@*.JC@L.(*L80"C6L_%[ZMN 'JB(X'S' MDE=I+9]V_8[X;4;B5L.-;]$Y]HB'E%JB8+L3,R*%XJ5+&;/N0F[''LH'.BX/ M@>*8CG;5E.RZ[+PCCDP36 M_,W8K7_N&('4/!G.$*D#O@-8.L.A=[TFN_B'W+[+\&F@F"@I-3'SY+-U(Y\= M>N9S:F>FTB:Q_<>\NRDD8K=T' 2*G!%B^#9SK'\8XS#$;\29DTL)6-TW/3YW MPNY6+!:FH>W2MHUD/NS8NESX:4#]./=155F'""\ .NN)&;PT%(=)2A2.W5(B M;2@NOP1#;,^N JJ=JQ[E^(4U6_G?_,!C/'@*413$WF>;$J]=?9&NVRKPA;KJ MD) B"('>AX%@[K1+>CM^W+05=XA#20S-2?SKVPB]NC?WUV'>_E+].Y,M[D(Z*V&]1VKAT+!5H(_A<@$7/>%C M'>RB9@9ZZZ3[V6MI@B/RW^WW[:!J=4D:U\,[=I"]][34 Y*<1$M@ \>I RZV M8G_2K=[<]%6;[Y["4%CVFL^%:8\/UB[7GY K)J>LCLVSJ< NIW:A_0J2IL;[ M2*[#A%)3*36H1V1[1G-K:@UP3S>NKK*I[>M=_IYG**MDMM>3UL_B4YRP$B:WP\6G021O078?=F0;3)LZ++_WZ+Y^Y"1TX&$A' M_FQ M*'Y6_6CB+;6)#]]'XE]#)P>""8!Y%I@$E9E#781U&#P?5)L& MI;778?EZZ[ /MR$_]LR(K*X]_G-Q..[W.BSF/7ZF#[FL#G%([AJ2V8)G_$2O M&5 %/8IX >X?H?\(_4?H/T+_ET)Y';PGPF3\=0)M@&Z#U, IN 2JQL;R(E6#:GVK+@]N+7^ .5[,4 M$R@1^(J<\'J)^QL5HY5C'J226QNT,J\3VXC_KQGL'Z'_EPC]UZ^=E-P4TK9<6'\#L%$@H(X1PZDG,7(53Q!;T3D2#R.)R,EP75,4JL MU0?&Z#BT'%;?O]Q/=3+'=2[;8R7R57U"8\R$S*U3&U6A"Q165LHIK$H A,J0(- MNW68%62(YRSJ.BSUS\:IR^LP\?1U6'\F_OMA:/3LE0U\H>7_IKK_L;CX'['_ MB&U"*N*4_9'*9(40SG)G]G!)8$$ LFDX:*644MWR,N"$B[[G>?-W["?JAQ+2 MS][:<>+(^.>58TH=JMJ$.+)I@>OL6GANX([:V-BGDO(FGZU>;M_;?_R2Y7GY MO3 83 %0^L^4P_^;5K#_8K7-?U(%H)^,6?,N0'R"]><9ON[H& *I!X+6ZD", M#?B.*YKD"E*"7[;Y^OC[!&]ZG?(NW>10TZ:4AA?2,VO_)X]?___DD%X?^V]0 M2P,$% @ 0EE94BNTDG)# $ U- * !4 !A86]N+3(P,C Q,C,Q7VQA M8BYX;6SDO>F2W#B6+OB_GP)3?:UOEED@DPM( M7+M=!6K1FEI)&4E;E%($29SS@?QP<'"6?_E?WQ^6X*O, MBS1;_>N?_!^]/P&YXIE(5W?_^J=?OKR!^$__Z]_^X1_^Y?^"\'^_^/0.O,KX M^D&N2O RE[24 GQ+RWOPJY#%[T#EV0/X-$_%3]=GMID9ZZ4#_6_^E___SN M,[^7#Q2FJZ*D*VX&*-*_%-4/WV673V[-#DI_,%3^MY)V9V8\R3S/QN:1Y^8XRN=32 M5T\KGQ[EO_ZI2!\>EW+SL_M;YWE.-E,1(Z<=&RG\\-]A/5X@_D+SE ML:P#"%>I^WXH&;LP?3^8N%\T/\CQ!6X-<[7(]0OU>B6F>G>W0UTM^O@2#_5: M9"5=3O!:[(9IB;PT/WBG_]8,8Q[40:;5. UUMT25WTNY$K)FR[U'@U3\ZY_T MWQ;K MY1^KAXL2[2E2R*E]D#2U<5>1/BG%7V0Q2-M;M#R&M.@5N'?-I*"MJC_\M-.L:MP74Z(UO(9@ *UF."W MYK]?].L(7BPS_OO_=Q;#C._)N#1V1)8?PI-Q!WCVOM *&D4+5NG6/$3C%'@_ MR659;'X"S4^@YS?6QC]:C/;3T;MPFV^4H3F_,$G-%3_Q3%M2CR7;IJ M76:NKU&-N!;D3R#+A4+;:$)_>A'N2JJ9]_FN7X_I+&E M7SSM+OE(G\R/;K_17+S^^SHMG]YJZS&O;.[B0WDO\R_W=/7AL1+OK_H19?%V M5:] "Y&0!/DL@I2A&*+($Y#0,(%)R#GQ0A%X)%IH6Y]EMD0TE>@N'VI;@?&^ MUTH^O;WY(5V!PJA8_-F-UB:;=3N2G.-,CDRYE3[0;(T$:"L-6EH#]@3:US6: M@TKU&U K#UK:@TI]4&K]00/ #:@A /I5J4$8CKRGGK8AEX+)9)]T89EZ1@Z7 MJ0DGG;4?RU*(].T$0]D M"M3RW8!&PN$XM$O_(?GNY#B3X$<[N>S["JOL;O@:!D;]; M.^6MO]9SFNZ^T&+SB1:2_WB7??U)WU)_G?HOAQ_ET>,F^1#/*;'Y^,[^WOV# M>\M5?KO6WVZ6WY:E+,K*#GBSI'>+D G$211#*I(0(M_S(-8_@7[,L8@"A01. M;#^_\\/,[6-\^_+-)]"("EJR B.L_OE3W48M$;^27%6Q_\A97][.R*Q/^?;;*'F6NG[FZ>[OBV8-\_=UL#.0B\' 8*Y1 M7RH%48)"B$-M;VNC.XX%)KX2R,7>[AYN;H10[]1_D+5T?];;4^8LVUNA\J05OJ%$2>UU^VT/[3<+>_J MZ:SF]U*LE_*#^IAG8LW+7ZEQ+91/[U+*JGWK%\J6TIQ45 <5"\E\&1,/P3A$ M/D3:OH>8)A'T&,5>K/\00>#",:X"S(UU-N(Z>HM=8;?T^HX(YMC>VT9TXQIH MA <;Z<%6?/!;I< X)V=]T1O4B>HJP[3.T)X('3DU^SZG'\F]S!X>TK)R@MZN MQ,ML95A4KG@JBU=IP9=9L(0"L8C3I'PI!>[ M4)S;\',CN);T@*[,T4I+?C?6&&S7#[WWM%@$&',18P)] M$@<01<*#E.@Y4IP*@1+")'?:*-H//3=V:^0#E8#@-R/B^6_L6MCM"&T<,$%IC,RU2E>I[-(=0K^9@5:7E;OM1F MWY.FQ+_1Y5HNA#:Z1.0%D,=!!!%F$A(D(\B)'Y(@PH(2[&1W60PZ-SYJRVRV M0J*6VM'.LD';TKH:&,.Q;:H#^!J!;P MP49F4 D]H"'E -&@YI/-N-,:30Y( M')E*+O?V(Z&/],GL*HTI=LMYOJ;+XI859:Y);Y&H*!922!ARIBTBGW"HC2 / M,I5$'@M9@I&31=0QUMPH9R-JM0G9"*N7\$9<1W.H"V0[RAD(NI&9IC=JSOQB M@<>0M-(UW*1L8J'W(8G8W-+33UYJ8JK"[9JP\<_RKM[7&<,^C+TH$@K!1"4< M(B$XQ$&@_QDC*;TX0 0+)Z=XUVASXX^-;+UV3]VX6GJ]AT)K;!>W)5#NCFL; M ;U4G<..*U+VD;W(_^SU4UN3$%IMNH?K=O$Y%9_EV(3E/N&IGEMK0=!["O* M*:0J#"%"$8>$4STQ@F+F,2^.N17#C"KEW)BI$=>.D<:=OVXFF\VLC!UK,)\) M$4U87O6\^4_,GKCC39"1#7PUPIG=U7F=,[ M6671O-+FQ(Y:*$TB+U82DDA@O5;3 &+D*>@I%(J$BUA%5N'PL]-L;NM[+3[X MX5LC.*"UY.#.B Z$EAVH+:/-)J'3]7VRW 7-1=X9V1O3I80VK^(V)?0&;' " M#5!UUB@P4(%JF1W8#3V[^?]CY):Z*O??)/FTYYQ.EYW:5\!^QL/;U5)AQ2%DEH$ND@CHFI0\@1C2/B2:3<'/N7AIP;*502@WPG\L8+4'L KBB8 M8'6?=KH]^C0(%W@& M#3&^/.JTD<;6*!P%'-O?>87UF:G*T[#S0A0'ZR\)0^(G-(!>B*F).&"0"A-[ M(&F$ ]^CB%ME3CF-.C>N:2_,E>0M-YM3R)DMZ@XVYI!83FA='L$XC%5Y$=D> M]N20"#^#)7D5TOV,2EO$K,S)BP^;WI"TU>^D"6E]-GAYD;A3.\W=/1Y87-=ACQ\M7N]%AD9>+ZC'-RY@($B.I B@BDFCK%2M( MDB" A!'D19Q31JS\IP?/G1OAU6_C;Z^R!YJN+#_C0ZBZ*>X* $8_ -=??E&F MG"[!SY*:O5(5;GD1#>LO\XSN'1M8?4=K\ZK_=;AQ/7SD)-_G&3TV'^2Y7_?M MWU 77DNKY-GJT/L^6^K[BSI2;YO#S66 0A8D,)9$;S45$U!_E%A_H@E5(?=Q MY#O5?[0=>&[?<$ON*D:N+?D__:/>="?_W,0.NS9^L)P(.__7&/".S!"'R#81 MV&.DUKNB,VS[",NQ)VXIX8;(<9L)Q_M[[)]^I67Y,RWT5VXJJFGMBKUD==@7=$)IL8L: M"J"1*64G)MC(>6.J7/_89R_5B9G#=FHH[";:45V!H=NFR@:7SGU5YP.FVUK9 MZ+&WN[*Z8>+DR'?I2KXMY4.Q"#V>"!X)&!/F041-S4A%(TA]PH-0 MUXLT-P:^.ML,_&9T Y5RKG54KI]@.X-RVFD;>S,ZS8Q-E\MW!/(LDO!V4OTQ MLN>.4!PL[>WXR?WX_)54,L]-?IQI!?&%?F_9W>]EN0A#DD0LYE DL>E0KC"D M22*AG\@X9!Y'*'(BZPOCS8V)-^*"DGX'RYVH;IQZ"60[PAP0NI'9<(M:T_]% MRPI:PMZ ]QV==)PYSA*7(0GLTI"3LI.E_H?48WM;3S<@95FN-^Y-^=]-RR,9 M1%1ZDD(NL&R#B@NZX3@T&=.M^^I!8ER;[(J72UH4J4JU]=,T)F8^$GX44>A)TP"62P]B*4,H6910EGCZ M=VSQ5>8LZQGJ>FYDE_>_/?Z8;I(^_:!L@;;CBA' &YD\SN=0#=X>VA&<$>-> MSP[]G,&OE_"X$ %[\7;WSK>?)5_G:?GT^CN_-_NK]_H]6M"("1)X(<0!)A#Y MHG+S>U H#0&)$D80L>UY>VJ N=DB&QG!1DA@I+1O,?R)1 M 20FVM%7!K(XHLRN8_RIA\_MT]V(YW#$= B7Q4G<%2",_)%N)>MSV':(A,/Y MVA6(3'2DMI5PH).S,QIW'I8=WC/=^=@9:?>.Q,Y=TX."?EFE9=&\13+R*4Y, M)I[^&T24"DAY@&%(XMB+0R(4L_)G'#YX;M13B>;PM;4QLN"55'VX MIJV] \_T1&$BCK%$PXUH3JC<23+MZZ&LO:XV_E.QD)S9-+;.[VNHB8/D*W*$A3C]9)U!FW@3K+VXT_=1]89F1-= M9-V?T;O-T4K07)SVZM15S]ZN>"YI(5_)^K^+@'@!(8C#$$L&D8H#B!/L0Z)" MR2DUCAJKK+5KA)@;L;VLW1'I"FC[-7V@I:6OYJJ)L&.XL>$=V^?3B _.^XQK M'+ K9CD%6BVO=R:<+2CO.NA*@D2EI*]TF)0 M(E,9VAQYDP#%, EE$"HJ?2%\QP@[^]'G9NWL2PED(Z9SN)T#_G:\,1JJ(S-* M(S=H"U[MX&[ =:#!]GT@FS@*#T' ::.V7/'YD0$7X^'7%6\=+-E_%D*DWA] MHH)CXGG"8SR!,A((HAAS2'V9P"B.4.1C$K*D3^72BP//C=ZO$0 M<]NH?C%C %X+US_YXP26=B;G=0B-S,9[Z1R#AU:>5WVDP@G/$C!Y7LN.8@C7 MA4'N@BWE(TTWP=VW*U%U3;LM"EENWU+L<^SA*(1Q$N@O7L0*,D*X_B,(8D0P MD3%R*SI\<-)_2&(4>AF_A^>_4R=M]SF=1/V1(O?X8%4A& MF,GI6G?WD*V?/?HWFJ?&?_:)FG[ IGSLPO,)(WY,(:9Q#)%']-^\6$)/!IBK MR&,>L6J6>7Z(N6UV-Q("(Z)C4>$.(.V6I^O@&7FQ<$3&F:?/*S\D:YX895(. M.Z_E(:-T7'G]]WW[/2T6,O82$DH/2B7TWB^,!60"Q3 .!:&A\&4@G$+G#P>8 M^;=M1+SBRZX@=/^N78&9]JONQN2J;[JM^%A?=#7&LWW/;0V[ON:]ZWKZCK:G M8"_61;J217'+M2%1I)7)\.*I]:_J3&SAX4 DD=Y^ARRD$$4)A]CW.$R2*!&$ M12S&B5-4N:, <^."]J'N1@/05N'&;'Q:/V@.UET+2;K.D^4^=D3T)XQ@& 9X M]QUA3_0&W;VYRC#M3JLG0D>[HK[/Z9TX^)"6U2[J=E6%A*5Z][7BJ2P6F @A M)%(PEC&"B,<8$IF$D*$0$XP%9I[305['6'/CNI:HU>$3;POKG")X%F$[ZAH( MMY%9ZA"REU:0];.H_ODMXGTO8NWM*/-5XK);F)$MT6@31& MVB=I=$F7:>7(J1/0WJXV]2+U1?51H'&\U*Z>Y3+[1K7VBP@A;H+988QI#!'F M'#(>)3# )-2[K0@%OE4QI9'DFQL[O?[.C0E@:LNR7FG+0\^?'8\]XZR,S'U; MS=J5:ZOMX;YV-V"7EKDM=FNNK74$6R7!5LLJF9 /&NHPTCP,2;M#BS@I58^$ M[R&]CS5,OR6A?NRV.504^+XG,8=!P(SMB$-((\7T5".D*=U/>&Q57^OTX^=& MR+5T;AQ\ )@=A?:'860&; ALC!Y9IW4>DFT.1IB4+$YK=_BMG[GJ6D_8Q]QD MTI9/)A"\-)4=]-[RT1B,M6>%<&Z?=]L!LY'\ILIC*+<-XA[K)I+7>;PNS(>KIVLXE$=FC^M O<*;98?0.%ZL M"V,_D_?*#I'S7BO+^R>._ZS^^)NIA+*ZJXLT^ LL,$EH%$*%?,UNOD\AP331 M["9CA@GW*<:3]),Z(=S<&+#N-?2UEK&)C9LHY.W4U%D2X3--R-C' =>'H-73 MV6C85*N90?A8!^ZS" ,[)=\?(YRK ]G!PK*ZQNBYI^0\6U=>RX_9,C5^R^UV M*4D2RC&+H:(LT>2MMY94X 3R2/\X9E%$?*MT\M!]B[AO5BV ,NFD]/]JT&]B+6A]M9B_?T;M;#)=2%&^TD)_ITJ0@ M_4S+JH[\!U4%B=;EG*LCD46,/41Y$D.?)!(B0R8D]!F4G*!(^GZ@L%6CYEZC MSXU5&DG-IZ$WN5Q;\*E*]0M?_UO(QZQP/F5PFPX[PAD-Y/%WN)7<=?TR(WFU MR=W(;D"NDP!:X@_:F"N'A MN[!Y"9IWHO4N:-2R;_IE2 NPFWESR_&KL5Z)*EE0 DUD#Y5]9OY1E!G_'605 M;%5OT.+'H:HL33F'W?69)I%DPLI.4R*[7Q-JTI'[;>?>K/-5JHTH8TV]2;^; MOVVZHWB>2G#,0RA\3YCZQPEDD@@8ARHV;B$F5."R=SL_U-P,BZVDU?YA(ZO; MQJP#6+M=V#!PC;P4GT9JP$XT]F@,N97J&&W2?=-EK0\W219W] QBI\6]B7#5 M_S''C7J9--NL3WJ_I>E)K[>G?U\YGYX6&#/ER9A!&0<^1 E!D$K?@SXCH8QC M+R1NY:JN$69N9+.3&AAY'0/?KYD5.QZ:"NN1FO2+];8HUE*\6N?;P[[* MXCMM5BY4A!B+.(-)+$RH111I<\V74,0!"6,?2XR=XOO=19@;LWYN[=:*[4Y1 M5-]WOOOFZTT=-8;WUH7@VL?'>;8LHRM&G8,I8B@*4(M_4]?/N3D=,;';$MT MJO2[ =YDN9*5(3-D-Y^^: [;R\=9BHD[^?1%Z;B/3^\GN3>0?[TJT_+I5@C] MSA6?2UK*#_G'//N:FMP9)?PP3E $O8AH^S.0,<2:$Z$(.(L\IG#L63>2[QIH M;@Q8RPH:8?7'9\35D(*-P/:]Y3OQ[6:S(5$;V[7<&S"GMO,V:%S1?K[S\9.U MH;=1LMV.WNKZN=4T_5M5 ^OMJJ:V18*9(+'T(([-H1X6OOZ;B&"2($\)F40T M\1:>5>_9BDONB6WV$I/X(VPJ,]RW6\H$?TE7CRY]- TY>8TD7^8 M*%K+0H[-NZ)?E=D$VO::M[%J8J9(8=8N53B+P 0T;B$ KA(\_4(DKP)UL%,#_#;*$)U@0V= M']6\W519@^:4A81%DF$2 #%L404<$@H2&'B>>Q)&9) MXC-J'9][>HRYT5PMI0EVJ^0$6T$=HB//H-E-9 -A-#))C0B/0[3G]3!-%)YY M%JZA8B:[D>@,UP^Q1.#2Y M'.[L85T=5D6K?%[O9;G0YA5BH9_ 1&FK2F\U)63:WH+"8R&.?4X3219?9)^MM:'1YE3 MDXK_3M)"?C+MDCZH7PI9C;'@@2(LH@D,&=+[3"$)),P+(%482\XC1:13FD7G M:+.SL(QX9HNP-AUH>U1X[,;6SKP:#+&127(K)Z@$O0&5J#!34 M;L^9P5I45 M*$,:5-T#3FI+6>E^:$;9W=3;G6]\8";KO:@JCA>%*3S;G$,IB5'"A+:?JF;@ MF.F_<2Q@X,N8!KX?8L$=G?;G1YL;@[Q:2U!F()>/^JGUDONUAW>^ UYK'_PP MH(WO::^,>#4;O'+NI]P?EO_QG( MC:1N9.,Z$7;T,P:XS[#U:\E^TUT&>#B:Z@G=D,3E*L*D5-83GT-RZ_N8?G3W M)==6V#I_JG(0ZDR4JJN3%F"!8Q*%./2@BF)M+PG]-\)C"FD2^92%+%'$*02J M8ZRY64MU2I0VEO0#[ZMX2U%E9FQ;L?<-MNW"VX[!!D)Q9+;:2 DJ,9MT)LU5 M&U&'HR4+/(:DH*[A)J4;"[T/J<7FEIZN&^,!.HY >*]5:78'+(D#B7@ 0X(P M1 HK2$)*H(P%0I)((0.G"M<71YP;I=1.R&6VNH.F5@Y8]HV1NHRUI3MG2 3' M=NE4X)T(=+H!.WD'=.K80C.H8^?BH-,Z=VPQ.'+P6-_8XYCLDSDJ^*"^9"5= M;A[^]"5[+\M?L[R\7[ P)#P*":2F9QNBD0\98WICY@>)6L6XJIP-/B@E\' M!L_AI&U $"3-TMT.@_@+CUCNG,X2VWVCN-L[YDX)[1)UOFP+HN2 MKH3>/=416HL@CBA%IA^;SS5'AP&"+%0QY%X@!/8\)@*QJ#=:GTN:EW8&X>!R MNGQ7A]*.: GMQ+P!3-ZE*Q.,8KZU:[>FPT\T590C0204OLFAX@A!3%@""<6" M)BH)(QXW$_UZ-7:>[W#3O)%UHDF6*S'/Z;7;9CSKA(UL- R0N+M-S=V;\UK3 M&63G7IJ$6:3AGA7RCY%O>PGCP1)K+P[4ST)XL2[2E2S,41Q+5Y4PIO/KW2K] M+RG>"CUZJM(J2Z7N'-FXG&Y7[>VA_IVV3,7Y\QT_Y((&4D'NFQ89DA*(8R(@ M14S&2:CM.>J4)U'/;(NZ.BAZW1T4]S^>FF76[-69VIY4 2?2944;3=*YK6*_K/(=U3UJR]I$<_.V_$S6+R)MPNG:QIN=5OLSLR"NF?EN!)EJWU[0;>T3$_7&[&'_ *%VM[6[:0<12JR(NA'Y,8(JPPI%+Z4 4D]N,@ M#@-%>KI(V^/,T\7Y@NI_^@V*OG]@GLSEYEWV3>?VW]"$M%SX+$TD%-172 M]1\("TB%3Z&(/(Q03()06K4DG4+8N5%7)9DYS]SO2*A7XZ41'%2[P2%.-@>: MZVL..:>?P>?>P-=ZW8!MZ]%**U II_@$JUL0\XAYV \<\Z!Y)W!L>> MPR)O=P(Z\)C]%IZW*YX]R"_T>]W?:%>B,@A#EOA20N)%&"*!F=Z"ZG]&(D2* M>8B&DMG5<;DTE MA3%/*I9;49*ZY!KN?A=..EX> :&1.W6$S3>^T2Y ,R7)G MQYJ4H2YI?,@N%Z_O$;?^,_V>/JP?+H1J?I+U =>;+#?$MDR-[V:!*$K"1#$H M12PT"!.'8)W2[CA6 MZN15SY/4T^RB36A6DPR@&.(^D@F4C'L02;V]Q43;K#B.@I '<41X-'6NQY&4 M?W],*Y?BJMBTF/Q5FC*U4MQ^E3F]DWMG2 N9*&W\)ASR M&,?:\HUC2 ..((JX_KEGBANAZZ,!)M)F;D3:**,_[*7X UGA+4SJ3+<=*KL.R3=@@PQHH#D(;IB/X3[(',_) MR+].H3_4AF"0N1MZ\S",4/W6])\IOT]7,G]JI_+]-<^*8L$3GP:1$'K!]21$ M5'J0>BR"+ E#+BGF-&8N"^[YH>:V&FXEO29QNP-9N[5H&+Q&/Y!L0[45\P94 M@@Y'VI?!&))1.T:;E.XN:WW(119W].N:95IRO9 K_9?2!'C]NZ3E_6?Z-5W= M-3U2&V(K%DQ)Z44J@2&B)FPW3B 1/((J"2C#41A);,4;SB//C4:TI,OR'A25 MK(#6PIJ6[Y6T;GVD[.&WB(48"]21N:81&S1R5]43;D E.JAE!XWP&UMT-)#= M&GB- O9$P0Q#@N[]"6[ M%2(U+Q]=?J2I>+MZ21_3DBXK6Y<=FL-5,$21EINLX-JR;7)[S05UAA-"RO>2 MR(,Q"@E$ 0DA37P))4=ZZ1"AAP.K(+RI!)[;FM/>D+=+-3AV(!I[FNTLX#E- MWLAKV^W'MR]O3KM3VHD?;U?<%)>73;!8L:W6T#G'[JV2)@)^T&Y+8\L\;<.F MB6;@J.?35./V[1->-0+^2//RZ8O^+@K**U]+5::D^*!:/UM$<>(AR3 4U.-Z M*4$,,AY)R /*F5YD) \BMX;AUF//;578K/XF\I0JE2Y3K8ES^W![Z.WH?21 M1V;J1FI0B0U:,FZJY115R._NYT.V%G<&;-@>X_;#3]QLW!F7XZ[C[H^8Z2GJ M(A$RXE&"H!2FJ@U#"N(81U!B86A/,Z$?N?7*&UUFJ^][TNYZIT]$GRM2\/*D MS^1\0SYW^RH\=F.$Z]+'GZ0=$3NWBVP^?FQ6]D:WJA[7JZ&Y^&3;LA5Y(3)7M MQ+1L"(1>HK&GH.FK%(8!\PF7BRK/9EVF1KNXT7VK*E8N0>)%' MO1 *8J(?0I]#@AF%'I$4BP '"8[='-&'0\R-WEH2 EF+Z.HU/D+1UL][#39C M>V9;L+R^ $L/1^LYS8=UC1Z-,K$S\YR6Q^['LU?V-U9J?^9A91-?>"P(O0#& M4F^0$5(!I#A1,.&Q1_TD#AFCKI;+R9'F]IWO!'4N$G,.2_O5^6J$)EBJ:QFG M*A-S 9.AU_/3@TV^N'?J?&JE[[ZA;Y:5EG=5UMNC3VGQN]X?F1_0.^DO I7@ M2"@?>M1L;RB.((L$UB9ZX!'.5!R%3O5.NP:;&T7LR0IR+>R-R:-JQ'7-H^H MV8XXAH)N9.[81^U3A=K'RZCU2):Z#,>P65(=XTV<'G59\^.\*(M[KNO(535, M*:I#SMOO:;&@DJ@(ASX,DB" R+ &P7X,9113&F$2T,CIY/',.'-CC6V[I):< MX#%OM_@EIP\)L1'52R6S*' _[=)#(.JF.? M=#TKH ZQT(,#.U$0=!N_*O3N,N)?3"V( >C<';?.&&B[)TT7_.RDV5[4L]N= M/>C\5BL3(<__OFFEB,5.B;>L-*FB[K"G&S0\10 M11%-A%+&WK.F,AW UH*G!X=K9)XVXH(:KKJ^!MC)#!JA M+Y=UZPNH T\/#NQ$/#T,P&[<[(15)S?;/6DZ;G;2;(^;W>[LM_E^D^4RO5N] M7.>Y7/%VT-Y?:;IZEQ7%)TF756M(ZGF)IYB"L2\81,@/(>&!#PDCTO,]B0BG M;@%Q]H-;?2531[89V0%OA ?E3GKPPYV6_\]@V96\>^UTV&WC!X9X&H;?8+N1 MNAT'#(SD# .RJ'GH(>3^C':,=Y?*_2 M@NM/<9W+UG8KTI3E$02I3!1$@:GX%@44)J$7)RI)?$J=2OY:C3HWF_-45BK8 MR=UCP^LV"784-CBT([/7(*@Z\Y832D-2EMW D[*5$Q:'1.5V\Q4.SDPU6<7I MZJXZD4UE4?D[%J'" >7(AWY,/5./G$#*8Q]J"ROA!$52SX2S<_/L<'-CI;97 M:"?\KT M+LJ+&IUT3UZ^JV<:F2GO:=Z>G5&BPL //!E"X?E$4ZZ,(>81@D$8B9B'Q/-] MIY#5XR%F1[@;":\P^$X :6?=70?/V#SJAHQ[AM)9Y0=-*3H>9=H0QZL9\$2/]!E'W',KLQY\8 &ZG!8RTV^+:5^P8\-(V8EI7H#C:#)?X6 MMM?PJ(Y,'%M &XG!KRU -YVMWHT$J(,E-CRP$YEC0P#L9I*Y0=5IEUD^:CKC MS$VW/0O-\=8^)\C;^BG;7I=-5D.S1U_PH"J6Z,$H\CW3YSR$+* 8HIB&$E,4 MJ,"^5N+%X>9&WCN!05JW9RWI]TWN$?B!U5(['2U?1-SF6'E('$>FZQ:$NPZW MFSPE\,.+,2!T.4@>$LJ)"/I:2!V/CVT1ZCXZOOB4"8^-;37:/S*VOJO??OE= M1E?%^ZS4N^^<"GF[$A_*>YE_DERF7\U^O-@Y2W>)3=)G'#$5Z(UTD.@MM4\A MT68UQ![VPX J$^_CUDV\EQPN7\DTK<8;IT8!=H*[;;O[S8?=SGQTC$ M8V='F)M)^K8 M9R @JVHH)+U?]D1W'DPN\EK$(C&=@[4T!P ,T#!YXO*[ZBD MV'!)(?F/=]G7G_2]-8WHOQRRQ_GG3L(,%]7:?/67+[SRE* YGA6,A!Z--4Q5 M]]@HADSA!$:)CTG"E4^CI-<)P3R/8W<^<)=3PS/8.1X*S.Y@U1J,_FY/\JVTX)L6 MMY0KD"E5E:,R!^+ZUYG>,:6NU7!=I\B./<: ?2(_U/%^\ 9LU:G+E>=2;_&! M"9B\ 94.>B(&+*73#[M!Z^PXBC!M$9Y^^!Q5Z.GYF#[N\S3_=[WM-690D\*" M9802IO/G9K]H <%&0A<'[A%L-C[O M:\ 8FUM:./1*CSH"Q,6#?0TP4WFLG0!R]$^?T[_;'WUTUX3^YW,2[_N;SU[5 M>Z>U$C0_.$U\J@L6+0*2R"1A"(;*)/W[)BY6(!^J./;TKP(NA73<>)T?;6X\ M=GS0[;P1ZX#6>E\V#&#C;],J.0^C YZF*4=F!=/ .[N. :?>Z%W6_<2^S^(F M-THI\G+QR11[KHL)*<()\1%$$B40(1I [ 7:YN%^@(0*?.I9U0O9>^K<**(2 MS*E6T#Y(W2306_4)?#)I4::<+L'/DAI7?NVA&:@4T$F].[Y>?7WKR]7_.OQJ M]Q\XR==Y4H?-5WCZESV+ 5;;TS>4I\NT?*K>*A_K_Y$JAEZL=QI(263\*AA& M)(A]/T12!&XE (^&F-MWV.S1-R+VJMYU DB[-?HZ>$;^5AV1<2_J=U;Y04OY M'8\R;0&_LUH>E>T[?V6_[_NCAE'F^JE538*J9DSQMBC6ICZ 2E"L)(9($ I1 M:/RG! 60^9&, LXBH:QJN%P>:F[?^U924!A1;YKN-B"MI.W?[Z8#;#LN& ;" MD3EAA][G&KU:3E +.APW7 9C2([H&&U2KKBL]2%G6-S1,WA,&_D+2<+ BQB% M,@Y-6RT20>HS KU$,900$6&[2D_MA\Z-#XQ,CG%MBIL6UAM9S;B]JRA>Q)FN^]U*/!& M_HY[X]:[I&X7(&/4U3TYWK,4U^W2_%R%W>_[LR*6. :YD!!LA74.C]Q'L9HD!2$@8U7]$E,I(^(G^P^V$ MP56$N7'.5FI3N:72Q?6$P7D2;$\>QH1V]!.)6GA@/B*PPW@G_PW8:@!V*@QY M5M$7OF'/,)REF/ALHR]*QV<>O9_4MTHQ*T^E9@OF"\*)A-3X;Y&DFNP2%$". M,.:8$A;QV"U5_LQ(+I_;-,GPG^37;/G5?%$'40*NI8=/(VO'6P.@-3(Y&0G' MSUB_@,.P!81/#S5QR>!.?8^+!'=?WM,DHD]50^$O6=5/+9?_+I?B2_8S+=>Y MV<5);OYK%F%.$"5QQ&#LZ=T5TCLKB",F((L3CU I",6Q6ZZ:]=A6G\*D66H? M-[U)]+8KW;5E!O=: U!FX*'1P=$TLIX,2XMH4( G,H0:F0V*C=3 B W+#&Y0 M!3O)![1_7,$:U.RQ'GQ::\<5DR,CQ_D!/=+-C*FTTI/[]#>Z7-?=8F4A<_U5 M:AOK:UJ85"&!0DD8UYQ%N&:O@"I(0D(@]V484HKBP+?:Q]D..+==VU:PHDKI ME-^Y.7@U9Q\9T]MM6UN!WL]48D(Z_6WL^-!URX 9&=:*LN)?W M-+^39@'85!0T(&\ ?0+E/2U!6E2_Y>9 5%_)Y&86]*6;2?AQH%0Z!Q@[D^ML MGC-=NIV#5GL)>"[W]4S),V=_1\W'7F4/-%TM0A23@$<^1%Q%$#',(24AA5XH MA0J].$RX4XA UV!S8_%*UI.M\6IY70NE=.%L9V(.A=[(A-T?./=,/ M$!DW$ MZQIOVCP\"\V/TO!L[G$_[K_5RY0P2]6;);U;$!X'*HP)1#(0$"72A\SC##*. ML(I0Y.G[;0_Z]YX\-W[8"@>,=/9G^_MP=7_Y5X$P\F=NJ;_30?Y)7:\XPM]_ MWF2']R?5:!_;G[Z@YP*^;?%\(:*G*KK4JMJ*_)"91'LE3;8]-_'$)*"0KC37R*+\ M1$NY$!RA"'D>C%$40!0FFBF]6,)(ZOV1\CP3GF#MSW(9>6[R(/ER7J:?O=!E(3 MD5YTLA58Z=M;]1&+H?Q<(4O3*\Y4KS,'HPW MM'HU;TVUFKLJ4.3%T^Z2YKCE]AO-Q?NU*8[U0=79M+?K\C[+JR[NR@]8%'@4 M1HDICA%@O1NF!$%%(H\P)./ 4\X.M"$EG-L24R4E [J5K_$W-ZGVZY6>3/!H M.B[WSKH??I(=O'?/-753N/STFZTE!VWM0$L]P)Y ^[I&15#I> -J+YS![-B$U_ MGJ8.GQ]Z 0ZDA'K3D$!$50PQ50ARGR&.&>%26M4IW>^$=F-Q M&[#M>'E@"$=FVG/H;5IO39-EX8#9D,QH,^RD7.> PR%[N=S:-Y,K?\S,;N9] MMOHL[\SCF\J^-/10*!(%0T]HJY0B HG/(U.SQ1<)\6D4.A5:/3O2W+BGZ@[D MFJUU#D4[>AD$FY%)92NC::>U@HV8 Q9)M@9CV-2L?CI*Q+-UQ[ M4/0EK^IH/E6;K1=/+Y>T*'9G$)1%@E$_@)XP!T,,8\AD0J!05/ P1#Q"3N5E M+,>=&U>TCR@J23&"H_S)S5VM_IE[Q.O52] M4B_WP+5CC;Z0CT.RH M N:I:P:KA/E)\NQN93RV;X6FC%2EQH"\+0I9%DWJD[A=M?&,6]=TVS&G4,[!GKV MF1F9RDX5]KP!.Q5!6T=0*[E)]A25%[FE)V@4K>M?5*J.6AATN)D8N:+H ((^ M=RG2X;"VJ&$ZX&#]EHWWLGQ)B_LJ2TI(\>+IE\(\_,.CS.E!Q9L$!XPD)KM> M" :1$A02$5'H,8^R4,4BP,&BS$JZM%L+[(=V(OBM ".&2LD2<"VZJ394R6[. M[+.-W(!>KH1S[5S8@AD-^<, L_(U.*,3(_J MJF>TO[J^ZN%S)ZZP>D:MXQJKYR[L&RNT-)5S/M*\?&IR@'$8(H54 'T9>1 1 MQ2#U2 )C%<8LY$&2(*=#^>,AYO9!-Q*"2L2>:=4G@+2S(:Z#9^0/VA&9'O$[ MYY0?-ESG:)2)HW/.:7D^NI?4GU[.N?+Q*._5!X#(I$ M88@03XPS2D(1AE1Z(9?<E3HN?/BGGD7M+A_L\R^?5X_/M;UY>ER5TRZ%>@; M,%]Z@<^@AT@"41 PR)3>_'E81!&3 DOIUDW'WY>U M'E/]Y"H!36\8S:/?KKC9+HH7Z_)]5OZ'+#_25"PXCDCL1P3ZL1= %!D_=9!$ M$,5(4I8@%2LG^\5VX+FQELF4J@[+>:U 74"WT<"5L"RQMR6LX1$=G;!J#-LR M@XW0@*U+H,4&3[($1O AZG*#9%CNG*\OV^#G3S]JFT#4PGY ML$FA\'QJ6AHK[GD0R5!!1I& G"44QXB)0#H=I)T?:FZ4U%3',0O]3F;7]CIG M<;7<; V"UM@[KIV0TR3,7T9EV)8[9T>;N.O.):V/&^]'&5N+%$+"4KZO577 MS(TE3J-I1Q!78S0R-S3P5 +N58@;/'NL$XDA^>#T0)-20:>NARS0?7%/@R$U M$7HK4311(G&(,8UP!*4V%R 27@()EMI*B+$2/L::$)PR0 Z>/[>/?BM>SSB; M0_@LC8'^H(QM =CCX;[8G]9ZT!7^8(AIE_73^AVMY680(8] $D08(N8)*H@*E$+7!M.<&'=NW_M61'/0^:BM MJDRD'#PVTEX?+7,*>CM.& '0D;GBW;D8F3V0/U["=I#PF ZDQHZ,.37TLP?% M=.!A$P_3=7O/4)@U*ZIGEJ]-)E/KM"$A)/#CF$ <&;^$IXT-YE,,8YF$).(^ M2A*GNA5G1YH;%^T$!;6DCJ$L9Q&U(YQ!8W_JUE"X?]VG5![TB]X;8-JO^)1N1U_NR8MZ?JTE M+:OC5FTS-$>PQ2TKRISRXI!PO8PCA2)(8N7K78:/,,&>1Z73+J-K ML-E]RQM9*YMX$VF@W^>-P*X?=Q?0EM_Z0/"-_>GW1\Z="RP@&90:NL:;EBDL M-#\B#IM[^O'(QSPSK=0*$V?V2K+RO=2#O"V*-=7:O,P*O7&.:&P"O@@DD0D$ MBT0 J=(;A226W">:9F1"7-CD\I!SXY2-Q'4 M@!M%W*C&8B[L"&=8A$>FG7UPC;@WX'T-YD9D\+(33&?VL<=G2 ZR&'52)K)' MX9"/'.[LQTJ_RO3NOI3B]JO,Z9VL6R(T;=;JO@@?=F7D;L5_KHO2T.."Q'Z( ML I@%"42(AYZD(1(SX04W/<4$@0[Y2KVE&-N_/5:*166ZC 6A4V'24V320;-K*M-0 M.SV&8[XK@1R2#ON*,BE'7HG7(7%>^[C>-MZCS,NGC_J-+&]7XO7?U^ECW8+F MBW[B[?>T6(B *HP$@K$2>J,8Q@BR (=Z\D(_"4.L2.@4[6\QYMQ83%2RCVL>=L<1G8 MH+LX[-06G2T.)TPZZUO[L=#M4F];C8'X)LM?96M6JO7REO-LO2I;<32;LM^* M8Q8P'T$111%$OA]![&M++HJ98M(C*HJ=8M^<1I\;,VV%!RK+-[4EEIG^EAQW MF&YS$#,B8A]+&%)?;_Q-5BCE'$$>A)@PCT@1L<5*WIGDM.>:!5+/0EN*$1E- M%L5?_ND?_=C[Y_K/9YH8N]5BM%=^Y'5C(^->>.,^TDVLPSN-] B1C[V &W)A M<1-@TB6F%S:'BTV_A_0N39@]/&2KJA7(D8V]H"A&3*D04AEHCA.A"7N((QB0 MQ!,QY4F(K=89N^'FMK!L2O-5(M<-;VY.;$6=:QAV(=Y-7L/C.#);70MAGV*' M%LA<7_FP:Y"IRR!:*'RB)J+-76ZD4K7\_BCUJV/.8EXOTVI78ZI"UQOU0A-: M=5ACJD?KF5Q^H=^;CA28Q41)3""*(J$-6LHA$9+#.)$)":)0!+%50$5_$>9& M/HT2QBTI&S5 NM.C6N@+HTFU$SMG-P$8# M\/9@!CYO9Z!2PV2>7&I',M0,B(ROJXQRXZ1^YIG8D^4/-R/6B\SU8-8+CWE. MM;;X0;.R7/'D25:;ZS7?K$ #/*F?AV6OZ]VVCT'M:C:GY- M9W90I&;3F5;OCO[TP0^/,J^O^[/;%M]Z=NQV]V-@/O)R<]!9;\+Y==Y1MO"_SN8PC MSJ$VD4QU*>E!$NB_!3C!S*=A(".G4$AW$>9&05M1;1H##34-=FPT+K@C$]2% M?DRG8!\E4+L_B!.T:.J28@ZMFBQ0LFS99/.DOKU>-N:&ZMMCR"-A? ^TZ;"IYZU:#K@M6.Q84 ; MF:UV0HY;J.HR&,-VB#D[VL2=8BYI?=PQYN(=?9-$E_JW=W^5*[W56VK3[%8\ MI*O4,)$)*Z[JZA5RH51 8L$5#%"@F4/_#\2^GT"?))[$/F=AZ): 9C7LW%BD MD?H&W-5R5VQ"]R2ORW(ZAXM83H/EKFUP<,?>O&UP_6L+UWVA02/UD-FK+B@- MF]9J-?+$^:XN:!PGPCK=W3/>\"'+R_2_J@.;#^JPE<("^RIDR)S'2LDAHIZ M%(L$>A)%C%,JE7 *>.X>;F[4U)9VPT&.$6O=\-I1SW"@C4PY>W@Y];]QCSZS MPF30<+/N$:>-+[/2_BB@S.ZN?D3R9IVOJE+!FJC>I-^KHL%_S;.B6'@RX1ZF M'/HH0)I#3&9L1&/HLX0$810HQ#T7#CD[TMSH8RMHM?2J1E0W CD/JQUW# +6 MR+2QC]-&2FVX&#F'HXR+4 S)%N<'FY0H+NI\R!&7;^A'#S]KR^5A_?!>EK]J M$KK_).O#L#=9_C)[>%RF)LYU$?@X0(GR-#^("*+(%Q CG$ 9F'8%1/^ .;4E ML!ET;J31R%QERG\S4H.\$;N.GM\*[L8C5OC;4;&/^].%\IL.BDZ)G6>Q]>.:@9!;61^Z0O8(*5$]\ 8 MNWCHE^E+CE_4V:9 Z/X-/;/#]9R_UV]!E8UW7$B#3'E 0TA#A&!2 D3"R<0)$D4 ME.\LE?YSDYP;4]2!H5L]&.42EJP%;?5@'&L K_V (U0 M&+1SV.?UFE9='$?D8T]A-/!3 F.- V@8@A M5K[>/YBR@-B+9!+99ZX=/W]N)-)(""H1'7*<3B#7S1H#X#$R0^Q!<3DLU@H3 MAZ2NZ["9*&/+$2.W3*SS"'2F69VX;;H> Q@A%,]&1" M)"*L-R-!#*E@"?50XLG8*<3"8>S9&16UZ,#([APA[X*YW7<]$I)CFR,M$)] M6^[Q=RX]$!LV%-5^^(EC4YUQ.0Y6=7]$3S>*24E\8=)ZS3F+U".9@>KB(+?K M\C[+T_^2XI>5?F*5V/BA2ODU?ISB]7>9\[20'TVJ\"?]5LJFW0?UJ.>))(0( M40818P*2.$I@H'='$8L)#WRG?LXCR#@W,JR4@:Q*KVXKN:V;L],3K(VB3<)P MK6I5G;.X 1MM0:4NJ/3MV\!EA/?"TF/TO+,],F'WFR)WK])X( [JA1I!S&F] M5N/A?.3E&G&H(=>.VSPW(]2%4G>7--WZ;K_1O*JD6CZ]715E7ODCB@_EO,$1,O?8 JI!ILUDQ!(DG,=3[61Q&G$1$D47=-/-S MJ1?-:]:5$>1WX9]#+<:CHE\:&6\ DW?I:E6U[]CT'@4_I*NF]H=C48_IW@I$ M8]_',M#$PI4I(A9!HCP"E<+,P\S'@L?-6_%Z95F.=<;OQ$:'*=X(N1)_K'?A M&MOBF6=W[#.M,Z8E:*EM,JG;US6J@TKW&U!K#UKJ@TI_4&H &AM4FY];#&Z: M5@YCVS,C3MSX5LX8PL_ ]AEQ3NPLHC$%<*^W^UGR=:X'\P/V)2V7K<7M.F79%V[/7]-S,\'LIUDOY0=UR MGJ^E>)=29B(*4UE4,84[A[)209P(@:&*0@H10QQBI A,J"!!C!-M?L:+KS)G MF;6'RWIPE]>Y+<*(YT^UQ* ELJ.1:(^\I94W"IICFVF-T(8?3D#:1!B/4T/" M';!!S2/[T:>U;YQ1.3)0W)_0,Q\S7:6EK!H+'69ZOI?E@JE(<2PDY,RX3Y@7 M0QIB##E2)HB9)!(YA3!W#S"RD"&.'0])1F M&-(H3*#@Q#/I;('/(I<(BP$!GBKR8GA0[,K&[DU@6P'8L- M!-O(=+6/F!'NI@W:#6BJ48]:E=H"JB%YJ6NX20G(0N]#IK&YI6^K(#VIG[:- MNS[FV5U.'^J0A@_J,'+T2_9"[BX6"^+'B :54TKS#9(^@E1(!;$7!2H1$B'/ M*57I*FGF1DMU]/VN*1IXK-4!],%4R0=T%Z[?/WCNJNFS]']--2EC>\FJ^=C) M!AI--I%H9N4XSJ0H,\!DZRXQ9'NC 8 =MOG1-0)-W!II .R.&R<-\=!^1/Q* M/N:2IQ7#Z[\O96-.MFOT+D(1^,2G(30IHIIT(PZ9I )R+I"D 264.76@M!ET M;K3:EKEN#= 2UHT]K3"W(\FAD1R9"]OBWH"MP'5+ !L\G*C!TV4 Y1\Q,3Q]*$S?XJT[O[9[[.^6Y;6[A_DC1G;6#Z5Z;&+FK]I,CI.YQ-O?VH4OP$; MG;<-B_?O&3@#Y)GG;O"DD.?29_H\D6>>N9.I(\\MT[6!ZD;T;%7EKZBW*YX] MR"_T>],IZ(5<2966!_'3!,+FT^DOR]Q6 MT*J]9&'L9%,HOE8!:!WZ1[.[3X_E*C8-Z&,O0JUX]YT>=2.A#?:;EF7@AT:; M/T\4!M\;V''BXMW%>:9 ^=ZXG8^<[_](-WHM\G*A.4"L>?DA_RSSKYJJJT!" M[O,@E%X(68CUMB6D,<0"8HA'3*3#S+)#= M[#8$/"-35@]DK#GHDOH=Q*)O;9&*_M09;O,FVP MW:[$.ZE-O6+7 K9J296")%(%:Q@DG,>! +3A6RLHCL MAIO;MUX)7+W/RTIDD&]EO@%:@ >'\,++6'<3P/ (CDP'._!J:5L-L9MV9C?@ MR] 8.H1J#HKE1"&;5V/J%K]I#5%G'.?EITP7SVFMT5Y?6I&7D=&T>_9 M)]9AH7KV"9YH<3,>#5;K QMU\MTLSY4U9WS+3?]W_8G\<:.D;%?3. MY7*D9UO*6Q[U8D&$$ 0QKI=P'$/D809)XE&(HY!(A:1) MCIU\'6]+.+]%O!%L=USDOUEFMSKS6 MZ%- 3[! [PW[1UN=3V$VPM)\4$P_9 M=4!['O'GYH?]]3 ^*]\)VR["^R1I[II&,/&+87>&/=_I?N[8JZW2F^*[1DO] MTU)/OFE,N5'T!M2J5N$*+66'.PY_GCD:\@1]8@TF/71_GMDY/*=_)BDF[E?P MAJ;YW^AR;:I!K1_JY=JLX&9/_;=,6W]5Y_%/V@IJ.N\PSY:A6O.:O0G7MIZ5YHW> MH%(@PIY LDDX)(X M58NP&71N:TA;9F"$!D9JL!$;_+81W+G:H,4$6*X- \,Z-KE?CVB/JH3V$ U; MHM!BW(GK%=HC<5R\T.'>'H="'_/L4>95/XVUIDHN7TD3Q%=53ZVJ(2Q"P2EF M5$!)S!D/EP)2W_,T00G/XWZD?V?%2';#S8V+=O(UU2$<'/V7L;4XAQD4L9%I M9B,KV IK4IBW -X.#Z##P<>@0$YTCG$=H&[G%=;X=!X_7'[*=*<)UAKM'0[8 MW]6W5MC#0UK6!+[2QNJJ3+6%NN*I;'4(WIHCOJ1(HB" (0DBB)0?04QH"(7O M$>;1.$;SVS>UJ(;G-C9RJ.AOC(9#XDV#U*D/4 M;=BB9"X"3%RFK @[W*?73,)%A;I*-".3&8VJ0D;T;M] MD]> .U3^1U^09Y0'8@?V@ DAIS#KGQBR][29)(B3DW?TLW+F\T*6Z]5E$1(9^K&F>13Y/D3], M6):=3=LYGM7W0>KOHSWJ>)]'2S@WZ[0;5SMK]'JLIB'LC9S@AXVD?]:K'[#! MSMG8M,)D2..R>\!)C4DKW0^-1[N;^I9;9.5!!98#*Y$R+Z$>%%3$VDKD$F*/ M*8B$8%$0(**M2+=*BYWCSDR73V2RML"5@."QEO!:.^40Y+ZVRA7 /8^]L@7RXP4@ M!S!:SH SKN%R..@S&R]G,+ALP)R[<>)@Q==_7Z?5T4.95SOUXD-Y+_,O]W35 M)!ILPS$_9S8?+XOUF=Q@#^U3$.9[*5="K[AUX%:R.UZ11759']MI7[!CS4 MDH-E);I+(1 [_"V6K^%1'7F1V@*Z*8P\@6F D4," MZ.[!<_OJ*]%8'OUMXE"[,?"E/E6]JAX9A8>:QR M=PIEZ_H)DR6/I=Q/BSSQ^[[F1ATK^E3%G6MZ42JA2AL9D=ZB((X]2"/.88B] M$$>>""+L+TIS=6W?RA?K(EW)HKCE?U^G1;4G*5X\ MM?ZUZXA(28Q"+XYA1"(*$?45)%P%T$.H7\-*>R'F9F2T.R>VY.W; MIM)A-NS(8FR,1Z:4-KP;!=HX%S7<4)-2R 5]#UGB MTN77VDG_[UIOF&2^?'J3KNB*IW3Y=J6R_*&I+;_7.IHIQ#T98$@3O?%!D@F( M181@X"/"?%,.D%IUJ;U*BKF1R%9T\$D6ZV7=7KJ9->N&&]?-BZO)-!+:([/1 M#NBMV* E]T064@_LQC&17 1Y)ANI!U;GC:0^#^N9VIL6].XN-TGV^M$?5!/[ M]$[;:&]+^5 L A*$T@^5GB2/F8/J$.( 13 2OD")I)[RG'CPTH!SH[Q]>0W? M;<("?S,R@TIHQUR0BZ#;D=R04([,9U>BZ)[H:PG-H)F^E\:<-M77$H&C7%_; M^P9,]LW74KQ+*3-5G4W9#-_C 8D2!$.,M.WE$0\RZH([NU3Z7"5SAVQ)ZY&3@,Q"- MG@]\..[SIP2?0<(J*_C*!M!#H3�@J)\A,81(@*H9(X0%:%\%P&G9LI=-NL"Q(\YBFO_+E%GU/W[+@!&YF;ME6U MV,.1E M(0Y*4U;B3DI0+$HI#"&(?"H@ M30("9N36[C6-K@7V'$3KQ3%9'H)0F0!.;]L)'E2X\W M7&6OR]45N_5!@:O-:*64+2EMY_SZ!7C1710 4SVQ+3MRB1YSGE /C@ SB6& MDI,CP9V-;3?QSDH3C]C%)IJ?F__BIJG#8V>J.>-:;O>8Z=;._W*-?H[P'M@1 MZDN/;F0"/AK8K8$F='(;4&F,_-G\NFG8\7%O;'\RMNH7X.=D=Y*PLS=*0>:8 M Q(VSCN"GB.'A\=#^C2J/*(LC[!3[T(!GZ06KOU$T4R+S8^,FETCPK[#TZQ, ME2I*SD%ENM0CH=?YM&0I4+S,RJ(L,U)9-;X=0]FI34:=UJ9RWMKH[1 K&GM8 MA^>4J0U6Y+EEPN/D$"<\H?$:*?:XZ9[XK>F>J!>[JZ-13&AK22*>5F:Z;_M* MA^I5/Q+:@V'/L748+Y1Z)#0/PK/'DNFYHNRJZQW5''_UM%II/69($$E*R("J MB@H@+G* )=1KPTH6,%=5Q5/IM#8<%#>UB75;(W+7Z<%QG3:,KN6**QAFL==. M/5S[70685,N53.[G\^5WT[.I::S^:B5%O4G>-PT'.D,"KHBL NZMAF6..XJ MQ#C4B"-,%" 5JP#$N^2TH M#_O:7D\>T8.^Q?)#O_BF)_EYNUT8R]N]FEY_[M7TVFZ%$T45PBD'6"G3#H>F M@"&D]&3$4R1+E*=VNU&.E1WV1&/8[_9]78_WOJ5\J_U0JZ>[Q=-Y=U',P/W12!DI4R_;U"P2GO* M995KKI($8($XDHHCQTRF 5E3XZ>MJLUDOU76C8B&L+4CGT"(12:<"V!%R&^R MP",DK0R)&Y5*+.P^I@^;6_PH8[M!^$'MI0]LRW5_7,YK_CRCBJ62R5)3AHFL M+60*",(%8 02!2OCFSK%]5M)G1J--/O[_^CW]_=3;;:*NU&*'?9VY!( M-NN-GJCJQ9=9+@J9E4* 2IIB=XQHNLIP!:H*25EJYLK[PPCO?[Z3'^\WFX@;K<4L*"5PB@%^LU1 ,$* D(I![S M2N *XRQU+)YY4=;4Z*2+8-2Z)CMEO?=PAD"V8Y! T$4F$&_4?-*%KN$1.$OH MHKBQDX.NV7TF)^CJ+3['E8:-NAY&]]TV ,F$E+2$ &*2:P>DE("E)-/4(0C- M,U@5V&J+Y9* J;'$FX?'^?)9VG9!OXB;S3'A;6A$_O!# >%R@'<;(",=SP%@ M6MK)O^D_DP.1B?Q1KS?K)LIC\[5>)W+>!#G]+0$@U.';982&C];.W#?BP=EE MK0^/Q0:N\Z"SWY8;N7Z_I(NU=JNZY=OBRR[*X[-N >IUN] Y 6,Z_Z:>V$9!O M*3?9Z\_;>NX284ZTI\X$-!M="C!:,F#2,"%6"*G2*1-S4-K4.'BK;!\=VJOK M'%36O#)Y""T70L_J.XWANDZ_W-6 M5C O_ECO@QU]3G"4(Q/QV0;QNPR?NZX1_%W2VY[3QL&OX'D_\+:S$C#%!- 3&J09 MDCR3PJVK231=G>:Q45JD-.<@74K7QICB?+3&.;#J"I5L0XQ; M4_=*-?=#N3O@,GL0A^8EO7VA3[FB#D+X4[(XZK[ *5M4W,^?TL45Z;L5LY;Z MIJ_W"_%:?I/S91-[V66=S%))TXI"_3J4@@!4%!(040A ,245*M*4"J>5SZ"T MJ:U7>F7;,J,[=1.^7+O&0@[#;+L?$PB\Z/LQ>[CM:7HU4=!C-\8"D;"[,4," M1]Z-L;#]=#?&YB;/W9@GMI;_>C+/^[;+'4B)9#1%4'N75060R@A@F"' F3#- M\RCD)'/:.SDG96K,L5,R:;1TW,8X"Z3EIL.M\,3>(CA")L(6[2 $01?F9P6- MNXP>LO5DT3MXL=]'_T8I:2JL[3R73W0C^TIM=5LW??-5KO8JNDBXQ M%B2')MPEC1')GA5WR4>IM0A9B.46,$/RE9<>H]+9+4@=L]U-SPIY'F51XZK; M+MR+^_Y3UE^^;J2X_Z87B%_DP:;C+.=%E1/*06Y*KR.JM'<%M7=5E!QR54K& M,9FU!=A^W]#5YI93J>#:N]#$L0T1Z7>GO"G6]*5>+,RFSU)UA>R2G[YW-B6T M-:H_LNH*P -@=><83[^="=8+7;Y>K3]L^*A^4*0JP M>9ZQ@BK*$069:8B%5,4!SDVR/J-0%$6*=EUGNG;K,OU;W+S09E^ 7U/FADG4!84,4 9$@#E,M?_*B"0LD@E M+C*:,=%3RF?[+2D7'3QHYO,8.?=-QQ9:FT8>">O4-_4&6=UVW/-C'JM1<2.B M8""/S$N;9=_2*MEI?M?T6-$#?JQ^>JEQ B\%<5O)?A,AX-F,,0\)1!3+*&U;C@%54 4A*@6B)!22WU0K9R9K:1OK94B%TJV[ 2B%[ M>-OQ52 4(]/3N3HAR4[3B%5"3N&(6B1D3]S+U@@YM?MJB9 SMW@Z2ZLEEU(T M<4G[2;?]HDYS"<:$^T@J!0!!DO7,R2TL?W-3M<6SO9M[M3=;CZ&=#!MH0GJ55X5 M.JXK:8O!B?]H?:,WW>O/9O-L4ADV^]4VFSX7,R4(J@JDE[]Y6@!$2@4PTFZD MP@K2JJ0%,=%:]ED!P^*9#KB/6^"VRMXEC;I!:<8"EL <,R1Q;(*QL/X,N]C"@C&IR(0A06:1 2--/(*.%J1]E MO]5F*W>BVVN]YJ8A[G>MZT8NDJ52#B5#;# ?IIB@$(Z5T]-IFVS537I]DT;A MQ&@<&$:'PBN!X1RI[LH.ULU7NDGJ@W=2.]Q-'V\FC=LM?W"S$;Q<)4NVUBIN M9*A^,@[0#59BL7G.>(58'*PZJ,/B''*+W0>3RDT/\HR*-E%#="7TXD,\\+=P'<;Q!@;;;X D'7>3I MN%E633M> P:M6F 2-.1V6.&ZHJ)7U)Q&>=G=YLOBN3Z7\8IR-3_)Q MN=HTA0C4_W#5MS0HH,<09P")+S8YR"2C$!-"BTW MZ_Y77?,T+@HL2\P EL+LQYB2Y01#[4LKC K*"(.5"[M:2YX:G_;:N?&A/=!V M#!@%OLB^2_O?CM*MS1C DP]D+'Y73G#$Y9C'W!]Q2KU"[ MH9LFH6C;!"DK,ZZ$AKR$$@*$50F8)B:]V"]RI"!,F5MOW@MRIL9)W2[95L\; M&TR=XFI'2@'0BGZFYPZ49[6]BS"$KY1W*NH%JMQ=M/=\A;K+EX]<$:'YXY,) MNUG7&_F[7'VKN?S8[-!DLQSE>- M6DZ-C;9J)NM63[\-KR@#:KF^?.EABKWZO#WEO/DKV0UU9VOR<7BHQ\LMMQF* M2622#RKZ[Y$W;H-UL"QQ*V'>;N5*:GFO9?OWN\7'E32)B:^EDJN5%%W]0NW> MM@5]&L]V)H@L0Z,M=L:"^S1O-I&\>2GWH2?329M#WZG?H-]5X6LL2"HQWL# M@H$=8A]-QO:7;T#KC#M]R].\@_OW#W[ZZL(E46G%(0:4U.DF?FI.$D)QI,*+SD$CINX287G^(1JMYX2+1][GJA;7S2'M1B,R.%7M5QDZ.H M<@(0T\L\DI>F&"K+,EG)G.7*.AK]@I"I456[5.CU= ARO@3B,"F%@B8R]1RB MDNQT# "00Z!W *!&BN5V!\PM4/L*$H.QV)?N'2_<^HKV!Q'5UZX=)=S.!"#- MB*(2B90#BD1A6KKE )>5!#"EJ&*%A"IU\^G<=9@:6]X2T!4WMJX9,4N',.XX MQ/8*HPQ![$"Z?1!?,(BN46/* 73[.-T8/'?P*#_6_*.I(;G>U/K9&\=<M1;<.>H)"29E1_S,04 M-TQA!0AD!2@*A/)ONU$MHH^Q_N7W?Y[*">O7CU#;LDJ"I??I[V=9;39._6EV](DG/8&O' M!2$0BTP'?F!Y1I->1B)\..D962\03WK9XO,!I0/7WU*SY/^FBR>Z>L[R-"N[ M_IA9)5*:*@HR13A E%# I)*@%%(QE M"[$ZTK@F:&COLJC)TNB;976+4]2F M<097B_WA0&A%9H:+0%WO0>J&F$]ED-N0&[T B#."GF4^+L-B5\WCS/TO4+3C MLA7G:W,,7.]!FKMMF(OE__2B33W-WVO1ZV8;9I?Y2QC/."E*(!27VN>2%%!9 MI4!P*:52E*:,6;/J+9I,CG:[):Y(6I631F<'!KEI6"Q(>2RP8[/VB^+L0.5C MX3T2UVL%G^9TE8AZS>?+]=.JV5!3]0_3X-"L^I*G=CSFQIQ0%0!#@#@X,]PD M8+RI(P0.!W-+D =Z3#Y_ZD]W]7OS5OZWI)N/3P^/Z\Y-HK#*RPR6@.4%TPX[ M%8 A(4"5EE(24F:DL@I+O2)G:A-'HREH54V,KDFCK .C#6!J,2^$02HRZS=* M)B<@^7CJ V@YL'L8U$;B;F_TW,CZ.B:#5#QP^WA$>]V& QJUN-QOT_/]@4T'%.R-3H M\3?Y/7F@JW]J!\.44N6-DLF2S>LO'DWGSL)JM]=Y*UB1&=*H!_2 /"1&P:9? M7*/B7?);P%@N&S!";G6>E3/J-N>0I<=;G(/7CIPP_Y;6*U,HVM3UT*S4-0UY ME%POG5[7WVHA%\*4^IQ)DN=9Q040.--NET2F-1QCVO?2/\\%3#&T"IH=3>.I M,52OHUX:M4HFS[63>6RO][Y&'[SH&P7+RG07[IIUV.:U-PZJ/=/5AU=21$8WL MC]IA-MK-,!6$IAD!7!$)4$X5($I@($0)D8"P0IE33U([L5.;/;9:]QU*'^DJ M^=8PBNE,*I;S.5VM36V6MDNI8Y-2R[&PFQS"(QR9X7?@=MU+M,MO5!:BPV:]6DD?.AG5!XS0[UNEN-\H2LIZ][C9AUB9"8?6X7)F' M__+\R8B5VL#=[C\76%0LU5YRD:;F\"O57K(L@*G7452X%%EF55W32>K4"&NK M>+*ON?&3MKK;490;]L,,%0W1R 1E 6;R5]#89"^D=@RU[BEJ+?G?OBR__9_Z M>2T[Z7\*8;]:Y7F]DG^:A?\*]ZY7S_ M926;U?2KY=-"$Y->EVV>?],O=!&%ISFQ!,@'R31/-ZN6BH;;T[OYN1 F9Y66"0I>8 F"(. M<)X2D J6,P))B4JK!:BUQ*GQS59%AX /*V2'J24*7K&7EOW65Y/ZTB7%;56V M.A;VQ-(AC"8TIB,%U 3 UBVTQ@6GP2 ;JP>-%V[C8M=!X(W3C>Y[@J_JS?/] M2M)72R%G&:.I*%(!],K9!"9F&."T(H"BLN"IDIFR:ZIS_."ID:O1+3'*)48[ M^TV\ ["N[]/Y0A#;#;.SWFFC[9RI-^RE'3QNM.VR@JJ0**6+MJ_ -KQA5DFU]0HZY)&%6?D+-9A+S\>L7?&HQCX\F/KDCSWXF,\5EJ= MT3=1)HRP#?I9JF391F8UG2"TK,VJ;D()F_B@A+:V)>)I9>KEM3V;@J7;185] M.!$OCN@14_2B8G>8O!=75*@R/?<_ZO6,I50)1G/MKJX7Z7I1YM2(9S^0A6G.#&EE\6^4.CH51PN1XA>O]6[?^;YTDC;DME9 44A<0XJ233] MI'I-PX00@):9XK"LRD(X[6YCAZ&OE@O-8NMZ\>6/ M1;WIBU(Q1;),,@525IJB/ZD"#"(..,5YR0G*$+6ON'E6Q-0X9:=DTFCI<')U M'D*+0\6;@8G,$\>8^%0^.P^.PZGQ)KGVP73:_)],N*/G1;S_\CQ?V#":O/9L1$;/ ,@K3(F::\C )6 M::]*")3"DJHR,5MRI@YR5U*GQTN&NR;X!YB>= M"6X\98>^'4L%QS3VB=@E"*-N0#FA%)*B[ 2/2E!.6!S3D]O-GK$U#X^T7AG/ M^<-*RWM.*; M/ZD)C]P\W[>=V3\MY_.WRY4)A9SA(E5Y#BM02@;;,T2B_3D@H:"\+"LHE57C M@1MTF!I/]IHF72-[QYU\GU&P(\;(V$;FQ5[[I%XDO?Y)9T"RQ;PS(?G+&)%T M5@0DPQLP#,F%/FJ,2H4WX'3,A+<\RH\(?WE:UPNY-O$9K&Y3HTW)G"\+LV1^ M)[0NM:J-C]JR\#W_UU.]TIR\$'T41RW739U8*;IPCKU?S!A!>29D#@KM29KN MBMJYI(4"&<6<:W\SEXC,%L8IEN*S/77&U=J*"4C+!">Z1]SG:_5-NK3U9+[3 MV(UV(X^Y'4-/8 C'(?/>T&3/TKMD9VNR;VSG[2:]NXNW MP)GZQQF!]X?-5[GJ)D+]/?PN5]]J+ON#25X1 MD2)8@%PH[99C3 &!O 5Y)15E:A2;M\/;%#4U+SO1EF'@]UA'"U.OX.A$YER M&SVW#K.AT%Y5G_/P8=@I6-[6,9^5$J=<40@89@0@4C#3Q#75))IQB"I:5::)S/7:5"^C MOA,'CU"VZC=I#E-:M9.?1&? S^: A6M3[YH_FXR4SN+CJCKF]VZQ:9?=CM$#>_-,-^_+.#&[IZ!.^V+U./P\^FG6,'1=)C MT7:G:-$(-[^\S"B&G)Y&MF#4V>UE1N=X6@@"LC0O&,FKO))X]DVNV-(]DWM8M N7[2L0,7JJT]?Y M_,\:;;LY)0:"D6>#_=#DK=*[,[5Q,KKMT(J3UGU%]@OE=MLAV\SKMDN$3KK2E(E[&)F'QT1NA+ MIAU=QN!*PM' C1YGWK\MF]YE4GMDFL-VFQF[R1DK(:N4$L"8X*:F1 J80!A M)'-$<,DX9':ND)W Z3E 1N5DI[/#D>YU="U.PX,B%IE8CJ ZV "U<7-\('0X M&0\*Y5C-?780:B]RH2U8ZZFOMR%4J65K9 9/QZ\_9;P3_RKN'# MI13KMUK97^E&4[F)6OJH?9FV+O):+Y=?T?E\_4']MYR+S\ONHN??)>\NGL%4 M$E+HU6@!H0)(%@Q03BDH2X4RQ$I&4Z=VN@%TFIJ'N#/#?#2U]M?7F[:Q]5=M M0;)9)@^=#/CMWLA*G"%0)YD6* M9"D<]PC/"IJ>0]SH"5BSOAJ/W[X\"A7^CF+ M+^_-Z<6VZNSO>F70C/4'M0T<^+AANOQKSUBKC->SB<'K#DK]V MIB7&-L>8I]M'UX[11AVSR.0WSG Y,V,PB$.2Z.U*C2.O??HF[6?8YE\E. MW6OE7MR7M;;0!%VT7A4Z[I+4%H.3!:?UC1[G+9_, F"IWOR0*UZ;ZG$UEU67 MXE4Q!%$J,.!4".T%(@2P,.$G%495J52%I=6Y[C5!4W/N_@-E?X-5 I*R_!O! M#F<#0V!:'*P$@B@R=31:&E^IUS-I%$TJGQS#(<0 ?]>;KU^7^7:XN["$5 M&>$RSS6)0A/4GF88$%45("]SF7.:(I@QCW(@OOIX>'%C%/IX\_ X7SY+F6SH M#[E.'FDM$O:[7AP/[QJ&]Q!] M48SA.#KK\B+^I"]BE]Q,[^>Y=\-\M?PF5]ODO+*D2%*IAZ- QMTD*2"<2D ( M2B45E:B8E;MY\N2I^9>-O@Q$2US!:IB:;D(@,M>TQH?,/KQH[0T-+0^? M-UHCR[-F[#>P/']!A/3F73@3Q3G+(<] *K@P\78$X*I(05F6O,HSQ:KV,SD MJ+D'EI*GDX=\->_ \>XP60=-UM;&%-[:#S=N/)+UC.6*"%Q(P!4V:RQ-5DP5 M N102"%@3DN:>RRO7'28Z)+J-#.AS>]MK$A^JA?=BLJ1PIQ&QX[(@H/]4ID+ M;29M"_!1%L/OPZO7F],8;#"+F=$P*/]%DQMLD+F6YV#U#,\&!HN-?JGJ;9'! MP.:=!N#<4L ):W.R?LA/,,U\#U%:)06OGMBI]'$]Q0'ZS:^ M9VYUHY[U:C.[5ZJ>U^:#>K/8U)OG[KB7(ERFM*@ I8H!)+ $N,HYD)Q25E D MLI+;,,UE$5,CEM^?V+H6-5U9)OT,@#=,'F$@BN_\ MKO1S)=Y+[:/(PY#)]Y1&"J!PV(PKO#BS>,%%5[3_R"B\.K%OKN^AW4& MWRU>2R57*RFZ(N:SC!,IN.WY7I$X-3;L MU4M6/FVSKP-LN]T;$+;H;'E2H-54^]T">:W_N,=6KR4X83=ZKPD=>9O7$H/3 M35[;&ST&!KI[;PIK&KB:6MK,LZ4PSV59M1&UC7?+* MN59!T'&U< ]?8+0B\^._XT Y^*@O,& CN;1:P:ZP:O\76; M>);DM!:(]B"V0[M\-#\YJ76_-@?^H0J8!1Z(07\ZE*SQW._ Z!QXZZ&?[=DV MPZ"PV*S:AI+U^I^_/&LM^%=-/O^\_U&O9VE&2CUU"J"4Z19$\Z:MNM+S:V7* M:Q2\9-C%M[\F<&HSYH&^B5$XV>J;_&4T=BR,<15Q.V<_)(Z1Y[);('1OOF") M2]!V"==DCMO@P!*!DY8$MO?Y,LUZ\T']?;D4IO18WT?Q]^5N(9&6,:X*&UDKKAF]2E+7+W#-Y2^JUACPC@VS\;C62Z:0H5F M4E0*E;C@.5 %,54#)018%!#P,L_2C.4*DLRM>/^ M*FQ1*MCLE/2R_$8!MB. M,X+!%IDVG!'S"&JW0")L%/N0P)'#UBUL/XU3M[G)CSMVG9*::/@NVJ@H%>.E MRD!1% @@E>6 058 BG-."TDDE*D+9YR5,C6NV.N.UFCIQA'G@;3CAIOAB5:4R^3%]E;Q:KO7OGAZDZ#H2M5?N"MEKOR--TZ(J.% 9 MU7Z'*C1]$"$!I))"E=-4$2<.&4/IJ5'2/>?F-'J__X(;*XTRTG8D-[7QB\R9 MO;G)GKVF*V=O<;)O=W-H;[O9:GP1,.QQSJ$)R^RAZ MCSI5C#D2QS//J++])K)=RM0'M;_1WYT#F!7WNCD*:(Z+^@(XVR(K5%65D*:1 M'2,*H%)6@.4%-KGE!.>L2--2NDQ1MZDSM2,4^[1ZNWQ6T#D]8\$(2_XT:C4KI8= [)NM 3[TI"*EYOJDFILFI MW:IH#EQG6-&\ M1(C+%8LN!*]["2S_3'ZVW_??5$4I9Q0D'0F#-P7F* >4<@P)+ MJ%B!JH)J#EYNZ-S2U3TKQHE[M\(BAI09&8GH0Z/K-A[0A)11C_(B%Z"U]#AO M!BPRQVX#R$VX9+^]T"@9T',TKB>WJ"U)Q[<\-6^QSO;I?9NU5O0 M5!- 4IL+2SLB8F@^VIZ+WNO0T5=;A_X577]].U]^__WI\7'>;+_1^6Y? M9GV4\X&JM!"9T#,PHRE *-<>NN>VHFQ M)3'&[%<1=HS?\APBN^E]!-A'W%[9PGV7' S#GAW=SD 2I73'C6@&C1OS5&7< MB++;\#J)-;OQ<2$;7N^=8_SRO+NDV[R^_TY7HMTW>;?03E2S9[;^L/DJ5Y^_ MTL6'-@7L[7*E9-LT\$]9?_FZD>)>DQC](O^N'[YY33?R+:U7_Z#S)SG#,BV1 MK#* (3*U$$4.2$41H+R$+"L1UE^24ZCL),R:FN/6Z6[*4W_O=$]HJWSRQ6B? M"*U^HK3^R3=C@&OMZDF@?E-;\2F_(B,>:!Z<.>^?:K+G\XV+##!W_?[U'C9) M TZRT>@D'3QWR1Y =TD/4=)AE#0@)0:EQ,"4-#C%[IG^4N,>OT?[Z)9-H"?\ M2XVF70_Z%]/NUF76>5V;Z-A.+2.OM=%$'[4_.W+M.=)++*@H2%&& !*T J3( M&,AQED)<%9A X335!U5O:E/V7DV%-@"\M239,\!W119D-%T7:F./T=C'X^?G MQ?VATU/>UL3]81QI;1=R .(L^8)H^$(KP9#H7EX@!I7B?=A=+\RTMMBL:O9D M!)B2UEV?T=6O=,._UHLO![^7*Y.K_4$UOYQAEB-..0&5R@1 I)1Z\<[Y+'5WE!/L,0_ MJ#>V)/O*-N7W]H(.+[I*/N\'Z=7"P?$[VPP <. C@1J7&CA<(@^&9 MT() #W9O =O6(&\*;%*^J;])O2B@73K 3)6E0)4J@$@S"1#%.: %@J9.3J5R M1@2'S+8C[)"@R9%J6_]^3UFSTT#[[![[IK&#Z Y38TC,(C.>+UQ.'69ML+BA MX>S@XT?K/VMCY'X[6JOK(^WYKR]M2W3>Y9L?FJ/JM5R_6[2=VHZV(/K??US5 M7,Y*5$&(3=@C%KDI@R$ QE("A8M2,L4)(4Z.WKCJ3X[ .N7.[>'+[G?)H]$\ M].9]V+ACAD'/F/V? L-=Y(C+.Q M,=%!<$@'&V4P1DH3ZS8)9++5_& #,-GJ'F"N#@/>8 *9_]/'2RR[&8&#A+/; MG^:WOOM-;DP(VB]+>K-#F* MNQ1/UVE_>S"=XY!9\N"H S'BWO:9REG]QO7==E!&#XWS@S9V.)RC5B\> N>' MHDW8F^>3_7BY+P6[RQWO$[X1K;("E: L,->4FQ4 "T$ SZ7(8,8K5EDU4;XF M:&HZ>5HU"]>/*_G8E_=;B%=T/E]_4/??:#TW@M\N5[_3N?Q= M\N[RF<)3 [I0!5* .X@AF0+*-5B:E>DSIMN@71:FIDTQO5MB#D6OUF MI^B;7&\:F]R8)\S V='4Z,,1F=,.1V)GT5VR9U-3/[NQRKC8KR7;)#MCM$?7 M&PK4<@5,!ZEP;!@4[Y#4&4:Q47DV*);'I!SVX2%CX%HW4HM_U[25J[])$ZV[ M_KBHH&EM!^"9\@65JW%DZ*B7ID M3K0".>J&H2]X(^173:0RDB]"EME3L6HAF0:AW^OYO*':C7[IZFV+E>/_[IP0 MK%(("\5,9_$<($@DH,8WI%G.N";$BD"G'4!G#:9&ASLMNT+&;G3G/@)V?!<5 MU\B$U^O>K*Q/\+T[]Z/.+8SJ'GI#&I(&W948E0>],3HF0O\'^::-?I)?:A.& ML]C\IM_-&295FF-.DWVO'"=YP;7$UO+ M?SWI!>.;;_J/S_HIKYZW')"X!I43+$2IR6 MA76*VM'#I\8&1KVDT<\AB>D8L.&/_5888A_H;1&X'IMP'0J'+*T;(!DI]\H% M&KVZ-L/\7O_@W48^K&=289G" MC %"S.YS)2&@%%9 H0JRG.20%$ZNRY"PJ?'5MJWUGK+)7T;=I-'7T8$9Q-G. MAPF%7F2:\P?.NWWW$"(QVFZ?E?X:73X@;FJLM"U^\(WRMO#1 MIK;=@+4$V(YXPL$6F7$Z19,MD$/W7DLLHRBE('29#DCA'. (6< $TXH+VF&D%7E(2MI M4V.25MFFM^Z>NC>LG(:QMF.58 A&)I5;P'-F%2M00I+*L,!1.<7*]F-*L;OI MMF[F6QGO:\KJ>9L 8?)6J"0YH"4W^\05 5CF$*0X2UE**CE9B!?H/'YGHK1NI\/X1&C M!_I9>2_2"7W(\DO]T ?O\?53FBG_BUE:O9G7/6EU1PB2YJ4F%@AP1DN@'984 M$%Z4VFU!64%(Q5/I5(AE4-KT_!0M!73:NGHD0ZC:>B2!L(KND>ST3/84#7E0 MXX1)6(=D2.#(#HF%[:<.BS\MYW.U M7)G*L#.$29EEBH"4X\Q40\D I;( 4')3@A4R;M>0W5N#J5',UH!$*YAP3?'U M)IGKF5:N_\MQ:\5Y,"QW6V)"''\#YCCG_RXYA/Q5"_E[#7GRE['"M,(T9H0L M"N +8=#M&F)"B^R=6F7C<]8]9]M.]> :@BIU!@ E"! MA6GK @%#*06"89)5A#!>6+5UL90W.8+;J>O(9U=PM62O<&C%YJJ=IHE1-6ZN M@"4N00GHBLAQZ<;._A-RL;S-KXI]L\33B[LF;>!\YNEOVKSNL(27)1,R+P%1 M2/M26<4!S7@)<"HA1PQ!H8J95I7]'G)[P2L3Z_E!Z9\\ZMGIV23D;NX73-A';DN>,0Z-\[H#]N@6YTOVN0?G,5Z9LJ3UEB M%JN^U#7Q+U9%RA*7H5I1MH_PK0A5/SZ:0O0+\=_Z/=%7?NDVT$M5I;DD$F15 M10$J*^T%2U@!*E.%.>4<55;)KUD6;[Z97U;6TTR54[>@H"%:1R>J,5TOH,M:;;WS(O M4XZYA#E(J3D.%24$A&,)R@IGK,@J6!*W:NZCFS U0O/M>3F5-\*6,Z<\SM') M^'KC5-N^J7M 7.V7&B>>_\5&&MF$ %P#%&R;F-:CQ-;LOVU.JR+EC M5/O2\K5F^E_K6C3]H0Y[P;[Z:O[Y;G'_8 [:/J@+M_1A2\^9F4K34LE"3Z Y M!TA/H +BD%19(3QE$"DG$(!1M)[UW&SF+:4^TEKX M9:#&'GN[27."(QIYIMSFQ>Z9?)?L+$@.3#AH/*XO:PPW_<1;T\UVRZ5;[[:Q MG9?;ZWBGVHXT7C&R=F.K_B()P".-QZ57Y\,IV"A^_Z->SXH*EXKI68T4, 4(I@@06*1 *%Q6O!1%FCMU MD8B@X]2FL4MKA+MV5;!.=G8F3\;0PUYAC:UW9A%QM 1H#-8+ 6VR:ZITA!?C MEL7B:,,=>8[S&:! J[0@$,9?AMVFY@3664%PMEM(A1'E$:[S;K%^6IDPPT]R M+5??Y$E\FLIX"I&00$#3PC8K(6 22E 6#',NA(*E58:GE;2IT?E6WZ17V"$T MY"JT%D$W(0&+3(AQL7((FPF)V5AA,KOVO7JU4V^17'46)(^-":'B8FP1&HR# MN?J0\>)>;.TYB'.QOLDSKJ7K./1!O:Y-7_*%,"N(AZZKY*P4.:J40*#(BP(@ M5FG?FA0*5%02EDM*557913W:"9Q>F*/IV9Z(7E6/79XK"%L&I01#+78<2M\& M31/$AY70*]'5<[+5V>RN&*W;Y43 ^!,K>(*&G Q+'#?*Q,KZD\ 2N[L\U_FF M'*)Y7+U>FWWU^X5X*^5Z)LH25PQ20 G+ "(5!@2C#(@*%;D2N,BA6\&Q\W*F MYJ!MOXK-4D^6CV:^;"9K:^_C&JZ62]W;T8I]>-E4'-U3L0DI,4H&7*T.HQ!T MQ7E!U+BKQF%[3U9^5RYW(X3U:C,S6XG::1&-=]J4YFBV9[(\(TQR!7 !,4 \ MPX 1QD&5&A=#E((Q8L,%ET5,C08.M&RKQSAME@V .4P 82"*_.U[H&/][5\' M8."SUS?O??+ZOXX_]X&GC_*E7[>N_\@MKKQM'?%YV10S7;8UQ&YPC+S.T0]5IFS3J)N\L.F-[KR^N M0A-CB7%9Z(NL,JYB<&FA/,U?.KI9 SEA<% M4CD!$F9(^QD:;)S2$J2<520U*Y+W/J-I+K9X[(+%XSO7CE)014JA2S0LJ2.:5TGQ!=*. M/&Z')S)M;!6\2[8@-3H&K]PZ#$78VHMG)8U<=''(VM-JBX-7>\09=37J/ZZ6 MJFY*2IC20]V\5V+MR$EF#K\1 XA1S0$PSX%(2Y5J5P^5#B%& X*FQ@*MCDT5 M%.OLYZM@#O- 2(CB.Q!-UXD.I4[/ZRZ"&UP.<46!8!LII,@7/K=((@M,!H.( MANX?+W[(PHJ#T"&;ZSTX\O.J_O)%FH[.1VX#6!Z0V=)W?DN_OM%Z89?V'Q>MZW1S Z<'_H)JJ8NM9 M2G-<*;W>PY6F-X0*"AB4F6D67U0DPV6&B-NQY:"\Z1U9_F3T_;G9MDN6BT0T M.M-YL[_7J-QLX>T' _/E-SU KJ%-P\- E"Q%SLP"7&4 288!HV4*%*\4(IB) MJA#;ABOVZ_#08_%YA+GG[("T35VW8Q(2>KLE^^U(CC-%&3V3GXRF/QOT7A^B MU]?6:NNE[4JEW25O?O#YDZD+D'RHY\TK_W>ZWEUO?O"Y-F5VMC\+MP=@A6W( MK8!A@:/N"%C9?KPQ8'>3A^^["YI]6R\TW?65B;,9SRD5&"+ F90 T1(!1HC9 M+"AP57(.\XS9S1/#@J8W0?3%8_8JIJI>YX0;I1W\O\L 6SC'MX$V?H#\5LND M53,(3@[>SPG^JH%!Z[T]:M] W+NA=!CO_ZH MGT;G_U_]V,;AI BJ%%6@(!G7+AS) <&2@(I4B%19I22TJB(Y+&9J.P5=U$BG MZEW2*IMH;;U";LXB.TR-X?"*3(V^4'D$U0PA<7,LS=F'CQQ",V3@:>3,X-4> M;M+O_*L43W.Y5-U1K::6)F]1KPK?;SO%5ER6&"H%5%E@@$K3GJI,]?HZKVA6 MEARFA14AV(N<&CGT2IM);:=VTNOMT:/7 7X+ARHXJ)$9Y$7Q='"\@N,ZDA.V MCU\3%7,5\,\F.B/4SJ83;(/.FMV3QG/N&;>_6+IZK7MN].=Z8WIZO%LT)4:>Z+PY M\6:XPH2E @A590 IS@$U06\Z$'[;TV+/O_PT;*B!VW;3XH>OM WEIPO'^1G^N/-#]IW M F_60S-9(4297\$B;*#Y)6$CQYI?L?DTW/S:#9[%DDS!)>U) MZ)?FJZFX>;\0G^2F7DGQ^LD$.GV4JWHI_D'G3W)&24HPAA)@:9;AE!6 E:(R M>6VHS 6N*L4]XF <5/ X@!XC*J8M4+S:F="$9*Q:(QR++#F,AQW5A(9WI-W4 M!M)/1Y!VBB>MYDFK^EW2*!^P2),[8D$+-SF('[>8DSLN)P6>/![A1VQ[]>2V M->;TTYLJPJ\EG^N_Q$S0K,@A3T$N$0)(4 1(450@*ZN24B+2*K-:Z[@(G9I; M=%1D4G1J)H]R93H.FXJ)31/BY*=ZD8CE7/]VW?RR^>G/;O1F-2H2YFE)]>*S M*J2>78J* RRD'B15_0*@ M=_N503^:+@-&:?W33NUPTXD+2"'G$2NYHTX@+D@;0_: M;6CAO2GM4F]JN=Z5D=^^JP45F"K]B2M50(!PJ@ VA;J@)!7E52:(<#I8OE6A MJ3&#M@,80Y*ZMZ19B^WBK.G6F/]R]$1N'3I++V7$ 8GMP9AQ,+;<)9TUR;N# M4=F%)^\L2O9Z)\2@M%#X!G5^;M5I7,)\ M/:>4ZB5X6:4@2XL4((0DH 712W%"J!((Z^_!B7NO2IP>N6[D7ODR-_Z\CJ\= M009%+3(#[@CN9:MF66,6DM6N"QV5MJPQ..8E^QL] L!_D]]_I:M_RLUG^J-] M!RS]A2MW3^@CT$HFK9;-\5SWIKNNW:ZAY1!4' :UD2*)SZ(7*$SX.A"#L<$# MMX\7$'S=AH,H8(O+?;?P%\UC_JPW7U\]K3?+![G:=H/M9[A""9H7I *$@I0 MD0M *JC7<14M5?.P2ZUSWA"V@MMT3#@M@]#WA M5MWDN]8WZ17>ZYH=P7=P@2CLCK"%W)%WA.V1.-T1=KC7,SKBB:WEOY[T@YJ" M+^^W^38R97E:I@7 V"0C*"( SO(*B)25FGT**''IU$OJ@J"I, M7=-EO-]_IRO1=BQ>_UU?N5F_6[11#W_*^LO7C13WW^2*?I$'C8QG-#75AG@. M\I)B@)A0@%)1 0Q+1EB:P[2T:B3Q KI/C<,:SR;UC^:/1V M/%8?\VVPI,AICG%LUC46 =;$C.W;G>P;GK#G9/_"OHY,8_U=TMEO"BH;!$R_ MI#[6K$\CZ/^N)//^.-R,I^]@ J>)P#R^UYJ\&JY MT/_DK8KW"_'JJU%8Z[%_3;W@]>--S25/%=9.-9!-K09*>O8&X/<-70C]P:V3 M/QZ%Z=)D#F=;@\QLOE Z\4L5Z309*L @KIN/^QEDX+;=0;P0I]I:I*S[N&Z0# 3=$#TG9]P-T %+ M3S8\AZ[U^^:/7+_?GDP5V0_J=3U_TC]M?,CUAZ?-VLQFFG1F!%:4*D) )E)- M!U7) -8>&$B)K$B:P0)AX1::[ZB!RV5BS@"8_29Z_$_V42$ M(U/]R6Y'J[NI"-"JG>SI;5(J&HO"302>R(6<(UQ5&'7Z\,3G>&;Q?8Q'=,Z[ MA7;AY'K3)C2;0*!=_,],2HH@P@7@*:P 8D4%B,HY8#E'BB(EH7"IM']5H-67 M-GX^<:^R7BDV*?C+1;+PB1.\#O@P?X7!;ZQJ!9?5#(660T!4*-1&"HDZ?N/V MZJD?O7E_"Q0H90/08*C4X /&"Y:RL>,@7,KJ!L\$-KI::'K>YL7]0M^-CH&3'0;@B!HOMM90>.FO0W9>I+]-GCQ#:$(;.!$J#L08L<' M0F]IO6K*+=ROUT\/[>G0FQ^F%WKCZCQDLQ()7G .088K"I#)A<59QH%(I4G= MP"03T#GR((JJ4^.@7KED7JNV?,*SI"O7[8&(0^L01O#B S:!J($K00/&W+84 M3;)GL.G>U+T&QN; \0%1AR5X.$ <;<<__8^*^MG#_K@2?5NMO*WGW5[!3.5Y M;D+1 ,J1_J,@>M$.%0*P*#C4BW=6%KE;@Y7=PR?'ZVVO$*-@MQ_FVDEE#[AA M#KX5CMANI#T2'HU23DV^N3W*WB-';HIR:LQI*Y0SUT2*3+T4']169GBW6&]6 M3VU_ILU7N?K\E2ZZR*&WRY62M6:0/GAH1BM>RHSFH$B)V;/#)<"B4"!G195K MYQ%)+-V:E(ZHO<<&8&1RV:KH?Z TYN@[N) 3&M%_&Y^R*T2S!T#2()!L- 2[ M,-7=2[.-5!TQ$#7\X(T:B!I0_6D%HH8?%^= U @J^,V(KR7;G"D@4Y)2:1>U M!*1D J ,98 V?0&K(I5E 2LALZ#D MS*W#((2DP0N21F6L86N/R>7*U:%+TI@:.5VB,]+??HD0!CFG2J]H*P2P$AA0 ME-%*H12EA5-96!NA4^.(H\(T=\E\N?@"-D-;6#< SHE*>4F *G !4)ISC76) M *Q4QO3/I2BE6UA9:,C'B26+5 UH#VD[;@Z-7F2F]JP)M+-EC+) I\B-4QEH M3^Y$B@.=(F%?'^C,O7X3P2]/ZWHAUVOMN+*NGX(6M/RRJ/]'.YU""ZA5;83> MK]=RL[[GVF-=-07+^QH#M5;1[*SJ'[:7]/X/KW(EE((@JV2FG4J8 E8)J,E- M9!RE92XSI^( \52=VJ336YKLF7J7[(Q-]JU-6EN2WMXFQ6;/XJ0S^:Z_T-?- MC?BJV-'Q-%Z R"3^XF/OS/7QAR7D#!%1VU'GE?BH'\]&(TCT"*1]+9762G!3 M!:=F3T8K^? X7SYK%YW^J!^>'A[HAG]]E/K[U(Y?1B"$&2D +-,4H%()0&F* M05'D3+%".^"E51*MA^RIS3*_MBIJSEB8?G;[5K1=%3I;M _96> 00.HX+,,3 M0&2P(S.Z<%(\'L8.8;OQL!XID#<0YFZQO'ZH#4;W.CYRO'A?/UL/(H ]'^$S M1^AYB.N!T][1!Z5JKLGU5]F$'10(I1+2#& FH:DGQ $AH@!,II*H5#%EUP5R M6,S4F+]7M'$7>U5=B.YP!*_FKU="DK>QDI%S8.@=A(Q.N) MG"/17@-DF%,OWCTB?5ZSX) IKU[M6Y9F8TKC?UPM32(FHG\TW+YT,^T9<4P22L"TI)R M35V2 \U7'$"J>"E4Q4IN=8QY5=+4W+Q.UV2G;-)HZ^"_# )KX>R%@BLR]5Q" MRL?E&X3,P>L+!=U(CI\_A&Z^GPTL@^[?X /&\P!M[#AP JUN\(R3YE^E>)K+ M#^I\)%M;^>#^:?-UN3*;O7\L]+.;'I1MF-I'_2:L?WD^J)CXR<2^[0KAY14O M,R4D$+F> 1%7!< 4Y0!E!&%%":89=4J?BZ[RU-C\=[,?LGIN:HXT7<&[$,'] MTB.. =+QA]W.79W68$:>:\Z&.>]"1?NJNW='%763QJ#DK\_-N5^4$HGC#4/0 MP.;X6H\;SSS:*)R$,8\GV6^>,HW[%OH=?C;Y?-T!Y%JNONEUL:A8(84T^Q,F M@KG(2_7Z_\ZBO&2/[@)(S#[<$NV MUKIL9-.ZU-CDO$,Q@#POJI(+F '!N3#%BA# F2@ R3C"2$',LFSVV 2O_[ZA MJ\THZ'=4?BPV8M@&G1OD[Q(FO]0+4]C 3-2/PSDHSE!GJ!1,NTY9)@E 99$" MHHH*Z/^AS#2 @EAV4+]9C/.:'P#="QT!9FE>Z^ V[DK82"+[&9LE4RV6B:] MFN%0$X MDHP5J6H4^0J1D M0( G4H+^96(? ^(8L !]H-0LX\5SVM<;/5F$F=(EB[6<<0Y%GF<*Y'E! 9)F M0PTQ!HI2,LH1X8RE+@>R=F*G=AC[VSV6QBN/7_B\_TQXSI M97X!60YHGB'-1K("F",.(,%I*EF>Y?Y-OXWW/^KU#+,LK:0>B1+IL4"(5(!260(I]#*Y%"HO[/+@ M+PF8&G/MZY@8)?5B2*MIN6Z]".,P2X4 )S(%.>-BS2_7C!\@#WWK'G'H_SHF MC8O/'H41KEG6?^Y7KPM8"EPOY+J6#DVYG5UQC=V&B50IJ7+(@"\%\!JHM;#)"=RS,"[)$YYV*% M\F8/J[/CKJN&MF=*E/VK&^&,7NW<0I67KX=NCY=5Q72'QWGV0UP^/"P7S3%_ M4T9WQDI:99G*0:Y@J=TAIMTA#@DH"U;PHDPQP6Z]$(\$3(WT6OV2M5'P+OF/ MOZ4I2O0I>W_>CJDVQ")NZ3([_(#Z0= MA]XR/-$=LF9D?F]'YA_M>+QK8 W8A/&"_4$;,![+&+?YX@4+3QHO7KK.CUC^ MOER*[_5\KAGLW4*__5_J;>V ,]7TM".&JEQQ@!G2BS#"&" YRT%!19[)K)!Z MA>;".D[2IT9)O?(-+^S4[ZM\!*AIZ#8X=DP2#?+(-!,4;6?^\4(M)#FY*3 J M*L?2N?_KZ2KM_HGZUE1*D1+O<(L*P4!HC #FM,X M4!G)A$PK5%72MF? !1E3XZ]>S:35,S&*)HVF]BT$+L$YS$6!0(K,.![X.#46 MN(+ #?T%+CUYM#8#5TS;[S9P[5+_3_R^*:GS23XN5YM9AF !LTR[*HCF $$A M (8% Q(15 HIH$!6)8-W(;N0]]>Z$F \)DZKPSQ6T6ZYHW*Z9L1A2!I2V!IMC_W[L_S$X]N,UE[,>EDDTE[NN[;]' M9/C:H MD;G[!?!TJ)41$=>QZJ9U>)JD-G:$MX78EO4;C<_["KAI"A' M19XK@'D! 4I9"AA,"R"*2G$E,IFFU*VWTPW:N'# ."V?>A/V6A?Y%C-R'QO+ M/9IQ\([-N9T5QM'L[3 ]H+0E=TEC2[.U=JZ7U$C%A[S1C5-5R%V=%RH7Y(W; MY3I _H]T/SM[T_3^?M5VM6JW\;6,W_7"ZVD]RT6)B802*&7VSDN& $,"@ZHL MRXK+@DE5V9ZA#0F:VC;&NW72JON?ZV2K:M+JFG0F_%_V1VN#&%\_8@N%7&2* M:]7LX3G!+,B>&H'L=.W73_Z52%R&P,ZE MB@1L9'[QQ-0G\M@5G"%'MAYHJ/^Q)K ("@:Z=SK+:&;K6\YLW*1)M'LKKIY4I M$M36H6RR@\YO7SB?KI@GR[T1\O9K&IN(H&:Q*R$?F\*?'U9T87YX4_UHLO&^MF18#S&SI)_ MXH[(&'OUZRZ[ZJZ-T5G?G8_5V=_";]N/OUVNE*PW>EH-2&?^> 9E.P\UQB5# M?YQ.N/*&1]T0BGGRT-/(G%^.(W/>_.M)+T7?+31--.?WZR8]]O-7NNAB=OYN MF&+];M&:T&>VW[>)[ 0M,!2V5-Y]@2X$I56:5* M3#.G!+3)6#8UVO][3^'?CZL--.3>ADDHK7T;Z>G*[U.!W24R= KZ3FTNNBV0 MM$4GV8.GJZ&PT0#MPDQ;C$R1T!:ENV1; J,#JKTD,5 E!JLH(:A3&O_@$:N3 M,&[\ -=)F#T4#SLI!3W"9R_7W/ZTG,^U1VH4GA4JS5FAIW5&(09(5"6@1 E0 ME#23E2"<<:N3)7N14YMOG=I&6);W<1B X6DP#JR1YZ>AVOO)7T;GI%/:I;&< M'9P.4;/!81TI5C8$O&YALDY(#0;'VCUIO)!8)\L. F'=[KRQX<^9$Z8T5TP3 M-0=Y1BA 9NN,(58 6'',3[JY^&][R-L>_LX*8B)L>0J@H 5 VOL%F.JP2F\?.!*Q3.\Y'")5 MZST0]5)%>\_9.U"[]^SEGO2@R8?W(UE8(6Y) M':%QC$TD/83-/_94OC-%TWNM0Q_ .Z$4E&:L!(]+.BY8G%"0T\T^]9+D]U_I MZI]R\YG^>+62HM[L4GPS+HB"%=4X(P:0*$U*D,J!0I@@6F":*VQ?&^FRH*G1 MCFER E?]DD.KLAYE+3* QR(YW) M?OXJ$RVE7LE$[(Y73$#!1O]FH?%]:/'=:'QYB^_C:OEE11^"U3*Z#MAPW:*! M^T>L473=BL-Z1!;7WUKMXK54]4(O-]MDMX]ZX/2:RE$#E=#3B(GUJK+M?9*%3/^GT3QH##ELU>25".8V.Y6E' M+,QCGV($A?N&TA4.L,4I5F&CP N5IW# YG)!"I>'>'B071U/^7%5<_G)G#Z0 M7YM.3#,A*"J)J@""2G-60P"V4BNHB]T M;M[@540&?<'+=X_G"5ZUX, /O'ZUGQ?XX5&NJ#E;>"^IYIN:LGI>;YYGLL)9 MB7(!9%E"38BEV<^30B^M)2),L*IR.P&X(&=JC+A5,YD;/>^2>:^IF_MV"58[ M1RT 6)'Y<8?3^Q:G]U=QT[7+_?A >V!RM6KZ MK/>/K.5ZEF)9":Q2T#I)JL@ )A4')2XKF<.T4M*IPNQY,4YL,$+%6',.+SI- MDWK!EP^RV>"8[U1VHX4+Z-JQPNV812:%7L%FDVU/Q;M$ QF.%X9Q"$D+%R2- MR@K#UAZ3PI6K/7>*Y)>'_8)?VU"<4E$*:6:B9%-AVJAC$PQ%0 6Y(F6>$52Y MY4Q?$#0U+Z'3_/&!ROW/9HK0 3=CKDD:]R=ERL6 MGVRR7+O^AD!\_5#]NGRE9GG2[/G?_ZC7,VJ.WA1$("UR"5 J3(1 !4&:BBKG MK%(8.C42ORQJ2W;O]\M^C+$NX+#LRR3&2Z)!$1BKM<; M6 )6$ Q*RA@M%$LSR6<+^85NI+!C#QNQ5M\#:;^'?>'Q/HMMW?259]UT*[3M M>"08@F,E!+9J)C_U"O]L"GVX5*+WR VTARALDJ"%W)&S!>V1.$T;=+C7XQCH M7AM4OJ[U)Z5'DR[$!Z5J+E4%RIA=< M'%L=?7O(GIICTRN^3OX7?7C\WXGLVG98;H/XH&]QH!0/T\@49?1.>L6;T,=. M];..D/O9DR/4#@=2\2 ?Z90J+/1N9U=^X T>:#D^$7RL@ I+4J *JH UJM<[:/F@N6,P3*#+COA MUP1.;4^\Z:*VOP/>?#SK/;W_U_^!\ZSZWTT0O.NYV57X[5S5D*!&G@/>'R'Y M9A@U9Y?4%HJ0[NA5F:.ZHK8('+NAUO?Y,CWC90D19Z9N6:X @I0!2I$$6&:YPBBKD+1J]FLE;6INYE99-_(81M2. M.8+A%)DVMGHVI+&OJ:EJJ74-QR!6D(2DCV&!HW*'E>W'Q&%WDZ]_LI ?5!L) M_I;RYLC?)/_5&R/BK93W#V:E/,.(Y9!KYZ2B/ <(*PFHH@6HA"QI@9%2N5,I M&TNY4V,2K9C^0M;K):_-;EWRO=Y\39X63R:5OCD(62Y,5#%O+&EJ$3=FN#HM M=F-BZ[L$1SJZ"[-H8K.[O)I>Z;MDIW:B]4[NA['U<&V-&E)5$ !;)Y[39)K/6 ?+"PL"[8KZ'.R5&FQA%&-O#0"M>S M#N@!BJ[L<"4V@]-"(]\-L AM10R^%>H$8I"JGP<#O4R]SU.ZGJWT>?+BOMV" M;Z4TKTGYVOSX:?5U^7,QHUC$*,LES&.$C5E0I270"'*,M91F6\.)DUND8XRI M??.UF*"1TQC5]F_+%;"R^K8&/@:TFP "P33PY]\+H1[=@,]B<'4CX.,GC]P# M^*QJQ^U_SU_:;WE_VYPA?U;S*J!FYW5M&@W/D,PSD0JSME/K"\WR&#*L.!1* MY_97+,:)SU)_<<2I4< =>S)CS?T6_,NXNBW^0=$:F@D:6>&J%O8P"Z&1-YPY MX Q-2-/@\J"CF@G.&#PW&=QO[!'B\V:YJ ((=AP2)S%+9 PYSY#9+C "*8M2 M*%,J<$[-_W*G8.233Y\:7VSE\X@5.4*LFQVNQF%@)MB*=OFS=\#"(S+F&DQ& MBGWQP,8OL.6<[IVA*T<@_"3LQ?U/?8MBX6UGY8/O%@TC57$\GY1 M_$O)]](66=*%C7"\+4NU+F_%/S?%2LF_+9?R9S&?WR[VF=)<8UX8^5&M9Y&. M9"))!FDF&<0LBPW!X1QJK1A'W'!@%;3F^J8?#_6IM$V<&[J MP!,2]I1]&%%'/I\?%._CD_UAA^NWI-R:864QWZR+'^J+$IM5]?BWO\1\(Y5\ M9T"S?1._2X&$FSFVI&'TZ!EX8]O4!.X5 JQ&P9 'V M=+(1"JU6MG]-7:K\)GA40E"@0Q)^&,%&I?>@6#XG\[ /[^&DJ$)*]UOBV()W MMTTRAL I(D@(B');51WG!))8(Z@8385D2C+FWKBV:Z2I4:P9+0#R\'^$@FTD7PB$X.-RH7XW?X*# M(8'Z591F+U'7."Y*H.95%.?O ,) [A(7J#I=)YT/&,^-XJ+'@4O%Z8:>+2MJ M)\TV'.7M+SN(:BJ*SE)&,8E(!J.8*8AM5J\1QVTTX:7_4 M9\+MKG#A]?9W[]?JH9RA! N5XAAFB:V$GB88E6VZP78CEF 0#LPK5Z$7)#+^")6AX^%W [YX%/R1[BZQ M[\1 XX:G M=.EZ%)+2>7&_K[_I9UQ^TF\*V]5S(%6W.C&*TSL]:C&KK6C5.2M8+P_*!OA1P"E8W0B@+U3C?/ZM=%6ODU:^ M<)]^A_(A/_Q3PXSZV7?H^?RC[[KT^AHB;3W7E(HT3O(<4DHCF]F60BI1 C'! M*E-8BBB)_+8.1V-,;;'?$[%_$1"_>KA7HC+X'F 7?C!$$=P.[8>J[O$BI6\[ M].RJX1&FX&V5472W6EK?%XLBII,TAU@D')H/F4.2) 3R-!%YGF$<:>T3<[7W M[*G%256BV99^VK6]Y"G )",R$5C!6&EL6#!&D.:&!6FN)'="UY#DMO_X44GMA%[/R>S4)3TW):OEHUJM MG^RYR_IV(>W&Y]%:03;TD&2*<,XCB+39HF!A^(UFJ80)2R.F4L-LW*O"6==@ M4Z.Y5M8;\&BEK:(&52OO#5ATQ KZ ^VX7PD$W] ;ERUR=UODWNZ0"QIEZ0)) MT.U,UWCC[FL<-#_:X+CSS[ M(M8CA?<"&E4;3Q; M]YOU8[M#R&)JS&>-<\@(TL:>9A%D*L(P441IBA%*;-->]P6F/V0C+!=A('.C M^]Y #$S>%H,FUZO2KX9EUE1Z^7AM+#5L YB41(&CX<8%12/:G; M5O) M02/Z('$,_H@-VTOO[.@OW%'O$BJ7^^I=?$+/ *CE0BX7[Q?F^^=L\>=U\9<'P4_7P4\+2/,813&1JNY(C;%@G8E#K/.%YGB94Z-D/(]W2NW+X ME;7S]P<= VUDHFE6U*'F-!O%PHIX>9 MFE%BA;/F_F,M7D^>.$32DR%ZXS,6-]R %J5&R.&:#9S$8A!6.!SI9?C@I+9G MF>#TU3VW+793Y)UR<'#3A-[46K!A$@U.ZAS4[#T<85S[]J1V1X;LZ:MZ5O"K M/%=MM6&&$(MD0B BTBXZD8(L2R2DG JA4B:B%/L<=1P\?6I''74_8=&4W:A= M>)Y5] [ <_MJ>T,R\$=;RS5 J?J3"@>M+G1%_F&OS1/> M&0N4S?^W8JNW"_G&;%]G0L4J3W,!,ZP$Q-I\NL3L;F&BS*2G+..$.KFSN@:9 MFJ'85LNI!0564F!$!596]T#7LY!V?\NA@!KXD^Z%D5=HZR40KHAJ/?OHT0): M+RFW'\MZ\=I^J_,7-=?O%V:WR8RTGU6I5C]4N]QPDN8XCQADN2)FKI2V9ZG\F<1=2.)$#@-S!#'I:D' MV;I?0B)H^9]S8XU; >B"QD=%@"Y=W].($-^5W,S5)_U&:6581GYEOYHV 0=M M ;[:6*W=R0HA#$N2)C"S*;G&U$@@Q9F&BL<*QUHH0KQ.R7O*,35&:86OTL9N M=X$_O8N.])T?1RME>-2'MF :#:K"1)?!!]\J389)I;D2S: &4$]1QC6.KL/K MR'"Z\G%]2N5OA]QZ_F_G\^5/:[H]^R!UEC*=9PG46DJ(D6%-FA()4<8D3[7* M-7%*J_$<=VH$N7?.#W[;RNS8H,07\VX2'!#)D4[[1@'1I\C^(&".5'+?"+B9 MLQ60N^ *LZ88"ZOX8?/ BP58?U> M?I4%?C5+WN^5RTR2UX:8=?*7-B&:3 A M;"^.WT/5Y?=&M[M*O_OC1JS9[ZWC805__]O[)EDV-?EN?Q7E3.02I0QED#-E MC.&$4,AHDL.8(,(S(I'*N%_*Y-[3I\;@NW*9WZQXGC5R#X%SLU)[PS$P#3LC MT2/Q\(3&8=,(]P<8.2GPA&['*7ZG+NK3<5GI8J%D4X;?UIII_,.OYZQX:',# M9Q%/6)Q$!,9V)XL%S:'Y;"GD>1S'69HBQ[HP'F-.[;MN_>;""@D>&RE]VA.[ M0>U@E(4'<&@FJ 4&C<15K:D;T"):2=VF+0^ J$\;Z.#(CM4<.@3"GFVCO;#J M;B;M]J@16TQ[Z7;8>-KOUIY'%5HK:WFK;3\5&XMO:\XL;!>$ZF7[8MXY97?V M9AKGV^N4(?,H$0+',#US'J>A%PS88ZG)2--P] G*JT:^\V4^(9_8CW_]/S>77Y=_9 MVO8>?=KU()UQ+2E)2 )5G&:&6.,4TE@(2"E.6:J2/"74+TGIW% ^W^MX"4KE MNFZ"\-U(;0$4BYRPQT)%8@K%$7"-U'IXJA3L[GVA;2&%E^:)?VQEK5'%M-EU-V( M)#B6(YQZU/(VEE#5)/T V4;HL,E.SAB%SGVZ//#HJ5#.6)S*C'*_N8>C[Q9' MZ,\O[(>-D3$F\VZ\>H=:%1](,<=(":8@B[*(\8CFC,3.7CZ' M :=&1$;BW_[\*VB$KG86>Q^59V=N%\ =?'V!81R8@RXC>+G*0S\H/9Q\@2$= MR<,7 EH_!Y\'3IW>/9?GC.?:\]#JP*_G=1AKW""<\.-35.WI?TO_QG$J/\OU>M/=9/GK'('>BZ MV8-A,!N8@/>%_*^@Z4IZNIS@(('*ET$*&L9W?K1Q(_4N:GT4C'?YCNLB+]XH M,3?3+)OE$6&=YE1*2%04V_HYQ)AV60JI2+#$:9I+W"L$XW"8J9''9W5?Q2Q] M,>8SO%TL-FR^;<_9+R[C&:QNS'$]6$,[I!H!02OA +6XND$8(GCCV4@O$L5Q M6MMSX1QGKN['!*\V9;%09?EZ^<"+15,!NFI*\2\EV[8A=DEH8H"%H2$S]F$L ML/DW8]P::V=MWI=B>_&G]7>U^OJ=+?ZV7,J?Q7P^8SE*LEQR*&2.($999BP4 M+F&L,H%(DF&&D0_!C"K]U'C+%EJ;SY586\)Z;!I!^1'6N+/OQH.3G=.!Z;75 M&^PI?@-VJH-]W=O,C%;[HQ2-!H ;L(, M 4H*A3 VL 6AS",?B+3%_(A6%< M!49=;UYD;IXO8R\C1,_-]K8!PGZ+A+V>&:^>CGHDW/YD*_GIT5Y8?MJL2R.A M+!;WGY?S^;OERO[CC*9"91'&,"0YE]%0^ZRO G<++QC-7%K$6UJN:'G;+@FU47 M-/J&]#L,.B%!?1;#2#JNOV-0M(]\)<..YE],ZDWC\:\KUMRI5;&4[\SORAF5 M1$K*$92(5UF,#%(69Y#02-$TB72.G?RTG:-,C;U;0=M:2;6HH)+5O9S4>5"[ M*3D85$/[6/J@Y%50ZB(*5U24.O_LT4I*751OOZ;4Y8M[G*&__:56HBC5W:H0 MZK-EG[3Q V9$H2RE&&98YA!GQN*CU!B 3*E,8:600NXGYV>'F=J'_Q>,?D]R M $$:_9X1CP/=\T ZG(@'@6?@C[V5$51"@DI*D/8Y^SX/E<>)=Q#(1CKG[@N= MW]GV140Z3[3/WSW>.?9%#0Y.KR]?_3+;Z+^9"]?E^T7-T#.9)RJ*<696'TQM M/*2AT)0BF,8)S@B+49YZQ4.&%6]J_%M)9S9>OQ6+NCQ7Z5CC8*#9&V?OW']. M_@/MF6LEJSKUE9HWX&.=A61V+UH5ZTV7OV3TW?/I*9G2KOF9A/^A=LNGT0V] M2SXS2L]E8?/X.*]&9?/7K/S^;K[\^7ZAEZN'6JHV\H;%F!.%KWF,C_\J6*5HNFB(.R\5B:;YR)53QPYY. MS23C4:1T9%/X8ML^2$(FB8 TCG*<)"S!2CKOYKO'FAH3-=*V]2V ^=$*#'82 M>^Q=+\#LL-!FRX'?@+'6ZZ+2*L._LNB8O,Z!D"]63ZP8C&3 MMC _IQRF*"40*R5M:0H&*34/5$DN$?,Z/K\XXN3XMPT5VI/XIHT%4N!;+;5G M4;'+N+M9A$'1')J0KP2R=W3417"&B&@Z/^B+1"%=Q.!^^6*U7< M+[ZPN2H_JQ]JL5$?U;KQHN-,Z!A'& K*%<2I5I!B%D."663^A:8J=6H5>7&D MJ3%-(RNHA 6-M)6;R<-2Z836P;X+!=C 9'(>JSY'.IV@>1AWH< ;R;2[!D0_ M&\X%F$X+KO,!X]EO+GH<6&].-_2SW:I>G4J6[XR(KY=5<'J5FO[1&(AFK.WF M1$=1]3;L/'$*:=ZY#CVJD>>) MQW-3S_?V'@;?QXTEO$_ZW]6J"C>WZ33F/7R[6#=UNE).&%(8RAPCB"4WYAY+ M!>224IHD B'F;O-=&&QJQ%2+:[^85F#02 Q:D3U,F4M(.YB ?$;F'[&A<[# M$ P(X4BVX#50^MF"CMATFH.7GC&>1>BHS8%1Z'J/?QQT]8BG=\5(Y)&F4P9SF.<5Q3'+L=*)[YOE3H]-:1%#)"%HAW8.> M3R'8S9D!.:NR_IMZ%XO'QYLB=2E M^+-Q/>@8V\K^ FHIS=8ML?7]F> PYT)1)9-<"Z=CS[,C3.WCK04$E81^.[%C M\-SV7%=!,O!WNX_& /4?SJH>;1VW(=BH=ZOU8/9]+ \4XAR*+5@$&LM(8V8-"!F1%*5*^+6PL-]R*E] M[JW$-U6UM'656+^5&GRS\9YN,R 5<:(OU@'9A#/BP7]_!# M\:/J;+U?$&F *!\/9$8Q0?:&G88-6?K]1" M?']@JS^;KX!$>9I2J6%$5 JQS%-(<(Z@^3W-HXPA&5,_3T?W@%/CH -Y@148 M;"7N23X7,7=UD(1#Z;R>K.R%98-N7TT8]=_F=$\UH@J#A$Q6R',TAQ2327D$HLX MRG*%A1?I.(X[->XQ8ML:U$SKJDV7;]DO5[3=Z&8 # =FG0:^1F;0"!VP3*\? M(D'K]CH./6XA7S\\CBK[>MX>I"I-UIQ)T"Q#*,DXS'@L(:9"UP4 @AP_#O%5Y5:R=PCF8/ ,_3)[*G2*EF8JC29?_QR M$,A>LBI--E@QFNRJ8C39!(K19%[%:)Y?W=,2JULO&WNO[G=AW@B[R7R]+->[ M.K0SG><\P5+!.!<1Q IK2-.$P"2)590RQ3GR:G_L-.K42')?VKT6Q[OB(C?@ M@%SKS0>+(]O-Z^9^E/5AR1;6$_]!L7(__/EOJV59OF:KU5.QN*^3HF>2 M"(P(22%%2)D-9!)!'L?,V'0I203*DSCU2H[U&'MJ]%6)7KG.YY7PO5,J?/!W MXZ6!4!W?I]\_.[H71CCJGGY3>B[9^[ M!8];=L@B#U3+[>6RS9UT/:K3-D"6^1O%U^\7Y7JUJ5NA5YE*Z\]LK;ZL*Q>Z M6MFC/':O9DSG6N0(UWW*,68$E4-P*Z.N4 M<<;#\A^%[($..V["J.5$;2R%!4S(WY(K(T-^S4 MV&K8?=$^WE?OCGJB^,)[I*J@S@!E;OV &FG+M#_R5#9.)]#PV#Z=NKM'5,#M MO)I1)4_7!7_[R_ZHJ@RTI@#X3+*<13RSA!1SB!F/(6>)@$1SJ6/$T@BGLQ]J MQ9=. 0/^$OA\9/MR#/>M-8)YG(SWP+V;IT; U90SFC&2::1,5MQ1J"Q9!4D*35_-;_.!,V0I-PS M<>?L8%.S6+>RVO@((%9*%FLP7Y;VF,S\DC5B[YU!;@,JF/P_FW)=U7_SSN4Y M/QENAFTHB(=>'5KX]D\<7]<@?S @@^9-![]97].J9//S38[ZI/-I9+>'.:2AF/)T("' M9-1@LHW*OJ$1?<[4P9_?\QA7?%=R,U>?]%X*Q-/7%3-&;%7VL_QJU_NOZM?Z ME8'GSUDF(J1)+*!$-(580I/$[8ZY?BHUG\8KOUNK&:[@Y\7S"@\2Y*,\2S)H2$\LX_.6 ZYB#A4 MDB!">*IC[41UEP::&J75HE8;Y)]6V'I3O177Q_77@:Z+3S4,9H-;AA5<]E#G MCRU,2#0/;6/W$>L+GZ>:\C$FW/[/C_A$=EY>U./10.ES?TVZT7LWW M9;DQYNMF52SNZZ:TE2>TW'=YMIED18QF;?'QDZU2J' BLE8I;Q M2/'90MU;QG>T';V%<'K_:?W^[XLRW.N_%>V*'N'^<^%H, Z#[W^\7M^M?GOM MO@,:EKU1#FI:^DLQKG'9&Z4C\[+_D_JT-BL6AF[-*#OG^?N'1U:L[(OVVHQY MKV91QA2-M&VG&&F(46:8,:$93&.9")0F,<5.=4=>^ !A1;H8&H MI/;IW^4 NH/]&1C*@0EOA^).7+"3%[P> D6?9FAAT1RK)]IUJ'JV17.'J+L[ MFL-S1FR2YJ[58:\TC_OZ;/T-:IFM3/A5K1[>5P6HBA_*.EB;#(Q,YCQBD8(D M4I'9_T<4,H.UP3O5FN2I2#1VW_]?&&UJG&S%!57=1BLPV$I<'63X[&DOH>SB M!PB(W< DW E;GSHN%_'S<0P$Q'$D^KT23T\G@2,^W9Z"2P\9T5W@J,^AS\#U MIGZ.@W,NW6U,>)QD&J5(P#A-,,2IX&9S)BE47$582)5%F5<-A4L#3HUXNXXW M+L>,]\/++7ZHN^\>SV1RT.##77*[O9ZF]VI3%0I7EZ^4#-SOQ*CJI*,5\ M66Y6>[$G*154)AF"0J$8XEP@2".20LTH3V/)8YU[Y4RZ#3LU7FVE!GMB^QEI MCG"[F6KA01R874_A!W8B@V^#Q/3XP132>G,<>50;S@^-YY:)_;8R!J5;S MIU>L+,I9A%F4JPQ#6B7,(%NBCTH,\Y3F@B =8>3>7CR86%/CM%KXLCJ4-JK= MM/4K;!#>XTI!HY]-#S?7@$>CH4U.4XV.0+5*VOR;?[9J F[U]#"6PDVY@QWZ M(A,Y,*_6[:;PKIG"YI*[9@I;[<#;_2G<*@A>O=@4>EC'+S*5(]G2 M8T^IGQ4>'/E.FSW<:.-9^,$1.M@/A']ZCY7ZXW*M=H=V.]>NC#"-,K/8JHQ# M+'@""=,(IIP+(3.<1\0]SN'T&%-;0ZV4^R?'OB[<+C@=EK3K01IX?1H2'X_U MXGJ<1B)_",''Y4+];OX$!T,"]:LHC;%FHV?7WXO2F&)5B-OO ,) U-X-4B=/ MG[EU/-+MEOV 02]]!U4D(4%4*F(KF_K5+1P,^U$<6Q7R/QL5 *MU:*9A MK!EQ@J:D M#"[TN!DL8\W!4<++: /W7+0VO%3_W)A1W]H@E%U8&D5YFJ;:;(,B8:N()V;5 MR6(&D>1YIIC6&GGUXSTWT-26B)V_<6..RU06-CTCFTO4]2QZ:R?YHIK]I41]1$4F"(DCBA-F^110:>U1#FF&I M,D0SA)Q2,DX_?FH\4,6X6_$N-ZMW <_MF^\/R=!'F>YH^%<9/*ETT+J"AR., M6TGPI'9'M0-/7^7WW4I5S-XNUL7ZZ0\UG___B^7/Q1?%RN5"R2KE=C7C.A9* MI1+2W-;8)TD&6:)BF$09R5"*&6-.L1<71YK:U_R^!+6\@ $K,OS3R@Q:H4$M M]?]T^\0OX]S]M0=%;^ /OT'M/&;7\X S'#M**%M.*)7X_7[YX[^99]1T8'YX MS@*7GS\*(3BKV7*#^PT]3HF_KHK[>V7/J2N3H5FE8I8KQ%,$LSS/S!)OZQ@C M%$.IE&:$*Y9@]ZI+)X>8&C'LA*Q-6,_5O@-+AQ/BJQ$:^.,?#AR/X^&K01KI M=+C%ICH%/D;N]E=1ALJ5[(2D\RSX])WC'05W2GYP$MQ]9;\-3>LWL5$X']5Z MAF/*B6UNGR9V1T.,8<2DBJ#.A(BR.$FRV,N?_NSY4^.ZK7_31HSZ[6:>(^>V MG;D"CX&9;0N%%M%]\9::H6]4RL_RC6WU]O MRO7R0:UV21U13'64:0E1I@7$E,:0FJ\?HH2D2*,XQHE7[P;7@:?&#FVWT,]* M+.\7A7\2C3/B;N0Q!(X#LTH+H?T$0"LT^&FD!JW8 R73^((5-AG:<>R1DZ+] M$#E.CO:\_XI:CG7-LZ:F2,YD))3&D"G&(>920Z*0V8TEJ<@T3W/!G\]BB\>@.=XM'(-)$,[7/ZYL0Z76KHA&C:?TSUX0<.#0<:O5WA* MQY/E"$]>>,77_'TY-W>4]42^7S26Y9WM)[!5'HX\EE^7< M//2^-8!F"49$\AA!A6WS9D0()+EA!)Q1B5&>1$3HV7II[%0/"KA:+"_>V HW MH'?"C@'*/=W^RW\F,JCOP;'%I]OR8IW7D>*H^SIR"0C73^U!",BH,C_)G&11'(N8 M>%7P.#/.U*R26DS0U&7\493>I]GG ,6:(H%S!1-)C=$71#W.&I\E69S)WD6I5!IKB'.>6(K?E"(49IRC!-#J.H*]SB: MN'L\^YVF5_E\T37N\1[HO(1['(5QCZ,0[O$>D+VD>]P!NFO=X^@J]SB:@'L< M>;G'GU]]I7&IRFVR1AH;(M02:DQ28U>R%)(T41!%.D8YP32C3EUCS@\Q-1K< MF92JK-SB-V"A'-N== #I:0WU@FEFLE/YL_#8N8GZIXA7\LBG799-L\?:T" M$[:^$I9F4J2$08X-'^!4V9^X@E%"-6<,(:4BKQ#I:Z29&FM\V3P\L-63K6#X MCT89L-,&U-'658DA3]?5=7/FQCJCS<3 !-7J86=AJ\GQ-%3*M#EE3^!;I<\P M?K(@R :-T[I*H''#LT)@=Q25%>2A_4\;GQT:[,9N#A4.?[%WY0QG6B!I=J&2 M8V3H%TE;$HA#P7.I(IUF&"/_&.>K9/+Y],<+;;9"W@!AS]C43M;JX&VUHP)1 M7<75?;%8V&!-0QE/BITOK#' C'(<:13%&D9QDD.<<0E98OX::Z1RK1.&5>(; M!SWR? X?_NPSF\K\\@7FT?VT>I29&>$4^^;$$?;>,KL]Z'[^.Y>P@5[GVE<# M&_J\N[] HY^#7XW=J?/QZQ_:LWK>:FF8:?UD2WNMS3CVR8_6T744U)-R3&*6 MPDR9C0R.&($,)0GDJ90JC8F-C/:JJ^C W-@)YC@G\[ZH!:WXYSKVN+4 /1$YJA+H>[\?QKL;9;DO<+ M:78=JR2WIO1.]H E2*_ MIH.MS%/WF,K\[3E+]1EV%**Z H^6JZYY1,]4"B%6&R4_%(P7\ZHTT^NFI3N+ M8FRL* 0CEMH\^DA GG$%L29QA'5$(K=6LQ='FAH5-8*"^4Y2SSR*\YCF7$BL M,DB8R"".$VP,56*H'PDM\D3'F5\T4AA,IQF/=!Y%-[LS"#8#$W3[JNT):?;D MM9@!(-_0CV+5M9QV1YIU95KXHWQ7QCMLLS M(I(LH3F&F"4<8IQ+R*(L@B1BTMB "9;4*3CIPCA3(]=&+/#;II2V+7?=A,VS M!]LY3-V((0!2 ]-"*Z'MD%QWY;D!C93A6.$"#"$YX=Q0HS+"!7V?\\&ERWM$ M*GXH%L:P>[U2LEB_8\+2S-,7VT.-/WU0Z[7MK5;_XPRS7'.J*4Q$BFSQLAP2 M1;"-7U8ZR^.,N'FU_(:=&E80YI4 M<>B40,:S! HN18YPDE'D%'QYZN%3X^Q*/E )V'2#=6\+<@1<-R=?"\? S.N! MA%>WCW,J7]'@X^B1H_7T.*?,?AN/L]?T,,$^/:K%W]GJ3[5N O9IS,Q':,.A M::8@CC()>80%C!536#-&A7#Z-D\^?6H?IY4/U )ZK/]'F#F82M<@,?!WN0=" MG]R/(S0\C)YK4!G)MO%"Q\\V.:=]IPER=--XEL8Y>0\,BK,7]8Q[J)N8EE^7 MM^*?FV*E7FU*8[*4I2K_MEJ6Y2R+XBR.$8,HXRG$FL>0B8S#+,%$JU0+1;V\ M\I<&G!J%M?+:,T)62PSX5F3/0(=+8+OYDT)".##W[:/7" MVTMZ 2MZ 00R. MR 0-7K@TYKA!"XX(' 4KN-[7CV;>%8MBK3X4/Y1\;Y:4Q7W!Y[97LEJ79G.[ M6A?_JI:9)DGW63("%YBA*$JASC-A*,A6 ,XEMMT_,(D8(L:@\J&@:X29&CWM MIR[L"]^FG/L1U%73Y$9>8X$_,+'5:L"YU0/L% &U)B>G8M"$D1"PAF3%J^09 ME3%#(/><38,\LQ_3_FW#5FRQ5FK7P3QA*,9,*DB50A +@2!/!85IGJE_>!/X.A&<->A,S!M^0'CS4+G=0_)+2=&&94QSFOYG 2;YCO YNM#>U21[Z MF-/J KE5!NPK#/8T!OP)[%_7:%VG<]\T3:-*V\^R4=T6"*Z5MUTCVE>G4CU@ M:O&($Q4T WD,N<=-5!YQ)H[RF<<<.^1:5_VVO-VLOR]7MN_K/^QA]UYG,)MM M41X7NOG'H^'7ZJ_59V:P:LP-H&]=NV/RK6CW$LUS0."980!G;AO<\ M9Y )+LVK2,TF+*<<8:_N(A/1:VK+62,^:,K^V-Q;M5,._&S4 JS6"ZQ:Q8#8 M:0;FA>ZSYKW\=/@LCR\O[?\[*^D>!C>@51\T^H,M & / 6 A"+S@3F=*@Z_- M$U!M_&5\ DIWK?@3$L\_T+9.@[V5TDA<-O_Y4"P4FL61PA$R2[5.F((8Q0FD M.-,PTE)$$5<)D4Y'U)VC3&WA;%+F&Q%OVA^ %19\6C@NA]W =B].P> :>*GH MC917H.Y%)*Z(V#W_[-%"=R^JMQ_#>_GB'L&\M_/Y\J=MJOQNN7JSW/"UWLQO MA;#)&>6S8(@*0):+J#)\2Q).,9HESF*_[N%.CB%9*8\\( M5?RH#.K?MNHX9F'Z8M_-&0,B.C"+O B8'M'&PX Z4ARR$7 S9RL@BU+,E^5F M57DX65OLM5A4"56L51'HI;FV4=)]")5KY@]L9YNSQN/$"H/UU M/ B-[G%[7QOP[8-:W1OC\F^KY<_U=VO/LL733)$H26+)8!39%DI4"T@XCV'$ M4R&01#A-N)\5>'*N.X>JQC G$.HDAYS@V?\V49DSC-/=BKH.G3XV:*N& ME0Y\L_)Y)GH<(N=&-;WQ&-I#Z R%?TW'4RH'K>-X,,"XM1M/Z794K_'D12.G M<=@:XNNG]XMRO:JU^OJ=+9I3T&UWHF?'H7^S>2AOV%J]8\6JBL[] MO)S/WRU7]JDS3)1YM>(<9D0IF_'!(%41AR**6(ZR6! 6(!KVQ?2;&F,%2!ZH M@0)[2($**K V6.U2"[9PG0@QJ2 #%C-@0:OS#, WBQMH@/.DTHE-^]"9*R__ ML@Z\G$SZ/1T@?7&B;\(DLF@&4G$"<L_F"7S]5/5 X#-_UXLK$_H@UKIW'7!J'-F(#'XV,MM(&BOT#7BHQ0;S2FX/2G"! MW8%' X,Y,*.V.+;B@ML6QT9B\&$('#U(-C">(]'MU;CZ\:X'2)T,[/*<\;C8 M0ZL#5O:Y+WRI.F%>L,V<6<-YKXS3#"& MJME"W=L;OX:I4W=:$J>OA=9?RY$\ QYQJ;+\-[ G,V![0HMS<0 .A M/6HYN@^GR]'='&!_ZX)]T )TW?"-57;NC!23*3;7C9)/B;D+3^JSC]=:V5!H MM0W+^&P>_UE9M8MY43W_LUIO5HNO2T/1/XK2?GAYI'G""84ZU3G$.J*0I-)Z M"@7*190A%+O7.N\EPM1LVUI 6PWWL1719V?;:Q9<' 1#8SNT\Z"5?S^VRZH M#G6PW>;;";@;;0)\W Y#3\18+HE!)L3387$-EMW.C%Y/'M'1<8WFATZ0JY[D MW]"ZB8YI_'5:TD0EDD"59@G$-.:0)(A!QJF-QL-)I)T*8!P]>6K+0B.<>]/I M0YRZ&?XJ[03^JRW[[Y] 4]H\CVS,5/VIB8 MS'SF-H6^7):0B1:33V;K; M<%/CZJVTH+3BWM0=GTO MA*#WXI%\UO/1M 7@'>CEG!P#GZ"U"+YI4:REA7L MA W8NL<)E*"->[I''+=MCY/V1TU[W.[JF=E:_"BD6LCR]?+A8;FHAGC-RN^S M7%%&,YG!3*8IQ!G-((N-61CI*$:YBJE*>(_3CG/C3?1,8RNN9]+E.53=J.,J MD$9*LVQ%O &UD"UY6#D#IE=>0")H7N6YL<9-J+R@\5$FY:7K^_'"9U6N5X4P MGUGUWD9)3')N0_@XE1 ;"P,R2E,#I20TSG'$6>QC:QP^?FJVQ4XZ(+I>9Q?D MW+[X_G@,_)WO01'VRSZM<N:KO%[MFQ4+)MVQE"R*6 MC=>088(B@204+#)?;IP@2)B(HW>_S/WV&8\NB%HN-&>73 MHUI53HIR1N(LDLSZ#(34$!.SHG/#!%"@F$A"L,6ZJ=MGGGZWG!>B4.6N)"5"+.%Y9K.5(WM&@C0D>6;V'3Q* M)4UQ2C*_;&6G8:=FR'S9/#RPU9-U^N\I '8:@%8%SR1>MTEPH[#PT Y,7Q>@ M!-\&Z=[K!U/0?%"WD<=-T_1"XRA[TN_N?DSU4:WMQJP*>9%*OGKZ1VGC,-]7 MZ95FO-NZ;JP9<9;G6/,D(69SQ3C$N=:0:9U L^F2A$0)8XSZV%3N0T_-IC*2 M5UX3L"FKBH#F_QJ9VSJ[WF3E,0]NA#4,N@.3E@762@U:L6U2_F__J%'^*]@* M#VXOP^S-7?Z(A>0OC]%'Y3!_5)[S6(\G]+2ZQ'$4(!9-LF3 !A^@9S!H M1SG]70>*F;#YC1$STQM%&.(4QY!)HF"2*A)AD6%M[-NZN?F7-5NMW:C?;7 ? M*G@NPG"L\(K-K>0W@*O[8E$U<3/\T*>_N^,4X"C/929SR*7([$&L@C15"*:< M\U2+/$JSN)F"MPOYLA/0"C "_&HA!P;>;>4+#^7 R]J)1C,WX/:@]4E3K?;# ML@P97^H%5-!(4[>1QXTY]4+C*/K4[^Y^2\3[A5@IL_:\4?5_[?:D<1&K_>\D MX4*DJ>V)HE$"L8H$I$3$,-8QUH1RIM*H#1ESHR?'D7L$CPW,3N^WC1#VF@7Y MD9,KZF[L%!+)<>BIE1C\ULK\5^M-VITWJ7WF"D=/GDB%Y"?7H4ICG"F%\TA$CR* MI4Z8QC)HO=P>0D[-Y]%4 FUVNK6,H>O+]IE+1^_%"\_0T!;?7N'P2U,3OJSJ M%=B-6ANUCYS3*G!Z!=+>54JO&:M'B9*=V^2XFNGSII8J0U%<)5B*6!I[E#'( MHCR%6N<1X[FB"KF7V/,8>&J=YX54AZ:'E0>Z3/_?[]7+^NF#0?W)>G![ZYI%K!]>#)T^-^1OA0"V=>X_60[BZ"?LJ$ 9F M9$?]O?JNGM3UBDZKA\\;K;?J237VNZF>OJ!O;LH/M=BH=T:"SZHJ67?'5E6\ M#F6IECA&4&>Q=1RF$O*8,T@2'F5"B#Q%U"\]Y$I$G,L@3&*,H,/] ,$H4)Y!@I MP;-81AEVWL-='&YJ)/')[+B!V5/\JFRN@B(YTI;J2D3]-DK. '5NCRX_9;Q-D;-&!ULA][M&[D?8]!5J M>F78/=FSSD('731FD:8\IYA#E"(),:(*\HPBF/&>9ZB3^NH*.Q\!.MQUW/X(+WKDL;$2T@N$(TB&&<, M0QSE!-(<8RAB3"2.62Z)DVNB>YBI;3G^DN#?41JD=UWBOML( L_ ['RR 5L2 MIG==XK^M" +92_:N,>Y\;,)Q(RE7.8,ZQ)&F4Y2JA?N*?;P$[O]ZC1GJUDX(%) MSRA/1ZP=+>9P^(UD\#8"@_/=UMJXP2H>O54AH,'J!5E0>]-MY''-12\TCJP] MO[O[^(OGU8PJ>=JP?/O+_JAV9=4J9\I,XB1/D7PB?CVZ<\NM[E?VJ"LH^[M%>T^#B=!X:VH'YK)?\@P/OXZL>>@)& M,CCW/21BWY.B:@W JCE,7"^K^)^][R!4^,]54'9[NGL]>43O]S6:'WK$KWI2 MST)Z356^.[6J1MT%U&68)I1*"A-,C<&;4 *YXC'4:8RQCA7*I5.CHHLC3-?/.0NIFUP8!:FCOP!%& U61N@A&T')W9P<;M[K=)9V/BME= MO*$?.7Q:W;-%T^WC]7)1+N>%K'V:"V/VJK)=V;:=0-C<6,7K.E+^EAN>8F(] MBRG-,Y$RR"3G$$L#/6=1!H4F0AEKE"GBE5@41*JIDKE3V8:C]K&Q_.$R%A1),4XM08@RR/S%]CIG&.DEA& M7C&KYX>:&BG[3:!7A>\$]?*EX/[$F4$.^%XYNQ>7[/=H_^^_M8EVLG[Y\5_.Y M=1^RQ=.,&88UIEH*(Y%CB),DAHRJ'.8JCV-!=!I'3LTS3S]^:O192P@J$4$C MHWLVX GXNGGP>E"&IC0?/+RR \^K?46*X(F'CI8G>%ZA_63!CJMZQJ"H>[N; M^ZP>;7O=Q?W[A5ZN'BJ>^% LU'NSV2MG41HKRB/S$7/KD-<"0XJ$^8G$A$KS M42/DY9!W&71JGW8C,]@*#?:D!M^LW* 2W+<*C\L$N)E#H6$=F!P"(.H?AN(! M4= @%)=QQPU!\4#B* #%Y]Z>_7*;7KS&*+DM2[4N/ZKU1Z-9O:E\/6=E6;6E MJ R:UK.A-8\I9PF,D]RP4XHH9(D49CXX-59(3@ER2F*\1HBI\9;M9C!?+NZA M&>P!R+8%-:OTJ?S$O^UYF?Y:']C;CW&]]'0Y]9HR-V8;>B(&9KI6_&IS5BMP M ^S$+'55L:9)/FEKC)I_V^H&#I4;Q+EU#;I!&P/WD6/.YYSX<:40R(\,$MV@GM3-PU[ M^:_PX2\]$7 MO; ]>#QE&+D33S^$COOQ]'Q.7Z_4W8:;![Z;+]EZ)IGDB58"JD3:@H6*0:*C M#+)486P,2$H2XN>4VGOZU#BK\<'4$H)*1%^7U#YVKAZIGHB,XY!R J.'/^J$ MTE>[H_:?.;(WZH0ZQ\ZH4Q?USH>J8POVX@WNEF5QL&%0(M)4TP@:TP-#C*(8 MDIAE4)(H30B22,1>?=9=!IW:)[V5^3"LIQ6[=S26TP0X^J("PSJT+^IZ1/ND M1#E#%#@AZO*X8Z=#.2-Q(AG*_=YSO+0_J1_,3__C/[6_,7_8[(;_\9_^+U!+ M P04 " !"65E2%PYZ#M./ ,@ 8 %0 &%A;VXM,C R,#$R,S%?<')E M+GAM;.2]V9);28XF?-]/D7_-[8]*WY>V[A[3DJJ6C3(EDU25,W-#\P4>XA2# M5),,I51//W#&OG,Y'L>CIBQ+B@@QSL'R.1R PX%_^^_?CV<_?5KDZ?SHW__TU\]OP/WIO__'O_S+O_U_ /_SY<=W/[U>I)-CG*]_ M>K7$L,;\TQ_3]9>??L^X^OM/9;DX_NGWQ?+OTV\!X#\VO_1J\?7'? MO\?E[,^+Y='/@C'Y\_FG_W3V\>^W/O^'W'R:>^]_WOSKQ4=7T[L^2(_E/__/ M7]]]2E_P.,!TOEJ'>:HO6$W_=;7YX;M%"NN-S!^EZZ=[/U&_@_./0?T1< &2 M__G[*O_I/_[EIY].Q;%4=^V.QWX?8WSC*>\G;]AMDC7/C2KDETLSW]S%B+.-C^=9)Q. M-D]^$5?K94CK21($(AD-2((4*!$+^!($1%3.%L4U6G^=[4KRBFC>*&*%Z<]' MBV\_TX-_KJ*H7VQD HR?J>&_W7KIJ73VH_Y\]7VFSTX"D\R%;(%Y48G/&1R+ MM#HXSTYBY"G; 8B_^L[KM%_5[8ME^FFQS+@D(W+^TK!,M_1\'1WJAPB]T\_$=<%ETO,[TYUF8P,MBP$3CLU-.6ZX'U/_5=V^% ]$_ M#O:69R=X^(#+Z2+_,L^O:2^>( %7Z.R!%Z] )=HI8T1-?T3EDF<9(QL0$-=> MOA4B9/^(V%^B(T/BU3)9-7"CB7 M"V"T'KTWM!'&(5V(&^_?"ANZ7VP,(M>1L?'+?#U=_W@SG>%O)\<1EQ.OI6;& M$I"M8J""*Q"RUA P).6U0Y;- )BX^=ZML&#ZQ<)!RLLV-ZQ<( \N\##VWE:+,F< M;03_B>2/KQ8G\_7RQZM%QHGPK%CC#.3"R,21(P11HP".3*+2K&@S1/2Q!2E; MH<7UCI;AI-T%>#Z'[V\SB6]:IJ>)KC.KR(G8X)2$XC5YU$P;\#EQXH:%$NA_ M20WAC3Y(Q%: \;T#9@@)=P&5%SF3"E9G?[V;SI%/T%FO6&;@4% L+IV"Z$,$ MX8L4@LGH<8A0]EX"MDMTL=XQ\+'*_KR_?+SXH_YQ.9LM8L.2@J!(.XS M.,D2<&ML"E:P),/0Z+A\_7;8Z#@+.H18>T+&9K=\O_RP7'R;SA-.7)#:LY0@ MLIJU02W(Z68!/'G5ABV-#M MG O:4VPF)>%;>=HBH^(10J+0+?(H4QPBZKWZSNU@T'.*=%\!CJSX>@8_^_!E M,3]/V4A!;"H2@$)%M M# I ,P1DAA0]*ZCA$ZNOF>[<#0,=YT(,$.3((/F$Z M61* N8B?I^L93HQB40>>P8K,026;P'-)\9,G[DUQW.0AO(>;[]T.!!TG0 \2 MY,@@^+P,M>+ITX_CN)A-T+-HB^502M2T=Q5.>Y>XOPDX,P"_?TY

@D!&X\H'2!V^@S#V(P:-Q-PW8(Z3Y_.8" NP#*VSD] MC<0Q_8:OPSJ/LY:'B[ (-OQSC\H@VP;\L%W^LO[Q:''\-\Q\3D15#+FI%.Z\E MJLR"(Z\)=''*"%%4D7PP5-Q)PG;HZ#BU.91X1T;)VU26+T[RE#[Q8KW&U:D. MWLS"T41:# 6]AL ,248S5M.T&J00&(Q)VIHA-I+[*=@.(QUG/@<2;A>&Y-,7 M"LK/ 9ZUDP65AZR3)!>IT*:85 1RHG/03GF'8""DI=, MCG/PPY5B/43)=DCI/B%MC,*LM!"&]5MD9(X?89+8F:+N;C!TG4-N(O@]31&PMP^SM/./W M_X$_)N0]">=H)]6EU!823$/D7H"4$:T6V@?$X:S/]9=OAY/^TZ@'B+03&W-Y M-_,-_60UR3[03AH\A,3(TQ)<@=-&0M3922N+DH.4!]_S^NUPT7'6= BQ=H6, MTSO=ITR@T$&8C2@T@U1\77OI=CCH.&VZOP@'T_V_ M_7Q+>._H!_LU/IJO%K-IWKA*85:[-5'PCNO5=:*W;81TW\,&:(RT%9T'-DHZ M6<%1"%\GF[K_JN/WY^?I"L+9>G7^DYM+:1?B]K41Y^]XL5J1;"_72I3! M@=+U55Z_U!^]-S,ZI%.ZXE78XJ]?)&*<)4S-,G!N5 60^XJYRG?JS M,^8+)K)B,<3(21[&U^N["H+C$C++KE ,%F6ZXU;!4,"Y0R>T3 MG"=01E$<5^JW#)/'S$H.=Q0,' ZHZV2,TT>N'7(.$'('$'F14FTYL?J("0GU M<8:_X?J\7(K3EBU-SF 34G2G:Q[ 6@>!Y9BC96CM'4F5 ;:P!X@:I^E<._@, MIH .P%23S\?X.7S'*^Q,./>"HU0@D5.T&7,B)IB '*QAQED516Z!HCNI&:Q,.$B2U2.@Q4\@/)(M.<2@'E5*$05 M(MW5P&H(4W1)Q#A-[UI:H#T%W $X/BSQ:YCF7[Y_Q?D*"?;OUU]P>4U&$V-0 M%YLL.*NQUF[4#BFN7FMT%KW,CL4[SAL/Q\P6M(W3,Z\=E(961P<(NTZ\9ZAD M% %02@;*F@BAH 4MBV!%.>=2$RSMCIK!RZL:>M![BWA_?"S683:0!5I\Q>7Z MQX=9J*W);)/\6HOSI;&ZPDK;1T$++:K V$&!5Y=S:9&(O*3MU1RG4XHNZE:-Q\8EM #:.& M#O!TKYA.N?%8O#&.@4%7CVQL71U1@!>&EY"L'JH/!LEY M#2C]#HS47Q:+_,=T-IMP5TS@@F1@-(FD3L-PJ3#09&8SS]HCWE'6?SAJS@GH MH;Q@$'SL)=$.D/">[&.HK<'>85CAQSJ%^GWYZ^H4VA-7;RU9B:!#O?C 9 1? MZE@,[70)6A6NF^1$'Z2JAQ*"03 SG.P[ -+]A1"_+>;I[+"I)$FAB"=I95GG M[@0#7EH!-HN"29FH69/(<1OB>J@S& 16@VNB W2=BF?"K2?!F#H03I#+YGEM M%1,2.,&4MIR[.Z?W#G4>W$/YP("7 G:29@<.\+MIB-/9=#W=H'O3_N'+8D9" M7U6W?OWC0C2%2S*=10*%CN2,<4/8KAV5I0X>->,"V1V-6 8XR=N2P'&/:II? M3FJBIPYLT%6^+EC07BDC(DC$.L16ICJPDH-&%IWCWDK=Q"#=0!!#$4Z4(,+LLV!0CWDM0/I/;2]OWH M.43T78!HCJOWY16]>7I19^Q2U();!\:25Z R!9Y>9@LB.!L%,SJ()LGPNXCI M!C@'*?H6?@Z4>@?(.;\]\R'\J#'!Q;T9A=(EQ2"AB;2LLB<_4ECP3$EM9%&I MW#&P8;B+2]?)&=<_:H2> 23?!WZ6)_366S*:F,@\=V2*4XZQMFZD."+G1*(2 M)8D2$G>M('0W1>.FGMNA: #Y=P"D.SC0CJEL983$5%T*RIZV%U>L]AT72I-W M^#3^S[A9Z6;;UT$2[R !\/KLM1=W^*ZP5 ]A4M&1R/9 -I.8X+F0&8T),$@1 MC=>U)7D+ #U"5S?;V2!>])!*Z, .G=Z8N655KV1*K1 %9>(0'&W32I< SG,/ M6D>F;;*)=NXF9R"/4=;-!C<(KH951 ?(>K>8'WW&Y7$-&\ZCA@DFYC$8A,C) MTU,&:ZUR-E!L8LA<"IB:G+?>14PWN]PPT?VAXNX ,K6Q\72]*6VOO546\WHX MB/-$,IKP$IC7T8"UO)!L!*'?TA^"!9L-ETAN7POD/$#3N >Q0P-H*.%W@*,' MTJ])6!%CHBC3R-K.V)(':5V"VIM4&!X9BB8&J-?3D"?)6P^DCPZ0]>'\O1N6 M3IL\!<5#+"F#\8(6AZM!2::55XA\6G'>.KQC"ML@%[YOTC)VV[]AU'S[EO=! M,N\ -E;BZ-7;R.4:9K6<)+I(%*$P%/=T&T& MYY0'2QYD=)IS9YL;B:NX6D^BU+2$M 4,3M/*,AE\X*=MQH6Q5B V M:1HX#/GCQH"-L#J"9CM(KS\6"DT0BW%)U*1"U=Q8<"Q0D!DR'2,HB:QVNPS[6<0/+#JHLL^%XIX,!E%L8]*4/MY M@LM%D[>AL\(F95$')KS&G4VP"U9V2';MHHL.'+P7L]GBC[J.WRR6KQ97[ +E6-C;QAHW(Q9F^FI M Q!>S_[17O)^N5G">9/:^8#+S0C,"56E=BD M>&8[\KI-LQT"NP::Z0YOI_-57YRLORR6TW]@KJU&)!?D73)!L97B3D 0+$-A MQ:>D9.&JR7;Z,%G=IN*&P]=!FN@45V]7JQ/BA!R*K+T-D"W)1SGT$&6I-]N8 M,!XID+]KA'H;3)V2U&T&;F@\[:&!#K!TY8#C7K-;T$HTM"B*P%J'9ADX5!QB MRJF80#&X:7W"=-!N.$;.[!!T#:V3OF!VR_KR(AD6Q2"4;.O8FES[QBA(*0?: MV(NSHDF[E0=H&O<">WM8':2#'N%T9GRM-)%K1>*I'0)5T1)""K5R20@IA8_, M-6ER?@\]X]YR?RH8[2'['B'T_F2]6H=Y/9FHLX4+M\1!UHCUB-:3:)@ 8S%P MYH+GJDEIUT-$C=L[_ZG M*\6>I_R>Y$K7"W*:;W_H0GX.YXX:.+],8H'2KB? M/OKB99?W[9 V$#B[P!(F];)'Y:+,EU/ MLG4*D=?.HB06Y2F>X#+/:JC@?3^?3*I3U]!N>#=R:L.04EYS\QY3$Z?0V'XH&8:P6Q53*VERF MV(J\<9.8+1#50"T]&*(PG;^CI?)^_GJZ^GIV%/^^G#5I2\7&6J<-THM-'9N MP$E>V?J@93T$:'.L_"!5XV8PFQBKP92P.Z+\*:+F>%1#F&';NI[*JG(V"2I( M:6."[$0D\7@.43@/A6N>O7-%EB;NT1VTC)NJ;(&?0P7>P:9W7K=ZRL&9,=TT MM[82LU <@JG#!H55X)U2P*3*,24O?&PTD/IN@L;-4+9 SR"B[V KVUSB_VTQ M7UQ?#><;LPX. ]E*<(KY&B&0/VBC Q&>W^RW<2(FEN.@_+'V])LJM[2O130)U0 M!3!8^YS:4 \C+0=5I.*!G$C=YI2X(4];P=D_)SCW H N]N@S%L_6\DL*A6I\ M';Q.3)8,+-2BQH(Y#9DVN9MQ#SW:95?;\0'B8Y#LPIN147/%0 M71T^5ZN[D2&%RU+6N72"@^><8FAIB\A-CIZO4;$=6)Y5'GY_*7=@8\YO:)Z7 M[5P.'6=!I& L8*ZC3;2B*-A;#>2+RB"42JG-A.3["-H..,\JO3Z([#LP,S?Y M>!E6TS017&=1>U5(VFU!J:# (3.09-(Q,1N8;.+_WTG-N*=_PRCZ$?3L+O4. MH?-Z.CM98YZ0,X;DK5699%,W6EI6.1G@QHDB'!K5YI[T/?2,>[3W)/#91_(= M .A*><[KZ;=IQGF^9 G3C/[*DY1"YDHS"!3UUI8H"%Z0_D,]"F=%$Y--NC]L M0]QVENE9G04.KI,.<':GM7TQSV?+9I.$>3U=I=EB52=!7RY171*%E@446@3E M;:ZE%QZTM"%(FYWHK(OIZT);A9/ MI<2]$4J4Q$5;C)Y)]'9Y;6*%V6P""!LE,2@K"6=6 M"),M>"MX'>"HR;R6#,DS:ZP-7K(FWMR#5'4"J#W4?1]R#I9]!T"ZPX9'T !"[P Z M%[LZQ@)-+*$)6PKA&O2)ODC)VP[3A/>7] MI-P#3FZEKJ1@9C/=+L;:I[R:1ZBW7/76%-RX4:10YOXV0)>T$:0LN(Q-8GK=B\7;=CK M<5!L[2_?'G;&NC!.&RF]/EG6Y7"*OHTA/S]XPEQ=3YRO-BJ:9.841F7 >4]. MHO89R)23B=?D<$9>$%.3/K5[T#IV$\CAC5A#7?4+QTT+POLXC%%[ZQ5DP\C# M"!2MQ$"KSA;TTF8*A+&-)[JN+-.7RO&+.;&TGB[OVI,FW##: M<@R#XHNBW02 M58@:"J\]/[1(M3FDI*5&^U )RAK;I$QW!QK'[JXY OQVUTT_Z+NH?+]RC/B4Y4WRSO<1-.X5\H%Q-8C4^P'1[31I M<$HQADBFN#H!0CAPDEE J5CPOFC.VH34^Z6CF]WZ;IZ/WD70!V;P?ID/TP=J MH-RE-]%$6VN"BZS3!>M\B" +^9G21*]"#*G1[+@GRT:WNV#>9SIZ%Y4."N8G MJ,"NYOW-;/'':LC"Z\N'-JNWOH?NXKLBN6F0":A8H)'0@.EFP; M1VNC0>O;=()XB*@!#B_J,S\L%]4#R"]__)7["I-%-&BDHPI67]^7#$H^G)\<3 MS%K9@@PUJ=R@=7J,=P/0Z$V?3X>=' M=>3':B)B5EZ4 "+(ZM2' $X1:S9+;AV)2]@V3L(#1(U;"M8=* ?37P=8W,AL M18S<,=-]$E ZIZ4%Z;, %0H'[U($:TK,Q*>5LDG0]!!1XU:+=8?%P?37 1:K ML9_31W[\OIRN\?7B#W) //GEP2-H)7QM5:7 "6% 6^9"CDJ[-@[E;5+&+0SK M#G<'ZJH#M-U7 !P*?BP*L0F'#?KQ>1EH@:7*V#FW'S',3D>",R&TCY;BK'I$;[F"F%@@ M2?*H@N3$?I.BP>U)'+=FJSN\-M+MJ$.XZF'OC9$^ORW62.+&Z;?-C5K+,)/; M44A$=4ATB J\)P_%,81.455)47BJ@[?)%=$@I8]>F>M$%P3FVUBZ&U)'+EPK#NL M-E)NE[ ]3U9=V2<2U[1!: UH9*%]PFL(7%GZUG.=7'$\-TD[;D/YNK*(+,KC!EA96"%0692@?*^ML,@&>J8 PKM"#U/9"_OI&_T M6??C(/!P774+PM-,*FT>$R=3<)X'\)H\$7)":-.(N0!C*08ME-*J4;K[ :K& M/?T;$7#[Z:53F'U8XM=N\)GW^V)^VJ7\+&]EM2WH##DM+-2V]L1Q%-F" M2#996D^FY":]G_HU^ER=$QS3$Z6R30)A$ M9S.YM0:\([&IP@WY&LF!XJ=)>)*#C_5.+=:QA5I+J!W] OD?.K6)D'G$]T<7 HG76P2Y,_>]Y* M*OW7R72)Q&L^J6SA67 5#4<7.!).(OD>,B7PM;.WV<155DN28Y.ZV,N@B";['T\F0UG2-QLR+AGB[ELW_)%&^)&(6IN4^*LI3CY.,$ M+B#PPC4WPR0 YE/;Z*88@42;$O'I#LOX49ECOX"S($5G_ M^# +\_6+>:ZM,KY6,4S0,%\,[3*2TYI3%*B14&FK*48H%UEF1C4)GG>@L4L_ MLAD\&^FNARW["FMOYZN399@G_(3K]0Q/[X[=DNB$$7ALKKD"P6I7JA# 6U,@ M"HR6EQ*"%JW1N1VIXZ:Y1P1I TWV@-6;N\0F;7]YT7$U\4IJI42"$J,B^25: M?$)&\ ZU<=FDS-MC7?Q/G.7/BW,& M/V&J?U>#GZRSG)&M3[IF_75F$+,W9/"-$5$4P=M,[=V:PG'3Y&/;R4'TUIV] M/..'^-BY9?? O363WE?[-8UIWG"M.\$&VB(*"('A17BL0? M&-#N8A1:SYEJ4BXY"/7CWMWI%^(#Z;LSD+]:S&:83F]JUKM)URI)76!&D?>> MC)#$EJ8 K8XRJ_G@ MTTY;:$T*,7C(4BM0BB&XR%SM^A:-""[8TB8-\"AI71[##P:.!_;J 30U(O8V M-]C/TQDW&[OQ"0DB9L88)!2!G T2EPO*@[ J<<:U))ZNX^V>9@+WOJ++T_*A M<3.@E+M+$FUF1KS_6C6V^N4[+M.41#A)EL4:^X,H)9.E1PFU26 M'0V6)(U, M-VGI^"AE71Y_/X6=.EQ//6R19VN(0O3+<5[OR^FLDHG!I+FW$E#6?@:J)'#" MT&)262M?"C.IR56N!ZGJ\BB[&> &TT\?=NZ,G8\XV]04+3Z'[[]/UU_JB!P2 M7DT4W=V=S6O+?$D9Z@A-6E:QT(JJER==*D48P;UI>ERS*\%=GG*W!FE3K794 MOW;A=UR,JYLP2?&6YQZ20_(X+"U'[P,'(V+0I7#+VDP%O(.6+D^S6T-O7UUT M816WE]D$ RV5X@0878@W\D7 2#72',=9/0J M6_7_U=/X%F:GYITD-DV$^DT1O4'5SYY.O[UYAVX7[Z?C;ZC+[Z$^1%^ MI!7T2RE8.QT%%J77$7)V!E0(A:+[VF]:81)>\CK+L06NGY;-<5W79IG$CK'R MW%?21+HZ%YZ'VA>I-J=!A!#)SR\Y62]8"I(U*3$^B.IQO=\^<;Z3)@\<_"4V4=I&VBN[/OE49B?C9VYG&Q[.K7KPQ7*+W+J M878Y]/8"AT)+G;G@$!R%64H'!MZ(!.BB4;0%%]OFUN @U!]J$N]0%;W^95A- M5YMI4A=4?":=O:3?_/LDFQ!LT0:"=AF4U*)./TO HE;2%YE#:E*(L3NIXYXZ M/CTZ;UK)QLH=+.,_H%G\=')\')8_%N73]&@^+=-4[_&=MF7:C"F?35,-Z_>P ME%L^^6#CN0\' ]G3VZ^Y@*')P6:O/82T&=I>.#AF"1 MD@Z>=O.0>"\7A$B2H>1$FR#?1 GMP!D*TD1V7F269(ZJ!>/;D3?R",]A\')K MILWPFGF^IJJ]R7IJTS66"4O,"%E[\,5<:GMF$\%[4P^SC22 2A9C$[^EG0F[ MYE5L'O[C(ZM9<[8*-6['H M4%KHH(+B+'2^F=6\P90T,AGA/$26B2GM0BUYTZF)Y)S%HUE(!)*4$5(\,$E*"J4;'Q2)?FGP^!V1(\\-?@I MH=E BQT@]O(R^9!>"TVF6R9:$LS0DBA"0'!,2UN"S+H)DNXG:>1!OVV@ M-) &.L 2^9^)Y+C<:.3C=/7W5T3#=%V_FB!*8;SA$%,=TV"0OHH:@9N,3C/K M7)O!J0_0-/( WV8QP" ZZ !.%W.L;RX+6A4V>EH,&.J=E4 ]MI7>3,UV4UMHAE"PR*&4"N,P,12TI,X=6 MY=ADP]N6P)'GYK;!61/M=&"]SH^\7BV.XW2^T=)YK*$"R\D4)#P@B8N3L^@* M5V"*%_0/42 VZ;YY/TDCS\EM@ZR!-- !EMZ$Z?)O87:"5TYHW\Y)1"?'5T+8 M$DI@S##R%AVG[5T:,LR\SGS11C&E>=L&8L,KI@.T_66QR'], M9S,RQF])1_.C*<4FIVV[;WY_QB#F*'S(@7@3CD3($+P4""EE'X7"*'23INL[ M4SKV--LV*&RKL+X1>?Y/9XQQ9G/ D$%0W RJ, W!!@V2W -%033+MHD-W)K" M[1#XW$X%VBBH ^2]/?Y*)GY3.+I\/5U]7:S"['UYMY@?O9M^PWQU45UZJBSR M&@CIVFLN@7)9@E/60Y'.E&BMTFU.I?8A=CL\/K>C@.9JZP":'TE51$ ]TGB- MWW"VV$1-9R,GSST/0DIFRH+)JO;?5AIBB)966U A6)\4-KGFL 5MVP'ON9T+ M#*V4#G#V(G^C^'RZ.N\#=I+<+X13[WA_NIDM5X^Y'2PT5%4'0+P887^3#QM1ET!.@;7<@/)) M$!\4REMG%0NY1!Z:E!O?1]!VX'I^APT#B+^+PX:[6W*\/[_R\'9S.D<^:$UW M7V0CD96L>82TN6]+WY$,-0,1@HB1H7:ER;V?/6C=#G[/[0RBM=(Z,'"O<3G] M%BH3MWP&&Z7.+!M(,NO:&EV DF1E^":G,T?S])VZ'LN9U'#*2"L;LP M7HQ^JK'.\@YF?#&,"UZ@7F$%)6M\DS$!RJ"MQ"R*O)'^N*<9XV-OVJ[ ]KF< M*0POW [,SJ=UF.>PS&?S/W\/2^)N?593, G)"FM+ &[J4 81$KC" MY=GSG^C6Y5W\Z%?F5:,-GD9+4($N]HE!]2!>P-S%Z1<\]V?3"?/UY+]5MW.&@&_QG68SAK:M%MO>B+K]C"'[>V<5PI% M*0J$]9K06Q.F(4A 8\C'CUG)Y](>X]J:6I1[-I))B=Q1S(N K(Y#MY@A)IT! MT:7DF"SR9@?_1XS9O:_JUF+MHO,[+=8PTNW W[]U^^7ECY M+X[#=#X1-CH7C(4D&$7(/&N(2B>@'V6K=4"%36IA'R-L7.LU+ P>Q=@!.AD[ MO?YFL41R,.IDS]79F?MON/X5CR,N)TH[GXLMD# A*,\$.$,K,1=D,DJF!-\N MM?[06WI#RB'*7+20; =FZ&XF>#$L2I= DRQ :4S@0ZQ%%\8+GXVTR;6P/?O# MJ%DZM F,AI-^!Q ZV^VOS&P]XX-Y88OU"8KD!13M[A"RIO7 ?!3:1Y=R$Q3= M1]"XS4J: FD0'8R(I=5R/3D[47J__(3+;].$F^U<.Y43(REX7B@D"9Q(K\. M8T(AE1<\AFU:G-'SK^"'OKN)G?L(&,?X-/2G!Y%T'TBIL\S/.%B=K2&?$/WI MV(Z:Q]=ULJ L%FQQTA::/'9U9QR29E\QR"+9.E(G!@;.5FQA4L-&X(IJC0.53; MMPKBAA#]R.;F8QUPLEE*Z"097&FA9%];5C *+FU&$#&9J#,KR+?Q:+8R+Q=O M'<=M:;P%[2?3'H!PAE_/,:)%3XX:UBDWLD)7:%)BT%P7K;W;YF[>]E 8VT#L MJ;&;.M]#?"-K_=?I?'I\!;9EEK2%&L-N0JE$."Y!RV-$(6;X/4V1:Y; MZ?W:FT?6_#YZ6PPAQ+'S: _9P'?3.;Y=X_%JXGQ*07D&7&]B=M*EXY)!3IZ5 M$$+*^<8%R3U.CRY>-TXKQ(9;0B-)CXV=WTXJW-^7O^%R6F7S=DX/QM4OQ-IF MZ& J'*6W'APR=KJ:?,P!>+&,VV*20+,5:AYY4:>G0GLJ==%(PAV$*J_JI,HG0<552 MDVKG;8CK-%]R&-*:::<#Q/TGSO+GQ:]A?;*8DR5E#%6;$^U;I(S3*OJ)8'2@Y#O 3NVI\[[4 MEG57#U0^+69Y(G,I/ ?:<*USH&(]B2M%@W8!68G%89O"ZOM)&J<=])-Y0(-H MH@-,;9I+Q)O-)5[4^[='F[MM+W]6=0OB(_W5"V\H:S^S A\U$[>9"(SLYKW^'\ M:/UEDK1CL=#*"#EI4-()B+7!1PQ".L=$2/9&+OB>-,MV[QNIM_53Y%T:"+Q? M#(7O5UC*%*=IGPT84SM^2)$A9E;[+&0=%,5O21Z*H:OO&ZD?];@8VEO@S_08"%/[4)/S%'0!;J(S6;&H M69.[L(VNBI\W7;AHH?8:ZS+;3"(XKB^<9&?H=Y2 (E6DE14+^"@1'$IIN/:I MR.V*?1Y]5;=7Q7?1^37C-:QT._#%B:&$F%>UH?$%4Y]PO9YMPI'3 :^U!)J8 M_'9ZJ!O(#MNBR-YGYT&5.M":EM8P(Y)S*6D0LP7EN05NOO4*39&ER@K8%;>/NM6U L>V, MS#TUU#/H*D/G-YBL\49HPH7QQ)(O 6I5%5A41@M4#N,VETB' ]TE;>.";G \ M;(NW/973 =Y>GI!$+Z^Q16/(+:B]MN.F/D^0G\JT(D1$I27+$6T3:%TGHU,4 M[:OE6_-7]Q9Y!X#Y-9#XYKC\<54R9ZP@EF@R"Z"E=[4++@>OR*HC"ZQDIEFC M/AL/T#2NQ]\:2D,IHP- MR/;F+ 2%O5O@I\$UYV:&IZG[O;]T>X#$.9*5DK2S1N L5,;)#PRQD%L8@C#> M>[*HX7GG?2V#T7GG<17U<7GB-33,H4:E4$,6])4T&3G=1,"Y899LD' MZ\#3X87GG?1V[X7G780XMO9/#Q'/;VJG9(/FA9CVG/8OY2"X$" 7+J362O&M M)JMLI_VK;QYG.QA,^WL+L0//\MX=\-W%V;67F ,B!\,8^.MFG_,4[W/JN! MG6HXGFE;?/DD-$$L@?;*1=+[+4Q&5X(FOU>KH*1T=+/#J= M,ES.7GMC() H$:.O.4VD#5H58R$P)T$4QGVV@7'39"CT5M0]#SNU"XYN#>L= M7$G/PT@=4(-[_\,:F*F6-;/;XBOJ( S: CS5$>">T3YH:4<,-A$LC-+(F[3: MZ?P"!W=T <%1:*V5L?K)S=/SL$J[H&87J[232OKH!'Z] MX;4-!45.!;)RU:UD 3PM9D MLV(Z!^VV<<[;]HQO!I_A5/M8Q_A=Y-P'3N[H M;JVY%D5D!RQA3<^7!#YR!&+ !!>M5WR;%N#_5!WC=U+L5AWC=Y'RV/?9/BX6 M9;WX^E?R#\Y/\4V,D2GO(6[& WL*6:/,!;Q4(K)H;+Y9IW//A8_;SQY=]8=J M:S&>U[8U!*(!I5V%;J MO_7H<8ZJ&JG^,,&-K?;W)^N\6"Q_Q?0ES*'D^.OJ MHEQ4JV"] QOKQE9JJT0E&3E)0O B>3:);X6*^]\Q3OO)1I@82)1C(^)#6*XW MG3_.:->E&",JD U*4(EG<-*H6CK,BO5>>Q.V@L&-!X_3)[*1[@\1VM@*?[_^ M@LLSF81+D9P7"/E5*_=D6]Y=E%[HX(L1 B$;)6MF/T)(/$ QP1@=C>:YR1G48X2-6VX]>)*J MB3XZP-"W\S0[J7>C7JQ62/_ES^'[A'9+5GRPD+VJU3[<@\?,*>A2B3FM MG7!-BO/VH+7+5.F>8-FM0.%@S8V]+Y[Q5Z[P]\ M:0/1,4$HP@.F*#(+3D:[95+M0$JZ-(6'@?#I-?0\3J5_J[VRUM-O..CQ]*VG M-CBG?ICR)SZP=L$B,Q@)@Y:<>%<+M])F>&?$K$Q!TV:R]Q,=6-_7V5%I6GVR M3L\.U3'Q%B$FJ^Y;/?EI(F^<-JA%!2&NV=-DWJ M_1\BZO!.-K>>3;%(FBU6)\LKI:F%U3O.1@/25Z"2TO7L/@(3.9:DLF"E20)K M._+&]8$&P\SMEC>#Z^:9V)W]+S?<_[ 6-JCA]88'4852*_1.0>($*&6MKP-M M,V1NK;:6?);4) 9I:8DN;\V>O^5%.IW34-_R\L>5[RZQ3\A/.G,#C-Q]4$75 M0@/#H,CLA$A.QING\D.WKMR>V(ZMU"YXNK^192.]/1.;=4 RZ8&GM;!:+9-' M#V^&7$3:CFA!Z<+( ^<60K("M(GTMU;MD02E/ M$8+P$9()0L;B%(HV^:,=">W87.V"HT/,U<[ZZN"L\ ZN-N7<9%&#]LP!FGH[ MWQFRN"9D,-YGJURQT6U3XK[WVKM!3R]]=EN X!XW_A"-= JL^N42S[OG<2V+ MUR*"9HHV=8NT+(T4D)FG.$2X4K#)@<"CE/5AR@[2_Q:8VE\98V?KS>=\DE81*M60XT*I3WAI:>HSXLD2'-JJ:^VU++.]]2W\( M.4";BQ:B[=,"O;LX(,=28@Q.0(EU>!\K!GQA%AS'K&1BT4A\(N-S050OW2S' MV>3VTTT'.#L;&+GZO#A;A>?,X>HOR\5J-7'2B9QK-82KM8Z)"0@E*"@HI XF M*N;;=*%ZA+#NK-B>$+C9?&I(?72 KSMBFVJ?:E? MOIV?#DAZ7^[YE7?3$*>SZ?H'KPVY.+,DT1'GXOFK##J'YC?9F)T6J9U&ZN%;.O5F:7(+^;YG.U M.CFF'YY^Y#R=4$3"7(>SVFP2*.GK&8UWP+SR+B7+DFTR_Z@=2^,>R#_ETA@# M _]DJ^'5R;)J]?23]!2$JC0WDANMK$%3]DZVT.E1P3J_[,:&XRI-ORB P1FZK< JBSQG0I% + MNBDRWZ:C]JA+ZX*;/ARQ?^*UM!]N_LD6S[TMB"?.6,N=TB R:HH!K0;/> ;A MK/6D/\'[WZ?NY:X/5^Z?>'$-@ZM_LL7VEC V/YI>?'AS7?1[ \SM;!-%0Z>!P[9*NU4XHGA4U4$MN-RG'X<_P\MOF%QUL$BO*#; MHPJ")0<\UMLIW)@Z2JQ K6Q*UK+(LA!,%)R4)>)197FX@&*"$[FW12G)O>;?EMML9IGM+Y"N@(2;NO*W^ZKN;U MFC3FSV,OKW-KYV,0ZW@NWJBCN^_;HX*YT>G#[\LV0^V#MQF M#-QFB*T@)IV5'%ABEB%+4L4FI\D/DS5N'O\ '-RT(P-*O\<+$Z?\''!'XOH# M!C(.+6]"W,!&ECJ'+&)MXR- 9=I>G**(0YNH@XY!,M4D'AS61ES'YT4UP2<2 M_Z8.X7UY0YO@/$W#[,/B].AW'10HZH:(TD6A[!($3- MC4H^)*5L"SD<3'E7EF87--VT-$^KPPZBY^L,?YP>?2$>_[HZ]<@F16N= O/@ M?"!'"\FHNEJ?(#DJ%X(U\68+UQ: O$'5N$=JS$1W M/.5@M^@QR@9K,791#W(!%.Y,D<@0T"H-*HA,ZJTCT'P(2)I-Q38IX+^#EH,C MJ468KWY;K,F!7X:,%.-OSC6NO.FN/@Y"4IB0M ?F7*Q]'REZ8+12G);99RY2 ML+*)A[@/M6.W'3L,/[>"K^8*V]L,?<-E7#R=(=J_\\:]SVI@E)J.%;T-+2^L M8R8%$&)S4T\G<"@S6&MRRC[:PAJ-$!W<-%U>"CJ7Z@;VFP50&^N=>O[SHRNR MOL"[4S$K'LYNBBG%-3B7'& QJMC,I6USG^ FOLS4[M@Z?Z[ZVV5-Z"QVG<" MSVRV^(.8P3>+Y>O%25R7D]DYSS>FIBKF;"R1/,K >9TMA>"%5^ L3T[HY(U6 MC]FN'=\Y=M_$85#54M#/P^M^&6:5]0.RDH\^L\'F]Q#5#3=!G4G;I<33LR@5 MC8 @ZP ?Q16!+$73IH%$@TWPMDPW]PC/SK,G0BG'=,E 6B:@!QO!DV\)4AG, M2:+V;3)"#Y/5WU:V"R)N;F4#JJ"#Q-!#5O22PW/FN(S9RBP@U^)25:*!R.OI ML^=*%98CDZP)OG:ALK\][B"X-5/0H54LP^#O%BN_X?JN0]1-38'8-;&[,]Q=]C(<=MYBX6TZ".TZVG-G"='J:\ MH?.$/@@MO07C#*\=ZA'(M A0W"M=4)5BFN3V6CA/6YG2CXO9K"R6?X1EGD@I M46F7@6'TH#!*\-D%B#8X^H*Y(MH8H%TI[<_%V@4W^^UY^RKJV7A=$Q:4-CQL M[IG'.CI'0LS1@LA.1(.:S'N3M;<=>>-BKC%&]D+D3@K;&X9?<3E=Y$_KL%P/ MTS1HN?@VK?-)[N!M$I0K6J,$9['0XI6F%G-Z,(FBG"R1F&HRC.TAHL9U\)\6 M>(,IY]E8O=^7TS6^+X78BXJS6B_(I'>TA2@!,:&'Y#$8$5@H;69/[DCGN!%! MCW9P/Q7V$8]N9^A1Y"@YD!IP)VYV>7/'A&Y MD\(.W)E_F>QY,X7I?L?<5W_]X CU7EH&"D4O&D=B(*3D M.KI9:PU1A@PR!BX9*J';#(A]@*9#SO\#X6.F\9D,#7T631S9='N7RUS^R%#&I.&]3$/@29B2-F7 MJDS:&92+@G8@7T!$K@/*4E T<34;FI3+DHN+EYPE=F^,)#T@D!719@P.XV<\\>,T8[O'#=S,#246@J\QS*8*]O$J\7QU\6AA:(&1-DGKTNF6QF;K*9W4E-OSO7+GBXUTG> M6_ =Y"(OF/A]L?S[V_F'Y2+A:C6)JB0A2<,8ZWRFH!C))=.WW@3+A#39MO4# MKY'3[W8U"'[V%WU/ 'HSG4]77T[[8JPFON2:V^3U6A>%H+5'DS.&0\*$,0N3 MBFX+H&ODC)N:;@Z@_47?$X!.)T%4XI7Q!K+0FY:-",$&!4)Z7YAFUHK"ZI@& \K(1NMY8 M1:6\*JJTS83>(FG)&+?;77/(["KF'BLIK\2R0Y10/O2X(>/N)RF:?/ LPOI4!"K2 MMG'U8--"T+J B2)&&X3G-C==7L.%W9MDT_UVL![GOCD[SD6;G&+9@6&%0D$T M 3QAO [_\TAX+UJXQR"R_>OZ#;)WT?ZUG-[P8N[)W[V]ARK-$XO1091%@5(R M@,O*@?31QJA3#*+)M:4#W9C!0=5*^=M[,[MH8O0"QD?$=5$Z-Q$*O69. ZL] M#S8GMR$C@D[9!9.QZ)L3-G^_FYK%]C*1<2B@:M M8IW/& 1$P1,X6@].9I^"V^Z,:HN7C9.L&1@E<5M3;ZM1EP2%KEF64PI161UF/TC9NR-8.3[=MTK!JZK,HXSJ/ MAQ06WOFDP8U4PQ+#W: EE)-*<-J-/*--SAER>9A30+L4,SIA(60\>U-U69]4 M3^O6^&[Z[?;PI!N%2E%[8M\S2*4.Y(@R05045$0,)J2MS,F6[ MX.W^MSRDJ?#[I,I]CGLSP<=V]S]J,%WZ);'-;O!CJ58+"HR M7 8M:3\S\"IF*$9E5L@!Q#8-CYYTBWY@??R&ZPM9A&!\MEX .:;U$),CA!PB MI,PD6?K(LFV2I=^.O.>T$>^"JAV,V;[*ZGOO/:O9J17PQ5C@V610S'GPL::8 M&:N99B^!(>+ED'01KDE+:G=1Q/;IQT3B$]OHY6'A8EA,1#+I OBA/Y)JJ M0N*+5D1@Q:1D([&WJU8Z*"R]NDSJ];'K#$V"34]!ZB)\WH')Z#$MK^_?#ALC<>,+!0>A# M%!T8>VZ.0*\__P(C"@U/22/D1'N4DL5!,$R#2)S00]KU-R@S=)D*,@ZXCDVL]SKH#VZ*DT"* -(F!(M1#L,81#X9YY%I)V:0K MS3;$]6F,8@ ME.:H2]QZE3SVMA'K-@>$3!OACEVI^1A#Y!TC*6S]D6+PB7"O84]-HI>AMELL9A_#3_JK.#%?+ZH MC%QT"#3*J:1X ,Y%;>_ER'9B5O2'XE%F$8W<;D]^^#TC%F$.C90!!3HV-JZ+ MYL,I1]5.KLZ8//O1ZQ-\77'OT(>@$,%F&4%5!GVD\#[G[(644KBP3]SSZ(O' MN5[;S,ZT$OG8<+K+;!Y_#=-E9>C5E[ \P@EWPM%",+3C>C*=@:3G:AXR8,J1 MHRM6E:T@M,7+QKEBVP0V0XNVQ^38IY.O%!E7AL+L55A]>3-;_/%V7A;+X]-3 MGCW"Z,<>>7! O1/- ]5RW/7.7TY_<#F(0OE2T$H.EI< "ID"\DLB:-J=:35E>JC%-DN2:4G#6T%PL5(*I

';_?@UE:L8>GX=A@L(G.9,L02:=?, M24+D-D/A6)Q3TH70I!+A*6S9987Q8ZOEYGC@DF00"3+Y#:"D2A!<1DBTEJP- MUFEL/-MY)WJ?@Z7; 67WUXFWTV*?)QZ/F(X#CD"V?')KX]>R*G>XB1+%>"8]MBEZ>Q/H]+/O+M1FSD38IR+5_D"K6@@ODA6#M M3I\T"U&WL7;;T?<,K-LN*+IEW1IHJ8.:R/.4[HN8")%]KGE2MAFIBGVZ3,FZAV-.@YR#Q=P"@<\G47J3U]-MT/<6[*NR\([$)\DU-(585#PC.%P=9U)DOQ*WT3>ZD'$IX M?^ <=)]\4KUV@>.O4Y+EY@9AGJYK?//VM#(COSQ9_[98_R_1I*Q)7F]X$)X7&Q V/C?)PVQ$X[I;[M+"YA=D&.NPQ1_=[6"[#?+WG%+DK MOWUPP'D?)4-=]3P)]?%X92JUBP%=3@ZDL 64JONCR *XI%]G7F93FG39ODW* M %-[\TE:GXGPSH%E7"%CM1F;=W7>B^,,O*_CT'R.+$H4,C79'!\G;>3+FH?A MXHX1O4-JHF^3L7\&_]8S!C0?+5NZW 9+2<+%5 S$P@IL&I;YY!P$&3U#U,EC MD\Y*PQN1RVSM#1"_FX8XG4W7/VZD:7G(Y!4:2^&*K1VQ:QN&Z!@%J"'2JA%% MVC:'J3L2VIV!V04S]^?4&VBI;W/S6_V*'+Y#;A \\+0!3=##E+8S1D+F1/N3 MI^!,([F\BG8N$SV4P 37D7S2V&3@U7#&:%/6

0@M=FNC>\6+^O.@.RBYVL%4T-+=NS: MNGOX"=^O\".\\U$P!46XFKL@GRZ$Z, J,H8V14-NWB%(N?JRD2^DMD?*WI+M M>VMY]27,CW UG9_]Z)#.2%L\=<"M9CO*VVTY*N1B$W+PI8Z\488\BPJ$:()S M1A24_IGXO[\NOFVRGF_GG]9AGL,RW[T&/EYI4NPEMFFB/-ALL8%67-4W(S%AE/1Z/,SMN/I[!K&:N)-4L*@)R>Q7L!(,8)+ M/(%6@CEF:LS9I"I@._+&=*NMB.-W#?%VZ0&]7JQ/,$VE(@D4HX@]S MG9J>(6A)$HU97&^&:]O6)ZG(= ME[L[[A,#0\+F:9FL35+N\O[U)T%1$R5*'!:X0'5T1X7*BDJ.0TRT.2Z<8<%:Q#;# MUP;P*IO-D>T+A@>):- !-H,]3V]Z:T^\DS([5!"8"J \Q7X.LP'A@TBUF5*C M27_/D]/=U=TI\?$ '._QPFZM T3&YJGKR*R59[YR\H7<:Y0-= %'SOSZ=?O= M+&_LP3U>DN9.&:$ITK1D&"*K5[W)D*QU]BH4EK9?1 92I]TTG=R4,J7Y-<4N MFR5N5WC$YV=3+&3)2-P H6JWB3H;P 4RQ!*MT0R+5*Y-M\KCZ!WWUF0H3#UI M6GD&X5V&D3H^3V;GMQH8K(9Y,R]!S!N!4FB*^8+W!#%N(: D5]H(ZU2FB$_I M"S-;]SD:.[C\H-11!ZMR3H &:]](@^3-D8(YK="X.D!5-,E!W)_$?HW3(_[RY^V,-;%++Q\R7H,6RS-H5!;I+8U-$K/AY,_7H7E<#)["J]!^!F/;C_.O7Z;*.!K_=#A=6J1)5 MG0LN007NR-4C;S-9[35FLM]MQI*^2-6X%P&M$#:<(#JXQ?R9#JKY=Z3C;SWB MX\&!<;LA4@CF)5>05!WT$1('+WV$Y)V6D@L,NHE7^2IEX[[_M$+7L (9.ZMP MHRMDE,MT]<>7L)C./M_N0S@A:Y-!L)%31"R#ARBU R$,+X6A8G:_/L0O+#+N ML\O0&!F4I1T8GW_.%_^BCY$1K9>J&Q=WDWM_NR7-N>?><4 F ZA<[VYM0A N M<"Z,YJ9-5MP>M(W[F-+* TME YP]@=>E?>SY35YA(D,ZQ(7W_!V*TJZ7(I ML$J;JC(*O-8(.F>#+!@EVCCI+] T3EO1UK@:2@@=X.G'^6S-CW].5U]^O%ZN MYE]Q\41',AH33!;@G*-C.A.;@A'$*Y_0QA+1F2:&:Q_B]D*8O32$#2Z6L;VG MG^:SM5#N7#^'I FV%@?4R53**7TS \MF(511,7EA]G*9MK^\%R#J7D-9NW3'O;KL^=?*KVUXT#O3F]A/& MU3.MFE),QM)I!)F["$J35GCR;J#8)*5Q@CR>)M4DSY-SJD%Y_-7[A^0BLO:* M14#+ YVXD4-0I=Z#*D7'+?GWI4GF]PYZQGU)&P )VV9D"+[W^8"_0T5/>,5_ MY8NMC$K+]_R=B/(YBB A";ZN*;'@--<@F2N(CK,@FX0<;6P+2:"V4W_$U'6^ MRD2&$DO)F7PMK\CK\H+\>9M 6N&$+R5%VV0$YTZ*.K4O^Z-AV[X,P_L./-[' M6WCWUW0Y*4X7F2(#C<*"BD[17I(!;Y..60?&VIQ-3TD9%S8#R7C[CN\TAG<' MF9_F7\-T-HG&42P7?6U57!OEL0*.!T?,T4Z&S+S#-@UWGR%FY&:E)PKX1;P< MP>T.$+/# _@;?HVXF BF?2[9 -><=N2]A""U!N1!8&U[CKY)?L:+5/6$H6.$ M/F\E@0[@](^PF%8[7"?-KO5+ZUAJMTSP29%^$6L@6F0@%0LF6J=-MBT0M$W( MN.EB;0/:,D:Y_]GZ%7Y>3*$4( MUCM(R 5M)M0[;A:!Q6BM9X*GV,0RO4C5N&FJ;4ZUX<30*:8VW1E_F"\6\W]7 MOR_\2;]9?:=8Q&B?HH:0'?F.JMYZ! S@C,.22^0R-KD#.X3(_N+^([&Q!^H& M$=38>3[/;6S=NR)^_Q57M,CM+R<,O8\J!:@-9.L%O =G:5<638Y!4SS,MY+* M=B0 [;UD?T[Y:6!JR/!.;=GF!?BIBM!_3GH1%10LY&(XQ\&C,\!<,12[2B]" M/I$O"_SO:YRE[Q_*71L]U$$E46N-+?.D6T*!\^20 M^*"#<<%9HYHTWMR3OG%K1\X+O5/%TP'JZC/5^]ERM;B^:3%U,P*RQCMDV5>8 M?\=%J@+\C!-;C,"LR)1[$4$5Y2 6R2'5JD_#K'*ER877_B2.6UK2#GN-A-0! M_)XUZ+4Z=%5W^@OBNZ^UA\LDL)2L+P&X7\\B)3/NDT\@K"C$UR+#M@?7\-!] M2M^XM2=G/F]/%$]GJ)L$2T%\#N07Z$P:$Z($[X0$TA6=M0Y98)N[M0=$C%M9 MX_6=.!&U%L0745@&Q50$0KD!:S!@ M%LP:WNPX?(&N<6M2VIZ!0XEC[)N+=VEU':Y^P]4_YXO5EU_FBUHV>C6M)7X3 M:XN503':!X4NJGA;7^P5 :'H.C0YNK#?M)@7%AFWWJ31[<103.W ]&SF(=WN MY2-%&5.BXO&>@HO." HOO$N: @UM(&A,P /+/*'5+#3)8-B'N)'K3MI9H<$E M,[8I^EBE\J%\6I<@W$WPF]]N<**%+B[17I*M61^2W+MZLPF6AD2M+&MFD(;D[-E(V;P:O;.EYC7!1J<2*)STP'!2/ GR1&HS5W%O%,9J\ M%XI.(&(_A%W:G?RYI-)CH]/W,_H1/X6_CNMM^O _/[G>8"(&O?U>"AT;+L[@XFA<_-Q?(/DIQ\9TI0T;(G\ M$F2\M#KZ1,=/8-6!+1E"SAR8C Q-3DF8)L7L#0W*?;_=>@#.9_6MYD.Y6W S MHHV"K 6]QN;"$&G0V]6HAUGIRA76@M7*!NR)*FUECQ]/-)I&=0/2X&3/M$=M8C%U!]J<- ;3)=\LEKFK#AMW]S=%;XVE/8&-- MIDV!@3,>(3JKM>2>Z\C:HO4@>L?-K6D/U';"Z]P)_'TQ_S:M38G+?/'@CT\H MV M=]=V,-.9SU.N'3_)VJ*.$+400,PCT^LBMZI1+XD7Z>K7=SL%6D,*HXM9"+LV MXJQ,IO:1K<.M:"-. OV1!LY$5-9Z;]M4LIZ"IE$^PP]L##^ 5) M-.&JYB1>$Q*_OQ#I#.-4';'@D([6J?L]@_.%/K#,R#QE9!1"FMIDTXE _RH( MJ[F@#I?F?.T32+];O2B;B5111\<2:!])D1EG$(5VP+P*Q#*C%&OR@C [?VZ M<8=@[HY<ZR0ZBQ0L2M*?6#N[^03!.P:)6VW1H7),#8:S[=7'K;$;#68G M">%"CNZ;MOKY_UPO5YM:UH J&E_3$"6"JEV9/(\2K/6&N>+I]TT2RXXA=MP2 MO#$/X9/$UBTTZUBBZ>QZ.OO\X4\*^M8S:2;%\"R"1C"65$V1UPS.N@)9)^.9 MCUR(,P+R.1+'K>0[+PQ/%E'G]YF_U6G(==?#W%8^^=R0=Y$OTWJ&FT83-2MU M-GUQSM<)O@%\$0(X2=_ZXB6WYTK*/?6F\::<+.=IE<:#@'W[;5%&JUD4H(6J M^:^&%$I8 S*:(B(JS]-^10VO+M7OG=\A4G]\=VXS<-&#Z4GZ^FGZ?Q MBNSD-]PNH6(C:,RZ; .D5NGK#TS'"WT[_'E 2'0#K.;/]ZUVQ-5,JV)0+ ME" R'?Y5]8+.@(JY+$4)7#5I)O8B59VXXVW.N9/%T!>F'L6I@O2KQ@G 4S7D M3"IP,27P6C&?+!-\NV'/^-F39_67CI3XGOF3A["_\P*4)Z_HX5'ES3"WD'LN M,N3=Y#'[.D=N9!9)D L&1II47_ \Q(CKF0Y.FNA\CDVFAS7,C7S"Z=]P]=M\ MEFZ*)'Z\"LOEM$S3C3FXY8-FB=E()SIJS/5A@(%#KD &HV*.R7G;I/[N&&([ ML6XGHFE7I4$SL8U]/WJ7#E0%MOB&R]G=[B;.\LQE\B"LK+W9$M:.M>3%,N>3 MIN/!!?Z:?7MMD;%'@;86[[P!K\?&S#_KB]9L]3W<3'I_L N915'22 BEF%K* MKR!8)T I7H07Y$7LF?^R&XJ"4]"U MD)YVPP,#P8V6:#U72N^%E1T+C'O%?5ZD#,'CL7&RS;$_OA"C?PA+S+6E" 46 M:U[=\W!"/)'2B@"%95%KO@0XS@TDY24!A#&G]C,VAZX\;C[G>9'55"JCUEX^ MN[WE3_.;T'CY8$LV:E+7N>G'$3)\\& MK0%E,ECVY"#(>G"A]_MB_B=R:6XZ$V3G/*7B!IW0,-H #Q9/J>B[5-CRSA) ML>2L*516.I*;F:2"&!(#$[-%874.;7K=/4_.R&,:.C%T!PFEQY*%YZ/E8]X) M=WSIY,? ?2@)YKS[=UCD/U:D.1_^ M7%\\WK?'6"ZOO][\V59CW: +"PHU*)_)*?&E0$S<@\6H1*V RFV*.8;=QD5; MV$-PO+N?\MG1T$&NY'.[?RB ]9\N-PG,_X/Y[V2T%@]84N\NU'@BC+@C#2<9UYG&IU+/X;=VLC)!WWI MS(BHN00]>F!%WM4"_3KUZ['EX%GK0O$M:%E?2IWWX&Q!<,FB-$)K(O(J MZ2.G5G2L!\-*O2N<_S9?E^QB_DC_) 6FG];;_?MLNMJUV5Q2B8YI"GT8;=:' M!%'7O4>G6U\L*$A?@35(Z=W](#NUK(>^YW^?J?_53/L?B+._A*FB^KN M/9FC45RMKXD40D]#;U6AO>?IJ_<*EUOV?EM,Z:>?!!W[[,1"5!.J>Q9&OXP5;Q)()&3E(9 M':_GD^;EW!H/T25LSR\WNDD^2^^P$\%;=(6OK\/O4-%)G!UX-!(<]U8:Y2+G M3:Y#^[M3?DC%NUJZ\1G7:_[P_?F;QILR;FU+,28B,,MCG26X9IT!E"EJZ6R4 MY6S7R4?MX*)OD@]![Z&W 6TPT,&E0+W.^RU\Q76[%&&,L]D2OIASM:VD ^=4 M!)9]<$KGJ$639-6'1(P+P9%P,!](*!T!:M,OI81LE(P:UCZ)*H+7!H,*>,0@ MF2C,I"8=*Q^3,2ZHCA?G#EPWFT:WPBIC-2ZYE8(V@C+ M#+P5 AP*FY0(SF'8+P)Y894^,'",Z.8M^#@V(-Z1[,RO\]GG3[CX2B$/\9"< MX[J;S6:LT3D%$8 'M*!BUT*<*;L%UA/,PQ\HB*<8'2AVMRO%@Z MP-3QC+O?]BQO:2SQ+,?($G M:G:ST*2QBH,0GM?IDAA4$P^GQ6;&/2-/P-9V M.#>VH'L ^_T#]NT)4&1@PB00ICZT,(G@6#3@N?9:AB*T;S()[ DE(\=XHX/C M25_(4R35 =2VGI8WFTB:J<*"!FMEG85!],=02XQDEE:4Q'V;#I#/4C/RV=T; MY$Z76 >P>Y6KNYCZZUVS1&X\LUB?:WQM*&9J?K]R'C#H5 +S*MHV-[8GDSYN MXE8?SNB9 7#)D/_MNFKX1EP/TCLG1DN*.9D&P>N=0[@.^G??\?%=)[Y)',F>$2$;$H&)8T' M5Y@!9SF7*12)VT.'1M:)9S;1N3=;TFAW+=WQ_;R_>R&'VO6O9^M%M/9E5&&B47[!JY2-6PPQ,I:'E=N ;6*;USO\-+>:LR8.^6,R+KHTX1 '&^7"1P"&]'?[UX M*;F=1Z$=XV[3HCA8LJ$H$W K=/)2,9/3:W[0914)'"2ZO8L$#N'CB(!8+E:3 M3]/534%TGGZ;YNMPM5:.G%(J,F? XNM\->4@U%H:#!:=-X;+[=>G9ZT%+?# M4M"_;5N)G12,_+1Z^A$R#&][ \<_IZLO:W^L!A5?IG]^FO\\6]U/[H[)'R/KWLCH/-R[2-8W4&0L%+F!I0)&.?33]-%YCH M]V&6/Y0R3?35C4&-W+ L/ ,ZIFD7=-B 9TY!5,9X&=&KF/#;G^_Y?''QSF)S@J, M4UG:0;1S=V+?WXHRGIU7OC82KZ>V-0D"5QH\1G+KI&6BT?/+$U)&SHX9+AX^ MD[5@Y3L#"6U./C]/EOWY9(+Z?$8&X7*T9 M$H2+C'PTT!C(X4*;(>00(5N;;2A6%1^Z5X[G=M:)]].A:IR,@UX4([[.D'B( MK:C]-?BDH+>)Q &.%03E&?VD7 'M6>%&&6%,.XUHLJ61DWT;J,+XDK^0LAUFG& M& IG&;U3;49*=Y64(E(6PCCRSFR=X9P\N)@%,$5JJ;)EK(@F]O?M)*4<@J/7 MDE(.D$8O?L%3D[!5 KOWY)OUFPD+:,C^UV$@M7.X*J8FF3N0M=L?'5C)GK-F M]*2]='*9<@2T]G*(SR?GRX;Z4P;<]JB3(?OD(U H[$'%FIV2+87',3*>! 7- MH M)Y:YV9ZVN>,1;^<2%XO$820_'UP,_8%);'8A#=/)4F ;M:,CC<)8B"J3BIH< MG&$\JNW&6'N#2?3;[:H;,!TCAK'!M"9\7AYMQF[V49R747L#R3GRXS$F"-GH M6IL5C3/.>=RO4>X+B_380V$D0 TEBK$A]90SZC:]@NN8U M4(KSL*=UVKE$CZ7TW8#I&#'T!R9]NPO:?*J7[6@YHUV@@&A3 *:=+)E3Q&./ M]9ST 6 Z<^UX-V Z1@S]@- MEY?HL7B[&S =(X;^P.1O@PGE,@8ZHC5+-5^1(E-OD .7/F%DCN+6_4:8[%QB M+S"Y_U P'2.&_L!D[L.()%(2($74=?YRG1%D,IB8K/6Y)+'=2&QO,)D#P.3_ M0\%TC!AZN.I_FD*A'8N8C82D:NU$Y H<'<^0F)&":<]3X]+]7P]*,S];S=PI M;TJG<;D'G RI?;_._XV+FY^F7Z>KB4EH0W0,HJ8C7:5:PVR1M*=.';+D*69Q MQFDHPVRJD_?0(P'7\HWG%.F_-4WX^Y]_/N(%,8(Q] *21Q)2IH/#,Z$ R? D M7Z16XHP)Y<-LJA,KWJ$FG"+]MZ8)MSWE-[^I1^XFP6X2N)/HO :W-A"2U[). M72 7+:(MO!A_QGD;@^^ONW3R;O1C($STHBI/4HN/9,M3=OP3IY^_U*ZGWW 1 M/N-'K-'-=/;YQ_ELG;9W':YJ'K(@"Y,U1,\-Q4#G MRT _^_Z[2U<_6=7&Y^E!F/J/4\5'_PF?F"B5],A/;9>L=">@IUM-VZ.>YG''ULJ>QZV$^218RUPM)^.8+:B &4)) M@7SFG#0O7)Q5CX;8TLAOB.?0DK-+_K(KJ=ZEU?1;;89RCBJJ[<7.6$'UXC[[ MJ)XJ6=-O:CCNL9;O*7DS!ITT@_G$*"X7;[%ZZL2N\ \JXS[.KZY^F2_J+R>9 M932BD/(*DH>OU\NKS'_=+VXFRMZ<\_P_%23HF1!67Q-6Z*SG&<& MH28U&1VS9C(&J_?I<'Q$VL:AI/98%S(NUMM*^W \^QL\S_!S]2*[L/K$YX+3 MU76]9YOEG__Z<[JX:1MZI^(I631H*D"%)A?6%O!,61#)\Z2$*ZB;3-)LOK,> M"U\N^FP8%DMO0KV>^I:AK"\ Z8AT1I"%X1*<8![H$$W<)HG2G[%@OW47%%OF. Y5T&2(+B+$90."$[59GRYDN6F%.P\H;49@'6\V<.W.F[X_S9ND5N@JH>K@/-P:$*&**$Q#'3VI1I(A,#) _8V,N5DIO.\ MR_!IS_V]F=OH)C ?1RL/PMSEW%\O#[J:?)%!TJ"2)120SL@ZTX^,;!0&G+$8 M@AX''2;;^:J_B*4LQT"+T$_3[VT?9%9V:,JEJUGP;F:-DA.1JH] M 24:*RR*Q/L:1C'$KM_,PT$7VML-/M^ ,N\;(*CZFHG"0TQ"D$"# ,\2!XSH ML^#*\CZ3.X8,2B_A:>(2%+0%YM[(W>R#"^H76:-5M-SE MP45P=RDI625H#5 MA6-P)F87>U3'/??W9AX^+D$=6V!N4'4\7]''WV??<$G[_TC_I#W33^NDGS6W MENW*/_9:MG4AR.%[[Z,DQ&;ELR.M$>MQPN@<>!\+F&(M5UFKT*8IP866A/S\ MW]?3U??W,R+C>DW1A]477'SZ$F8;<_#;_!8(#QYM94R9:6U I]IXR:98L]P" MB!1E]HQ+AWWEPA^US8LN(3E$#P8[0MJCZ9)CK/VYL\E&B$XXG1,%G]ZH&GP: MB-HFD%A'@5@>B$,7JF8778IR!IB?7R./P-SE//T=S9[M<@7#I:^1I^:,$7?( MW_6>I)F\M36=(F"XL(/O392[O"6%/ %Q1^LCQ7=QWOWQ^(^U!.\XXZW//J.& M8 MQ1CL%+GD$HQPQ14NAMR=;]*Z+CS=XH6]\;TD73T#<95]V;TDC3\/=&U?*;5\>70I% M(1FH%!&4X5A[^1; Q'VQ7@2K+DPECXD?^WNG>TL*>0KF+OV5;G_F;+VDK'W\ MG\BB_!*FBW4#K8>"5DQZ1"S@+7%/!9;!BU) !!9-4H%\D+[**]KPX:)K+SJ_ M?FV&Q_^,^]E7V3>Q3B#ZP$&H2*&")/G')#T$K6,L@N6<]5O5X3=_J]M.>SJT M! =!^3_N1OAU]D7O)==:@M2:Y%^T H^&(A7A8\8<@L"^VNH-S8$W?Z?\!LQ! M2U"_:9?@\0WAZXS+D0L6&7$*2QUZ[P4X+Q!0,J%*E(S9?%G6X$ .O/E;[3=@ M#5J"^DU;@P>U!J]S34J>R4Y23&A8!%6[>3MO)!"W=+3<1LLN["WYD.V_^;OT M-V 'FL'Y31N! T(KR7@JDBL0J,AP&IF!@JT$V>MH3#"&XX5Y P/?$ESRW?T; M, "-H'RAY0!/=STOK6L!7E^S=2' @;ONHPJ "5(9UCE,%L!Y]?6K=S_KG>Z__7K.%DX16.M.=* &45@ZB)(8R7KBTQ,I0 M]AM@WHK"B\[3/P2ICT:==R'O$1VYTYBP*6MZ6-7T'"^D23Q(+L$Z56<@%PY! M^@(I.!NCUMHXW1;[^Q%ZT6^EYU>!!M*_6$WX-%^%JYTLX%IHGX,"\D\ML:"6 M ]AB@ EK,;J0!%^L:]3;PXW \GZ^/A7DD89X3;L[_^^:_Z(S8&.E5,@04C0,E.(>:HM>,%BXTRRQPIL,SQC1CW]WM?X+F%^4 MVAZ9( ;RVC4 M.IX#-KC5&V"B5$Z\Z 1:UV$^SB3P5I3:3#L;CBJFN)^W?-3R%^T#-X;B*9+J MHJILOVU.B$O@;"87AFERX(O/5ICB66[23FX_\B[:6ST&H0VE=X$. MZ/L9_4W\%/[Z 6=8IJL-XU?SY_^[=B[ID82T=E*'X$\?;JOR3GE3;PI,KJT# M70 OG8?D#$%8NWRT>A@';SEC2 MR3IO-##TKMZ[<(@D(6 INBB\%B+O=\?6A+R+=JM'AOHIDN["[1Z -HA1?( M'83$ Z@H$NV[&"A%N**]=JHT:60T#/D7[;8?HP$C2K]'M_Z6#9MM'N61/_G& MR<[TRU0-Y <_>E^8Y8^XFB[6+PSWJ+Q#6O2QR" R9 H5"6D4N$7N.2B=5" 1 M\ZA2"R4_@,93S>'64ELB^/TJS):?B/,_7%5C+SB/T>D(R=:Z*1\8Q.(,B*#0 M.J5%]$WNK@\AHW $^V5S M#DPI ZQ$#2K0@>44*E"8F=<,G=!-2G;/:+]^(G[/ZO$]([2"!8Y3VTN,@XD]'+LV"$HV[9C3<4W>@)+ M^H+Y^HJ\W-\7L.VXTW!IHK071#\9NSZ"_89ZFI2R.&0%GR* M-2]&B^R%SF6[/.M5@+VZZ+B1YIG1-:P(+L$5.^%%9]>G!G?&6KZJ' (PP4,4 MO/8A9B'3T64U^#J)&QUZY7@20C29VGY&;^Q>%38'^\. 9/M0GWB&4EJ7@>G: M"#;+#!&# RV8-U*CTZ5)2<-!5%Z.'W8(OIX47#43W-@'Y*?%]/-GK,?]S]]J MTNA?T^6$N:@0([$FLP!*F C1" 5%&)N\DTHZN==!^,S'1VX5U$Z.\P&9VADH M?II_#=/9I*B@C1<67*Y'LC2U':%RP(TVUA3R!K<'K>X'BYO/CP.,8<3U@NR/ MX-W8TO^Y%$RKZ3?\7V%V'1;?. M_O)/7*0JV\\3F86TW%K(%NN$DX#@B)$@G,"(4CAR_O:R5T>3,'+BT/!8F)]= M,/V8O^V+V'?YZW0VK0%&M?*;Y^_E)'"9B'49@A$<5"WVB@(U6%2!F:2U:=,+ M]" J1T[S:0;,]B+K%X^;NYW%W\**^#_[_.CW-[KWH:Q_.0E:%Y'70^M9?52U M#D)) K3%C,GS4K@[(T;WIWSDY)RQ<-M(M/T>[8NOX:_IUYHJ3GO:'!P3%1$+ M9QI0NDAA&9T=GF,= &%42 X9B_'$\_RY=?9 M]'\P3W1 EHQ(9.^Q7@[J0,RS'D)T* L3BK,F^8I[43=NXZS1+-X)(AK;JCUZ M1]U8YWGY?8&K\-?-[WX/T[R:_WPU_3RE>._V368YG_WOZ[ @*JZ^_Q"6T^4D MLYR=3024=9+Q;2:OM-9E*R(PCPBD8A:"3@JBUU)ILOM%-(EDGB=G+^C9RX/>@$(8 MV_(]9=+FM?_'JS#]>INL/A$L:H'*@(Y1$)=*H-TP#Z68F(-!'N5^;PG[K;<7 M<-SE :<5R_M#T?^'8?7EC_"-S/*[E.;7L]7=QNC\+Y;S.J2B/NS6]QI//X+S M/,8DI0YZOV88AZRZ%Z+\FT'40.SO,6=G7>3R97Y%$EO>]$<])EWGF:\,4SW] M F4#)>G2^YSSBB:X$EAA"05.6I14T@A8P$A$_V">6-+FYF)^U(X[@O"">AX MDD731":785..+\K8^:T&]J5A8<86CF+6(G.'8#BK$R2X!%?C^H31I%(GYF&3 MZ^>!KUD] M^[$&'D_+ZH4.-K3E?)!D*R K!X4U(TNM'XIV%YN7B"J@V'8 PA^+SP= M(86QHZEW=,ZP=5#X9#>;Q'S%LW2Z( @?)>U&6P@!B5>*:9L$)MSN:K.KI_%K M2_6(E&-$.F_&WP[0PK1B_%\O[LB8P)-/&FQM9:L,'?Y>QSHJ.2I.Q[^0>K]Z MN;V6ZV"Z=@O4#,SG'I!C?IHN,-%?"K/\H91IPL6NK4E?C+&BMDBKW3J*)8<*E2+B M(P=G4S"Q2.]"DYKY1U2,8Y#.X$0?S^N>@++1)U&$-1H=&%_K#2-3X#)ZT!E= M"BRA$VWR_1_3,78?Y:,EN@L;1["W(W3\A.F*.)=O3]@8LTU1T0:*)VU)=,(: M0ZX:B\I;:8723=[^GR>G$ZP<(^$=:#F!W6,[-"^9VE_O4HY8B61C8P*RL716 M6\.!#NL,TJ:,5@M9#-_+C]EKN7'K#9Z/+=]>K+ M?%&3_3_-?WC@&.8)>?XR!>(D1C+,VIVS((VQR>)U$=:>7BT=" MZ+E:$]+7 MJ:/>$I"GR:@#Z#W*8]FH52*V$243KXKGJ.HU[CJCV])/1CIP.N0@A&?!YQ9P M>X&F3D_D82 VE"QZ@]5Z&.SM3FK5W=^0M"9/%"M!9Z7!J=HV3;L"0:H$AI@4 M0A;*A?;XVD'<.!6Y8P!M".GTAKC;[;S[AHOP&>NN?L?%FIV34# ;16;9!7(+ M%+,:8E$OTG9BUN4:0W>+W*UQEZ+G M%1/1206(S($*(D"T.M>\@YB3CZS(_?(Z=J]QT@7KT\_>YP=[%([+XH$G6;N1 M:O+U D47.FAG.0M9^OU2^U]89,3KJH&D]N@6=2AV]IAN_8PJG9!O_<+76BA] MBXSKUU 4H_@%,P*:76(OH6CL).B/BW%(3)^TGAC$.;W M$.<\VL)-)^N4.2O:@!>(^8C?YE>U%IZ@E# MQPA]WDH"(\)IN5A-?JR/P@L5IEG4@.1HMXK?VTOY.Q-U3BV9QC!SUM+8>RTMO>S;[BD MW_-;VZD5.LL-R!P<*%Y\';S 8U1W,924\+WBA2W/CP>"!K);3X0$[OP9];M M%G^O[/BT"+,EA9,DF.4/WQ_^9JT\24HAG2@0:B:HJKF;'D7M3L2E##%I&9OX MQ?N3.&Y)1YL@JY& .H/>;9ZQRA@P)Q &ZSCR7#MLI4+;0,Z5MH9O5] /#[$> M J]60G\!6T=(8&37Z%TII&/K9K&SU7T$@$H765($D72@")4)<,P9J*=4D-KH ME/:IM-_+#WJ>A'ZP3O,Y*BIAD?;4,TI&%16S2;NUUTL8=:-7NE!M8 M*!W [*=K_#1_$$U/6N6J1 \?*HA1(LG",YA:KTF,LN"CMG58 MJZ4?I.0J[W4D[EIAW/%2C4[ 0=C9@26BX(#P_3]K<7PHOTQG9%/78U"K5=5H M24F;0]KB<=,[7OK],Z4$/K!^N]VUKO?HK+74(N!D^^-!F8DA)A M(1D/+OH,LK96\LK0B21;*.5!5 Y16/CJ8O>5!XXY4CV7(0DLY-_*3#R!PY6ZX9RIZK.VPDO$[+1C;#V^IPT\5\1C\FO!EG=X1I>^ES M0Q2.[$?K0*;MA?4J-+X$ L;R_>SAWYD24(A-R_M:)>9*S%*!RCR",BF 3Y8. M/U=XB3$DVV:(] "TGVH&3R#A7K^43T;80AXI>0GDBRCB7XD&N-*)&2>%B4TR M'X8@?ER3>6[T;AO2LXN_1_/ZO'V-0GWSC9D+Y,U5"33K86N0-5 MFL-1V9-5$'2QTC2.L4YFU8:"< MM!!K"F1T+D3ZAS.JR6WK3HI&GH\R!"*VSD0\@1N":EHD,\>M&FS^!Q]'9JB0Y!T^ZA;NTD=PEV MZH2V [L^-;BE:CKB;1>XC\C%N.O\^5R4ES@Q@E!!&"]=-$.7&8*K,K1*A%-H7LYZLKU :0B(_ MD*-**I;D?6XRNNL@*D>><-L"8NVDU"L$-R?QDQV^R__G>KF^_9VPS+/+%#1X M5E_!-,L0H_ @Z80V+ ?-2A-[=B2](\_&/1LL!Y9B>W^@D<,&Y#0C! MUA$EBB#D:ZV)%C$XI@V6-GDU!](Y;N[@.>WD()(Z'HCS5;@:!(C/ABV3Z+66 MWG.P4DM0*#(XX^M4DL!2D5)PV:1WQ[/4C)LEV 14IW.] QOV)+ZZ48F)LQ%% MR 52J'G[41;PEFM(T4MC./=\N\%B&_!LZ!DWY^\L\#F&\QT Z-UL-@)*V_*1#Q/)26RL*0^!I1WO/;> MS\ M0Q3:"M_&5@U"_;BIADW >7ZI]GA!]C@9]YA[L:TOG'P=]A)% ]V"[2K5 MO\<5-QR9(XN4"$TJDX/NI:R%.CKS*+ECI4D+R]<(:]4YY+GLH9RBM+4P2683 M:\=\!=!=WM>@*-JWA$&FVGN(=CW16:?"1+'>-FD%<@"-X[X]-H9<&TEU ,*?GM4D MTATF1>2U05V=U4JR +..08!"]EXOH;2/.JD(G$?"32+P>$'GD4#CF52! M/*,F+_*["#KYLF#KN_<19C+1Y*(HDI6U54DV!D(@PC33,B<7,;LF]F4G1>,Z MX8,@XDG8/PCW+\%VG!#A[_K4X):D992_$SY*:Q>]KI" MSQ&"?@4YQW"]3_!L^GZ'S(RS%/)9GP,H%Q@QAY,W[GW0A:/6K,GEZ4Z*^@+0 M4?)^'4-',+\_%&U:O1?#=38AU9SB3/Y=B!"T\)"TR>3G,6E%D\K>9ZGI#CW' M2/IE_!S!]AZP4Y.8[F?M_+Z8?UZ$KS>ZI9Q1@=6\!69K?B>C (',-1?*BN*$ MUZY)YL=NDL:]6Q[^$!N&]]VB:*-CABN&00K0I2 H%ARX%.O8ZJB\LUD4U<:) M?H&HD>W10(+?"T]'2&'L7IH?_L39S;SDV[$E)B<;'58%H\-=V021U M*]-HS MR6R2^[65WOYRCS@X1F#SH;@WMNC?*<;_]4>H0T)K<\";$6VU9.KWJS#;[$=Z M'H-4"2SC-:&N\#HHE,[P*')*1BM;REYHV&.QD8^<)@ 9FL<]'$"/S^9?[UJ& MLB2%L-&"EHP"!)8\N! L9"$<'=E,FS;-S781-.XK9NLX_#B^]X"?U3S]ZU[1 M\D_7B]KN"Q?3^:9H;I*D9\[*!-Z@H@"S#B"5$L%@#B4*9HQOXPZ_2EI7P=61 M$-C&U;#RZ!QA_PA7USCAKB!C4=1774.18ZT)3DY T:B-C284N^X6WG0(#U?O9V6^^+JF_YD^OB5XK@0&\%A+SX)BX%Q6P+7WV2BM M%6^2D7<@G:=:KQ>7>] +DP5K5%X@*8TMX&1D,2?/M6P2ZN]'WKCG M9$MD;9NW!N*Z5!MW?!W1 5\_B[UK6'-T*#8IO.1"&U]G,-341,D@Q%*;F1L= M79W$D)ODV)S9ZMU7M[RL4(]+7+*7R**7@+Z.HD2*GX/S KQ(45"DE65JW.;P M &HORR8>@KO=I4JMA'FI)G+[[YR0\W3*+U0T<5*NH=8JK?,C,I11^5DDVY[#V@8]R;FG-@Z MEO$=8.9Q-]3$A4MZ/6Z'N=HZ.8%74M>DD!AT9$671M-!#NTYV^S5X9RX.9[Y M'2!G9X.C6+B3MB X7[/J39WR6Z($'H+QQG+-99-X:[^VS.A]3D]O+XQHGG;XQ]D*#W:IQX"-<[ MA,YM^[[B?>(%#;"82:TX([LJ"Z>?BLJ>_BSP)AGNIS1./'_3ZR'ALZCL+$8.P#J*T-1)HP;E9@S$'.=I.DY5EU.H&V, MW%J.S#1I_O\*7>.VC!W3&SM%0#W>UOZ!GX^>:WKWWYY>7_HL%4,5E-Y\_"/^ M6>=QD[6XQ84M2O%DD'!1:N&$*."9T6"+T99[FWQHXHON(NCDQZ.M[S[7LI$[ M(007"FH/2,)K0H@R!Q R")-8B*0HY]AS=TTU!T')DQ>@@272LP4Y_ME[ZPN# M69.&S]<[T<),D2J+"#QE.@\2UK.&?/%$OC=W1M54]JH/)3.14(-8K,*5#'3RB$;A7W!J5Z5ALT_WC.'H[M3V'H&GWZW,[R?5L MCT[IH['UB<$L4M.^&;M 1*YNC%%%\,X8\UI790C->8Z*C'-E,4=U(TSA-;,P -P_D.(/1^MO[6>@<_7TV_3F=K/FTV MPY*0(6<&N)X+$Y6#H+,!YG+Q43AN4Y.)8R]2-4Y&4C,H#2>!#N#T!PEB_:3W MP_5R.L/E\M; K@][)CU:D1UHJ6JC+2LA&#KL0U+%E2!\+&WNK%^B:N02U3/Y MUL,+J >TW="^44*.$;V1#HPC\ZNRL. 5]^ 9,XXQ5=M<-+P>Z:([T'#2??X! MY A6C]T6YN^SZ9U_5W)V7'(2H9*%H@VIP"=2)/K3Y P3G+O]VK\\^&@7USS' MR&4^ )/&%F[M17]+=RPRE)@3H!:Z;EX0LM&"9B9(K@2G WHOX3[XZ,B'PS#" M/99)_5CXYP[%7^^Z.5# YIWR"*R^[JI28BVT(Y?;JIRB$]>Y*HQ>SY33Y M[2Z$0FU+N'O_R^UB"H9I62MO:EFS9 9ODW>WX'=M!Q)!F*2*U1*](LG'/XQ>F";,>%9MD2G( M!!*%.522L@VL]UWT,TCYFF1_\[FB0EE9O M;:0ZEOC&V%)F%EC''_B]G1H>:*Z*@6/;/QJ-WGBTYDSI8$(;MW];'\\\*?R@ M3%+2#1LT?(S6]'R<\9*+P97=_(;UB;DF6UH>!Z\2ND4)$1X@YEO"7G6D_@:F M1$'7K:*D'U%CTO":[:'%&V@_)65XQN^X->CP0T%3JK/I/<7[F#,1&TT[Y4KQ M[:!F?9(HOJNWQA=)7Z:;Z8^#XCOQG2ZC^S!*8#F'130+[T*]Z&T"GTRGR_=1LHAN8+Z(WWTSL;]/Q]=R.GSD]H]**KH^_NL)\R\F;(50D#T" ME;+23=.FL!,)RH'4:]4"IU97@)? ]BD?J;?QZ.%"6E56. MM4GC?\)8I17B1@'X&B:39=2!!LYK1V?UB="U@\ +/AO>X[[U:;6_;.!+^?K^" MZ^*Z#> W^25.G31 -DEW@]MK%X$/Q7TZ4.+(YH42M21EQ_OK;X:47^*7-MG= M[CE!"]21Q.%P.//PF2&EL^^N/EZ._OW+-9NX3+%?_O7#SS>7K-9HM3YU+UNM MJ]$5^VGTSY]9K]F.V,CPW$HG=*8:LUF\V:LVY3FW%K=-LB M5;V6TMI"4SA1.S^C)_@+7)S_[>R[1H-=Z:3,('.==J=B'W2YDY.>6AWTBDX7^@Y:X7[LY8?Y"S68GY^)N242?&N M)J.X/TA[)Y"CF_CFXXM7_9/]\-Z<;H8OL71"BX$KNB&@K1:/7Z:,A<8K&&C M,RB^_B+8/1EEWD> -);X&F:8'3G&(WP>+Y MNAN0$MZ^ $KH/A\$ DMECC$FN*QB6D?XH3@VF[5VF:?(&9P*-KQ.5"E0)^)F M+8!UQ)PT:LX*##LAEI"LU J2%1KLQM"(>N$KP3I)E H%$(<:P>*'L]Z>A-L) M2Y6>V05(#8RE=5A&.L;I8; ;K:RO8=:'!J M*T!5-0 1A$Y3B;<^:C>,&_#XP'C+6 '%D0&",E;23DBI9\1::[ -,")3'CU.^F"<].C(3W,3S"A!.?SWETB#S@$! ME!\=$$ [/?(#;@RQ0,9@^6SV92#5*=$FO+2/[T(9+P:V'"GD4%T:5(#,-)76 M\QU*0>[U4%&\8LIUMC6@N(=9E4174*E73.Q7$ZI&6ZQ64OA-L"UC*X7D1M($ M9$CUGO]STE1:2K]^45J?JST[XBX;#<+MK^]4<,1W4BI.I([3\D:LTCCV"$7! M>BV#5S&0(/(N]@?Q^WGVH& <'PZ,3YK'@VT8/YJNMM#\>*)[-*AQ(4RE(*QR MJW-.A,XMXIP*2@(P-V(!)H2WY+%4TLTIL^\:EI:6QYV'5%@5#T37"E*?-^ZK M"16E*1#2UEG%IR0*Y^X7@-SD< M_"YH&*9ZH\99UQ".X-]SN+OL61(F\:4-Q&>O2[;?@ M,=F!+Z6!*N?TRWL=%B]J)PT+9DRQ#(;4#09KLJV'S+3M1M M%WF0TRIZ_MNO_@O9?OE#P^42J:_XB>AR':4KJB*EZ9QK&"= M-G:9Y_T#5)EETCGP@-[1+=9815";D&B;5_ &<8R\:XG7\2_5T(O%![^6$DWW M"ZW,$W^P?E5F<&_(X2;JC2?,KU M]:4_W%R< 3T):]6N))PH[& T+K"CA26A[<5E595B%P08%H_UD/4MIGQ;9@@/ M])*?3)5)=IZ6_3&R.RB<'> >B))W:I PZAAU\!R'N/%'T17 ZB'UR7RJU10H M_^5\7)VHFXH6(2N4G@.VSB8Z<"%_ %^$VU.J@[W0_.(;EE@[I[/A,7ID#1;' M/N3.[Z,J^1CQ"*:!SE>\L#!<7)PBB1>*SX0CN#_\5"?]7<]$TM)[;;!LWVH+NWM=V,]K9]3FN_U^SV3OYTM=U^LS-X M^RBU+>^(X STJBUX_J[6K2TZ5#@<=HI[%BT69W K07/3U2&@?_V"]3&]HMV5 M3W+A!?C&:_#*$\]\DN\A-B6]XNKTZ_[;CAT$0?3(DVS2EV@N*;@\S MB/_=^&#B6\2?'O$'HM]\]EG1JH*@^@*+3.;?'+#%5)Z3W]2K#Z#1\L^D\GS_\'4$L#!!0 ( $)965*LQH.B[ < ! I M 7 86%O;E\Q,&LQ,C,Q,C!E>#,Q,BYH=&WM6FUO&S<2_GZ_@E5P:0SH M;?5BV;)CP+4=U+@V*7PZ!/?IP%URM:RYY);D2M;]^ILA=R79DA*Y;7**T0"1 MM=SO7DFOPX M^?DG,FAW(S(Q5%GAA%94=CHW[QNDD3E7C#N=^7S>GO?;VDP[D[L.JAITI-:6 MMYECC8MS? .?G+*+OYU_UVJ1:YV4.5>.)(93QQDIK5!3\I%Q>T]:K4KJ2A<+ M(Z:9([UN+R(?M;D7,QK:G7"27]1ZSCOA^;SC!SF/-5M6O.=SJ10O+8_ZJ'1-P^9B(4C_:C=>VSQI[S9[D<"L\[-_\F1JYN[R>V[VZO+ MR>V']W_4DU]+ZT2Z^.*N#+:Z'WW97HW;M MP]-\DMRII?_L!Z1U<0'Z@%L( ')"(AE2A-X98C.@?V<#G(; HHGW%IJ M%BB2TWL.XZ[IM/".@3$PI/1)"<9 @4082$(@IJ [6,*X(?-,)!FQ)7ZL^L^Y MX942=" 75D*VPL0W%RX#!VW!$V\@ZBW -,W S1ET8R1>K$\#4,+I"Z"$_K># M0$Y2H2#&")=53)L /Q"'9K/6+E0*G$&Q5(+OB2P9Z 3@T%?#H MHW9+J.$>'Q!O$4N.<20<0!E+83,41[$, M!#\FX!%:#*N 3 MU1-DK378!ABA*7N/DSX:)STZ\FX^!3-(8 [__272J'= *5'!P30W@#G ;9D M4"5#L'PV^SR0FIAH$UK:_;M@QHLY68X4K H7C'E M.ML:+JF'695$5U!I5DSL5Q.H!ENLEH+Y[:L__"C65%M.O M7Y36YVK/CK"_!8-@X^D[%13PG922(JF#6]Z(51J''J$H6*]EX%O,41!X%_IS M]OMY]J!@'!\.C$_:QZ--&.]-5QMHWI_H]@8U+(298(A5"EL_BH1.+> <"TH$ M,#6L!A/ 6]!82.$6F-FW#8M+R^/.0RJLBD>B:P6ISQL/E4-%:0J M/652))H MP[P!OC2=<@4%A@1D0PLO<,F@")3= ;VPM$0!W/U"\)L<#GYK&N8S*DO/51A< MGJ90&XH9A,5NJ?&6=<0>W!L>MY=]-5$";]I07,:Z=+LMV"<[T*4TQ\HY_?Q> MA\1U3>Y78#438,\+01L['+0MV3($/((NFX"BWTK(NJ#ZS8XN*0 8Z.N)=&4Y[)*X/RC ,P1_ MYA/L.@I69=0N:PPD/@]XSGQ&\!-2L?6"2''/975J\$2^N>\<[9PB#W)<1=_^ M]FOX0K9?_M!PN42:*WY"NEQ'Z8JJ$&?/*#HVJM>E:10J6*>-7>9Y_P)4YKEP MCGM ;^D6:Z@BL(T)L,TK> ,X!MZUR.OP%VOH>O'QWTH!ION%5JK$'RP<_;7% M^E*Y'<]]L$H4 #+K<U M_JJY[9LZCFVVC=HGH\'.UFX[VMGV*:W#?GLX&/WI:OO#=F]TNI?:CI^(,!DP MJ[:@ZFVCWZ@[5#@<]XH'$M6+,TPK0O/I5(> ?OT%ZV-ZC;LKG^1>OXJ.N]7G M$H/53'SC3K[CL2GQ)Z[>L.EO5;PP_[8$[05!]-F0[*)+C1<4W0%D$/^Y[=;$ MMK#7)E9Z^B$Y_%F3MH=HE7LP,T%Y0OR9,ZFG:JN>OP#[10"[O!GTM2?A4TA] M?&?I:UMVE0F>DG?+TNM#V.8^NXNNRZG[;R@5WV&NX+^UN+%_P!02P,$% @ 0EE9 M4N]^F9R\! (Q4 !< !A86]N7S$P:S$R,S$R,&5X,S(Q+FAT;>U8;6_; M-A#^OE]Q=;$V ?0NNW$L-X!K.ZNQ+BYB%5T_#;1(Q5PE4:6H.-ZOWY&2DS:) MLZ+-UJ98$ @6[WA\[I[C\<3AH\E\'+][/865RC-X_>;%J]D8.K;KO@W'KCN) M)_ R_NT5=!W/AUB2HN**BX)DKCL]Z4!GI50Y<-WU>NVL0T?(,S<^=;6IKIL) M43&'*MHY&NH1?#)"CWX:/K)MF(BDSEFA()&,*$:AKGAQ!F\IJ]Z#;;=:8U%N M)#];*0B\P(>W0K[GYZ21*ZXR=K2U,W2;]Z%K%ADN!=T<#2D_!TZ?=_AAX"]9 MG_:2+@F[_;[?9\N$!G[28[TP#(/T#Q]!NJC>S*G4)F//.SDO[!73ZP^ZO5)% M:T[5:N![WL\=HW/ M/?,7:8F=DIQGF\'3F.>L@A.VAE.1D^*I52$'=L4D3QO%BO_%$!/",Z_K!N\! MVLEXP;;X_4"#GEZL^)(K" /'_Q3Q7=[\@^P6'Q-DA,EOY.1X>AK/CF?C43R; MGV!&GR[>C$YBB.??/7*_#V^-%8Y"4I-N;-C_8M0"/'0N;@>_:OD IIK&T8D<#05PH3EK!\ MR22$OJ6+N6 SD.:\JC13_M2;% M,P-63#*$^#&N!O@5K)D%OQ"Y@8D#QYQEM+)@O.(L1=NXEN+G#.9IRA,$AI:T MH=8S"W!,$V9!6KH_&JM+XA< MDH)5]OPB8QL8)2;(.K\LE!-$WNM']Y!.=Z=E22C%T];.6-K,BFY:_D9YN>?O MZZAYT=<\8XQTF\)IG64;3/6\S'1:7:::9!]J+IEN'2I-0=7N!#_<(_N ^>OW M]NC^)6U7B7F9E"UW_F'81=8.(YVR]Q'QATM=<$_4\0(+2$X,'UBD%,&E*(X: M*K:\$BZ1V%*R2E-H:3'),L!IB!Y+& I*Y+2RS*R4%Z1(]#@:I*:%-25&U%)K MUEF3!:)DTJQ;.5]4[W,BS[!G7 JE1#[8R8XBRXQMYRR%I$S:R%)&RHH-MC\B MRJLR(YL!+TRLS:3H7%>EA&2M327*JZ[4\9K.5"%"1;?V6[%C1*ZB-V4'3G@8 M[I1ZCK]3=I?5'GXR!/U[-QOVG.#@\+/,NB8033 PJA76]>>=L'-M*PV"\@+\ M3ZG2N^MZJ!M2__N]93B=Z&\DXMW=3GG:I1OC6W2MB=!$XM[B]:6J_Z?CG:KM M^8PG+88 /1(9I[!UY2$%YUI^8A^SXU/H9NJZIOGXK"^2S^IB/[Y4*T5SI3B0 M+",:QHUKMBLF3%OE74TA2Z2C5KNG[+IJV'EGUSZ;ZT-SD7GT-U!+ P04 M" !"65E2?N:Y<\$$ -%@ %P &%A;VY?,3!K,3(S,3(P97@S,C(N:'1M M[5AM;]LX#/Y^OX)+<5L+^#UQ7^*L0):D6'!;,S0N=OMT4&RYT69+/EENFOOU M1\E)VJXO:V^O-ZPHC,2DJ(=\2(I1[\EP,HC?O1G!7!4YO#E]\6H\@);MNF_; M ]<=QD-X&;]^!1W'\R&6A%=,,<%)[KJCXQ:TYDJ57===+!;.HNT(>>;&)ZXV MU7%S(2KJI"IM'?;T&WQ2DA[^UGMBVS 425U0KB"1E"B:0ETQ?@9O4UI] -M> M:0U$N93L;*X@\ (?W@KY@9V31JZ8RNGAVD[/;;[W7+-);R;2Y6$O9>? TN[RVC=]C+!%>XF<3%S-/ZUFZ5J< MB%S([I9G_B(ML3-2L'S9?1:S@E9P3!=P(@K"GUD5-TC=\/-.C1Q9S-F()VX 37$=_GS2=DM_B8("-4?B'PT M'O3C\>08,_ID>MH_CB&>_/#(_7TX=:;.P('I:�^^W0LWYXW/TI](>3-_%H M^+\*]SK(!]XN3(X@?CF":?_D1?]X-+4G?[X:O8/^(-:2P/-NELNGO'EPL;RO M*\6R961>,9ZBD6Y[M_SZ/:)S:U3&'!+!.4UTGX<%4W-0+JU'P1>-!!%2?C2?/.C'0O0R)&0!?B>_0=D0AIK2THD M4/0UA2%-:#&C$MJ^I=N\9P&I(&,YRC:[3VE22SQYT$W"4QA=)'/"SR@>$$7! MJDHCQ7^MF>)I G,J*4*\BJL!?@EK;,$T$4K!:P?ZU>R]D+P2W(+!G-$,CA@G M/&'H\"3+6(+HT)RVMG+/ GRG6;.@K&55$^1)";@LX*=;_NY>U-2O]H>DHM3' MW%7ME8Y.OY7U*9$SPFEE3RYRNH1^8B*MT\]".4'XX7[TGYIS2=(4#U@[IUF3 M7='-#/Q.";?M[^A(>-'G/&.,WBHWLSK/EYC#19GK?-GDD*1_UTQ2/2U4.JS5 M*L7]]C;9 4Q,/]Q.=S947&;<)MM6?/@'[0XR<1#I7/SIV B^$!N,8[$7Q(08 M&XHBN%6*;TUTUU01)I&K4M)*LV)I,VN/T0IJ\J<++N,FYB;1=&Y;B()R5=(E"@O9TS':^9,A7!4NK:_$CM& MY*KTIFS7P>GV3JGG^'?*[K,:=IS]X."+FVV'3K#W,+.N"403#(QJA6WX>:O= M^JBDND%Y ?[U@M)5=DNHOWV!&4*'^N>.:>17*V:3<:LP?+Z'38Y^)R>/Z$S6 M1"XA",VA[O]D_MU"VI?-SQ_-N_N=\K1+K9^(W5)GG;4/B+]H?3OOJ/,1V MBR% CT3.4EB[F:F>V1 MD_[5Z\-2-)>G74ESG$_/Z8T+QEYLKV M\%]02P,$% @ 0EE94L+>ZE&9!0 SQH !< !A86]N7S$P:S$R,S$R M,&5X-#$V+FAT;>U9;7/:.!#^?K]B2^_:W@Q@0PAI@&:& &V822$#]'KWZ4;8 M2MU\Y=D]ZDF0D8K[3:73W/[LKN/.F/>[,_S@80VT3" MV;OCTV$/2A7/>[_7\[S^K \GL[>GT*CZ-9AIEAIAA4J9]+S!J 2EV-I%R_-6 MJU5UM5=5^MR;33Q2U?"D4H970QN6CCIT!S\Y"X]^ZCRI5*"O@BSAJ85 =4"Q!A*]*(FB$S?KA8:U^&!TT M8\]&O-R#_C@^GV3L6O)7I42DE9B3 :V#^L*V5R*T<:OF^[^4W+BC3J12BZMIG)Q?YCIN M:++\DZTP*<[3EG.HE$_=B ,EE6X]]=U?FR25B"5"KEO/9R+A!D9\!1.5L/1Y MV> F5 S7(LH'&O$71YO0//=S5=B+>J1(^<;^6IV,'GR*Q5Q8W,Y:\ZK%M]L: M8&BY+MWIYQ?,NF\7^X-I;S(\FPW'(QB_AMG) ":#-\/I;-(=S9X]?5FO';2G M,!WTWDV&L^%@^MT[E%L_F SZ2,_)]!VZ ;,Q>>!\K-4+-[][1[8QA\'OO9/N MZ,T NKT9F5\[W&M\.SQ^R(P5T;KM;HDT1"6MO>;BVY.P<6LPY0'I"I?&@&$PVW,Z?9F MRN!3$+/TG$,WL"2F#4)[###,MB$J>D$3"D-V!V\,*H/*-";P)%$I3*T*+JK_ MP59]90JZ_QV_(R=Q$VBQH)A3,'>C\N^=^;_28(8 BI24:D65/[P:HNO@ 8'0 M Y,E"5(&YLP@!%'&TA ^9NA>)/#&?.WF=0N(DG#"C77]15=;$4CNJ('DVO*) M;FPY!R\0XU&F$=WZ$NM608A*RK"#^3OU73*2EB=SCM>2K8Q3_#F%^;#-["K< M)UL*/0_$CFYF8Z5Q0@@]MA"629C&3'/S "'X7L@Q1N"P;5R"(B[&Q07+ ?;A M)D_,OE_V\_^-%.\&.74,4:<,/_M5WV_ @FE8,IEQ6""XW>#+6K++M6T*)PCO MWZ*>G,*KA>81UU16=A>J?7:AL\LY5]:J J4#E5FD:QI20MBN=B,7D+XHDW*- M*XF28SAQK"YY/=::1Z6.[\I2\&:T*W'S)<3);&Q,=>KJX,*FD9G0Y=V MJ45:*KN+3"HC4D+"K"4-)'6U!:L)I6<'[3A77P:1!C)S^"09EWDC1^"Y(<*Z9#6JR_80$R!01Z$@KLZWA.DLQ5K C/( 8D M/V>4P=F2"4E)&WM![70MV-H]&7*<*JQZ1-0X%1\S$>:MZ0]V;-F!F"P:#L(O M]D);JGPE/^[BQDK(HL,";.41DVL",=4&:BWL79A%A%LMYIG;,2HQF/UWBP8I M<<5B>8EJ8Y1TXQ\1KL?N2)4CVK5L9\5F!H^^T;^"0GJ0DRHP(KT@/%.V!$09 MXI@G^?%XH=52&+PR)$!..,$2CY-X+E@BXERRU< WCV6^=7OQ4(G24//TB+%# M1Z;K#TFL9F'>OY)TQ$S(/A;2MTQ?< NGI[WB,2!E)1KO\N8ZF2L).X\6J\79 M[,[ [+X96:C\Q5!+\[RUO?&N9#-KKJQ52?.>>&% M3O0 !$ ( !@*," &%A;VXM,C R,#$R,S$N>'-D4$L! A0# M% @ 0EE94KW*)D2L)P T:8! !4 ( !-;@" &%A;VXM M,C R,#$R,S%?8V%L+GAM;%!+ 0(4 Q0 ( $)965+K>+*^-D, ,B< @ 5 M " 13@ @!A86]N+3(P,C Q,C,Q7V1E9BYX;6Q02P$"% ,4 M " !"65E2>VVU:@%R 0#Y[ $ % @ %](P, 86%O;BTR M,#(P,3(S,5]G,2YJ<&=02P$"% ,4 " !"65E2*[22&UL4$L! A0#% M @ 0EE94A<.>@[3CP #( & !4 ( !)I8% &%A;VXM,C R M,#$R,S%?<')E+GAM;%!+ 0(4 Q0 ( $)965+]1"L', , .8( 6 M " 2PF!@!A86]N7S$P:S$R,S$R,&5X,C,N:'1M4$L! A0#% M @ 0EE94F-W;^/ZE&9!0 SQH !< ( !J4,& &%A K;VY?,3!K,3(S,3(P97@T,38N:'1M4$L%!@ - T :0, '=)!@ $! end

:HKZP'7 ZX'O%\#7FOF:<4,5*R?050*PMX51N@=F"#% M!N&(>XO8MM]C/A\332B<4--D@2;1C>C7-*FX4$#Y_TXOY;;.V=U._$-RQ:[* M[]DD!S[U]O#DYFX]U.WFRGO1)WGK %+U#FSL?Y2-[J=WE;)1;U&L[#[=/KVJW#C6%YBY?K!7[>S/( M#[9!;6:Q/355^B$C2"9%3AT'N-V2[@-X+5/$'&4$T11?D"UH M!#5_+/+'Z #XXT_Z0P5G4G>#LIQ L*0U/SP@/_@'P \KY46J9KH!DKR2860[ M%(V+O$A9D%"O$8;-58PEO$*U?JZ^^5%!C%1Y^E@W*P]CY(%B%@N0K2]6\-,6 MT(=E4DM[;5++/1AQDQJD^I6[Q%'[TA=K+-\^IV>/9%Y7.Q+L8MW1XI00J M5H]:"->^'S6;8@5-29CO%U';K:YW/F@N],&I&B6;L@]-N;GYA!]RG;Y[;?:/ MWW_XGN6XQS+L9'*M0>,(N.[8I0/U06B_W-TZ/1'*Q#X<;*W^PQYLFZ(HW,:Z M*ZAY**S;:_>\]J!U3]9=S3Z/*F+N6*?O7IO]X_?-#[95<]QSONN<-UJ#@^>Z M8Y<.7:_='GCG_>'N5NJP<"=61P0_J[EM=11P*U1J*IX4:3ZU'4J3,87Y3&/N M,$9/A<)6/?;F<9K,*(*(+63%C%H%>:+;;#W_^H+\8-@:,+E1[EW8VW"2RAE! M252!#-:U]5P7.7RD."'P6J/)(=_[!@I;W49[\#C=:+8-A-TRV$ZC.^@N]N[S\X\UG\>F/SZ]^N[A\??FI.*/ M.*Q#=T<1RKW@".[^#_031I8/8)@R#/9_E,\_+<'LU)OX<./O=!B+@SOK!!PE M^S]<.NM>V,['!["[92;F,LU%,M[_L7XJ1E'H1S?B(HZ3(O87Z5M+I"6)%!R M1'HOOX6S8J9ETF%L] L$8X5A(]KJ:W2+'<"8_UM&A7HA#E.DYE.9BYF\$3E^?;W8L>=UP7[+KUM,[)H%9]A<*8:X_<$>1($_>Z Z_3ZQQ\?N5W+\W^Z6CC4R[0'RU0G7S\MBLYC-_@[TE3*7M/K]PX_S_K8EZG?;73; M]2KM^2K5F^D@EFF[H_FAD\>/W0G@(*_77H#M:E&\;KM6]/=]F?!HOF_)4+U* M]6:JE^E$K.8])#,ETS&1U_V[:V-:AU9TE5<'EC-("BSR,N39*/9R2+S?ZO1! M1IUOIY8^'+GVO&+ZD?EB__3H>]=;/R"%]GS']#N-0??$]TLM4VN96O/(SMQ! MN^>1V^'C3P\&OG=8,/#[!Q9QOI*NKY+97*;$-N(R3_ROXI-*QTDZ(X#+7U,Y MGVX'!+\W9'& M'J%I?+BX?'WQ3X'DP[VD" ]#PN/A.I0H#P,IQM+/&::#AA(C1F@8TUMD"$-*XH V*USAB2M$H(H(9-2C=TX5 M_ 'WJF_^5,8(:/OO(IS/X#*-V*%Q/!8 _EL]> &,^)+*6(DORI_&L,83G,\\\L5S)+Q* M@1CO8)PI")[H[#-. ;Y\X8G_3*9QEL1 TCA/X62K/ALOX@F_DFD:PH!^C9(1 M?/XJ2>=)RJBKY1LPVQ?(71F#<^4+/3OD#>8"F64%,ATE]O\ LD!<2UR&*Y7A M@^!#7 \_2A@S&I<3J;Y$54]%%!&T" MO\1)#N_)X4MX3YX@T*SR998;M%F78W5'!^"Z&4R7]FOC_CMP\YUK17XXFX@L M]?_^3,HD/D/^:+4[K?^9M!I_S2?/A(SR=5\M'%C-YOS;RRK4"XK@1;06' )_ MK:5SK].9?T,YOG&)Q<[E4_]N104$U(KC&Y6*LTYC!5VPB0<^ ,Y#,[%=B-2/ ML7@O4W\JVIX&$5JQY3_]_LK9D%_CY#I&-* 5>U]D\R(&WAZ+,,];NIWD:)BEN.GP., ?LV%!#/-.^'!(L/!O/:(DUQ=R^^G@?] MJ-OR$!FVO6.&O8"UCDSS/>^V4P0%O^5(.CN1+5%'*%?;N^N$ ?[[4XFI!'[1 M9Z8]N?Z6;:)F\)LKH[[CQ.8S#$^ES<^O9($P#;'_"MT=.&)[,TXZYI=E#NL; M6L $2LWXV!\I@2*DW7R)MJ0?DE*'!9TH">F;UDLL5TE@'=-K;%@P0M$79Z!7 MI(N/&(>1"LQ-I)#@ZE^^>85/R(K17\K/\8[/:E*P,BE:W0O\LM5]558(BLL2 MM?Z-T2\O?-)H6L-.5SQW/WTA2ED:A7(41GPG5GC"^^@E R,]W1M9K\NF21$% M1!682(4PL(/TSH*/1BB0QS!G)"8H3@G>/OB9ZWE>,D,P0>6P(' M0& CMD<( BIU2Y/XKR)F@4]G#YJLC[P0],2?0U"E0G^#J95,<@E*O4(KG3O[ M7!;S>41_8P/%77,0GD&@#2:E"LGG&VUY?92&V% &3J.QP(8/_I60*IBZYXEW7_@,U/]V_E5QY MMOZ\=F4/%NUCPV*%^V-$Z)/[SAR _2?00OOZFD!+!!K4!+J=0.OXJKFN\/BNVY_Z'4ZAU_I5_/=@?%=I^,- MN_>M-*CYKN:[[^2[9L]K=^Z+#5/S77<:^&8JIS2BF=J8 MQ)L"\^S?9(^ZL_#YT&LV=]BP]HG*LVNVVZ_)]3K>>>OP(^I\/63UJ-(T EKYGNT)BN M>=\H?,UT-=-]W^2:C4$MZ6JF>W))=_B]66JF.SBF.WR/TX$80:]#1,U8:A!> MIZP=)U4SWY,I!S70UTWVW&71?Y:!FNIKIOEO2U>4^-=,]M:0; M[E"G.XD[HF:[=KYFN9KJG9KHM.R0^H'UDWJ5'-B".^F[4I_K2)[QT M0PBJ]9T'#Q;J\23@'4M(Y4^Z60!V GD3!XRWG&%7',2\K!$?3Q*.KD9\O(- M->+C'02J$1_O(-!6B(^;'+LP:LUWW\EW8-STVG7XON:[IYW=EUGSW MY'S7]MJ#&C3Q<:G\A3HEJI/>Q[O>'A0[\=_3KU^EZGT]MY2L)Q>X4_JZLD MNB*_<*J",!=CZ8=1F-]LI0YM:DSL(;M1.^'VRX,W].IUJM>I7J=ZG>IUJM>I M=@C=E\KXG)E,OZI/K;1T:]3=^AUNX??A?GHUZDS\(;M6N[M_3HU!UZWM4.Y1UK1 M3[D<10I^!N'5/_XO_&->O50VHNGTC_\[2G_ZAQVOO2T,_OXL''5\OSL8J(XO MS[NCYD"JP6 L_6%_&+2&O<'@?[K]9\Y-MS[Q@9>EU5Q8E?/%56GCJKS+U4R< M-WA5Q'L9RXF:P?RU+I6)UV'F%UE&Y91Q("YB&=UD8<9%E:;B\E42![KD$J[Y MK+(BRNF2CW.5DG\J:ZR9\'?2=[A,WZ1Y>'XYJ$W MZ-(TEO8G3>/+5(EQ$D7)-09=@W+9LVE21($8*9$J&8@P!E$5_U7$/BWX=9A/ M10[W)O!/*C)%']/BYU/@DXLX+H!#/JMYDN8";GB;I#/1:I[]EX=M@:,"]S4] M )Y*E5TR5X$86][*:B8*SEK1-%LF0FHY^N8<>D9UE2I+ZB28IY M,9OC36&4Z?$#<5/0G?09!F(L4V*>)D'AXT9+E28AS(!HF( LRQ,8!@B.R"4V MC &";?1@27ANR@))O1I5LQQ/+P2,Q7@Y/GM+/400U"EM,G#. ""IJ$R _K3 M# (F)8#@R%(6,U>DP5<)J@*5(D_@ 8PU$O^D"8(2@W(.+SU"B0F7_H*3NI MZEACOE">( -73YE(7:FH&;A5"R-^Y@ULADS$"B-S\#)X,(@H&BL? M%GRVZI$TQ(48%REQ&D)7 AUP<,L3\.F@3DG]PBLD7@Z'=D;7(_ME,H)EN4JB M8J;H]4"%XR6?QS1CB91D\'$@0QS%1-'3&'F))MF\RBY(<&I;RLW]TSZ:;+( M5@)E6,D?4WD%F=Q1,4J_>:KFL'%0'T5^XZ?BFVE'Q:B*DW08)W 8 MEZYM&5C?;!J/7["?Y1B##Z%9R635,ZGY4YSWG1O@81CR(K1 M7W!2(-E*F1'!904;IBSM0/:$=/D$U10XF4%RA8HT!81F0%D!YW2*LF)4Y"3@ MI8CD1(^2=*SP&U[>&H@9+,74#/RWA=NU1/-(UKFG& DP(UY6"#(4HZ0K+)PV MH*(E\X)EG)BDR74^9?&5TUG%TD/ 'C+WE9<;%66JXF42 C$"X"\/Y1O(1Y@R M<*Y^Z#R2/IDNFM!\,*Y=A5@@1!&Q:!@73%8XPXMXCGDL/OED:,A%#,=SC$\K M:,;$QJ!XTFMOE$RKHZ'S:Y:X]L (U@].-#) +RX^?G!4XA4;1Y]TJR9TX!8% MKL<<=%H_G /#P\Z9)S&9GD 7/P&N0HZE_8Q\&,E1 K1-)689 =O!GB+57-]% M=\ 'S)TW=/B!-@[FQ#BEEZ)QP$QGS!BR1KZ!O,E<65&.: JW&46D\EI19&S. MHS"I:.>X>J#^9GK,6:Y4A(.!PPV*PA0'+"LV#!P7*8H@(T!D:Q M![HC_*QZ79+(51GQ4]B$&6F2P>D^89P<9-29I8"^0X6,;72C*Q"BY"=7F, M[%1B G)%R\Y2;[:;/-.;'-889(W=WY4=CT)4JZMZ^[I*M7'U:!7RC\9EPVK8 M^+!)E(SL 7*CN>PM"&,C+ 2>=H%PX>]($+$LI:G2<69Y:"*C*S!M4;!H[LIP M+!':'?1!A3ALZ-*)R%S.5LRR&[\E:IJ!()'2>9S1UZ(:^PQ#%%RX_K'V8!-DM2@CZ ME[[-M1J$]BNJ!(&*0O+$P'T+>YR$);QM]6#PG45I5%:%=%*Z_(_A#"U=XGCF MX*D5X16E<"R#'>7,X53"CA-CN%,?%Z4_V_KN?EY+ !WM.L.D&S9FMMU.FSR) M/PK),/CYK,70MKL@-]HA[?[+W7G!7U;(U>IB9//9/][%^M S7-+](B+]*=:M"Y -QZ(= N(9 M3R*82' 6LN,+12=Z0- Z LF>@F(;Z..MU^C^:-9OX4 F>Z8UQ/=TFG!26@,G M@&,RS)5V)RD0\".TIY4*LQFJCUD>D9OQ/\'.\5S]YM7'_W[W^JQFDL=E$ES] M:YFF$K5+;9R0*5]A'D]\2/"GN,A&H!3%&?IX25&2(DC8VX0+^F<8AV-\Y*=B%(6^ MN/2G2<+FS0^M1KLG8'(1>D/JI7W,I>6%P?!?&EA?#OK 4.LEM13V)J^[D9]: M[RWM+"VUL5F7"7V.DAATT17&=[UX#[HO,6:2BQ_ZYXV!V3"4"\*HK2Q.0;$M M4@X@LPUQZ=H7I$,QUT#.>BR?02-6F*GK)KV3D MI%EA9(5"$_0][MH?!NU&QW(&+*-Q3+&/P7C7MLHDVM8E\'WI@[WV[M,'5V9+ M[ERS7>SEF,IV$L0' [Z^";H?584^Q#743$#S, M,)+S3/UL?GD9A!D8W#<_AS&-DVY:S ;.D[D."I\/&LUN%^/"NDA*/UZ'C!L4 M,EY(3>;O.JW&>:^[]NMFH[75=ZU&M]O>\L[U@P5SLM\9UH-]G,%N^-CO;8/P M79?N3T^$)^Y?.C^-(='@&K_F=5MU_I/WG9MH]8C)_C*DP!=^:QSHDG3 MV6!_UI7PBV#1/>^\5<.T[/TR=;UNMP9QKU+;:S;K;AN/2^.+,!6_8?VB2FLU?SL> MW:5>4J_2AJO4.;]OOZAZE9Y^E7K-'4)FGH2._U%7LK\O*]D_8R5[K>O?GY:= M&B&K7J)ZB;YWB79HB)V$BO\G 8E<,I#(;P@D\JF8S6MM?PM2]KWNL-8C]WV5 MSKWS5K]>I3U?I9[7Z>RP,]\C:/M[2&1.=OQN;[X3)&_=/RZ_@>*B7Z 3XI;? ML=$ #HG[VWVOW6EMI_D\&+$.2+,]10;I;.O]KAGD%!BDY[5Z]U5&]X5!5@,2 MUTAA*Y'"!E5:[!@I;#>E O_"$N0WJS%-Q%76$.LO: WO"<:PFQE^4#EC$.YC MU4"_T6^VMZH::#>?C<]EZCW^G7@WV$P;8;P]9V@[WKL>W- MYKEA,<*&'CW8&KLZ]U>?^+=,::U6U1ILGS._0P+\BZJMED7]JB3Z>KD?I$)B MA_-_^ *9JO*[/NG_,*CST-4SQT2='Q O(YZH35Q?1S3M'U=-^PF+\9QS9:/J MFOTIU*)';M3?@@C]G,KVDP(>&R"2]C=?S7."\A>!S.6+^RS 0Z67[)#OT(+) M*A;, _J"OCOTO7^!V1^^)^1]#X_+;L([K:[7ZVWIX=XC'V3-=X?%=]W^T.L< M0=I/S7<'QG<]K]W:DYJ2(\T4&S;NF]7Q,/3=C1)_G.X,3D@H-DQ(N$=@\! 9 M>H,D@,<[D8Z?MG?%SVO:;DG;Y^?]%T]$TP,G5+/1>21*[( :W3HHE&G886Y!8$?37I(?9GJ[F4>.;L0/ MO5;#(O&*Y_;>9"Q:O1]?- 1U&%KUR()QZ/C!,J,1( "[3'.#1UF^*9LJE8N9 MP@-8=ZJJP%PB/^HN59?83&,2AW&(+>"FV'V0T2L)M9;PW0-NZ6"!_[&E(S<+ MJ$#6FK<\;WGM?D\/& @X_)']9.5D$2X5W=DON&D CNI6?'FZ@=H:RBPG"+ZC M:,FQ.CG@E6Y;M#I!8*.Y[#![X+PQ&&R+.3C8,+Y[SQAW]Q&"T;U&I[_^ZWJP MWQ/F[P\>)=7AL0:[&9KC$\9DA@<9_-THU/_T%-FM$O:)^W8L'P='Y2BH\Q[J MO(>GS'LXK-GO'#1VG]9^)\?H"64V+'DP'D0.'1G(Z\%E:[QR.^'6&1MU!+/3 M&WCGS2TKBNK(>TB':JO7\P;=X9[E/]0\L5.>: V];KNW M9SQQ)*D>V W[,2F[!R?<2:XK-D,_\G7]#C".O+J$3#%E9)2DGDCEM9@A.F(HH\PK[Z([X(.Q]/,DO:%4DZF2 7R2 MTDM%4N0>Y:FH> )C4=226;=5;S"[5$AYU&(VR_28LURI" #35^C=E*IOOU2,4*6UN;3*1,N=<'"_22 M&;?*S1/_*SW&3^(,R!J8ULLZ7\J,VS2XS_!5?I1D"L8U2^(01D[3J#Y>CQ'S MN&!B.-1YD?I33%'Z=R'A47E(65R*.O9B#V_X?Q#.,]/#=R;3KRK73% 923B# M%;W2Q",6I.<;[A)@!X5^J(!C3/=OTRC:3=VZ(R$+]L\59TV5R5$P\!3FAWM@ MQ?IX0D4A\)',0^HK?B-0.$6P*/[7S'#FZN2Q*JG_E@FVR1AK=QJM\T?)&!MN MUZ'UUL&V&^WF8R1AG7>WO?/6P7:[VR'#[&2P[6;O(9*P#./&H!G<;N#LWY5U M ]Z#R*78-0%VGDJS8V/H%K@,,YBZ">^>O?(DFK6\(ENOSLVH8^2=1O]VO^TA M!,AKICLXICM\'(UC#[DWZXC[PT3<=SNS7['B,H8[ G&)CMXZ\'Z@0=9FH[=O M$=::(7;+$'N7AG$DH=E6NW%[MO+1'W''8>9>YC*,(Y5E&Q]]M>EQY*9'J]&M MH2-KIGMJINO?<^R7 VC=ZDB M^'#BB5]5K%(942;L10 D"K,\)782;SB+^^!0]H:]1K.S58^^=K_1&9P_0F9? MJ_OP.9.M7J,W[![.8,_[CY$S65,6*;L9>-]AH.SM]C1V@?9JI+V'1-JKDVOW M&\1NUP0Z\>3;.OVZ1K.KT>P>^Y4G$4;^4Z:IC/.;.GY2:0S8-99TJAQQ3C@%#V(G+J42 DQK*J-7R>L-' M!:DZ7=J>>]WNHP9I3Y>T[1I8[1B7M75'X=KA+^M)>%TN903'*SSP/^1L_E+\ MPEA>C])0X-C5SG;3:_5NSZ&J[. KK:'-T^M#2\O4RL)NW6)N&C M$G8/Y.Z)+NM)(*@?NZ5_$=!PLLU\Z;6VN1@<;M=@6GN_1JVZ#=V^KU'S#M"7 M([;::@ZI.>1T[/K7:IXJ/ZPM>E:BO>&PKJ]^)-+VVH]JH9PN:9M';_J=Z+(> M>TK&25CT[^*L2&7LJUK+W.;4:/9W [U/F'_L:G;"]5G-(S2&G M8]%C0K[*,K#G923>*K5)EN"1:])MK]>J;<]'(NUYIT[)?ZPF!T=N_YWHLM8I M^4=@UK].8G*:UTGX6YT:K59M,N[[*K6\5J>NM-_W5;K+^W_$9EO-(;5A?SJ& M_2\R$*_5*#?@N;4JW>K5A?:/0MAA7=;P*'3]C_\S:+?:+X_<_JN7]FB7]B1, M^X_Y]'$:PA^[HCGP6LW:8-SW51IZG4'M?-GW5;H+N>6(C;::0S:LK-]-(\4] MX)#MS?H]G-J7))>1N/R5L'TNOK]77Q6]OP,+'"0%ML(Q,I['X:V8^56;NM;WF^1UFQ($Q\RI5Y'$9>P_7M=6Z MH\/B3E=U#[2:FJ>VX:D]/O;V@*=N[_EY0+TF5_?P_#)5!$HEXQNAOLWA(2KV M52"D")2?*IDI$<;B6CD\CL#G8<"#6;1\F-PO%BOY_P2M%3"7;+=V"W8#*9B))K>/M(^1+N%SD0 MX4I&!7\/\\I+JIQ=AX$2ZM]%"-.?(!6$!')@"SJ8]WN9^E.:/3]691G<+&-Z MPMJK6T,8FI"CSQ'NZ3L12?8).&OKCTIPG(.7Q[JOQD$H?F@1^2%+A'_-80%]GHKR2- MLR3^&XP>!LV-:,4X36;BU9N/^((WWY1?4.?15U,9XIV-^S/W_FV*U0U8W\7 M,$I\D=]6-%C]WEGNKO?J^7EC,.ANTWNU YI'>[O&FK>WSNQV-^N.>9_!@E#J M]-=_70]V^\&V&_W!=H_=T6 W:^GZL$DNL.%V%T-=I,>QS=:W>XC;19G(,6,4^3JS#;#/*L;BAZY U%VVUO> 0@,S7;'1;; M88>;]FXR>.HLJ_M(ASO*\(\XS:IFD]PLQ1?W-5ZR.HCXQSR)*<86 MJ141M+]E&/(:D-Z8JKQ(8XX8MH:>>QG%IRA2Y@;X. JX$#6D"!L&%OT<+D]5 MIBBPAE' 0%VI*)G/P&82?JK@03B:'YJ-O@F7-<2%?7YTLWHH@0*+:P;S# 0\ MP$^**(#A?U4PM"L9YW*B*"07NT-M_4@SU"^%QW[\&LDI$%>,DU3ONT5 M#P!?.E(8@5UYOR?@^P3K-*[Q(R!%>TCA(LHYABGMFB!= M6XVVI>L2GV[$Q)J1NKAWY@E''G].52318ZD#5[QOW+NT2ZI9WB)'8*,5^?I; M5D79=K%9'$<,T<+]=YJ6INI$G8U2);^>R3$,]F<97(US;[SQ*!/3D!]MN#%N/$@4>;IBY4 ?"EBYM#0[2 MW^^&@=?'@>OU/M;P3AWXK%)G4%-GK8<4\QGCR4;8\D MYPY(L+VHQC](VO:\5N]V>5'3=GOH\]ZC=M\X,GIU3Z.IQ8$GNKQ/LMQDMYBJ M;2ZMOE)Q >^A! [.54FH%C[TRRLSG6PRT$D@URI5<"M,['^I]IOJY;DZW$U1 M\?A1,LTS]IU0HLNUS%5ZEL%7\(:IDKF8%[.YN6*2PH0Q><1Y.>9KG#>:MFP< MG_)#J]D8F$\HT6/.M6+1S1'7=[_2RWB8D?:ZBKL>;%W%7?P:&L7WK+(PZ M*LE1R>[0&S;O ):MH^$UWSTTWW6:7O>.KO*'P'?''E(_ORLT<<0Q]9I%-F.1 M_ET@TL?+(D?C>?DU3;),?"+TYN_OH7)$I^TA':JMUM#KMI\V\%[SQ)[S1+/C M]>Y(LZ[S7+;.(;JC>_SAGW"GN:Z=.R!I#G]=CR$A!T%0YFD8^^%<1@1!D\0J MSBG9Q7<]7=1^(I*C)/5$*J\%]E%(0QEE7GD7W0$?C*6?)^F-2&#QIDH&\$E* M+Q5)D7O<;"*>P%B4V^&"$5G*P2!6C;A*HF*FJF\41<90*IC6 Q0H\'V<_#-/ M$U]EIEM&EBL5X?CFR4\+HR+&39M$-DTN8[%2$7)-><(21@P8M.XK^,< MI,RV\PBXK0,C\B2F&87;!@2&F,#M89Q+0L"1.! 9W(@(L760HM=)^G6<8.)1 M/@6M?C(%NN@GW2^;9D=,9CY.&<=[>]\];!=KO; 6GL9+#M M9N\A\G ,X\8@ BY@!J-O MZ-/4GW(W'408^G@CW[OES%>D2M=1[SKZV>:^"!FNF>FNG.=P.%70RGUK8YC'M(Q_ZN,KF1,5767Z$.KPYD'&KIJ-KJ/ZH6O&>+@&*(NV'^D M8Z_7&*P[]H[^=#L.Z_82 S;4@GS34Z^V.([@?N7F[E,IY M9[;FK5EY==^VA;YMK;IOVVV@:I6K7@0PU3#+4V(+\893 M99KQF?M?J/7VRRE[GY9?*WNPV=6MGJ-WK!;#[8> M['G__"'AV!X6GN7 ,N5MWL[NFH=U-V2M'VOU=\W MK+,C(6WKZ/N1G>BR'CM:V4DX72YE!*K%UJK74N[HB. MUQG6*-1[OTQMK]\Y?)#Z8U^F]AVHB4=LP]4<4G/(Z5CYEWGB?R7(2!5G$C,Y M:^6Z[_6'M[NP:G-TV_;8WGF-8%V;A+6E?X]EO;TEQ^$OZTE8^A M:YN+L>%6;3/N^QJ=]V^O>:O7:/=KU&SL9HWVX)BI.:3FD-.QZU^K>:K\L+;H M68GV>NU'M8Y.E[3#7NTJ>21!_*B.DCV0MR>ZK(^*#+$'RWH2]OR[."M2&?NJ MUC&WL.:;-7SVOJ]1RVMWZE7:]U4Z86NMYI '42./F$..R9[';'R596#-RTB\ M56J3',$CUZ3;WOD=F62U[;DU:;O=1PT[GBYIFW5"?KVLA[BL)V'6OX;S%5WF M=0K^5B9CJU,7<._[*@UK4/>]7Z/:K*\YI.:0$S#K?Y$(&#G*#:)NK4@/:[OS M<92S\SH!XE$(^Q__9]!NM5\>N?57+^W1+NU)&/8?\^GC-(P_=D5SZ'4&=1SX M %:I=[L#LEZEW:_2"2.CU1RR(8?49OV]S?H]G-J7))>1N/R5<'TNOK^Q7Q6X MOP,+'"0%-L$Q$4QZ,&$]C\=?,?*K, MW!UXK;O0N0Z,F5>I(H_+V'NXKJV[X EVNJI[H-74/%7SU--T"=VHO^(.NDRN M[L+Y9:H(=4K&-T)]F\-#5.RK0$@1*#]5,E,BC,6U;DHB_$B<S,)2QD,A:M M3J/[(UZ #9 :XF.1BCG#56<,5TW/Q Z5B"F,0J5"R32&"[.& M<$MEER_/8: ^3">,"_@0'@N3Q@MA% F\=BS], KS4,&#W#G-Y%=XN:__N@X# M)=2_BQ"F,L$99?!^?RIN8!3P!ID+7Q;X4GRD&0+.+R-X+M^!YVJ(/Y5(96BN MQKZ*]#7\'(B01(&YS!5Z7F=&EFT$9A/EF8Y=B<[3K,IS#8]*O* MX:DY?(DD4M%?HN!@HK\45^.ZJ6IH-VH]EK M;=/2M--LM'KKO]Z^EV6GWW[X7I;=1J_]&/U7Z\$>W& ?M*7IAK8E;+C=!2A7 MJ4G;*)S?T65TA_.O^ZZN(,J;\5CYU*8;#C3Q&0[U1TR?.@KF_X[VESN<_P&T MA]TM=7;=&_:H>./ 9E]WA:V[PAY%5]@=;B-M%N>@1;F>0FD4VT\\[I]M$>'7P;D60 MP88&]C.2LCJL]\<\B2E<%:E<1\GR,BKVMPR#4@/2*%.5%VEL8GB>>QE\YZ,Z M'@A<[9PQ;T;<&V\ABI=/88X8Z_-SN#Q5F9*I/Q5@DXA 7:DHF<\PRN6G"AZ$ MH_FAV>@+F'A$H;0+^_SH9O50 @6+,(-Y!@(>X"=%%,#PORH8VI6,;U]VRL> +YTI# BN/)^3\#W"99'7.-' M0(KDFH)1L/N PO9ID;SVD,)%A*3&1]DU0;JV&FU+UV4^#8._/PM''=_O#@:J MX\OS[J@YD&HP&$M_V!\&K6%O,/B?7N_9,887?P__780!QGZ1+U_).1K9XK/* MDO_/WKO'V@TQH5\A!W'SJ ![LM?YL4W ME#U9+QM)T/Q;;](#8<:% LD"(A4*U;6T!/SA%(2KT(HY4"-0$S 'IV?64.%> M>7E61:2($?&5E9_#-W7;#CT\JE0NX5N5/HQ+U>!0H2[R_@5.)Q;#;Q;.&#^J M-376^_Z(6C!O.2X*A([^E'DC/<8(*+3=>^&W9GKFB^]?-0<;P27-(C8A4KK6 M8SP$'!H5F09]+0V55,$_4(HN1+^2HF'2JN?XR6-3B++2(A],MHPJ7\2E]J1F M8MXGS :*\S/_4MBZ5=2;@32'KN9,W 5+>/<5K:^E9U@TIV781^CC1NS]J ME:MMTR.+TN(Y33W-#4OVT/KG&.".^7;E)ETB8 W595WI\Y/K])R)6%W#KI=X M5I4YO_YV_/^LBMHHGO G^NO/59$/?/+.MH[VK"06UF\(?_#TQ+I/GK_V03-& MS_I3NP.(@+.OUOX2X#5Z+.!. -E J &4P0,$/Z,UQ)"9/V6 S.+^_5M!U:<'$'V0B_* 80IHQN&H2%5+86 (Z!Q'E> M:@_N5:'Z K=OZRJ>*HAH/U7OSSG31T1W\ M_''PV_%'Z[P_ABBNY_QG/00&']624!D =3 DRIIQL:10(P/K^?^I5\%[[G_J MD 3G5\5"ZD;]QO5%PUCG54U#_^J!JM8=%L\!-NTZ:)YF=?B<(2LK% (?> H[ M%VJHRT>G/&XCOBX.123+8UBI!C)P9O2 5]5@4A6ZK#/-8!S NO[]8T[X7+8G M4/OK5?4JS'Z@T#.O1S\7A1A@Y(S?ZS?S0",&PGJ:H6"A(P^QP:ARC$;ZO!RL M.JZK:77I[_GM%\0M[R$I3!GUS/Z46-V;#K !PG7M;:,@E!M$W1,3.L M#H15Q#F:'1IX4Q-<3P,=TJ6FK^?B@(<(WZ$PW#W3&.:C9BIZ$JQZKOM:L*2/ MB ,?5H7(6+=4.XC'E2"CZ36^XHRO>"Q'.8H^X_:J= D0U!8$9C/<9+?%?M,AX, M+P#J\ZF[B0HM-!9D:0;#P9P&XR&&T/NMG-S;X0C_5(&.L/X]!L+KKT\%H6Q+ M0N.A'AV>O)F\ZKS(3P%JK/-Q48X!EU W/JEJG=S;;W!3V[FA3KH ?HV13(EV M86D4@K<-^@APA5;(;N.5P. -UZ;GB[#6QU?@\E!%JV7 ]VJCBJ8.7W;CC, ? M^?#T(E.7MG6BOL.[@/UC>&94E>FWDA=MJKXO\J^PD*G_?8"683A4+2;BUY$< M;?;>R*0JL)K(CY^8VPH?]&.8ZZOSC8U%KE^K%UDJ.489ZN>74XM>RP/"49UJ M.<_Q) %*" Z2CG4Z)\&F9O#[*;Q]J,H9.W"#2!EP^CJ16@F*7P.(KDF)5J7;:;+!)U4D;K25M=P_5"OU#Z^0, M',G9F: 2%;E4*BDK3[))!>(1FR*+QR@B.C?3GK"VF#H,@Y4,=/:]O?J?&.MY MT\ 8EZ)!;Q;A6E2LI]8293QF=%J97/B@$7R(8J>*7J?_IKGZVR76KB'P="SP ML(]2TR75CR,+9'^#E28I:JV",[5L#GZ5NEG-JB._,%_;6M\7J%(Y=N#)GK-IG6# M--5PO19/!K#N*5.:[8+&6%:IHAJ+D#?UO*HT,(9Y4\95"2G<99.X%SJ-!G6$ M,.ZK)G=\.N[7WD.-<9_>5H8=0_D9TP&K:0E&38L),+6HL]0)'W0BD/:X^Q@G AV'K_THV/9-=K'C< \_NK/9Z!_U:Y7&^_@\.EPY#]ZZ>5GO[5:% MR#?EXZ%5^+>VB'AP6].GW&U9M/3L$+P?VFPG/HK?ZO=HL,!4YNQN(>F)VW/9 M^4V:@LSC""]>TVL;-X]19/E8TM+%LZ$0C3>!\J,6KCXGFA[JDL.Z>&0U<$KU M_W8,@I Z7EU:\]PPZ!I#'Z0O]PM%%[7B)^:LA#3/EW*5QO!J0_.Q.[5WEP#4 MG4.!#=BI+2/>JGKW-)3;.C/V?__O5MJNZ^56MZ((]=;NE@RR).FK=BW6ME"- M/@ZO%VX>?::JB*TI@)IFL)O<4[@0TQA':.PLW M#F5A-6O>-!O$W1%5#*K]A=F M0IOXHE_FU9[ZN [DI1ZW.HHV75F",E=UQSS%B8W/Z[VU&T_J M=^%^^KQ5[_*&TQ^B'/6OKE?E3)6QV9-,;W),[\TU)95UF4R2%:#2>5')Q*0Y MI][>/1=73=%@.1*C,7SM2I]$Q(W#,V" EJ6)HK=J3( #>UAEBL7%,[/34YB^ M$UXR?24*X'7>5]N@%52(?C7J]4W-!$\)8,O3^H15O1-W7F3R,8I]GE^-O6MJ M[._; FZ#,]:58R4BFL\[=GT[OK4+/.DY%5^6W=NEK.?Z#]L2O?LSSA^\T7KK M9T&/N>Z6C!KVHLC?$KJ&/<==_^9VT OH^D>->I&W6*?7+M#5]1[60G<3=.7A M8F43FVRH5X/KO9W]NYZI6S"Y^9P)M)XFEKM,H(WUN73G]D[ISJM[)I2.P][)[[7F/IP=/ M-MTV=+'JRVUI*$H=U_;#![:=7;@0]:%=@Q^1%]V3\:5;4"^X^HY+(+>C\($] M;8W\&?E;PP7+/?K EOR/+G_&MJUT#[P=1,:R=8 1SQ19F--57#'2M_O2Y_(> M]SLJ?\:NK80K'K-9P#K*6X,MNX\MH>T&W,C?YAGQ3.7/=7NTDY[]4Y];WDS$ MK$OL'_5LZETV?0[)ML5RT([;L36SS961EWVM':;117YCX\$?R4B+#% M)*8V]3=S*_=SH;#G]-BRCH.YG/[)H2:T?3_L!IMVE,349LYF;G=_+A3F;'GW MSD#-T^_N0"C9$3;M*(FI[40&:AY5B%F/;]!O?!8;D?H@T*;W(>\[&;_P(9QM MD6S/]^PP?& >:FW4>HP*D2?A:/?4:/$BDK43J..B[H)+SI9%<2/I1M*W3M(] M;_F*J@X)NC'ZCQTY>]SF[K+G&3HD(08*#10N>FS'#J('[F0;23>2OCV2SKU> M\,#2FBX(NC'ZCRP?0>C:P39+B(%" X4+&OW CK@Q^D;2=U[27:_G>ULJZ O? MBC)SC4!G.\_[O,>9^Y#&\Z[;"]CZFV.S7KA@&^ME1J5!+W0>8;*LY[GK;SL. ML_6\R/3R7A6.%@*C@R'V!,;;FD;YTE=4/RI]N]V3V71D7DGL=KH?\V[V!MW1 MSJ"F+^@*=#%=01^%K-QFCFW??^!Y1G/_6SP8KC /=M9NJ&GH? 2% Y[[K)- MY=9(W^T^>VU.7C\E(1E 41(CCFD](@T=LPIL,?%6Z?G/C#$-_ZL.9_45:GF M-J4!_+\I6^I^,8+I>3*]^3)R? M%_D%?)R55J'^/88A$JQ.2=1(%0.81_52,5+XAD3)OBB$?CL&U6( \_R'%/(QMQV/S%3JK ^+5MTU #G,!^JN^OEGNJ;9L)FPF;"W9KPVDL3NP>CAQ!MT-"V MF$/#57;8=H6C0Y!S>MH'24W6[%H;?/=9[=H M,.OTF2WZN5MN?P5^;_7"6?#,5CZQW'5X]WQ6_HPM-_60U\QY-G@^M=S/:M&- MY7Y&BT:MCIZQY:;."@S?ZI57IOL9K?R:Z7Y&*[]%R;M?G'1GGKN]J@>*53]3%\K*QT55"Z2_ MC?_ LI\+T8>G2BL6?1S*UF4_YT7^%091]?=2+&2Q3M50%0+_F!;Y0 ^7GZNB M>1/^KK[#_$!60+X&@VR$WRW41=Z_T'\K5)*-K%3(K)^-KJR7>8'?.Q>%+E5) MLR%, +[XLZUG6(UW7DU#Q-4SH]P28'O*$B9VCI5<=5^$TKK,^GVKA,F4Z95^ M]C(OONG7UE\<*H7-8)I?<>@AS&=492XS MO?C+;'1V;?%6-D0MHWHL:XSO67P15"PC'=FCG>9GA3%X5J@]3 MNE!UP4ZE$^VGZJHA9_J(B,N\/Q[=_LAM_<:>6@D8GZ5%^^=9,:U!.%4D+I3X M1D0*DWTE^I?BJGSQRVP-538D;0)>7_OM'.@"2,RO5_P$2J_%%0OVWJ#>OD.] MO2% VP5])Z!.52T;X%A^"6J9]@$30"6M\YE: O6\7GA;TH\M??BH[V O:POT63#1A[Y(K#[G5%G5]&W^&"M85;]B_DR2_1S&WVZ #K[*;ZP@1:*$OY MK D4+I,"V26UI]Z\YI?;P%(]Y /;7R[5W;+CW1]NR,$-1[CIEU=[>WL3?^Q1 MFS^8,1XEE]H]A#F" .!@*//!C6KX99:YZ7.:C]5;OA.'+1>]\R.R'>>!-\%U MZ%X7(W;;)7:>:P=+7\UNQ,Z(W8HW8#';?>@%KZ;IV()$KAP#>&V3AA4)ID[U M!H).-M[J@VY;WZ5%I6Z%!K=/"7:[VN-M<7#@?-F.CX9-3YZZ"6V/;E";GD6 M]^9,#$^5WM 598G[RKCOT\^J_>=,M=HY/$:?,S/&VGP%+>-!+_"Z+G)[4F(O ME5(W$LDNC(VO:2NS2F[T;GF[]],+Q00RRBOF-3>%>]@\@.F&_\M^YRB-F>%YA J.-<>NG97K0$6ALO M^\&D?E^H,QXV(_:4K[7%P] MQWPV0#7UELB*& _NZ3=3S89WUWGTDMHTV$RT^MR\['V5JJ*H3FNKX?C9I;&I M[=".W'EJ_+<["I66O439UI>9;@UL@Y]=C-5,?=)S<[69S1Q38MIU M+@4V9;F:XM &'.Z1;[7!W&ZZ/FO8A][4F6<7]WIY[;A?US5D(8KG:U8B/ M>K_G4[N%.\?A*+"CA[KVAL%;P&"/VZ&WVD75CWQYZ>Z<39O?$N%@TM-J/2T1 M6EQQ@>Y)/L9&5=?9LNE&!3L[RV?A+KV9TZGQN24F7_J!'3I+%'2;C-?3[_I# M=.LO$389%FV"1F_>]<7_!^'6+X@&\P11&=YA# MU+>90TT1P&,1^%",QD5U1<@L9NN3;4WZI+IB">;,K ;L6^Q &$=O._BD M<=UPJ>-<8IY-^09KJ)^%3W[\X,/)6^PVT*7+OHUK]_2%=.;,6]=YY"];)67< M[P?6X-YUVY^IOYV)V:G- G?I))ZIS-P&YKJ![?#EBU<,<[>"N=SVW>6[,YJ2 MVW64W+Z;W IK2FYW8);WR&QS!^\P'ZJ[)[7-WWP6+N+[F1SL]'+G/(;)Z;*( MZNIH3-^6Y5B7O>C33OFE=T"[N)*W\U5J+X8 MJ<0:Y2V$?SB*;W'*R=1.; >?7KH;VI8W_-D./7H6SOFG42Z_6?DYNN&EI;ZK M0F:E2IZ;Z\VHS6EH?+J.LXDRVS=-RSK/)FY'X;*'MXSCO1R-/ZKSNE@9$RDV<>K,YX9%'6=1L,S]2<;M M7K$R>;HO>7ME\H*E?-7*YM4ZK5;TV#TJ_K1!"G5=@UED^\M<_[IV"FW8MS;* M8I1E<7,7VMXRK0J,LAAE>;;*XH)E"9>_FW;SRJ(]RU]&>$DE_!?BYM?_T#^J M=<3%+Z\G:YK]<&TTIDY#8CWB*VQYG,F[B3*R;FG$18:,W-:EO$_3HN1UEZM6Z1FY+CCL772TRG2YQWBP;X MT+)0HO:FF<,<:R"R8?_*$J4EK$*5X[ZNXL['!4#F$!X?ZSKO:BRL+[D\R^09 M>.6Z$35,+['RH?YZH9*QQ)N7E$BLD5X9MN\H@1_PGW3<[UM72A0X>JR&*LWT MW/14SXM,JLG<2DL-8"_X1V74S/O@8T^_P=RL'>18P/+!> M#X!K&YTI2^#?3ZM*]*:SR'"4%U=6(2YAX2,@M.B75K,+6Q.%1CW+LM[E1?T^ M'.I-/@"67EDE/"B&DZGB Q*XG@]4 :M0YU4I9;5R8 7\]5(4A1B.KBS9%]F@ MA-'$:#+31%.NN:OJRFJ>APF[N%[)O#Z(U4(NA?[C>5^U M^(4O1E;WK.54:OM@Y,X[!'8#1N8=!F[!R 1':D$0155!C*K3Z&P(4KG0L/ P M8L% %!E"4IHJ#0/QE18IP!2-1>FMPEI)_Q'@P2!6A9Z7#=(.T"05J%%BB?/S M(O^>H>K#"W[R>]P"$O91G.M976_:7./=)7P+8,L:C[(*]&")P#'409S:N%0 M<*#(J6KFEPJI=1I4K\@U^%@GXWXI;.OX6U^< :-@MGM@KE'& +VN]$QU\>R2VEAJ._E %5* K>EY ZE\OLV1T M5OM"[:=JQ\:9/B)B\&'&H]L?:4U0 CBJ8D.:P;Q96K1_GA7-;,[!XI 8M.,; M$2E,]I7H7XJK\L4O,VL"229M EY?^^TYR=X]=J&WO'C '![IOQQ_\2@_-?]ZV^B/4T+M&I M("5\!!ARIL!"GH\'YQ82J[0MT8<%5FX+#C==W&WKASD>S\KBO@+85!I?C&'_!40JE)X1K MDPB,_7YE_6%EN(0D*\$2M"GRYNVQ_O9O.;HI\,?]#. 7O*Y2+SP?C]!ZC O- M#'A1.0+'!MPP"URPXA0Q?.U(]90:\FBNQIUGI[>14DMY(?,2_RCQBW@+Y?SZ M>'W3( BLJFM[T'NXX:;<]NS4 :JAH1T1X*CG$+1CB TS&Q4"+S:LAM*A#K[I MANF_W4GQV^8?C]E.G),Z7FF[ S@99,*A*+XIT.<3\=UZ TY9-L*)#$ND'XST M\B@'7*/ASSWK+P"*?IFWUH0+:#;,+0C]JN*FB:NG*?.3TZ,^OA#_$:W?O=B M*-YH6J!%\3A-R6^BK[W"3]JL[&$P=JIFNT]NI[>/O ?.#G,0*E& P=7F%.U" M2N)ZT94M%:U%5['?&<37%E@?' %!V0Y!H'M9]]0;F$@_04Q";0M1'UMG\$[ M'FLCIK32-AF$6LGQF_FPT@X;S0*\MFSM_LU^#@9*000,UE5;QQ+_5>4Q=#?1 M:>;"AIF![8?G0-_F67T;)]9\ +]K(U[>E.RNDS%Y,%HQ^)#HG +HZ5G2I7250U@9DFV(W9H1. M%>C)UJ:,78.OS<=GDTG2639T"ARNK5@,3?&F:!,R+!& #0F,)^ER= MM&CB8VWZ9#\O$:\&^3 #+[5VAV]] ?XE+2"( "'JXZ!#G3+5/KW.Y>EOP[L MB?HXY42!0((KHJS+,X5],/$-\#J!5O],#372],'NVS?P4B07"J=\&THV(?0M M@%?!V<2?T>$)C"]E,5;XVR]YH?UW)( %/\HZG5@+CTX)HRL"+@O,2!-+SQ"^ M)?MC=&DTM9'(&O.SLSQ/T"DKU "=B\FG,#7MS51+'3?1 MH9C;[@ID&P4S<2 MT;.NJ-\D728$@8_NIU$K[:G/GP:_EA..VXM3SYXEWQQ8,-NB39$HK#K3-[;.OS<=MS1J7=, MYA>BD=6IV$"\.JI-"";_\R$$X -,552[$5-J@-K $^=]F!=HE-ZAN,+/U?FH MRM>CH/X)H ._?<)!M0#N#6#.4E@O47:9\^N?GZS?]_;>Z]_HKS];"#T9IBA@ ME:)RQQ!E!N*;FH3_E:Z+LAP/ZL!%Q!AW-TX7[H)@-F*H8PV8U==QB(P?E;4^(7;-$-TQF$.$\-1;W1)58Q$-D3OM79K&MP"D>LG .4P M1%'O_;5I=ET:*K*58WE6/X,T:D9IP6W%@HHPF@IIW@D,2'(]D#&*$KV^"P&I/,X58,ZLW3$$DT+1C)S*0"= 8'<96"=SQ M^6F5><$_5:E&"/1J%:C 3;\VJ9\9*H7?QD?K)S0XEJ*ORALY9OU(I4GXP#3S M6IX![G\#:-X]*?RKWH7NA.SMH81<9#I]GJ$Y3-0U3DQWWK&'T0R45\A2"1@\ M7)YEY^=HY#23M2&K_%B9 W3]0"#'-'SSQ&1@#7E7\-7JH+S.Z8L" %-7.>3# M:AN\@F2=+4XS.ZHQC\QVEQM.K4KB*$:]^&^26H6P+4 (N. M=)\.@(T?YX">V69>=IO9-]O,=]%G?SS9CP6>HN^*VC$1PTJVKU#VA_#"!B[L M:[@Y-1X#<55YO;4!T8YQ\U@+5:;*5?OP,_9%FY%IHDHD2*0*O[4B:ZN35_]- M5)/V@->W\MNU6S]/)?4KIA%-/:U/9]IGKY_361.KT"[_K<& CM3TPLN&BM.% MW3!PT\JTRR8Z:)RFW7-O/N$F%_E-(R M4PBD#=$Q ;P&OH,65(^)H0=6D58VKBYLF.04VH28H9B>= ^K/5/55#P6JHEK MZW"@JCD!3)%R7/1TVKS<54H M4V$6^AWM@%R#H"A?-74JU=;Z18YFMZ]WT&8^P$Q%,Z=&1O0J,:T]^=9D2_DJ M4_VD27Y8159^(VFAE,:NNBQGEKZWR!I2><;3T4\-],[W].&]O>,C9/I NZM: MC(>U<)3G]=HKEB0-0E:5S(UKAQXU:LYDQ,EA\B5!<#.I6ARFE:5]7^1#^+?< MB8V_-[7U!"#[L_>IIW.E6H$G>8EI1/EY/'Q^=:>B8#['WZLYP,4%O:9E"])S%W$F_R1*?*'J=D MLS-L^TOO(I6@1)6&-7%7534[ MYJ3+L@[A6YG3*IT+R([)7GQT&C$VI0M3$*LK%C NAJAM,H5E$,ON1/:BE:N[ ISH8@C506!FEP,)] C[W M@9*--6[I)1J ]I>MER?Y>2:M@$]/06Z"^K6-1!)7'AH,75;+J+'C&DQ5&5F] MD*J#E4XV8*7[&6Z5Z[_9F,$Y!QS3<">^UPX6?O,TSQ.]&2NJ9(4>??ZI$*V[ M&#UC**(WC^HJO.9,3RO>P9?TQ6797DY9[X1D=1ZY??@F5J?9<*B+ #'DG4H@ M]>SF] L@2Y)K3:_TNBV'U8;R]1WDV=WU]:CY8EO#/MW)K>$#H)05[-4Q:O7S MPQBK?$>B^JLT-4NZLRX'%"RO*V"G@<%TWRZ3U8ZVK F .=%F9Z_,!Y.#,I.$+HB%C2&6 M*-MEL7K3-/NNLQ-(OZ8*'2UXI8I#TOY;4_=53FMR!N*KSNN@Z5=UHKP*$_4$ MR^P[KF&:A]?[Z;B[#BM!0,)U@G ^0F7Z\TMN!K5$;T#<,,: M;UMASJ=9H_4)%4#_CN5P^V(D'FZY@A>+HM>&2'*T__9_K9-CZ\WQT:?C/P[V M]T[>[EOO#H[VCMX<[/UA?3J!/QR^/3KYU*T(?K[67.O#?5T0!Z( QZCI&>#K MGA7Z_/X4,'3/ )AN7YR7ZE7SCU^;"\VRH7ZI?NAZ=X!1?C[5DIY3:4K=>:H> MO_ZXIS^ZUNF@^BST>\R-;OW8Z=%;/[MK6$I[GG_[H^UA[VF8U8F^6/>+@S-' M'&[O<'+'HBHKT*%EW746ZCU ^\QR:V9>,Z-N)?EWDF*!*Q(?=S,*RVHC"Y^1&"*P@ <1_^O3Z[U Z$WV7%8!U2=R@T(&&L2-!JU?@XZJ3='>EHHT;;KT8> MJ)%WEQK=:"%['T?,7MFUO;)P'7MEF//IU%[9$]%T_K[0Q[?OCS^>6,?O+-PA M>O\6?AR=6!_?_G[PZ>3MQ[?[UOL_?_OCX(VU]^;-\9]')P='OUOO#CX>;OF& M_9Q>;'I#<-X-2)U=!);QVI@5V/:*D./S;*A+M.JJTCE%1EU:Q!T==["69YSH M#@:ZBE/*JE)+'Q%O.P$SK:3*IBB[XJ;U4L"D+D0BX)GBO#9*/]>'U.,R2S*A M#]2]Q'?4U;6M!A^ZP/:6;CZMKM'MTP SMFV#6Q)@G00UE>M@1%XM@\DKJ[%ME;E+FCD7T6'R#)Y+Z_6FA7%TN M7UX?HK&LS?J;3)=]J0!2X;_F;:PT>6$HW+-Y'[$QAU;WK[RWKHO;!38 M5OQ*3(!X1:(U?-+<=%H97_.IWE5LI*.UNWB,IV#Q/4T-_@QQ?YZ4U+]_LW<\ M*HMTMHXO89,+E/R9LP0U^T%^W0FG MNU'6?- L_4VU=$T3]BO^^;2H0K%"#-1E7GQ[Y(G?77U=UX?7AS*J]G0CI%%7TJ@ M][KK4+3NDEV%GZPJ&J98WUL\?#?6)F:9B@#%63N1!G_?%?DMTF)=[W6 M!Z#74PO0B6[0=FOOG>9@%QXOF38)F8<5TPY*U5TW)_5 MT4_3Y_$;;^MV#FV5;8;4:]IQ@XF=2L?ZX,-4 A8WF16!3LZP0]_TTYK[]0T< MX.[T1454\'OT&37-K[%N^9M;>8PM.J8=6JN#GM4M!U5?L%9CPMOU2A_0A'E- MW$'D9O,5>S)&W;T'/%4$%7W(9%RW3YDLONX>6,^V+$=]%WAR;'AJ M5Z>5P74956=H;$OI\Z(2%?=4%$ESU*AIJE:=NIX>@LANCPQG2-FT;:XG4)_X M;0:?Z]&.FT-R<[MR5:?"XZL6-MKMSOO77M%3,QTT#$3VZG/B@ ME642HU?62_IS'8U7D%0ID^ZIVM;4NM]LJT=I/?*M1\=>,CQ/?*%;OM:M.3G@('[R8A*MY-Y[VF(TMNZL?#[L:0V.7U$%R6#"S_#&OM8;FTEA2W6=3@-Z57>T M5$C:QXM:BA;$5GT^$9DJM^S:/7"W)^(NSU0=LC6TG?8XFCTJ/'NDL&J%>NT: MOV3:&.K-\;\.]@F-+!@S48-,:K LU3SRZFQ6K-2TKQEZ2(AR_08=X"'W_*,6Z^:]J?5+8XG+VY?"3=M]GXW M26:[VM=CX32P+TO=YK>]HAEO79-0'VBM'83ZV.TUYWSJ1>M#^MJ%PCCFEG7< M[E0_OXWW:+LZ\&T+NDPBUW;\?.WJHCOU)IM>/-#J1FUC'(U-)C#:?PP7KZY" M(EAR],KU9^N0ZI&J/V4Z!_>*T%!7>&WFK"@X&/ZOFTOQ_SI#+LKQPFR="L.$ M2,T[<,> =I4#,KFF> +0#5[5>SAUD[CZDO"KQ MR'23AVPNL!U6B5YLJ A1J)"3S+'NEC;IEWC3T;+ LLEQW2NU$>R6 !O9 M[*IL7N!H62V=UR."&;&JV]FT &IZ75MBH8NO+Y;325=]=%+_99SUD_%YO9\] M+.N.4U7AG2Z72'(YKD!.-QRT2H$RJ7O?M9U<(T%=E:!)![+YOM?4D6SM54_[ MWU>-\V/\YP1+)GY<]6$58\X=!]&IOGFCPD8]C;R<(%>J8[7VG(P@=560:C,Y M)T37R;$F*)XO*U5$TN3XZZ%T,<[""86=R*[/9_HOY2_6[Q_WCDZLD_\Y_GAT MG>3Y?4+<78+V@,%3H]1OO[V0*P7_^S'<>]N2]DW4?WLN( MLJ[U_8G0I[E[T]N9K>RO^Y1-B[[G=?W9E67?T3/D_F5W[(C@S34_J'55U'U> MSE]7>V_KN3*OQ\9&E-MYK%;!V!:+0#4GV+ M]='7F2X 2353P>'9"HXN7BRBR?!2I\GS,0R+E[BH[WC>I;HWI2F5K'\#@R5^ MW@%QN*4/1%U_5MUR^^H1#ZEO!X8OT=A@6PEPC_C&0GX[+?+Q,"'U+*54*DVO MZ[RE_\MZS.LZ#71#D\DI1BPQN!#]F1JPV0AD(0HXUE;P_Z>5UMA>6X&C=FMQ M_\B^OQKFPW?8 +TJ)\E&'[&CP[A,7NC]5)B^_D.FW#"*8NX[,0VY)V04NDK1 M. Y8) 27WM\'Z!91YM(75J(DWHA2_O<+ FJ!%?-B!$-\'[T:C@=)/JH_?V$- MQ4#AR\BI$.>O4,SVA@G^Y^U4QO9&;T11X*;7O_ ^)5 SH)[2"J=3+HG[KZMX M/[_X@WV\^.P>CI.O;R^^_!Y]/1X<_/C,#IWC_;/^(3LZ._KQ,3O?3T^^>Q]V7_K'<'O?[A'_<\_SC/XWM>C??C\Y.CKYQ/I?/ZZQS__]2<_ M_OW+V>_#OEG]N''$?N3?OGZX7OS#+QK_(7]Z1^>P/?^ M^G!U^/4;/SKYF!WM?_YQ.'A[>?3C".9X]O7+_J'[Y>1?@Z/]=^E1YGS_X^3M MZ/"3<_DW4VE"/=ZJV'.'_C^66W3ME;>&YT9EG\"- M,"J[BLI._04_%)2GPB$T8AC/)!#*)'X(H8P(TC#RHD!"*$,#VPO\#NGL/?Y" MLWT.DU5WJ_E3?7/7)KRH-_B0QJ&S]7E4>W.;0KV]YHAKH:2":"7&T[=#U=R/ M6Y_LPRI/62@\8-'/L1P5/_[I29R<65C<:Z;T+B_V\W$\2L?]9@D?)RNH,^T& M-9= S<.3O='AF\K9.3KYYL!8??4_'Z^^_)6PQH<'7XX6\1>$$: M"8^P".,V)A(2!JE/J.",41KXDH)J>LY-$-;IY&5D[>'6V_(Y: M!# 0KM2-"%<^N.D W<3WE ?_ISCS=8_AFTZZW?0WTHT1Y_0?7M0/7C15N-U^ M\!.$KC<5[DB-C,X]4.<^U<'LWM]>! YOZBCBT !TQ$D#(L!Y)8([W'.4)V7L MOGC- ]L-NY1'6U.*W^CP4\:R1H?7J<-7$QUV12J9%PF2Q&#L>.R&)$Q20=S4 M ?4-4^;3X,5K'W0XBCJDP\\N%U[=-V:-Q/=6E&4RXIMT*RJ6G(COJH5*!HN6 MPJ*W;7]">%ZBJ!\3Z?@I^!.N"_$=]4CL^['KB2@-A0!_PO96=R=,:KS#NKNN MX-LHZ%H4=.HL>"IV@T!Y1/B<$9ZD(1%)[!+/BZ43.!Y$ /Z+UT' .J2>SZY\ M4O>/6]%'>!YAR[H2ROIJL;UA\D<.$S.@F) MDY"1,'4#*D1 :5S??]R9X,0D&+KJ$1A-7;NF3KT#X;K<8QSTT^,AX3'H;.2 MIOJ^\&*'4NFZ:=6^KC.:^@S3"%57GTR5>HO69! VFT&H>RP! !GD60IY#ML^ M@@NPPQ,6$ >B$,)E')$X "!B0H;*$4R$OGSQ.F0VHRNCC\D<=%AGGV CPNCL M*CH[]194( +%:4KBF*6$IYY#PI@*XKF1B%+I>(ED+UX'KNT[*_OV)IWP<.U[ M7ZASD26Z]?FPK%M9ZV:V)K.P2=^AYLO;BBT0TQPC3ZIV 2:8>0@\?6B[%$JR MA$:<$D>ZBG"P(P1,"Q:<"1$JZ<5)&F"9?N!V*9XQF84F>BV;W&2C_ BCYF> M)JMD)!;N@;.#0/44=90&DAX,27^VG0M.J9+ (B+#"&(?+\4H* B)$R8.58)S M-W%>O&;,L9FWKN!GF?Y0VY+->,[Z_A0UET;?5]'WJ]8>)K"(NXRD*A6$BX22 M"/4]3/PTI#&-0J' !0D#V^/K2E ^NKX_]>&W#64_\ :8T96MKS$>5;<8_'N< MG6.O^D7:KSV$#!T$IH4;LST\UGP.-'MV^XU_@,*8/<9-.NW( 6.[E[+=LNVK M!]QC,54.<;F/MEOY))*!(G[BA(([D>*A@T7)3J>J'LW6XA;ZVT95'Z*J4S<[ M!#_;$:$@+G6Q ,E)2"140 (9*1$YTN5AJ%OK!+Q#JOKL=A1_P^OF8.8/2_4] MCVV')W ,)FS8&R8' [SJOKI-_/=@D!ZBL5$I;$$+?93 M$CL!)S%/6)0*&@M*08L=:E.Z^[FT<;H\[<2CD&?RQN)I-SIFLPR:=BPE3 M );>-BPQF+0\)GUK>Q8.=Q6724RH$R2$IZ%#0B7 O?!3-W+PF 6+7KQF(;69 MWZ5.A"8;L86>A5'A]:EPN^PY="CG"1$)A> @%8K$@@NBJ$Q\14,G#F-08=>W MG4YU.7AV68IWXP+4;US?+Y6"NL"_3]JCAA$6AJ1OLYT<9-) MI$+J,>*D,B"HNQHHH)YO:#S'D55 M[7Q^5T61*7[NK._15(*]1ZZ9D&@U_)II^Q9$RHECRHF/NR0\]4,2I5P1AT>. M%#Q-DP#;R#+?YO[*1S1,-?1. L"3'-,R +!. &BWE8L8]V.'I G6;?@.);$' M*. KZ24B#*F,?>RU'MBNNZZTYK:41V^/>_.'*LM7%3.JGWM2C@?COL#[VQ)U M7H!:">28R:%LN!E^PY7]%E/@WWV%_P!DVQOD0+X?^N^WHIX!O*4 ;Z:GG>O2 ME":^2R@VK>&1[P'@!9)0UTN3-(C!X<'S7XYKTUV\'-N3PFG XH1N0!)70'R&EV#&K@+OQ7%#RIDC0^GC<777=KFS M+?&92=#LFJ-CU'^=ZC]U7KB*?3=)/!)$*5[SQ7T2,O!EA!0EM M)UK7P9I-IV>V[J[9K9OP;O0'.!B.Q/ TB_NJ;E_T02\Z[ISX5T&[U!_ M9!+I>B#'@UB5A1&)8M\/_5CR.')>O';# M#H6I)B_5'7?-J.ECJNG4*_-3)TQ\T,M8N8QPE[DDEA"918DKO2 )0AF *6:K M=R7H7CJIVR[![WF>7&;]OCF M,E<4,,% S%+0ZF,-&'5;7)\C=&'5]J+I./8)$4A$XCB",N0(\ M AJ26,0.$=07H>N%RG&\[JGKLT@3?,1_6WEJC4NU2I_CYQ%\/(%[<'RN"C$" M&OZA1*DT>X[3/\LJ-#$@M!0(S30_\0(7S(/O$-_W)>&>FY(H\BD!LQ%'<92F M"65&&)Z),*0>^ D,?$?I)3Y8)"5)&$*,ZG,A$^:))/5];+WOS>F#TZ&PU:27 MMM"C-$J]5J5N)YZ"R/>%2U3$%.%4"!(YS"4)#57(!'4I#5&I_7 'V^)TV\V\ M=O6W;?7SX2D9J6)@DE$;O 7\*!]*TT3_ ;@ST_PF#1%=HI DGN<0GBJ/1,SQ M"%5IZ(9^J%SFO'CM!5T*;DTNJCN>@]'6Q]?65M&04)Q[-"%4I@GA04))'$F( M WDBD\1QG02OY/6B'>QQTVT?H3J%/C\'==]"5RM@[!XM?GH\ NP.XC[9Q6(& M;I>!VQ\S37R4%\8>#1B)(I9437P$10^)!G[D>[Z-(-JRZ):RXF,'!:%L2"Q%(QP1PH2NC(E+&4J9*D;^ Y>Z!!0 MF[.5*\^?"M5J+[.92"W KH:L=<>+"XS16B_,P4KR,18S7U_P*F_8T"SO\>8[ MZK0'\WLK9"+.^MDH@S'Q2.*G42Z_G>5]H$GY7_\1,AK\:N%QE]'5 E>T;?TM M:GQH<+.>E,T/5>2)*,]N7%,'4RN/TS=: MO,SMT ^),19(E>!%\)!3A+.4DC@)!.%9LQHD71DP@MN&AVU\[M*7^ M1.D9@T/=6MR3)UD,#CTF#K6NS^0\]8$]Q T]0!^P#R1*DI!$81R(P T2QU== MQ*%GUZ1H3TI8SJBTSL45;EJ;XIX--U34W'A?,<, T4. Z,^92A_7\YPT<4%\ MDHCP)(A)Z-& .$E*/5^Y#@WPZCUF<]ZE\@%3[---_\%H[Q-H[]2-"%3DL#BB MQ)6I@T&,J+HY*^XH"'326$0!:"^U Z]+I7K/+E$$DE^,5=).KYHS:1MV)) A MK;T>@T8/0:.9;C:>#+$7AB#2Y0'A?N*3V'52 IY%H%P)'_O>B]?#U*/#4G4AYZ#.&V5'J03 083#@@V/A!4J%TE'*X1%6MMG,7]F= MZ%Y2HMLN1%5++&_NTYHFR9WU,@PZK8A.,RURN!^E?L@D"0,:$B[BA$3<#8@, M7("FE >N2O&8@^VX*Y^&-)V1=U+GG\ Q,3J_NLY//1)06B:42 GC''2>48?$ M:1B0D$>>%_@*FZ*#SONVPU8NM>](.^3=./JTKU(%TI]8(_'=I#VZXI T7#D8 MRGR@3L3W%EJ9'J'+(M5,_Y4D\)F3! Y)@4>$IQ V"1F')' E5W$0Q])C+UZS MT';75CYODA]=5.,G\#&,&J]9C:<.AU".)Y2?DDC$ 3@.UZ/'4M MHH R0>.4>*XK">>*$A#EA*1Q$D@5>WZ:X-7;MN_N8*U&MST+'&<@BF]JI/,5 M]6F>/(:IZ8M:K9?B9Y.YV.A6"GA])^#T82%Z4X=NP&@),#K:GVEB(D2BDMBG M)/%$2GB2Q$0(EQ'J^UQR$7N.\%Z\]FW7[U)G29.MV$*GPJCN.E2W=79$)#() MTY $N!G*(\H=@:H& MDU=#>=?6QP/"H\>QS=_+[-4PZ__WBQ$$ -?5N+6VO6'RIKTRH\,+Z/#;V9C> M9S%C*0'*1X0'L0P2%43"%V$@@3TO;O9EWWAO@N7E;QD#8^3O<>5O:D-D M'"G&HI HQA6X?\(E(@D5293B;A+YE*7\5OE[%B'AO+8_2K?]>5ACE/MIT$%' M:^* M3V>B4&O)-1PQVH.,;(+&!D#D>' M;VHC\R9ROOSOF2,'_QJ*OZ+Q\=\?83Z_?3OZ_9_]__UQ\/UOGL8)XXXDKA/'A$LW):%, L)$ZC/FA^!. MW'.[T2T2]+"0UTC0UDF0]QQG M@1N1K'-16!?(5]NZ5>9*Y'>Y/L!:.,4R*XE:[,J]\>@L+P"?$R.!&Y' 0_HW MDZ$2?AH0$8"OS=W4)S'XV82F4<(\EJ0J3._ L+GRM )\&7G:#\IR;&1Q0[+XI_MWE/ 8&,V)<2*J88C+B@H*A'.:+(UJF.3H)PR$D-D5% M3]Z^,IW03=4$H'Y#X($0F*(:D(G% D+E*^DN[:N M<:86L,-J^[C='HW:KD%M6QOV7N@*YDCB^!#[\8B%).3,007&/1@'$#?MHMH^ M]3Y/1]/6N/&8#SN1LZZF8M*-ZU/4#W?XL(?.YQ^_?3O\\6X ZT(?EA[O[\': M/].CP0<7Z' )^X_O*$5BB2JLL]79EJI>4QN/QJ!R)(3JS1APW M(HY_.G^[CN .E93XB4+/S%$D=GP&45CHT\AUA?3$LMBV$6DR:>K-"E(J4A8+ MQR41&$3"'9;B4=R ^(J[OA]$THW 2'K,9HS;@7^S0\!-6,,R\2VPJ@;'-BU^ MG[__3843)T(R$@/?"0\H)V$2N$10S^&QXRB6WE42U1UI,CBV64%R!9,BB6+B M"Q?\LS#T<-N6$<93AU+N"$^W4F2V$X2V1[T%<*S:;]-PED^QPA(C:U])-8A5 M8;G4MM HZB^A5-D6R,*Y@A$N5/_*6OA_*^SJ/8]3?0_?U;M5<2*.D >"JL;,[;=F?CSFCF>C5SNC\7 MTRAA22A)$KJ"<=HNN4(%Y(\U%WSH7 M64*RH27%>382?=/Z:Z,WJ4SX\A[8#1S)YO'F.-%R@4GP<,J MWR D$7,YB4-?QD[H"9&$6.5+_9L'%TR1S^YH[U- H!- ]3 MPE+I$^[$ 8E9D!(%BND%-&(1\$NW^>J2]CZ[*]D^JI& /R:6$L405F ZDV_4 MC6C8\;;FQIZ4X\&XC_4I^RK-I&D9M"0FS=S,YH9N%,A $NZ&@$D)]4DH\!*5 M5'@A@!)/)+8>Y)[-HYO)/I-_V!U5?@*?PJCR^E6YU;DE2GTJP9](080)YY*2 M"/A)?,I\GP72"1V.]PSXMCOG7//6)RRZ[514E[25M[:.,7>U==8!:??[>:N9 M=3"4_3%2]7U>X 3W1J,BB\>R##%(N_#RDX/8+*%*@VR+8=L,_>[ M)9Z?R%0&)%!"$1Z'+HDBJHA,N>/Q%*]X2\%)\1P[]%=V4LP%;SL)%$_@WAB@ MV Q03%T@S_-4DN(9BY +PA43) Q3^!$[5,E(2I?B54N18U.^<@M4NGQR/ [F#^TU[DNS=,;EH @^9+H?G,Q7D!,(QA MZPR2V$\Y84KY4D4J#KT0+QV/;&=M._"= MK07O6C<,TH 'B9\2*3$7'_HN$8%4A,812UD<2_!G(7O:^QT6_EQ>GOS#'<7^!$%;]TGQWW4 9+M%<^;:? M+\7/UO^H?F+%5]:%*#(,P*VLCK@M-1Q5,=17!W%70\$E>/I^$ MTXNL6HIU:RU]RWF98H@+*)'D8Z3N=1!9H,_W,BW!EW^G1J)?=.ZE652KKT@+ M>*1"P:C%^/4_XN*7U[/G"A9X;'UNPGVL8SI\/E.6D#(?P*NO\'0%L@YBZ +^ M/-2"?EKH^LAB9.6I-3I3I4+?0>,][K]9:3840YGI30KX@[Y-H7?KLNN7L4] MO>)K_DWUF<=[$8UN_=CIT5L_NVM8ZO8=8P8:R0)' M6"W_S;F^*0T7<4XKQ=E4I#C?>=C;.SZRK8.A[.GDZ:=Q7&9)!M[.0C=,&5+. M=/9JF<9/$X.(MA/HFP_49@BZ>MS4E8M/9L3$Z[Z8S%_89R6*TGH[3$!*VH=9 MC70\QE5"6R8PQ*H6#WIJ#^S>?$WW"40C0Z"["10:*'D40[-,WK,#8J*' M?(4'<#*Y !U>9D.(\?,Q#)N4MJ6^2X6+/*OR 8EU#F:J^@T\G#LN,'\B&5M7 M"<,@2Y+^VO./BU\5#R06_9O.]LJ%Y=U3M*6WXW9TQTUQ/XQ#QV5^3'E T] 3 MD>OX$"L'#A6,_[V/7H!#'4K66"OXO.1'?.[,;=Y35&R1?W[I'[(!]'AS^.-K_Y^#XY./9T3Z\Z_>C;U]. M#KW/?QU/SS\.O"]?^V=')Q_8E]\_\\\GW[[# M]_C1R<'EX5]'V>'7#Y?7-TB.]O\UP/D=?NT/CO]Z2X_VOWS[\O7L[%AON)S2 MPZ][WS^S@ZNC_=_2HZ;RX)-S^;&*B8JBA^ M\=JCW/:\+A73/U%Y@8&L;BUN"0 MY:2)*YPD(A$#H.)<>$1$GD^&(QM .'=:C9BVG5M,WAEM'D=6GR-*KB MOL#K;"/"F>_@#0&4A)X?DD *+PT"E\=1@ U2(CM:_1"*T>0.:_)31B%&D]>E MR=-@ T\ ^D[B$Q$&>)PLC4GDBY@P'B=>P)PD3?%XA>O8G*Y\O.+1-=ELR-VK MV[\7>5E:YT6>9J-5>K@]Y[8)3QF(:'Z]U^PR*+<,REVU(H](^6X8>Y*$F/OE M@13Q4)%H2M?O*:>9X=\70WEM^70K%'Z[L4L1ND?K/33(,6A*G)\ MGI PPN8G#L,^]1(TGW$5I)*' J]_IS2R.5M7%T>C]+NE]$\9WABE?[#2MS9/ MDDB"(^80S^4NX;X7$I$R3CS@313()$H]<0Z3Y$,LF%6C@I]+M-2W\_5L#0;+QV)=VJ6_5XQ;&^8[,VPZVW% M+0.02P#D\9M6*.11Y42!"$F 7?:YI!Z)(R\@KN,)X&^ MR=QN'Y'00Z5F#*_ D2%>?!J[D9?&E'KU!94K5XP8 MI>ZP4C]EO&*4^C&4>AK*,.HH(5-*0H6=KV3DD= )0*DCE<:.C$.7RQ>O>6C3 MR.S,[,#.S,O?13;\V>KC_@QH.=(A+R%FR5-+E*4:5=U?LV$Y+L10*JM0,H<% MW-7(8$,>KZ M:.I*VR8VB)EBQ(]]#K%&[./UN2$)TB2*P5UB2>*\>$UO5F5WR+Z:_9![5;=J MTV6E13ZP\G.%@7H^7&GGXUEO#C]A:'%<<0MOQ$$6(@0:M%L"[0Y/]F9N^$Q= MQ@,IB(C\B/ HE"1D$0/0$XE,!4^5%^$V,;5#U]^6.W',Y5G;%I,8]7]*]9]> M*N#[,?-#&1 7G%,L#.T'MD/7M0EJM'^WM/\I=UJ, M]J^N_4=3XQ]RZOF2!431*"'<1>VG<4Q<^+./II][R8O7GF>[JW(34(R+!!&*:,$93/%"6OGA-H^ZKJMDGN5=YCT=GJK!>UD=# M?EXY-G@FQ:?KC@TT&X[R83Z;_S"5I0]!LX-VA,"8HZCP&'&Y[Q/N85EI'$<0 M(;ANE+@154QA)^?.UY6:8O$5JC,>KZK*:.YZ-;=U'W+":>!R1M* QH33&*+\ M*/9)$+G,\SA$]FF #8U7J-0P2MMEI5U#M&"4]BF4MA4\ '1*KL* J- %9A.T:ACG1#&?G$ 6^4\##UB0@"A[BNXPH>!YREK*K1B@+3O\? MR*9KM R,= A&I@%3E'#F.(>5DPHG"@+74U6ME[NN.ZL, MBNP6BCQEK9=!D>Z@2"N"B24RB..)UPFPS@(5:IKQCS' MV6X4,=M#B\9Y$.!A(^6+K 0FFWVA#L5R (MUUNHW-52FH>*RT/>A'86X ;E.4DC@(@%<>"SW&DS1*_1>O&;.CU>M43.JYPWK\],&4T>.5]7@: M",4*8AT_!.UU%25M[,(8/>ZP'C]].&/T M>%4];H4BS '.16"/0RS;X$D8D,A-)6&I3'PWB0,G8%J/:=#]^@VSJW2O9A^I MYG#*HT60NWKU[^($V"%T?\)H"T33'$E\(*;_.7-B)_92WXD4$4X@"'=B16*& M#IJC%(LBZGJ1>/$ZB&P(QK8[O;3V*\P-R#U#D'O*4-2 W$H@=]4ZEAC+Q.&4 MA-)3A*M0D#B4$4GCT&-,2L^-Z(O7GFL'JW==,"!G0&[;0>XIXW0#H2\ JH6/GA8&7@HFBV+6;V2[;J^QO13&$R9;6 MN2JL\DP4ZM6M^X0+K+W%:!=8F>3CN*]NXW3'<7"^J*\UTVLH:BCZ-!3M1!:S M\OQ8CWE=A\7?1)G)50Y$[ZJ7NRN.['M5?$)KM][4)+ONM#;FM7F=EJN)\^H8 MYW4!YU6VTY B38,0>[53%B2$)](G4>3!#S=V@R1BG%-LB]I;_6!P]QJ2&/S9 M>?Q9,6MH\.=Q\*=5HN($ 14?A:&CI"(1%1'A'A,D]"DC+'+\U$M#EH;!B]=. M+^R^_].)[-SVA*3[67\\4LD*?7WOR7;L'&0O3X$=!/1'#FAKJ320OA2DG\YT MNHJ$[W,_(@GW).&.[Y%(NA%)G53ZTG'3P/'1I>0K[\8\) &ZR8IH@VT&VS88 M+!ML>R"VM<)E\$M9& :$22X(#X1'A& 1H3[C<91P'NM;VWK.S7O;#+89;'N^ MV/;8@;C!MH=A6RL4]U+I^('R"/6BD/!(<"*B5! W<3SE.7$J\=)G",77=59M M4]C6B;WC;@?G;T1Y9B7919:H85*B(O9!R1)=52/SP0"4?GYQS1*54\_-#"Q/ M@1TT VL.W]]H6?PTRN6W_49:)R:A%EIC$Y:R"=_:L3Q7-( P)"!^$#K@[]*8 MB$#[NU(PJ9S$1W_7Z;GKNMFF._[N^NK'#= ]/Z!;=RQO@.XQ@*[5L\Y)>.1' M+DGBU"<\43&)O<@C:>32P N#,)*N!KJ5 WL#= ;H=@CHUAW8&Z![!*!KGY;Q M'9'&4A#JICK*=TBD/ IN71K3A .K$KH30->)[?AN1_E_Z5\@K!G_&?NB93)RI_;%945\*XW6>8L<1BY ML01[E2$X&@]B51RGVNLJCZ?FP-0[+NU^?9VY*%I0KBB%Z-()5$0XWA$=!:E+ M5.('+N,B#6+LR,!LZH>V'ZSKP'*'XDFCXVO,$QD=[XR.3W-)/C"3"S<@4N%E M\*[$_BLA!%M20/SK)&[(':WC3A#9H;^NFU2,CG=4QU=,D1@=[XJ.S]Q.0$6$ MR9,@91[AO@Q)'$0>"02+DCCT.9.5'6M_Z!\5<>+B ME]<30C4?-L.U)B\57KRX=E2X#Q,88L+)F;*$E/D 7GT%)+:&^0@&!XVS8"X9 M3.RT$'WK7!0C*T^MT9DJ%>*$;AXJ( M6.=YF:%,O2I47XRR"_7K99:,SAJT:CU5RXTS?43$, - AUL?>73Z4F&/X=1"^:A\Z*9@GG@)4D M+I3X1D0**WPE^I?BJGSQRPPA!MF0M*E^G6"W2^O",GN/J ]$<0J3J)GH:Y.M M=6;*7JW\P)*^."_5J^8?OS8ZEPTU8?5#U[4<(&.ZIIY3K:M.ZM3CUQ_W]$?7 M(*OZS/5[87C[QTZ/WOK97<-2I\>"\$'#WOV9[SSLR5V:;$0C,]G'F2QC"PT[ M/W_J3$SF'94]%7X\D7]\#:B#N=[QWM[QD6T=#&4/+%]B?1K'999DHLA4.>/M M[-2BW[0M^:>)_493KXM9S_(^('/Y7_\1,AK\:KW]]S@;72U CD6H\80UU.NM M[-KE-2U0,F:6;Y9OEK^5RS=@O5-KVGEY-\5< MMPFT-\C'PY$AT!W-MLZSD>@;"MU[JY\AT:TD.LFOB]"S,1PLN,[2A2[FW#@_ M]8"O4/4SN0 57F9#:W26CV'0I/QY&5:OJR?A)F7@-]$70ZDL,;+VE518UV2Y MU+:80X.=.4;\",5G<>PQAW.1.F[( R\2'@VIXXG0<54:I>'?!TC!E6XROKVL M;-.W&1]_JLO*!O#,CP\_#G__?'5\\O;RR_Y'>,<[?-^WX[_^.3@:'%Y]9@?N MX8G\,2TK^WSU97#P'=[W[?!WF./)Q_[1C[<M^=^.>EG1X./_<^#?PT^_SA* MCYJRU4_.Y=^"^Y&3!Z%?S&F!*5<8K\](P&[*P'2BREW/8^P M4(2$XX^(I@D)HC!T@]!3@4AT62%G-SOT=/Z4V4[?T;7#-W2MW#UL;9AT#7A: MI1552<7!4/;'2+#W>8&SV!N-BBP>ZX*WD_PH'^(\BKP/TS\]0*=/E2.#5LNA MU8\)6OFQ&Z1NXI D\O#Z+@7VBHJ *":8&T72Y5P9P7B&@I&FBB6N=(@OF"# M4$%"[KC$2]+ 4SP5GBM>O&;T9B]Y8\.,#=L*&^:QQ(M"RI+0=7@DTC#PTX"G M ?-4HI1P%O.K?Z@B3T1Y9@"L"P!&)P#&52I"/TF(K^ 'CSR71!QLG/*P$)4PY(QA)*HHA'! (Q)EFD'!H%1F:,S+1E)@:'2(2!P*Z6$.VQ_\_>E_:V M>23K_A5"N ]CR%G$?$,3OC+9QC&9FC,90__.)2Z(0$HCJ#&! MH%6?B#8:C')2 XBJ,U5GEG4&=$A.>D.XL8[(3#,!B)*89#S-6J$Y)2>[G^,; MO?O=T]"+AV3[@S1J=5#]3]-M6C<^OJ*1:>3A^WK./-+&5%5*54I52MLJI15L M-,=]8-I)X$%*:CDP(:)5 C=USB&Q;S1H6\E8PPWH5;/__+L_'%:;:P6;Z_#Y M4L1!9I^#TI286(:59UG&F&E)?(889*1>Q=72,U4''IT.0(Z0LA;$:<>)M+[4 M& A/0$LAC35)!;.S*WE;\*O=]];4CJ_2^>;1^2W[;58HWQ>4%RZTHDC;1AL$ ML$$Z3XP1:S,E5*:(#JY1U,BJ T];!WSI[@\AD5(-42J?%0$J E&621I"-L+0 MQT#G6W 8IXDXMOIG9:6'K?0I#4)G6.:(]F*KQ!('G?"]PS&VY%A.%%2:R 6/ M:+5*","U 15-M&B\.J=NP$_7!(%?#8?C%%^,!R7TBV_1G[9\;O[]"5!$S_NG M9ZDWA/*(E:I6H:K?E@YI.&H_K=L1N2](_P>ZXU01 MO0Y$+TXPH#P,I5&0S- (E5PIXC/7A!EE@QXVMEEE=VWA]TA&^JEY8QY(P.+ED>:LP#0045)TSI# M#!7J=PWU12F_4%0Y[20Q1J"%'Y(F8+DBH*V6 2BP'*JB5$5YEQBC04I'C*)H M(7B&-C]DA4+,/B3EN0LE8-5V]NKXU[HO/*Y]X?MR_E5*&[M[WV>"H)+R79/R M4A9!!AHX!>*D\41&&8D%S4CRC.O$C9CLWF:3=^\'F+S^D P_;#)/\!$&<=@Z'D#O:WFF=113W/,U'L,N M>^,^OG7%ZHH]B16[<(UMR.\76X/X8FRTPI*UL5T9_>KS52E5*3WIN/I>?#\> MCII)C4?]/5S4\G#0+9,X7O6F?=D;,O27':\WZ;_CSK S2K^EP8=.2!-/[4T* M_>->!L& 9&5-Z= $!"PS1- @71"!.YUV=DW;ZFWHL/NT]YUJ'3P&*6UH M.+:2^(:1^.&"Q#4'(W3*)')/2W]\0:R(FG#O<]1"^LQ7;%-5%:LJ5K$.?!12 M"T:\<8Q(ZD,IXI6$![1%C3=H0[)'8!UL02^/R2F403H;#\()+,Z?C#J#[SQ\ M\FA/1_ZP"6<-WBPDL==#3FKD4F< MUYYH+8UWCBD9OI;=KLKPE)0A!QJSH9%H'TJA(D5EH$*1E#5D983)%)7!6/GM M?>IO]=S[HV/V^SIA\$TD5Y/SNX!\/@>RE9Y%E2Q!NQ.(=-(3)'7T:C07/BC* M ;YVG+ JPE-1A$P5!PJ4A&!1$7)2!"*SQ*!7:B!!"Z*#MMF"]R'XG5W&VU;:NA5LQU9PG^WI*LSO$.8+8\\$,$9; M143.LK0P1*O?TT TJ" 2HS*+O+$M#*N.W(N..%7ZRH AF3O4D81>@:>:D^2Y M2,"M2 8= J;:U-T@&U&W@J>P%=S[@:0*\SN!^5+.T5#.;7*,,!,4PAR] F>8 M)RK9(++3/H+>V&1VU9%[T1&(4OF4+7$^XE; 32!.2TI8MEG:8&(LW6ZY:3NY MJ0&B+3@Y\:+SH1-3+P[K48E:9E>E5*54I?0TI;2IP9OY!O2\?WK:[S7&V?-F M8'0UO58PO?:7O7 6'/46. E6:R*5DL0""&*CLR[(8$3DV87O*O M)0M!*A<)<\DCR3M)( 1'HI2<2Q.R":M-_JP*\;@5PF;+G M2 K2.$.!FI*?V6B2WX)# #]!%WHAM6#4>I%".O5IT!*LW2J0NLT9 -\?Q#0@ MH_X9KL*H->QW.[$U>YO'MY.M5A(.G%LF@U":<@D0@('/0&,Y5F4SB&9H\2VC MQLU]#\>CX0AZ93$K5:U$5;\N5X*CV4E-M(XD0=%!$3ZB;Y(-T99;2$)!<+'J MP-/6@9BR+F,F4/SM)CF+;&*@."&1;R""V&$XH$X5 HBF9+$96,(*!VC=IJJM%I^N:K&4U$- MQ8+62FI"M19$)NY1*Z0@(CCJG*5) =W9Y?0&E:9USZA[AG=:!T4M\US(4 XV M250DD:)/,3EO;V8U?DZ#?FS"%Y4N-H NEFK333"!AZP(VI>B#.ETQ#'GB8J6 M*Y.B82L.:JT*\[05!H)* LT"8AU#T\,I2X"[5 ;] GBM.00YSWG7/:;N,3