0001437749-24-002469.txt : 20240129 0001437749-24-002469.hdr.sgml : 20240129 20240129165343 ACCESSION NUMBER: 0001437749-24-002469 CONFORMED SUBMISSION TYPE: 10-K PUBLIC DOCUMENT COUNT: 93 CONFORMED PERIOD OF REPORT: 20231031 FILED AS OF DATE: 20240129 DATE AS OF CHANGE: 20240129 FILER: COMPANY DATA: COMPANY CONFORMED NAME: R F INDUSTRIES LTD CENTRAL INDEX KEY: 0000740664 STANDARD INDUSTRIAL CLASSIFICATION: ELECTRONIC CONNECTORS [3678] ORGANIZATION NAME: 04 Manufacturing IRS NUMBER: 880168936 STATE OF INCORPORATION: NV FISCAL YEAR END: 1031 FILING VALUES: FORM TYPE: 10-K SEC ACT: 1934 Act SEC FILE NUMBER: 000-13301 FILM NUMBER: 24574387 BUSINESS ADDRESS: STREET 1: 16868 VIA DEL CAMPO COURT, SUITE 200 CITY: SAN DIEGO STATE: CA ZIP: 92127 BUSINESS PHONE: 858-549-6340 MAIL ADDRESS: STREET 1: 16868 VIA DEL CAMPO COURT, SUITE 200 CITY: SAN DIEGO STATE: CA ZIP: 92127 FORMER COMPANY: FORMER CONFORMED NAME: CELLTRONICS INC DATE OF NAME CHANGE: 19910204 10-K 1 rfil20231031_10k.htm FORM 10-K rfil20231031_10k.htm
--10-31 FY 2023 false 0000740664 0 3 1 0 0 1 4 10 1 4 2 2 1 0 0 0 0 5 3 R F INDUSTRIES LTD 00007406642022-11-012023-10-31 thunderdome:item iso4217:USD 00007406642023-10-31 0000740664us-gaap:OtherCurrentLiabilitiesMember2023-10-31 xbrli:pure 00007406642022-10-31 utr:M 00007406642021-11-012022-10-31 0000740664rfil:KAndKUnlimitedMember2023-10-31 utr:Y 0000740664srt:MaximumMember2023-10-31 0000740664srt:MinimumMember2023-10-31 0000740664rfil:RoyaltyPaymentsMemberrfil:ElmecMember2022-11-012023-10-31 0000740664rfil:KAndKUnlimitedMember2022-11-012023-10-31 0000740664us-gaap:RevolvingCreditFacilityMember2023-10-31 0000740664rfil:TermLoanMember2023-10-31 0000740664rfil:BankOfAmericaNaMemberus-gaap:SubsequentEventMember2024-01-26 0000740664rfil:BankOfAmericaNaMember2023-10-31 0000740664rfil:BankOfAmericaNaMemberus-gaap:SubsequentEventMember2024-01-262024-01-26 0000740664rfil:BankOfAmericaNaMembersrt:ScenarioForecastMember2024-03-01 0000740664rfil:BankOfAmericaNaMember2023-09-21 0000740664rfil:BankOfAmericaNaMember2022-02-28 0000740664rfil:BankOfAmericaNaMembersrt:ScenarioForecastMember2024-07-31 0000740664rfil:BankOfAmericaNaMembersrt:ScenarioForecastMember2024-04-30 0000740664rfil:BankOfAmericaNaMember2023-09-22 0000740664rfil:BankOfAmericaNaMember2022-02-012022-02-28 0000740664rfil:TermLoanMember2022-02-28 0000740664us-gaap:RevolvingCreditFacilityMember2022-02-012022-02-28 xbrli:shares 0000740664us-gaap:RestrictedStockMembersrt:DirectorMember2022-09-082022-09-08 iso4217:USDxbrli:shares 0000740664srt:DirectorMemberrfil:StrategicPlanningAndCapitalAllocationCommitteePaymentMember2022-09-082022-09-08 0000740664srt:BoardOfDirectorsChairmanMemberrfil:StrategicPlanningAndCapitalAllocationCommitteePaymentMember2022-09-082022-09-08 0000740664srt:DirectorMemberrfil:NominatingAndCorporateGovernanceCommitteePaymentMember2022-09-082022-09-08 0000740664srt:BoardOfDirectorsChairmanMemberrfil:NominatingAndCorporateGovernanceCommitteePaymentMember2022-09-082022-09-08 0000740664srt:DirectorMemberrfil:CompensationCommitteePaymentMember2022-09-082022-09-08 0000740664srt:BoardOfDirectorsChairmanMemberrfil:CompensationCommitteePaymentMember2022-09-082022-09-08 0000740664srt:DirectorMemberrfil:AuditCommitteePaymentMember2022-09-082022-09-08 0000740664srt:BoardOfDirectorsChairmanMemberrfil:AuditCommitteePaymentMember2022-09-082022-09-08 0000740664srt:BoardOfDirectorsChairmanMemberrfil:BoardPaymentMember2022-09-082022-09-08 0000740664us-gaap:RestrictedStockMemberus-gaap:ShareBasedPaymentArrangementNonemployeeMember2022-09-08 0000740664us-gaap:ShareBasedPaymentArrangementNonemployeeMember2022-09-08 0000740664us-gaap:RestrictedStockMember2022-11-012023-10-31 0000740664rfil:IncentiveStockOptionsMember2022-11-012023-10-31 0000740664us-gaap:RestrictedStockMember2023-10-31 0000740664rfil:IncentiveStockOptionsMember2023-10-31 00007406642021-10-31 0000740664rfil:IncentiveStockOptionsMemberus-gaap:ShareBasedPaymentArrangementEmployeeMember2023-08-292023-08-29 0000740664rfil:RestrictedStockAndIncentiveStockOptionsMemberrfil:AnotherManagerMember2021-01-122021-01-12 0000740664rfil:IncentiveStockOptionsMemberrfil:AnotherManagerMember2023-01-122023-10-31 0000740664rfil:IncentiveStockOptionsMemberrfil:AnotherManagerMember2023-01-112023-01-11 0000740664rfil:RestrictedStockAndIncentiveStockOptionsMemberrfil:OneManagerAndThreeOfficersMemberrfil:VestingOnJanuary102024Member2023-01-112023-01-11 0000740664rfil:RestrictedStockAndIncentiveStockOptionsMemberrfil:OneManagerAndThreeOfficersMember2023-01-112023-01-11 0000740664rfil:IncentiveStockOptionsMemberrfil:OneManagerAndThreeOfficersMember2023-01-112023-01-11 0000740664us-gaap:RestrictedStockMemberrfil:OneManagerAndThreeOfficersMember2023-01-112023-01-11 0000740664rfil:IncentiveStockOptionsMemberrfil:OneManagerAndThreeOfficersMember2022-01-102022-01-10 0000740664rfil:RestrictedStockAndIncentiveStockOptionsMemberrfil:OneManagerAndThreeOfficersMemberrfil:VestingOnJanuary102023Member2022-01-102022-01-10 0000740664rfil:RestrictedStockAndIncentiveStockOptionsMemberrfil:OneManagerAndThreeOfficersMember2022-01-102022-01-10 0000740664rfil:OneManagerAndThreeOfficersMemberrfil:IncentiveStockOptionsMember2022-01-102022-01-10 0000740664us-gaap:RestrictedStockMemberrfil:OneManagerAndThreeOfficersMember2022-01-102022-01-10 0000740664rfil:The2020PlanMember2023-10-31 0000740664rfil:The2020PlanMember2020-07-22 0000740664us-gaap:StateAndLocalJurisdictionMemberus-gaap:ResearchMember2023-10-31 0000740664us-gaap:GeneralBusinessMember2023-10-31 0000740664us-gaap:StateAndLocalJurisdictionMember2023-10-31 0000740664us-gaap:DomesticCountryMember2023-10-31 0000740664us-gaap:CorporateNonSegmentMember2022-10-31 0000740664us-gaap:OperatingSegmentsMemberrfil:CustomCablingManufacturingAndAssemblyMember2022-10-31 0000740664us-gaap:OperatingSegmentsMemberrfil:RfConnectorAndCableAssemblyMember2022-10-31 0000740664us-gaap:CorporateNonSegmentMember2021-11-012022-10-31 0000740664us-gaap:OperatingSegmentsMemberrfil:CustomCablingManufacturingAndAssemblyMember2021-11-012022-10-31 0000740664us-gaap:OperatingSegmentsMemberrfil:RfConnectorAndCableAssemblyMember2021-11-012022-10-31 0000740664us-gaap:CorporateNonSegmentMember2023-10-31 0000740664us-gaap:OperatingSegmentsMemberrfil:CustomCablingManufacturingAndAssemblyMember2023-10-31 0000740664us-gaap:OperatingSegmentsMemberrfil:RfConnectorAndCableAssemblyMember2023-10-31 0000740664us-gaap:CorporateNonSegmentMember2022-11-012023-10-31 0000740664us-gaap:OperatingSegmentsMemberrfil:CustomCablingManufacturingAndAssemblyMember2022-11-012023-10-31 0000740664us-gaap:OperatingSegmentsMemberrfil:RfConnectorAndCableAssemblyMember2022-11-012023-10-31 0000740664us-gaap:NonUsMember2021-11-012022-10-31 0000740664us-gaap:NonUsMember2022-11-012023-10-31 0000740664rfil:AllOtherForeignCountriesMember2021-11-012022-10-31 0000740664rfil:AllOtherForeignCountriesMember2022-11-012023-10-31 0000740664country:MX2021-11-012022-10-31 0000740664country:MX2022-11-012023-10-31 0000740664country:IT2021-11-012022-10-31 0000740664country:IT2022-11-012023-10-31 0000740664country:CA2021-11-012022-10-31 0000740664country:CA2022-11-012023-10-31 0000740664country:US2021-11-012022-10-31 0000740664country:US2022-11-012023-10-31 0000740664rfil:InventoryPurchasesMemberus-gaap:SupplierConcentrationRiskMemberrfil:OneVendorMember2021-11-012022-10-31 0000740664rfil:InventoryPurchasesMemberus-gaap:SupplierConcentrationRiskMemberrfil:OneVendorMember2022-11-012023-10-31 0000740664us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrfil:NewCustomer2Member2021-11-012022-10-31 0000740664us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrfil:NewCustomer1Member2021-11-012022-10-31 0000740664us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrfil:OneDistributorMembersrt:MaximumMember2021-11-012022-10-31 0000740664us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberrfil:WirelessCarrierMember2021-11-012022-10-31 0000740664us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrfil:DistributorTwoMembersrt:MaximumMember2022-11-012023-10-31 0000740664us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrfil:DistributorTwoMember2022-11-012023-10-31 0000740664us-gaap:AccountsReceivableMemberus-gaap:CustomerConcentrationRiskMemberrfil:WirelessCarrierMember2022-11-012023-10-31 0000740664us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberrfil:OneDistributorMember2022-11-012023-10-31 0000740664us-gaap:RevenueFromContractWithCustomerMemberus-gaap:CustomerConcentrationRiskMemberrfil:WirelessCarrierMember2022-11-012023-10-31 0000740664us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrfil:DistributorAMember2022-11-012023-10-31 0000740664us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrfil:WirelessProviderMember2021-11-012022-10-31 0000740664us-gaap:SalesRevenueNetMemberus-gaap:CustomerConcentrationRiskMemberrfil:WirelessProviderMember2022-11-012023-10-31 0000740664rfil:MicrolabFXRLLCMember2021-11-012022-10-31 0000740664rfil:MicrolabFXRLLCMember2022-11-012023-10-31 0000740664rfil:SchrofftechMember2022-03-01 0000740664rfil:SchrofftechMember2022-03-012022-03-01 0000740664rfil:MicrolabFXRLLCMemberus-gaap:SellingGeneralAndAdministrativeExpensesMember2022-03-022022-10-31 0000740664rfil:MicrolabFXRLLCMembersrt:MaximumMember2023-01-31 0000740664rfil:MicrolabFXRLLCMembersrt:MinimumMember2023-01-31 0000740664rfil:MicrolabFXRLLCMember2022-05-012022-07-31 0000740664rfil:MicrolabFXRLLCMember2022-03-012022-03-01 0000740664rfil:MicrolabFXRLLCMember2022-03-01 0000740664us-gaap:TrademarksMember2021-11-012022-10-31 0000740664us-gaap:TrademarksMember2022-11-012023-10-31 0000740664srt:WeightedAverageMember2023-10-31 0000740664us-gaap:TrademarksMember2022-10-31 0000740664us-gaap:TrademarksMember2023-10-31 0000740664us-gaap:PatentedTechnologyMember2022-10-31 0000740664us-gaap:PatentedTechnologyMember2023-10-31 0000740664us-gaap:TradeNamesMember2022-10-31 0000740664us-gaap:TradeNamesMember2023-10-31 0000740664us-gaap:PatentsMember2022-10-31 0000740664us-gaap:PatentsMember2023-10-31 0000740664us-gaap:PatentsMembersrt:MaximumMember2023-10-31 0000740664us-gaap:PatentsMembersrt:MinimumMember2023-10-31 0000740664us-gaap:OrderOrProductionBacklogMember2022-10-31 0000740664us-gaap:OrderOrProductionBacklogMember2023-10-31 0000740664us-gaap:OrderOrProductionBacklogMembersrt:MaximumMember2023-10-31 0000740664us-gaap:OrderOrProductionBacklogMembersrt:MinimumMember2023-10-31 0000740664us-gaap:CustomerRelationshipsMember2022-10-31 0000740664us-gaap:CustomerRelationshipsMember2023-10-31 0000740664us-gaap:CustomerRelationshipsMembersrt:MaximumMember2023-10-31 0000740664us-gaap:CustomerRelationshipsMembersrt:MinimumMember2023-10-31 0000740664us-gaap:NoncompeteAgreementsMember2022-10-31 0000740664us-gaap:NoncompeteAgreementsMember2023-10-31 0000740664rfil:SchrofftechMember2023-10-31 0000740664rfil:MicrolabFXRLLCMember2023-10-31 0000740664rfil:SchrofftechMemberrfil:EarnOutMember2019-11-042019-11-04 0000740664rfil:SchrofftechMember2019-11-042019-11-04 0000740664us-gaap:RetainedEarningsMember2023-10-31 0000740664us-gaap:AdditionalPaidInCapitalMember2023-10-31 0000740664us-gaap:CommonStockMember2023-10-31 0000740664us-gaap:RetainedEarningsMember2022-11-012023-10-31 0000740664us-gaap:AdditionalPaidInCapitalMember2022-11-012023-10-31 0000740664us-gaap:CommonStockMember2022-11-012023-10-31 0000740664us-gaap:RetainedEarningsMember2022-10-31 0000740664us-gaap:AdditionalPaidInCapitalMember2022-10-31 0000740664us-gaap:CommonStockMember2022-10-31 0000740664us-gaap:RetainedEarningsMember2021-11-012022-10-31 0000740664us-gaap:AdditionalPaidInCapitalMember2021-11-012022-10-31 0000740664us-gaap:CommonStockMember2021-11-012022-10-31 0000740664us-gaap:RetainedEarningsMember2021-10-31 0000740664us-gaap:AdditionalPaidInCapitalMember2021-10-31 0000740664us-gaap:CommonStockMember2021-10-31 00007406642024-01-16 00007406642023-03-31
 

 


 

UNITED STATES SECURITIES AND EXCHANGE COMMISSION

WASHINGTON, D.C. 20549

FORM 10-K

 

 

FOR ANNUAL AND TRANSITION REPORTS

PURSUANT TO SECTIONS 13 OR 15(d) OF THE

SECURITIES EXCHANGE ACT OF 1934

 

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

 

For the fiscal year ended October 31, 2023

 

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-13301

 

RF INDUSTRIES, LTD.

(Name of registrant as specified in its charter)

 

Nevada

88-0168936

(State or other jurisdiction of incorporation or organization)

(I.R.S. Employer Identification No.)

   

16868 Via Del Campo Court, Suite 200
San Diego, California

92127

(Address of principal executive offices)

(Zip Code)

(858) 549-6340

(Registrant’s telephone number, including area code)

 

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

Title of each class

Trading Symbol(s)

Name of each exchange on which registered

     

Common Stock, $0.01 par value per share

RFIL

NASDAQ Global Market

 

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 Section 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 every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§ 232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).   ☒ Yes     ☐ No

 

Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer”, “accelerated filer”, “smaller reporting company”, and “emerging growth company” in Rule 12b-2 of the Exchange Act.

 

Large Accelerated Filer ☐

Accelerated Filer ☐

Non-accelerated Filer

Smaller reporting company 

Emerging Growth Company

 
 

 

1

 

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.

 

If securities are registered pursuant to Section 12(b) of the Act, indicate by check mark whether the financial statements of the registrant included in the filing reflect the correction of an error to previously issued financial statements.

 

Indicate by check mark whether any of those error corrections are restatements that required a recovery analysis of incentive-based compensation received by any of the registrant’s executive officers during the relevant recovery period pursuant to §240.10D-1(b). ☐

 

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

 

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 as of the last business day of the registrant’s most recently completed second fiscal quarter was approximately $37.1 million.

 

On January 23, 2024, the Registrant had 10,343,223 outstanding shares of Common Stock, $.01 par value.

 

2

  

 

Forward-Looking Statements:

 

Certain statements in this Annual Report on Form 10-K (this “Annual Report”), and other oral and written statements made by the Company from time to time are “forward-looking statements” within the meaning of Section 21E of the Securities Exchange Act of 1934, as amended, including those that discuss strategies, goals, outlook or other non-historical matters, or projected revenues, income, returns or other financial measures. In some cases forward-looking statements can be identified by terminology such as “may,” “will,” “should,” “except,” “plan,” “anticipate,” “believe,” “estimate,” “predict,” “potential” or “continue,” the negative of such terms or other comparable terminology. These forward-looking statements are subject to numerous risks and uncertainties that may cause actual results to differ materially from those contained in such statements. Among the most important of these risks and uncertainties are the ability of the Company to meet customer demand through pricing and product offerings and efficient inventory and distribution channel management, to continue to source our raw materials and products from our suppliers and manufacturers, particularly those in Asia, the market demand for our products, which market demand is dependent in large part on the state of the telecommunications industry, the Company’s ability to continue as a going concern, the Company’s ability to remain in compliance with its existing capital loan terms and financial covenants and whether plans to develop 4G and 5G networks accelerate as expected, as well as our ability to meet any such demand, the effect of future business acquisitions and dispositions, the incurrence of impairment charges, and competition.

 

Important factors which may cause actual results to differ materially from the forward-looking statements are described in the Section entitled “Risk Factors” in this Form 10-K, and other risks identified from time to time in the Company’s filings with the Securities and Exchange Commission. The Company assumes no obligation to update these forward-looking statements to reflect actual results or changes in factors or assumptions affecting such forward-looking statements.

 

Summary Risk Factors

 

Our business is subject to numerous risks and uncertainties, including those highlighted in Part I, Item 1A titled “Risk Factors.”  These risks include, but are not limited to, the following:

 

Risks Related to Our Business.

 

• We are heavily dependent upon wireless and broadband communications providers.

 

• The acquisition of Microlab will affect both the Company’s liquidity and its capital resources in the near future.

 

• We entered into a Loan Agreement to fund our acquisition of Microlab, which may expose us to additional risks, including risks associated with the inability to repay the loan on a timely basis.

 

•  Due to the nature of our business, we need continued access to capital, which if not available to us or if not available on favorable terms, could harm our ability to operate or expand our business.

 

•  If our third-party contract manufacturers are unable to manufacture and deliver a sufficient quantity of high-quality products on a timely and cost-efficient basis, our net revenue and profitability would be harmed and our reputation may suffer.

 

• Our business strategy to expand through acquisitions of other businesses could increase operating costs and expose us to additional risks.

 

• Global economic conditions and any related impact on our supply chain and the markets where we do business could adversely affect our results of operations.

 

• Our business, financial condition and results of operations could be harmed by the effects of outbreaks of COVID-19 or similar public health crises.

 

• Our dependence on third-party manufacturers increases the risk that we will not have an adequate supply of products or that our product costs will be higher than expected.

 

• An impairment in the carrying value of goodwill, trade names and other long-lived assets could negatively affect our consolidated results of operations and net worth.

 

• Changes in technology may reduce the demand for some of our products.

 

• If the manufacturers of our coaxial connectors or other products discontinue the manufacturing processes needed to meet our demands or fail to upgrade their technologies, we may face production delays. 

 

3

 

• Our dependence upon independent distributors to sell and market our products exposes us to the risk that such distributors may decrease their sales of our products or terminate their relationship with us.

 

• A material portion of our sales is dependent upon a few principal customers, the loss of whom could materially negatively affect our total sales.

 

• Difficult conditions in the global economy may adversely affect our business and results of operations.

 

• Because the markets in which we compete are highly competitive, a failure to effectively compete could result in an immediate and substantial loss of market share.

 

• If the industries into which we sell our products experience recession or other cyclical effects impacting the budgets of our customers, our operating results could be negatively impacted.

 

• Because we sell our products to foreign customers, we are exposed to all of the risks associated with international sales, including foreign currency exposure.

 

• The inability to hire or retain certain key professionals, management and staff could adversely affect our business, financial condition and results of operations.

 

• We have few patent rights in the technology employed in our products, which may limit our ability to compete.

 

• Claims by other companies that we infringe their intellectual property could adversely affect our business

 

• A cyber incident could result in information theft, data corruption, operational disruption, and/or financial loss.

 

Risks Related to Our Common Stock

 

• Volatility of trading prices of our stock could result in a loss on an investment in our stock.

 

• Failure to maintain an effective system of internal control over financial reporting or to remediate weaknesses could materially harm our revenues, erode stockholder confidence in our ability to pursue business and report our financial results/condition, and negatively affect the trading price of our common stock.

 

• While we have in the past paid dividends, no assurance can be given that we will declare or pay cash dividends in the future.

 

• Future sales of our common stock in the public market could cause our stock price to fall.

 

• Provisions of our certificate of incorporation and bylaws and Nevada law may make a takeover more difficult.

 

• We are a “smaller reporting company” and we have elected to comply with certain reduced reporting and disclosure requirements which could make our common stock less attractive to investors.

 

4

 

PART I

 

ITEM 1.

BUSINESS

 

General

 

RF Industries, Ltd. (together with subsidiaries, the “Company”, “we”, “us”, or “our”) is a national manufacturer and marketer of interconnect products and systems, including high-performance components such as RF connectors and adapters, dividers, directional couplers and filters, coaxial cables, data cables, wire harnesses, fiber optic cables, custom cabling, energy-efficient cooling systems and integrated small cell enclosures. Through our manufacturing and production facilities, we provide a wide selection of interconnect products and solutions primarily to telecommunications carriers and equipment manufacturers, wireless and network infrastructure carriers and manufacturers and to various original equipment manufacturers (“OEMs”) in several market segments. We also design, engineer, manufacture and sell energy-efficient cooling systems and integrated small cell solutions and related components.

 

We operate through two reporting segments: (i) the RF Connector and Cable Assembly (“RF Connector”) segment, and (ii) the Custom Cabling Manufacturing and Assembly (“Custom Cabling”) segment. The RF Connector segment primarily designs, manufactures, markets and distributes a broad range of RF connector, adapter, coupler, divider, and cable products, including coaxial passives and cable assemblies that are used in telecommunications and information technology, OEM markets and other end markets. The Custom Cabling segment designs, manufactures, markets and distributes custom copper and fiber cable assemblies, complex hybrid fiber optic and power solution cables, electromechanical wiring harnesses, wiring harnesses for a broad range of applications in a diverse set of end markets, energy-efficient cooling systems for wireless base stations and remote equipment shelters and custom designed, pole-ready 5G small cell integrated enclosures.

 

Recent Events

 

On March 1, 2022, we purchased 100% of the issued and outstanding membership interests of Microlab/FXR LLC, a New Jersey limited liability company (“Microlab”) from Wireless Telecom Group, Inc, a New Jersey corporation (the “Seller”) pursuant to the Membership Interest Purchase Agreement (the “Purchase Agreement”) dated December 16, 2021. The consideration for the acquisition was $24,250,000, subject to certain post-closing adjustments as set forth in the Purchase Agreement. The purchase price was paid in cash at the closing. The Company funded $17 million of the cash purchase price from the funds obtained under a $17 million term loan (the “Term Loan”) with Bank of America, N.A. (“BofA”) and paid the remaining amount of the cash purchase price with cash on hand. The Term Loan was issued as part of a loan agreement with BofA (the “Loan Agreement”) which also provided the Company with a $3 million revolving credit facility (the “Revolving Credit Facility” and together with the Term Loan, the “Credit Facility”).

 

The primary interest rate for the Revolving Credit Facility is based on the Bloomberg Short-Term Bank Yield Index Rate plus a margin of 2.00%. The maturity date of the Revolving Credit Facility is March 1, 2024. The Term Loan may be drawn in one disbursement, at the election of the Company. As described above, we drew down the entire amount of the Term Loan on March 1, 2022. The primary interest rate for Term Loan is 3.76% per annum. The maturity date of the Term Loan is March 1, 2027. Borrowings under the Revolving Credit Facility are available for general working capital purposes and Borrowings under the Term Loan are available for the acquisition of Microlab.

 

5

 

On September 12, 2023, we entered into Amendment No. 1 and Waiver to the Loan Agreement ( “Loan Amendment No. 1”) with BofA. Loan Amendment No. 1, among other matters, provided for a one-time waiver of our failure to maintain (i) consolidated debt to EBITDA ratio not exceeding 3.00 to 1.00 (the “Debt Test”) for the period ended July 31, 2023; and (ii) consolidated fixed charge coverage ratio of at least 1.25 to 1.00 (the “FCCR Test”) for the period ended July 31, 2023. Loan Amendment No. 1 also waived testing for compliance with the Debt Test and FCCR Test for the quarterly periods ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, with the Debt Test and FCCR Test to resume with the period ending October 31, 2024, and to continue thereafter on a trailing 12-month basis. Further, Loan Amendment No. 1 required that we maintain (i) (a) until September 21, 2023, minimum liquidity of $4.0 million, and (b) from September 22, 2023 and thereafter, liquidity equal to the greater of (1) $4.0 million or (2) 80% of the liquidity that was forecast for this date at the fourth week of the forecast; and (ii) minimum EBITDA of ($400,000), $500,000, $1.0 million, and $1.0 million for the quarters ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, respectively. In connection with Loan Amendment No. 1, we also paid BofA a waiver fee of $50,000.

 

On January 26, 2024, we entered into Amendment No. 2 to the Loan Agreement (“Loan Amendment No. 2”) with BofA. Loan Amendment No. 2, among other matters, eliminated the requirement to maintain minimum EBITDA of $500,000 for the quarter ending January 31, 2024. Under Loan Amendment No. 2, the line of credit available to the Company under the Revolving Credit Facility was lowered from $3.0 million to $500,000. Further, Loan Amendment No. 2 requires that we maintain from September 22, 2023 and thereafter, liquidity of at least $2.0 million, rather than the greater of $4.0 million or 80% of the forecast liquidity as was required under Loan Amendment No. 1. Under Loan Amendment No. 2, the Company will be charged an additional fee equal to 1% of the collective outstanding principal balances of the Revolving Credit Facility and Term Loan if the Credit Facility is not repaid in full on or before March 1, 2024. This additional fee, if applicable, will be due on March 2, 2024. Further, Loan Amendment No. 2 requires that the Company make an additional principal payment of $1.0 million on the Term Loan on March 1, 2024, in addition to the existing monthly payments due on the Term Loan. In connection with Loan Amendment No. 2, we paid BofA a $500,000 paydown on the Revolving Credit Facility, thereby reducing the outstanding balance from $1.0 million to $500,000. See, “Item 1. Business—Acquisition of Microlab/FXR LLC,” below.

 

Microlab designs and manufactures a wide selection of RF components and integrated subsystems for signal conditioning and distribution in the wireless infrastructure markets as well as for use in medical devices. Microlab products are used in small cell deployments, distributed antenna systems, in-building wireless solutions and cellular base-stations. Microlab’s portfolio includes RF components for ultra-wideband frequency ranges deployed in commercial wireless networks utilizing mid-band spectrum allocations for 5G mobile broadband.  We believe Microlab components possess unique capabilities for broadband frequency coverage, minimal loss and low passive intermodulation (“PIM”).  Microlab’s high-performance components – such as power combiners, directional couplers, attenuators, terminators and filters – are used in broadband applications to support commercial in-building wireless networks, public safety networks, rail and transportation deployments, and global positioning system (“GPS”) signal distribution.  Microlab also produces and sells various other products, including a portfolio of GPS digital repeaters and splitters for cellular timing synchronization as well as a passive systems monitor for real-time diagnostics of an in-building distributed antenna system (“DAS”).  We have operated the Microlab business at Seller’s facilities in Hanover Township, Parsippany, New Jersey, pursuant to a sublease since closing of the acquisition.  On October 19, 2022, we entered into two lease agreements for contiguous office and production space in Parsippany, New Jersey and moved the Microlab operations in July 2023 after certain improvements were completed, as negotiated under the lease agreements. The Microlab acquisition is in line with our previously announced strategy for driving revenue growth both organically and through the acquisition of companies that offer access to new products that can be sold to a growing customer base, including through an extensive distribution channel. Microlab’s products are known worldwide for their superior quality and performance and are considered the gold standard in RF and microwave distribution systems. We believe that there are significant growth opportunities in the small cell and DAS markets, and that Microlab’s products will provide the Company with additional scale and opportunity for further revenue growth.

 

Strategy

 

Our overall strategy is to provide our customers with a broad selection of products, rapid and high-quality service, and custom design capabilities, all at competitive prices. Specifically, our strategy is the following:

 

Provide rapid and flexible design and manufacturing services. Over the past few years we have focused our organization on providing a standardized portfolio, allowing for quick-turn readily available products, while having the capabilities, flexible design and manufacturing services to customize our offering to address customer specific requirements or applications.

 

Competitive pricing. Our manufacturing and distribution arrangements have been designed to lower costs and enable us to offer prices on both our standard and custom manufactured products that are competitive with the marketplace, all while keeping quality as a priority.

 

Leverage our manufacturing and distribution capabilities and facilities. Our strategy is to operate our manufacturing and distribution locations to best provide our customers with a competitively priced, high-quality product offering delivered with a fast turnaround time. As part of this strategy, we utilize a “one-company” approach to production and distribution locations and allocate our resources based on each location’s production specialization capabilities, its proximity to the shipment destination, and other factors. Using this “one-company” approach, our goal is to leverage available capacity and shorten delivery times, while potentially providing lower shipping costs. We operate manufacturing and distribution locations in California, and in the Northeastern United States.

 

Integrate marketing and selling efforts. Our strategy is to integrate and cross-sell our various historical and acquired product lines. We have been integrating our marketing and sales efforts, thereby expanding the number and type of products we can offer to our existing client base, while also using this cross-sell approach to win new customers.

 

Broad range of immediately available products. Our strategy is to provide a high level of availability where we stock a large selection of standard products that are available for immediate delivery, including availability from multiple distributors. Additionally, we augment this “on-the-shelf” availability of several cable assembly and interconnect products with fast-turn production and assembly providing better lead times for our customers.

 

Targeted focus of product lines. Our strategy is to focus on passive products rather than manufacturing and selling operating or active components or products. Our product line focus remains on supporting and leveraging our distribution channels with our core passive interconnect and cable assemblies offering, while in parallel we continue to expand our portfolio of integrated solutions to address key end customer and market applications. As we have grown in recent years, we have placed a specific emphasis on expanding our product lines to offer more of the bill of materials required to deploy specific connectivity systems and applications in key markets, such as wireless and public safety communications.

 

6

 

Increase long-term relationships with customers. Our goal is to establish long-term relationships with the customers who have used us for specialized projects by having our solutions built into the customer’s product specifications and bills of materials. As we remain focused on maintaining and expanding our national distributor relationships through our dedicated sales and account management teams, we have invested in targeted business development efforts to assist in getting more closely aligned with the requirements of strategic end customers.

 

Grow through strategic and targeted acquisitions. We will continue to consider strategic acquisitions of companies or technologies that can increase our customer penetration and/or diversify our customer base, supplement our management team, expand our product offerings, and/or expand our footprint in relevant market segments.

 

Operations

 

We currently conduct operations through our six divisions with our product areas divided into two reporting segments.

 

RF Connector and Cable Assembly Segment.

 

Our RF Connector segment consists of the RF Connector and Cable Assembly division (“RF Connector division”) that is based at our headquarters in San Diego, California with expansion in New Jersey through our acquisition of Microlab. The RF Connector division is primarily engaged in the design, manufacture and distribution of coaxial connector solutions for companies that design, build, operate, maintain and use a variety of connectivity/communication applications. Coaxial connector products consist primarily of connectors which, when attached to a coaxial cable, facilitate the transmission of analog and digital signals in various frequencies. Although most of the connectors are designed to fit standard cable products, the RF Connector division also sells custom connectors specifically designed and manufactured to suit its customers’ requirements. Additionally, during fiscal year 2023 the Company integrated the former C Enterprises division into the RF Connector division and San Diego headquarters. The business and assets of C Enterprises, L.P. were acquired on March 15, 2019, bringing to the Company the Corning Cable Systems CAH ConnectionsSM Gold Program member as an authorized manufacturer of fiber optic products that are backed by Corning Cable Systems’ extended warranty. This acquisition added the capabilities to design, develop and manufacture connectivity solutions including custom copper and fiber cable assemblies sold to telecommunications and data communications distributors.

 

The Microlab division is included in the RF Connector segment. Microlab was acquired in March 2022, and is based in Parsippany, New Jersey. Microlab designs and manufactures high-performance RF and Microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. Manufacturing operations are performed at Microlab’s facilities in New Jersey.

 

The RF Connector division typically carries over 1,500 different types of connectors, adapters, tools, and test and measurements kits. This division’s connectors are used in thousands of different devices, products and types of equipment. Since the RF Connector division’s standard connectors can be used in a number of different products and devices, the discontinuation of one product typically does not make our connectors obsolete. Accordingly, most connectors that we carry can be marketed for a number of years. Furthermore, because our connector products are not dependent on any single line of products or any market segment, our overall sales of connectors tend to fluctuate less when there are material changes or disruption to a single product line or market segment.

 

Cable assembly products manufactured and sold by the RF Connector division consist of various types of coaxial cables that are attached to connectors (usually our connectors) for use in a variety of communications applications. Cable assemblies manufactured for the RF Connector division are primarily manufactured at our San Diego, California facilities using state-of-the-art automation equipment and are sold through distributors or directly to major OEM accounts. Our cable assembly portfolio consists of both standard and custom cable assemblies designed for specific customer requirements. We offer a line of cable assemblies with over 100,000 cable product combinations.

 

We design our connectors at our headquarters in San Diego, California, and Microlab designs and manufactures a wide selection of components and integrated subsystems for signal conditioning and distribution in the wireless infrastructure markets as well as for use in medical devices. However, most of the connectors are manufactured for us by third-party foreign manufacturers located in Asia.

 

Custom Cabling Manufacturing and Assembly Segment.

 

The Custom Cabling segment currently consists of three wholly owned subsidiaries located in the Northeastern United States. Our plan is to integrate certain aspects of the manufacturing, sales and marketing functions of these divisions so as to better address overlapping market opportunities and to more efficiently manufacture, market, and ship products to our customers. 

 

7

 

The three divisions that comprise the current Custom Cabling segment consist of the following:

 

Cables Unlimited, Inc. Cables Unlimited, Inc. (“Cables Unlimited”) is a custom cable manufacturer located in Yaphank, New York, that we acquired in 2011. Cables Unlimited is a Corning Cable Systems CAH ConnectionsSM Gold Program member, authorized to manufacture fiber optic products that are backed by Corning Cable Systems’ extended warranty. Cables Unlimited designs, develops and manufactures custom connectivity solutions for the industrial, defense, telecommunications and wireless markets.  The products sold by Cables Unlimited include custom and standard copper and fiber optic cable assemblies, adapters and electromechanical wiring harnesses for communications, computer, LAN, automotive fiber optic and medical equipment.

 

Rel-Tech Electronics, Inc. Rel-Tech Electronics, Inc. (“Rel-Tech”) was acquired in June 2015. Rel-Tech’s offices and manufacturing facilities are located in Milford, Connecticut. Rel-Tech is a designer and manufacturer of cable assemblies and wiring harnesses for blue chip industrial, oilfield, instrumentation, medical and military customers. Wire and cable assembly products include custom wire harnesses, ribbon cable, electromechanical and kitted assemblies, and networking and communications cabling.

 

Schroff Technologies International, Inc. Schroff Technologies International, Inc. (“Schrofftech”) was acquired in November 2019. Schrofftech is a Rhode Island based manufacturer and marketer of intelligent thermal cooling control systems, along with pole-ready wireless small cell shrouds and enclosures, custom designed for plug-and-play installation. These products are typically used by telecommunications companies across the U.S. and Canada.

 

Product Description

 

We produce a large variety of interconnect products and assemblies that are used in telecommunications and a range of other industries. The products that we offer and sell consist of the following:

 

Connector and Cable Products

 

We design, manufacture and market a broad range of coaxial connectors, adapters and cable assemblies fornumerous applications in commercial, industrial, automotive, transportation, scientific, aerospace and military markets.

 

There are numerous applications for these connectors, some of which include digital applications, 2.5G, 3G, 4G, 5G, LTE, Wi-Fi and other broadband wireless infrastructure, GPS, mobile radio products, aircraft, video surveillance systems, cable assemblies and test equipment. Users of our connectors include telecommunications companies, circuit board manufacturers, OEMs, consumer electronics manufacturers, audio and video product manufacturers and installers, and satellite companies. We market over 1,500 types of connectors, adapters, tools, assembly, test and measurement kits, which range in price from under $1 to over $1,000 per unit. The kits satisfy a variety of applications including, but not limited to, lab operations, site requirements and adapter needs.

 

We also design and sell a variety of connector tools and hand tools that are assembled into kits used by lab and field technicians, research and development technicians and engineers. These tools are manufactured for us by outside contractors. Tool products are carried as an accommodation to our customers and have not materially contributed to our revenues.

 

We market and manufacture cable assemblies in a variety of sizes and combinations of RF coaxial connectors and coaxial cabling. Cabling is purchased from a variety of major unaffiliated suppliers and is assembled predominately with our connectors as complete cable assemblies. Coaxial cable assemblies have numerous applications including low PIM, Wi-Fi and wireless local area networks, wide area networks, internet systems, cellular systems including 2.5G, 3G, 4G, 5G, LTE, DAS and Small Cell installations, TV/dish network systems, test equipment, military/aerospace (mil-standard and COTS (Commercial Off–The-Shelf)) and entertainment systems. Cable assemblies are manufactured to customer requirements.

 

We carry thousands of separate types of connectors, most of which are available in standard sizes and configurations and that are also offered by other companies. However, we also have some proprietary products, including the CompPro product line, OptiFlex cables, and the Schrofftech telecom shelter cooling and control system products. CompPro is a patented compression technology that offers advantages for a water-tight, ruggedized connection, providing easier installation, and improved system reliability on braided cables. CompPro is used by wireless network operators, installers and distributors in North America and other parts of the world. OptiFlex is a hybrid fiber optic and DC power cabling solution that we designed and manufactured, and the Schrofftech products are energy efficient cooling/temperature control and filtration systems for use in telecom shelters, outdoor enclosures and battery/power rooms.

 

Passive RF Products

 

We design and manufacture high-performance RF and microwave high-performance components such as dividers, directional couplers and filters enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks.

 

8

 

Fiber Optic Products

 

Cables Unlimited is a Corning Cable Systems CAH Connections SM Gold Program member that is authorized to manufacture fiber optic products that are backed by Corning Cable Systems’ extended warranty. Through our Cables Unlimited division, we offer a broad range of interconnect products and systems that have the ability to combine radio frequency and fiber optic interconnect components, with various connectors and power cables through customized solutions for these customers. Cables Unlimited also manufactures OptiFlex, a custom designed hybrid fiber optic and DC power cabling solution manufactured for wireless service providers engaged in upgrading their cell towers. The custom hybrid cable is significantly lighter and possesses greater flexibility than cables previously used for wireless service.

 

The former C Enterprises, now integrated into the RF Connector division, is a Corning Cable Systems CAH Connections SM Gold Program member, authorized to manufacture fiber optic products that are backed by Corning Cable Systems’ extended warranty. C Enterprises designs, develops and manufactures connectivity solutions to telecommunications and data communications distributors.

 

Other Cabling Products

 

We design, manufacture, and sell cable assemblies and wiring harnesses for industrial, oilfield, instrumentation, medical, and military customers. Wire and cable assembly products include custom wire harnesses, ribbon cable, electromechanical and kitted assemblies, networking and communications cabling. DIN and Mini DIN connector assemblies include power cord, coaxial, Mil-spec and testing.

 

Telecommunications Thermal Control Systems and Shrouds

 

We engineer, design, manufacture and sell intelligent thermal control systems for outdoor telecommunications equipment. The thermal control systems, which can be controlled offsite using networked software at the telecommunication company’s own data center, maintain the interior temperature of telecommunications and other networking equipment. We also design and sell integrated shrouds and enclosures for small cell deployments that reduce installation time and improve aesthetics by eliminating the exterior cabling used with current configurations.

 

Foreign Sales

 

Net sales to foreign customers accounted for $6,387,000 (or approximately 9%) of our net sales, and $10,335,000 (or approximately 12%) of our net sales for the fiscal years ended October 31, 2023 and 2022, respectively. The majority of the export sales during these periods were to Canada.

 

We do not own, or directly operate any manufacturing operations or sales offices in foreign countries.

 

Distribution and Marketing

 

We currently sell our products through independent warehousing distributors and through our in-house marketing and sales team. Sales through independent distributors accounted for approximately 52% of our net sales for the fiscal year ended October 31, 2023. Our agreements with most of the distributors are nonexclusive and generally may be terminated by either party upon 30-60 days’ written notice. The Company directly sells certain of its products to large, national telecommunication equipment and solution providers who include the Company’s products in their own product offerings.

 

Manufacturing

 

We contract with outside third parties for the manufacture of a significant portion of our coaxial connectors. However, virtually all of the RF cable assemblies sold during the fiscal year ended October 31, 2023 were assembled at the International Organization for Standardization (“ISO”) approved factories in San Diego, California and Parsippany, New Jersey.  We procure our raw cable from manufacturers with ISO-approved factories in the United States, China, and Taiwan.  The Company primarily relies on several third-party partners for the manufacture of its coaxial connectors, tools and other passive components and receives bulk cable from multiple manufacturing plants. Although we do not have manufacturing contracts with these manufacturers for our connectors and cable products, we do have long-term purchasing relationships. There are certain risks associated with our dependence on third-party manufacturers for some of our products. See “Risk Factors” below. We have in-house design engineers who create the engineering drawings for fabrication and assembly of connectors and cable assemblies. Accordingly, the third-party manufacturers are not primarily responsible for design work related to the manufacture of our connectors and cable assemblies.  Although our current facilities are set up to manufacture certain lines of products, manufacturing of certain products is often shifted to other facilities to alleviate capacity limitations or to address a customer’s product manufacturing schedule requirements. 

 

We manufacture custom cable assemblies, adapters and electromechanical wiring harnesses and other products through Cables Unlimited at its Yaphank, New York manufacturing facility. The Yaphank facility is an ISO-approved factory. Cables Unlimited is a Corning Cable Systems CAH Connections SM Gold Program member, authorized to manufacture fiber optic products and assemblies that are backed by Corning Cable Systems’ extended warranty.

 

The Milford, Connecticut facility of Rel-Tech is an ISO-approved manufacturing facility that is primarily used to manufacture cable assemblies, electromechanical assemblies, wiring harnesses and other similar products. 

 

9

 

The products sold by Schrofftech are designed and manufactured at its ISO-approved manufacturing facility in North Kingstown, Rhode Island.  Schrofftech’s products are manufactured and tested in accordance with the ETL Listing standards.

 

Microlab designs and manufactures a wide selection of RF components and integrated subsystems in our design and manufacturing facility in Parsippany, New Jersey.

 

Raw Materials

 

Connector materials are typically made of commodity metals such as copper, brass and zinc and include small applications of precious materials, including silver and gold. The RF Connector division purchases most of its connector products from contract manufacturers located in Asia and the United States. We believe that the raw materials used in our products are readily available and that we are not currently dependent on any supplier for our raw materials. We do not currently have any long-term purchase or supply agreements with our connector suppliers. The Custom Cabling divisions obtain coaxial connectors from the RF Connector division. We believe there are numerous domestic and international suppliers of other coaxial connectors that we may utilize for any of our cabling products.

 

The Cables Unlimited, Rel-Tech, Schrofftech, and former C Enterprises divisions purchase largely all of the raw materials used in their products from sources located in the United States. Fiber optic cables are available from various manufacturers located throughout the United States, however, Cables Unlimited purchases most of its fiber optic cables from Corning Cables Systems LLC. The Company believes that the raw materials used by Cables Unlimited in its products are readily available and that Cables Unlimited is not currently dependent on any supplier for its raw materials except where Corning Extended Warranty certification is required. Neither Cables Unlimited nor Rel-Tech Electronics currently have any long-term purchase or supply agreements with their connector and cable suppliers.

 

Backlog

 

As of October 31, 2023, our estimated backlog of unfilled firm orders was approximately $16.1 million compared with backlog of approximately $27.8 million as of October 31, 2022. Orders typically fluctuate from quarter to quarter based on customer demand and general business conditions and, in particular, for project-based orders from wireless carrier customers for custom cable assemblies at our Cables Unlimited division. Since purchase orders are submitted from customers based on the estimated timing of their requirements, our ability to predict orders in future periods or trends in future periods is limited. Furthermore, purchase orders may be subject to shipment delays and to cancellation from customers, although we have not historically experienced material cancellations of purchase orders.

 

It is expected that a substantial portion of the backlog will be filled within the next 12 months. Most of the orders that we receive, particularly in the RF Connector segment, generally have short lead times. Therefore, backlog may not be indicative of future demand.

 

Acquisition of Microlab/FXR LLC

 

On December 16, 2021, the Company entered into the Purchase Agreement with Seller (Wireless Telecom Group, Inc.), and its wholly owned subsidiary Microlab, pursuant to which we purchased 100% of the issued and outstanding membership interests of Microlab from the Seller on March 1, 2022. The consideration for the acquisition was $24,250,000, subject to certain post-closing adjustments as set forth in the Purchase Agreement. The purchase price was paid in cash at the closing. We funded most of the cash purchase price from the funds obtained under the $17 million Term Loan with Bank of America, N.A. and paid the remaining amount of the cash purchase price with $7.3 million of cash on hand.  The Term Loan was issued as part of a loan agreement with Bank of America, N.A. which also provided the Company with the $3 million Revolving Credit Facility.  Microlab is a New Jersey based company that designs and manufactures high-performance RF and microwave products such as dividers, directional couplers and filters enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks.

 

We obtained representation and warranty insurance to cover any breach of Seller’s representations. 

 

Seller also agreed not to, directly or indirectly, (i) engage in any activities that compete with Microlab’s business and (ii) hire or solicit any employee, independent contractor, or consultant of Microlab’s business for a period of five years from the closing date, subject to certain carve-outs.

 

Human Capital

 

As of October 31, 2023, we employed 321 full-time employees, of whom 67 were in accounting, administration, sales and management, 241 were in manufacturing, distribution and assembly, and 13 were engineers engaged in design, engineering and research and development. The employees were based at our facilities in San Diego, California (162 employees), Yaphank, New York (62 employees), Milford, Connecticut (47 employees), Parsippany, New Jersey (42 employees), and North Kingstown, Rhode Island (8 employees). We also occasionally hire part-time employees. We believe that we have a good relationship with our employees.

 

10

 

Patents, Trademarks and Licenses

 

We own ten U.S. patents related to the CompPro Product Line that we acquired in May 2015. The CompPro Product Line utilizes a patented compression technology that offers revolutionary advantages for a water-tight connection, easier installation, and improved system reliability on braided cables. The CompPro Product Line is used by wireless network operators, installers and distributors in North America and other parts of the world. 

 

Our Schrofftech subsidiary owns eight issued patents on its proprietary telecom shelter cooling and control system technology and its equipment room ventilation controls.  Schrofftech has also filed one pending patent application related to ventilation and control equipment and controls. 

 

The trademarks we own include the “CompPro” registered trademark associated with the compression cable product line and the “OptiFlex™” as a trademark for its hybrid cable wireless tower cable solution.  Each of our subsidiaries also use various trademarks (and associated logos and trade names) in their operations, although none of these trademarks have been registered.

 

Because the RF Connector division carries thousands of separate types of connectors and other products, most of which are available in standard sizes and configurations and are also offered by our competitors, we do not believe that our cables and connector business or competitive position is dependent on patent protection. 

 

Under agreements with Corning Cables Systems LLC, Cables Unlimited and C Enterprises are permitted to advertise that they are Corning Cables System CAH Connections SM Gold Program members.

 

With the acquisition of Microlab, three additional relevant patents were added to our portfolio regarding GPS signal repeaters, RF System Monitoring, and RF Tappers. Additional filings are also pending for RF system conditioning.

 

Warranties and Terms

 

We warrant our products to be free from defects in material and workmanship for varying warranty periods, depending upon the product. Products are generally warranted to the dealer for one year, with the dealer responsible for any additional warranty it may make. The RF Connector products are warranted for the useful life of the connectors. Although we have not experienced any significant warranty claims to date, there can be no assurance that we will not be subjected to such claims in the future.

 

We usually sell to customers on 30 to 60-day terms pursuant to invoices and do not generally grant extended payment terms. Generally, customers may delay, cancel, reduce, or return products after shipment subject to a restocking charge.

 

Under their agreements with Corning Cables Systems LLC, Cables Unlimited and C Enterprises are authorized to manufacture optic cable assemblies that are backed by Corning Cables Systems’ extended warranty (referred to as the “Gold Certified Warranty”).

 

Competition

 

The industries in which we operate are highly competitive, and we compete with thousands of companies that range from large multinational corporations, most of which have greater assets and financial resources, to local manufacturers. Competition is generally based on breadth of product offering, product innovation, price, quality, delivery, performance and customer service. In addition, rapid technological changes occurring in the communications industry could also lead to the entry of new competitors of all sizes against whom we may not be able to successfully compete.  There can be no assurance that we will be able to compete successfully against existing or new competition, and the inability to do so may result in price reductions, reduced margins, or loss of market share, any of which could have an adverse effect on our business, financial condition and results of operations.

 

Government Regulations

 

Our products are designed to meet all known existing or proposed governmental regulations. We believe that we currently meet existing standards for approvals by government regulatory agencies for our principal products.

 

Our products are Restriction on Hazardous Substances (“RoHS”) compliant.

 

Environmental Regulations

 

We are subject to various laws and governmental regulations concerning environmental matters and employee safety and health matters in the United States. Compliance with these federal, state, and local laws and regulations related to protection of the environment and employee safety and health has had no material effect on our business. There were no material capital expenditures for environmental projects in fiscal year 2023, and there are no material expenditures planned for such purposes in fiscal year 2024.

 

11

 

Investor Information

 

Our principal executive office is currently located at 16868 Via Del Campo Court, Suite 200, San Diego, California. RF Industries, Ltd. was incorporated in the State of Nevada on November 1, 1979, completed its initial public offering in March 1984 under the name Celltronics, Inc., and changed its name to RF Industries, Ltd. in November 1990. Unless the context requires otherwise, references to the “Company” in this report include RF Industries, Ltd. and our five wholly owned subsidiaries, Cables Unlimited, Inc., Rel-Tech Electronics, Inc., C Enterprises, Inc., Schroff Technologies International, Inc., and Microlab/FXR LLC.

 

The Company’s principal Internet website is located at http://www.rfindustries.com. The Company’s annual reports on Form 10-K, quarterly reports on Form 10-Q, current reports on Form 8-K and amendments to such reports filed or furnished pursuant to Section 13(a) or 15(d) of the Securities and Exchange Act of 1934, as amended (the “Exchange Act”), and other information related to the Company, are available, free of charge, on that website as soon as reasonably practicable after we electronically file those documents with, or otherwise furnish them to, the Securities and Exchange Commission (“SEC”). Reports filed with the SEC are also available on the SEC’s website at www.sec.gov. The Company’s Internet website and the information contained therein, or connected thereto, are not and are not intended to be incorporated into this Annual Report.

 

ITEM 1.A

RISK FACTORS

 

Investors should carefully consider the risks described below and all other information in this Form 10-K. The risks and uncertainties described below are not the only ones facing us. Additional risks and uncertainties not presently known to us or that we currently deem immaterial may also impair our business and operations.

 

If any of the following risks actually occur, our business, financial condition or results of operations could be materially adversely affected. In such case, the trading price of our common stock could decline and investors may lose all or part of their investment in our common stock.

 

Risks Related to Our Business.

 

We are heavily dependent upon wireless and broadband communications providers.

 

Most of our revenues and profitability have in recent years been generated from products that we sell, directly or through our distributors, to the wireless and broadband communications industries. In addition, we also sell connectors, cables and other products to companies that incorporate these products into their own wireless and broadband communications products. As a result, our business is heavily dependent upon the wireless and broadband markets. Demand for our products in these markets depends primarily on capital spending by operators for constructing, rebuilding or upgrading their telecommunication systems. The amount of this capital spending and, therefore, our sales and profitability, will be affected by a variety of factors affecting the telecommunications companies, including general economic conditions, consolidation within the telecommunications industry and the financial condition of operators. Although we sell many products into many different markets other than the telecommunications marketplace, because a major portion of our revenues has historically been derived from direct and indirect sales to wireless and broadband communications companies, our financial condition and results of operations are heavily influenced by the health and growth of the wireless and broadband markets, all of which is beyond our control.

 

The acquisition of Microlab will affect both the Companys liquidity and its capital resources in the near future.

 

On March 1, 2022, we purchased Microlab from Wireless Telecom Group, Inc. for $24,250,000, subject to certain post-closing adjustments. We funded $17 million of the cash purchase price from the funds obtained under the term loan obtained from Bank of America, N.A. (the “Credit Facility Lender”) and paid the remaining amount of the cash purchase price with $7.3 million cash on hand, thereby reducing the amount of cash available for future acquisitions, for investments in the expansion of our existing businesses and assets, or as a reserve for unanticipated financial requirements.

 

We entered into a Loan Agreement to fund our acquisition of Microlab, which may expose us to additional risks, including risks associated with the inability to repay the loan on a timely basis.

 

On February 25, 2022, we entered into a Loan Agreement with the Credit Facility Lender (the “Loan Agreement”), which facility provided the Company with a $3 million revolving credit facility (the “Revolving Credit Facility”) and a $17 million term loan (the “Term Loan”, collectively with the “Revolving Credit Facility”, the “Credit Facility”). We borrowed the full $17 million amount available under the Term Loan in order to fund the purchase of Microlab. The maturity date of the Term Loan is March 1, 2027. The maturity date of the Revolving Credit Facility is March 1, 2024. Borrowings under the Credit Facility are guaranteed by the Company and certain of its subsidiaries and secured by all personal property of the Company and certain of its subsidiaries. The Credit Facility requires the maintenance of certain financial covenants, including: (i) consolidated debt to EBITDA ratio not to exceed 3.00 to 1.00 (the “Debt Test”); (ii) consolidated fixed charge coverage ratio of at least 1.25 to 1.00 (the “FCCR Test”); and (iii) consolidated minimum EBITDA of at least $600,000 for the discrete quarter ending January 31, 2022. In addition, the Credit Facility contains customary affirmative and negative covenants.

 

On September 12, 2023, we entered into Amendment No. 1 and Waiver to the Loan Agreement ( “Loan Amendment No. 1”), which, among other matters, provided for a one-time waiver of our failure to comply with (i) the Debt Test for the period ended July 31, 2023; and (ii) the FCCR Test for the period ended July 31, 2023. Loan Amendment No. 1 also waived testing for compliance with the Debt Test and FCCR Test for the quarterly periods ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, with the Debt Test and FCCR Test to resume with the period ending October 31, 2024, and to continue thereafter on a trailing 12-month basis. Further, Loan Amendment No. 1 requires that we maintain (i) (a) until September 21, 2023, minimum liquidity of $4.0 million, and (b) from September 22, 2023 and thereafter, liquidity equal to the greater of (1) $4.0 million or (2) 80% of the liquidity that was forecast for this date at the fourth week of the forecast; and (ii) minimum EBITDA of ($400,000), $500,000, $1.0 million, and $1.0 million for the quarters ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, respectively.

 

12

 

On January 26, 2024, we entered into Amendment No. 2 to the Loan Agreement (“Loan Amendment No. 2”), which, among other matters, eliminated the requirement to maintain minimum EBITDA of $500,000 for the quarter ending January 31, 2024. Under Loan Amendment No. 2, the line of credit available to the Company under the Revolving Credit Facility was lowered from $3.0 million to $500,000. Further, Loan Amendment No. 2 requires that we maintain from September 22, 2023 and thereafter, liquidity of at least $2.0 million, rather than the greater of $4.0 million or 80% of the forecast liquidity as was required under Loan Amendment No. 1. Under Loan Amendment No. 2, the Company will be charged an additional fee equal to 1% of the collective outstanding principal balances of the Revolving Credit Facility and Term Loan if the Credit Facility is not repaid in full on or before March 1, 2024. This additional fee, if applicable, will be due on March 2, 2024. Further, Loan Amendment No. 2 requires that the Company make an additional principal payment of $1.0 million on the Term Loan on March 1, 2024, in addition to the existing monthly payments due on the Term Loan. In connection with Loan Amendment No. 2, we paid the Credit Facility Lender a $500,000 paydown on the Revolving Credit Facility, thereby reducing the outstanding balance from $1.0 million to $500,000.

 

In the event of noncompliance with these financial covenants, as updated through the recent amendments to the Loan Agreement, we will either have to obtain another waiver or otherwise renegotiate the terms of our Credit Facility or refinance the Credit Facility otherwise our failure to comply with these covenants could result in a default under the agreements governing the relevant indebtedness.  The Credit Facility Lender may accelerate the payment terms of the Loan Agreement upon the occurrence of certain events of default set forth therein. Any event that could require us to repay debt prior to its due date could have a material adverse impact on our financial condition and results of operations and may affect our ability to continue as a going concern.  Further, any renegotiation, refinancing or additional indebtedness that we incur in the future may subject us to further covenants.

 

Our ability to comply with covenants contained in the Loan Agreement, renegotiate terms of the Loan Agreement or refinance the Credit Facility may be affected by events beyond our control, including prevailing economic, financial and industry conditions. Even if we are able to comply with all of the applicable covenants, the restrictions on our ability to manage our business in our sole discretion could adversely affect our business by, among other things, limiting our ability to take advantage of financings, mergers, acquisitions and other corporate opportunities that we believe would be beneficial to us. In addition, our obligations under the Loan Agreement are secured, on a first-priority basis, and such security interests could be enforced in the event of default by the collateral agent for the Loan Agreement.

 

Due to the nature of our business, we need continued access to capital, which if not available to us or if not available on favorable terms, could harm our ability to operate or expand our business.

 

Our business requires capital that is not financed by trade creditors when our business is expanding. If cash from available sources is insufficient or cash is used for unanticipated needs, we may require additional capital sooner than anticipated.

 

We believe that our existing sources of liquidity, including cash resources and cash provided by operating activities will provide sufficient resources to meet our working capital and cash requirements for at least the next twelve months; however, there can be no assurance that our cash resources will fund our operating plan for the period anticipated by us, especially if there is a material adverse impact on our business from unforeseen events or a desire to reduce our outstanding indebtedness.  Any such events could have an effect on our liquidity and our ability to continue as a going concern in the future, and result in a need to raise additional capital. Alternatively, we could decide to liquidate assets, raise capital or incur additional indebtedness to fund strategic initiatives or operating activities, particularly if we pursue additional acquisitions. In the event we are required, or elect, to raise additional funds, we may be unable to do so on favorable terms, or at all, and may incur expenses in raising the additional funds and increase our interest rate exposure, and any future indebtedness could adversely affect our operating results and severely limit our ability to plan for, or react to, changes in our business or industry. Further, under our Loan Agreement, we are limited by financial and other negative covenants in our credit arrangements. If we cannot raise funds on acceptable terms, we may be unable to continue as a going concern and may not be able to take advantage of future opportunities or respond to competitive pressures or unanticipated requirements. Any inability to raise additional capital when required could have an adverse effect on our business and operating results.

 

In the event that we are unable to pay our obligations on the Credit Facility on a timely basis, maintain the financial covenants under the Loan Agreement, as amended, including the minimum liquidity and EBITDA requirements, or otherwise default on our obligations under the Loan Agreement, the Credit Facility Lender will have a right to foreclose on personal property of the Company and certain of its subsidiaries.

 

We depend on third-party contract manufacturers for a majority of our connector manufacturing needs. If they are unable to manufacture and deliver a sufficient quantity of high-quality products on a timely and cost-efficient basis, our net revenue and profitability would be harmed and our reputation may suffer.

 

Substantially all of the RF Connector division’s connector products are manufactured by third-party contract manufacturers. We rely on them to procure components for RF connectors and in certain cases to design, assemble and test the products on a timely and cost-efficient basis. If our contract manufacturers are unable to complete design work on a timely basis, we will experience delays in product development and our ability to compete may be harmed. In addition, because some of our manufacturers have manufacturing facilities in Taiwan and China, their ability to provide us with adequate supplies of high-quality products on a timely and cost-efficient basis is subject to a number of additional risks and uncertainties, including political, social and economic instability and factors that could impact the shipment of supplies. Further, health crises, including epidemics or pandemics, such as the COVID-19 pandemic, and government and business responses thereto, could affect our manufacturers, including by resulting in quarantines and/or closures, which could result in potential closures and disruptions to our manufacturing needs. If our manufacturers are unable to provide us with adequate supplies of high-quality products on a timely and cost-efficient basis, our operations would be disrupted and our net revenue and profitability would suffer. Moreover, if our third-party contract manufacturers cannot consistently produce high-quality products that are free of defects, we may experience a higher rate of product returns, which would also reduce our profitability and may harm our reputation and brand.

 

13

 

Our third-party contract manufacturers are based in Asia. Recently, our third-party contract manufacturers have been subject to various supply chain disruptions. These supply chain disruptions have slowed the delivery of products to us and have increased the price of certain materials due to the significant increase in costs of raw materials and shipping costs. Our ability to produce and timely deliver our products may be materially impacted in the future if these supply chain disruptions continue or worsen. In addition, because of the rising cost, we may be forced to increase the price of our products to our customers, or we may have to reduce our gross margins on the products that we sell. Because some of our custom manufacturing contracts call for deliveries over a longer period of time, cost increases during the term of these agreements at times cannot be passed through to our customers and therefore will have to be borne by us.

 

We do not currently have any long-term supply agreements with any of our contract manufacturers, and such manufacturers could stop manufacturing products for us at any time. Although we believe that we could locate alternate contract manufacturers if any of our manufacturers terminated our business, our operations could be impacted until alternate manufacturers are found.

 

Our business strategy to expand through acquisitions of other businesses could increase operating costs and expose us to additional risks.

 

As part of our plan to operate businesses that are profitable and that reflect the changing market, we from time to time sell unprofitable divisions and purchase new businesses. Such recent transactions include the purchase of our new C Enterprises and Schrofftech subsidiaries in 2019 and Microlab in 2022. In addition, we have previously disclosed that, as part of our growth strategy, we intend to make additional acquisitions of businesses in the future. While we believe that restructuring our operations and acquiring other businesses will benefit us in the longer term, these acquisitions have in the short term caused us to incur additional legal, accounting and administrative expenses, including the cost of integrating the various accounting systems of our new subsidiaries, upgrading our information systems, and the cost of managing various divisions in separate locations and states. We may in the future make additional acquisitions. Accordingly, we will be subject to numerous risks associated with the acquisition of additional businesses, including:

 

 

diversion of management’s attention;

 

 

the effect on our financial statements of the amortization of acquired intangible assets;

 

 

the cost associated with acquisitions and the integration of acquired operations;

 

 

we may not be able to secure capital to finance future acquisitions to the extent additional debt or equity is needed; and

 

 

assumption of unknown liabilities, or other unanticipated events or circumstances.

 

Any of these risks could materially harm our business, financial condition and results of operations. There can be no assurance that any business that we acquire will achieve anticipated revenues or operating results.

 

In addition to the normal risks associated with purchasing a new business and operating at a new location, the Company’s acquisition of Microlab in 2022 reduced our cash on hand by over $7.3 million and we took on $17 million of indebtedness and related financial covenants under the Term Loan, including imposing a limit on the ratio of debt to earnings before interest, taxes, depreciation and amortization. A breach of any of the covenants could result in a default under the credit facility. Upon the occurrence of an event of default under the credit facility, the commercial bank could terminate all commitments to extend further credit and elect to declare amounts outstanding thereunder to be immediately due and payable. The credit facility is secured by a lien on substantially all personal property of the Company and certain of its subsidiaries.

 

Global economic conditions and any related impact on our supply chain and the markets where we do business could adversely affect our results of operations.

 

The uncertain state of the global economy (including the current conflict between Russia and Ukraine and related economic and other retaliatory measures taken by the United States, European Union and others, and more recently between Israel and Hamas) continues to impact businesses around the world. Deteriorating economic conditions or financial uncertainty in any of the markets in which we sell our products could reduce business confidence and adversely impact spending patterns, and thereby could adversely affect our sales and results of operations. In challenging and uncertain economic environments such as the current one, we cannot predict whether or when such circumstances may improve or worsen, or what impact, if any, such circumstances could have on our business, financial condition and results of operations, or on the price of our common stock.

 

14

 

Recent inflationary pressures have increased the cost of energy and raw materials and may adversely affect our results of operations. If inflation continues to rise and further impact the cost of energy and raw materials, we may not be able to offset cost increases to our products through price adjustments without negatively impacting consumer demand, which could adversely affect our sales and results of operations.

 

Our business, financial condition and results of operations could be harmed by the effects of outbreaks of COVID-19 or similar public health crises.

 

We are subject to risks associated with public health threats, including outbreaks associated with COVID-19 and its variants, which have had and may continue to have an adverse impact on certain aspects of our business. While most countries have removed or reduced the restrictions initially implemented in response to COVID-19, the extent to which the COVID-19 pandemic or another public health crisis impact our business, results of operations, and financial condition will depend on future developments which are highly uncertain and are difficult to predict. These developments include, but are not limited to, future resurgences of the virus and its variants, actions taken to contain the virus or address its impact, the timing, distribution, and efficacy of vaccines and other treatments, and the imposition of government lockdowns, quarantine and physical distancing requirements.

 

Our dependence on third-party manufacturers increases the risk that we will not have an adequate supply of products or that our product costs will be higher than expected.

 

The risks associated with our dependence upon third parties which develop and manufacture and assemble the Company’s products include:

 

 

reduced control over delivery schedules and quality;

 

 

risks of inadequate manufacturing yields and excessive costs;

 

 

the potential lack of adequate capacity during periods of excess demand; and

 

 

potential increases in prices due to raw material and/or labor costs.

 

These risks may lead to increased costs or delay product delivery, which would harm our profitability and customer relationships.

 

An impairment in the carrying value of goodwill, trade names and other long-lived assets could negatively affect our consolidated results of operations and net worth.

 

Goodwill and indefinite-lived intangible assets, such as trade names, are recorded at fair value at the time of acquisition and are not amortized, but are reviewed for impairment annually or more frequently if impairment indicators arise. In evaluating the potential for impairment of goodwill and trade names, we make assumptions regarding future operating performance, business trends and market and economic conditions. There are inherent uncertainties related to these factors and in applying these factors to the assessment of goodwill and trade name recoverability. Goodwill reviews are prepared using estimates of fair value based on the estimated present value of future discounted cash flows. We could be required to evaluate the recoverability of goodwill or trade names prior to the annual assessment upon unexpected significant declines in operating results, the divestiture of a significant component of our business or other factors.

 

No assurance can be given that events or circumstances will not change regarding the carrying value of goodwill of the Cables Unlimited, Microlab, Rel-Tech, C-Enterprises and Schrofftech subsidiaries or the CompPro product line. Should we in the future determine that the carrying value of the goodwill associated with some or all of these assets no longer is recoverable, we will have to record additional impairment losses. In the event that we have to record material impairment charges on the Cables Unlimited, Microlab, Rel-Tech, C-Enterprises or Schrofftech subsidiaries or the CompPro product line, such future charges could materially reduce future earnings, which would negatively affect our stock price.

 

Changes in technology may reduce the demand for some of our products.

 

The wireless and telecommunications industry is rapidly changing. Changes in the product demands by telecommunications and other infrastructure companies may make certain of our current products obsolete. Accordingly, we must quickly and efficiently react to technological developments and provide new products to meet the shifting demands of our customers. Our failure to successfully introduce new or enhanced products on a timely and cost-competitive basis could have a material adverse effect on the results of our operations and financial condition.

 

15

 

If the manufacturers of our coaxial connectors or other products discontinue the manufacturing processes needed to meet our demands or fail to upgrade their technologies, we may face production delays.

 

Our coaxial connector and other product requirements typically represent a small portion of the total production of the third-party manufacturers. As a result, we are subject to the risk that a third-party manufacturer will cease production of some of our products or fail to continue to advance the process design technologies on which the manufacturing of our products are based. Each of these events could increase our costs or harm our ability to deliver products on time or develop new products.

 

Our dependence upon independent distributors to sell and market our products exposes us to the risk that such distributors may decrease their sales of our products or terminate their relationship with us.

 

Our sales efforts are primarily effected through independent distributors. Although we have entered into written agreements with most of the distributors, the agreements are nonexclusive and generally may be terminated by either party upon 30-60 days’ written notice. Our distributors are not within our control, are not obligated to purchase products from us, and may also sell other lines of products. There can be no assurance that these distributors will continue their current relationships with us or that they will not give higher priority to the sale of other products, which could include products of competitors. A reduction in sales efforts or discontinuance of sales of our products by our distributors would lead to reduced sales and could materially adversely affect our financial condition, results of operations and business. Selling through indirect channels such as distributors may limit our contact with our ultimate customers and our ability to assure customer satisfaction.

 

A material portion of our sales is dependent upon a few principal customers, the loss of whom could materially negatively affect our total sales.

 

We generate much of our revenue from a limited number of customers. For the year ended October 31, 2023, a wireless carrier customer accounted for approximately 10% of total sales and had no accounts receivable. Another distributor customer accounted for approximately 10% of total sales and for 11% of the total net accounts receivable. For the year ended October 31, 2022, the same wireless carrier accounted for approximately 20% of total sales, and a distributor accounted for less than 10% of total sales. These two customers’ accounts receivable balances each accounted for approximately 14% and 19% of the total net accounts receivable balance at October 31, 2022. Although the distributors have been on-going major customers of the Company and the wireless carrier is a newer customer to the Company, the written agreements with these customers do not have any minimum purchase obligations and they could stop buying our products at any time and for any reason. A reduction, delay, or cancellation of orders from these customers or the loss of these customers could significantly reduce our future revenues and profits. Adverse events affecting our principal customers could also negatively affect our ability to retain their business and obtain new orders, which could adversely affect our revenue and results of operations.

 

Difficult conditions in the global economy may adversely affect our business and results of operations.

 

A prolonged economic downturn, both in the U.S. and worldwide, could lead to lower sales or reduced sales growth, reduced prices, lower gross margins, and increased bad debt risks, all of which could adversely affect our results of operations, financial condition and cash flows. Slowing economic activity, particularly in the telecommunication and data communication and wireless communications industries that represent our largest target market, may adversely impact the demand for our products. If the current economic condition in the U.S. deteriorates, our results could be adversely affected as demand for wireless products lessens. There could also be a number of other adverse follow-on effects on our business from a deterioration of economic conditions or from a credit crisis, including insolvency of certain key distributors, key suppliers, contract manufacturers and customers.

 

Because the markets in which we compete are highly competitive, a failure to effectively compete could result in an immediate and substantial loss of market share.

 

The markets in which we operate are highly competitive and we expect that competition will increase in these markets. In particular, the wireless and telecommunications markets in which most of our products are sold are intensely competitive. A failure to effectively compete in these markets could result in an immediate and substantial loss of revenues and market share. Because most of our sales are derived from products that are neither proprietary nor can be used to distinguish us from our competitors, our ability to compete successfully in these markets depends on a number of factors, including:

 

 

product quality;

 

reliability;

 

customer support;

 

time-to-market;

 

price;

 

market acceptance of competitors’ products; and

 

general economic conditions.

 

Our revenues may suffer if we are not able to effectively satisfy our customers in each of the foregoing ways. In addition, our competitors or customers may offer enhancements to their existing products or offer new products based on new technologies, industry standards or customer requirements that have the potential to replace or provide lower cost or higher performance alternatives to our products. The introduction of enhancements or new products by our competitors could render our existing and future products obsolete or unmarketable.

 

16

 

Many of our competitors have significantly greater financial and other resources. In certain circumstances, our customers or potential customers have internal or may in the future institute manufacturing capabilities with which we may compete.

 

If the industries into which we sell our products experience recession or other cyclical effects impacting the budgets of our customers, our operating results could be negatively impacted.

 

The primary customers for our connector and cable products are in the wireless communications industries. Any significant downturn in our customers’ markets, in particular, or in general economic conditions which result in the reduction of budgets would likely result in a reduction in demand for our products and services and could harm our business. Historically, the communications industry has been cyclical, affected by both economic conditions and industry-specific cycles. Depressed general economic conditions and cyclical downturns in the communications industry have each had an adverse effect on sales of communications equipment, OEMs and their suppliers, including us. No assurance can be given that the wireless communications industry will not experience a material downturn in the near future. Any cyclical downturn in the communications industry could have a material adverse effect on us.

 

Because we sell our products to foreign customers, we are exposed to risks associated with international sales, including foreign currency exposure.

 

Sales to customers located outside the United States, either directly or through U.S. and foreign distributors, accounted for approximately 9% and 12% of our net sales during the years ended October 31, 2023 and 2022, respectively. International revenues are subject to a number of risks, including:

 

 

longer accounts receivable payment cycles;

 

difficulty in enforcing agreements and in collecting accounts receivable;

 

tariffs and other restrictions on foreign trade;

 

economic and political instability; and the

 

burdens of complying with a wide variety of foreign laws.

 

Our foreign sales are also affected by general economic conditions in international markets. A prolonged economic downturn in our foreign markets could have an adverse effect on our business. There can be no assurance that the factors described above will not have an adverse material effect on our future international revenues and, consequently, on our financial condition, results of operations and business.

 

Since sales made to foreign customers have historically been in U.S. dollars, previously we have not been exposed to the risks of foreign currency fluctuations. However, with the acquisition of Microlab, sales made to certain foreign customers were denominated in the currencies of the countries where sales are made and for the fiscal year ended October 31, 2023 and October 31, 2022, we recognized $0.1 million in foreign currency exchange gain and $0.2 million in foreign currency exchange loss at time of collection, respectively.

 

The inability to hire or retain certain key professionals, management and staff could adversely affect our business, financial condition and results of operations.

 

Our future success depends largely upon the continued service of our executive officers and other key management and technical personnel, and on our ability to continue to identify, attract, retain and motivate them. However, other than the employment agreement we have entered into with Mr. Dawson, the Company’s Chief Executive Officer, we currently do not have any other written employment agreements with our executive officers and managers. The market for employees in our industry is extremely competitive and the cost for new employees may exceed the cost of existing employees. The loss of key management and technical personnel could have an adverse effect on our business, financial position and results of operations.

 

We have few patent rights in the technology employed in our products, which may limit our ability to compete.

 

We own patents related to the CompPro proprietary product line, the Schrofftech telecom shelter cooling products and control systems, and patents recently acquired from Microlab relating to GPS signal repeaters as well as RF broadband non directional tap couplers. We have additional filings pending for RF system monitoring and GPS systems. Other than these existing and prospective patents, we do not hold any other United States or foreign patents. Historically, we have not sought to protect our rights in the technology that we develop or that our third-party contract manufacturers develop for us by means of the patent laws, and as a result, competitors can and do sell most of the same products as us, and we have not tried to prevent or restrict such competition. 

 

We may determine that we need to litigate or arbitrate to enforce our contract and intellectual property rights, protect our trade secrets or determine the validity and scope of proprietary rights of others. As a result of any such litigation or arbitration, we could lose our ability to enforce one or more patents or other intellectual property rights. Any action we take to enforce our contract or intellectual property rights could be costly and could absorb significant management time and attention, which, in turn, could negatively impact our results of operations and cash flows. Further, even a positive resolution to our enforcement efforts may take time to conclude, which may reduce our revenues and cash resources available for other purposes, such as research and development, in the periods prior to conclusion.

 

17

 

Claims by other companies that we infringe their intellectual property could adversely affect our business 

 

Companies may assert patent, copyright or other intellectual property claims against our products or products using our technologies or other technologies used in our industry, which claims could result in our involvement in litigation. We may not prevail in such litigation given, among other factors, the complex technical issues and inherent uncertainties in intellectual property litigation. If any of our products were found to infringe another company’s intellectual property, we could be subject to an injunction or be required to redesign our products, or to license such intellectual property or pay damages or other compensation to such other company (any of which could be costly). If we are unable to redesign our products, license such intellectual property used in our products or otherwise distribute our products (e.g., through a licensed supplier), we could be prohibited from making and selling our products. 

 

Similarly, our suppliers could be found to infringe another company’s intellectual property, and such suppliers could then be enjoined from providing products or services to us.

 

A cyber incident could result in information theft, data corruption, operational disruption, and/or financial loss.

 

Businesses have become increasingly dependent on digital technologies to conduct day-to-day operations. Additionally, we may be exposed to increased cybersecurity risks as a result of remote working requirements imposed on us as a result of the COVID-19 pandemic. At the same time, cyber incidents, including deliberate attacks or unintentional events, have increased. A cyberattack could include gaining unauthorized access to digital systems for purposes of misappropriating assets or sensitive information, corrupting data, or causing operational disruption or result in denial of service on websites. We depend on digital technology, including information systems and related infrastructure, to process and record financial and operating data, and communicate with our employees and business partners. Our technologies, systems, networks, and those of our business partners may become the target of cyberattacks or information security breaches that could result in the unauthorized release, gathering, monitoring, misuse, loss or destruction of proprietary and other information, or other disruption of our business operations. Although to date we have not experienced any material losses relating to cyberattacks, there can be no assurance that we will not suffer such losses in the future. Cyberattacks are increasing in their frequency, sophistication and intensity. As cyber threats continue to evolve, we may be required to expend significant additional resources to continue to modify or enhance its protective measures or to investigate and remediate any information security vulnerabilities. In addition, our liability insurance may not be sufficient in type or amount to cover us against claims related to security breaches, cyberattacks and other related breaches.

 

Risks Related to Our Common Stock

 

Volatility of trading prices of our stock could result in a loss on an investment in our stock.

 

As a company with a relatively small public float, we may experience greater stock price volatility, price run-ups, lower trading volume and less liquidity than large-capitalization companies. The market price of our common stock has varied greatly, and the trading volume of our common stock has historically fluctuated greatly as well. These fluctuations often occur independently of our performance or any of our announcements. Factors that may result in such fluctuations include:

 

 

any shortfall in revenues or net income from revenues or net income expected by securities analysts, or a net loss in our quarterly or annual operations;

 

 

fluctuations in our financial results or the results of other communications-related companies, including those of our direct competitors;

 

 

general conditions in the connector and communications industries;

 

 

changes in our revenue growth rates or the growth rates of our competitors;

 

 

sales of large blocks of our common stock; and

 

 

conditions in the financial markets in general.

 

In addition, the stock market may, from time to time, experience extreme price and volume fluctuations, which may be unrelated to the operating performance of any specific company. Accordingly, the market prices of our common stock may be expected to experience significant fluctuations in the future.

 

18

 

Failure to maintain an effective system of internal control over financial reporting or to remediate weaknesses could materially harm our revenues, erode stockholder confidence in our ability to pursue business and report our financial results/condition, and negatively affect the trading price of our common stock.

 

As a public reporting company, we are required to establish and maintain effective internal control over financial reporting. Failure to establish such internal control, or any failure of such internal control once established, could adversely impact our public disclosures regarding our business, financial condition or results of operations. Any failure of our internal control over financial reporting could also prevent us from maintaining accurate accounting records and discovering accounting errors and financial frauds.

 

Rules adopted by the SEC pursuant to Section 404 of the Sarbanes-Oxley Act of 2002 require annual assessment of our internal control over financial reporting. The standards that must be met for management to assess the internal control over financial reporting as effective are complex, and require significant documentation, testing and possible remediation to meet the detailed standards. Any assessment by management that there are weaknesses in our internal control over financial reporting may raise concerns for investors. Any actual or perceived weaknesses and conditions that need to be addressed in the internal controls over financial reporting (including those weaknesses identified in periodic reports), or disclosure of management’s assessment of the internal controls over financial reporting may have an adverse impact on the price of our common stock.

 

As of October 31, 2023 and 2022, we determined that our internal control over financial reporting was effective. However, no assurance can be given that there will not be failures in our internal controls in future periods.   

 

While we have in the past paid dividends, no assurance can be given that we will declare or pay cash dividends in the future.

 

During fiscal 2023, we did not make any dividend distributions to our stockholders. Dividends are declared and paid at the discretion of the Board of Directors subject to applicable laws, and depend on a number of factors, including our financial condition, results of operations, capital requirements, plans for future acquisitions, contractual restrictions, general business conditions and other factors that our Board of Directors may deem relevant. Therefore, even if our operations return to their prior level of profitability, any decision to pay dividends in the future will depend on various other factors that the Board may consider relevant. Accordingly, no assurance can be given that we will once again pay dividends in the future. If we do not pay a cash dividend, our stockholders will not realize a return on their investment in the common stock except to the extent of any appreciation in the value of the common stock. 

 

Future sales of our common stock in the public market could cause our stock price to fall.

 

As a smaller capitalized company, the average trading volume of our shares of common stock is relatively small. As a result, sales of a significant number of shares, or the perception that significant sales could occur, could result in a decline in our stock price. These sales, or the possibility that these sales may occur, also might make it more difficult for us to sell equity securities in the future at a time and at a price that we deem appropriate.

 

As of October 31, 2023, we had 10,343,223 shares of common stock outstanding. In addition, we had outstanding options for the purchase of 750,143 shares of common stock, the exercise of which would increase the number of common stock outstanding. The issuance and subsequent sale of the shares underlying these stock options could depress the trading price of our common stock. As of October 31, 2023, we also had 703,252 shares available for future grant as stock options or restricted shares, the issuance and sale of which could also impact our stock price.

 

Provisions of our certificate of incorporation and bylaws and Nevada law may make a takeover more difficult.

 

There are provisions in our basic corporate documents and under Nevada law that could discourage, delay or prevent a change in control, even if a change in control may be regarded as beneficial to some or all of our stockholders.

 

We are a smaller reporting company and we have elected to comply with certain reduced reporting and disclosure requirements which could make our common stock less attractive to investors.

 

We are a “smaller reporting company,” as defined in the Regulation S-K of the Securities Act of 1933, as amended, which allows us to take advantage of certain exemptions from various reporting requirements that are applicable to other public companies that are not smaller reporting companies, including (1) not being required to comply with the auditor attestation requirements of Section 404 of the Sarbanes-Oxley Act of 2002, and (2) reduced disclosure obligations regarding executive compensation in our periodic reports and proxy statements. In addition, we are only required to provide two years of audited financial statements in our SEC reports. We cannot predict if investors will find our common stock less attractive because we may rely on these exemptions. If some investors find our common stock less attractive as a result, there may be a less active trading market for our common stock and our stock price may be more volatile. Our independent registered public accounting firm is not required to formally attest to the effectiveness of our internal control over financial reporting until we are no longer a “smaller reporting company”. We cannot assure you that there will not be material weaknesses or significant deficiencies in our internal controls in the future.

 

ITEM 1B.

UNRESOLVED STAFF COMMENTS

 

Not applicable.

 

19

 

ITEM1C.

CYBERSECURITY

 

Not applicable.

 

ITEM 2.

DESCRIPTION OF PROPERTY

 

We currently lease 86,952 square feet of space for our corporate headquarters and RF connector and cable assembly manufacturing facilities in San Diego, California. On June 27, 2023, we entered into a Managed Client Agreement with RGN-MCA San Diego II, LLC (“IWG”) pursuant to which IWG agreed to provide managed services for flexible workspaces under the “Regus” brand for 39,979 square feet on the 1st and 2nd floor(s) of the adjacent and vacant office spaces of our corporate headquarters. We occupy 46,973 square feet of office, warehouse and manufacturing space that house our corporate administration, sales and marketing, and engineering departments.  The buildings are also used for production and warehousing by our RF Connector segment. We also lease 38,200 square feet of office and commercial lab space in Parsippany, New Jersey, where we operate the Micolab division. Additionally, we lease spaces in three other locations in the United States that house the administration offices and manufacturing facilities for our Custom Cabling segment.  The table below shows a summary of the square footage of these locations as of October 31, 2023:

 

Lease Location

Square Footage

Milford, CT

13,750

North Kingstown, RI

10,700

Yaphank, NY

24,500

 

 

ITEM 3.

LEGAL PROCEEDINGS

 

From time to time, we may become involved in various lawsuits and legal proceedings which arise in the ordinary course of business. Litigation is subject to inherent uncertainties, and an adverse result in these or other matters may arise from time to time that may harm our business. As of the date of this report, we are not subject to any proceeding that is not in the ordinary course of business or that is material to the financial condition of our business.

 

ITEM 4.

MINE SAFETY DISCLOSURES

 

Not applicable.

 

PART II

 

ITEM 5.

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

 

Market Information. RF Industries, Ltd.’s common stock is listed on The Nasdaq Global Market and is traded under the “RFIL” trading symbol.

 

Stockholders. As of October 31, 2023, there were 251 holders of our common stock according to the records of our transfer agent, Continental Stock Transfer & Trust Company, New York, New York, not including holders who hold their stock in “street name.”

 

Issuer Purchases of Equity Securities. We did not repurchase any of our equity securities during the fourth quarter of fiscal 2023.

 

 

Recent Sales of Unregistered Securities. There were no previously unreported sales of equity securities by us that were not registered under the Securities Act during fiscal 2023.

 

Dividend Policy. Due to the current economic uncertainty and other financial considerations, our Board did not issue any dividend payments in fiscal year 2023. In the past our Board has approved dividend payments, but no assurance can be given if, or when the Board will resume dividend payments. The declaration and amount of any actual cash dividend are in the sole discretion of the Board and are subject to numerous factors that ordinarily affect dividend policy, including the results of our operations and financial position, as well as general economic and business conditions. Accordingly, if and when any dividends will be declared in the future will be determined by our Board based on the Company’s future operations and on the Board’s decision regarding the use of any future earnings.

 

ITEM 6.

RESERVED

 

ITEM 7.

MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS

 

20

 

CRITICAL ACCOUNTING POLICIES AND ESTIMATES

 

The consolidated financial statements and related disclosures have been prepared in accordance with U.S. generally accepted accounting principles (“GAAP”). The preparation of these consolidated financial statements requires us to make significant estimates and judgments that affect the reported amounts of assets, liabilities, revenues, expenses and related disclosure of contingent assets and liabilities. We evaluate our estimates, including those related to bad debts, inventory reserves and contingencies, on an ongoing basis. We base our estimates on historical experience and on various other assumptions that are believed to be appropriate under the circumstances, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Actual results may differ from these estimates under different assumptions or conditions.

 

Revenue Recognition

 

Revenue is recorded in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. In accordance with ASC (“Accounting Standards Codification”) 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue when (or as) each performance obligation is satisfied. In accordance with this accounting principle, we recognize revenue using the output method at a point in time when finished goods have been transferred to the customer and there are no other obligations to customers after the title of the goods have transferred. Title of goods are transferred based on shipping terms for each customer – for shipments with terms of FOB Shipping Point, title is transferred upon shipment; for shipments with terms of FOB Destination, title is transferred upon delivery.

 

Inventories

 

Inventories are stated at the lower of cost or net realizable value, with cost determined using the weighted average cost method of accounting. Certain items in inventory may be considered obsolete or excess and, as such, we periodically review our inventories for excess and slow moving items and makes provisions as necessary to properly reflect inventory value. Because inventories have, during the past couple years, represented up to one-fourth of our total assets, any reduction in the value of our inventories would require us to take write-offs that would affect our net worth and future earnings.

 

Allowance for Doubtful Accounts

 

We record our allowance for doubtful accounts based upon our assessment of various factors. We consider historical experience, the age of the accounts receivable balance, credit quality of our customers, current economic conditions and other factors that may affect a customer’s ability to pay.

 

Long-Lived Assets Including Goodwill

 

We assess property, plant and equipment and intangible assets, which are considered definite-lived assets, for impairment. Definite-lived assets are reviewed when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If property and equipment and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.

 

We amortize our intangible assets with definite useful lives over their estimated useful lives and review these assets for impairment.

 

We test our goodwill and trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.

 

As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted above, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.

 

Impairment may result from a number of factors, including performance deterioration, negative cash flows from operations and/or changes in anticipated future cash flows, changes in business plans, adverse economic or market conditions, or other factors beyond our control. The amount of any impairment must be expensed as a charge to operations. Microlab’s results for the fiscal year ended October 31, 2023 triggered an impairment analysis. Schrofftech’s three and nine-month results ended July 31, 2023 triggered an impairment analysis. Microlab was acquired in March 1, 2022 for a total purchase price of $24.5 million. Schrofftech was acquired on November 4, 2019 for a total purchase price of $5.3 million, consisting of cash consideration of $4.0 million and $1.3 million in earn-out, of which none was earned.

 

21

 

As of October 31, 2023, Microlab has a carrying value of $17.2 million, of which includes $5.6 million in goodwill, $11.6 million in net amortizable intangible assets. As of October 31, 2023, Schrofftech has a carrying value of $3.1 million, of which includes $1.1 million in goodwill, $0.5 million in non-amortizable intangible assets and $1.5 million in net amortizable intangible assets. The analyses performed included a blend of the income approach (discounted cash flow method) and market approach (guideline public company method) to reach a fair value of equity in excess of the fair value to the carrying amount.

 

The analysis performed in blending the income approach and the market approach incorporates several significant judgments and assumptions about projected revenue growth, future operating margins and discount rates. There are inherent uncertainties related to these assumptions and our judgment in applying them to the impairment analysis. Changes in certain events or circumstances could result in changes to our estimated fair values and may result in future write-downs to the carrying values of these assets. Impairment charges could adversely affect our financial results, financial ratios and could limit our ability to obtain financing in the future.

 

Income Taxes

 

We record a tax provision (benefit) for the anticipated tax consequences of the reported results of operations. Income taxes are accounted for under the asset and liability method, under which deferred tax assets and liabilities are recognized for the expected future tax consequences of temporary differences between the financial reporting and tax bases of assets and liabilities, and for operating losses and tax credit carryforwards. Deferred tax assets and liabilities are measured using the currently enacted tax rates as of the date of the financial statements that apply to taxable income in effect for the years in which those tax assets are expected to be realized or settled. We record a valuation allowance to reduce deferred tax assets to the amount that is believed more likely than not to be realized.

 

We account for uncertain tax positions by determining if it is “more likely than not” that a tax position will be sustained by the appropriate taxing authorities upon examination based on the technical merits of the position. An uncertain income tax position is not recognized if it has less than a 50% likelihood of being sustained. We recognize interest and penalties related to certain uncertain tax positions as a component of income tax expense and the accrued interest and penalties are included in deferred and income taxes payable in our consolidated balance sheets. See Note 8 to the Consolidated Financial Statements included in this Report for more information on our accounting for uncertain tax positions.

 

The calculation of the tax provision involves significant judgment in estimating the impact of uncertainties in the application of GAAP and complex tax laws. Resolution of these uncertainties in a manner inconsistent with management’s expectations could have a material impact on our financial condition and operating results. 

 

Stock-based Compensation

 

We use the Black-Scholes model to value our stock option grants. This valuation is affected by our stock price as well as assumptions regarding a number of inputs which involve significant judgments and estimates. These inputs include the expected term of employee stock options, the expected volatility of the stock price, the risk-free interest rate and expected dividends.

 

RECENTLY ISSUED ACCOUNTING PRONOUNCEMENTS

 

For recently issued accounting pronouncements that may affect us, see Note 1 of Notes to Consolidated Financial Statements.

 

OVERVIEW

 

During the periods covered by this Annual Report, we marketed a variety of connector products, including connectors and cables, standard and custom cable assemblies, wiring harnesses and fiber optic cable products to numerous industries for use in thousands of products. We aggregate our operating divisions into segments that have similar economic characteristics and are similar in the majority of the following areas: (1) the nature of the product and services; (2) the nature of the production process; (3) the type or class of customer for their products and services; (4) the methods used to distribute their products or services; and (5) if applicable, the nature of the regulatory environment. We have two reportable segments – the RF Connector and Cable Assembly (“RF Connector”) segment and the Custom Cabling Manufacturing and Assembly (“Custom Cabling”) segment – based upon this evaluation.

 

The RF Connector segment was comprised of three divisions while the Custom Cabling segment was comprised of three divisions. The six divisions that met the quantitative thresholds for segment reporting in the fiscal year ended October 31, 2022 were the RF Connector and Cable Assembly division, Cables Unlimited, Rel-Tech, C Enterprises, Schrofftech, and Microlab.

 

22

 

Revenues generated from the Custom Cabling segment were from the sale of fiber optics cable, copper cabling, custom patch cord assemblies, and wiring harnesses, which collectively accounted for 64% of the Company’s total sales, and revenues from the RF Connector segment were generated from the sales of RF connector products and cable assemblies and accounted for 36% of total sales for fiscal 2023. The RF Connector segment mostly sells standardized products regularly used by customers and, therefore, has a more stable revenue stream when compared to the Custom Cabling segment. The Custom Cabling segment mostly designs, manufactures, and sells customized cabling and wireless-related equipment under larger project-based purchase orders. Accordingly, the Custom Cabling segment is more dependent upon larger project orders, and its revenues, therefore, may be more volatile than the revenues of the RF Connector segment.

 

The extent of the impact of the COVID-19 pandemic on our operational and financial performance will depend on future developments, including the duration and spread of the pandemic and related actions taken by domestic and international jurisdictions to prevent disease spread, all of which are uncertain and cannot be predicted.  During the periods covered by this report, we generally saw a recovery to a more normal environment though the operations at all locations were affected intermittently as some of our employee schedules were impacted, and as certain macro-economic conditions persisted. Because of the impact that COVID-19 had on our operations, in May 2020 we applied for and received loans under the Paycheck Protection Program (“PPP”) of the Coronavirus Aid, Relief, and Economic Security Act, H.R. 748 (“CARES Act”) totaling approximately $2.8 million (“PPP Loans”).  All of our PPP Loans have been forgiven and are considered paid in full (including applicable interest).

 

In March 2021, the Internal Revenue Service (“IRS”) released Notice 2021-20, which retroactively eliminated the restriction that prevented employers who received a PPP loan from qualifying for the Employee Retention Credit (“ERC”), which is a refundable tax credit against certain employment taxes. Upon determination that the employer has complied with all of the conditions required to receive the credit, a receivable is recognized and the credit reduces salaries and wages. For the fiscal year ended October 31, 2022, we qualified and filed to claim the ERC and have recorded the credit as a receivable in Other Current Assets. As of October 31, 2023, we carried a $0.1 million ERC receivable in Other Current Assets.

 

Financial Condition

 

The following table presents certain key measures of financial condition as of October 31, 2023 and 2022 (in thousands, except percentages):

 

   

2023

   

2022

 
   

Amount

   

% Total Assets

   

Amount

   

% Total Assets

 
                                 

Cash and cash equivalents

  $ 4,897       6.0 %   $ 4,532       5.1 %

Current assets

    36,040       43.8 %     46,247       51.6 %

Current liabilities

    12,511       15.2 %     19,536       21.8 %

Working capital

    23,529       28.6 %     26,711       29.8 %

Property and equipment, net

    4,924       6.0 %     3,173       3.5 %

Total assets

    82,278       100.0 %     89,566       100.0 %

Stockholders' equity

    39,762       48.3 %     41,869       46.7 %

 

Liquidity and Capital Resources

 

Historically, we have been able to fund our liquidity and other capital requirements from funds we generated from operations. However, we have incurred operating losses in fiscal 2023. During this period, we have implemented certain cost-cutting measures to reduce our operating expenses and to help drive positive operating cash flow and increase liquidity. Our plan includes consolidating facilities and recognizing the related operating efficiencies and synergies in our production operations. We intend to continue to pursue additional improvement and cost reduction measures, as well as organic growth in revenue and profitability.

 

As of October 31, 2023, we had a total of $4.9 million of cash and cash equivalents compared to a total of $4.5 million of cash and cash equivalents as of October 31, 2022. As of October 31, 2023, we had working capital of $23.5 million and a current ratio of approximately 2.9:1 with current assets of $36.0 million and current liabilities of $12.5 million. We believe that the amount of cash remaining will be sufficient to fund our anticipated liquidity needs.

 

As of October 31, 2023, we had $16.1 million of backlog, compared to $27.8 million as of October 31, 2022. The decrease in backlog relates primarily to shipments made against orders for our hybrid fiber cables. Since purchase orders are submitted from customers based on the timing of their requirements, our ability to predict orders in future periods or trends in future periods is limited. Furthermore, purchase orders may be subject to cancellation from customers, although we have not historically experienced material cancellations of purchase orders.

 

As of October 31, 2023, we generated $4.2 million of cash in our operating activities. This net inflow of cash is primarily related to an increase in other current assets of $3.7 million, the collections of accounts receivable of $4.4 million, $2.4 million from depreciation and amortization, $2.3 million from inventories, $1.5 million from right of use assets, $0.9 million from stock-based compensation expense, and $0.1 million from bad debt expense. The cash usage was primarily due to accrued expenses of $4.2 million, payments on accounts payable of $2.5 million, income tax payable $0.8 million, deferred income taxes $0.7 million and our net loss of $3.1 million. The cash generated by other current assets represents $3.7 million, which primarily consists of $2.8 million of reimbursement for tenant improvements and $1.5 million received from ERC, offset by $0.6 million of prepaid taxes.

 

23

 

As of October 31, 2023, we also spent $2.5 million on capital expenditures, and $2.4 million in Term Loan payments. The cash used in operating activities and the amounts spent on capital expenditures were partially offset by $0.1 million of proceeds received from the exercise of stock options. As noted above, we also drew $1.0 million from the Revolving Credit Facility in fiscal 2023, primarily to fund leasehold improvements to the new corporate headquarters.

 

Our goal to expand and grow our business both organically and through acquisitions may require material additional capital equipment. In the past, we have purchased all additional equipment, or financed some of our equipment and furnishings requirements through capital leases. At this time, we have not identified any additional capital equipment purchases that would require significant additional leasing or capital expenditures during the next 12 months. We also believe that based on our current financial condition, our current backlog of unfulfilled orders, and our anticipated future operations, we would be able to finance our expansion, if necessary.

 

From time to time, we may undertake acquisitions of other companies or product lines in order to diversify our product and solutions offerings and customer base. Conversely, we may undertake the disposition of a division or product line due to changes in our business strategy or market conditions. Acquisitions may require the outlay of cash, which may reduce our liquidity and capital resources while dispositions may increase our cash position, liquidity and capital resources. Since our goal is to continue to expand our operations and accelerate our growth through future acquisitions, we may use some of our current capital resources to fund acquisitions we may undertake in the future.

 

Results of Operations

 

The following summarizes the key components of our consolidated results of operations for the fiscal years ended October 31, 2023 and 2022 (in thousands, except percentages):

 

   

2023

   

2022

 
   

Amount

   

% of Net

Sales

   

Amount

   

% of Net

Sales

 
                                 

Net sales

  $ 72,168       100.0 %   $ 85,254       100.0 %

Cost of sales

    52,631       72.9 %     60,705       71.2 %

Gross profit

    19,537       27.1 %     24,549       28.8 %

Engineering expenses

    3,151       4.4 %     2,913       3.4 %

Selling and general expenses

    20,183       28.0 %     19,448       22.8 %

Operating income

    (3,797 )     -5.3 %     2,188       2.6 %

Other (loss) income

    (453 )     -0.6 %     (601 )     -0.7 %

Income before provision for income taxes

    (4,250 )     -5.9 %     1,587       1.9 %

Provision for income taxes

    (1,172 )     -1.6 %     139       0.2 %

Consolidated net income

    (3,078 )     -4.3 %     1,448       1.7 %

 

Net sales for the year ended October 31, 2023 (“fiscal 2023”) of $72.2 million decreased by 15.4%, or $13.1 million, compared to the year ended October 31, 2022 (“fiscal 2022”). The decrease in net sales is attributable to the Custom Cabling segment, which decreased by $15.5 million, or 37.2%, to $26.2 million compared to $41.7 million in fiscal 2022, primarily related to wireless carrier network deployment slowdowns across the industry in fiscal 2023 impacting both our hybrid fiber sales and our small cell and direct air cooling products. Net sales for fiscal 2023 at the RF Connector segment increased by $2.4 million, or 5.5%, to $45.9 million compared to $43.5 million in fiscal 2022. The increase was primarily the result of the Microlab acquisition on March 1, 2022.

 

Gross profit for fiscal 2023 decreased by $5.0 million to $19.5 million and gross margins decreased to 27.1% of sales from 28.8% of sales in fiscal 2022. The decreases in gross profit and gross margins were primarily related to the overall decrease in sales and the sales mix.

 

Engineering expenses increased by $0.3 million to $3.2 million for fiscal 2023 compared to $2.9 million in fiscal 2022. The increase was primarily due to engineering efforts associated with our integrated systems products and a full year of Microlab operations. Engineering expenses represent costs incurred relating to the ongoing research and development of new products.

 

24

 

Selling and general expenses increased by $0.8 million to $20.2 million (28.0% of sales) compared to $19.4 million (22.8% of sales) in fiscal 2022. Microlab, which was acquired on March 1, 2022, accounted for $4.9 million of the selling and general expenses, as compared to $3.3 million in fiscal 2022. The increase at Microlab was offset by decreases in variable compensation related to commissions and bonus as a result of the lower sales overall. We also incurred one-time charges totaling $0.9 million related to an additional rent expense of $444,000 (of which $387,000 was non-cash) related to lease accounting, $252,000 in facility move expenses, severance of $75,000, $63,000 in ERP system implementations, $50,000 in bank waiver amendment fees and $42,000 in bank covenant reviews in fiscal 2023 compared to acquisition related expenses and other one-time charges (including attorney fees, due diligence and broker fees) which accounted for $2.1 million in fiscal 2022.

 

For fiscal 2023, we recorded a pretax income for the Custom Cabling segment of $0.6 million and a pretax loss for the RF Connector segment of $3.5 million, as compared to $4.1 million and $0.6 million of income, respectively, for fiscal 2022. The pretax loss at the Custom Cabling segment was primarily due to the decrease in sales of hybrid fiber cables to our wireless carrier customers and a decrease in sales of small cell products and systems to customers in the Tier-1 wireless ecosystem. The decrease in the pretax net income at the RF Connector segment was primarily due to the decrease in sales related to carrier projects involving approved RF components.

 

For fiscal 2023 and 2022, we recorded income tax (benefit) provision of ($1,172,000) and $139,000, respectively. The effective tax rate was 27.6% for fiscal 2023, compared to 8.8% for fiscal 2022. The change in effective tax rate for fiscal 2023 and 2022 was primarily driven by stock-based compensation windfall/shortfalls, change in valuation allowance and the Company’s full year financial loss.

 

For fiscal 2023, net loss was $3.1 million and fully diluted loss per share was $0.30 as compared to a net income of $1.4 million and fully diluted earnings per share of $0.14 for fiscal 2022. For fiscal 2023, the diluted weighted average shares outstanding was 10,283,449 as compared to 10,242,417 for fiscal 2022.

 

Inflation and Rising Costs

 

The cost to manufacture the Company’s products is influenced by the cost of raw materials and labor. The Company has recently experienced higher costs as a result of the increasing cost of labor and the increasing cost of raw materials. The cost of raw materials is due in part to a shortage in the availability of certain products, the higher cost of shipping, and inflation. Labor costs have risen recently as a result of increases in the minimum wage laws and an increased demand for workers. The Company may, from time to time, try to offset these cost increases by increasing the prices of its products. However, because the prices of certain of the Company’s products, particularly those under longer-term manufacturing contracts for communications related products, are fixed until the goods are manufactured and delivered, implementing price increases frequently is often not feasible.

 

ITEM 7A.

QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISK

 

Not applicable to a “smaller reporting company” as defined in Item 10(f)(1) of SEC Regulation S-K.

 

ITEM 8.

FINANCIAL STATEMENTS AND SUPPLEMENTARY DATA

 

The Company’s financial statements required by this item are set forth as a separate section of this Annual Report on Form 10-K and incorporated by reference in this Item 8. The following Financial Statements of the Company with related Notes and Report of Independent Registered Public Accounting Firm are attached hereto as pages F-1 to F-22 and filed as part of this Annual Report:

 

 

Report of CohnReznick LLP, Independent Registered Public Accounting Firm

 

 

Consolidated Balance Sheets as of October 31, 2023 and 2022

 

 

Consolidated Statements of Operations for the years ended October 31, 2023 and 2022

 

 

Consolidated Statements of Stockholders’ Equity for the years ended October 31, 2023 and 2022

 

 

Consolidated Statements of Cash Flows for the years ended October 31, 2023 and 2022

 

 

Notes to Consolidated Financial Statements

 

ITEM 9.

CHANGES IN AND DISAGREEMENTS WITH ACCOUNTANTS ON ACCOUNTING AND FINANCIAL DISCLOSURE

 

None

 

25

 

ITEM 9A.

CONTROLS AND PROCEDURES

 

Evaluation of Disclosure Controls and Procedures

 

We maintain disclosure controls and procedures (as defined in Exchange Act Rule 13a-15(e)) that are designed to assure that information required to be disclosed in our Exchange Act reports is recorded, processed, summarized and reported within the time periods specified in the Securities and Exchange Commission’s rules and forms, and that such information is accumulated and communicated to management, including the Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosures.

 

In designing and evaluating the disclosure controls and procedures, we recognize that any controls and procedures, no matter how well designed and operated, can provide reasonable assurance only of achieving the desired control objectives, and we necessarily are required to apply our judgment in weighing the costs and benefits of possible new or different controls and procedures. Limitations are inherent in all control systems, so no evaluation of controls can provide absolute assurance that all control issues and any fraud have been detected. Because of the inherent limitations, we regularly review our system of internal control over financial reporting and make changes to our processes and systems to improve controls and increase efficiency, and to maintain an effective internal control environment. Changes may include such activities as implementing new, more efficient systems, consolidating activities, and migrating processes.

 

As required by Exchange Act Rule 13a-15(b), as of the end of the period covered by this report, we, under the supervision and with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our disclosure controls and procedures. Based on this evaluation, our Chief Executive Officer and Chief Financial Officer concluded that our disclosure controls and procedures were effective at a reasonable assurance level as of October 31, 2023.

 

Managements Report on Internal Control over Financial Reporting

 

The Company’s management is responsible for establishing and maintaining adequate internal control over financial reporting, and for performing an assessment of the effectiveness of internal control over financial reporting. 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 accounting principles generally accepted in the United States of America.

 

Our system of internal control over financial reporting includes those policies and procedures that: (i) pertain to the maintenance of records that, in reasonable detail, accurately and fairly reflect the transactions and dispositions of our assets; (ii) provide reasonable assurance that transactions are recorded as necessary to permit preparation of financial statements in accordance with generally accepted accounting principles, and that our receipts and expenditures are being made only in accordance with authorizations of our management and directors; and (iii) provide reasonable assurance regarding prevention or timely detection of unauthorized acquisition, use, or disposition of the Company's assets that could have a material effect on the financial statements.

 

Under the supervision and with the participation of the Company’s management, including our Chief Executive Officer and our Chief Financial Officer, we conducted an evaluation of the effectiveness of our internal control over financial reporting based on the framework in “Internal Control-Integrated Framework (2013)” issued by the Committee of Sponsoring Organizations of the Treadway Commission. Based on the above evaluation, management has concluded that our internal control over financial reporting was effective as of October 31, 2023.

 

This Annual Report does not include an attestation report of our independent registered public accounting firm regarding internal control over financial reporting. Management’s report was not subject to attestation by our independent registered public accounting firm pursuant to rules of the Securities and Exchange Commission that permit us to provide only management’s report in this Annual Report.

 

Changes in Internal Controls

 

There were no changes in our internal control over financial reporting during the most recent fiscal quarter ended October 31, 2023 that materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.

 

Inherent Limitations of Internal Controls

 

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 risks that controls may become inadequate because of changes in conditions, or that the degree of compliance with the policies or procedures may deteriorate.

 

ITEM 9B.

OTHER INFORMATION

 

During the quarter ended October 31, 2023, none of our directors or officers (as defined in Rule 16a-1(f) of the Exchange Act) adopted or terminated a “Rule 10b5-1 trading arrangement” or “non-Rule 10b5-1 trading arrangement,” as each term is defined in Item 408 of Regulation S-K.).

 

ITEM 9C.

DISCLOSURE REGARDING FOREIGN JURISDICTIONS THAT PREVENT INSPECTIONS

 

Not applicable.

 

26

 

PART III

 

ITEM 10.

DIRECTORS, EXECUTIVE OFFICERS AND CORPORATE GOVERNANCE

 

Set forth below is information regarding the Company’s directors, including information furnished by them as to their principal occupations for the last five years, and their ages as of January 15, 2024. Other than Robert Dawson, our current President and Chief Executive Officer, all of the Directors are “independent directors” as defined by the listing standards of the NASDAQ Stock Market, and the Board of Directors has determined that such independent directors have no relationship with the Company that would interfere with the exercise of their independent judgment in carrying out the responsibilities of a director.

 

Name

Age

Director Since

Mark K. Holdsworth, Chairman

58

2020

Sheryl Cefali

61

2019

Robert Dawson

50

2018

Gerald T. Garland 73 2017

Kay L. Tidwell

46

2022

 

Mark K. Holdsworth was appointed to the Board on December 31, 2020. Mr. Holdsworth is the Managing Partner of The Holdsworth Group, LLC (“THG”), which he founded in 2019. THG is a capital partner, advisor, and curator of alternative investments for family offices and corporations worldwide. From 1999-2018, Mr. Holdsworth was a Co-Founder, Managing Partner and Operating Partner of Tennenbaum Capital Partners, LLC (“TCP”), a Los Angeles-based private multi-strategy investment firm that was acquired by BlackRock, Inc. in August 2018, and was a Managing Director of BlackRock until April 2019. Mr. Holdsworth is currently a director of Parsons Corporation (NYSE: PSN), where he previously held the position of Chairman of the Corporate Governance and Responsibility Committee, and was a former member of the Executive Committee. Mr. Holdsworth earned a Bachelor of Arts degree from Pomona College, a Bachelor of Science degree (with Honors) from the California Institute of Technology and a Master of Business Administration degree from Harvard Business School.

 

Sheryl Cefali was appointed to the Board of Directors in 2019 and currently serves as the Chair of the Compensation Committee and a Committee member on the Audit Committee and the Nominating and Corporate Governance Committee. Ms. Cefali is a Managing Director in the Duff & Phelps Opinions Practice of Kroll, LLC. Ms. Cefali has over 30 years of experience rendering fairness and solvency opinions and determining valuations of companies and securities. She is a member of the Fairness and Solvency Opinion Senior Review Committee at Duff & Phelps. Prior to joining Duff & Phelps in 1990, she was a Vice President with Houlihan Lokey. Ms. Cefali received her M.B.A. with a concentration in finance from the University of Southern California and her B.A. degree from the University of California at Santa Barbara.

 

Robert Dawson has been the Company’s President and Chief Executive Officer since July 17, 2017. Effective July 21, 2018, Mr. Dawson was appointed to the Company’s Board to also serve as a director. Prior to joining RF Industries on July 17, 2017, Mr. Dawson was President and CEO of Vision Technology Services, an information technology consulting and project management company that was acquired by BG Staffing. He spent 2007-2013 at TESSCO Technologies, a publicly traded distributor of wireless products and services. At TESSCO Mr. Dawson held multiple executive roles in sales, marketing, product management and strategy culminating with being Vice President of Sales, responsible for TESSCO’s sales organization and leading a team delivering more than $700 million in sales. He joined TESSCO through the 2007 acquisition of NetForce Solutions, a technology training and consulting firm that he co-founded in 2000 and led as the Chief Executive Officer through seven years of growth before being acquired by TESSCO. Mr. Dawson received his Bachelor's degree in Business Administration from Hillsdale College.

 

Gerald T. Garland has been a Board member since 2017 and currently serves as Chair of the Audit Committee and a Committee member on the Compensation Committee. He is currently the CEO and Co-Founder of Life, Leadership and Legacy, LLC. From 2003 until 2015, Mr. Garland served as Senior Vice President of Solutions Development and Product Management and SVP of the Commercial Division for TESSCO Technologies, a publicly traded value-added distributor and solutions provider for the wireless industry. He was previously Director of Business Development at American Express Tax and Business Services from 2002 to 2003, where he was involved in an expanded asset recovery capability for Fortune 1000 companies. From 2000 to 2001, he was Chief Financial Officer at Mentor Technologies, a developer of on-line, CISCO certification training products. Mr. Garland was Chief Financial Officer and Treasurer at TESSCO Technologies from 1993 to 1999, during which he oversaw the company’s initial public offering as well as TESSCO’s significant sales expansion. Prior to joining TESSCO, Mr. Garland held leadership positions at Bank of America and Stanley Black & Decker. Mr. Garland received his M.B.A., with a concentration in Finance from Loyola University and his Bachelor of Science in Business Management and Accounting from Towson University. He is a member of the Board of Directors and Senior Adviser to the World Trade Center Institute and a Senior Adviser and former Board member of SOZO Children.

 

Kay L. Tidwell was appointed to the Board in 2022 and serves as the Chair of the Nominating and Corporate Governance Committee and is a member of the Compensation Committee. Ms. Tidwell is the Executive Vice President, General Counsel and Chief Risk Officer of Hudson Pacific Properties Inc. (“Hudson Pacific”). She joined Hudson Pacific in 2010 and is responsible for the Company’s corporate legal function, overseeing corporate governance matters, SEC and NYSE compliance, insurance and litigation, as well as managing outside counsel. Prior to Hudson Pacific, Ms. Tidwell was an attorney at Latham & Watkins LLP (“Latham & Watkins”), where she began her legal career in the Los Angeles office, advising on a wide variety of corporate and securities matters, including Hudson Pacific’s IPO. Ms. Tidwell also worked as the U.S. associate in the German offices of Latham & Watkins. She serves on the board of Elemental Music, a nonprofit providing after-school music ensembles for elementary, middle and high school students. Ms. Tidwell received a Bachelor of Arts degree in English, magna cum laude, from Yale College. She also earned a Juris Doctor degree from Yale Law School.

 

27

 

The Company believes that Messrs. Holdsworth, Dawson and Garland and Ms. Cefali and Tidwell have the following qualifications as members of the Board of Directors:

 

Mark K. Holdsworth: Mr. Holdsworth has significant experience in investment banking and investment management. In addition, Mr. Holdsworth has experience in serving on the Boards of Directors of major public companies and as the Chairman of a Corporate Governance and Responsibility Committee.

 

Sheryl Cefali: Ms. Cefali has over 30 years of experience rendering fairness and solvency opinions and determining valuations of companies and securities. Ms. Cefali is currently a Managing Director at Kroll, LLC, as well as a member of that firm’s Fairness and Solvency Opinions Senior Review Committee.

 

Robert Dawson: Mr. Dawson has significant leadership experience in sales, marketing, product management and strategy for a leading publicly traded distributor of wireless products and services. Mr. Dawson also served as President and CEO of an information technology consulting and project management company and was a co-founder of a successful telecom and wireless technology training and consulting firm that he led for seven years of growth until it was acquired. 

 

Gerald T. Garland: Mr. Garland has significant leadership experience in financial management, product management, sales management, solutions development and global sourcing. Mr. Garland has significant industry experience having served as the Chief Financial Officer and Senior Vice President for a leading publicly traded distributor and solutions provider of wireless products and services for over 18 years. Mr. Garland has also held senior leadership positions with Bank of America, Stanley Black & Decker and American Express Tax and Business Services.

 

Kay L. Tidwell. Ms. Tidwell has experience advising public company boards as a former attorney at Latham & Watkins. In her current role as Executive Vice President, General Counsel and Risk Officer of Hudson Pacific, she also has relevant corporate governance compliance and risk management experience.

 

Management

 

Robert Dawson, 50, has been the Company’s President and Chief Executive Officer since July 17, 2017. Effective July 21, 2018, Mr. Dawson was appointed to the Company’s Board to also serve as a director. See preceding section for information regarding Mr. Dawson.

 

Peter Yin, 41, Chief Financial Officer, was appointed as the Company’s Interim Chief Financial Officer and Corporate Secretary effective July 11, 2020, promoted to Chief Financial Officer on January 12, 2021 and additionally appointed Treasurer on December 10, 2021. Mr. Yin, a Certified Public Accountant and a Certified Fraud Examiner, joined the Company in September 2014 and served as the Company’s Senior Vice President, Finance & Operations since November 2019. Prior to joining the Company, Mr. Yin worked at Sony Corporation of America in Corporate Audit from 2010 to 2014, and at Grant Thornton in the Assurance practice from 2006 to 2010. Mr. Yin received a Bachelor’s degree in Accountancy from the University of San Diego.

 

Ray Bibisi, 59, joined the Company as Chief Revenue Officer in January 2020 and was promoted to Chief Operating Officer effective in May 2022. Prior to joining the Company, he spent over 30 years at Radio Frequency Systems, where he concurrently held the roles of Vice President of Sales and General Manager of North America, and was a member of the Global Governing Executive Committee, and concurrently also oversaw operations, finance, supply chain, and research and development.

 

Board of Director Meetings

 

During the fiscal year ended October 31, 2023, the Board of Directors held five meetings. During the fiscal year ended October 31, 2023, each member of the Board of Directors attended at least 75% of the meetings of the Board of Directors and of the Board committees on which they served.

 

Board Age Limitation Policy

 

In December 2020, the Board adopted a policy that no individual shall be eligible to be nominated by the Board of Directors for election or re-election as a member of the Board if, at the time of the nomination, the individual has attained the age of 75 years.

 

28

 

Board Committees

 

During fiscal 2023, the Board of Directors maintained four committees: the Compensation Committee, the Audit Committee, the Nominating and Corporate Governance Committee, and the Strategic Planning and Capital Allocation Committee. The Strategic Planning and Capital Allocation Committee was dissolved in November 2023, as the Board determined that it would maintain the responsibilities previously delegated to the committee.

 

The Audit Committee meets periodically with the Company’s management and independent registered public accounting firm to, among other things, review the results of the annual audit and quarterly reviews and discuss the financial statements. The Audit Committee also hires the independent registered public accounting firm, and receives and considers the accountant’s comments as to controls, adequacy of staff and management performance and procedures. The Audit Committee is also authorized to review related party transactions for potential conflicts of interest and to conduct internal investigations into whistleblower complaints, and to oversee the Company’s cybersecurity risk, policies and procedures. During fiscal 2023, the Audit Committee was composed of Mr. Garland (Chair), Ms. Cefali, and Mr. Cohenour, with Mr. Cohenour resigning from Board and all committees thereof effective as of October 31, 2023. Mr. Holdsworth replaced Mr. Cohenour as a member of the Audit Committee upon his resignation. Each of the current members of the Audit Committee is a non-employee director and is independent as defined under the NASDAQ Stock Market’s listing standards. In addition, each of the members of the Audit Committee has significant knowledge of financial matters, and Messrs. Garland is and Cohenour was, during the time of his service on the Audit Committee, an “audit committee financial expert.” The Audit Committee met five times during fiscal 2023.

 

The Compensation Committee currently consists of Ms. Cefali (Chair), Mr. Garland, Mr. Holdsworth, and Ms. Tidwell, each of whom is a non-employee director and is independent as defined under the NASDAQ Stock Market’s listing standards. During fiscal 2022, Marvin Fink served on the Compensation Committee until he resigned as a director as of September 6, 2022, and Ms. Tidwell was appointed to the Compensation Committee on September 8, 2022. The Compensation Committee is responsible for considering and recommending to the Board the compensation arrangements for senior management. As part of its other responsibilities, the Compensation Committee provides general oversight of our compensation structure and, if deemed necessary, retains and approves the terms of the retention of compensation consultants and other compensation experts. Other specific duties and responsibilities of the Compensation Committee include reviewing the performance of executive officers; reviewing and approving objectives relevant to executive officer compensation; recommending equity-based and incentive compensation plans; and recommending compensation policies and practices for service on our Board of Directors and its committees and for the Chair of our Board of Directors. The Compensation Committee works primarily with our Chief Executive Officer to gather internal data and solicit management’s recommendations regarding compensation. However, the Compensation Committee determines the compensation for each of our individual officers outside the presence of the affected officer. The Compensation Committee also advises and consults with other non-executive board members as it determines appropriate regarding compensation issues. The Compensation Committee held seven meetings during fiscal 2023.

 

The Nominating and Corporate Governance Committee is responsible for developing and recommending corporate governance guidelines to the Board, identifying qualified individuals to become directors, recommending selected nominees to serve on the Board, and performing and overseeing the annual evaluation of the Board and its committees. The Nominating and Corporate Governance Committee currently consists of Ms. Tidwell (Chair), Mr. Holdsworth, and Ms. Cefali, each of whom is a non-employee director and is independent as defined under the NASDAQ Stock Market’s listing standards. During fiscal 2022 Mr. Fink served on the Committee until he resigned as a director as of September 6, 2022 and Ms. Tidwell joined as of September 8, 2022. The Nominating and Corporate Governance Committee held seven meetings during fiscal 2023.

 

The Audit Committee, Compensation Committee, and Nominating and Corporate Governance Committee, each operate pursuant to a written charter, which charters are available on our website on www.rfindustries.com.

 

Code of Business Conduct and Ethics

 

We have adopted a Code of Business Conduct and Ethics (the “Code”) that applies to all of our Directors, officers and employees, including its principal executive officer and principal financial officer. The Code is posted on our website at www.rfindustries.com. We intend to disclose any amendments to the Code by posting such amendments on its website. In addition, any waivers of the Code for Directors or executive officers of the Company will be disclosed in a report on Form 8-K.

 

29

 

ITEM 11.

EXECUTIVE COMPENSATION

 

The following table discloses the compensation awarded to, earned by, paid to or accrued to our named executive officers for services rendered to us for the years ended October 31, 2023 and 2022.

 

Summary Compensation Table

 

                                                 

Nonqualified

                 
                                         

Non-Equity

   

Deferred

                 
                         

Stock

   

Option

   

Incentive Plan

   

Compensation

   

All Other

         
       

Salary

 

Severance

 

Bonus

 

Awards

   

Awards

   

Compensation

   

Earnings

   

Compensation

   

Total

 

Name and Principal Position

 

Year

 

($)

 

($)

 

($)

 

($)

   

($)

   

($)

   

($)

   

($) (4)

   

($)

 

Robert D. Dawson

                                                                     

President and Chief Executive Officer and Director (1)

 

2023

    443,333     -     -     177,863 (5)     204,240 (5)     - (11)     -       69,231       894,667  
   

2022

    435,000     -     -     165,898 (6)     179,250 (6)     243,687 (12)     -       58,405       1,082,240  

Peter Yin

                                                                     

Chief Financial Officer (2)

 

2023

    283,333     -     -     63,525 (7)     72,942 (7)     - (11)     -       35,803       455,603  
   

2022

    275,000     -     -     59,248 (7)     166,446 (8)     102,713 (12)     -       45,362       648,769  

Ray Bibisi

                                                                     

Chief Operating Officer (3)

 

2023

    218,333     -     -     30,493       35,012 (9)     - (11)     -       24,799       308,637  
   

2022

    210,000     -     -     28,440 (9)     30,728 (10)     78,435 (12)     -       17,202       364,805  

 

 

 

(1)

Effective January 10, 2022, Mr. Dawson’s annual salary increased to $435,000, and effective January 11, 2023, his annual salary increased to $443,333.

 

 

(2)

Effective January 10, 2022, Mr. Yin’s annual salary increased to $275,000, and effective January 11, 2023, his annual salary increased to $283,333.

 

 

(3)

Effective May 13, 2022, Mr. Bibisi was appointed Chief Operating Officer, effective January 11, 2022, his annual salary increased to $210,000, and effective January 10, 2023, his annual salary increased to $218,333.

 

 

(4)

Represents accrued vacation.

 

 

(5)

On January 11, 2023, Mr. Dawson was granted 31,818 shares of restricted stock valued at $173,749 and options to purchase 63,636 shares of common stock at an exercise price of $5.46 (the closing price of the Company’s common stock on the date of grant) valued at $204,240.

 

 

(6)

On January 10, 2022, Mr. Dawson was granted 23,333 shares of restricted stock valued at $165,898 and options to purchase 46,667 shares of common stock at an exercise price of $7.11 (the closing price of the Company’s common stock on the date of grant) valued at $179,250.

 

 

(7)

On January 11, 2023, Mr. Yin was granted 11,364 shares of restricted stock valued at $62,055 and options to purchase 22,727 shares of common stock at an exercise price of $5.46 (the closing price of the Company’s common stock on the date of grant) valued at $72,942.

 

 

(8)

On January 10, 2022, Mr. Yin was granted 8,333 shares of restricted stock valued at $59,248 and options to purchase 43,334 shares of common stock at an exercise price of $7.11 (the closing price of the Company’s common stock on the date of grant and consisting of an annual grant of 16,667 options and a special one-time grant of 26,667 options) valued at $166,446.

 

 

(9)

On January 11, 2023, Mr. Bibisi was granted 5,455 shares of restricted stock valued at $29,788 and options to purchase 10,909 shares of common stock at an exercise price of $5.46 (the closing price of the Company’s common stock on the date of grant) valued at $35,012.

 

 

(10)

 On January 10, 2022, Mr. Bibisi was granted 4,000 shares of restricted stock valued at $28,440 and options to purchase 8,000 shares of common stock at an exercise price of $7.11(the closing price of the Company’s common stock on the date of grant) valued at $30,728.

 

 

(11)

 On March 9, 2023, the Board adopted an incentive compensation plan for officers (including the named executive officers) and senior managers of the Company pursuant to which officers and managers were entitled to cash bonuses based upon (i) the Company’s achievement of specified corporate goals and (ii) the satisfaction of subjective personal performance and contribution goals established for that participant. The personal bonus target for Mr. Dawson was 75% and Mr. Yin and Mr. Bibisi was 50% of their respective annual base salaries.  The Board determined that each of these officers did not achieve the established goals, and therefore did not earn a bonus of their respective salary for the fiscal year ended October 31, 2023.

 

 

(12)

 On January 10, 2022, the Board adopted an incentive compensation plan for officers (including the named executive officers) and senior managers of the Company pursuant to which officers and managers were entitled to cash bonuses based upon (i) the Company’s achievement of specified corporate goals and (ii) the satisfaction of subjective personal performance and contribution goals established for that participant. The personal bonus target for Mr. Dawson was 75% and Mr. Yin and Mr. Bibisi was 50% of their respective annual base salaries.  The Board determined that each of these officers achieved 75% of the established goals, and therefore Mr. Dawson earned approximately 56% and Mr. Yin and Mr. Bibisi each earned a bonus of approximately 37.4% of their respective salary for the fiscal year ended October 31, 2022.

 

30

 

2023 Option Grants

 

On January 11, 2023, we granted incentive stock options to Mr. Dawson for the purchase of 63,636 shares, Mr. Yin for the purchase of 22,727 shares, and Mr. Bibisi for the purchase of 10,909 shares.  The options vest over four years as follows: (i) one-quarter of the options shall vest on January 10, 2024; and (ii) the remaining options shall vest in twelve equal quarterly installments over the next three years, commencing with the first quarter following January 10, 2024. All incentive stock options expire 10 years from the date of grant. No other options were granted to the named executive officers during the year ended October 31, 2023. 

 

Holdings of Previously Awarded Equity

 

Equity awards held as of October 31, 2023 by each of our named executive officers were issued under our 2020 Equity Incentive Plan and 2010 Stock Incentive Plan. The following table sets forth outstanding equity awards held by our named executive officers as of October 31, 2023:

 

Outstanding Equity Awards As Of October 31, 2023

 

   

Option Awards

Name

 

Number of
Securities
Underlying
Unexercised
Options
(#) Exercisable

 

Number of
Securities
Underlying
Unexercised
Options
(#) Unexercisable

 

Equity Incentive Plan
Awards: Number of
Securities Underlying
Unexercised
Unearned Options
(#)

       

Option
Exercise
Price
($)

 

Option
Expiration
Date

Robert D. Dawson

    25,000.00         -           1.90  

7/17/2027

      39,375.00         2,625.00   (1 )     6.40  

1/9/2030

      28,875.00         13,125.00   (2 )     4.98  

1/12/2031

      50,000.00         -           8.69  

7/16/2031

      20,418.00         26,249.00   (3 )     7.11  

1/10/2032

      -         63,636.00   (4 )     5.46  

1/11/2033

                                 

Peter Yin

    24,000.00         32,000.00   (5 )     2.40  

12/13/2027

      3,283.00         469.00   (6 )     6.40  

1/9/2030

      6,875.00         3,125.00   (2 )     4.98  

1/12/2031

      18,958.00         24,376.00   (3 )     7.11  

1/10/2032

      -         22,727.00   (4 )     5.46  

1/11/2033

                                 

Ray Bibisi

    40,000.00         10,000.00   (7 )     6.74  

1/6/2030

      9,375.00         625.00   (8 )     6.40  

1/9/2030

      5,157.00         2,343.00   (2 )     4.98  

1/12/2031

      3,500.00         4,500.00   (3 )     7.11  

1/10/2032

      -         10,909.00   (4 )     5.46  

1/11/2033

 

(1)

Vests in installments of 2,625 shares per quarter.

(2)

Vests over four years as follows: (i) one-quarter shall vest on January 12, 2022; and (ii) the remaining options shall vest in twelve equal quarterly installments over the next three years, commencing with the first quarter following January 12, 2022.

(3)

Vests over four years as follows: (i) one-quarter shall vest on January 10, 2023; and (ii) the remaining options shall vest in twelve equal quarterly installments over the next three years, commencing with the first quarter following January 10, 2023.

(4)

Vests over four years as follows: (i) one-quarter shall vest on January 11, 2024; and (ii) the remaining options shall vest in twelve equal quarterly installments over the next three years, commencing with the first quarter following January 11 2024.

(5)

Vests as to 8,000 shares annually following grant on December 13, 2017.

(6)

Vests in installments of 469 shares per quarter.

(7)

Vests as to 10,000 shares annually following grant on January 6, 2020.

(8)

Vests in installments of 625 shares per quarter.

 

During the fiscal year ended October 31, 2023, we did not adjust or amend the exercise price of stock options awarded to the named executive officers.

 

31

 

Employment Agreements; Incentive Plan; Change of Control Arrangements

 

Employment Agreements

 

Robert Dawson. On July 16, 2021, the Company entered into an employment agreement (the “CEO Employment Agreement”) with Robert D. Dawson, pursuant to which he continues to serve as the Company’s President and Chief Executive Officer. The CEO Employment Agreement became effective on July 17, 2021 and replaced Mr. Dawson’s prior employment agreement that expired on July 17, 2021. The initial term of the CEO Employment Agreement ends on January 31, 2023, after which the CEO Employment Agreement shall automatically renew for additional one (1) year periods, unless either Mr. Dawson or the Company provides the other party with written notice of non-renewal at least ninety (90) days prior to the date of automatic renewal.

 

Under the CEO Employment Agreement, the Company agreed to pay Mr. Dawson an annual base salary of $425,000. Mr. Dawson will also be eligible to participate in the Company’s annual bonus plan, pursuant to which he will have the opportunity to earn a year-end bonus equal to fifty percent (50%) of his annual base salary. Under the CEO Employment Agreement, if Mr. Dawson’s employment is terminated by the Company for any reason other than for “cause”, the Company is obligated to Mr. Dawson for (x) an amount equal to one year’s base salary as in effect at such time, and (y) the estimated pro rata portion of his target bonus that was earned through the date of termination, and the vesting period of all of Mr. Dawson’s unvested stock options and all unvested time-based restricted stock grants will automatically be fully accelerated as of the termination date. The foregoing provisions will not apply if Mr. Dawson voluntarily terminates his employment with the Company or is terminated for cause. Mr. Dawson’s annual base salary for fiscal year 2023 was $445,000.

 

Also, effective July 17, 2021, Mr. Dawson received a fully vested, ten-year immediately exercisable stock option to purchase 50,000 shares of the Company’s common stock.  The exercise price of this option is $8.69, which was the closing price on the date of the CEO Employment Agreement.  The CEO Employment Agreement also provided that the vesting schedule of the remaining unvested portion of an option that was granted to him in 2017 was revised.  On July 17, 2017, Mr. Dawson received stock options to purchase 100,000 shares of the Company’s common stock (the “2017 Option”).  The award has an exercise price of $1.90 and vests as to 10,000 shares per year on each anniversary of July 17, 2017 (with 10,000 shares having vested on July 17, 2017) while he is employed by the Company.  As of July 17, 2021, 50,000 shares remained unvested under the 2017 Option.  Under the revised vesting schedule, provided Mr. Dawson is still employed by the Company, 25,000 shares of those unvested options under the 2017 Option vested on July 17, 2022, and the remaining 25,000 shares will vest on July 17, 2023.

 

Upon a Change of Control Transaction (as defined in the CEO Employment Agreement), all of Mr. Dawson’s time-based stock options and shares of restricted stock shall immediately vest, whether or not his employment is terminated.  If, at the time of a Change of Control Transaction, Mr. Dawson’s employment is terminated by the Company for any reason other than cause (as defined in the CEO Employment Agreement), Mr. Dawson will be entitled to receive a change of control cash payment in an amount equal to 12 months of his base salary.

 

Peter Yin. Mr. Yin was promoted to Chief Financial Officer on January 12, 2021. Mr. Yin is currently employed on an at-will basis without written employment agreement. Mr. Yin’s annual base salary for the fiscal year 2023 was $285,000.

 

Ray Bibisi. Mr. Bibisi was appointed to Chief Operating Officer in May 2022 and is currently employed on an at-will basis without written employment agreement. Mr. Bibisi’s annual base salary for fiscal year 2023 was $220,000.

 

Adoption of Fiscal Year 2023 Management Incentive Equity and Cash Compensation Plan

 

On January 10, 2022, the Board adopted an annual incentive compensation plan for officers (including the Company’s named executive officers) and certain senior managers of the Company and its subsidiaries for the fiscal year ended October 31, 2023 (the “2022 Compensation Plan”). Under the 2022 Compensation Plan, each participant (i) received an equity award as a long-term incentive, and (ii) is eligible to receive a cash payment after the end of the fiscal year as a short-term incentive.

 

Equity Awards. In order to provide long term incentives to the Company’s officers and managers, on January 11, 2023, the Board granted participating officers and managers shares of restricted stock and options to purchase the Company’s common stock pursuant to the Company’s 2020 Equity Incentive Plan. Provided the participating officer or manager is still employed with the Corporation or its subsidiaries on the following dates, the shares of restricted stock and the options shall vest over four years as follows: (i) one-quarter of the restricted shares and options shall vest on January 11, 2024; and (ii) the remaining restricted shares and options shall vest in twelve equal quarterly installments over the next three years, commencing with the first quarter following January 11, 2024. The options have a ten-year term and an exercise price of $5.46 per share (which was the closing price of the Company’s common stock on the date of grant).

 

Mr. Dawson, the Company’s Chief Executive Officer and President, was granted 31,818 shares of restricted stock and options to purchase 63,636 shares of common stock at an exercise price of $5.46 per share (the closing price of the Company’s common stock on the date of grant); Mr. Yin, the Company’s Chief Financial Officer, was granted 11,364 shares of restricted stock and options to purchase 22,727 shares of common stock at an exercise price of $5.46 per share; and Mr. Bibisi, the Company’s Chief Operating Officer, was granted 5,455 shares of restricted stock and options to purchase 10,909 shares of common stock at an exercise price of $5.46 per share.

 

32

 

Cash Incentives. Under the 2023 Compensation Plan, cash incentive bonuses, if any, will be paid to certain officers and senior managers based upon (i) the Company’s achievement of specified financial goals and (ii) the Board’s discretionary review of each participant’s performance during fiscal 2023. The corporate goals will apply equally to all participating officers and managers. The subjective performance of each officer will be evaluated and determined by the Compensation Committee, in its sole discretion, after consultation with the Company’s Chief Executive Officer.

 

The minimum, target and maximum cash bonus payable to the Chief Executive Officer is, respectively, 0%, 75% and 112.5% of his annual base salary, depending on achievement of the specified goals. For the other participants, the minimum bonus is 0%, the target bonuses range from 15% to 50% of base pay, and the maximum cash bonus payable ranges from to 22.5% to 75% of the recipient’s fiscal 2022 annual base salary. Bonuses will be weighted and based on (i) the Company’s achievement of certain fiscal 2022 revenues (weighted 30%), (ii) fiscal 2022 adjusted earnings before interest, taxes, depreciation and amortization (EBITDA) (weighted 60%), and (iii) a subjective evaluation of each individual’s performance (weighted 10%). The calculation of adjusted EBITDA will exclude the impact of one-time charges related to any business acquisitions or dispositions effected during the year, severance payments, moving costs, the impact of the Federal Paycheck Protection Program loans the Company has received, earn-out payments or reversals, other non-recurring items, executive bonus payments and equity compensation expenses accrued to management. The Board and the Compensation Committee reserve the right to modify these goals, criteria and target percentage at any time, and to grant bonuses to the participants even if the performance goals are not met. In addition, the Board and Compensation Committee may modify the bonus plan targets to reflect significant changes in Company’s business, including changes due to acquisitions or dispositions of businesses or product lines. The 2023 bonuses will be paid within 75 days after the end to the fiscal year to participating officers and managers who are employed with the Company or its subsidiaries on the date of payment.

 

Change of Control Arrangements

 

As described in “Employment Agreements; Incentive Plan; Change of Control Arrangements--Employment Agreements--Robert Dawson,” above, Mr. Dawson is entitled to a cash payment and the acceleration of the vesting of certain of his options upon a Change of Control Transaction (as defined in his current employment agreement).

 

The outstanding stock options currently owned by the Company’s principal officers (including Messrs. Dawson, Yin and Bibisi) and division managers provide that, immediately prior to a change of control (as defined), all unvested stock options will become fully vested and exercisable. In addition, the shares of restricted stock granted to each of the non-executive directors for his/her services to be rendered during the current year, shall also become fully vested upon a change of control event.

 

The Company has no other change of control payment agreements that are currently in effect.

 

Compensation of Directors

 

Under the compensation policies adopted by the Compensation Committee, directors who also are officers and/or employees of the Company do not receive any compensation for serving on the Board. On September 8, 2022, the Board determined that the compensation payable to directors as Board fees for the next year ending with the 2023 annual meeting of stockholders will be $90,000 ($40,000 in cash and $50,000 in restricted stock). In addition, effective September 8, 2022, the Board determined that additional chair fees and committee member fees would be paid in cash as follows:

 

   

Chair

   

Member

 

Board

  $ 25,000          

Audit Committee

  $ 8,000     $ 5,000  

Compensation Committee

  $ 6,000     $ 5,000  

Nominating and Corporate Governance Committee

  $ 4,000     $ 4,000  

Strategic Planning and Capital Allocation Committee

  $ 4,000     $ 4,000  

 

The restricted stock fees vest on the earlier of (i) one year from the date of grant, or (ii) the Company’s next annual meeting of stockholders. The number of restricted shares granted to each director was 7,485 determined by dividing the amount of the fee by the closing price of the Company’s common stock from the date of grant ($6.68). Accordingly, on September 8, 2022, Mr. Holdsworth, Ms. Cefali, Mr. Cohenour, Mr. Garland, and Ms. Tidwell were each granted 7,485 shares of restricted stock. The cash fees vests in four equal quarterly installments paid in arrears commencing November 1, 2022. 

 

33

 

DIRECTOR COMPENSATION FOR 2023

 

       

Fees

                                 
       

Earned or

                                 
       

Paid in

   

Stock

   

Option

   

All Other

         

Name

     

Cash

   

Awards (1)

   

Awards

   

Compensation

   

Total

 
                                             

Sheryl Cefali

      $ 62,418     $ 50,000     $ -     $ -     $ 112,418  

Jason Cohenour

(2 )   $ 50,582     $ 50,000     $ -     $ -     $ 100,582  

Gerald Garland

      $ 62,000     $ 50,000     $ -     $ -     $ 112,000  

Mark Holdsworth

      $ 80,418     $ 50,000     $ -     $ -     $ 130,418  

Kay Tidwell

      $ 50,582     $ 50,000     $ -     $ -     $ 100,582  

 

(1)

 

On September 6, 2023, Ms. Cefali, Mr. Cohenour, Mr. Garland, Mr. Holdsworth, and Ms. Tidwell were each granted 13,333 shares of restricted stock as part of the Initial Director Grant. The number of restricted shares granted to each director pursuant to the Initial Director Grant was determined by dividing the amount of the fee ($50,000) by closing price of the Company’s common stock from the date of grant ($3.75). Mr. Holdsworth, Ms. Cefali, Mr. Garland, and Ms. Tidwell were each granted 6,756 shares of restricted stock as part of the Second Director Grant. The number of restricted shares granted to each director pursuant to the Second Director Grant was determined by dividing the amount of the reallocated $20,000 fee by the closing price of the Company’s common stock on the date of grant ($2.96).

 

(2)

Effective October 31, 2023, Mr. Cohenour resigned from the Board of Directors.

 

On September 6, 2023, the Board determined that the compensation payable to directors as Board fees for the next year ending with the 2024 annual meeting of stockholders will be $90,000 ($40,000 in cash and $50,000 in restricted stock).  On October 30, 2023, in an effort to conserve cash of the Company, the Board approved the reallocation of $20,00 in cash compensation to instead be reallocated to restricted stock thereby providing for $20,000 in annual cash compensation and $70,000 in restricted stock ("Director Compensation Reallocation”).  In addition, effective September 6, 2023, the Board determined that additional chair fees and committee member fees would be paid in cash as follows:

 

   

Chair

   

Member

 

Board

  $ 15,000 *        

Audit Committee

  $ 8,000     $ 5,000  

Compensation Committee

  $ 6,000     $ 5,000  

Nominating and Corporate Governance Committee

  $ 4,000     $ 4,000  

 

*The Chairperson of the Board agreed to reduce his chair fee from $25,000 to $15,000 subject to potential reinstatement of the $25,000 as determined at the discretion of the Board during fiscal year 2024.

 

Based on the reallocation of cash compensation to equity compensation, the Company made two restricted stock grants to the directors as part of their Board equity fees. On September 6, 2023, Mr. Holdsworth, Ms. Cefali, Mr. Cohenour, Mr. Garland, and Ms. Tidwell were each granted 13,333 shares of restricted stock (“Initial Director Grant”), which was determined by dividing the $50,000 fee by the closing price of the Company’s common stock on the date of grant ($3.75). The restricted stock fees for the Initial Director Grant vests on the earlier of (i) one year from the date of grant, or (ii) the Company’s next annual meeting of stockholders. Mr. Holdsworth, Ms. Cefali, Mr. Garland, and Ms. Tidwell were each granted 6,756 shares of restricted stock (“Second Director Grant”), which was determined by dividing the amount of the reallocated $20,000 fee by the closing price of the Company’s common stock on the date of grant ($2.96). The restricted stock fees for the Second Director Grant vests in four (4) equal installments beginning on January 31, 2024 and quarterly thereafter until fully vested.

 

34

 

ITEM 12.

SECURITY OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT AND RELATED STOCKHOLDER MATTERS

 

STOCK OWNERSHIP OF CERTAIN BENEFICIAL OWNERS AND MANAGEMENT

 

The following table sets forth certain information regarding the ownership of the Company’s Common Stock as of January 23, 2024 for: (i) each director; (ii) the Company’s named executive officers; (iii) all executive officers and directors of the Company as a group; and (iv) all those known by the Company to be beneficial owners of more than 5% of the Common Stock.  As of January 23, 2024, there were 10,343,223 shares of Common Stock issued and outstanding.

 

 

   

Number of Shares

   

Percentage

 

Name and Address of Beneficial Owner

 

Beneficially Owned(1)

   

Beneficially Owned

 
                 

Mark K. Holdsworth

    808,839       7.8 %
                 

Robert D. Dawson

    314,883  (2)     3.0 %
                 

Gerald T. Garland

    127,771  (3)     1.2 %
                 

Peter Yin

    123,824 (4)     1.2 %
                 

Ray Bibisi

    73,404  (5)     *  
                 

Sheryl Cefali

    62,359  (6)     *  
                 

Kay L. Tidwell

    27,574       *  
                 

All Directors and Officers as a Group (7 Persons)

    1,538,654  (7)     14.6 %
                 

Greater than 5% stockholders

               
                 

Hytek International, Ltd

               

9642 Penshurst Trace

               

Charlotte, North Carolina 28210

    752,935  (8)     7.3 %
                 

Punch & Associates Investment Management, Inc.

               

7701 France Ave. So., Suite 300

               

Edina, MN 55435

    597,650  (9)     5.8 %
                 

Renaissance Technologies LLC

               

800 Third Avenue

               

New York, New York 10022

    534,008  (10)     5.2 %

 

 

* Less than 1%

 

 

(1)

Shares of common stock that could be acquired by a beneficial owner upon exercise of an option within 60 days from October 31, 2023 are considered outstanding for the purpose of computing the percentage of shares beneficially owned by such owner, but are not considered to be outstanding for any other purpose.

 

 

(2)

Includes 103,875 shares that Mr. Dawson has the right to acquire upon exercise of options.

 

 

(3)

Includes 7,203 shares that Mr. Garland has the right to acquire upon exercise of options.

 

 

(4)

Includes 38,875 shares that Mr. Yin has the right to acquire upon exercise of options.

 

 

(5)

Includes 56,093 shares that Mr. Bibisi has the right to acquire upon exercise of options.

 

 

(6)

Includes 3,082 shares that Ms. Cefali has the right to acquire upon exercise of options

 

 

(7)

Includes 209,128 shares that the directors and officers have the right to acquire upon exercise of options.

 

35

 

 

(8)

Based on the list of record holders maintained by the Company’s transfer agent and representation from Hytek International Ltd.’s representatives.

 

 

(9)

Based on a Schedule 13G/A filed with the SEC by Punch & Associates Investment Management, Inc. on February 13, 2023.

 

 

(10)

Based on a Schedule 13G/A jointly filed with the SEC by Renaissance Technologies LLC and Renaissance Technologies Holdings Corporation on February 13, 2023.

 

EQUITY COMPENSATION PLAN INFORMATION

 

The following table provides information as of October 31, 2023 with respect to the shares of Company common stock that may be issued under the Company’s existing equity compensation plans:

 

   

A

   

B

   

C

 
                   

Number of Securities

 
                   

Remaining Available for

 
                   

Future Issuance Under

 
                   

Equity Compensation

 
   

Number of Securities to

   

Weighted Average

   

Plans (Excluding

 
   

be Issued Upon Exercise

   

Exercise Price of

   

Securities Reflected in

 

Plan Category

 

of Outstanding Options

   

Outstanding Options ($)

   

Column A)

 

2010 Equity Incentive Plan

    145,001     $ 6.94       -   (1)

2020 Equity Incentive Plan

    541,961     $ 5.58       916,369  

Total

    686,962     $ 5.05       916,369  

 

 

(1)

The RF Industries, Ltd. 2010 Stock Incentive Plan expired on March 8, 2020. Accordingly, additional equity incentive awards cannot be granted under this plan.

 

ITEM 13.

CERTAIN RELATIONSHIPS AND RELATED TRANSACTIONS AND DIRECTOR INDEPENDENCE

 

None.

 

ITEM 14.

PRINCIPAL ACCOUNTING FEES AND SERVICES

 

Audit Fees

 

The following is a summary of the fees billed to the Company by CohnReznick LLP, the Company’s independent registered public accounting firm, for professional services rendered related to the fiscal years ended October 31, 2023 and 2022:

 

Fee Category

 

2023

   

2022

 

Audit Fees

  $ 390,918     $ 265,635  
Audit-Related Fees            
Tax Fees            

All Other Fees

          86,625  

Total Fees

  $ 390,918     $ 352,260  

 

Audit Fees. Consists of fees billed for professional services rendered for the audit of the Company’s annual financial statements and review of the interim financial statements included in quarterly reports and services that are normally provided by CohnReznick LLP in connection with statutory and regulatory filings or engagements.

 

Audit-Related Fees. Consists of fees billed for assurance and related services that are reasonably related to the performance of the audit and review of the Company’s financial statements and are not reported under “Audit Fees.” We did not incur such audit-related fees from CohnReznick LLP during fiscal 2023 and 2022.

 

Tax Fees. Includes fees associated with tax compliance at international locations, domestic and international tax advice and planning and assistance with tax audits and appeals.

 

36

 

All Other Fees. Includes the aggregate fees recognized for professional services provide by CohnReznick LLP, other than those services described above, including services related to other permissible advisory services.

 

Pre-Approval Policies and Procedures

 

The Audit Committee is required to review and approve the proposed retention of independent auditors to perform any proposed auditing and non-auditing services as outlined in its charter. The Audit Committee has not established policies and procedures separate from its charter concerning the pre-approval of auditing and non-auditing related services. As required by Section 10A of the Exchange Act, our Audit Committee has authorized all auditing and non-auditing services provided by CohnReznick LLP during 2023 and 2022 and the fees paid for such services.

 

ITEM 15.

EXHIBITS

 

The Company’s consolidated financial statements and related notes thereto are listed and included in this Annual Report on Form 10-K beginning on page F-1. The following exhibits are filed as part of this Annual Report:

 

3.1

Amended and Restated Articles of Incorporation (previously filed as an exhibit to the Company’s Form 8-K, dated August 31, 2012, which exhibit is incorporated herein by reference)

 

3.2

Amended and Restated Bylaws (previously filed as an exhibit to the Company’s Form 10-Q, for the quarterly period ended April 30, 2023, which exhibit is incorporated herein by reference)

 

4.1

Description of Registrant’s Securities (as previously filed as an exhibit to the Company’s Form 10-K for the year ended October 31, 2022, which exhibit is incorporated herein by reference)

 

10.1

Multi-Tenant Industrial Gross Lease, effective March 31, 2009, between RF Industries, Ltd. and Walton CWCA Miramar GL 74, LLC regarding the Company’s facilities in San Diego (previously filed as an exhibit to the Company’s Form 10- K for the year ended October 31, 2009, which exhibit is incorporated herein by reference)

 

10.2

Second Amendment to Lease, dated August 25, 2009, to Multi-Tenant Industrial Gross Lease, effective March 31, 2009, between RF Industries, Ltd. and Walton CWCA Miramar GL 74, LLC (previously filed as an exhibit to the Company’s Form 10- K for the year ended October 31, 2009, which exhibit is incorporated herein by reference)

 

10.3

Single Tenant Commercial Lease, dated June 15, 2011, between K&K and RF Industries, Ltd. regarding the Company’s lease in Yaphank, New York (previously filed as an exhibit to the Company’s Form 10- K for the year ended October 31, 2011, which exhibit is incorporated herein by reference)

 

10.4

Form of 2010 Stock Incentive Plan (previously filed as an exhibit to the Company’s Registration Statement on Form S-8, filed on September 20, 2010, which exhibit is incorporated herein by reference)

 

10.5

Form of Stock Option Agreement for the Company’s 2010 Stock Incentive Plan (previously filed as an exhibit to the Company’s Registration Statement on Form S-8, filed on September 20, 2010, which exhibit is incorporated herein by reference)

 

10.6

Stock Purchase Agreement, dated January 20, 2014, between RF Industries, Ltd. and Robert A. Portera (previously filed as an exhibit to the Company’s Form 8-K, dated January 21, 2015, which exhibit is incorporated herein by reference)

 

10.7

Stock Purchase Agreement, dated June 5, 2015, between RF Industries, Ltd., Rel-Tech Electronics, Inc., and the Shareholders. (previously filed as an exhibit to the Company’s Form 8-K, dated June 5, 2015, which exhibit is incorporated herein by reference)

 

10.8

Multi-Tenant Industrial Gross Lease, effective December 1, 2007, between Rel-Tech Electronics, Inc. and D’Amato Investments, LLC regarding the Company’s lease in Milford, CT, as amended to date (previously filed as an exhibit to the Company’s Form 8-K, dated May 1, 2014, which exhibit is incorporated herein by reference)

 

10.9

Multi-Tenant Industrial Gross Lease, effective January 12, 2012, between Comnet Telecom Supply Inc. and EB3, LLC regarding the Company’s lease in East Brunswick, NJ (previously filed as an exhibit to the Company’s Form 8-K, dated May 1, 2014, which exhibit is incorporated herein by reference)

 

10.10

Third Amendment To Lease, by and between Icon Miramar Owner Pool 2 West/Northeast/Midwest, LLC and the Company, dated April 17, 2014 (previously filed as an exhibit to the Company’s Form 8-K, dated May 1, 2014, which exhibit is incorporated herein by reference)

 

10.11

Fourth Amendment To Lease, by and between Icon Miramar Owner Pool 2 West/Northeast/Midwest, LLC and the RF Industries, Ltd., dated January 26, 2017 (previously filed as an exhibit to the Company’s Form 10-K for the year ended October 31, 2016, which exhibit is incorporated herein by reference)

 

37

 

10.12

Fifth Amendment To Lease, by and between Icon Miramar Owner Pool 2 West/Northeast/Midwest, LLC and the RF Industries, Ltd., dated June 5, 2017 (previously filed as an exhibit to the Company’s Form 8-K, dated June 21, 2017, which exhibit is incorporated herein by reference)

  

10.13

Amendment To Lease, by and between K & K Unlimited and Cables Unlimited, Inc., dated June 9, 2017 (previously filed as an exhibit to the Company’s Form 8-K, dated June 9, 2017, which exhibit is incorporated herein by reference)

 

10.14

Fifth Amendment To Lease, by and between Icon Kimberly Alvin Property, LLC and Comnet Telecom Supply, Inc., dated June 19, 2017 (previously filed as an exhibit to the Company’s Form 8-K, dated June 9, 2017, which exhibit is incorporated herein by reference)

 

10.15

Lease Agreement by and between D’Amato Investments, LLC and Rel-Tech Electronics, Inc., dated July 25, 2017 (previously filed as an exhibit to the Company’s Form 8-K, dated July 28, 2017, which exhibit is incorporated herein by reference)

 

10.16

Form of Indemnification Agreement (previously filed as an exhibit to the Company’s Form 8-K, dated September 12, 2017, which is incorporated herein by reference)#

 

10.17

Amendment To Lease, by and between K & K Unlimited and Cables Unlimited, Inc., dated June 6, 2018 (previously filed as an exhibit to the Company’s Form 8-K, dated June 6, 2018, which exhibit is incorporated herein by reference)

 

10.18

Stock Purchase Agreement between RF Industries, Ltd. and RAP Acquisition Inc., dated October 31, 2018 (previously filed as an exhibit to the Company’s Form 8-K, dated October 31, 2018, which exhibit is incorporated herein by reference)

 

10.19

Option Agreement Amendment - 2010 Stock Incentive Plan (previously filed as an exhibit to the Company’s Form 10-K for the year ended October 31, 2018, which exhibit is incorporated herein by reference)#

 

10.20

Stock Purchase Agreement between RF Industries, Ltd., DRC Technologies, Inc. and Stockholders of DRC Technologies, Inc., dated November 4, 2019 (previously filed as an exhibit to the Company’s Form 8-K, dated November 5, 2019, which exhibit is incorporated herein by reference)

 

10.21

2020 Equity Incentive Plan (previously filed as an exhibit to the Company’s Registration Statement on Form S-8, filed on September 14, 2020, which exhibit is incorporated herein by reference)

 

10.22

2021 Corporate Goals – Cash and Equity Incentive Plan, dated January 12, 2021 (previously filed as a Form 8-K, dated January 19, 2021, which is incorporated herein by reference)#

 

10.23

2022 Corporate Goals -- Management Incentive Equity and Cash Compensation Plan, dated January 14, 2022 (previously filed as a Form 8-K, dated January 14, 2022, which is incorporated herein by reference)#

 

10.24

Amendment To Lease, by and between K&K Unlimited and Cables Unlimited, Inc., dated June 30, 2021 (previously filed as an exhibit to the Company’s Form 8-K, filed on July 2, 2021, which exhibit is incorporated herein by reference)

 

10.25

Employment Agreement, dated July 16, 2021, by and between RF Industries, Ltd. and Robert D. Dawson (previously filed as an exhibit to the Company’s Form 8-K, dated July 20, 2021, which exhibit is incorporated herein by reference)#

 

10.26

Membership Interest Purchase Agreement dated as of December 16, 2021 by and among RF Industries, Ltd., Wireless Telecom Group, Inc., and Microlab/FXR LLC (previously filed as an exhibit to the Company’s Form 8-K, filed December 17, 2021, which exhibit is incorporated herein by reference.)

 

10.27

AIRCRE Standard Industrial/Commercial Single-Tenant Lease – Net by and between RF Industries, Ltd. and Sorrento West Properties, Inc., dated February 1, 2022, together with addenda thereto (previously filed as an exhibit to the Company’s Form 8-K, dated February 7, 2022, which exhibit is incorporated herein by reference)

 

10.28

Loan Agreement dated as of February 25, 2022, between Bank of America, N.A. and RF Industries, Ltd. (previously filed as an exhibit to the Company’s Form 8-K, dated March 2, 2022, which exhibit is incorporated herein by reference)

 

10.29

Sixth Amendment to Lease, by and between RF Industries, Ltd. and 7550 Miramar LLC, dated March 1, 2022 (previously filed as an exhibit to the Company’s Form 8-K, dated March 16, 2022, which exhibit is incorporated herein by reference)

 

10.30

Lease by and between RF Industries, Ltd. and Monarch Owner LLC, dated October 19, 2022, together with addenda thereto, for the property at 300 Interpace Parkway, Suite B100, Parsippany, New Jersey 07054 (previously filed as an exhibit to the Company’s Form 8-K, dated October 20, 2022, which exhibit is incorporated herein by reference)

 

38

 

10.31

Lease by and between RF Industries, Ltd. and Monarch Owner LLC, dated October 19, 2022, together with addenda thereto, for the property at 300 Interpace Parkway, Suite B200, Parsippany, New Jersey 07054 (previously filed as an exhibit to the Company’s Form 8-K, dated October 20, 2022, which exhibit is incorporated herein by reference)

 

10.32

First Amendment to Lease, dated October 31, 2022 by and between RF Industries, Ltd. and Sorrento West Properties, Inc. (previously filed as an exhibit to the Company’s Form 10-K for the year ended October 31, 2022, which exhibit is incorporated herein by reference)

 

10.33

Third Amendment to Lease, dated July 11, 2023, by and between Sorrento West Properties, Inc. and RF Industries, Ltd. (previously filed as an exhibit to the Company’s Form 8-K, dated July 13, 2023, which exhibit is incorporated herein by reference)

 

10.34*

Managed Client Agreement, dated June 27, 2023, between RF Industries, Ltd. and RGN-MCA San Diego II, LLC

 

10.35

Amendment No. 1 and Waiver to Loan Agreement, dated September 12, 2023, between Bank of America, N.A. and RF Industries, Ltd. (previously filed as an exhibit to the Company’s Form 10-Q for the quarterly period ended July 31, 2023, which exhibit is incorporated herein by reference)

 

10.36

Amendment No. 2 To Loan Agreement, dated January 26, 2024, between Bank of America, N.A. and RF Industries, Ltd.

 

21.1

List of Subsidiaries

 

23.1

Consent of Independent Registered Public Accounting Firm CohnReznick LLP

 

31.1

Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

31.2

Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002

 

32.1**

Certification of Principal Executive Officer Pursuant to 18 U.S.C. Section 1350

 

32.2**

Certification of Principal Financial Officer Pursuant to 18 U.S.C. Section 1350

 

97

RF Industries, Ltd. Policy for Recovery of Erroneously Awarded Incentive Compensation

 

EX-101.INS

Inline XBRL Instance Document

 

EX-101.SCH

Inline XBRL Taxonomy Extension Schema

 

EX-101.CAL

Inline XBRL Taxonomy Extension Calculation Linkbase

 

EX-101.DEF

Inline XBRL Taxonomy Extension Definition Linkbase

 

EX-101.LAB

Inline XBRL Taxonomy Extension Label Linkbase

 

EX-101.PRE

Inline XBRL Taxonomy Extension Presentation Linkbase

 

EX-104

Cover Page Interactive Data File (formatted as Inline XBRL and contained in Exhibit 101 attachments)

 


 

#

Indicates a management contract or compensatory plan or arrangement.

*

Portions of this exhibit have been omitted pursuant to Item 601(b)(10)(iv) of Regulation S-K.

**

This certification is not deemed “filed” for purposes of Section 18 of the Securities Exchange Act, or otherwise subject to the liability of that section. Such certification will not be deemed to be incorporated by reference into any filing under the Securities Act of 1933 or the Securities Exchange Act of 1934, except to the extent that RF Industries, Ltd. specifically incorporates it by reference.

 

39

 

Stockholders of the Company may obtain a copy of any exhibit referenced in this Annual Report on Form 10-K by writing to: Secretary, RF Industries, Ltd., 16868 Via Del Campo Court, Suite 200, San Diego, CA 92127. The written request must specify the stockholder’s good faith representation that such stockholder is a stockholder of the Company.

 

ITEM 16.

FORM 10-K SUMMARY

 

We may voluntarily include a summary of information required by Form 10-K under this Item 16. We have elected not to include such summary information.

 

40

 

 

 

RF INDUSTRIES, LTD. AND SUBSIDIARIES

 

Index

 

 

Page

   

Report of Independent Registered Public Accounting Firm (PCAOB ID 596)

F-2

   

Consolidated Balance Sheets

 

October 31, 2023 and 2022

F-5 – F-6

   

Consolidated Statements of Operations

 

Years Ended October 31, 2023 and 2022

F-7

   

Consolidated Statements of Stockholders’ Equity

 

Years Ended October 31, 2023 and 2022

F-8

   

Consolidated Statements of Cash Flows

 

Years Ended October 31, 2023 and 2022

F-9

   

Notes to Consolidated Financial Statements

F-10 – F-24

 

*       *       *

 

 

 

F-1

 

Report of Independent Registered Public Accounting Firm

 

To the Board of Directors and

Stockholders of RF Industries, Ltd.

 

Opinion on the Financial Statements

 

We have audited the accompanying consolidated balance sheets of RF Industries, Ltd. and Subsidiaries (the “Company”) as of October 31, 2023 and 2022, and the related consolidated statements of operations, stockholders’ equity and cash flows for each of the two years in the period ended October 31, 2023, and the related consolidated notes (collectively referred to as the consolidated financial statements”). In our opinion, the consolidated financial statements present fairly, in all material respects, the financial position of the Company as of October 31, 2023 and 2022, and the results of its operations and its cash flows for each of the years in the two-year period ended October 31, 2023, in conformity with accounting principles generally accepted in the United States of America.

 

Basis for Opinion

 

These consolidated financial statements are the responsibility of the Company’s management. Our responsibility is to express an opinion on the Company’s consolidated financial statements based on our audits. We are a public accounting firm registered with the Public Company Accounting Oversight Board (United States) ("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 consolidated financial statements are free of material misstatement, whether due to error or fraud. The Company is not required to have, nor were we engaged to perform, an audit of its internal control over financial reporting. As part of our audits we are required to obtain an understanding of internal control over financial reporting but not for the purpose of expressing an opinion on the effectiveness of the Company’s internal control over financial reporting. Accordingly, we express no such opinion.

 

Our audits included performing procedures to assess the risks of material misstatement of the consolidated 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 consolidated 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 consolidated financial statements. We believe that our audits provide a reasonable basis for our opinion.

 

Critical Audit Matters

 

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

 

Assessment of Going Concern (Note 1 to the Consolidated Financial Statements)

 

Significant judgment is exercised by the Company in determining whether there is substantial doubt the Company will continue as a going concern. Specifically, the Company’s forecasted cash flows are sensitive to significant assumptions such as projected revenue and projected operating results, all of which are affected by the expected future market or economic conditions, including the residual effects of the global pandemic, and inflation. Given these factors, the related audit effort in evaluating management’s judgments in determining the Company’s ability to continue as a going concern was challenging, subjective, and complex and required a high degree of auditor judgment.

 

How Our Audit Addressed the Critical Audit Matter

 

Our audit procedures related to the Company’s assessment of going concern included the following:

 

 

We gained an understanding of and evaluated the design and implementation of the Company’s controls that address the risk of material misstatement related to the consideration of going concern;

 

Obtaining an understanding of and evaluating the Company’s process to develop forecasted cash flows, including significant assumptions used in developing forecasted cash flows as well as considering the appropriateness of the underlying data used by the Company in its analyses.

 

Evaluating the reasonableness of the Company’s forecasted revenue, operating results, and cash flows by comparing those forecasts to underlying business strategies, including customer relationships and the Company’s ability to obtain new customers, and to historical results.

 

F-2

 

 

Evaluating management’s ability to accurately forecast future cash flows by comparing the Company’s historical forecasted sales, operating results and cash flow forecasts to actual results.

 

Evaluation of Goodwill and Indefinite Life Intangibles (Notes 1 to the Consolidated Financial Statements)

 

As disclosed in the consolidated financial statements, the Company tests goodwill and indefinite lived intangibles for impairment at least annually at the reporting unit level using either a qualitative or quantitative approach. Under the quantitative approach to test for goodwill impairment, the Company compares the fair value of a reporting unit to its carrying amount, including goodwill. Generally, the Company estimates the fair value of its reporting units using a combination of a discounted cash flows analysis and market-based valuation methodologies. Similarly, the indefinite lived intangible assets are not amortized but rather are tested by management for impairment at least annually using a relief from royalty model to estimate the fair value as compared to its carrying value.

 

Significant judgment is exercised by the Company in estimating the fair value of the reporting units for goodwill and the fair value of indefinite lived intangible assets, specifically:

 

 

The fair value estimate of each reporting unit is sensitive to assumptions such as the discount rate, revenue growth rates, and the projected cash flow terminal growth rate.

 

The fair value estimates for indefinite lived intangible assets are sensitive to assumptions such as discount rates, revenue growth rates, royalty rates and projected cash flow terminal growth rates.

 

These assumptions are affected by such factors as expected future market or economic conditions.

 

Given these factors, auditing management’s quantitative impairment tests for goodwill and indefinite lived intangible assets was challenging, subjective, and complex and required a high degree of auditor judgment.

 

How Our Audit Addressed the Critical Audit Matter

 

Our audit procedures related to the fair value of goodwill indefinite lived intangible assets included the following, among others:

 

 

We gained an understanding of and evaluated the design and implementation of the Company’s controls that address the risk of material misstatement related to potential impairment;

 

We gained an understanding of the process to estimate future cashflows, including methods, data, and significant assumptions used, in developing the discounted cashflow analysis as well as tested the reasonableness of the underlying data used by the Company in its analyses;

 

We evaluated management’s significant accounting policies related to impairment of goodwill and indefinite lived intangible assets for reasonableness;

 

We evaluated significant judgments made by management, including the identification of reporting units along with a separate unit to capture the corporate overhead;

 

We evaluated management’s projected revenues and cash flows by comparing the projections to the underlying business strategies and growth plans; and

 

With the assistance of our firm’s valuation professionals with specialized skills and knowledge in valuation methods and models, we tested the Company’s discounted cash flow models, including certain assumptions including the terminal value and discount rates.

 

/s/ CohnReznick LLP

 

We are uncertain as to the year CohnReznick LLP became the Company’s auditor as 1995 is the earliest year of which we have knowledge.

 

Tysons, Virginia

January 29, 2024

 

F-3

 

RF INDUSTRIES, LTD. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

OCTOBER 31, 2023 AND 2022

(In thousands, except share and per share amounts)

 

 
   

October 31,

   

October 31,

 
   

2023

   

2022

 
                 

ASSETS

               
                 

CURRENT ASSETS

               

Cash and cash equivalents

  $ 4,897     $ 4,532  

Trade accounts receivable, net of allowance for doubtful accounts of $244 and $126, respectively

    10,277       14,812  

Inventories

    18,730       21,054  

Other current assets

    2,136       5,849  

TOTAL CURRENT ASSETS

    36,040       46,247  
                 

Property and equipment:

               

Equipment and tooling

    4,796       4,497  

Furniture and office equipment

    5,631       3,447  
      10,427       7,944  

Less accumulated depreciation

    5,503       4,771  

Total property and equipment, net

    4,924       3,173  
                 

Operating lease right-of-use assets, net

    15,689       13,480  

Goodwill

    8,085       8,085  

Amortizable intangible assets, net

    13,595       15,296  

Non-amortizable intangible assets

    1,174       1,174  

Deferred tax assets

    2,494       1,816  

Other assets

    277       295  

TOTAL ASSETS

  $ 82,278     $ 89,566  

 

See Notes to Consolidated Financial Statements.

 

F-4

 

RF INDUSTRIES, LTD. AND SUBSIDIARIES

CONSOLIDATED BALANCE SHEETS

OCTOBER 31, 2023 AND 2022

(In thousands, except share and per share amounts)

 

   

October 31,

   

October 31,

 
   

2023

   

2022

 
                 

LIABILITIES AND STOCKHOLDERS' EQUITY

               
                 

CURRENT LIABILITIES

               

Accounts payable

  $ 3,201     $ 5,652  

Accrued expenses

    4,572       8,814  

Line of credit

    1,000       -  

Current portion of Term Loan

    2,424       2,424  

Current portion of operating lease liabilities

    1,314       1,887  

Income taxes payable

    -       759  

TOTAL CURRENT LIABILITIES

    12,511       19,536  
                 

Operating lease liabilities

    19,284       15,025  

Term Loan, net of debt issuance cost

    10,721       13,136  

TOTAL LIABILITIES

    42,516       47,697  
                 

COMMITMENTS AND CONTINGENCIES

           
                 

STOCKHOLDERS EQUITY

               

Common stock - authorized 20,000,000 shares of $0.01 par value; 10,343,223 and 10,193,287 shares issued and outstanding at October 31, 2023 and 2022, respectively

    104       102  

Additional paid-in capital

    26,087       25,118  

Retained earnings

    13,571       16,649  

TOTAL STOCKHOLDERS' EQUITY

    39,762       41,869  

TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY

  $ 82,278     $ 89,566  

 

 

See Notes to Consolidated Financial Statements.

 

F-5

 

RF INDUSTRIES, LTD. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF OPERATIONS

YEARS ENDED OCTOBER 31, 2023 AND 2022

(In thousands, except share and per share amounts)

 

 
   

Twelve Months Ended October 31,

 
   

2023

   

2022

 
                 

Net sales

  $ 72,168     $ 85,254  

Cost of sales

    52,631       60,705  
                 

Gross profit

    19,537       24,549  
                 

Operating expenses:

               

Engineering

    3,151       2,913  

Selling and general

    20,183       19,448  

Total operating expenses

    23,334       22,361  
                 

Operating (loss) income

    (3,797 )     2,188  
                 

Other expense

    (453 )     (601 )
                 

(Loss) income before (benefit) provision for income taxes

    (4,250 )     1,587  

(Benefit) provision for income taxes

    (1,172 )     139  
                 

Consolidated net (loss) income

  $ (3,078 )   $ 1,448  
                 

(Loss) earnings per share:

               

Basic

  $ (0.30 )   $ 0.14  

Diluted

  $ (0.30 )   $ 0.14  
                 

Weighted average shares outstanding:

               

Basic

    10,283,449       10,120,254  

Diluted

    10,283,449       10,242,417  

 

 

See Notes to Consolidated Financial Statements.

 

F-6

 

RF INDUSTRIES, LTD. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF STOCKHOLDERS EQUITY

YEARS ENDED OCTOBER 31, 2023 AND 2022

(In thousands, except share amounts)

 

 
                   

Additional

                 
   

Common Stock

   

Paid-In

   

Retained

         
   

Shares

   

Amount

   

Capital

   

Earnings

   

Total

 

Balance, November 1, 2021

    10,058,571     $ 101     $ 24,301     $ 15,201     $ 39,603  
                                         

Exercise of stock options

    60,854       1       149       -       150  
                                         

Stock-based compensation expense

    -       -       689       -       689  
                                         

Issuance of restricted stock

    77,091       -       -       -       -  
                                         

Tax withholding related to vesting of restricted stock

    (3,229 )     -       (21 )     -       (21 )
                                         

Net income

    -       -       -       1,448       1,448  
                                         

Balance, October 31, 2022

    10,193,287       102       25,118       16,649       41,869  
                                         

Exercise of stock options

    45,000       -       85       -       85  
                                         

Stock-based compensation expense

    0       -       898       -       898  
                                         

Issuance of restricted stock

    107,424       2       (2 )     -       -  
                                         

Tax withholding related to vesting of restricted stock

    (2,488 )     -       (12 )     -       (12 )
                                         

Net loss

    -       -       -       (3,078 )     (3,078 )
                                         

Balance, October 31, 2023

    10,343,223     $ 104     $ 26,087     $ 13,571     $ 39,762  

 

 

See Notes to Consolidated Financial Statements.

 

F-7

 

RF INDUSTRIES, LTD. AND SUBSIDIARIES

CONSOLIDATED STATEMENTS OF CASH FLOWS

YEARS ENDED OCTOBER 31, 2023 AND 2022

(In thousands)

 

 
   

Twelve Months Ended October 31,

 
   

2023

   

2022

 

OPERATING ACTIVITIES:

               

Consolidated net (loss) income

  $ (3,078 )   $ 1,448  
                 

Adjustments to reconcile consolidated net (loss) income to net cash provided by operating activities:

               

Bad debt expense

    102       15  

Depreciation and amortization

    2,433       1,690  

Stock-based compensation expense

    898       689  

Amortization of debt issuance cost

    9       6  

Tax payments related to shares cancelled for vested restricted stock awards

    (12 )     (21 )

Deferred income taxes

    (677 )     (1,427 )

Changes in operating assets and liabilities:

               

Trade accounts receivable

    4,433       1,496  

Inventories

    2,323       (6,150 )

Other current assets

    3,713       (2,894 )

Right-of-use assets

    1,477       3,378  

Other long-term assets

    18       (225 )

Accounts payable

    (2,451 )     1,065  

Accrued expenses

    (4,244 )     3,063  

Income taxes payable

    (759 )     759  

Net cash provided by operating activities

    4,185       2,892  
                 

INVESTING ACTIVITIES:

               

Capital expenditures

    (2,483 )     (2,675 )

Purchase of Microlab, net of cash acquired ($33)

    -       (24,442 )

Net cash used in investing activities

    (2,483 )     (27,117 )
                 

FINANCING ACTIVITIES:

               

Proceeds from exercise of stock options

    87       150  

Debt issuance cost

    -       (32 )

Line of credit payments

    (1,000 )     -  

Line of credit

    2,000       -  

Term Loan payments

    (2,424 )     (1,414 )

Term Loan

    -       17,000  

Net cash (used in) provided by financing activities

    (1,337 )     15,704  
                 

Net increase (decrease) in cash and cash equivalents

    365       (8,521 )
                 

Cash and cash equivalents, beginning of period

    4,532       13,053  
                 

Cash and cash equivalents, end of period

  $ 4,897     $ 4,532  
                 

Supplemental cash flow information – income taxes paid (refund)

  $ 642     $ (314 )

 

 

See Notes to Consolidated Financial Statements.

 

F-8

 

RF INDUSTRIES, LTD. AND SUBSIDIARIES

NOTES TO CONSOLIDATED FINANCIAL STATEMENTS

 

 

Note 1 Business activities and summary of significant accounting policies

 

Business activities

 

RF Industries, Ltd., together with its five wholly owned subsidiaries (collectively, hereinafter the “Company”, ”we”, “us”, or “our”), primarily engages in the design, manufacture, and marketing of interconnect products and systems, including coaxial and specialty cables, fiber optic cables and connectors, and electrical and electronic specialty cables. For internal operating and reporting purposes, and for marketing purposes, as of the end of the fiscal year ended October 31, 2023, we classified our operations into the following five divisions/subsidiaries: (i) The RF Connector and Cable Assembly division designs, manufactures and distributes coaxial connectors and cable assemblies that are integrated with coaxial connectors; (ii) Cables Unlimited, Inc., the subsidiary that manufactures custom and standard cable assemblies, complex hybrid fiber optic power solution cables, adapters, and electromechanical wiring harnesses for communication, computer, LAN, automotive and medical equipment; (iii) Rel-Tech Electronics, Inc., the subsidiary that designs and manufacturers cable assemblies and wiring harnesses for blue chip industrial, oilfield, instrumentation and military customers; (iv) C Enterprises, Inc., the subsidiary that designs and manufactures quality connectivity solutions to telecommunications and data communications distributors; (v) Schroff Technologies International, Ltd., the subsidiary that manufactures and markets intelligent thermal control systems used by telecommunications companies across the U.S. and Canada, and shrouds for small cell integration and installation, and (vi) Microlab, the subsidiary that designs and manufactures high-performance RF and Microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Cables Unlimited and C Enterprises divisions are Corning Cables Systems CAH ConnectionsSM Gold Program members that are authorized to manufacture fiber optic cable assemblies that are backed by Corning Cables Systems’ extended warranty.

 

Use of estimates 

 

The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Actual results may differ from those estimates.

 

Principles of consolidation

 

The accompanying consolidated financial statements include the accounts of RF Industries, Ltd., Cables Unlimited, Inc. (“Cables Unlimited”), Rel-Tech Electronics, Inc. (“Rel-Tech”), C Enterprises, Inc. (“C Enterprises”), Schroff Technologies International, Ltd. (“Schrofftech”), and Microlab/FXR LLC (“Microlab”), wholly owned subsidiaries of RF Industries, Ltd. All intercompany balances and transactions have been eliminated in consolidation.

 

Liquidity

 

As of October 31, 2023, the Company was in compliance with the covenants contained in the Loan Agreement.  In January 2024, given the economic conditions and the associated impact on earnings, the Company amended the Loan Agreement to modify the financial covenants in order to avoid a potential covenant violation during the fiscal quarter ending January 31, 2024.  The amendments effect changes to certain provisions and covenants as noted in Note 11. 

 

As of October 31, 2023, the Company was in compliance with all financial covenants contained in the Loan Agreement. The Company expects to maintain compliance with the financial covenants contained in the Loan Agreement, as amended in January 2024, for at least one year from the issuance of these financial statements based on its current expectations and forecasts. If economic conditions worsen and the Company’s earnings and operating cash flows do not start to recover as currently estimated by management, this could impact the Company’s ability to maintain compliance with the amended financial covenants and require the Company to seek additional amendments to the Loan Agreement. If the Company is not able to obtain such necessary additional amendments, this would lead to an event of default and, if not cured timely, the lender could require the Company to repay its outstanding debt. In that situation, the Company may not be able to raise sufficient debt or equity capital, or divest assets, to refinance or repay the lenders and may affect our ability to continue as a going concern.

 

Cash equivalents

 

The Company considers all highly-liquid investments with an original maturity of three months or less when purchased to be cash equivalents.

 

Revenue recognition

 

On November 1, 2018, we adopted Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers (Topic 606), (“ASC 606”) applying the modified retrospective method. The core principle of ASC 606 is that revenue should be recorded in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue when (or as) each performance obligation is satisfied. In accordance with this accounting principle, we recognize revenue using the output method at a point in time when finished goods have been transferred to the customer and there are no other obligations to customers after the title of the goods have transferred. Title of goods are transferred based on shipping terms for each customer – for shipments with terms of FOB Shipping Point, title is transferred upon shipment; for shipments with terms of FOB Destination, title is transferred upon delivery.

 

F-9

 

Inventories

 

Inventories are stated at the lower of cost or net realizable value, with cost determined using the weighted average cost of accounting. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. We regularly review inventory quantities on hand, future purchase commitments with our suppliers, and the estimated utility of our inventory. If our review indicates a reduction in utility below carrying value due to damage, physical deterioration, obsolescence, changes in price levels, or other causes, we reduce our inventory to a new cost basis through a charge to cost of sales in the period in which it occurs. The determination of market value and the estimated volume of demand used in the lower of cost or market analysis requires significant judgment.

 

Property and equipment

 

Equipment, tooling and furniture are recorded at cost and depreciated over their estimated useful lives (generally three to five years) using the straight-line method. Expenditures for repairs and maintenance are charged to operations in the period incurred.

 

Goodwill

 

Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of the net identified tangible and intangible assets acquired. Goodwill is not amortized, but is subject to impairment analysis at least once annually, which we perform in October, or more frequently upon the occurrence of an event or when circumstances indicate that a reporting unit’s carrying amount is greater than its fair value.

 

We assess whether a goodwill impairment exists using both qualitative and quantitative assessments at the reporting level. Our qualitative assessment involves determining whether events or circumstances exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If based on this qualitative assessment we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, we will not perform a quantitative assessment.

 

Under the amendments of this update, the goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss should be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.

 

We test our goodwill, trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.

 

As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.

 

No instances of goodwill impairment were identified as of October 31, 2023 and 2022.

 

On June 15, 2011, we completed the acquisition of Cables Unlimited. Goodwill related to this acquisition is included within the Cables Unlimited reporting unit. As of May 19, 2015, we completed the acquisition of the CompPro product line. Goodwill related to this acquisition is included within the RF Connector and Cable Assembly Division. Effective June 1, 2015, we completed the acquisition of Rel-Tech. Goodwill related to this acquisition is included within the Rel-Tech reporting unit. On March 15, 2019, we completed the acquisition of C Enterprises; however, no goodwill resulted from this transaction. On November 4, 2019, we completed the acquisition of Schrofftech. Goodwill related to this acquisition is included within the Schrofftech reporting unit. On March 1, 2022, we completed the acquisition of Microlab. Goodwill related to this acquisition is included within the Microlab reporting unit.

 

Long-lived assets

 

We assess property, plant and equipment and intangible assets, which are considered definite-lived assets, for impairment. Definite-lived assets are reviewed when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If property and equipment and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.

 

We amortize our intangible assets with definite useful lives over their estimated useful lives and review these assets for impairment.

 

F-10

 

We test our goodwill, trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.

 

As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted above, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.

 

Impairment may result from a number of factors, including performance deterioration, negative cash flows from operations and/or changes in anticipated future cash flows, changes in business plans, adverse economic or market conditions, or other factors beyond our control. The amount of any impairment must be expensed as a charge to operations. Microlab’s results for the fiscal year ended October 31, 2023 triggered an impairment analysis. Schrofftech’s three and nine-months results ended July 31, 2023 triggered an impairment analysis. Microlab was acquired in March 1, 2022 for a total purchase price of $24.5 million. Schrofftech was acquired on November 4, 2019 for a total purchase price of $5.3 million, consisting of cash consideration of $4.0 million and $1.3 million in earn-out, of which none was earned.

 

As of October 31, 2023, Microlab has a carrying value of $17.2 million, of which includes $5.6 million in goodwill, $11.6 million in net amortizable intangible assets. As of October 31, 2023, Schrofftech has a carrying value of $3.1 million, of which includes $1.1 million in goodwill, $0.5 million in non-amortizable intangible assets and $1.5 million in net amortizable intangible assets. The analyses performed included a blend of the income approach (discounted cash flow method) and market approach (guideline public company method) to reach a fair value of equity in excess of the fair value to the carrying amount.

 

The analyses performed in blending the income approach and the market approach incorporates several significant judgments and assumptions about projected revenue growth, future operating margins and discount rates. There are inherent uncertainties related to these assumptions and our judgment in applying them to the impairment analysis. Changes in certain events or circumstances could result in changes to our estimated fair values, and may result in future write-downs to the carrying values of these assets. Impairment charges could adversely affect our financial results, financial ratios and could limit our ability to obtain financing in the future.

 

No instances of impairment were identified as of October 31, 2023 or 2022.

 

Fair value measurement

 

We measure at fair value certain financial assets and liabilities. Fair value is defined as the price that would be received to sell an asset or transfer a liability in an orderly transaction between market participants at the measurement date. GAAP specifies a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our market assumptions. These two types of inputs have created the following fair-value hierarchy:

 

Level 1— Quoted prices for identical instruments in active markets;

 

Level 2— Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets; and

 

Level 3— Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

 

As of October 31, 2023 and 2022, the carrying amounts reflected in the accompanying consolidated balance sheets for cash and cash equivalents, accounts receivable, and accounts payable approximated their carrying value due to their short-term nature.

 

F-11

 

Intangible assets

 

Intangible assets consist of the following as of October 31, 2023 and 2022 (in thousands): 

 

   

2023

   

2022

 

Amortizable intangible assets:

               

Non-compete agreement (estimated life 5 years)

  $ 423     $ 423  

Accumulated amortization

    (378 )     (334 )
      45       89  
                 

Customer relationships (estimated lives 7 - 15 years)

    6,058       6,058  

Accumulated amortization

    (3,461 )     (3,074 )
      2,597       2,984  
                 

Backlog (estimated life 1 - 2 years)

    327       327  

Accumulated amortization

    (327 )     (313 )
      -       14  
                 

Patents (estimated life 10 - 14 years)

    368       368  

Accumulated amortization

    (176 )     (143 )
      192       225  
                 

Tradename (estimated life 15 years)

    1,700       1,700  

Accumulated amortization

    (189 )     (76 )
      1,511       1,624  
                 

Proprietary technology (estimated life 10 years)

    11,100       11,100  

Accumulated amortization

    (1,850 )     (740 )
      9,250       10,360  
                 

Totals

  $ 13,595     $ 15,296  
                 

Non-amortizable intangible assets:

               

Trademarks

  $ 1,174     $ 1,174  

 

Amortization expense was $1,701,000 and $1,282,000 for the years ended October 31, 2023 and 2022, respectively. The weighted-average amortization period for the amortizable intangible assets is 8.55 years.

 

There was no impairment to trademarks for the years ended October 31, 2023 and 2022.

 

Estimated amortization expense related to finite-lived intangible assets is as follows (in thousands):

 

Year ending

       

October 31,

 

Amount

 

2024

  $ 1,688  

2025

    1,643  

2026

    1,643  

2027

    1,643  

2028

    1,643  

Thereafter

    5,335  

Total

  $ 13,595  

 

Advertising

 

We expense the cost of advertising and promotions as incurred. Advertising costs charged to operations were approximately $76,000 and $333,000 in 2023 and 2022, respectively.

 

F-12

 

Research and development

 

Research and development costs are expensed as incurred. Our research and development expenses relate to its engineering activities, which consist of the design and development of new products for specific customers, as well as the design and engineering of new or redesigned products for the industry in general. During the years ended October 31, 2023 and 2022, we recognized $3,151,000 and $2,913,000 in engineering expenses, respectively.

 

Income taxes

 

We account for income taxes under the asset and liability method, based on the income tax laws and rates in the jurisdictions in which operations are conducted and income is earned. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Developing the provision (benefit) for income taxes requires significant judgment and expertise in federal, international and state income tax laws, regulations and strategies, including the determination of deferred tax assets and liabilities and, if necessary, any valuation allowances that may be required for deferred tax assets. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Management’s judgments and tax strategies are subject to audit by various taxing authorities.

 

We had adopted the provisions of ASC 740-10, which clarifies the accounting for uncertain tax positions. ASC 740-10 requires that we recognize the impact of a tax position in the financial statements if the position is not more likely than not to be sustained upon examination based on the technical merits of the position. We recognize interest and penalties related to certain uncertain tax positions as a component of income tax expense and the accrued interest and penalties are included in deferred and income taxes payable in our consolidated balance sheets. See Note 8 to the Consolidated Financial Statements included in this Report for more information on the Company’s accounting for uncertain tax positions.

 

Stock options

 

For stock option grants to employees, we recognize compensation expense based on the estimated fair value of the options at the date of grant. Stock-based employee compensation expense is recognized on a straight-line basis over the requisite service period. We issue previously unissued common shares upon the exercise of stock options.

 

For the fiscal years ended October 31, 2023 and 2022, charges related to stock-based compensation amounted to approximately $898,000 and $689,000, respectively. For the fiscal years ended October 31, 2023 and 2022, all stock-based compensation is classified in selling and general and engineering expense.

 

Earnings per share

 

Basic earnings per share is calculated by dividing net (loss) income applicable to common stockholders by the weighted average number of common shares outstanding during the period. The calculation of diluted earnings per share is similar to that of basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if all potentially dilutive common shares, principally those issuable upon the exercise of stock options, were issued and the treasury stock method had been applied during the period. The greatest number of shares potentially issuable upon the exercise of stock options in any period for the years ended October 31, 2023 and 2022, that were not included in the computation because they were anti-dilutive, totaled 811,135 and 508,889, respectively.

 

The following table summarizes the computation of basic and diluted earnings per share:

 

   

2023

   

2022

 

Numerators:

               

Consolidated net (loss) income (A)

  $ (3,078,000 )   $ 1,448,000  
                 

Denominators:

               

Weighted average shares outstanding for basic earnings per share (B)

    10,283,449       10,120,254  

Add effects of potentially dilutive securities - assumed exercise of stock options

    -       122,163  
                 

Weighted average shares outstanding for diluted earnings per share (C)

    10,283,449       10,242,417  
                 

Basic (loss) earnings per share (A)/(B)

  $ (0.30 )   $ 0.14  
                 

Diluted (loss) earnings per share (A)/(C)

  $ (0.30 )   $ 0.14  

 

F-13

 

Recent accounting standards

 

Recently issued accounting pronouncements not yet adopted:

 

In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, Financial InstrumentsCredit Losses, which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. The guidance is effective for fiscal years beginning after December 15, 2019. In November 2019, the FASB issued ASU 2019-10, Financial InstrumentsCredit Losses (Topic 326), which pushes back the effective date for public business entities that are smaller reporting companies, as defined by the SEC, to fiscal years beginning after December 15, 2022. Early adoption is permitted. We are currently evaluating the impact the adoption of this new standard will have on our consolidated financial statements.

 

Recently issued accounting pronouncements adopted:

 

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new ASU also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates. These changes aim to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing the disclosures. The guidance was effective for the Company beginning on November 1, 2021 and prescribes different transition methods for the various provisions. The adoption of this standard had no material impact on the Company’s consolidated financial statements or related disclosures.

 

 

Note 2 Business acquisition

 

On March 1, 2022, the Company completed its purchase (the “Purchase Transaction”) of 100% of the issued and outstanding membership interests of Microlab, a New Jersey limited liability company, from Wireless Telecom Group, Inc, a New Jersey corporation (the “Seller”) pursuant to the Membership Interest Purchase Agreement (the “Purchase Agreement”) dated December 16, 2021, with the Seller. The consideration for the Purchase Transaction was $24,250,000, subject to certain post-closing adjustments as set forth in the Purchase Agreement. The purchase price was paid in cash at the closing. The Company funded $17 million of the cash purchase price from the funds obtained under the Term Loan (as defined in Note 11) and paid the remaining amount of the cash purchase price with cash on hand. During the three months ended July 31, 2022, we paid an additional $225,000 in purchase consideration as a result of certain post-closing adjustments relating to net working capital.

 

The acquisition was accounted for with the acquisition method of accounting. The acquired assets and assumed liabilities have been recorded at their estimated fair values. We determined the estimated fair values with the assistance of appraisals or valuations performed by an independent third-party specialist. Microlab designs and manufactures high-performance radio frequency and microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Microlab acquisition further diversifies and strengthens the portfolio of products that we offer to the market and allows us to provide a more complete solution to our customers in key market segments. All manufacturing operations are performed at Microlab’s facilities in New Jersey.

 

The acquisition closed on March 1, 2022, accordingly, subsequent to March 1, 2022, Microlab’s financial results have been included in the results of the RF Connector and Cable Assembly (“RF Connector”) segment as well as in the condensed consolidated statements of operations. The Company expects the goodwill recorded to be deductible for income tax purposes. Acquired amortizable intangible assets are being amortized on a straight-line basis over their estimated useful lives ranging from one to 15 years. Total costs, as of October 31, 2022, related to the acquisition of Microlab were approximately $1.3 million and have been expensed as incurred and categorized in selling and general expenses.

 

The following table summarizes the components of the purchase price at fair value at March 1, 2022:

 

Cash consideration paid at closing

  $ 24,250,000  

Post-closing adjustment

    225,000  

Total consideration transferred

  $ 24,475,000  

 

F-14

 

The following table summarizes the allocation of the preliminary purchase price at fair value at March 1, 2022:

 

Current assets

  $ 6,620,000  

Property and equipment

    198,000  

Intangible assets

    13,840,000  

Goodwill

    5,617,000  

Noninterest-bearing liabilities

    (1,800,000 )

Net assets acquired at fair value

  $ 24,475,000  

 

The following unaudited pro forma financial information presents the combined operating results of the Company and Microlab as if the acquisition had occurred as of the beginning of the earliest period presented. Pro forma data is subject to various assumptions and estimates and is presented for informational purposes only. This pro forma data does not purport to represent or be indicative of the consolidated operating results that would have been reported had the transaction been completed as described herein, and the data should not be taken as indicative of future consolidated operating results.

 

Unaudited pro forma financial information assuming the acquisition of Microlab as of November 1, 2021 is presented in the following table:

 

   

October 31,

 
   

2023

   

2022

 
                 

Revenue

  $ 72,168     $ 91,358  

Net (loss) income

    (3,078 )     1,959  
                 
(Loss) earnings per share                

Basic

  $ (0.30 )   $ 0.19  

Diluted

  $ (0.30 )   $ 0.19  
                 

Basic

    10,283,449       10,120,254  

Diluted

    10,283,449       10,242,417  

 

 

Note 3 Concentrations of credit risk

 

Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. We maintain our cash and cash equivalents with high-credit quality financial institutions. At October 31, 2023, we had cash and cash equivalent balances in excess of federally insured limits in the amount of approximately $3.4 million.

 

Sales from each customer that were 10% or greater of net sales were as follows:

 

   

October 31,

 
   

2023

   

2022

 

Wireless provider

    10 %     20 %

Distributor A

    10 %     *  

 

* Less than 10%

 

For the year ended October 31, 2023, a wireless carrier customer accounted for approximately 10% of total sales and had no accounts receivable. Another distributor customer accounted for approximately 10% of total sales and for 11% of the total net accounts receivable, while another distributor customer accounted for 10% of the total net accounts receivable and less than 10% of total sales. For the year ended October 31, 2022, the same wireless carrier accounted for approximately 20% of total sales, and a distributor accounted for less than 10% of total sales. These two customers’ accounts receivable balances each accounted for approximately 14% and 19% of the total net accounts receivable balance at October 31, 2022. Although the distributors have been on-going major customers of the Company and the wireless carrier is a newer customer to the Company, the written agreements with these customers do not have any minimum purchase obligations and they could stop buying our products at any time and for any reason. A reduction, delay, or cancellation of orders from these customers or the loss of these customers could significantly reduce our future revenues and profits.

 

F-15

 

 

Note 4 Inventories and major vendors

 

Inventories, consisting of materials, labor and manufacturing overhead, are stated at the lower of cost or net realizable value. Cost has been determined using the weighted average cost method.  Inventories consist of the following (in thousands): 

 

   

2023

   

2022

 
                 

Raw materials and supplies

  $ 12,957     $ 15,238  

Work in process

    439       439  

Finished goods

    5,334       5,377  
                 

Totals

  $ 18,730     $ 21,054  

 

One vendor accounted for 15% of inventory purchases during the fiscal year ended October 31, 2023, and one vendor accounted for 27% of inventory purchases for the fiscal year ended October 31, 2022. We have arrangements with our vendors to purchase products based on purchase orders that we periodically issue.

 

 

Note 5 Other current assets

 

Other current assets consist of the following (in thousands): 

 

   

2023

   

2022

 
                 

Employee retention credit ("ERC")

  $ 145     $ 1,636  

Prepaid taxes

    642       -  

Prepaid expense

    953       972  

Reimbursement for tenant improvements

    -       2,810  

Other

    396       431  
                 

Totals

  $ 2,136     $ 5,849  

 

Pursuant to the Coronavirus Aid, Relief, and Economic Security Act, H.R. 748 (“CARES Act”), eligible employers are able to claim an ERC, which is a refundable tax credit against certain employment taxes. If the employer’s employment tax deposits are not sufficient to cover the credit, the employer may get an advance payment from the Internal Revenue Service. The period assessed for eligibility of the ERC is on a calendar year basis. As of October 31, 2023, the remaining portion of the ERC that we have not yet received is included as other receivables in other current assets.

 

 

Note 6 Accrued expenses and other long-term liabilities

 

Accrued expenses consist of the following (in thousands):

 

   

2023

   

2022

 
                 

Wages payable

  $ 2,461     $ 3,634  

Accrued receipts

    1,131       2,136  

Other accrued expenses

    980       1,847  

Tenant improvements payable

    -       1,197  
                 

Totals

  $ 4,572     $ 8,814  

 

Accrued receipts represent purchased inventory for which invoices have not been received.

 

 

Note 7 Segment information

 

We aggregate operating divisions into two reporting segments that have similar economic characteristics primarily in the following areas: (1) the nature of the product and services; (2) the nature of the production process; (3) the type or class of customer for their products and services; (4) the methods used to distribute their products or services; and (5) if applicable, the nature of the regulatory environment. Based upon this evaluation, as of October 31, 2023, we had two reportable segments – RF Connector and Cable Assembly (“RF Connector”) segment and Custom Cabling Manufacturing and Assembly (“Custom Cabling”) segment.

 

F-16

 

On August 1, 2023, C Enterprises moved and transitioned its physical operations into the RF Connector office in San Diego, CA.  Given the synergies in consolidating both the operating divisions into one building, C Enterprises has now been included in the RF Connector segment.  Further, since the acquisition of C Enterprises in 2019, the customer base for the division has shifted more towards distribution as opposed to direct to end customer which is more aligned with the RF Connector segment.  The segment change of including C Enterprise as part of the RF Connector segment was made retroactive to the beginning of our fiscal year starting November 1, 2022 and reclassified for fiscal 2022 for comparative purposes.  Prior to the transition, C Enterprises was included in the Custom Cabling segment.

 

The RF Connector segment consists of three divisions and the Custom Cabling segment consists of three divisions. The six divisions that met the quantitative thresholds for segment reporting are the RF Connector and Cable Assembly division (“RF Connector division”), Cables Unlimited, Rel-Tech, C Enterprises, Schrofftech, and Microlab. While each segment has similar products and services, there was little overlapping of these services to their customer base. The biggest difference in segments is in the channels of sales: sales or product and services for the RF Connector segment were primarily through the distribution channel, while the Custom Cabling segment sales were through a combination of distribution and direct to the end customer.

 

Management identifies segments based on strategic business units that are, in turn, based along market lines. These strategic business units offer products and services to different markets in accordance with their customer base and product usage. For segment reporting purposes, the RF Connector, C Enterprises and Microlab divisions constitutes the RF Connector segment, and the Cables Unlimited, Rel-Tech, and Schrofftech divisions constitute the Custom Cabling segment.

 

As reviewed by our chief operating decision maker, we evaluate the performance of each segment based on income or loss before income taxes. We charge depreciation and amortization directly to each division within the segment. Accounts receivable, inventory, property and equipment, right-of-use assets, goodwill and intangible assets are the only assets identified by segment. Except as discussed above, the accounting policies for segment reporting are the same for the Company as a whole.

 

All of our operations are conducted in the United States; however, we derive a portion of our revenue from export sales. We attribute sales to geographic areas based on the location of the customers. The following table presents the sales by geographic area for the years ended October 31, 2023 and 2022 (in thousands):

 

   

2023

   

2022

 
                 

United States

  $ 65,781     $ 74,919  

Foreign Countries:

               

Canada

    2,183       6,765  

Italy

    1,802       1,670  

Mexico

    4       106  

All Other

    2,398       1,794  
      6,387       10,335  
                 

Totals

  $ 72,168     $ 85,254  

 

Net sales, income (loss) before provision (benefit) for income taxes and other related segment information for the years ended October 31, 2023 and 2022 are as follows (in thousands): 

 

   

RF Connector

   

Custom Cabling

                 
   

and

   

Manufacturing and

                 

2023

 

Cable Assembly

   

Assembly

   

Corporate

   

Total

 

Net sales

  $ 45,941     $ 26,227     $ -     $ 72,168  

Loss before benefit from income taxes

    (1,463 )     (1,479 )     (1,307 )     (4,250 )

Depreciation and amortization

    1,932       501       -       2,433  

Total assets

    55,466       17,009       9,803       82,278  
                                 

2022

                               

Net sales

  $ 43,521     $ 41,733     $ -     $ 85,254  

(Loss) income before provision (benefit) from income taxes

    (195 )     4,919       (3,137 )     1,587  

Depreciation and amortization

    1,191       499       -       1,690  

Total assets

    55,006       22,068       12,492       89,566  

 

F-17

  

 

Note 8 Income tax provision (benefit)

 

The provision (benefit) for income taxes for the fiscal years ended October 31, 2023 and 2022 consists of the following (in thousands):

 

   

2023

   

2022

 

Current:

               

Federal

  $ (501 )   $ 1,252  

State

    6       225  
      (495 )     1,477  
                 

Deferred:

               

Federal

    (438 )     (1,054 )

State

    (239 )     (284 )
      (677 )     (1,338 )
                 
    $ (1,172 )   $ 139  

 

 

Income tax at the federal statutory rate is reconciled to our actual net provision (benefit) for income taxes as follows (in thousands, except percentages):

 

   

2023

   

2022

 
           

% of Pretax

           

% of Pretax

 
   

Amount

   

Loss

   

Amount

   

Income

 
                                 

Income taxes at federal statutory rate

  $ (893 )     21.0 %   $ 333       21.0 %

State tax provision, net of federal tax benefit

    (212 )     5.0 %     60       3.8 %

Nondeductible differences:

                               

Stock options

    88       -2.1 %     19       1.2 %

Permanent differences

    15       -0.4 %     5       0.3 %

R&D credits

    (238 )     5.6 %     (219 )     -13.6 %

Foreign derived intangible income

    -       0.0 %     (68 )     -4.3 %

ASC 740-10 Liability

    13       -0.3 %     (7 )     -0.4 %

Section 481(a) adjustment

    -       0.0 %     142       8.9 %

Return-to-provision adjustments

    (69 )     1.6 %     (126 )     -7.9 %

Other

    124       -2.9 %     -       0.0 %
    $ (1,172 )     27.5 %   $ 139       9.2 %

 

F-18

 

Our total deferred tax assets and deferred tax liabilities at October 31, 2023 and 2022 are as follows (in thousands):

 

   

2023

   

2022

 
                 

Deferred Tax Assets:

               

Reserves

  $ 497     $ 404  

Accrued vacation

    275       294  

Stock-based compensation awards

    213       168  

Uniform capitalization

    208       173  

Lease liability

    5,177       4,169  

State taxes

    21       72  

Other

    -       36  

Capitalized Section 174 Costs

    864       -  

Credits

    128       -  

163(j) interest carryforward

    118       -  

Net operating loss carryforwards

    73       -  

Total deferred tax assets

    7,574       5,316  
                 

Deferred Tax Liabilities:

               

Amortization / intangible assets

    (192 )     (29 )

Change in right-of-use assets

    (3,942 )     (3,335 )

Depreciation / equipment and furnishings

    (822 )     (136 )

Total deferred tax liabilities

    (4,956 )     (3,500 )

Valuation allowance

    (124 )     -  

Total net deferred tax assets (liabilities)

  $ 2,494     $ 1,816  

 

Deferred income tax assets and liabilities are recorded for differences between the financial statement and tax basis of the assets and liabilities that will result in taxable or deductible amounts in the future based on enacted laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We have evaluated the available evidence supporting the realization of its gross deferred tax assets including the amount and timing of future taxable income, and has determined it is more likely than not that the federal and combined state deferred tax assets will be realized in future tax years, but it is not more likely than not that the separate state deferred tax assets will be realized in future tax years. As such, a valuation allowance has been recorded against the separate state deferred tax assets. The change in valuation allowance was $0.1 million and $0.0 million for fiscal 2023 and 2022, respectively.

 

At October 31, 2023, the Company has gross United States federal and state net operating loss (NOL) carryforwards of $0.3 million and $0.2 million, respectively. The federal NOL carryforwards will carry forward indefinitely. The state NOL carryforwards of $0.2 million will begin to expire in 2043 unless previously utilized. At October 31, 2023, the Company also has IRC 163(j) interest carryforwards of $0.6 million, which will carry forward indefinitely. At October 31, 2023, the Company also has state research and development credit carryforwards of $0.2 million. The state credit carryforwards of $0.2 million will begin to expire in 2029 unless previously utilized and the remainder will carry forward indefinitely.

 

The provision (benefit) for income taxes was ($1.2) million or 27.5% and $0.1 million or 9.2% of income before income taxes for fiscal 2023 and 2022, respectively. The fiscal 2023 effective tax rate differed from the statutory federal rate of 21% primarily as a result of the tax benefit from research and development tax credits, the change in valuation allowance and state taxes.

 

The Company recognizes the benefit of tax positions taken or expected to be taken in its tax returns in the consolidated financial statements when it is more likely than not that the position will be sustained upon examination by authorities. Recognized tax positions are measured at the largest amount of benefit that is greater than 50% likely of being realized upon settlement.         

 

F-19

 

A reconciliation of the beginning and ending balance to total uncertain tax positions in fiscal years ended October 31, 2023 and 2022 are as follows:

 

   

2023

   

2022

 

Balance, at beginning of year

  $ 121     $ 128  

Increase for tax positions related to the current year

    78       50  

Increase (decrease) for tax positions related to prior years

    2       (29 )

Increase for interest and penalties

    -       -  

Statute of Limitations Expirations

    (23 )     (28 )

Balance, at end of year

  $ 178     $ 121  

 

We had gross unrecognized tax benefits of $178,000 and $121,000 attributable to U.S. federal and California research tax credits as of October 31, 2023 and 2022 respectively. During fiscal 2023, the increase in our gross unrecognized tax benefit was primarily related to increased federal and California research tax credits being generated. The uncertain tax benefit of $40,000 is recorded as a reduction to deferred tax assets and the remainder is recorded in income taxes payable in our consolidated balance sheet and if recognized in the future would impact our effective tax rate. We recognize interest and penalties related to uncertain tax positions in income tax expense. We recognized expense of approximately $20,000 and $13,000 during the years ended October 31, 2023 and 2022 respectively. We believe that an adequate provision has been made for any adjustments that may result from tax examinations. However, it is possible that certain changes may occur within the next twelve months, but we do not anticipate that our accrual for uncertain tax positions will change by a material amount over the next twelve-month period.

 

We are subject to taxation in the United States and state jurisdictions. Our tax years for October 31, 2020 and forward are subject to examination by the United States and October 31, 2019 and forward with state tax authorities.

 

 

Note 9 Stock options

 

Incentive and non-qualified stock option plans

 

On July 22, 2020, the Company’s Board of Directors adopted the 2020 Equity Incentive Plan (the “2020 Plan”). In September 2020, the Company’s stockholders approved the 2020 Plan by vote as required by NASDAQ. An aggregate of 1,250,000 shares of common stock was set aside and reserved for issuance under the 2020 Plan. As of October 31, 2023, 703,252 shares of common stock were remaining for future grants of stock options under the 2020 Plan.

 

Additional disclosures related to stock option plans

 

On January 10, 2022, we granted a total of 39,666 shares of restricted stock and 106,001 incentive stock options to one manager and three officers. The shares of restricted stock and incentive stock options vest over four years as follows: (i) one-quarter of the restricted shares and options vested on January 11, 2023; and (ii) the remaining restricted shares and options shall vest in 12 equal quarterly installments over the next three years. All incentive stock options expire 10 years from the date of grant.

 

On January 11, 2023, we granted a total of 54,092 shares of restricted stock and 108,181 incentive stock options to one manager and three officers, respectively. The shares of restricted stock and incentive stock options vest over four years as follows: (i) one-quarter of the restricted shares and options shall vest on January 10, 2024 and (ii) the remaining restricted shares and options shall vest in 12 equal quarterly installments over the next three years. Also on January 11, 2023, we granted another manager 50,000 incentive stock options. As of October 31, 2023, the 50,000 incentive stock options granted to manager were cancelled and forfeited as the manager was no longer employed. All incentive stock options expire 10 years from the date of grant.

 

On August 29, 2023, we granted one employee 10,000 incentive stock options. These options vested with respect to 2,500 shares on the date of grant, and the remaining shares vests in equal installments thereafter on each of the next three anniversaries of August 29, 2023. The options expire 10 years from the date of grant.

 

No other shares or options were granted to Company employees during fiscal 2023.

 

F-20

 

The fair value of each option granted in 2023 and 2022 was estimated on the grant date using the Black-Scholes option pricing model with the following assumptions:

 

   

2023

   

2022

 

Weighted average volatility

    54.27 %     53.36 %

Expected dividends

    0.00 %     0.00 %

Expected term (in years)

    7.0       7.0  

Risk-free interest rate

    3.78 %     1.47 %

Weighted average fair value of options granted during the year

  $ 3.15     $ 3.77  

Weighted average fair value of options vested during the year

  $ 2.80     $ 2.32  

 

Expected volatilities are based on historical volatility of our stock price and other factors. We used the historical method to calculate the expected life of the 2023 and 2022 option grants. The expected life represents the period of time that options granted are expected to be outstanding. The risk-free rate is based on the U.S. Treasury rate with a maturity date corresponding to the options’ expected life. The dividend yield is based upon the historical dividend yield.

 

Additional information regarding all of our outstanding stock options at October 31, 2023 and 2022 and changes in outstanding stock options in 2023 and 2022 follows:

 

   

2023

   

2022

 
   

Shares or

   

Weighted

   

Shares or

   

Weighted

 
   

Price Per

   

Average

   

Price Per

   

Average

 
   

Share

   

Exercise Price

   

Share

   

Exercise Price

 

Outstanding at beginning of year

    691,005     $ 5.87       618,858     $ 5.33  

Options granted

    168,181     $ 5.36       145,001     $ 6.94  

Options exercised

    (45,000 )   $ 1.90       (60,854 )   $ 2.45  

Options canceled or expired

    (60,000 )   $ 5.33       (12,000 )   $ 7.58  

Options outstanding at end of year

    754,186     $ 6.04       691,005     $ 5.87  
                                 

Options exercisable at end of year

    479,588     $ 6.10       366,714     $ 6.13  
                                 

Options vested and expected to vest at end of year

    748,358     $ 6.13       685,154     $ 5.88  
                                 

Option price range at end of year

 

$1.90 - $8.69

           

$1.90 - $8.69

         
                                 

Aggregate intrinsic value of options exercised during year

  $ 144,005             $ 245,420          

 

Weighted average remaining contractual life of options outstanding as of October 31, 2023: 6.29 years

 

Weighted average remaining contractual life of options exercisable as of October 31, 2023: 5.46 years

 

Weighted average remaining contractual life of options vested and expected to vest as of October 31, 2023: 6.29 years

 

Aggregate intrinsic value of options outstanding at October 31, 2023: $58,000

 

Aggregate intrinsic value of options exercisable at October 31, 2023: $40,000

 

Aggregate intrinsic value of options vested and expected to vest at October 31, 2023: $57,000

 

As of October 31, 2023, $642,000 and $612,000 of expense with respect to nonvested stock options and restricted shares, respectively, has yet to be recognized but is expected to be recognized over a weighted average period of 2.34 and 0.96 years, respectively.

 

Under the compensation policies adopted by the Compensation Committee, directors who also are officers and/or employees of the Company do not receive any compensation for serving on the Board. On September 8, 2022, the Board determined that the compensation payable to directors as Board fees for the next year ending with the 2023 annual meeting of stockholders will be $90,000 ($40,000 in cash and $50,000 in restricted stock). In addition, effective September 8, 2022, the Board determined that additional chair fees and committee member fees would be paid in cash as follows:

 

   

Chair

   

Member

 

Board

  $ 25,000          

Audit Committee

  $ 8,000     $ 5,000  

Compensation Committee

  $ 6,000     $ 5,000  

Nominating and Corporate Governance Committee

  $ 4,000     $ 4,000  

Strategic Planning and Capital Allocation Committee

  $ 4,000     $ 4,000  

 

The restricted stock fees vest on the earlier of (i) one year from the date of grant, or (ii) the Company’s next annual meeting of stockholders. The number of restricted shares granted to each director was 7,485 determined by dividing the amount of the fee by the closing price of the Company’s common stock from the date of grant ($6.68). Accordingly, on September 8, 2022, Mr. Holdsworth, Ms. Cefali, Mr. Cohenour, Mr. Garland, and Ms. Tidwell were each granted 7,485 shares of restricted stock. The cash fees vests in four equal quarterly installments paid in arrears commencing November 1, 2022.

 

F-21

 

 

Note 10 Retirement plan

 

We have a 401(k) plan available to our employees. For the years ended October 31, 2023 and 2022, we contributed and recognized as an expense $567,000 and $488,000, respectively, which amounts represented 3% of eligible employee earnings under the Company’s Safe Harbor Non-elective Employer Contribution Plan.

 

 

Note 11 Term Loan and Line of credit

 

In February 2022, we entered into a loan agreement (the “Loan Agreement”) providing for a revolving line of credit (the “Revolving Credit Facility”) in the amount of $3.0 million and a $17.0 million term loan (the “Term Loan”, and together with the Revolving Credit Facility, the “Credit Facility”) with Bank of America, N.A. (the “Bank”). Amounts outstanding under the Revolving Credit Facility shall bear interest at a rate of 2.0% plus the Bloomberg Short-Term Bank Yield Index Rate. The maturity date of the Revolving Credit Facility is March 1, 2024. The Company drew down the entire amount of the Term Loan on March 1, 2022. The primary interest rate for Term Loan is 3.76% per annum. The maturity date of the Term Loan is March 1, 2027.

 

Borrowings under the Credit Facility are secured by a security interest in certain assets of the Company and are subject to certain loan covenants. The Credit Facility requires the maintenance of certain financial covenants, including: (i) consolidated debt to EBITDA ratio not to exceed 3.00 to 1.00; (ii) consolidated fixed charge coverage ratio of at least 1.25 to 1.00; and (iii) consolidated minimum EBITDA of at least $600,000 for the discrete quarter ended January 31, 2022. In addition, the Credit Facility contains customary affirmative and negative covenants.

 

As of July 31, 2023, we were not in compliance with the consolidated debt to EBITDA ratio nor were we in compliance with the consolidated fixed charge coverage ratio covenants (the “Defaults”). On September 12, 2023, we entered into Amendment No. 1 and Waiver to the Loan Agreement (“Loan Amendment No. 1”) with the Bank, which, among other matters, provided for a temporary waiver of (i) the Defaults, and (ii) compliance with the consolidated debt to EBITDA ratio and the consolidated fixed charge coverage ratio minimum covenants for the quarterly periods ending October 31, 2023, January 31, 2024, April 30, 2024 and July 31, 2024. Further, pursuant to Loan Amendment No. 1, we were required to maintain (i) (a) until September 21, 2023, minimum liquidity (week-end cash balance plus availability from the Revolving Credit Facility) of $4.0 million, and (b) from September 22, 2023 and thereafter, liquidity equal to the greater of (1) $4.0 million or (2) 80% of the liquidity that had been forecast for this date at the fourth week of the forecast and (ii) minimum EBITDA of ($400,000), $500,000, $1.0 million, and $1.0 million for the quarters ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, respectively.

 

On January 26, 2024, we entered into Amendment No. 2 to the Loan Agreement (“Loan Amendment No. 2”) with the Bank. Loan Amendment No. 2, among other matters, eliminated the requirement to maintain minimum EBITDA of $500,000 for the quarter ending January 31, 2024. Under Loan Amendment No. 2, the line of credit available to the Company under the Revolving Credit Facility was lowered from $3.0 million to $500,000. Further, Loan Amendment No. 2 requires that we maintain from September 22, 2023 and thereafter, liquidity of at least $2.0 million, rather than the greater of $4.0 million or 80% of the forecast liquidity as was required under Loan Amendment No. 1. Under Loan Amendment No. 2, the Company will be charged an additional fee equal to 1% of the collective outstanding principal balances of the Revolving Credit Facility and Term Loan if the Credit Facility is not repaid in full on or before March 1, 2024. This additional fee, if applicable, will be due on March 2, 2024. Further, Loan Amendment No. 2 requires that the Company make an additional principal payment of $1.0 million on the Term Loan on March 1, 2024, in addition to the existing monthly payments due on the Term Loan. In connection with Loan Amendment No. 2, we paid the Bank a $500,000 paydown on the Revolving Credit Facility, thereby reducing the outstanding balance from $1.0 million to $500,000.

 

As of October 31, 2023, we have borrowed $13,162,000 under the Term Loan and $1.0 million from the Revolving Credit Facility.

 

The foregoing summary description of Loan Amendment No. 2 is qualified in its entirety by reference to the complete text of Loan Amendment No. 2, a copy of which is included as Exhibit 10.36 and is incorporated herein by reference.

 

 

Note 12 Related party transactions

 

A portion of our operating leases are leased from K&K Unlimited, a company controlled by Darren Clark, the former owner and current President of Cables Unlimited. Cables Unlimited’s monthly rent expense under the lease is $16,000 per month, plus payments of all utilities, janitorial expenses, routine maintenance costs, and costs of insurance for Cables Unlimited’s business operations and equipment. During the fiscal year ended October 31, 2023, we paid a total of $208,000 under the leases.

 

During fiscal 2023, we paid royalties to Elmec Ltd. (“Elmec”), a European-based company that owns the intellectual property that is used in Schrofftech’s products. One third of Elmec is jointly owned by David Therrien and Richard DeFelice, two of the former owners and current President and Vice President, respectively, of Schrofftech. For the year ended October 31, 2023, we paid a total of $24,000 of royalty payments to Elmec. The expenses related to these transactions are included in cost of goods sold.   

 

Note 13 Cash dividend and declared dividends

 

We did not pay any dividends during fiscal year 2023, nor during fiscal year 2022.

 

 

Note 14 Commitments

 

We adopted ASU 2016-02 on November 1, 2019, and elected the practical expedient modified retrospective method whereby the lease qualification and classification was carried over from the accounting for leases under ASC 840. The lease contracts for the corporate headquarters, RF Connector division manufacturing facilities, Cables Unlimited, Rel-Tech, and C Enterprises commenced prior to the effective date of November 1, 2019, and were determined to be operating leases. All other new contracts have been assessed for the existence of a lease and for the proper classification into operating leases. The rate implicit in the leases was undeterminable and, therefore, the discount rate used in all lease contracts is our incremental borrowing rate.

 

F-22

 

We have operating leases for corporate offices, manufacturing facilities, and certain storage units. Our leases have remaining lease terms of one year to five years. A portion of our operating leases are leased from K&K Unlimited, a company controlled by Darren Clark, the former owner and current President of Cables Unlimited, to whom we make rent payments totaling $16,000 per month.

 

We also have other operating leases for certain equipment. The components of our facilities and equipment operating lease expenses for the period ended October 31, 2023 were as follows (in thousands):

 

   

Fiscal Year Ended

 
   

October 31, 2023

 

Operating lease cost

  $ 2,872  

Short-term lease cost

    1  

 

Other information related to leases was as follows (in thousands):

 

   

October 31, 2023

   

October 31, 2022

 

Supplemental Cash Flows Information

               
Right-of-use assets obtained in exchange for lease obligations:                

Operating leases

  $ 6,479     $ 13,352  
                 

Weighted Average Remaining Lease Term

               

Operating leases (in months)

    114.26       113.72  
                 

Weighted Average Discount Rate

               

Operating leases

    6.96 %     3.75 %

 

Future minimum lease payments under non-cancellable leases as of October 31, 2023 were as follows (in thousands):

 

Year ended October 31,

 

Operating Leases

 
         

2024

  $ 2,404  

2024

    2,827  

2025

    2,877  

2027

    2,929  

Thereafter

    17,874  

Total future minimum lease payments

    28,911  

Less imputed interest

    (8,313 )

Total

  $ 20,598  

 

Reported as of October 31, 2023

 

Operating Leases

 

Other current liabilities

  $ 1,314  

Operating lease liabilities

    19,284  

Total

  $ 20,598  

 

As of October 31, 2023, operating lease right-of-use asset was $15.7 million and operating lease liability totaled $20.6 million, of which $1.3 million is classified as current. There were no finance leases as of October 31, 2023.

 

 

 

F-23

 
 

 

 

SIGNATURES

 

Pursuant to the requirements of Section 13 or 15(d) of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 

 

RF INDUSTRIES, LTD.

   

Date: January 29, 2024

By:

/s/ ROBERT D. DAWSON

 

Robert D. Dawson

President and Chief Executive Officer

 

 

 

Pursuant to the requirements of the Securities Exchange Act of 1934, this report has been signed below by the following persons on behalf of the registrant and in the capacities and on the dates indicated.

 

Date: January 29, 2024

By:

/s/ ROBERT D. DAWSON

 

Robert D. Dawson, Director, President and Chief Executive Officer
(Principal Executive Officer)

 

Date: January 29, 2024

By:

/s/ PETER YIN

 

Peter Yin, Chief Financial Officer

(Principal Financial Officer and Principal Accounting Officer)

   
   

Date: January 29, 2024

By:

/s/ MARK K. HOLDSWORTH
  Mark Holdsworth, Chairman of the Board of Directors
   

Date: January 29, 2024

By:

/s/ SHERYL CEFALI
  Sheryl Cefali, Director
   

Date: January 29, 2024

By: 

/s/ GERALD T. GARLAND
  Gerald Garland, Director
   

Date: January 29, 2024

By:

/s/ KAY L. TIDWELL
  Kay L. Tidwell, Director

 

 

 

39

 
EX-10.34 2 ex_616549.htm EXHIBIT 10.34 ex_616549.htm

Exhibit 10.34

 

CERTAIN INFORMATION IDENTIFIED WITH [***] HAS BEEN EXCLUDED FROM THIS EXHIBIT BECAUSE IT IS BOTH (I) NOT MATERIAL AND (II) IS THE TYPE THAT THE REGISTRANT TREATS AS PRIVATE OR CONFIDENTIAL.

 

THIS MANAGED CLIENT AGREEMENT is made on 27 June 2023 | 21:55 CEST (the “Commencement Date”) between (1) the Client and (2) IWG (each as defined below). This Managed Client Agreement is comprised of the Key Terms, the Terms and Conditions, and the Schedules and Annexes attached hereto and incorporated herein by this reference (all together, the “Agreement”).

 

Key Terms

IWG

(“IWG”, “we”, “our”,

ourselves”, or “us”)

RGN-MCA San Diego II , LLC, a Delaware limited liability company, whose address is at 15305 North Dallas Parkway, 12th floor, Addison, Texas 75001.

Email:               noticeprovisions@iwgplc.com 

Attention:         The Directors

Client

(the “Client”, “you”,

your”, or “yourself”)

RF Industries LTD, a NV corporation, whose address is at 16868 Via Del Campo Ct, San Diego CA 92127.

Email:               rbibisi@rfindustries.com 

Attention:         Ray Bibisi

Building

16868 Via Del Campo CT, San Diego CA 92127

Premises

The area of 39,979 square feet on the 1st and 2nd floor(s) of the Building, as shown on the attached floor plan in Annex 2.

Parking Spaces

45 mutually agreed upon spaces in the parking facility of the Building in the agreed locations.

Brand

Regus

IWG Platform Fee

A platform fee to be paid to IWG for access to the IWG global platform system and services, calculated in accordance with the provisions of Schedule 3 as:

●         [***]

●         [***]

●         [***]

IWG Management

Fee

A management fee to be paid to IWG for the management of the Premises, calculated as [***] in accordance with the provisions of Schedule 3.

Center Set Up Cost

[***] USD

June 16, 2023 12:41:50 am

 

IWG and the Client hereby agree to the following additional Key Terms and/or modifications to the Terms and Conditions:

 

Building Ownership: The Client is not the Building Owner and accordingly does not have ultimate control over or responsibility for all aspects of the Building. Accordingly, notwithstanding anything to the contrary in this Agreement, IWG and the Client agree that:

 

(a)    in relation to the obligations imposed on the Client in section 3.1, such obligations shall apply only to the Premises and those other parts of the Building that are owned, leased, occupied and/or used by the Client or its affiliates and/or which are necessary for the provision of the Services (the “Client Controlled Areas”), provided that the Client shall use best efforts to cause the Building Owner to comply with the provisions of section 3.1;

 

(b)    in relation to the obligation imposed on the Client in section 3.4 to have insurance for the Building, such obligation shall apply only in respect of the Client Controlled Areas, though the Client shall cause that the Building Owner to maintain appropriate insurance of the Building against the Insured Risks; and

 

(c)    in section 4.1(c) and (d), reference to the "Premises" shall be understood as references to the "Client Controlled Areas";

 

(d)    the reference to rules and regulations in section 4.2 shall include rules and regulations promulgated by the Building Owner and delivered to the Client.

 

Center Set Up Cost: Section 1.3 is deleted and replaced with: “[***].”

 

Modification of Section 1.2 (No Auto-Renewal): Section 1.2 is deleted and replaced with “The Initial Term and any renewal term that may be agreed between the parties in a signed amendment (if applicable) are, together, the “Term” of the Agreement.”

 

No Exterior Signage: Notwithstanding section 3.1(d), Client shall not be required to erect signage on the outside of the Building.

 

 

[***]Certain confidential information contained in this document, marked by brackets, has been omitted because it is both (i) not material and (ii) is the type that the registrant treats as private or confidential.

 

 

 

IWG Insurance: IWG will maintain general liability insurance under its general liability insurance policy and will maintain workers compensation insurance (as may be required by law) in relation to its employees. IWG’s general liability insurance policy will name the Client and Building Owner (if different than the Client) as additional insured. Upon request by the Client, IWG shall provide a certificate of insurance evidencing IWG’s general liability insurance described above prior to the Opening Date.

 

Limited Trademark Use: Subsection 12.4(v) is deleted and replaced with the following: “(v) shall not use the IWG Trade Marks for any purpose; provided however, that IWG hereby consents to [***].”

 

Modification to Section 20.1: The phase “the Client” is deleted and replaced with “each of IWG and the Client” in section 20.1.

 

Break Right Based on Client Net Revenue: If at the 4th anniversary of the date on which the Premises first opens for business (the “Break Review Point”) the total, aggregate Client Net Revenue paid or payable by IWG to the Client in accordance with Schedule 3 during the [***] period immediately prior to the Break Review Point is less than [***] and provided the operation of the Premises and/or provision of Services during [***] period has not been materially adversely impacted by a Force Majeure Event, the Client may terminate this Agreement upon [***] notice to IWG, which notice must be given within [***] of the Break Review Point. For the avoidance of doubt, the parties acknowledge and agree that: (1) termination by the Client pursuant to this provision is a termination for convenience, not for breach, and shall be without liability to IWG, and (2) this provision is strictly without prejudice to section 20 of the Terms and Conditions and nothing in this provision is intended to or shall operate as a representation, undertaking, guarantee, or warranty (either express or implied) in relation to the Gross Revenue or Client Net Revenue to be generated or expected to be generated under the Agreement.

 

Termination Based on Cost of Works: As at the Commencement Date, the Client estimates that its total costs in relation to carrying out the Works pursuant to Schedule 4 will be $550,000 (“Current Estimate”). The Client will have [***] from the Commencement Date (the “Estimating Period”) to finalize its total estimated Works costs ("Finalized Estimate"). If the Client reasonably determines that the Finalized Estimate exceeds 125% of the Current Estimate, then the Client may terminate this Agreement by giving written notice to IWG, which notice must be given within the Estimating Period. Upon request, the Client shall provide to IWG evidence that the Final Estimate exceeds the Current Estimate for IWG’s review and confirmation. For the avoidance of doubt, the parties acknowledge and agree that: (i) termination under this provision shall be without either party incurring any liability in respect thereof, but shall be without prejudice to any accrued rights or remedies, (ii) this provision is strictly without prejudice to section 20 of the Terms and Conditions and nothing in this provision is intended to or shall operate as a representation, undertaking, guarantee or warranty (either express or implied) in relation to the actual costs to be incurred by the Client in relation to carrying out the Works, and (iii) upon any such termination, IWG and the Client shall have no further rights or obligations under this Agreement, except that IWG shall return [***] of the Center Set Up Cost to the Client.

 

Clarification of Break Right Based on Client Net Revenue: The parties desire to include an example of date calculations in the Break Right Based on Client Revenue provision. As such, as an example, if the date on which the Premises first opens for business is June 1, 2023, then the 4th anniversary of the date on which the Premises first opened for business, also defined as the Break Review Point, is June 1, 2027, and the [***] prior immediately prior to the Break Review Point would be [***].

 

Modification of Break Right Based on Client Net Revenue: In the Break Right Based on Client Net Revenue provision, the phrase "within [***] of the Break Review Point" is deleted and replaced with "within [***] after the Client's receipt of the Statement for the Revenue Period that includes the Break Review Point."

 

Janitorial Service: Notwithstanding anything to the contrary, the parties agree that (a) the Client shall have no obligation to provide janitorial service to the Premises and (b) to the extent IWG provides janitorial service to the Premises, the cost of such janitorial service shall be an Operating Cost.

 

 

 

Modification of Section 4 (Access): IWG's access rights under Section 4.1(b) of the Terms and Conditions are subject to Force Majeure Events as described in Section 14 of the Terms and Conditions and to repair and maintenance obligations of the Client under Section 3.1(a) of the Terms and Conditions.

 

Clarification of Section 6.3: The parties agree that termination by IWG pursuant to Section 6.3 of the Terms and Conditions is a termination for convenience (not breach) and such termination shall be without liability to the Client.

 

Modification to Schedule 3 (No Invoice): Section 3a) of Schedule 3 is deleted and replaced with the following: Within [***] of the end of each Revenue Period ("Payment Date"), IWG shall deliver a Statement ("Statement") in the form set out in Annex 1 detailing the amount of Gross Revenue for that Revenue Period, the calculation of the payment of Gross Revenue and the Client Net Revenue, along with payment of the Client Net Revenue due to Client as shown on the Statement. Within [***] after receipt of the Statement, the Client shall calculate whether the amount of Client Net Revenue paid to the Client for such Revenue Period is (a) correct or (b) incorrect, in which case the Client shall serve written demand on IWG explaining the error and demanding any excess due (the "Excess").

 

Modification to Building Ownership Provision: The phrase "best efforts" is deleted and replaced with "commercially reasonable efforts" in the Building Ownership provision subsection (a), and the phrase "shall cause" is deleted and replaced with "shall use commercially reasonable efforts" in the Building Ownership provision subsection (b).

 

Restatement of Section 2.1 of Schedule 4: As stated in Section 2.1 of Schedule 4: "The Client will procure the carrying out of the Works at its own cost in accordance with the provisions of Schedule 4. IWG will provide the Client with the IWG Fit Out Standards and the parties will use all reasonable efforts to agree on the Specification as soon as reasonably practicable following the Commencement Date."

 

WHEREAS this Agreement has been entered into by the parties on the day and year first above written:

 

 

RGN-MCA San Diego II , LLC

by a person who is acting under the authority

of and is duly authorized to represent the company

 

RF Industries LTD

by a person who is acting under the authority

of and idly authorized to represent the company

     
By: /s/ Michael Bonham  

By: /s/ Peter Yin

Authorized signatory   Authorized signatory
     
Authorized Person  

Chief Financial Officer

Print Title   Print Title
     
Michael Bonham  

Peter Yin

Print name   Print name

 

 

 

TERMS AND CONDITIONS

 

1

Term and Payments

 

 

1.1

This Agreement shall have full force and effect on and from the Commencement Date and shall (unless it is terminated in accordance with its terms) continue in force for a period of [***] from the Commencement Date (the "Initial Term").

 

 

1.2

Unless terminated earlier in accordance with its terms (including this section 1.2), this Agreement shall automatically extend for a period of [***] (the "Renewal Term") at the end of the Initial Term and (if applicable) at the end of each Renewal Term. If a party does not wish for this Agreement to continue for a Renewal Term, it must give written notice of termination to the other party no earlier than six (6) months and no later than three (3) months before the end of the Initial Term (or then-current Renewal Term, as the case may be), such notice period not to expire before the end of the Initial Term (or then-current Renewal Term, as the case may be). The Initial Term and any Renewal Term (if applicable) are, together, the "Term" of this Agreement.

 

 

1.3

On the Commencement Date, the Client shall pay the Center Set Up Cost to IWG or its nominee.

 

 

1.4

IWG shall pay the Client Net Revenue to the Client in accordance with Schedule 3 and shall be entitled to deduct the Operating Costs, the IWG Platform Fee and the IWG Management Fee from Gross Revenue.

 

2

Provision of Services by IWG

 

 

2.1

IWG shall from the Opening Date commence and provide the Services at the Premises.

 

 

2.2

IWG shall undertake the Services:

 

 

(a)

exercising all reasonable professional skill and care and in an efficient and competent manner consistent with a reasonably experienced manager of serviced office facilities;

 

 

(b)

in accordance with good industry practice;

 

 

(c)

using appropriately experienced, suitably skilled, and trained personnel; and

 

 

(d)

so as to incur Operating Costs prudently and in a manner consistent with the manner in which IWG manages comparable IWG-managed business centers under the same Brand in the State taking into account factors such as the size of the Premises, occupancy, and available inventory.

 

 

2.3

IWG will procure the engagement of the Employees who will, unless agreed otherwise by the parties, be engaged by IWG. The Employees will be suitably qualified and experienced to undertake the relevant work.

 

3

Client Undertakings

 

 

3.1

The Client will:

 

 

(a)

keep the whole of the Building in good, working, legally-compliant and substantial repair and condition and properly cleaned, including; (a) the Premises, (b) the exterior and structural elements and components of the Building (including foundation, roof, exterior windows and doors), (c) all mechanical, electrical, plumbing and fire/life safety systems serving the Building (including the HVAC system and elevators), (d) all common areas of the Building, and (e) landscaped areas, parking areas and structures, paved areas, sidewalks and drives at or serving the Building;

 

 

(b)

provide customary air-conditioning and central heating services to the Premises and the common parts of the Building as required for the comfortable occupancy thereof in season during standard office hours and, upon request, outside of standard service hours in accordance with IWG Group’s standard ways of working in operating its network of serviced offices and flexible workspace business centers, from time to time;

 

1

 

 

(c)

maintain, light, and operate the common parts and central facilities to the Building;

 

 

(d)

erect signage for the Brand both inside and outside the Building as is agreed between the parties and in accordance with the Brand standards; and

 

 

(e)

make available such other services and/or facilities as would normally be provided for the benefit of tenants and occupiers in a well-run multi-occupied professional office building let on modern institutional terms.

 

 

3.2

The Client shall deliver the Premises to IWG in a condition such that upon setting up accounts with utility companies (e.g., water, electricity, gas, and internet), the Premises will be served by electricity, natural gas (if applicable), water, sewer, and internet and telephone service with the level of such services reasonably sufficient for the operation of the Premises in accordance with IWG Group’s standard ways of working in operating its network of serviced offices and flexible workspace business centers from time to time.

 

 

3.3

The Client will be responsible for payment of all Property Costs.

 

 

3.4

The Client shall cause the Building to be insured against the Insured Risks (either by effecting and maintaining such insurance itself, or (if the Client is not the Building Owner) procuring such insurance is effected and maintained by the Building Owner), shall also effect and maintain public liability / general liability insurance, and arrange any other insurance cover that is compulsory or required by law or is prudent given the location of the Building. The Client shall procure that the interest of IWG is noted on the insurance policy(s) and will upon reasonable request from time to time produce to IWG a copy or full details of the policies of insurance and evidence that they are in force and that all premiums have been fully paid.

 

 

3.5

The Client shall procure the construction, fit-out and furnishing of the Premises in accordance with the IWG Fit-Out Standards and the Specification and otherwise as set out in Schedule 4 (the “Works”).

 

4

Use of the Building

 

 

4.1

The Client permits IWG:

 

 

(a)

to use the Premises without interference for the provision of the Services such that the Premises will form part of the IWG Group’s international network of serviced offices and flexible workspace business centers;

 

 

(b)

all necessary rights of access to the Premises (including by elevator), which shall be 24-hour, 7 day a week access;

 

 

(c)

the right to use and enjoy the common parts and facilities of the Building intended for the common use and enjoyment of the tenants and occupiers of it;

 

 

(d)

to use such parts of the Building and to access such parts through the Building for the installation and maintenance of dishes, aerials, communication equipment and other equipment that IWG may reasonably require to install, the positioning of any such equipment to be first approved by the Client such approval not to be unreasonably withheld or delayed;

 

 

(e)

all other rights necessary or convenient for the management of the Premises;

 

 

(f)

if identified in the Key Terms, the right to use the Parking Spaces; and

 

 

(g)

the right to pass on to serviced office occupiers of the Premises the benefit of such rights as appropriate.

 

 

4.2

In exercising such rights, IWG shall comply with the reasonable written rules and regulations made by the Client in relation to the Premises and/or the Building and notified in writing to IWG from time to time.

 

 

4.3

The Client will ensure that no action is taken by any of the Client's employees and/or sub‐contractors, or the Building Owner (if applicable), which could hinder the proper provision of the Services in accordance with this Agreement.

 

2

 

5

Competition

 

During the Term and for a period of [***] thereafter, the Client shall not, and shall procure that any affiliated Building Owner shall not, in respect of any other space in the Building or in any neighboring building owned by the Client or the Building Owner:

 

 

(a)

use or let such space be used as serviced offices, flexible workspace or co-working space or as virtual offices, nor permit any third party to carry on any such business in the Building or any neighboring building; nor

 

 

(b)

let such space for a term of less than [***] or a term of [***] which includes a right to terminate the arrangement during the first year.

 

6

Termination

 

 

6.1

Either the Client or IWG (as the case may be) may at any time by notice in writing to the other terminate this Agreement in its entirety as from the date of service of such notice if the other:

 

 

(a)

shall commence a voluntary case or action under federal or state bankruptcy laws, or any other insolvency or similar laws; or

 

 

(b)

shall cease to carry on all or substantially all of its business or shall stop payment of debts generally save, in either case, for the purposes of a solvent reconstruction or amalgamation; or

 

 

(c)

shall pass a resolution or an order shall be made, for its winding up, receivership (including administrative receivership), bankruptcy or dissolution, or consent to the appointment of or taking possession by a receiver, liquidator, assignee, trustee, or custodian (or other similar official); or

 

 

(d)

shall make any assignment for the benefit of creditors.

 

 

6.2

If either the Client or IWG (the “Defaulting Party”) is in material breach of its obligations in this Agreement, the other party (the “Non-Defaulting Party”) may send a notice to the Defaulting Party providing full details of the breach and requiring the Defaulting Party to remedy the breach as soon as practicable and to take reasonable steps to ensure that such breach does not persist or recur. If at the expiration of twenty (20) Working Days after service of such notice the breach has not been remedied (or sooner if reasonable) to the reasonable satisfaction of the Non-Defaulting Party, the Non-Defaulting Party shall be entitled to terminate this Agreement with immediate effect upon service of a further notice in writing to that effect on the Defaulting Party.

 

 

6.3

If: (a) the Client or the Building Owner (as applicable) disposes of its interest in the Building to any party that is not an Acceptable Person; (b) any direct or indirect interest of the Client or the Building Owner (as applicable) is transferred to a party that is not an Acceptable Person; or (c) the Client, or its shareholders, affiliates, directors or other officers, or the Building Owner (as applicable), is or becomes a person that IWG is prevented from doing business with by reason of any legal or regulatory requirement, IWG shall have the right (but not obligation) to terminate the Agreement immediately.

 

 

6.4

Upon termination, and without further notice, all Services (including the provision of any memberships) will cease; all use of IWG Trade Marks will cease; and any related signage and collateral of any sort shall and must be removed from the Building and Premises within thirty (30) days of termination, and any related digital collateral shall and must be deactivated, disabled, or revised to remove the IWG Trade Marks within fourteen (14) days of termination.

 

 

6.5

Upon expiration or termination for any reason, IWG may (but will not be obligated to) accommodate customers at another location within IWG Group’s network of serviced offices.

 

 

6.6

Termination under sections 6.1, 6.2 or 6.3 shall not prejudice or affect any right of action or remedy which shall have accrued to any party.

 

7

Rights of Inspection for the Client

 

IWG agrees with the Client that it shall permit the Client and those authorized by the Client at all reasonable times upon reasonable prior notice (except in cases of emergency where only as much notice as possible is required) to visit the Premises:

 

 

(a)

to view and examine the state and condition of the Premises;

 

3

 

 

(b)

to carry out any repairs or works of maintenance which the Client reasonably deems necessary at the Premises; or

 

 

(c)

for any other reasonable purpose connected with the management of or the interest of the Client in the Building,

 

subject in each case to as little inconvenience and disturbance as practicable being caused to IWG and its customers and the Client making good all damage caused at its own cost and to IWG's reasonable satisfaction.

 

8

Warranties

 

 

8.1

The Client warrants and undertakes to IWG that:

 

 

(a)

it has full power, capacity, and interest in the Premises to enter into this Agreement;

 

 

(b)

it has the full right to occupy and use the Premises and to grant IWG the rights and permissions herein (including as set out in section 4, and the right to appoint IWG to perform the Services in and at the Premises) in accordance with this Agreement;

 

 

(c)

it has the requisite power and authority to enter into and perform its obligations under this Agreement, and this Agreement when executed shall constitute valid, lawful, and binding obligations on it, enforceable in accordance with the terms herein;

 

 

(d)

the Premises may lawfully be used as premises from and at which the Business may be operated, and there are no restrictions (including in respect of planning permissions, local authority approvals, building controls, regulatory requirements, or finance, mortgage or loan facility agreements or arrangements) that would prevent, restrict or limit the Business from being operated at the Premises in accordance with the terms of this Agreement and/or IWG performing any of its rights or obligations under this Agreement; and

 

 

(e)

if the consent, approval, permission, or agreement of any third party (including the Building Owner, if applicable) is required by the Client before it can enter into this Agreement, in order for the Business to commence and/or for the Client to perform its obligations and/or grant any rights or permissions hereunder, the Client has obtained, and shall for the duration of the Term maintain, all such consents, approvals, permissions or agreements.

 

 

8.2

IWG warrants and undertakes to the Client that:

 

 

(a)

it has the requisite power and authority to enter into and perform its obligations under this Agreement, and this Agreement when executed shall constitute valid, lawful, and binding obligations on it, enforceable in accordance with the terms herein; and

 

 

(b)

except for any licenses and authorizations required to be obtained by the Client under section 8.1, it has secured the necessary licenses and authorizations to conduct business in the State and to perform the Services under this Agreement.

 

9

Assignment

 

 

9.1

Except as permitted by this section 9, IWG shall not be entitled to assign, transfer, lease, sublease, license, charge, novate or otherwise deal with its interest in this Agreement.

 

 

9.2

IWG may assign this Agreement or any of its obligations under this Agreement to another member of the IWG Group and may contract with an IWG Group member to provide the services contemplated by this Agreement.

 

 

9.3

IWG may, notwithstanding any other provision in this Agreement, use the Premises as flexible workspaces including serviced office accommodation, co-working executive/shared office spaces, meeting room suites, virtual offices and/or business lounges and may part with possession or occupation of the whole, part or parts of the Premises in the course of its business as a supplier of serviced business office accommodation and associated services by means of a license or service agreement. IWG shall be under no obligation to provide the Client with copies of any license or occupation agreement entered into by IWG.

 

4

 

 

9.4

The Client shall not be entitled to assign, novate or dispose of any interest (in whole or in part) in this Agreement except to any successor in title to the Client’s title or interest in the Building. This Agreement shall bind any of the Client's successors in title or interest to the Building and the Client shall procure that any such successor in title or interest shall enter into any such direct covenants with IWG as IWG may reasonably require.

 

10

Sales Tax

 

 

10.1

All sums payable or consideration provided under this Agreement are expressed to be exclusive of Sales Tax and where any taxable supply is to be made pursuant to this Agreement, Sales Tax properly chargeable thereon shall be paid by the recipient of such supply in addition to the amounts (if any) provided for under this Agreement subject to prior receipt by the recipient of such supply of a valid Sales Tax invoice.

 

11

Late Payments

 

If any payment due under this Agreement is not made within ten (10) Working Days of its due date, interest shall be payable thereon at the Prescribed Rate calculated on a daily basis from the due date until the date of payment.

 

12

Intellectual Property

 

 

12.1

IWG is entitled to use, in relation to the Services, the name, logo and trademarks and other intangible assets associated therewith including the Brand, IWG Fit Out Standards and Specifications and all copyright and other rights in all concepts, designs and other material used by the IWG Group from time to time (“IWG Trade Marks”).

 

 

12.2

IWG Trade Marks (and all associated goodwill) and all copyright and other rights in all concepts, designs and other material used in the provision of the Services shall be and remain the property of IWG (or the applicable member of the IWG Group). Nothing in this Agreement shall confer on the Client any rights or ownership in relation to IWG Trade Marks or the copyright or other rights referred to above.

 

 

12.3

The Client shall not cause or permit anything to be done which may damage or impair IWG’s rights in IWG Trade Marks and associated reputation and goodwill.

 

 

12.4

The Client acknowledges and agrees that it: (i) shall not use the IWG Trade Marks in any manner, including in any manner likely to diminish the commercial value of the IWG Trade Marks; (ii) shall not permit any third party to use the IWG Trade Marks; (iii) shall not at any time oppose, seek cancellation of or take any action whatsoever, directly or indirectly, which may prejudice the validity to IWG (or to the applicable owner’s) title to or right to use, the IWG Trade Marks, or create any rights adverse to those of IWG; (iv) shall not use or permit the use of any mark, name or image likely to cause confusion with any of the IWG Trade Marks; and (v) shall not use the IWG Trade Marks for any purpose. The Client acknowledges that any and all goodwill derived from any use of the IWG Trade Marks on behalf of the Client or in connection with the operation of the Premises shall inure to the benefit of IWG or the owner of such IWG Trade Marks. Nothing in this Agreement shall be deemed to confer upon the Client any right, title or interest in or to the IWG Trade Marks without IWG’s prior written consent, which consent shall be granted or withheld in IWG’s sole discretion, including the right to use any of the IWG Trade Marks. Upon termination or expiration of this Agreement for any reason, all authorization for use of the IWG Trade Marks in connection with the operation of the Premises shall automatically and immediately cease. This section shall survive the expiration or earlier termination of this Agreement.

 

13

Independent Contractor

 

In providing the Services IWG is acting as an independent contractor of the Client and no provision of this Agreement shall be taken to mean or imply the existence of any relationship of employment, agency, franchise, landlord and tenant, partnership or joint venture between IWG and the Client.

 

14

Force Majeure

 

 

14.1

Neither party shall be liable for any failure to carry out its obligations under this Agreement (excluding, however, financial inability to pay) if and to the extent that such failure is due to the occurrence of a Force Majeure Event.

 

5

 

 

14.2

The party affected by such a Force Majeure Event shall promptly notify the other party in writing. Where the Force Majeure Event so notified continues so as to prevent the performance of this Agreement for one hundred and twenty (120) days following such notice then either party shall have the right to terminate this Agreement without liability for breach of contract in respect of such termination.

 

15

Confidentiality

 

Each party undertakes that it will not during the term of this Agreement or at any time thereafter without the consent of the other party disclose the terms of this Agreement to any person or company unless:

 

 

(a)

such terms have become public knowledge other than by a breach of this provision;

 

 

(b)

disclosure is required by any law, court order or the rules and regulations of any stock exchange or other administrative governmental or regulatory authority to which such party may be subject; or

 

 

(c)

disclosure is to a prospective assignee or transferee of the Agreement or to such party’s lenders, prospective lenders, or legal, financial, or other professional advisers, provided that such persons agree to be bound by the same duties of confidentiality as are contained in this provision.

 

16

Waiver

 

Any waiver given by any party in relation to any term of this Agreement shall only be effective if given in writing. No failure on the part of any party to exercise, nor any delay in exercising any right, power or remedy shall impair the same or operate as or be construed as a waiver thereof, nor shall any single or partial exercise of any such right, power or remedy.

 

17

Amendments

 

No variation or amendment of this Agreement shall be effective unless made in writing and signed by both parties.

 

18

Notices

 

Any demands and notices to be served in accordance with this Agreement shall be in writing and delivered by national overnight courier or by hand to the address of the relevant party specified in the Key Terms (with a copy sent by prepaid post and by email to the email address set out in the Key Terms) or to such other address as may be specified in writing by one party to the other from time to time.

 

19

Severability

 

If any provision of this Agreement shall be found by any court or administrative body of competent jurisdiction to be invalid or unenforceable, such invalidity or unenforceability shall not affect the other provisions of this Agreement which shall remain in full force and effect. In the event any provision of the Agreement is invalid or unenforceable under applicable law, IWG and the Client shall use their respective commercially reasonable efforts to negotiate and agree upon a substitute provision which is valid and enforceable and achieves to the greatest extent possible the economic, legal and commercial objectives of such invalid or unenforceable provision.

 

20

Entire Agreement

 

 

20.1

The parties acknowledge and agree that this Agreement constitutes the whole agreement between the parties whether in writing or oral, relating to its subject matter and supersedes and extinguishes any prior drafts, agreements, undertakings, promises, assurances, warranties, representations and understandings between the parties, whether written or oral, relating to its subject matter and the Client unconditionally and irrevocably agrees that, to the extent allowed by law, it shall have no rights or remedies in respect of any statement, representation (including fraudulent misrepresentation), assurance or warranty (whether made innocently or negligently) that is not set out in this Agreement.

 

 

20.2

The Client represents and warrants to IWG and acknowledges that in entering into this Agreement it is not relying upon and has not been induced to enter into this Agreement by, any pre-contractual statement including any written or oral pre-contractual statements or agreements, financial statements, profit projections, representations, warranties, inducements, assurances, or promises (whether made innocently or negligently) relating to the subject matter of this Agreement.

 

6

 

 

20.3

No representations or warranties, express or implied are given in, or in respect of, any forecast or any further information supplied. In no circumstances, to the fullest extent permitted by law, will IWG, or any member of the IWG Group, be responsible or liable for any direct, indirect, or consequential loss or loss of profit arising from reliance on the information contained herein or any other information containing forward-looking statements that are based on current expectations or beliefs, as well as assumptions about future events. Reliance should not be placed on any such statements because, by their very nature, they are subject to known and unknown risks and uncertainties and can be affected by other factors that could cause actual results, and plans and objectives, to differ materially from those expressed or implied in the forward-looking statements. The Client is cautioned not to place undue reliance on any forward-looking statements.

 

21

Rights of Third Parties

 

Unless expressly provided for in this Agreement, no term is enforceable by any person who is not a party to it.

 

22

Jurisdiction

 

Each party irrevocably agrees that the courts of the state or federal court of the State have exclusive jurisdiction to settle any dispute or claim arising out of or in connection with this Agreement or its subject matter or formation (including non-contractual disputes or claims, excluding any conflicts of laws, rules or principal that might refer the governance or the construction of this Agreement to the law of another jurisdiction.). Without prejudice to the foregoing, each party shall nevertheless have the right to apply at any time for injunctive, other interlocutory or emergency relief to any competent court of jurisdiction, in the State.

 

23

Governing Law

 

This Agreement and any dispute or claim (including non-contractual disputes or claims) arising out of or in connection with it or its subject matter or formation shall be governed by and construed in accordance with the law of the State without regard to the State’s conflict of laws; provided, however, that nothing in this provision shall subject the relationship of the parties herein to any statute that would not have applied but for this provision, including state dealer protection or franchise statutes.

 

24

Language

 

This Agreement has been prepared and agreed in the English language. In the event this Agreement is translated into any other language and there is a conflict between the original English version and the translation, the original English version shall be authoritative and binding between the parties. All legal proceedings shall be conducted where possible in English.

 

25

Conflict

 

If there is any conflict or ambiguity between the terms of this Agreement, such conflict or ambiguity shall be resolved by giving precedence and priority to the terms in the following order (from highest priority to lowest priority): (i) the Key Terms; (ii) the main body of the Terms and Conditions; (iii) the Schedules to the Terms and Conditions (in the order they appear); and (iv) the Annexes to the Terms and Conditions (in the order they appear).

 

26

Indemnifications

 

 

26.1

To the maximum extent permitted by law, IWG and Client each shall indemnify, defend (with counsel reasonably acceptable to the other party), protect and hold the other party and the other party’s general and limited partners, trustees, beneficiaries, employees, officers, directors, affiliates, heirs, successors and assigns harmless from and against any and all claims, damages, penalties, and other liabilities and expenses brought or sought by third parties, together with reasonable attorneys’ fees and defense costs incurred by the indemnified party in connection therewith, to the extent resulting from any gross negligence or willful misconduct by the indemnifying party, excluding, however, any claims, damages, penalties, and other liabilities and expenses that would be covered by insurance required to be carried under this Agreement.

 

 

26.2

Notwithstanding any provision of this Agreement to the contrary, neither party shall be liable to the other party for any lost or prospective profits or any indirect, consequential, special, incidental, punitive, or other exemplary losses or damages, whether in tort, contract or otherwise, regardless of the foreseeability or the cause thereof, except that, for sake of clarity, the foregoing does not extend to claims for such losses or damages that are made by third parties and covered by the indemnification provisions of section 26.1.

 

7

 

 

26.3

This section shall survive the expiration or earlier termination of this Agreement.

 

27

Miscellaneous

 

 

27.1

In the computation of any period of time for this Agreement, the day of the act or event from which the period of time runs shall be excluded and the last day of such period shall be included, unless it is a Saturday, Sunday or legal holiday, in which case the period shall be deemed to run until the end of the next day which is not a Saturday, Sunday, or legal holiday.

 

 

27.2

In the event of litigation with regard to this Agreement, the prevailing party in such litigation shall be awarded its reasonable attorneys’ fees and court costs actually incurred therein from the non-prevailing party, measured by the extent that such party in fact prevails in each claim or defense asserted by it. IWG AND THE CLIENT each hereby waives any right to trial by jury in any proceeding based upon a breach of this Agreement. Delay in declaring a default or in taking action for a default shall not constitute a waiver of the default or an estoppel.

 

 

27.3

This Agreement may be executed in multiple counterparts, each of which, when assembled to include an original signature for each party contemplated to sign this Agreement, will constitute a complete and fully executed original. All such fully executed counterparts will collectively constitute a single agreement. The Client and IWG each expressly agrees that if the signature of any party on this Agreement is not an original, but is a digital, mechanical or electronic reproduction (such as, but not limited to, a photocopy, fax, e-mail, PDF, Adobe image, JPEG, telegram, telex or telecopy or generated by electronic signature software such as Docusign), then such digital, mechanical or electronic reproduction shall be as enforceable, valid and binding as, and the legal equivalent to, an authentic and traditional ink-on-paper original wet signature penned manually by its signatory.

 

8

 

SCHEDULE 1

Definitions and Interpretation

 

1.

Definitions:

 

In this Agreement each of the Key Terms shall have the meanings attributed to them in the above schedule and the following expressions shall have the following meanings:

 

Acceptable Person means a person who: (a) is not, and does not have any affiliate who is, a Competing Business or an affiliate of a Competing Business; (b) is not directly or indirectly engaged, concerned, or interested in a Competing Business; and (c) IWG is not prevented from doing business with by reason of any legal or regulatory requirement (or an affiliate of such a person);

 

Account Records means all books and other documents, or records kept by IWG to ascertain and verify the Gross Revenue;

 

Building Owner means the person that owns the fee simple title to the Building (if not the Client);

 

Business means the provision of flexible workspaces operating under the Brand including, without limitation, serviced office accommodation, co-working office spaces, meeting room suites, virtual offices and/or business lounges, at the Premises;

 

Client Net Revenue has the meaning given in Schedule 3;

 

Competing Business means any business that is similar to or in competition with the Business, including any business offering serviced office accommodation, co-working executive/shared office spaces, meeting room suites, virtual offices and/or business lounges within the United States, but excluding any Conventional Leasing Business;

 

Conventional Leasing Business means a business which involves the letting or sub-letting of commercial real-estate which: (A) does not involve the letting or sub-letting of space for a term of less than one (1) year or a term of one (1) year or more which includes the right to terminate the arrangement during the first year of the arrangement; and (B) is not marketed or promoted as offering flexible workspace, serviced offices or co-working space (or similar), and does not provide any ancillary services similar to those provided in the Business;

Deposits means the security deposits payable by customers in respect of their Service Agreements; Employees means the employees engaged to work in the Business;

 

Equipment means such items and equipment, including office and telecommunication equipment and information technology, needed in order for IWG to provide the Services at the Premises in accordance with the provisions of this Agreement;

 

Force Majeure Event means an event beyond the reasonable control of the party concerned, including war (declared or undeclared), acts of God, terrorism, earthquake, accidents, explosion, fire, floods, abnormal weather conditions, epidemic or pandemic or acts of government or other agencies (including for the avoidance of doubt any mandatory measure imposed by government or other agencies for the prevention or delay of the spread of any epidemic or pandemic disease which prevents or limits use or access to the Premises by IWG (including its employees) and its customers);

 

Gross Revenue means the aggregate of all sums of money or other consideration received or receivable for all goods or services (including food and beverages) sold or performed by the Business excluding Sales Tax and less the amount accounted for as customer bad debt of the Business in the relevant Revenue Period. Gross Revenue shall also (x) include the proceeds of any insurance payment specifically paid to reimburse IWG or the Client for loss of fees and proceeds with respect to the Premises, and (y) exclude any proceeds received and collected from (i) the financing or sale of any portion of the Building, (ii) the condemnation or taking by eminent domain (or transfer in lieu thereof) of all or any portion of the Building, (iii) except as otherwise provided herein, insurance policies, (iv) any extraordinary or nonrecurring event (other than the net proceeds from any litigation or other proceeding to collect fees or other reimbursable expenses, after deducting related expenses), and interest thereon, (v) service retainers (to the extent not applied to the payment of fees), and (vi) except as otherwise provided herein, interest on bank accounts;

 

9

 

Insured Risks means usual risks such as fire, explosion, storm, earthquake, lightning impact, subsidence, ground slip, riot, civil commotion, and malicious damage, bursting or overflow of water apparatus and all other normal commercial perils to the Building’s full reinstatement value;

 

IWG Group means IWG plc (incorporated in Jersey under Company No. 122154) and any subsidiary or related body corporate which is controlled by IWG plc or any holding company of IWG plc;

 

IWG Trade Marks has the meaning given in section 12.1 of the Terms and Conditions;

 

Opening Date means the date falling three (3) Working Days after the Satisfaction Date, or such earlier date as agreed in writing by the parties;

 

Operating Costs has the meaning given in Schedule 3;

 

Prescribed Rate means the rate of two percent (2%) per annum above the prime rate established by Bank of America, N.A., or if it is not available, the prime rate of a comparable national bank;

 

Property Costs means building rates, property service charges (if applicable) and utilities;

 

Revenue Period means each quarter (being March, 31st, June 30th, September 30th and December 31st) except that the first Revenue Period shall be a period from and including the Opening Date and expiring on the end of that quarter and the final Revenue Period shall end on the last day of the term of this Agreement;

 

Sales Tax means any sales taxes and other similar taxes under applicable law; Satisfaction Date has the meaning given in Schedule 4;

 

Services means the services detailed in Schedule 2, as updated, amended or varied from time to time in line with IWG’s standard ways of working in operating its network of serviced offices and flexible workspace business centers and/or to reflect changes in the services offered more generally by the IWG Group to its customers;

 

Service Agreements means agreements substantially in the form of the IWG Group’s usual customer service agreement entered into with customers as amended from time to time;

 

State means the state in which the Building is located;

 

Statement has the meaning given in Schedule 3;

 

Term has the meaning given in section 1.1 of the Terms and Conditions;

 

Working Day means Monday to Friday excluding any day which is public or bank holiday in the State;

 

Works has the meaning given in section 3.5 of the Terms and Conditions.

 

2.

Interpretation:

 

For the purposes of this Agreement:

 

Annexes, sections, and Schedules: references to Annexes, sections and Schedules are references to annexes, sections and/or schedules of this Agreement; and

 

The use of the term “including” in this Agreement and the Schedules and Annexes hereto shall mean in all cases “including but not limited to” or “including, without limitation,” unless specifically designated otherwise.

 

Titles and Heading: titles and headings shall be disregarded.

 

10

 

SCHEDULE 2
SERVICES

 

IWG will provide the following services (if appropriate) for the operation of the Business:

 

1.

The provision of one or more of the following: serviced office accommodation, co-working office spaces, meeting room facilities, virtual offices and/or business lounges at the Premises together with a range of support services including telecoms and information technology.

 

2.

Management and operation of the Business which will include:

 

 

(i)

An IT platform that:

 

 

(a)

[***]

 

 

(b)

[***]

 

 

(c)

[***]

 

 

(ii)

[***]

 

 

(iii)

[***]

 

 

(iv)

[***]

 

 

(v)

[***]

 

 

(vi)

[***]

 

 

(vii)

[***]

 

 

(viii)

[***]

 

 

(ix)

[***]

 

 

(x)

[***]

 

 

(xi)

[***]

 

 

(xii)

[***]

 

 

(xiii)

[***]

 

11

 

SCHEDULE 3

CALCULATION OF FEES AND CLIENT NET REVENUE

 

1.

APPLICATION OF GROSS REVENUE

 

Within [***] of the end of each [***] IWG shall apply and distribute [***] for each [***] in the following order:

 

1.

[***]

 

2.

[***]

 

3.

[***]

 

[***], including but not limited to the costs of the following:

 

A. [***]

 

Cost

Description

1. [***]

 

 

 

 

[***]

2. [***]

 

[***]

3. [***]

 

 

 

 

[***]

4. [***]

 

[***]

5. [***]

 

 

[***]

6. [***]

 

 

 

 

 

 

[***]

 

12

 

 

 

 

7. [***]

 

 

 

 

[***]

 

 

B. [***]

 

Cost

Description

1. [***]

 

 

[***]

2. [***]

 

 

 

 

 

[***]

3. [***]

 

[***]

4. [***]

 

 

 

 

 

[***]

 

For the avoidance of doubt, [***] do not include any [***] which are all to be incurred and borne by the Client.

 

2.

UNPAID COSTS

 

a)

In respect of each [***] if the amount of the [***] is insufficient to discharge the whole of the [***] for that period, then [***] for the relevant [***].

 

b)

In respect of each [***] if the amount of the [***] is insufficient to discharge the whole of the [***] and the [***] for that period then [***] for the relevant [***].

 

13

 

c)

Upon expiration or termination of this Agreement for whatever reason, the [***] shall be borne exclusively by the Client and the Client shall pay to IWG any [***] and [***].

 

3.

VERIFICATION PROCESS

 

a)

Within [***] of the end of each [***] (“Payment Date”), IWG shall deliver a Statement (the “Statement”) in the form set out in Annex 1 detailing the amount of [***] for that [***], the calculation of the payments from [***] and the [***]. Within [***] after receipt of the Statement the Client shall calculate whether the amount of the [***] paid to the Client for such [***] is (a) correct, in which case the Client shall submit an invoice to IWG for the [***] specified in the Statement; or (b) incorrect, in which case the Client may serve a written demand on IWG explaining the error and demanding any [***].

 

b)

Save in case of manifest error from the Client, the [***] shall be paid by IWG to the Client within [***] of receipt of the written demand. If IWG reasonably believes that has been manifest error, it will explain its position in writing to the Client and the parties shall meet in good faith to attempt to agree on a solution.

 

c)

Notwithstanding anything in this Schedule, each party maintains the right to challenge anything in a Statement within [***] of the relevant Statement being issued and otherwise the Statement shall be final and conclusive.

 

4.

IWGS ACCOUNTING PROVISIONS

 

IWG shall keep the Account Records complete and accurate in all material respects and shall retain them for [***] after the end of each Revenue Period. IWG shall make the Account Records available for inspection at all reasonable times upon not less than [***] written notice by a representative of the Client (duly authorized in writing by the Client to make such inspection) provided that the Client shall not request such inspection more than once in any [***] period.

 

14

 

SCHEDULE 4
WORKS

 

1.

DEFINITIONS

 

 

1.1

Approvals means all consents, licenses, permissions, and approvals of any person with an interest in the Premises, any occupiers of the Building, and State, local or other applicable government authority to enable the lawful commencement and completion of the Works including (if the Works are destroyed or damaged) the repair or replacement of such works and the term “Approval” shall be construed accordingly;

 

 

1.2

Consultants means the architect, designer, contractor, supplier and such other professionals and persons employed or retained by the Client in relation to the Works;

 

 

1.3

IWG Fit Out Standards means the Brand standards and specifications set out in the design and fit out manual subject to change from time to time; and

 

 

1.4

Specification means the specification, plans and drawings for the fit out of the Premises.

 

2.

WORKS

 

 

2.1

The Client will procure the carrying out of the Works at its own cost in accordance with the provisions of this Schedule 4. IWG will provide the Client with the IWG Fit Out Standards and the parties will use all reasonable efforts to agree on the Specification as soon as reasonably practicable following the Commencement Date.

 

 

2.2

In the event that the parties agree that IWG shall manage the Works, the Client will pay IWG an additional fee to be agreed for the project management of the Works and the Client shall indemnify IWG against all losses incurred in connection with its appointment as project manager of the Works.

 

 

2.3

The Client shall pay and contract with all third-party contractors and suppliers directly. The Client will procure the preparation and submission of applications for all the Approvals required by all agencies having jurisdiction over the Works (if any) which are required in connection with the Works. The Client will obtain IWG’s approval of the applications for all the Approvals and the Approvals themselves, such approval not to be unreasonably withheld or delayed.

 

 

2.4

The Client shall supply to IWG such information in connection with the Works as IWG may reasonably require from time to time.

 

 

2.5

Once the Approvals are obtained, the Client shall diligently and promptly procure the carrying out of the Works:

 

 

(a)

by reputable and licensed (as required) Consultants;

 

 

(b)

in a good and workmanlike manner and in accordance with good building practice;

 

 

(c)

with good and suitable materials;

 

 

(d)

in accordance with all Approvals and the Specification;

 

 

(e)

in accordance with the IWG Fit Out Standards; and

 

 

(f)

in accordance with all relevant statutory requirements.

 

 

2.6

IWG shall be entitled to view the state and progress of the Works and to inspect the workmanship and the materials used.

 

 

2.7

The Client shall use all reasonable efforts to procure that the Works are completed as soon as practicable following the Commencement Date. The Client shall notify IWG when it has completed all the Works. Within ten (10) Working Days of receipt of such notice, IWG shall confirm in writing whether it is satisfied that the Works are complete (the “Satisfaction Date”) or alternatively provide reasonable details of the further works needed to complete the Works. If the Satisfaction Date has not occurred by the date falling twelve (12) months from the Commencement Date, then IWG may on ten (10) Working Days' notice to the Client terminate this Agreement whereupon at the expiration of such notice this Agreement shall automatically cease and terminate but without prejudice to any right which any party may have against the other for any antecedent breach.

 

15

 

Annex 1

Form of Client Statement

 

Gross Revenue

 

X

[***]

 

 

A.         [***]

 

 

1. [***]

(X)

 

2. [***]

(X)

 

3. [***]

(X)

 

4. [***]

(X)

 

5. [***]

(X)

 

6. [***]

(X)

 

7. [***]

(X)

 

 

 

(X)

B.         [***]

 

 

1. [***]

(X)

 

2. [***]

(X)

 

3. [***]

(X)

 

4. [***]

(X)

 

 

 

(X)

[***]

 

(X)

[***]

 

(X)

[***]

 

(X)

[***]

 

X

 

 

16

 

Annex 2

Floor Plans

1st Floor

 

annex02.jpg

 

17

 

Annex 2

Floor Plans

2nd Floor

 

annex02-2.jpg

 

18
EX-10.36 3 ex_620208.htm EXHIBIT 10.36 ex_620208.htm
 

Exhibit 10.36

 

ex_620208img001.jpg

 

 

AMENDMENT NO. 2 TO LOAN AGREEMENT

 

 

This Amendment No. 2 to Loan Agreement (the “Amendment”) dated as of January 26, 2024 and effective as of January 26, 2024 is between Bank of America, N.A. (the “Bank”) and RF Industries, Ltd., a Nevada corporation (the “Borrower”).

 

RECITALS

 

A.    The Bank and the Borrower entered into a certain Loan Agreement dated as February 25, 2022 (together with any previous amendments, “Agreement”).The current Facility No. 1 Commitment is $3,000,000.00, and the current principal amount outstanding under the Facility No. 2 Commitment is $12,758,000.00.

 

B.    The Bank and the Borrower desire to amend the Agreement.

 

AGREEMENT

 

1.    Definitions. Capitalized terms used but not defined in this Amendment shall have the meaning given to them in the Agreement.

 

2.    Amendments. The Agreement is hereby amended as follows:

 

 

2.1

Paragraph 2.1(a) is amended in its entirety to read as follows:

 

 

“(a)

During the availability period described below, the Bank will provide a line of credit to the Borrower (the ‘Line of Credit’). The amount of the Line of Credit (the ‘Facility No. 1 Commitment’) is Five Hundred Thousand and No/100 Dollars ($500,000.00).”

 

 

2.2

Paragraph 2.4(b) is amended in its entirety to read as follows:

 

 

“(b)

The ‘BSBY Daily Floating Rate’ means a fluctuating rate of interest which can change on each Banking Day. The rate will be adjusted on each Banking Day to equal the BSBY Screen Rate for U.S. Dollar deposits two (2) U.S. Government Securities Business Days prior to the date of determination for a one month term beginning on that date; provided that if such rate is not published on such determination date then the rate will be the BSBY Screen Rate on the first U.S. Government Securities Business Day immediately prior thereto. If such rate is not available at such time for any reason or the Bank makes the determination to incorporate or adopt a new interest rate to replace the BSBY Daily Floating Rate in credit agreements, then the Bank may replace the BSBY Daily Floating Rate with an alternate interest rate and adjustment, if applicable, as reasonably selected by the Bank, giving due consideration to any evolving or then existing conventions for such interest rate and adjustment (any such successor interest rate, as adjusted, the ‘Daily Rate Successor Rate’). In connection with the implementation of the Daily Rate Successor Rate, the Bank will have the right, from time to time, in good faith to make any conforming, technical, administrative or operational changes to this Agreement as may be appropriate to reflect the adoption and administration thereof and, notwithstanding anything to the contrary herein or in any other loan document, any amendments to this Agreement implementing such conforming changes will become effective upon notice to the Borrower without any further action or consent of the other parties hereto. If at any time the BSBY Daily Floating Rate or any Daily Rate Successor Rate is less than zero, such rate shall be deemed to be zero for the purposes of this Agreement.

 

- 1 -

 

 

 

BSBY will cease immediately after it is published on Friday, November 15, 2024. BSBY will be replaced at cessation (or potentially an earlier date as may be allowed in the loan documents) with a new rate in accordance with the language in the loan documents, including any applicable notice requirements. The new rate may be based on SOFR or another rate, and it may include a credit spread adjustment. The new rate plus any applicable adjustment may be higher or lower than BSBY.

 

 

2.3

The following is hereby added to the Agreement as a new Paragraph 3.4(d):

 

 

“(d)

The Borrower shall make an additional principal payment in the amount of One Million and No/100 Dollars ($1,000,000.00) on March 1, 2024. This payment is in addition to, and not in lieu of, the monthly payments due under Paragraph 3.4(b) above.”

 

 

2.4

Paragraph 8.5 is amended in its entirety to read as follows:

 

 

“8.5

Minimum EBITDA.

     
  To maintain at least the amounts indicated for each period specified below:

 

Period

 

Amount

 

For the quarter ending October 31, 2023

  $ (400,000.00 )

For the quarter ending April 30, 2024

  $ 1,000,000.00  

For the quarter ending July 31, 2024

  $ 1,000,000.00  

 

 

‘EBITDA’ means net income, less income or plus loss from discontinued operations and unusual and infrequent items, including non-recurring expenses related to acquisition, (agreed to at the sole discretion of the Bank), plus non-cash stock compensation, plus income taxes, plus interest expense, plus depreciation, depletion, and amortization.”

 

 

2.5

Paragraph 8.24 is amended in its entirety to read as follows:

 

 

“8.24

Minimum Liquidity.

 

 

(a)

Until September 21, 2023, to maintain Liquidity of at least $4,000,000.00.

 

 

(b)

From September 22, 2023 and thereafter, to maintain Liquidity of at least $2,000,000.00.

 

 

This covenant to be measured each week upon receipt of the 4-week cash flow projection, at which time the prior week-end Liquidity will be tested.

     
  ‘Liquidity’ for each week is defined as the Ending Cash Balance plus the amount of borrowing availability under Facility 1.

 

- 2 -

 

 

‘Ending Cash Balance’ is defined as week-end cash balance as shown on the Borrower’s 4-week cash forecast.”

 

 

2.6

The following is hereby added to Schedule 4.1 of the Agreement as a new item (f):

 

 

“(f)

Additional Fee

 

 

 

If Facility No. 1 Commitment and the Facility No. 2 Commitment are not repaid in full on or before March 1, 2024, then the Borrower shall pay the Bank an additional fee in an amount equal to one percent (1.00%) of the collective outstanding principal balances of the Facility No. 1 Commitment and the Facility No. 2 Commitment as of March 1, 2024. This fee is due on March 2, 2024.”

 

3.      Representations and Warranties. When the Borrower signs this Amendment, the Borrower represents and warrants to the Bank that: (a) there is no event which is, or with notice or lapse of time or both would be, a default under the Agreement except those events, if any, that have been disclosed in writing to the Bank or waived in writing by the Bank; (b) the representations and warranties in the Agreement are true as of the date of this Amendment as if made on the date of this Amendment; (c) this Amendment does not conflict with any law, agreement, or obligation by which the Borrower is bound; (d) if the Borrower is a business entity or a trust, this Amendment is within the Borrower’s powers, has been duly authorized, and does not conflict with any of the Borrower’s organizational papers; (e) as of the date of this Amendment and throughout the term of the Agreement, no Borrower or guarantor, if any, is (1) an employee benefit plan subject to Title I of the Employee Retirement Income Security Act of 1974, as amended (“ERISA”), (2) a plan or account subject to Section 4975 of the Internal Revenue Code of 1986 (the “Code”); (3) an entity deemed to hold “plan assets” of any such plans or accounts for purposes of ERISA or the Code; or (4) a “governmental plan” within the meaning of ERISA; and (f) as of the date of this Amendment, the information included in the Beneficial Ownership Certification, if applicable, is true and correct in all respects. “Beneficial Ownership Certification” means a certification regarding beneficial ownership required by the Beneficial Ownership Regulation.

 

4.      Conditions. This Amendment will be effective when the Bank receives the following items, in form and content acceptable to the Bank:

 

4.1.      Borrower shall have executed and delivered to the Bank this Agreement, and each guarantor shall have executed and delivered to the Bank the Consent and Reaffirmation attached hereto.

 

4.2.      If the Borrower or any guarantor is anything other than a natural person, evidence that the execution, delivery and performance by the Borrower and/or such guarantor of this Amendment and any instrument or agreement required under this Amendment have been duly authorized.

 

4.3.      A $500,000.00 paydown of the Line of Credit (reducing the outstanding balance from $1,000,000.00 to $500,000.00).

 

4.4.      Payment by the Borrower of all costs, expenses and attorneys’ fees (including allocated costs for in-house legal services) incurred by the Bank in connection with this Amendment.

 

4.5.      Upon the request of the Bank, the Borrower shall have provided to the Bank, and the Bank shall be reasonably satisfied with, the documentation and other information so requested in connection with applicable “know your customer” and anti-money-laundering rules and regulations, including, without limitation, the Patriot Act.

 

4.6      If the Borrower that qualifies as a “legal entity customer” under the Beneficial Ownership Regulation, the Borrower shall have delivered, to the Bank, a Beneficial Ownership Certification in relation to the Borrower.

 

- 3 -

 

5.      Effect of Amendment. Except as provided in this Amendment, all of the terms and conditions of the Agreement, including, but not limited to, the Dispute Resolution Provision, shall remain in full force and effect.

 

6.      Counterparts. This Amendment may be executed in counterparts, each of which when so executed shall be deemed an original, but all such counterparts together shall constitute but one and the same instrument.

 

7.      General Release. In consideration of this Amendment, the Borrower hereby releases and forever discharges the Bank and the Bank’s, respective predecessors, successors, assigns, officers, managers, directors, employees, agents, attorneys, representatives, and affiliates (collectively referred to as the “Bank Group”), from any and all presently existing claims, demands, damages, liabilities, actions and causes of action of any nature whatsoever, including, without limitation, all claims, demands, and causes of action for contribution and indemnity, whether arising at law or in equity, whether known or unknown, whether liability be direct or indirect, liquidated or unliquidated, whether absolute or contingent, foreseen or unforeseen, and whether or not heretofore asserted, which the Borrower may have or claim to have against any of the Bank Group arising out of facts or events in any way related to the Agreement and all documents executed in connection therewith (collectively with the Agreement, the “Loan Documents”) and/or the loan transactions evidenced thereby and which have occurred on or on or prior to the date hereof.

 

  A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE AND THAT, IF KNOWN BY HIM OR HER, WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.  

 

8.      Electronic Records and Signatures. This Amendment and any document, amendment, approval, consent, information, notice, certificate, request, statement, disclosure or authorization related to this Amendment (each a “Communication”), including Communications required to be in writing, may, if agreed by the Bank, be in the form of an Electronic Record and may be executed using Electronic Signatures, including, without limitation, facsimile and/or .pdf. The Borrower agrees that any Electronic Signature (including, without limitation, facsimile or .pdf) on or associated with any Communication shall be valid and binding on the Borrower to the same extent as a manual, original signature, and that any Communication entered into by Electronic Signature, will constitute the legal, valid and binding obligation of the Borrower enforceable against the Borrower in accordance with the terms thereof to the same extent as if a manually executed original signature was delivered to the Bank. Any Communication may be executed in as many counterparts as necessary or convenient, including both paper and electronic counterparts, but all such counterparts are one and the same Communication. For the avoidance of doubt, the authorization under this paragraph may include, without limitation, use or acceptance by the Bank of a manually signed paper Communication which has been converted into electronic form (such as scanned into PDF format), or an electronically signed Communication converted into another format, for transmission, delivery and/or retention. The Bank may, at its option, create one or more copies of any Communication in the form of an imaged Electronic Record (“Electronic Copy”), which shall be deemed created in the ordinary course of the Bank’s business, and destroy the original paper document. All Communications in the form of an Electronic Record, including an Electronic Copy, shall be considered an original for all purposes, and shall have the same legal effect, validity and enforceability as a paper record. Notwithstanding anything contained herein to the contrary, the Bank is under no obligation to accept an Electronic Signature in any form or in any format unless expressly agreed to by the Bank pursuant to procedures approved by it; provided, further, without limiting the foregoing, (a) to the extent the Bank has agreed to accept such Electronic Signature, the Bank shall be entitled to rely on any such Electronic Signature purportedly given by or on behalf of any Obligor without further verification and (b) upon the request of the Bank any Electronic Signature shall be promptly followed by a manually executed, original counterpart. For purposes hereof, “Electronic Record” and “Electronic Signature” shall have the meanings assigned to them, respectively, by 15 USC §7006, as it may be amended from time to time.

 

- 4 -

 

9.    FINAL AGREEMENT. BY SIGNING THIS DOCUMENT EACH PARTY REPRESENTS AND AGREES THAT: (A) THIS DOCUMENT REPRESENTS THE FINAL AGREEMENT BETWEEN THE PARTIES WITH RESPECT TO THE SUBJECT MATTER HEREOF; (B) THIS DOCUMENT SUPERSEDES ANY COMMITMENT LETTER, TERM SHEET OR OTHER WRITTEN OUTLINE OF TERMS AND CONDITIONS RELATING TO THE SUBJECT MATTER HEREOF, UNLESS SUCH COMMITMENT LETTER, TERM SHEET OR OTHER WRITTEN OUTLINE OF TERMS AND CONDITIONS EXPRESSLY PROVIDES TO THE CONTRARY; (C) THERE ARE NO UNWRITTEN ORAL AGREEMENTS BETWEEN THE PARTIES; AND (D) THIS DOCUMENT MAY NOT BE CONTRADICTED BY EVIDENCE OF ANY PRIOR, CONTEMPORANEOUS, OR SUBSEQUENT ORAL AGREEMENTS OR UNDERSTANDINGS OF THE PARTIES.

 

 

[Signatures on following page(s).]

 

- 5 -

  

 

This Amendment is executed as of the date stated at the beginning of this Amendment.

 

Bank of America, N.A.

 

RF Industries, Ltd.,

a Nevada corporation

 

 

 

 

 

 

 

 

 

 

By:

/s/ Gordon W. Wiens

 

By:

/s/ Peter Yin

Name: Gordon W. Wiens

 

Name: Peter Yin

Title: Senior Vice President

 

Title: Chief Financial Officer

 

 

 

 

CONSENT AND REAFFIRMATION OF GUARANTORS AND PLEDGORS

 

 

Each of the undersigned (collectively referred to as the “Credit Support Providers”) is a guarantor of, and/or is a pledgor of collateral for, the Borrower’s obligations to the Bank under the Agreement. Each Credit Support Provider hereby (i) acknowledges and consents to the foregoing Amendment, (ii) reaffirms its obligations under its respective guaranty in favor of the Bank and/or under any agreement under which it has granted to the Bank a lien or security interest in any of its real or personal property, and (iii) confirms that such guaranty and other agreements, including but not limited to the Dispute Resolution Provision, remain in full force and effect, without defense, offset, or counterclaim. (Capitalized terms used herein shall have the meanings specified in the foregoing Amendment.)

 

Although each of the undersigned has been informed of the terms of the Amendment, each understands and agrees that the Bank has no duty to so notify it or any other guarantor/pledgor or to seek this or any future acknowledgment, consent or reaffirmation, and nothing contained herein shall create or imply any such duty as to any transactions, past or future.

 

In consideration of the foregoing amendment, each Credit Support Provider hereby releases and forever discharges the Bank and the Bank’s, respective predecessors, successors, assigns, officers, managers, directors, employees, agents, attorneys, representatives, and affiliates (collectively referred to as the “Bank Group”), from any and all presently existing claims, demands, damages, liabilities, actions and causes of action of any nature whatsoever, including, without limitation, all claims, demands, and causes of action for contribution and indemnity, whether arising at law or in equity, whether known or unknown, whether liability be direct or indirect, liquidated or unliquidated, whether absolute or contingent, foreseen or unforeseen, and whether or not heretofore asserted, which such Credit Support Provider may have or claim to have against any of the Bank Group arising out of facts or events in any way related to the Loan Documents and/or the loan transactions evidenced thereby and which have occurred on or on or prior to the date hereof. Each Credit Support Provider hereby specifically waives the benefit of California Civil Code Section 1542 which states:

 

  A GENERAL RELEASE DOES NOT EXTEND TO CLAIMS THAT THE CREDITOR OR RELEASING PARTY DOES NOT KNOW OR SUSPECT TO EXIST IN HIS OR HER FAVOR AT THE TIME OF EXECUTING THE RELEASE AND THAT, IF KNOWN BY HIM OR HER, WOULD HAVE MATERIALLY AFFECTED HIS OR HER SETTLEMENT WITH THE DEBTOR OR RELEASED PARTY.  

 

G-1

 

Dated as of January 26, 2024.

 

 

Rel-Tech Electronics, Inc.,

a Connecticut corporation

 

 

 

 

 

 

 

 

 

 

By:

/s/ Peter Yin

 

 

Name: Peter Yin

 

  Title: Chief Financial Officer  
       
       
 

Cables Unlimited, Inc.,

a New York corporation

 
       
       
  By: /s/ Peter Yin  
  Name: Peter Yin  
  Title: Chief Financial Officer  
       
       
 

C Enterprises, Inc.,

a California corporation

 
       
       
  By: /s/ Peter Yin  
  Name: Peter Yin  
  Title: Chief Financial Officer  

 

 

 

 

       
 

Schroff Technologies International, Inc.,

a Rhode Island corporation

 
       
       
  By: /s/ Peter Yin  
  Name: Peter Yin  
  Title: Chief Financial Officer  
       
       
 

Microlab/FXR LLC,

a New Jersey limited liability company

 
         
  By:  

RF Industries, Ltd.,

a Nevada corporation,

its Sole Member

         
         
      By: /s/ Peter Yin
      Name: Peter Yin
      Title: Chief Financial Officer

 

G-2
EX-21.1 4 ex_615878.htm EXHIBIT 21.1 ex_615878.htm

   

Exhibit 21.1

 

Subsidiaries

 

RF Industries, Ltd. owns 100% of the capital stock of each of the following subsidiaries:

 

 

Cables Unlimited, Inc., a New York corporation

 

Rel-Tech Electronics, Inc., a Connecticut corporation

 

C Enterprises, Inc., a California corporation

 

Schroff Technologies International, Inc., a Rhode Island corporation

 

Microlab/FXR LLC, a New Jersey limited liability company

 

 

 

 

 
EX-23.1 5 ex_615879.htm EXHIBIT 23.1 ex_615879.htm

   

Exhibit 23.1

 

Consent of Independent Registered Public Accounting Firm

 

We consent to the incorporation by reference in the registration statements on Form S-3 (No. 333-260851) and Form S-8 (Nos. 333-248791, 333-207569, 333-114932, 333-62188, 333-169490, 333-205748 and 333-220561) of RF Industries, Ltd. and Subsidiaries, of our report dated January 29, 2024 on our audits of the consolidated financial statements of RF Industries, Ltd. and Subsidiaries as of October 31, 2023 and 2022 and for the years then ended, included in this Annual Report on Form 10-K of RF Industries, Ltd. and Subsidiaries for the year ended October 31, 2023.

 

/s/ CohnReznick LLP

 

Tysons, Virginia

January 29, 2024

 

 

 

 
EX-31.1 6 ex_615880.htm EXHIBIT 31.1 ex_615880.htm

  

Exhibit 31.1

CERTIFICATIONS PURSUANT TO

SECTION 302 OF

THE SARBANES-OXLEY ACT OF 2002

 

I, Robert D. Dawson, certify that:

 

1. I have reviewed this report on Form 10-K for the fiscal year ended October 31, 2023 of RF Industries, Ltd.;

 

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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

Date: January 29, 2024

/s/ Robert D. Dawson      

 

Robert D. Dawson

President and Chief Executive Officer

 

 

 
EX-31.2 7 ex_615881.htm EXHIBIT 31.2 ex_615881.htm

   

Exhibit 31.2

 

CERTIFICATIONS PURSUANT TO

SECTION 302 OF

THE SARBANES-OXLEY ACT OF 2002

 

I, Peter Yin, certify that:

 

1. I have reviewed this report on Form 10-K for the fiscal year ended October 31, 2023 of RF Industries, Ltd.;

 

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(s) and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)) for the registrant and have:

 

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

 

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

 

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

 

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

 

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

 

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

 

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

 

 

Date: January 29, 2024

/s/ Peter Yin      

 

Peter Yin

 

Chief Financial Officer

(Principal Financial Officer)

 

 

 
EX-32.1 8 ex_615882.htm EXHIBIT 32.1 ex_615882.htm

 

Exhibit 32.1

 

CERTIFICATION PURSUANT TO

 

18 U.S.C. § 1350,

 

AS ADOPTED PURSUANT TO

 

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report of RF Industries, Ltd. (the “Company”) on Form 10-K for the fiscal year ended October 31, 2023, as filed with the Securities and Exchange Commission (the “Report”), I, Robert D. Dawson, President and Chief Executive Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

 

 

(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 results of operations of the Company.

 

 

Date: January 29, 2024

/s/ Robert D. Dawson

 

Robert D. Dawson

 

President and Chief Executive Officer

 

 

 

 
EX-32.2 9 ex_615883.htm EXHIBIT 32.2 ex_615883.htm

 

Exhibit 32.2

 

CERTIFICATION PURSUANT TO

 

18 U.S.C. § 1350,

 

AS ADOPTED PURSUANT TO

 

 

SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002

 

In connection with the Annual Report of RF Industries, Ltd. (the “Company”) on Form 10-K for the fiscal year ended October 31, 2023, as filed with the Securities and Exchange Commission (the “Report”), I, Peter Yin, Chief Financial Officer of the Company, certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that to the best of my knowledge:

 

 

(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 results of operations of the Company.

 

 

Date: January 29, 2024

/s/ Peter Yin

 

Peter Yin

 

Chief Financial Officer

 

 

 
EX-97 10 ex_616550.htm EXHIBIT 97 ex_616550.htm

Exhibit 97

 

RF INDUSTRIES, LTD.

POLICY FOR RECOVERY OF ERRONEOUSLY AWARDED INCENTIVE COMPENSATION

 

(Adopted December 1, 2023)

(Effective, October 2, 2023)

 

1.

INTRODUCTION

 

RF Industries, Ltd. (the “Company”) is adopting this policy (this “Policy”) to provide for the Company’s recovery of certain Incentive Compensation (as defined below) erroneously awarded to Affected Officers (as defined below) under certain circumstances.

 

This Policy is administered by the Compensation Committee (the “Committee”) of the Company’s Board of Directors (the “Board”). The Committee shall have full and final authority to make any and all determinations required or permitted under this Policy. Any determination by the Committee with respect to this Policy shall be final, conclusive and binding on all parties. The Board may amend or terminate this Policy at any time.

 

This Policy is intended to comply with Section 10D of the Securities and Exchange Act of 1934, as amended (the “Exchange Act”), Rule 10D-1 thereunder and the applicable rules of any national securities exchange on which the Company’s securities are listed (the “Exchange”) and will be interpreted and administered consistent with that intent.

 

2.

EFFECTIVE DATE

 

This Policy shall apply to all Incentive Compensation paid or awarded on or after the date of adoption of this Policy, and to the extent permitted or required by applicable law.

 

3.

DEFINITIONS

 

For purposes of this Policy, the following terms shall have the meanings set forth below:

 

“Affected Officer” means any current or former “officer” as defined in Exchange Act Rule 16a-1, and any other senior executives as determined by the Committee.

 

“Erroneously Awarded Compensation” means the amount of Incentive Compensation received that exceeds the amount of Incentive Compensation that otherwise would have been received had it been determined based on the Restatement, computed without regard to any taxes paid. In the case of Incentive Compensation based on stock price or total shareholder return, where the amount of Erroneously Awarded Compensation is not subject to mathematical recalculation directly from the information in the Restatement, the amount shall reflect a reasonable estimate of the effect of the Restatement on the stock price or total shareholder return upon which the Incentive Compensation was received, as determined by the Committee in its sole discretion. The Committee may determine the form and amount of Erroneously Awarded Compensation in its sole discretion.

 

“Financial Reporting Measure” means any measure that is determined and presented in accordance with the accounting principles used in preparing the Company’s financial statements, and any measures that are derived wholly or in part from such measures, whether or not such measure is presented within the financial statements or included in a filing with the Securities and Exchange Commission. Stock price and total shareholder return are Financial Reporting Measures.

 

 

 

“Incentive Compensation” means any compensation that is granted, earned or vested based in whole or in part on the attainment of a Financial Reporting Measure. For purposes of clarity, base salaries, bonuses or equity awards paid solely upon satisfying one or more subjective standards, strategic or operational measures, or continued employment are not considered Incentive Compensation, unless such awards were granted, paid or vested based in part on a Financial Reporting Measure.

 

“Restatement” means an accounting restatement due to the material noncompliance of the Company with any financial reporting requirement under the securities laws, including any required accounting restatement to correct an error in previously issued financial statements that is material to the previously issued financial statements (i.e., a “Big R” restatement), or that would result in a material misstatement if the error was corrected in the current period or left uncorrected in the current period (i.e., a “little r” restatement).

 

4.

RECOVERY

 

If the Company is required to prepare a Restatement, the Company shall seek to recover and claw back from any Affected Officer reasonably promptly the Erroneously Awarded Compensation that is received by the Affected Officer:

 

 

(i)

after the person begins service as an Affected Officer;

 

 

(ii)

who serves as an Affected Officer at any time during the performance period for that Incentive Compensation;

 

 

(iii)

while the Company has a class of securities listed on the Exchange; and

 

 

(iv)

during the three completed fiscal years immediately preceding the date on which the Company was required to prepare the Restatement (including any transition period within or immediately following those years that results from a change in the Company’s fiscal year, provided that a transition period of nine to 12 months will be deemed to be a completed fiscal year).

 

For purposes of this Policy:

 

 

Erroneously Awarded Compensation is deemed to be received in the Company’s fiscal year during which the Financial Reporting Measure specified in the Incentive Compensation is attained, even if the payment or grant of the Incentive Compensation occurs after the end of that period; and

 

 

the date the Company is required to prepare a Restatement is the earlier of (x) the date the Board, the Committee or any officer of the Company authorized to take such action concludes, or reasonably should have concluded, that the Company is required to prepare the Restatement, or (y) the date a court, regulator, or other legally authorized body directs the Company to prepare the Restatement.

 

For purposes of clarity, in no event shall the Company be required to award any Affected Officers an additional payment or other compensation if the Restatement would have resulted in the grant, payment or vesting of Incentive Compensation that is greater than the Incentive Compensation actually received by the Affected Officer. The recovery of Erroneously Awarded Compensation is not dependent on if or when the Restatement is filed.

 

2

 

5.

SOURCES OF RECOUPMENT

 

To the extent permitted by applicable law, the Committee may, in its discretion, seek recoupment from the Affected Officer(s) through any means it determines, which may include any of the following sources: (i) prior Incentive Compensation payments; (ii) future payments of Incentive Compensation; (iii) cancellation of outstanding Incentive Compensation; (iv) direct repayment; and (v) non-Incentive Compensation or securities held by the Affected Officer. To the extent permitted by applicable law, the Company may offset such amount against any compensation or other amounts owed by the Company to the Affected Officer.

 

6.

LIMITED EXCEPTIONS TO RECOVERY

 

Notwithstanding the foregoing, the Committee, in its discretion, may choose to forgo recovery of Erroneously Awarded Compensation under the following circumstances, provided that the Committee (or a majority of the independent members of the Board) has made a determination that recovery would be impracticable because:

 

 

(i)

The direct expense paid to a third party to assist in enforcing this Policy would exceed the recoverable amounts; provided that the Company has made a reasonable attempt to recover such Erroneously Awarded Compensation, has documented such attempt and has (to the extent required) provided that documentation to the Exchange;

 

 

(ii)

Recovery would violate home country law where the law was adopted prior to November 28, 2022, and the Company provides an opinion of home country counsel to that effect to the Exchange that is acceptable to the Exchange; or

 

 

(iii)

Recovery would likely cause an otherwise tax-qualified retirement plan to fail to meet the requirements of the Internal Revenue Code of 1986, as amended.

 

7.

NO INDEMNIFICATION OR INSURANCE

 

The Company will not indemnify, insure or otherwise reimburse any Affected Officer against the recovery of Erroneously Awarded Compensation.

 

8.

NO IMPAIRMENT OF OTHER REMEDIES

 

This Policy does not preclude the Company from taking any other action to enforce an Affected Officer’s obligations to the Company, including termination of employment, institution of civil proceedings, or reporting of any misconduct to appropriate government authorities. This Policy is in addition to the requirements of Section 304 of the Sarbanes-Oxley Act of 2002 that are applicable to the Company’s Chief Executive Officer and Chief Financial Officer.

 

3

 

 

ATTESTATION AND ACKNOWLEDGEMENT OF POLICY FOR THE RECOVERY OF ERRONEOUSLY AWARDED COMPENSATION

 

 

By my signature below, I acknowledge and agree that:

 

 

I have received and read the attached RF Industries, Ltd. Policy for the Recovery of Erroneously Awarded Compensation (as may be amended, restated, supplemented or otherwise modified from time to time, this “Policy”). Any capitalized terms used in this Acknowledgment without definition shall have the meaning set forth in the Policy.

 

 

 I am fully bound by, and subject to, all of the terms and conditions of the Policy. In the event of any inconsistency between the Policy and the terms of any employment agreement to which I am a party, or the terms of any compensation plan, program or agreement under which any compensation has been granted, awarded, earned or paid, the terms of the Policy shall govern.

 

 

In the event it is determined by the Administrator that any amounts granted, awarded, earned or paid to me must be forfeited or reimbursed to the Company, I hereby agree to abide by all of the terms of this Policy both during and after my employment with the Company, including, without limitation, by promptly repaying or returning any Erroneously Awarded Compensation to the Company as determined in accordance with this Policy.

 

Date:

 

Agreed and Acknowledged

 

 

                                                                    

[Name of Executive Officer]

 

4
EX-101.SCH 11 rfil-20231031.xsd XBRL TAXONOMY EXTENSION SCHEMA 000 - Document - Document And Entity Information link:calculationLink link:definitionLink link:presentationLink 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) link:calculationLink link:definitionLink link:presentationLink 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:calculationLink link:definitionLink link:presentationLink 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) link:calculationLink link:definitionLink link:presentationLink 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:calculationLink link:definitionLink link:presentationLink 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) link:calculationLink link:definitionLink link:presentationLink 007 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies link:calculationLink link:definitionLink link:presentationLink 008 - Disclosure - Note 2 - Business Acquisition link:calculationLink link:definitionLink link:presentationLink 009 - Disclosure - Note 3 - Concentrations of Credit Risk link:calculationLink link:definitionLink link:presentationLink 010 - Disclosure - Note 4 - Inventories and Major Vendors link:calculationLink link:definitionLink link:presentationLink 011 - Disclosure - Note 5 - Other Current Assets link:calculationLink link:definitionLink link:presentationLink 012 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities link:calculationLink link:definitionLink link:presentationLink 013 - Disclosure - Note 7 - Segment Information link:calculationLink link:definitionLink link:presentationLink 014 - Disclosure - Note 8 - Income Tax Provision (Benefit) link:calculationLink link:definitionLink link:presentationLink 015 - Disclosure - Note 9 - Stock Options link:calculationLink link:definitionLink link:presentationLink 016 - Disclosure - Note 10 - Retirement Plan link:calculationLink link:definitionLink link:presentationLink 017 - Disclosure - Note 11 - Term Loan and Line of Credit link:calculationLink link:definitionLink link:presentationLink 018 - Disclosure - Note 12 - Related Party Transactions link:calculationLink link:definitionLink link:presentationLink 019 - Disclosure - Note 14 - Cash Dividend and Declared Dividends link:calculationLink link:definitionLink link:presentationLink 020 - Disclosure - Note 14 - Commitments link:calculationLink link:definitionLink link:presentationLink 021 - Disclosure - Significant Accounting Policies (Policies) link:calculationLink link:definitionLink link:presentationLink 022 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies (Tables) link:calculationLink link:definitionLink link:presentationLink 023 - Disclosure - Note 2 - Business Acquisition (Tables) link:calculationLink link:definitionLink link:presentationLink 024 - Disclosure - Note 3 - Concentrations of Credit Risk (Tables) link:calculationLink link:definitionLink link:presentationLink 025 - Disclosure - Note 4 - Inventories and Major Vendors (Tables) link:calculationLink link:definitionLink link:presentationLink 026 - Disclosure - Note 5 - Other Current Assets (Tables) link:calculationLink link:definitionLink link:presentationLink 027 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities (Tables) link:calculationLink link:definitionLink link:presentationLink 028 - Disclosure - Note 7 - Segment Information (Tables) link:calculationLink link:definitionLink link:presentationLink 029 - Disclosure - Note 8 - Income Tax Provision (Benefit) (Tables) link:calculationLink link:definitionLink link:presentationLink 030 - Disclosure - Note 9 - Stock Options (Tables) link:calculationLink link:definitionLink link:presentationLink 031 - Disclosure - Note 14 - Commitments (Tables) link:calculationLink link:definitionLink link:presentationLink 032 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies (Details Textual) link:calculationLink link:definitionLink link:presentationLink 033 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details) link:calculationLink link:definitionLink link:presentationLink 034 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details) link:calculationLink link:definitionLink link:presentationLink 035 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details) link:calculationLink link:definitionLink link:presentationLink 036 - Disclosure - Note 2 - Business Acquisition (Details Textual) link:calculationLink link:definitionLink link:presentationLink 037 - Disclosure - Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details) link:calculationLink link:definitionLink link:presentationLink 038 - Disclosure - Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details) link:calculationLink link:definitionLink link:presentationLink 039 - Disclosure - Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details) link:calculationLink link:definitionLink link:presentationLink 040 - Disclosure - Note 3 - Concentrations of Credit Risk (Details Textual) link:calculationLink link:definitionLink link:presentationLink 041 - Disclosure - Note 3 - Concentrations of Credit Risk - Sales (Details) link:calculationLink link:definitionLink link:presentationLink 042 - Disclosure - Note 4 - Inventories and Major Vendors (Details Textual) link:calculationLink link:definitionLink link:presentationLink 043 - Disclosure - Note 4 - Inventories and Major Vendors - Inventories (Details) link:calculationLink link:definitionLink link:presentationLink 044 - Disclosure - Note 5 - Other Current Assets - Other Current Assets (Details) link:calculationLink link:definitionLink link:presentationLink 045 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details) link:calculationLink link:definitionLink link:presentationLink 046 - Disclosure - Note 7 - Segment Information (Details Textual) link:calculationLink link:definitionLink link:presentationLink 047 - Disclosure - Note 7 - Segment Information - Sales by Geographic Area (Details) link:calculationLink link:definitionLink link:presentationLink 048 - Disclosure - Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details) link:calculationLink link:definitionLink link:presentationLink 049 - Disclosure - Note 8 - Income Tax Provision (Benefit) (Details Textual) link:calculationLink link:definitionLink link:presentationLink 050 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details) link:calculationLink link:definitionLink link:presentationLink 051 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details) link:calculationLink link:definitionLink link:presentationLink 052 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details) link:calculationLink link:definitionLink link:presentationLink 053 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details) link:calculationLink link:definitionLink link:presentationLink 054 - Disclosure - Note 9 - Stock Options (Details Textual) link:calculationLink link:definitionLink link:presentationLink 055 - Disclosure - Note 9 - Stock Options - Valuation Assumptions (Details) link:calculationLink link:definitionLink link:presentationLink 056 - Disclosure - Note 9 - Stock Options - Stock Option Activity (Details) link:calculationLink link:definitionLink link:presentationLink 057 - Disclosure - Note 9 - Stock Options - Cash Compensation Payments (Details) link:calculationLink link:definitionLink link:presentationLink 058 - Disclosure - Note 10 - Retirement Plan (Details Textual) link:calculationLink link:definitionLink link:presentationLink 059 - Disclosure - Note 11 - Term Loan and Line of Credit (Details Textual) link:calculationLink link:definitionLink link:presentationLink 060 - Disclosure - Note 12 - Related Party Transactions (Details Textual) link:calculationLink link:definitionLink link:presentationLink 061 - Disclosure - Note 14 - Cash Dividend and Declared Dividends (Details Textual) link:calculationLink link:definitionLink link:presentationLink 062 - Disclosure - Note 14 - Commitments (Details Textual) link:calculationLink link:definitionLink link:presentationLink 063 - Disclosure - Note 14 - Commitments - Operating Lease Expense (Details) link:calculationLink link:definitionLink link:presentationLink 064 - Disclosure - Note 14 - Commitments - Other Information Related to Leases (Details) link:calculationLink link:definitionLink link:presentationLink 065 - Disclosure - Note 14 - Commitments - Future Minimum Lease Payments (Details) link:calculationLink link:definitionLink link:presentationLink EX-101.CAL 12 rfil-20231031_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 13 rfil-20231031_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 14 rfil-20231031_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Document And Entity Information us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles Expected dividends Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Note To Financial Statement Details Textual Significant Accounting Policies Income taxes at federal statutory rate Note 1 - Business Activities and Summary of Significant Accounting Policies Current assets Risk-free interest rate Note 2 - Business Acquisition Note 3 - Concentrations of Credit Risk Note 4 - Inventories and Major Vendors us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets Note 5 - Other Current Assets Note 6 - Accrued Expenses and Other Long-term Liabilities Note 7 - Segment Information Note 8 - Income Tax Provision (Benefit) Income Tax Disclosure [Text Block] Note 9 - Stock Options Inventory Purchases [Member] Represents the inventory purchases benchmark. Note 14 - Commitments One Vendor [Member] Represents information regarding one vendor. Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details) Employee retention credit ("ERC") The portion of other current assets attributable to the receivable pursuant to the refundable payroll tax credit provided under the Coronavirus Aid, Relief, and Economic Security (CARES) Act. Weighted average volatility Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details) us-gaap_LiabilitiesCurrent TOTAL CURRENT LIABILITIES Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details) Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details) Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details) Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details) Expected term (in years) (Year) Note 3 - Concentrations of Credit Risk - Sales (Details) Note 4 - Inventories and Major Vendors - Inventories (Details) Note 5 - Other Current Assets - Other Current Assets (Details) us-gaap_BusinessCombinationConsiderationTransferred1 Business Combination, Consideration Transferred Total consideration transferred Reimbursement for tenant improvements rfil_ReimbursementForTenantImprovements Amount for reimbursement of tenant improvements. Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details) Schedule of Other Current Assets [Table Text Block] Note 7 - Segment Information - Sales by Geographic Area (Details) Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details) Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details) Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details) us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred Business Combination, Consideration Transferred, Liabilities Incurred Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details) Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details) Note 9 - Stock Options - Valuation Assumptions (Details) Share-Based Payment Arrangement, Option, Activity [Table Text Block] Note 9 - Stock Options - Stock Option Activity (Details) Note 9 - Stock Options - Cash Compensation Payments (Details) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value Note 14 - Commitments - Operating Lease Expense (Details) us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired Business Acquisition, Percentage of Voting Interests Acquired Note 14 - Commitments - Other Information Related to Leases (Details) Note 14 - Commitments - Future Minimum Lease Payments (Details) us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic Basic (in dollars per share) Notes To Financial Statements Notes To Financial Statements [Abstract] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares) us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted Diluted (in dollars per share) Royalty Payments [Member] Represents payments for royalty. Elmec [Member] Represents information related to Elmec. Current portion of Term Loan Options vested and expected to vest at end of year (in shares) Options vested and expected to vest, weighted average exercise price (in dollars per share) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Options exercisable, weighted average exercise price (in dollars per share) us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss Net (loss) income us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Aggregate intrinsic value of options exercised during year Business Acquisition, Pro Forma Information [Table Text Block] us-gaap_BusinessAcquisitionsProFormaRevenue Revenue Options exercisable at end of year (in shares) Revolving credit facility us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2 Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Weighted average fair value of options granted during the year (in dollars per share) Weighted average fair value of options vested during the year (in dollars per share) us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares New Customer 1 [Member] Relating to new customer 1. us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice Outstanding at beginning of year (in dollars per share) Options outstanding at end of year (in dollars per share) Earn Out [Member] Relating to earn out. Options canceled or expired, weighted average exercise price (in dollars per share) Capitalized Section 174 Costs Amount, before allocation of valuation allowance, of deferred tax asset attributable to capitalized research and development costs. Options granted, weighted average exercise price (in dollars per share) Options exercised, weighted average exercise price (in dollars per share) Accrued expenses Totals New Customer 2 [Member] Relating to new customer 2. Income taxes payable Accounts payable us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber Outstanding at beginning of year (in shares) Options outstanding at end of year (in shares) Revolving Credit Facility [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod Options canceled or expired (in shares) Credit Facility [Axis] Credit Facility [Domain] Trademarks [Member] Other accrued expenses us-gaap_OtherAccruedLiabilitiesCurrent Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block] Wages payable us-gaap_PolicyTextBlockAbstract Accounting Policies Trade Names [Member] us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Return-to-provision adjustments Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible return to provision adjustments expense. Return-to-provision adjustments, percent 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 return to provision adjustments. Indefinite-Lived Intangible Assets [Axis] Vesting on January 10, 2023 [Member] Date of vesting. Indefinite-Lived Intangible Assets, Major Class Name [Domain] rfil_NonemployeeDirectorAnnualCompensationInCash Nonemployee Director, Annual Compensation in Cash The annual compensation package for nonemployee directors to be paid in cash. us-gaap_PaymentsToAcquirePropertyPlantAndEquipment Capital expenditures Add effects of potentially dilutive securities - assumed exercise of stock options (in shares) Microlab/FXR LLC [Member] Represents Microlab/FXR LLC. Order or Production Backlog [Member] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1 Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year) Grantee Status [Domain] Supplemental cash flow information – income taxes paid Noncompete Agreements [Member] Grantee Status [Axis] Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block] us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage CURRENT LIABILITIES Vesting [Axis] Patented Technology [Member] Vesting [Domain] Total assets TOTAL ASSETS Patents [Member] Plan Name [Axis] Plan Name [Domain] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount us-gaap_OperatingLeaseExpense Operating Lease, Expense Other Current Assets [Text Block] us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1 Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Commitments Disclosure [Text Block] Customer Relationships [Member] Bank of America, N.A. [Member] Represents name of lender. Deferred tax assets Finite-Lived Intangible Assets by Major Class [Axis] Share-Based Payment Arrangement [Text Block] Finite-Lived Intangible Assets, Major Class Name [Domain] us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation Tax withholding related to vesting of restricted stock Contingent Consideration by Type [Axis] Contingent Consideration Type [Domain] Award Type [Domain] Net income Consolidated net loss Consolidated net loss Basis of Presentation and Significant Accounting Policies [Text Block] Award Type [Axis] us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization Accumulated amortization Amortizable intangible assets, net Total Amortizable intangible assets, gross Restricted Stock [Member] Non-amortizable intangible assets Less accumulated depreciation Business Combination Disclosure [Text Block] us-gaap_PropertyPlantAndEquipmentNet Total property and equipment, net Schedule of Business Acquisitions, by Acquisition [Table Text Block] Goodwill Goodwill us-gaap_PropertyPlantAndEquipmentGross Property, Plant and Equipment, Gross Equipment and tooling Furniture and office equipment Long-Term Debt, Type [Axis] Long-Term Debt, Type [Domain] Permanent differences Amount 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 permanent differences. Permanent differences, percent 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 permanent differences. Property and equipment: INVESTING ACTIVITIES: (Loss) earnings per share: us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable Income taxes payable us-gaap_RelatedPartyTransactionAmountsOfTransaction Related Party Transaction, Amounts of Transaction CANADA Related Party Transactions Disclosure [Text Block] Benefit from income taxes Income Tax Expense (Benefit) Income Tax Expense (Benefit), Total us-gaap_IncreaseDecreaseInAccruedLiabilities Accrued expenses us-gaap_IncreaseDecreaseInAccountsPayable Accounts payable us-gaap_OperatingExpenses Total operating expenses us-gaap_DefinedContributionPlanCostRecognized Defined Contribution Plan, Cost us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Cash and cash equivalents Amendment Flag dei_CityAreaCode City Area Code Use of Estimates, Policy [Policy Text Block] New Accounting Pronouncements, Policy [Policy Text Block] us-gaap_SharesOutstanding Balance (in shares) Balance (in shares) us-gaap_CommonStockSharesOutstanding Common Stock, Shares, Outstanding (in shares) ITALY Current Fiscal Year End Date us-gaap_DebtInstrumentBasisSpreadOnVariableRate1 Debt Instrument, Basis Spread on Variable Rate us-gaap_DebtInstrumentInterestRateStatedPercentage Debt Instrument, Interest Rate, Stated Percentage Wireless Provider [Member] Represents wireless provider customer. Distributor A [Member] Represent Distributor A customer. Schrofftech [Member] Represents Schroff Technologies International, Inc. ("Schrofftech"). Weighted Average Discount Rate, Operating leases Document Fiscal Period Focus rfil_IncreaseDecreaseInRightOfUseAssets Right of use assets The increase (decrease) during the period in the carrying amount of right of use assets. Operating lease cost Document Fiscal Year Focus Consolidation, Policy [Policy Text Block] Short-term lease cost Lease, Cost [Table Text Block] dei_DocumentPeriodEndDate Document Period End Date rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities Non-interest bearing liabilities Amount of noninterest bearing liabilities assumed at the acquisition date. ROU Assets Obtained in Exchange For Lease Obligations, Operating Leases Operating leases (in months) (Month) dei_EntityFileNumber Entity File Number Entity Emerging Growth Company us-gaap_DebtInstrumentFaceAmount Debt Instrument, Face Amount dei_DocumentType Document Type us-gaap_AssetImpairmentCharges Asset Impairment Charges Entity Small Business dei_EntityShellCompany Entity Shell Company Document Information [Line Items] Document Information [Table] dei_EntityPublicFloat Entity Public Float Entity Filer Category dei_EntityCurrentReportingStatus Entity Current Reporting Status dei_EntityVoluntaryFilers Entity Voluntary Filers us-gaap_BusinessCombinationAcquisitionRelatedCosts Business Combination, Acquisition Related Costs dei_EntityWellKnownSeasonedIssuer Entity Well-known Seasoned Issuer us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill) Stock-based compensation expense us-gaap_IncreaseDecreaseInAccountsReceivable Trade accounts receivable Wireless provider Concentration Risk, Percentage Entity Tax Identification Number Entity Central Index Key Depreciation and amortization us-gaap_DepreciationAndAmortization dei_EntityRegistrantName Entity Registrant Name MEXICO Entity [Domain] Customer Concentration Risk [Member] Legal Entity [Axis] dei_EntityAddressAddressLine1 Entity Address, Address Line One Supplier Concentration Risk [Member] us-gaap_AmortizationOfIntangibleAssets Amortization of Intangible Assets, Total dei_EntityAddressCityOrTown Entity Address, City or Town dei_EntityAddressPostalZipCode Entity Address, Postal Zip Code dei_EntityAddressStateOrProvince Entity Address, State or Province Concentration Risk Type [Axis] Concentration Risk Type [Domain] dei_EntityCommonStockSharesOutstanding Entity Common Stock, Shares Outstanding (in shares) us-gaap_AdvertisingExpense Advertising Expense Revenue Benchmark [Member] us-gaap_IncreaseDecreaseInOtherCurrentAssets Other current assets Accounts Receivable [Member] Other long-term assets us-gaap_IncreaseDecreaseInInventories Inventories Revenue from Contract with Customer Benchmark [Member] Trading Symbol Concentration Risk Benchmark [Axis] Concentration Risk Benchmark [Domain] dei_LocalPhoneNumber Local Phone Number Exercise of stock options (in shares) Options exercised (in shares) us-gaap_TableTextBlock Notes Tables Issuance of restricted stock (in shares) us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity Line of Credit Facility, Maximum Borrowing Capacity Exercise of stock options Issuance of restricted stock Issuance of restricted stock Related Party, Type [Axis] Related Party, Type [Domain] us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation Stock-based compensation expense (in shares) Selling and general Bad debt expense Accrued receipts Carrying value as of the balance sheet date of obligations incurred and payable for receipts (due within one year or within the normal operating cycle if longer). us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Options granted (in shares) Line of Credit Facility, Lender [Domain] Incentive Stock Options [Member] Represents incentive stock options. Collaborative Arrangement and Arrangement Other than Collaborative [Domain] Restricted Stock and Incentive Stock Options [Member] Represents restricted stock and incentive stock options. Lender Name [Axis] Raw materials and supplies us-gaap_LiabilitiesAndStockholdersEquity TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY us-gaap_CashUninsuredAmount Cash, Uninsured Amount Finished goods Work in process UNITED STATES rfil_DebtInstrumentCovenantRequiredEbitda Debt Instrument, Covenant Required Ebitda Represent the required EBITDA by a covenant. Related Party Transaction [Axis] rfil_NonemployeeDirectorAnnualCompensation Nonemployee Director, Annual Compensation The annual compensation package for nonemployee directors. Related Party Transaction [Domain] Retained earnings Engineering Research and Development Expense One Distributor [Member] Represents one distributor. Wireless Carrier [Member] Represents a wireless carrier. Term Loan [Member] Represents information about the term loan. Custom Cabling Manufacturing and Assembly [Member] Represents customer cabling manufacturing and assembly. RF Connector and Cable Assembly [Member] Represents RF connector and cable assembly. Debt Disclosure [Text Block] All Other Foreign Countries [Member] Represents all other foreign countries not otherwise disclosed. Changes in operating assets and liabilities: Amortization of debt issuance cost us-gaap_DisclosureTextBlockAbstract Notes to Financial Statements Operating lease liabilities Inventory Disclosure [Text Block] Subsequent Event [Member] Schedule of Inventory, Current [Table Text Block] rfil_DebtInstrumentCovenantMinimumLiquidity Debt Instrument, Covenant, Minimum Liquidity Amount of minimum liquidity required under covenant of the debt instrument. Total Total Operating Lease, Liability rfil_LesseeOperatingLeaseMonthlyRent Lessee, Operating Lease, Monthly Rent Amount of monthly rent on operating lease of the lessee. Other current liabilities Current portion of operating lease liabilities Operating Lease, Liability, Current Subsequent Event Type [Axis] rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted Debt Instrument, Covenant, Minimum Liquidity, Percentage Forecasted Percentage of forecasted minimum liquidity for covenant under the debt instrument. Subsequent Event Type [Domain] Retirement Benefits [Text Block] Operating lease right of use assets, net Operating Lease, Right-of-Use Asset us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue Total future minimum lease payments K and K Unlimited [Member] Represents K&K Unlimited. us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount Less imputed interest us-gaap_FinanceLeaseLiability Finance Lease, Liability, Total Deferred income taxes Thereafter us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree 2025 us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Two Fair Value Measurement, Policy [Policy Text Block] Finite-Lived Intangible Asset, Expected Amortization, Year Three Cash Dividend and Declared Dividends [Text Block] The entire disclosure for cash dividends and declared dividends. Finite-Lived Intangible Asset, Expected Amortization, Year Four us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths 2024 Finite-Lived Intangible Asset, Expected Amortization, Year Five Lessee, Operating Lease, Liability, to be Paid, Year Two Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Finite-Lived Intangible Asset, Expected Amortization, Year One Share-Based Payment Arrangement, Employee [Member] Other assets us-gaap_ShareBasedCompensation Stock-based compensation expense Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block] Share-Based Payment Arrangement, Nonemployee [Member] us-gaap_FiniteLivedIntangibleAssetUsefulLife Finite-Lived Intangible Asset, Useful Life (Year) Business Combinations Policy [Policy Text Block] Another Manager [Member] Relating to another manager. Distributor Two [Member] Represents distributor two. Vesting on January 10, 2024 [Member] Represents vesting on January 10, 2024. rfil_DebtInstrumentCovenantMaximumEbitdaRatio Debt Instrument, Covenant, Maximum EBITDA Ratio Represents covenant for EBITDA requirement. Earnings Per Share, Policy [Policy Text Block] Operating expenses: rfil_DebtInstrumentCovenantFixedChargeCoverageRatio Debt Instrument, Covenant, Fixed Charge Coverage Ratio Represents covenant for fixed charge ratio. Income Tax, Policy [Policy Text Block] Schedule of Finite-Lived Intangible Assets [Table Text Block] Research and Development Expense, Policy [Policy Text Block] Depreciation and amortization us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation Tax withholding related to vesting of restricted stock (in shares) us-gaap_AssetsCurrent TOTAL CURRENT ASSETS Share-Based Payment Arrangement [Policy Text Block] Audit Committee Payment [Member] Related to audit committee payment. Board Payment [Member] Related to board payment. Nominating and Corporate Governance Committee Payment [Member] Related to nominating and corporate governance committee payment. Compensation Committee Payment [Member] Related to compensation committee payment. Advertising Cost [Policy Text Block] Common stock - authorized 20,000,000 shares of $0.01 par value; 10,290,377 and 10,193,287 shares issued and outstanding at April 30, 2023 and October 31, 2022, respectively Disclosure of Cash Compensation Payments [Text Block] The tabular disclosure of cash compensation payments. Adjustments to reconcile consolidated net (loss) income to net cash provided by (used in) operating activities: rfil_DebtInstrumentAdditionalFeePercentage Debt Instrument, Additional Fee Percentage Represents the percentage of outstanding principle used to calculate an additional fee on a debt instrument. us-gaap_CommonStockSharesAuthorized Common Stock, Shares Authorized (in shares) Compensation awarded The amount of compensation awarded to a nonemployee director. Strategic Planning and Capital Allocation Committee Payment [Member] Related to strategic planning and capital allocation committee payment. us-gaap_CommonStockSharesIssued Common Stock, Shares, Issued (in shares) us-gaap_CommonStockParOrStatedValuePerShare Common Stock, Par or Stated Value Per Share (in dollars per share) us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount us-gaap_DeferredTaxAssetsValuationAllowance Valuation allowance Statistical Measurement [Domain] Maximum [Member] Minimum [Member] Weighted Average [Member] Other current assets Totals Statistical Measurement [Axis] us-gaap_DeferredTaxAssetsLiabilitiesNet Total net deferred tax assets (liabilities) Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block] Prepaid taxes us-gaap_PrepaidTaxes Prepaid expense Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block] us-gaap_DeferredTaxAssetsOther Other Geographical [Axis] Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block] Geographical [Domain] us-gaap_DeferredTaxAssetsGross Total deferred tax assets Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block] us-gaap_DeferredIncomeTaxLiabilities Total deferred tax liabilities Inventories Totals Lessee, Leases, Other Information [Table Text Block] The tabular disclosure for other information related to leases of the lessee. Net sales rfil_DebtInstrumentAdditionalPaymentAmount Debt Instrument, Additional Payment Amount Represents the value of an additional payment on a debt instrument. Customer [Axis] Customer [Domain] State taxes Reserves us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities Accrued vacation us-gaap_PropertyPlantAndEquipmentUsefulLife Property, Plant and Equipment, Useful Life (Year) OPERATING ACTIVITIES: Schedule of Segment Reporting Information, by Segment [Table Text Block] Revenue [Policy Text Block] Statement [Line Items] us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent Accounts Receivable, Allowance for Credit Loss, Current Trade accounts receivable, net of allowance for doubtful accounts of $271 and $126, respectively us-gaap_NumberOfReportableSegments Number of Reportable Segments us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost Stock-based compensation awards Additional paid-in capital STOCKHOLDERS’ EQUITY Property, Plant and Equipment, Policy [Policy Text Block] Board of Directors Chairman [Member] Other (expense) income Segment Reporting Disclosure [Text Block] Credits Net operating loss carryforwards CURRENT ASSETS us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations Cash and cash equivalents, beginning of period Cash and cash equivalents, end of period Inventory, Policy [Policy Text Block] us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect Net decrease in cash and cash equivalents us-gaap_Liabilities TOTAL LIABILITIES us-gaap_NetCashProvidedByUsedInFinancingActivities Net cash (used in) provided by financing activities Commitments and Contingencies Other us-gaap_OtherAssetsMiscellaneousCurrent Director [Member] us-gaap_OperatingIncomeLoss Operating loss us-gaap_NetCashProvidedByUsedInOperatingActivities Net cash provided by operating activities us-gaap_NetCashProvidedByUsedInInvestingActivities Net cash used in investing activities us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets Amortization / intangible assets us-gaap_GrossProfit Gross profit Cost of sales Consolidation Items [Domain] ASC 740-10 Liability Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible ASC 740-10 liability expense. us-gaap_DeferredTaxLiabilitiesLeasingArrangements Change in right-of-use assets Consolidation Items [Axis] Section 481(a) adjustment, percent 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 penalties. Section 481(a) adjustment Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible penalties expense. ASC 740-10 Liability, percent 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 ASC 740-10 liability Expense. Increase for interest and penalties Amount of increase in unrecognized tax benefits resulting from interest and penalties. Uniform capitalization Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from uniform capitalization. us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment Depreciation / equipment and furnishings rfil_DeferredTaxAssetsLeaseLiability Lease liability Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability. The 2020 Plan [Member] Represents the 2020 plan. us-gaap_PaymentsOfDividendsCommonStock Payments of Ordinary Dividends, Common Stock Scenario [Domain] Forecast [Member] us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense Retained Earnings [Member] us-gaap_ProceedsFromStockOptionsExercised Proceeds from exercise of stock options State Title of Individual [Domain] us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit State Title of Individual [Axis] Scenario [Axis] Additional Paid-in Capital [Member] Common Stock [Member] Federal us-gaap_DeferredFederalIncomeTaxExpenseBenefit Federal Equity Components [Axis] us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit Deferred Federal, State and Local, Tax Expense (Benefit) Equity Component [Domain] us-gaap_CurrentIncomeTaxExpenseBenefit Current Income Tax Expense (Benefit) us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent Foreign derived intangible income, percent One Manager and Three Officers [Member] Information pertaining to one manager and three officers. Other Current Liabilities [Member] us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount Foreign derived intangible income Income (loss) before provision for income taxes Loss before benefit from income taxes Loss before provision for income taxes dei_IcfrAuditorAttestationFlag ICFR Auditor Attestation Flag us-gaap_LineOfCredit Long-Term Line of Credit us-gaap_PaymentsOfDebtIssuanceCosts Debt issuance cost State and Local Jurisdiction [Member] rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards Tax payments related to shares cancelled for vested restricted stock awards Represents the payments related to shares canceled for vested restricted stock awards. Income Tax Authority [Axis] Income Tax Authority [Domain] Domestic Tax Authority [Member] us-gaap_RepaymentsOfLongTermDebt Term Loan payments Document Annual Report Cash and Cash Equivalents, Policy [Policy Text Block] Balance Sheet Location [Axis] Balance Sheet Location [Domain] Entity Incorporation, State or Country Code us-gaap_UnrecognizedTaxBenefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total Balance, at beginning of year Balance, at end of year us-gaap_DebtInstrumentCarryingAmount Long-Term Debt, Gross us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Accounting Policies [Abstract] Document Transition Report dei_DocumentFinStmtErrorCorrectionFlag Document Financial Statement Error Correction [Flag] rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour Thereafter Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations Statute of Limitations Expirations Concentration Risk Disclosure [Text Block] Selling, General and Administrative Expenses [Member] Schedules of Concentration of Risk, by Risk Factor [Table Text Block] dei_EntityInteractiveDataCurrent Entity Interactive Data Current Increase for tax positions related to prior years Security Exchange Name us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions Decrease for tax positions related to prior years Increase for tax positions related to the current year Title of 12(b) Security R&D credits, percent Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development tax credit. Term Loan Income Statement Location [Axis] Income Statement Location [Domain] Collaborative Arrangement and Arrangement Other than Collaborative [Axis] dei_AuditorName Auditor Name Auditor Firm ID dei_AuditorLocation Auditor Location Segments [Axis] Segments [Domain] us-gaap_TaxCreditCarryforwardAmount Tax Credit Carryforward, Amount General Business Tax Credit Carryforward [Member] Research Tax Credit Carryforward [Member] us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Diluted (in shares) Weighted average shares outstanding for diluted earnings per share (C) (in shares) us-gaap_RepaymentsOfLinesOfCredit Line of credit payments Tax Credit Carryforward [Axis] Non-US [Member] Tax Credit Carryforward, Name [Domain] us-gaap_OperatingLossCarryforwards Operating Loss Carryforwards us-gaap_ProceedsFromLinesOfCredit Revolving credit facility Statement [Table] Statement of Financial Position [Abstract] Diluted (in dollars per share) Basic (in shares) us-gaap_EffectiveIncomeTaxRateContinuingOperations Effective Income Tax Rate Reconciliation, Percent Effective Income Tax Rate Reconciliation, Percent, Total Basic (in dollars per share) Business Acquisition [Axis] Weighted average shares outstanding: Business Acquisition, Acquiree [Domain] Statement of Cash Flows [Abstract] Statement of Stockholders' Equity [Abstract] Income Statement [Abstract] us-gaap_LesseeOperatingLeaseRemainingLeaseTerm Lessee, Operating Lease, Remaining Lease Term (Year) Schedule of Accrued Liabilities [Table Text Block] Tenant improvements payable Amount of tenant improvements payable. Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block] Post-closing adjustment Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Other, percent Schedule of Deferred Tax Assets and Liabilities [Table Text Block] Schedule of Effective Income Tax Rate Reconciliation [Table Text Block] rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding Basic (in shares) The weighted average number of shares (units) outstanding in the calculation of pro forma basic earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering in business acquisition. rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted Diluted (in shares) The weighted average number of shares or units and dilutive common stock or unit equivalents outstanding in the calculation of proforma diluted earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering in business acquisition. Stock options, percent State tax provision, net of federal tax benefit, percent FINANCING ACTIVITIES: Income taxes at federal statutory rate, percent Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent Corporate, Non-Segment [Member] us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net Net assets acquired at fair value us-gaap_StockholdersEquity TOTAL STOCKHOLDERS' EQUITY Balance Balance us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired Purchase of Microlab, net of cash acquired ($33) us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther Other Supplier [Axis] Class of Stock [Axis] Supplier [Domain] Term Loan, net of debt issuance cost us-gaap_CashAcquiredFromAcquisition Cash Acquired from Acquisition Stock options us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Cash consideration paid at closing Payments to Acquire Businesses, Gross 163(j) interest carryforward Operating Segments [Member] us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share) State tax provision, net of federal tax benefit Property and equipment R&D credits us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share) EX-101.PRE 15 rfil-20231031_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 16 annex02-2.jpg begin 644 annex02-2.jpg M_]C_X 02D9)1@ ! @$ 2 !( #_[0G84&AO=&]S:&]P(#,N, X0DE- ^T M ! 2 $ 0!( 0 !.$))300- $ >#A"24T#\P M " .$))300* ! X0DE-)Q H 0 M ".$))30/U !( "]F9@ ! &QF9@ & ! "]F9@ ! *&9F@ & M ! #( ! %H & ! #4 ! "T & !.$)) M30/X !P #_____________________________ ^@ ________ M_____________________P/H /____________________________\# MZ #_____________________________ ^@ #A"24T$ @ ! M.$))300" $ #A"24T$" $ $ ) "0 X M0DE-!!0 0 ".$))300, @J 0 %H !P !$ M=P @. !@ ?_8_^ $$I&248 0(! $@ 2 _^X #D%D;V)E &2 M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P, M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X. M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, M_\ $0@ < !: P$B (1 0,1 ?_= 0 !O_$ 3\ $% 0$! 0$! M , 0($!08'" D*"P$ 04! 0$! 0$ 0 " P0%!@<("0H+$ ! M! $# @0"!0<&" 4###,! (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4 MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1 (" 0($ M! ,$!08'!P8%-0$ A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__: P# 0 "$0,1 #\ M]'/4RV^ZMU8#*027^HT2 6 ^UT;/I_G)-ZI68!: Z)+?4K,?<_Z'T?>B.Q;G M/L=ZL!\[1#M/H_G-L;^[^;L0Q@9 :!]HU!F?TQT_M93DK\*4V,?*IR&S6X%P M^DP.:XC^ML+FHA<0X- F03KY1_>J7[/R8 ^T#VP (L T$?19DL5BBAM!#07. M)!W%SG/U&WZ/JNLV)*2^_P !]_\ L2]_@/O_ -BDDDIC[_ ??_L2!,D$1$'3 MS4E N:UYDQH.?FDIFDH^HS]X)P01(U!X*2ETDDDE/__0]522224I1/\ .-^! M_*U243_.-^!_*U)3)))))2DDDDE*0O3MG2T@>$ HJ8S!CGM*2F-3G.K:7:DC M4J:&P&IK&'W:QN^]R(DI_]'U5))))2E%S22"#!$C[U)0#=Q))//8I*4"X/VD MR")X4U$, ,R2>-3*:YU;*W&UXK9$%Y.V)]OTOS4E,TED5=1Z1387#*N<6NB' M&YX)CLUP=NY5VKJ>#=7;97;+:';+9#@6NT]I:YH=^\S :"2> M\-A=!]766LJO%C7-]X@.!'YH_>67T?3JF-J3+GZDS_@[-%U3B0"1SV4^>9^6 MMQ;#@@/FO8TNDN9?FX;NN9?3OL-)?CM-KKS[BXN-5[_9'TO4N_Z"O'K=OIO> MUC3L:7$>0_E-<]4??QV1>QK8MSV9T#6X!W'5U2)>-=&Z_E"FH@&23'E"DI6- M_]/U5))))3$?3/P'\5)1'TS\!_%224I5>IXMF7A68]9:U[RV"Z8]KFO/']56 MDD0:((Z((L$'JXF!T3*QLVK(LLK+:RXN#9DRU[.X_EK1?@,?CW4/NM_0^C4_2^K_ /_4]522224Q'TS\!_%249 L()U($#[U))2D MDD"W*94_866.,@2RMSA[OY3&G^TDIC99:'M;6S?^DVVES]@:PM=9ZC!KZGO] M.K8BTDFL$F3 D\]EE]=^L3.D4TV_9WW&]Q:&:L(AN_\ <>B].ZUA9&'7?;97 MC&QH<*[+ ';2T/:[W^F[W-/[J;[D>(POU#^6Z[VY<(E7I.SFWO8,V\/'$ ENQTZ0US7;OS M=CO^VT&LN#(:T-K+1J'$P?2;[>?=^8J,_GEYEMP^6/D':Z/?0_$916[>^AK6 MV':\"3/T'6LK]3Z*OK(Z&7F_)]2-X95(\INV[OS5KJUQGV>+3]F_"U^ >[PZ M_M?_U?54DDDE,7?29\?X.4E%P)+2.QG\"$I?X#[_ /8DIDDHS9'T1/Q_\Q2) M?V ^_P#V)**AE,%I&US9U$N9[[/;^ M^W_U&MOJ?3[\UU+JW,9Z6Z=VO.V-OM=^XJO['S]['>JV&\C>\!W<>W;M:JN; M',S) ;&*WE['[5XGC[AGT)P-N1!W>VH\DD3ZKMIW? MREKJCT[#R,9]K[W-<; P#;S[=T[CM9^\KRFX)>SPUZNW^$Q<4?=XKT[_ ."_ M_]DX0DE-! 8 < " $! $! /_B#%A)0T-?4%)/1DE,10 ! 0 #$A, M:6YO A &UN=')21T(@6%E:( ?. ( "0 & #$ &%C &, : !M '( =P!\ ($ A@"+ ) E0": )\ I "I *X L@"W +P MP0#& ,L T #5 -L X #E .L \ #V /L! 0$' 0T!$P$9 1\!)0$K 3(!. $^ M 44!3 %2 5D!8 %G 6X!=0%\ 8,!BP&2 9H!H0&I ;$!N0'! $! MZ0'R ?H" P(, A0"'0(F B\". )! DL"5 )= F<"<0)Z H0"C@*8 J("K *V M L$"RP+5 N "ZP+U P #"P,6 R$#+0,X T,#3P-: V8#<@-^ XH#E@.B ZX# MN@/' ],#X /L _D$!@03!" $+00[!$@$501C!'$$?@2,!)H$J 2V!,0$TP3A M!/ $_@4-!1P%*P4Z!4D%6 5G!7<%A@66!:8%M07%!=4%Y07V!@8&%@8G!C<& M2 99!FH&>P:,!IT&KP; !M$&XP;U!P<'&09!ZP'OP?2 M!^4'^ @+"!\(,@A&"%H(;@B"")8(J@B^"-((YPC["1 ))0DZ"4\)9 EY"8\) MI FZ"<\)Y0G["A$*)PH]"E0*:@J!"I@*K@K%"MP*\PL+"R(+.0M1"VD+@ N8 M"[ +R OA"_D,$@PJ#$,,7 QU#(X,IPS #-D,\PT-#28-0 U:#70-C@VI#<,- MW@WX#A,.+@Y)#F0.?PZ;#K8.T@[N#PD/)0]!#UX/>@^6#[,/SP_L$ D0)A!# M$&$0?A";$+D0UQ#U$1,1,1%/$6T1C!&J$)%ZX7TA?W&!L80!AE&(H8KQC5&/H9 M(!E%&6L9D1FW&=T:!!HJ&E$:=QJ>&L4:[!L4&SL;8QN*&[(;VAP"'"H<4AQ[ M'*,0!YJ'I0>OA[I'Q,?/A]I'Y0?OQ_J(!4@ M02!L()@@Q"#P(1PA2"%U(:$ASB'[(B--@U$S5--8Y",$)R0K5"]T,Z0WU#P$0#1$=$BD3.11)%546:1=Y&(D9G1JM&\$25^!8+UA]6,M9&EEI6;A:!UI66J9:]5M% M6Y5;Y5PU7(9O5\/7V%?LV %8%=@JF#\84]AHF'U8DEB MG&+P8T-CEV/K9$!DE&3I93UEDF7G9CUFDF;H9SUGDV?I:#]HEFCL:4-IFFGQ M:DAJGVKW:T]KIVO_;%=LKVT(;6!MN6X2;FMNQ&\>;WAOT7 K<(9PX'$Z<95Q M\')+%V/G:;=OAW5G>S>!%X;GC,>2IYB7GG M>D9ZI7L$>V-[PGPA?(%\X7U!?:%^ 7YB?L)_(W^$?^6 1X"H@0J!:X'-@C"" MDH+T@U>#NH0=A("$XX5'A:N&#H9RAM>'.X>?B 2(:8C.B3.)F8G^BF2*RHLP MBY:+_(QCC,J-,8V8C?^.9H[.CS:/GI &D&Z0UI$_D:B2$9)ZDN.339.VE""4 MBI3TE5^5R98TEI^7"I=UE^"83)BXF229D)G\FFB:U9M"FZ^<')R)G/>=9)W2 MGD">KI\=GXN?^J!IH-BA1Z&VHB:BEJ,&HW:CYJ16I,>E.*6IIAJFBZ;]IVZG MX*A2J,2I-ZFIJARJCZL"JW6KZ:QK_UP'# [,%GP>/"7\+;PUC#U,11Q,[%2\7(QD;&P\=! MQ[_(/%$XIZ#+HO.E&Z=#J M6^KEZW#K^^R&[1'MG.XH[K3O0._,\%CPY?%R\?_RC/,9\Z?T-/3"]5#UWO9M M]OOWBO@9^*CY./G'^E?ZY_MW_ ?\F/TI_;K^2_[<_VW____N "%!9&]B90!D M0 $# ! # @,& _]L A ! 0$! 0$! 0$! 0$! 0$! M 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! @(" @(" @(" @(# P,# P,# M P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,# P,# P,# P,# P,# P,# P,# M P,# P,# P,# P,# P,# P,# P,# P/_P@ 1" *: A@# 1$ A$! Q$!_\0! M/0 ! (!!0$! <(!@$" P4)! H! 0 !!0$! 0 M $ 0,%!@@"!PD0 & 0,!!04%!@4$ @,! $" P0%!@< $0@20% 3% DA M,147-R P-188$$$B-#8X<#(C,R5@0B0YH!DF*"D*$0 !!0 ! 04#! 8/$ T' M"@<$ 0(#!08'$0 A$A,(,1050$%1%F%Q(K5V%S!0@9&Q,B-TU-4V-W>W"2#P MH<'1O-70%E2IQ- MQU!R& 'N&:@ PH&:@ A8FD '&>?EZUQJ2?Y]29;N= M.265>)H.^(@+$D?&6F9'VF\ &%@S0 $+DT X3R?4^ MQZS^GF0*U\X2U1A)B1\9;,K$8\8Z2,>GQ,YM-QH86:F: AF9&2&\\?58]/I)[(@,D.8[\WF\Z4ATW'N,9"86#- M 0N30 #"P9H "%R: M 86#- #0A(F< &TY3D !A8,T M -"!S8 #0[HF, &%@S0 T(@) M@ !H:@ &%@S0 V%33[#/S<&!'K2;P M 56+3FX @=.3QZW4]#Z#>;0# M0U-34 JL6G-P !%!*X !LI6'QZ]T'0'.?=<\])QW\:[)FS9_AGNE[I-];-!9>M1=5%Q8PQ$]9SO M "JQ:?LI;W5D?#3SDTJ/ M/G.W059OG7W;[)^G^]VO9VP'GU5J1B,J(A+3%>2\AJ 56+3FX M B@E< XZ4_+#V-R1]^2Q');?-8N?3+\:2//#3UMC^NRI;Z:'(_0)R M5UE9K%Y8:@T-0 "JQ:K')8N>]7(O6MI<7E0 (H*]%VC< M 102N <)^5[L'D?O-.NK-XO*@ 1,2R 1 M02N <-'Y*^LN2^QV7%_'6GQQ[_'Y?36S]V G8E,O91.C_7Z?HDY&ZGM M)C^2>K\XA2"JKD\WN6H;2AYCY$I))%!Z@&= B8ED M B@E< \S#S9+>&PQ\A,]&+4Z?XNT[?%/SA=7\P\DW&Q[IWVO*]@T25=ZY MZZ*-)_3EQ_UWGD64H*ZBH:'G*992Y7OS1I.JH '5VY<%QS%B;H]J^!KYKH\X#/A^E_2?/]AYEC=1D1(X ,./C !CY+H M !Q*?E=Z\Y'[;+XO=+M_+:N\."O0[#;%6W,X2-)^RY9YO-S L5+_4/Q_P!= MYY%D@ 0^2]2L,:QFOP?_ (=_I9@^W?BM_1>B^YL7+8[OC+5XK M,P_D,1'%ZS]'OQGL>=,.,R-;\SA>U^X?&_0;[/\ ++C9S$@ "%R: M <5*_EB[!Y'[')XCDDT^13ZK5<2QTW]/W(?7->8LB-%:OE]?/O,(6 MU5 ^1[Q^2/\ %_\ 8;TGZYX9]K_HN'$#9?"4ZS6"D&'*CN;!>F*T=O?CVDP> M?VO-WNM>9O2+>M2 $+DT X5/R:]>\G2)F\#\5GU]=INO ML1LR/T^<<]>QQ&E5LK21CZJ+:^;]6_FFY?EQ_*?]'/NZKYJ]%LI7LXER;,7E M?&K?=(]#\/ENZAS.ZHP7Q8Y[UR:L/DJD[7K?JSTYSWZ-;YJ8 A6 MGIX@1??E9R;TMFUNYZ,:1M?DYNFJ^G&M[%"-VW-D"? V1Q_0S865Q;GW>WIY MTYSWZ-;]J( A_'>>?-4]HUOU*Z6^ >C6_ M:@ (7)H 4*@ :5I1V)(\A^,.J+9ZOMG:>?6:1IF" MS(4BP)OT7'6D$Y7"=93W4[/Z[Z_].<^>C6^:F (7)H M !H4
2P\2RL?TU+DE^+ULM>V>O\ F\)]5FE? M.GV MAQ>^ZF (7)H ! MHI1Z/?\ &[B_J?M;5ZZ>N;-$&4Q52\O@BR= MCBW_ "ZXGZQ^*C&WNPV.R==.7'_4%S=.V^,KT65H\VGN>PDC6+N3V; MUG\'L$82XD8RL?6W-X'U8Z@YZ])=\U, 0N30 142$=B M?GH/6@B$M>=@2@ "CL&5Y)\;]22S@LY(,2=DMB1BTB/+<#)]AYKIZI6C+X3M MJ*>[-J'JQTU\'].=VU8 0N30 =0>6YZNGEN7Z)-(Q-2 M4 #2BCL:1Y]+09"+/5RUN] (7)H -#QB/3\U -Y]9* *.1; MWG-Q'UO]D2[!&0L2[%N?/9N6=Q&PU-V35,>N>[ ME]65 M<;/^"KIY;0:YM$5YC W=U?;,+F1XUG8SOXTWGNNW[%Y2]@MVU3< MH !"Y- !%QJ2@ :41Q F^2O#'8U;,ACK+8G)Q/DL7 MF7Q5O-4W&N6P:Q;77=G@B;C+%XW,P9E,3,T65$.0@RIUOS![/[IJVZM M (7)H (N-24 !1&D"?X<\3]701.C?7-$N3]E^<^E>SZ_K4%$<0)OECPGV37 M'*8K)(Z18>0J=L^JS_KNVPKF-?Z:C.HDFT&)SL 9;"SGU?YMNK14(WA3/!#B?K28\9D\^C3,"DPMDV)@4.=U M>5P?46V269%EL/L-=\K@\@I[D6'D,F[#Y2]@-YU/"P!D1/]/64^;O30+WX _R'_3KK\GI_)9@>[_0FDY!]S^-7LW7 M6<0O1LXLW,(]6XS\^JY\\?;UZR767-7M%NNK;E -IA@,U -!YI&GCW^ M;SBKK&88$WOX]_ZO?F(9T7[O=/&3?OGDYQ,G(EBU139<9U\9'&7QF)0IECH6 M2A?(8B5H[J;>4]__ )=]'_/5]8^8>\GSO?+HZ?MGVUIBUWQF?8W*?L5NFK;J MT &%@S0 C.WZ_)UQQU-Z:Z7NG#,C2C F5]RV"[CS=@#) MXKO?%SKI'C&:V)@QN1@7*XC,HT^;X&1[OS;AV=#B[)0K;:]L%7LOA;Y:IM5= M\[KW;1KO*D6+ZWYF]?MUU3=6@ PL&: $:V_?YN^*NJYQ M@Y#'J>+*8[/=K%N8[<\Y3:O\U?/7W/.&7(WA]]3^7>AVG[7T/N+S>9GJ%IV[ MYYP[CIG919&6T]W0U[9L.O1H8R6.^ZM+$];K6^:7R*@ #"P9 MH 1GX]_EWXQZL],]0VK&I%G.(DWH?7GM*5^WRY%>I]6\/DV?,_> M=#K[D<3T<^%OA9'WO^9?3I9Q67K-G-8D.#DOI>N]LRH"RV$E7&Y.FF?U>_G5 M7/'KIO6H[U0 !A8,T (R\/R^<8=7>HFG;ECE^)D]J14/- M8.[& V*ND[&9UYNR-&D^5.VZ?ZA:EN';VJUSR6,LECLK3'9-6O=J6ZU"VS48 M[\6,7G6KBX3,Q/*A2WB,]%^6P=A^L.:_7;?-0W4] #"P9H M 1I8]?FVXPZOG7$9#H9%+*8?+0!D<1@,N-'WKS+5B1T=R/A'N)G_B9\-OW MU'OSWWA(OB3=36]MI!L.LV+Q.1IIM.NW@U3:*C9[7L8O6)!CR;7]6\W^OF^: M?NIZ &%@S0 C2QZ_,=QMU5+6-R4N0ILZX[(2'%E;O?A7 MV>-?5=MNYN]6MM+AXW5KIXIQ^/4?Y&#'%ZS'MY3:1C-M9#9N9K'N1U+L9W$O M8!*C]QX]]S;=U&E_72[T=; D,/M[_ I!.VK<(JA^ M6( -3D1%LV8=0AW^#A<->8<:,JJ =/?WB=(*KU0JOFZ<73!_75G A[>_BAL,MA^>>RGR6L0:HN.9VMV(I1*'_ M ,B01 "@J40]G_0/LV9*B>9_Z!,!NEL!@E0$#!L)M V7V$IBCWUN&Z<5**%" M(F#:2A9H5JQ3\CM;K\'E +5(MZG-HPS(!O! "PV#(5;KE7<])XU4E5R4J8 Z\: MV2<$:-R=[A[Z^ ?"#@38/$ Z:O2FG_F+U=1% Z=BJ"9(H:,!=ISV3/>Y0]L" M7_ASF]I0(.O#]B8"!@)H>D ;E,!3F*('2.(S@;3'>X".\$I_PX#U"4 UTZ,( M@*:O\0C_ -U Z ( Z-TCJ?_ !KO< U![#%)D.(>&)=%Z==!!TH!TCE>=16R M9Q3(42@&V?J"5Z*HCKQ!'0J&+H.D M1[U65*B3XBCHTNV)J'M+0(K\U-%"7S+"5,K6.+FM?Z2.Q1>%(1H_$1>^_6V@ MWUM]DPB $.!T^\-]%, #!"J:'W7*5=-%?31!-B4 .)G_ %@P??SO[OMJB.T= MN#'O#8-![Z^(!$"4@%Z1.8$0T7;JD.CR3[^=^T("(3[E1K"/N8^8TYQWS(S# M&NULP6A)H&9[*(?.BR!H,RVL0',UH#09HL8:'-%H#3',=C47:N"K,S;=7 MS4$;_B2F$2E3 #CU&2.&VGYCF:/]@>_:$1#5N-X56D$HY&UW*'BC6:<31;KJ MIE%1K%E415A&B0*0#4@O8A1H42F$L2B14L2!#1'O[HVU!^V* @E5+T](=6^Q M5#26Q6CW;SOVC>ZXB8:G,L3GEK4V03F9U1-99'V.GI5UA9HF*D9NZ\1HFJFV M-MJ#U"_A(=T?O@1,6+*H)BB8P*$ /"4,)=/_ &M'X#YW[-GLD7489US Q"S< MQ>9,?7NMR=)H*SYW3:(^6ERG,?\ B$&[V2;$4EGZPGFI$POGDHX**2FH2B3]DL.)6KDM #;^P0=.2**L&;(J)I-H90KMD(*N&QP%VDJ42@) M :G\5M#MU38X!,*EW.&PC$EZHK8Q3=:0"D=/I,4HB\*4&#S;SH=6W[!'0IHA MK+T.XF<>'X_9G:S&+L/VYM32P"I5%X-PFLFUV5:];9F_K[LZYDU$4FSD'+=J MLDBB_!9%./:F=@S%HDKC4NU1[G#?>'GHPL6:Q01@-8H;J"?A@3"QP8 ^L,.H MT>B!GY0V#]FQ1_88-QV*(OC;-GSL@2"KAFLY=-' *1TZX(Y(?&H=-0[U]NGHAY5\5V#WRBJXNA,9=H@DLEY5EX_A,R"LV;D7*3A(*$T_45*X:O)!%I&M'[PLBR=(HN'KH2; MK,2K%^$]!V'FO$QN"H5'O7;?3T-VCWPTWJY4A7>#U*(,EEVL6N=ND\56.W58 MNR$W]J[XK?1I%,ZD-TU&Y2,7 KGC MUB(.5SG55#VO"JKC'."I@S=.72V-#%&H=[//]FP'Z%VR*@&<)H^$H!5'*P+) MN7Q47::S1JDJ<>@J",.8C!..!5L1@#;&8#^3N]GHCY>6;&7?.>E1PJT(NP-% M[B0JXZ=KL4F9E#FT/L*X,9$[)!N(QJ*Z"N-0 *CWL[,!4).32;/FCTIU_&5\ M(LRD!".S*BJW46!VNHHH<0,9RQ;J@5B5$[-1917&VWY2[V?B L)PR?Q)J&R: MOF!:);E5-U>9D%S"BJR5;ZW!,3R2:! E04.Q44,IC8@%J7>S[^%C(>"FJ9L@ M<1.DC'"+54WO(?=)*>%'C-,RNC6%HF4([<328-Y:3;%/&$77-HA001;+E2<**J-F2$DF59?'10)4?>'>0ZEP M8MX@NW*.YI,J; MU4I5%1/T+ID%.'C1V5;QKY4?]46CY3_2QX(&J8?Y>YSJ)I@:6BR#+RL2$?+T M^:G;T>FI(EM%)^(PV-JA*U3&>(&PHU+I HB( &AU* 1SL8Q%TY3CT]>.0J9 MG[4@QR42"TT83OG"Q4] 4HG3':$:F*W,D^\NS;NF9&[45W2N. $M0#W=SB4I MM"F C((**QZF \E,[B[P79'*RW'NUN6CR/<,4\:VZ)@ZR?,5*!13+-30$4!ZZ@9)@EY%9]5T6QSLA' MJ33I./0LDTX2D'SET@C+R98UQ9I==LA>)U,DS9)<[;RSI^YB9^?9Q#,_C+I+ ML0*W<)E35:IE/COVT_NI01 MD752E%13?H-UD^B7,!EBNA31%\0Q$G:R3HKP M/%.[W+\0,U*\K[,S9&N61LWD*U-MD$J?8CLUQ 5034$BQ !5U#,"N"/'PJ+.B)&:+^.08\Q%7#D&RQ%9(@F75;KME'KDSF'2#I*Z?$ M\5-7R:8K%(R;F%9%RJ+%1TX/YPBB+M/&Q>FI#W4K_L6A+Q9$#HQZ34NXR9 2 M>-!7^'G5-PVJ8]U+_PH3[A%O.#(QRA?BB@* M2!5W#P@+ F078#NY\03/C&)YHX]:WE]G!M =R!O_ "2@"KHX;K*$\!4-&4.W M1BDA45>(B0HB4 .<$] H9KII-G;EQP?Q:F/=2O\ $6P)*R4VC75%"GK2X@R< MNDWYW1D1/(/"'\VY2!^[D#(,O)&T+@J8?$70(%>N6&GCYZ.HI5H":+@H'\^_ M!"82$SAF@<0%,ZC9N@0SA=@44CH++.5HF11)C 1&FCW48N^G@E2L:D1).5"1 MD@T775!::,H! 259/DW*+G@(]/=*Q#*DE< M0NGDD&&I?8<.3!TFN&9!!9;$LFLF&'I/PE\32BY0Q!)@9/%LHEI7$DDOH,/R M().\1RKG0XAE ,CBR53!QB:4<:##L@+97%#]0IL-NA%GB1VF4^('6B8EF ,; M#DHH?Y-R9]56)&$A0$1_Q-__V@ ( 0, 04 _P !AZM&$"CU%'1BF -N_P Q MC^"YLH-M .X_O[^Z1. M9W?W"3KYA.=0%N=3$F AMW\7VJEIIG&AHQA *N,48 Z>_P 2F.G%Y1@6D=\V M:[JZ7R)L4& >S_Y$GNTHP=H-O^@3;"%A*8<;_LZ@[_\ : 3I1^7 ; B!="Y M;AHIP.'?0!N8TM&%-\5C T:5C>G,^6N)DQQI"5B]K3)LCPRLS)[TDXJP.&.( MN8,Z4<]$N:1OR+=!%6DW5NV]@][;](32XDFNI?1U%RE*HZ3 RR_4*BQ@3V$] M'G(AA7Z?R LM!A3Y%_TV]IL#@BEBL"Y-]^]C:G!$98=]$UN.^VC &QB#L*ZZ@/[=R[=,)^#][_OGA($J(B ]11+OL)>KJ$X" "'2 M[,/B@;V)&$3P8[Q'>X?YIU(PRQD2[@D.Q6J0 9),Q13$#!$//+/(QZ=0(E_U M)Q#WKA0Z8OO,/A@8WB&\0Y $1%BKNY8HIBT\%/7@IZ%!(H^S;O6 M.CEY1T%"EA :#*ZG<7/@E_E2]Z^.W$Y3..6.4.$&/'+-76"@,O\ 4>1X #'V MCKVZ]FMOLID\11TV69.>[S% P![ '_+/!O-"@AM'.Y&(>RK]Y)/#?P@Q#=ZP M_D0^XC]@?W83#<^\1'4X.\ON/5ML #N)R@.HX=G;+^3^U[0",11=RU6X[8P= MKSW'G'LC-,\80#XWRH@"C\I:_H<1P.X8D@0U\I:_HV)( 0D<60C=L]0%J[_? MW.(>V=*/Q4/8;J_@V 3I"/4R,4'C(!\D/O\ LAJM$ZK!BFR1%8G\\Y&HV0+C M7@W9B;874P9)4LXNII.?7.#&8!X;8=YLZA1E3B:2$=^Z!U-^R6V#PMQ\;8/" M-TB#/J\XT_D_M!JM>RQ1:IS,(M5;X?7"F3:.>H4&*B"9G:X&5(X9@BY$JCTN M_3.?YI/\1#W=T3GXJ.W6)?X-_P",/8:/*!WS'^2WW^S"PSV/)HL+&D*T9,6@@LEJ:3\33O$KYTO M-Q)H21[HG/Q;V!K<="&@U'#_ .N@FA32V+LF !L'VFW\TV:G4;&*)#QY#J(O60G(N M=19!&*451)%F 6K5N5,KE%LM(-@>Z5\ J=Z,(V?NO8/V[!]PV#=Q'J+,V!6S M-5)D'AE6(D8"1[82E+T%'<=%2 @+-R.S2#4 0=(="5U,!K!WLS_FV1VAFA'2 M:9&A-D73I8ROG'X))N7PZ2>*& Q^D8PBQ%9,S@3.7;11&ZEZ;#WLU_FV:*QV M)V:0@Q*B":T?'&=2SUD5..=L3K),F@+G#'12)=2&+/=ZC MIO\ S$4HKY51LZ668)J(M7)RG-YYOX2;@A1*@F5,NQ2ME2(FE6QUAH^YI_-QS$[IFZ8'*@5(A52PSCQ0:G323<>722!4A0 0( ME(+(*'?>83=H))H7,#!/]ZC[FG\W7B&!@Z4 %6Q6GGEA [,@E*A&(D\1&035 M-U>P&"BZHQ0IDI5=T05TDBENH[V#O9B( [9'6,402./FP,]([#965104*8IR[!HY M@(4QW(N)!\J1%O9&_F+JZ;O+-WLS !>0\4T.V7>B@=,72SI/R[@WH5<3XDR!D0EI:3%3L$?.&0=2\PUD[GE!8%;-N'2 [ZWT [A'@?S[ M1*071:+/#B/G#&"/>&&47>I)08 G$II'<&*WN/MTW[HAZ5R4=4]E*Y=0G7WS-CBKQ;H'0Y"K$C+3 MJ>*K6":6-[0X32Q?:EB'QK9BZ:4"QMGHV%,[./G6+QR27:FT9^@ 2SEH6/@3 M=43$K+-GZ[-L[TOX"J[TJAFS(D@"A_B&TR\D 7N@G&?'W]S_ +@#8$@_CK:9 M%F!TUVBCELNL:/;.$]/"G4?7%XM'13QZ\@7"RRS \@FK&.Y)RY2>.9>0)%R< MI)L'K1.14-.NG+))_)/' ,G+SJ>RWDY)XA(R;)TYD8]]%L)( %RV;+J2C?4D MV353N@=,^/O[I2_W:TZ(V24?,Q%Z^1(=D=!5%Z(E=D%&59NX**9QD168M!BA M0XI%)U78]LJA%M%GBM6C4%6D8BDZ<,6ZLHUJT4DX4HL*9.*A(PRB;MNPT^@H M=W+KIIMF?EI)$QVQSZ3>JJDN_P#48B CW2G_ )ZVT(X8G349+R@'ZXKJ!J=F M4[CR!"BHS(JV%B3PRLE=E(XBR2-H=%>NK! JF:6:!64KXBD")G[<2J/R)F4E42@G62""E($5(RO2CX'E2=.%&#P@Z/[T' M+-R M9)9=R_.=-2($BS5Z9$'Z MUG,@NDH1HJT!(!;).?$2\8P, ;IMC W,< 8CH0:E#PVVQB-B *;7<#-@*4 /! M:#H? 1.+E/8$BN3RZ_@MHYV*I1$3&$A#"H4B@NX%)T>\)@C90]H]TE#W5.+!)<(QHR MZ9!-V54S6B44E)-BZ18D.G'?PJ$72=,UVJRY#1S-5(SGI(F(>*BH@\9KHN7! M2QS0R0/ RRQ"KMU"/(]S& 0P/V";G28.&[H3)G(Y:M6RKQN,*-CDRS$O_B;_]H " $! $% /\ 83;:ZPUXF^@ M/OH3[:ZPV X")C=( (CHQND=%.!A^XEI5E!QBN?L3(*_J#Q#K]0>(=?J#Q#K M]0>(=?J#Q#K]0>(=?J#Q#K]0>(=?J#Q#K]0>(=?J#Q#K]0>(=?J#Q#K]0>(= M?J#Q#K]0>(=?J#Q#K]0>(=?J#Q#K]0>(=?J#Q#H>0>(MJ[9(>U1G9E#; PYL MHW/W:AU;U$<@1D?3<9L9+ M$]:XARV8G+? ,58;;,XDI\:RRCQ?;Y<5B**]2&,X^V6U#D^BJW()6,Z4U$U2 M?8R1].\;_3SLV OIMV938=1W!O,K:)6X9YY65Q1Q'R-3LC\U./65L]UN;],S M*^,K_P 3^!5SP?E.[^FU<)B,LWI=FP%]-NS M*#MJHY-S[;:I^;>00ZC+[F2.LF=KED1A9\;\];C::LZ]08'LU!^K#2[VQR]S MZRA7.,S[U.*"2VQGJ&I94XM9FYNY2@^!K+DARZF['GSFY(<=+VQ]1&50SVY] M0^ZN[%!^J&C*C>.5M]_.%<]5>O2M>K_J61N0IK'N1)W+7$?&_P!/.S8"^FW9 ME 03GO3X9)_FCT^]4>7X725MY".>/J-%B..W$_($3<^!?%&[S[3C;@2.GWI M.,6'ZVWXS!W%S$.-5.)7'QJBG0*UBCCOC?Z>=FP%]-NS' MPZK.#,[5ZN?*3.VJ=B'+Y+OG"GWUU9B\,.0$2YOG&3EBWNU8]/CE:O)NN#N1 M;Y@QMP0YG<9V,LA\9>1UWLOJ$ MX(Y$V"E77@ER_G;UEGA[GX@5*-E8:J;;ZR1].\;_ $\[-@+Z;=U9(^G>-_IY MV; 7TV[JR1].\;_3SLHCL&!'"),<>:;:\TVUYIMKS3;7FFVO--M>:;:\TVT+ MMN D4*H'<&2/IWC?Z>=E$ $%>,6!W"_Z7< :_2[@#7Z7< :_2[@#7Z7< :_2 M[@#7Z7< :_2[@#0\7< :X_)D1PYW!DCZ=XW^GG;Q]V _I#K"?+,!Y$-_IYV\Q0-HF/Z.1LYH-(>-U<&X773-A+#1B_)#"_@_)+#1"\""O?TI]J MR1].\;_3SN4P;AP%3:_I@[5DCZ=XW^GG*-?)/%&N96,Z)4^() V#LV2/IWC?Z>=T\ZO[(B^[L MV2/IWC?Z>=T\ZO[(B^[LV2/IWC?Z>=T\ZO[(B^[LV2SE)CJDW^!B*;\SZKKY MGU77S/JNOF?5=$R?4CK]RZ3-1_VQ]UIY8\@&'+9[RCYEXTQ+9_54RE*8WXY\BN36>>/^'.> MV2LY\CB@ =GYU?V1%]W9<9U6!FHSY?U'7R_J.OE_4=?+^HZ^7]1U\OZCHE J M*:OVQ]TOPBQG-Y>F^'>';/JO^G[QCB[W1\6US'ECQ#P6P'A25 H%[/SJ_LB+ M[NRX@_ NP"&J:4/GJ !M[ #<.S\ZO[(B^[LN(/P+[\[INEHT@R'5->- S@#] MD &D6)0"3CS"608F)Y]D B_8@)%"*%T)@#0'*.NL-=8:ZR[;^W[OG5_9$7W= MEQ!^!?>G/TZ4Y$8$25Y29=P-:[ADFO\ 'YMDG!6*KA!\F3QV'P89-JN*5DUJ M+2W<30Z#125O/>=>+V [A5N67$RI.>5,:1>$&V7,7O7.<^7&:<7E>89S?QCJ%(Y*7WB#8;C M#5#@3:.2G%ROT"Q<>TJ33$%LL<'L4Y?R%;N)6);U)6;TV>-=B?U+#M4H^36_ M!6C'R\ 'WG.K^R(ON[+B#\"^]-[XL[LQQ\HX9J.'8N6YD2HJ^$&D%I D@ Q M2$.E)^879DD//@O#*P?#/X@/%C8-" #K;]FP:V^]YU?V1%]W9<0?@7WJFF"2 M:J'BF2,*3$B"37B5V%_EV(92_ M*ZV2>2N+93 /9L0?@7WJFVF;M)!HGYD[WK2"/557!05.*NX*S\X+H"Q)8CAD+XW%?L.-?Q[L^(/P+[U3WA MD&BQ*Z>5Z.1P.5L6H14UD1*[/B#\"^SZI/([(W%?##[E[RESAR>D9KD-8V-!\6\$^2SR]<1?U58[ ?U3X\,:(R'!@;YAU--MEWD,PQ10\*Y$4RWBA M8Z".K>W=? ,7!MC?6VMM;?M$-PYD<$KGRLFL\> M;Y:_3ME;7R5 -@^XQK^/=GQ!^!?9R-BC'>6XP_IV<.2P4WP[/B#\"^].&XQ)5'28E:O$#.'"SGPFK- MJHF5[[&99J=KF-/R3E\ RTQS12,5U_U*^>TY5\-<^^<,9C MWA].\R^2/'/Y5\J!U\K.50:^5G*C7RKY4:^5?*K7RKY4AK)E(YCPE,XKY+S; MR,P(%;R_M^6\O:Q[4Y>KD[$_R)08IY\U,8Z^:F,=?-3&.OFIC'6&7"#JN?>J M"!=,NMTV!8#(^$_/)MW":S9ZJFQ9W).02@,7;_+@/=]C/OT>$-R\C.M/C]7$ M[,7&^!;+9E<<^D^X7>^GOT;AD3DC!8_FVO,D':[+F,+Q3#G(V!R^]VUR(7DD MH_TR $>$)0V#LE1@827R7^3*?K\F4_7Y,I^OR73]1T3&Q*7WIS;&B4F[K34K MA1S_ ,4O!NTW:;QJ*Z$+ 4 MWTH&3J-]/B51>N(O$MNJ5-/3UD5B2!B^(E8QWAS#QE"E"X82QW=)%'B M5B9JLRXHXNCG6-L&XMQ,F*R8:Y$QTNK!8*LW.+CIB_A?GW).?*;V2@?4GL2F MF#8%V^RZ("U.9RE_Y+94G\-S15_+&+?IMS=Y'R7%O#''OE_/Y5R56?4JR+;R M8:Y2P>;;X'+SBB(<[>3G&ZR\5S9YI6+L<>E NR=YJVUL8-47'=EKU2Y(Y[LU M6G8KBWG^O"3#N8*PE1<%YDMZ4?CR\*P1\99EFUG\U=;31K!G:[5R.]-XSPT' MV2@?4GL2@>V=CTXC(*#9R#GJ8FB7)E55T2&,^N"C/,F1I6"'^5O3=M"?-C M'YXJ(YH8A>-E\HTRTUCDHD2X1"W.+'L#*UJ?K^0%G^.UJ%DQICG('D<95?%* M-@R=/U3'T?>4;_,4WTZ $(OLE ^I/8E1 F[;,RET-9:^1@XL*I9,EABP27L M<:*<])+347C,ATL=!^T0WUMH42B(H@ >M/5K;-\8Y3$]KG<O M4.3W$9-YC=CQIQ=BR =LZBSM&9\Q1_'J&=\]I1R\XYY$R_D\E]RKFH6&39/& M[W$7IT?A?9*!]2>Q' !T)=Q\,F_0772&A(4="0NVP!H/M']WK'X1G;WQ4889 MFW3U#'DC'V/"=-JYF>5L 0#J@V&*D2Q&.L'B..JOQ]@HJ1Q'"Q40R0N>-\;V M'*6-YR]3=L8'K=/].C\*[)0/J3V+;[X?=ZFNP>F]$7&^8VI3;'&(+PGC!)-" M$E8AE/19\14A1LT:(,6@@(A&Q3&)3=4&@6^;S5C?X=1;SC@M;E/3IV^%]DH' MU)[@'W>ION'INM+#CDH5NQ-G%3J<"-=C+%8536ZASN49.,JMYODSC&IVFS(E M VQ&RFB3V:I:6JY\IW6N2]-].@=XKLE ^I/URN4K@RQ5:N--E3F4J_A.M5N2#IWC,FWJN2K',TDY;9(1I@U M?TZ-OA?9*!]2>X!UZFP__P WBQWYEH]/AE:W6<:B(1&3+]AV+FLHX:Q]?[)Q MFP_33&HN0L!2DWU &H[!$U:I0W'Z/@8R^KX\8U_TYQWBNR4#ZD]P#[O4U_\ M6[C2[V P6J/SDF]QI$R4556I4;5)X\SI6(2KT%PW=5.I5JSJ,1ZM4.2:Q2F9 MJ/.76X!UZFP;^F_QH@'RLWVE4?^M? ML>IMN'IN-_S*>W1EBO#+4I6YVZYM;2]IKJSO%?(5S4I&A6F1KM6J-M%B.^L7 MOV*K3/2MM?2EW8XZKE#]-MZRD8'LE ^I/9;\NDWN19F+.!A_@]6CF;S&XS8/ MA>0V0+(TLTOR&FH?!3IP]QO1_P"M?L>ION/IN>;(7(3EIC63E@R+ 62ZOLA, M6,A*YVJ,&_BI%"8BPVUN&\M;R1=\@MJI6N7-!>W7TP+75KS3.R4#ZD] MEFX&#LC'&N&G,ICS_M]2'BQ=>7N!\6LI9!AX9-8>#:E4?^M?VCKU./\ UNTS M"V(;&P-D.5@GSV+M=RS=%L&T4UY!UV0=VRD?T0OG:FI!=RCJ*L^/&%># MD'@00_4%@37Z@L":_4%@36$7S*3Q]1_ZU^QZFXB'INX@RU182!R53:#:TI.5 MR1C2W7UJ]3MEEOS7(M/HPB%(QI"A8)J%5MU29W%LR4Y1Y4:I/X"6*K M49:+H?'FJ*MO21CX^)\[(2)N,6<4*_8^)[^B4WA-9[%=>(>)GMBCUVR9&D'_ M .BJ/_6O[1]H9?';$N+[E2+I&8ZR:S:&N.9<20,(OF]A'4B&L?)[/.).+^,Y M[#''6GDM"ER+5*9[']EOI\KQ4#ZD]@W#6X:W#0F -;A^U8PD3;>O$HK#G_P#]#]#(E$^OG'V+7&CU(>3& M8X+A)R4RAF'.0>[]N7_9B>I/H> ID9@F^O(:.Q-:8EDWH;Y.LV_!50P_BGA5 M:;'=^)=>N36FN:*-0K-"D[ PM/)7*:'F8"9R;CN&<.(:.-$4FK1,Y9?2/8EB MCAV*@?4G[\=5O(ESEC&&9+ M))8L#E[Q1'2W+CBF=)'+] I&+%\Z ^8T;-R,5G=,%G.< #K?6 M^M]9?Z#8JIS+DS?Z92Y7D*[7\#,H:=8UO[F-FWW(=_-^GH953@UC^+?V96NV M:X0-3NK=^GRBR PDG\,[Q"XLMSEL/V%6RVMI2J%1/285CW$@'8FUAEZ9D-;, M:[=* F$;!"?>B&X&>R'F/4JS="M;[ZE^:K)5G.?\F_+S /)NKY6M<=E*#DX4 MV2Z>1_)VJHKJ>FJHHOZ?&(IJ899-?8_J;^;L$9#3%[NK:U.Z]1(3.\;;O#S' MK-UQRX&4?1G/,.:R7L727?) !\O,; 8[[&( .ND-9E*'R@]/V*:S_'Z?:6F M@7>T4^QVN3Q'0[#%063JU9,A94]2Z\Y1K. \ZY$Y%<0YW);+)N"Y YSSE/P7$RXC\J,D8(YKY]O\IQFY 26-O6JDX?R[%93&]8_IEJ?92JD;*YSJC6Q MQGI$HKM%"]CR1]/,;_3OLN9_9A_@+F[&M2QR_P"3/%^00N>>Z(4N,)JLV&I6 MZ+M4MF"-9T/EOB;(?$SC3C'C=B/AWQ"&!7/'/AQQ_J5FK-@KF#HG/ M'#;B9D[/5Y8L(6LR^(LQC*2-'DUF-#M]P>P7I-^-\1+V/)'T\QO].^RYGW^3 M_!")=VOC [G;ACN0RDU@;//X5&5-4)'&$>]M,'@R&KAY3'$+-4CY?Q*-7''+ MC5GXZU&Y+UKE3=X7,%]YO\+)_(N#N:/%S*61KYZC?!R MC=BA'(@'LKV2*15 M9>F,<=53'[UZRM?)&2C(^89_*;&V\/AG$%DE[$^PA6\D>E]&,(>5+[^Q9(^G MF-_IWV7,P@;$'IZW-M#8VFG>%[$^NV:,74MIC-Y392KVK-E(ITV.2FX"^R+7 MXNEFR!"C6'&4F+5!GR2QO(O(3AU#-5K[Z4=DDL?X Q!S*Y'.+]Z6.1KI18#. M%(N-B#W$ROB64G/U 8' &>Q9(^GF-_IWV7,OT?].NGHN,=S2^+*TK<<<4ZT)8\"M(UW*M1>6K- MLY:(. 7SZXKR^%Z VIE3J2,C!7J%@Z[/P5TB48'$U$+=ZBE&X')487&\+:8* M>>4>INZUFW;8<=T:=AH&:CI+)J5E1-9YJQOYNO3V"'EQS-$8IBF[_"\HTS;C MVW>DY8)6U(A[^Q9(^GF-_IWV7,OT?X$S0UOC=)1-YM]ER98HZD3V%0F"4^YS ME$B<_P!)MN*[QDC+V2<7.>/>*Q &:9:V8OR!E/(V3L, ML,.XBR;B9.AY)MN*J3;X*P8_E\\@([/^4N$:KDGYR58=5B7GE\WW&TU:%6S= M:\RVNTTB:R%5JU8\SQ2JOI*2L'.L0]_8LD?3S&_T[[+F;;Y/\-,2IVGB1!\= M,TM4U\#"2BXRBZA!U3QA2 '1QT#HQM Z'7F5-"X4)KS)A$'0[@Z-L+E4NCJ[ M@)TP"*D9BZ'Y&Y""F5K&]Z=S[W8I0W'4C"1LMK)W&CYA6+TH*E#45 /?V+)' MT\QO].^RYF#?$'"(P8VX1VWGICBI/JCS/I]L/GBGP%_PO*U>%MC]_A? \D^4 MJ^!;+(X6QAA-G9.0-%NCZC/JQ7II>7R79PI5'HE]RI=9JIY&1=8;J?(?&MP MG/3/#:P![^Q9(^GF-_IWV7,N_P H*K7UYKTTX?D9A[JS'F_$ESQ_7F3Q'%4@ MS9RT?86&7\4V6C9/L$[,8PI%ZCW62C$&*E6#:;C)AOES%%HQ[D^RV6)QE1[M M#KW@2_%9V+)8H*1'+>(K1@=LTDH+)V)HO(+1BI/0^1DS%.:=IN.H2]S<0M)< M5KT%\?S%KX_F+2E@S0!S6',H*!8,R"/ MYAS,))2P9W&/:2_)-!]^8H\5^<]'F#87]0$\W%<;O4%CTYCCYSD?,++Q YC3 M2-0XM) M?-8KN)X^\Y63*[<6^?EJ@(OCMSY8PT-@#G]!2M+Q#ZB=.H4=B#GG#N_3TPKG M+$<2'^)O_]H " $" @8_ /\ N&[Q2E;<4I1*1I6BHMY? =B:8^5=9&3B/0M* M=2?;/TUSMF>_;/JZ:5V'E]!0>=*E$^ M]VK9]1U!SVZ@Y;JI7&M1\0V2#Z[/IK5X;O=M)N;(&/:2F=@3@.BB5MY?:N 7 MSUXCO6;P&.:=[PKR$#G%P&.2U;XUL)\[7?YA:FM5"*\6DT -#(5XX.Q]E M!PP-(%6E#'8KAZ,*1P*^;RVA!\U:V^'3EAP(8X@^844\-EMQ:X#SD8U&!X;- M@2>ZM4.^@(^V!7>WT"]#V_35M[%^\WZ:!: M5:<_*P()!!RKPL-D:"8(W'NA;M!MUYU@U?LA.WIH]TEIM9M^KJ]E';P;0$JK M^ZND?,.E+Y7H.C@#@,&EH3[1Z\?;1/+N[$Z0$.0;T4&!HYP:CA\.GB#\Z7XK MG6YW.QV;G;9[& .O=!G;'C6TW>\\"9+-$0A+50A$^'HIW_)F-A'^S']FI87; M6,/:;JT#V5_PT7[H^BK"WE8WX5X4@0_AV)T=T8]#LO13CI/*6XS+N/4M^"4C M)FMFTDJ4TEJ>[PU)89KTTUXE2(O0#X@5^+/23QLE.W\-\MM0/S'-,[V2G.=I=&,4 N,M(X]5!H8T/(5I0(UO!V6HC!;K M4@T]U$1+KU?+T\*\3M?G/_B/EAUK6KPH$J?P[.MW<&'V>-:@18(N0Z#TUIEC MU-Q14*G!RXIF!@10=RVZUN5LX< ,%'$7I6V=\V.@<",.VK17X?-];H&92U/D MY0UIBMG?5Z\J$FC2A*+\'6,^A:"=*:NCY$P4>Z MN->)A$^^?;]H^6"*\+[R#\.Q3\G="?O=E:1'WOE.?UST9C*CI.H<3F>'4,!5 MFJ[T?/[:\40J.<_P#B/EC&O"413MVIP/='O\#\H*]%$DG2 MO[2\!GI]"5I0:T7H3KX]'&@7$Z<.DGI'#IX4\N_E#$XD?9'T5J:UFD!;_$,R M1DY,!BN=&8.=^&<4'=[VK#O#)BY\+I1>\ -!*ZDX\$KQ5?_42?Q'RP=6"CSY>G&O"6/:>]!&H^;NC21PZ0*YNH M:@=(.0&"')QI4AJN%@ M./7TTXG=QZ!8C4%)XCHZK5K=O8]7+35J"!J>[P5+5XD]H[AG>1T@N)![?+" MYBO""5$0AC+C\37%H1,RTGI0#"G-O=8I&L\2GP@WS"5O3&YW-T.UN4HTH4:W*V!1.FMXLA)YC MOXC2]X^>D[Z]M(Z0^:B0XGRL9'-<1]5I#R-\.WQD9MVZ?N'$'NC4'!4*_"3V4Z/_"?$PTNU+^'=J:55#=0U;8H MF5>(_F*+\N>(;CUCK'OEP5 $5Q0I7A7YFW'ALFSFW+[1O!U$@CYD M.@DV=@6W2GDZP_!QN$R1I]H2MS9RMBLT/^PMBA/FK::O]2P^=H\H MX4;<*\* 0'\.U#\O=&/VLE[*63=N;C\W4,5X5K$@#P$U]'^KX*?=7&FJ MQ$P;FSZRXWQ0VIS&PD2XD%4<.(Z>(%;HB-Q=RW=Z]K8'APK>?WCOXC_3LBCC M7B^[@?HWD.UE>PXAI:PD$@V(4 WK?^$Q^( [6+=OBU-VL#R&B1X!6U M=0]X!T@1K4.XVK]WIV&WW+X@YVUB"L8\M:T$L;J);I;J122'6+PT>#*R,.GV M>WF?K:(W-<^-KB"-*@J;CST6/CB*$D$ 8'"^FOY#/,/HI1!$G4W^S2RP1:>@ M#^S7=@8>P?16HQ1#HTC^S4'/CBY.L:NZW!;_ \*VV]RF:QR=#@#[:*8>2"5 MMZJ\*: I= Q!\_=&'0S-.-.>79IJX9:4]"XYUH:T:M*ZO,=:"U;H.DT-Y;D"?S+'O#JQLN-;S^\=_$?Z81JU^ M:9@AD_PZ=%* _=/MVUO/%-YL&&/\5 ^2SN]J!):"7GW"02C3S"\&3X&5-)#X M:!N3R08R9!=\K=3G-#AID<3RRH]Y6M',)D9X/! 6MV_X#;M(L@2,!& $C3P# M2B(A2B&OL.&/FKG/F2.E=OC@#:^/;EGPK3^-+G(TVO[V&>6?"GO8\D-1>VN^ MNJB$O7A3![@VL*=8C;Y)*GA_57A8P'(8I&+>Z$#/_F1.FF'2.9IL/A1,3EJ] M*T IT*;_ !+PXZ5Z42L!KS'PIQ&6KL5:NI(P#<_M)[5K>!AORW*#\-C9BY'- M$K>?WCO6?Z?O)7YH#!J)\.W'_E/PZ:WG+V',W#I848=8%E!/='><3W!=KFN* M,#WZGQ[N3=!D;P=J(W/ :PC3I)U*(T'O@,+V.8TB,MVXD+_"9MMIEA=LMN0] M5!:8P0ATM6V>EJXH,*87L&@'']6?5G33M2>7Q1#^Y@G34@W.UE,BC2;X9_JI M^G;RCO%/>P6W9PK?_C6R8-15Z:>@**<:=U5X7_[>+^ 5VGR0;V_3UY5X.XD- M2!BK\/=&/7TTYH:5+E3,](.*9VM0>UP)TD+EA<<%&'%:8P@Z0Y0/B554YIZ$ MI[F!9";-&+^*)PS2MT6N#G\MRGY2A5IZ1A>MXO\ K'?Q'^EOO'?%I"-EMVAS MPT*Y+E&CXG%"C) [7H+"PN#@]K_ +LM1=?=-[5N M9]G)NXMIN8WQZ9XC \L<$<0"XD M/=<,4GA@IL!8! @ K9IQ&673V4&,A5AXA21Q5%0"EDB*:2"@3 =U$]-#7#?2P89 6RN1GQHB M1GW;DP"*G5A7\AR)TGTT]KM0*<*AVC/"S(V!C(RY2%+1I.1S%;?Q6./0V1S@ MG!#Y((TK%@D$G;MQMJ[H\R5J#_ -KA]5.&2UI")6Y#8T!C=^W8JX\"<4O6\!_UCOXC00_Y2YS@ M!6E_B, =P+V_37YFC@W,$DIC(#0]I<0A]T"^KY4SK\PR0[1T4T&[W#FNE$MW,@=.S<3!ZO+G*UP )N0JVL!D $%.YC27* M?-E7=;?KJ".5[G?=@6Z!>C/#MGR @7)(N,LU"XCST^$[,6-^^;'HX#B,*3\ M%>6CWCEZNS&H_P#ER.,H'O'X2@R\YSK?M9X:K6HI#C;'"U,#/#W:>6TJI.6- M.D9$0T'B:G:V=P&ETA3 GWDQKPX1^ZKO/;R01CAAC7A(<5 @8H&([H1$]- H M.:EOET\3EJ3H5:N7:+IBNK-;^ZOHKND\W5WE]T-7XZ/]8['K-=Y%Z/\J:@.NB\QM+NH5^8O#O#=CSM])"2 MUH5IU $@A 22#@W/"M[XOX5LO$H!N9W2B+0\D1N>7H41I)!!_FNW5WS@X] M?14[-ONW.'*?@T$>Z*P:D3WFX)ZTSQID1\6@T-=J'>:JJMSF.@VIW_ #2! M7>]WF^B]NRMP(_$8G2\L@ %ILG!;]=;Q3W2]WK-(!;_+=H-6PIR&Q1>R@4[P M" \*W#RQ2UA3S5,[<&;6V5[NX" BJ!8BI-PUF[UNC TN17#BM2._"S1L+@" M>\X%#TU#LX-NP0"+$@$JUO2+5N6.:+.("6S/"F%[6JYKU"_$T=WSG&@-08PM M5 ;*!?TTUAWC4(#L1UI3=O+XBT1O8Q6H"B"Q5:W+-IXDW#4>XTJ6J0$6MW#N M"Q!MWN!#&M7NDY5X?J"'4_UCR1&N%@/7G0 M>X6?)ZS0B#K:_E&"WH1L>=1>\V"66V%1ELC_ '.)X5S#"]Y:P7OPJ75MW:G* M ;YVJ24"[-HY?W*\/E/NNHUXA=PDYS_P"(I3V,D.@KB>-. MY;+YX5"YF*FAW;]0HO.K4I.'&B&KJ0G"FN7X/94]W')*G>K^''27EH5[L04J?;C;!DH MB<5#R\!4;&$ IM>X;KG M_9N]1K=-=M97/YSE<-2>\<$M;.M[R90TZ@@/;8]-1&<#F/;[*:!MN8T:@$"I MJR-LZ?NY6R,#96#W?K(G[-%\#I'EDSC[OUEJ22?9N:"Q-1"9<4SIAXBH28'. M/+;<+PX4U[1,' K9B^E:G!,H^Z?[S3\IXUX?S'+WGY 9CAY7W#$L8W>JO$)= MS.!%SG@ NTX..'$U*\R+"XJF!/#^NH8P#S &EJ\#CCT4]T4[VN2]S'8GX;KCG3XX3('OE.)(SL!UT^*'M&K4'/5>L>5YC_LW>JMV]OO/W$@_TC3V/!!+ M25[,:V[6C3*$[_&HXVXZFZCQO6WA8?NBYOK%,V\4J S.#OV74=M#(LSF$G]D M4&/^;VT!//*V4L4AH46%LQ3BR=Q!!56KAA9:FFVY=S>2_%@;\)KPYYQ+G^L> M5YP!_P"&[U4]J%&[J0E+_'4K6Q:6B(H<%.FMM'+'*W"X8HRSM3F[>1W=(*EJ M87K;![>\7B_;4K60IN><<\]5_/4SSM=,VBSE-K7QXT&N"DWIK&L):YC2J<1< M+4KG$![A8:B.-;D.8\QB%YQ)'NG.O#R'*"YQZL/*\Z_ZMWJK>Q.>Y73R( P? M,?BQ^BI(!([F(45H([2ICRW>HUO6.=]XU[SYR:V_);%SBQQ4ONJ66 MU^JC+NBT.1P.E +V&"5$US1I:YO0$)NIJ MG@8P.;@X'/NV]=';L:Y73.NI: MO>R3'5Z,J>PZ[L55)&&"G,9TT'A[*A8[=:3H;;EAV7$WIK6.U$GY M;@/8T' ME/Q*.]T_#6P()4N?C;,>5]Z78%1%T;'$.7 # WN.&5/+I"). M87 )J"$J+G!/33Y))26Z4 1!@F'KIB<*86-)C$;1AF!>]%SF(\74N+1^JIVB M2-S>4^X(=B/FQK8!>]K>MUS'E?>C_9N]1K=-+AS72OL[W1WCQLO"I-!B<+M0 M)9;7MYEIV[YC"[6B6XUJ,D:D HJ9+1#)(_W_ )J=&7>Z4QX4%-J8&U]]OBR1 M/=_0YT6"74TVP4^;,]&=;G\+X7NW3?"1"0"+YCHKPUN\A,HUO0& D3/"EH(34D6MDGIJ36!S06C 95.68ZC438FXQ-)[<,%PDC<[\:('BD M =]MOTTQ\#PYE[C IPH:L5/E2>UN6[U&M]R7QAIFD*$@.]XWXI3&S0@M6Z/. M&=LZW+F-<=+BFH:4N43C4+-P&MU MT 4=Q.I^YWF*IBM>&S%Q<_41V**!\IFM^\90N_A-;GG>'"20/>-6 MHC$GHHL'@P0 _$<^RI(!X<$<6?&?HJ.(^&MU:SUFW> M'16Z#0G?=GTT9@Y'Z8O57*YQTU/KE*$"@(X-6IA'3<4V/2YNIQQ"Y]--B>Y= M)>/='Q5,P@VC<<.A:\/(^M[*:>CRIXD.$#_0TTZ)Z-N0%ZZVSIMW,QH#)-.A;E'(NKLK<[F/\ EE[B.HFW MHII>-32R*W97_"C'C4C&;8 VNM0NB:KDK:20Q@Z7][N@I<)E1<&-+#JN(VXM MQ%A4\VJ,.=$6H6M^4A<*V!("][#LI@Z/9Y3'77BG_MY/X#4,DNY#-H9'AHT@ MY]ZYJ%\>^;^&+3H[HS%ZK/KK1%E] M44X9!:@B.!9%ZA394NDG^C4TCL*7-)!:<.KHK8!+=[V5'U>SR5/O76,3'.0_%I!*=J5N_#Y/ -H'1SNB M:#NXQ(YXT%I9^0@Z0YX"ZO#/S6[P^%@W3I&@13-F9]T= M+G!S5 7'24("%$(IN_VP1G>'FM1#D3^AXA_<2?PFMR'R$-$I13W<;HM@3T8U M)&UQ;W0BX?J7),:DTH;<%S[:@ U]X!F)0.=92>O*MELYV0R'4& M'N-+M+" U;+AGVUN0QH:WF.L+)>MJTM4B%AZR&@BG;T>VO$@[Q=L].^T_ < M?FENW\ M(,\C]T\Q&;7%%I$O>?S&D$D-*-13B&H\EXV>WGW\ DC$0>U\LA[S6M!)#GM" M%[7.:TEK7 .+BW;@FO#X]GNMIR(GJ7.F Z4O#4T-?W(S>4?(;.6Q=]%.> MIO2D_P"7>E^')>/.TI4PW.IS^8\(!@I0']>50NUO< 3W4PX'&XZ\*<#M^\YV M0R7%>K*GR&.^@- 3-$!3CTUL=T[=R"3F E%)#E" WP7T5N""HUN*FRA:@ET. MT")@-LBU#7XJ)BK$\%"7=T-0'H(&/"GN##I)*77S_1E7WCKN80$QN*#':^:% M N<#T]51,<7:QS#>X5UQCZLZF8/=#";GH/FZA85X>";][V4.KR1<7H$Q,/7_ M %&M]$R!CMP^&0-RQ:0 J6KQSQ?:^-^'[627<2D$SU+J(: MSN,#S(Q^X_,NQ<'.!)))?([NAP[T;F 6)5K$*G4S2UD8&U'Y@\.LTM/"-KD: M-/<)<=(NXA6@*-4A)KP38R3LD;M_#H(BB#4Z.)K2B<",:9M?$HY&OYKSW1JL MJ]&5.$NC'&$!5HS759WGRK<,W$@8W)I*?HM1\^)IC+< M=71ET\*",D]/TUJE;)RF@E+J2,,^-;OQC3)R6:(RVZK*K5QRK:-9_+!>G4MJ M;U>2I#?W3GT5XK.Q 62%.TE5XTUQ36S00F6KWOTRJ<.W1$NM394O;.ZUM6M> M"XM\X**>CJK:M()5DHQS M3_ ,:WF".*641W[Q:TN"D$'2" J99C&O"O%M\Q MG.V_/-E#9.4A:T@$>ZFDZ2IS0W+O$=]X-$YL,<[VD>[+H"M#@T#3H1'(5*W( M-Z?XCN/R^QK(]N\ME .F0M&IR! W4Q--E"&XU7IWB.U@VS=PZ(.^^+0T*3FX M$ I9$XYBI_%6;-LOAL;86/9&I:97@AS@0A+6.!-NZ0,VU+X%XILV'Q*#=RN@ M)=H4)5P"$M)[V0RIT\_P"77MB#2Z1A M>2 7!6 =QI[UQD>%>/?A_"60O;N8"WG2'W9G/(34$!1,!U&O&M_!/!#*'M:[ MF@%'G4)$4$%NK"RX:0BUXI/NMOK?N0&P%@1H>RRJU %<6@+:Y&-Q/M=SL7R[ MCF7#E[IB/>[#V5X>Y-N9-Q,X!CP=3R7#N@AI(N4"D"^(%ZW?AK-LR/>9Y &^8I9.BO#F MO&IVN0$\%( J'>[*7NEEDO=+CI&3FX' UM=[N=PP"-ZLCCC:QMR"5:T '4@U M*+YK4>[AGA!AD>C UC&A3<%@&EP*747SJ7>Q,A9/R@QK QG* +4<1&FA3B3I MOG6Y9/#%(R;2Q[0!$$996Z1;.X2I/"MM$Z&!KFW#W:E![JFQ1D%18B];J2\I-S<&_;0V;62\L1W*&Y3 MKK9LBB>UI<\'4"$"A#^F-321$%Z8+BN?ZJ\. Q[P[;4WJ\E26^$^VO$7-#K; MA^"K[QX5MY(&RAS7L6YXA1?'$\:7ZD?JID6;2OGO40E%VDD=M">$ MVJ1Y@!Z4&H*+4Z,GO"];F.8FK24\U RS(_H 2GN>6.B;T!?4M.WNV#>0.*+ZJ\/+O>UO M]8IW4/;Y*D=]4^JO%S&':Q.< I[SBM!K(Y %!P.5ZW3HV'4XJAZ5-:-PP->6 M >85SM4:.M[W"RT4DC,JZ0-7"RU'M&NCU.%CJSJ6.2=C9&$C$8CZ:(YL9!"# MO#$TX/D9H*-75@X63SU-L=T [8.VD<)C#E ?''H9("F3N\6HAP->&["/:MC> M3''(\R'26QHV[0T$ A5*G2#W42^Q\(DVXDA^^DSD;'P*@?16QLBR2'JN*)XCR5(3D#ZJ\:;&NKG#"WQ&E1_G-3PQ M-.NV-ZC_ !8[^FPJ$';A29<_EJ5[-MW>*FVK"MKMW;4%' ERG!0>%;B-FR ! MD)5<0#9JQS5?74X:U'N)%P^(US'[8@6P4^G*M M <]A^VX^BO#VJH#Y O;Y+EZC6_;J 663-,'%/U5LHS+H,CVJO>S''KKQ!D0: MYO-]XV.)]%-U%NI G>6MFTDZ@^;X?F-01Q,!+G*>Z,C:G.E)"N!]T8+4Q$;R MP.)!TXDFC&Z MF15TYMN!VUI4\Y?ESI[&[TZBW!6@IU5RY&-"2-^$"Q/>.'GK^:*(,^$ MME)(Z^-%\#@!Q53YJ\/"JCY+]H\ERKP-;@3Q:VF62RI\6*T]L^U!>US2Q;HA M_JK=,BT@.+2+ #IH"6,@N:$.FQMD:?I,B,/3CG32DFA#BM->UTEFE;G%*;&Z M:0#$8X\,:E=SWZQBI("C"ZYUK;*\RZEL20O]=&)TDC9G:38 M!*V,B(LDA\Y\ER-RTFO$(H7(]L\GF#C6F3<@.ZZEA@W+=<8#CJL"#= >-J+= MPS3MVQD7[V6(7UT?PC@\.?GU]M0B;8L#&MX#,=52E^R;W_=_1*VY=MF,:QV( MSPMA6X?N)3S)&J6\$!Z:T[5JC5[:$3]K%K;IN46_94S?P<+G2(F&?9TT6[F! MC!T)] K>&1^J33YK&@C.[K]M2MD\.8(VX'B#GA4;M* 1,*=8ISANBRMP#.9 MS/K6F1&Y+2>NRUMG#:-O(T>\U82[2QJN(0$ =V_Z+6AP9R^E*WSV M-0%H]V]T.5,GCUZPTBX3*F,F!(;+&1V.K?-N)GRNTKTDK3]QNG_[;<:7OEIM/#-XP2*,@%K;!N^8TM 7"^%J7\1">QOT4G.A\S? MHI#/ .QOT48';Q@>=5PF6 [:AC_$,TA@!*!>Z$HN&Z:.P5NHW[T-! 0H.G*H MRW>AY'$ 4%GA U+B,C;*GN?N(P=1(((6]([Q#4.!-O76U\/=[S-2^CUY5?+_ M +S?_]H " $# @8_ /\ N&&D+2$WI ;UT_Y@/='B!3V0@7TRI3"Q>H5_(9YA]%*R)H/0 *7/R^32HG76-(AS]%)Y?:X9!:W, M(V3>X]S;DCW217_!L_>-1^'2[72"QQ6^0K3P\OZ@;M;:G;C_ "1_,)=J$;G M ZKJJ9T0?RY*!_=.^BAO?\,FB>T:=;F. =9"MKT6H4!S\ON1R.;"J^RK8?Y M,?+Y<&KT5^0#I(B.Y\052;+)"O50 PI20!TTAG9JZQ6H$$='EMK"^O"@6[^(G4 $>/>.'6AQ%?\ 3W\F_P#3O9;N/_JULG-. MX?*US8@YW+_&/U%[@0\M<6=U!DE!/$82/M"MSR/$6"4(1I<";7R.'$Y49QNG MEX?[JGW5]X7O:];.26<$/#W*3=1<#V5^=/\ J!^2=ELI/ / X'RSZY]$C@QC MWN;$S0>8X!A" XH,:TR_E7Q '^Y?]%$,_*7B1_\ VTI]334^\W'Y2\19MH@K MW.V\H:P9EQ+$ !*DC"E!MY6>YWNX>RO$-394,T@%W)9Q3.O^(/^ _E'\^S;+POQ6,MFBBF M< ]H#@4 >-"AYU)BMZ83^\X\69Z0<4LB+40U@38@_"&?*3AK(L!B#7AI8TAG)98XKI"KVTN?E<<4 M/]7;7BIP^_?^SWCCUU[O9QZ:N[M]GLI-/9PZ?;2X@Y?/_531S4*H/J_5]E)^ M']W$VD+]0U-9I.C4NE;KCS%Q3X@W M#+"O#"XJ>0R_'NB_;Y8';V=->*#2O^\/0?-WC?LI=5N/#H]E>[?A[?;2K;CQ MZ*3 #$_)_7[*8D2W':/F[,:E_P!XMD?F/R>RF*P-[C5/R6]9RPH -ODT_%]8 M^L4Q'67'I^4]&0Z,J\,4(>0S^$>CAY8"X7_3Z:\67_U#L,N\6&]M>*.&6X?U#O'S^RN7I.@C41FN*C/3GP2C*2->"_#I-DX:DPS6@#_ M "A< XKQ.:9UI#E:>&*]!QZQ1U$!R)Y[#K)\ZU&W\%)^'U*UJ&[E743CC=,* M";9Y86MU6.0P'5T4P_A9!(+-.DH!TY$IQIH;L9.5J)1#[V;EZ3=,,JV+''[P M1,!Z](\L7P0KQ[*\3 ),[DX$!QL>!&?'.M6ONAZ:LVE;M/U5L%LE(&H@71B MI/Q=1Q&0H2F72\E/M_5 RX6XT6D)Q=@&?5X$G#BHK:,=M^YS&HPXNN.^IO?$ M"MH?PK&]P8AB[_%O!U'_]EL?_ *]Z\4C/YL_+ MR.F<2?Q\?S%$M;ZR=M-3\Y?EI=.'^(1(>DVQ]*U^6_\ ISNO^J'Y?\-VN]+] M6Y;O897MT)W&1N+0]SETL;J"E ,:_-?_ $IV_P";HO&6^'-C=^)CT:") X@( MQSFME:G?8"K766FMD!+3< 9]+D]M;:YT\QJW1UB$'$#UUM$7^6W$KD*-ZQ_I MQ1#WWE!UUN-GN6:=Q$]S'-.(3;O=RI][,]TLNH>]S7/+G&^!<2MS3T*,6_S$_5'#JRK:%]WZVH6X(HLY++Z M5K:?W;?4*/7_ -ALG$7$K4\XK\V.> "[Q+<]?*2 ICVUXMW;\]RGYN\; M#[.!2EYG>'QY-'RI@2<+WI PHJZ 2J_ZQ<4^(C#+"B>9!;K<^'2B&22 O!GE!!):K0-8)))(-P188UXWNCMI3N7[KYEB%S\#RWCT5H+GH !B?IJ\K_.?IKWG_O.^FE# MG_O$^VCJF?YS]-#0^0CK/TU(^%S^:&DBYQ\].A^1Y!\]'K/D@*%QKQ4D]T;A M_P"QWC?]KIIK--R%TY'ZQXG-*UAQ34FK,WNWJ.'0*+4 (:J9"V72:L=((Z]7 M0>!K:$]Y)&HN+;BW2O3@EJV9_P!F/4/Z9ME7@,1<0P[R*P_O&W6ORSXIX]LW MS^#0;IIDC"N[C9&ES\+N#02&<; XFM_X]_TQ\-DV?Y=?#I&J/E.?)&TAY++Z M '74'O@J;6.\+)"7.WT[BO'FDG&G$!37*;"KJ.C8DD%,3]%$MV1"$BZY8Y>: MF,="CG*B]&-!"@I@$A11E7B9=_ZB1.QY\DCJ-^%>)HV_XAZ Y]XW=T'%OHJ0 M$G1KN?B5!?\ NXO_ #&U$T$:4D*<2+B^29IC MGP+FF0>]-JX@N-@!F,B2AXW1-TUV/XW2U/&[(YO36W_ ,.W<0: M[5AC;VK3.=/$Z1+HF.>'Z8UL';'W5#[(M.]G+@TN.EK4"C4;H$Q)PO4#O\ EX8] M$/X@(X%"H.G B]LKU!MG_ACNMN]LBQR![>Z0Y 4N0EQD;5"[_&2QQ85'*;;6 M.\/UT(H_&B&!<8VYXXU/MW[@.FY\CB4 4N<2<+8TCSC@ML?IV8U&YKVHM[UO-RSQ$:99 M=3;"P<22M^FIO#7S\R2/$H!Y([#7BUT//=_$:31;Y";G=?D_P 4$?,0KMYFBX("DM ]>!Q MK>;#P78MA;LMFU[^?]V6GEDAK-327+I()MIQZO&?"=U"UN]VKWQ/0JTN8XM< MA3(@J<\Z[Q0T0N(J5L<09.9"0N=ZCVVX>QKV$X'%>/TTQ[=P0"+?IGUTX'Q$ M@ I[H*?3VX5+_P PU(TE$'#BOHRK8+O!WN@=%/:=ZW6'HEN-J$>]/WBJ^RB NE>U?HHX:T[$^FA MCH7M7Z*>ON?$F/1I]J)6RU8' H>RA(W=3 C+ M6Y/,J5X+XGO/%YH=LR;O/UN;H4%JKJ""_FM4S/"_ST&3&-T4CQN2"]A&E$UX MZ50BX51>M[OXO$7;F:=H=J:.:U77=JDU'OKBHQ.-1RMVXTO"A20;W\UZ89(0 M&+?O9>:C)MYR7N'=S]=23;K*O;LMPYCI7%1&4*N*7RI?\,F7[!^BD_P +FTX^Z['K3T4O^%S:OL'# MJ2FD>%S*,.Z?3:_;6W>[PZ5K>8TDD%,1Q%NH5LR1W@P!.P?T+&U+3FH-)RIH M>W!,+8=50L#CK=(J]9"A,^CA6U:V6-!&T70&P&7JXTPET!8"%)(X]668KE/W M$#V%JA T);H%2[F3=.2F;F+9:M)(6][]650.W>R1N!N<#FJ95!- 7EW/:$+W'XNDUO=0M;V^2 M" >\*#0_*]A>O=%7:*]T5[HKOM"5I^&D_I[7[8]8K;2##EMSZ/7PIH+ 2HLN M/]>=&5VP8$*6*^RI&B%S&MRF2$7TCXC0DE8K01\1-.7;CW^' M31C;*V,*;6S-1O;N6Z 03AA4<<9L-PW^*M^TX!/;Y,P_RX?TQUU']MOKK93: M6EAC: #=;!:CF=$%< <,_P"NGM2VOVTX/5"**.=>@UI[H'"D)*=246DFBC1J MU"^=C21D@E,,;=%;=R/7FMQ:GQ5O+7!\K"H0_G!CUNI1>I37X5DD8/'53() M9F>X![W17W$[2XR H'+GPKH!_3],:E,>Z:V/6ZQ:./$WIS730D$9D#T5!WXO MYK?=3YAPK>IQ^GRL*A7)X]=;-L307&-BVO@*8'Q'4 E/><0XX<.RAS8P6M3+ MC3-Q (^6%50W+"_&OQ,S6%C6#X6C+'LQJ!\#6AIFB6&RU*]L@#-;O7 M3R=RP #Y16V#9FO?S6X #XAPK=O/E8==1G/6/76U C)');@/JC.FO<_<- M:"$[SP/6E2Z,M"$ I8'/]%J3;-B<"@RXXA,NO&CM_P .\@L M%C@E^VMIMF[5[7%X*D$! 0BGC6GIJ2&50[6[TFFAFKEG%%PSJ!@A>9!*W$'Y MJWI<>ZMAPQ\K#KJ/[8]=0$X"!G\-1M807!P]=;AH=J?\M326U"Z'+^NGRL8P M3CJIT^[B5V7LJ+<21I )&CSE!37-XU(V&")T&HW+D./!#V4CH6AR9._549G) M36SUUNDQ0>5]N.+V^L4SO([DM _=J/FMZ0$&'F7RL:VGVV^L5MWM8T@1M57$9<*9.8V$:!:Y./JK@7K;23'[USPG80M%RW6I6LV[',UNO MJ0XG)*>R3;D A+$_16VY9_\ %;_$*WNK!?;Y6-;3[;?6*VCD[CF!>P!+5-SG M2\@/1 VR+U^G*HSM0=&G/JZ:GTN=K1V&.?Z8UI?#*]Q:;H:DW>X;I8R, ] M]=1.$8,6M 4Z:[:F@@6 M/Z*,O*^T QUM]8J**/7SN6S3WB&W%\+5!&]C"'-NIQ<43'ISIKN2U@ RP]0J M2(QDJ#<+GAA37!SVLTGCF*=";*$7Z:V>W@ 1K@7+; @T T76G:Y&B0N)1 M%,:QQ,1M9JV-1$12ZFR-)L1@>%;PY&_3?CY7VI/SM]8K;.);^%Y;;#WL O33 M'0ZAI()U+[:;M"RVA5[*#=#B 2%'10B=$]>VFN#;$59MZ[PHOBV8?'Q_04 8 M0U_$V [4L*#=WOMOH8ZZ2 Y]E;_<;6=KX"&HB)GP\K[0'#6WUBMMN!(5Y;;* M<@.FC"(8G--O>OZJ8]\ 8$0)>WFH1AYU KYZAE:2AQI@. :*E+P7:7(@%\:: M]D)N]PNHLJ"H('6)NBK6[#&J_20+*<*W#H?"]P6N>5(:[CU4&'PVFKX^5-J5^-OK%;:*;F!_+%PU6X?-Z^%.DV\@YJ M66U\JV;))& E%0@\*W<@]K'%O MPJJ=M3/=XD\G1\@X==;=2J,1>-J$9:K5?393$W6*A<(KW"T723:2'+T6-&4S ML=I+<$&=2;AHN7#/@:A:TC^:W/IK?GI^FNP>5/#VKC.S^(4V $"9K1;J%%DT MNEC33GF?N.Z/76]:,!^NNSRIX;_?L_B%&." NW8"NQPR]%&%^R=^)&(O37 M_AG%WRWJ!\>S=J.5[5++H+?]ZEX_.:4E DB#D,-KM!][587N?HHC_ .XOA LP&^8Q[%[4HM;X[*Z1N.F+4GF=<\0E MC:^%>(>"1;HN&W9&\EXT./,!.'9:CM7N*\L8]5#^ALBO_CL_B%0O8P:W, ) MOAQH;L7YA)^RMO14I80#[![4K>[N+=3MC#20 ]P&LKJL')C6U MU.+G:2+W)[3>MRZ-W>UGS$E:YVX*NYC/W5^BH71*&:12@D=\86SXXTV.^LON M<\>*UOBQQ*L:JGH*9T%;W0".VM]?A[:'5Y(CVVRVTDVY>4:QC2YQ/ 7/935 M_)GBBG ?A9K]7YJ-(%\$! 4VSKE[K92![A;N(6XHJ)J MQ2YRZS7C_B.TAEY;FQ1ESFD F)I:X!;8KA:I!J'\II\XI1@*P-&EK:M;[W-C M/^D*B+0WDAK<3FG518Y\=B0!J&([*C#].D*M\2 *UK9"-.I>&=2N:QHA.G._=QLE%SAWG/:!VFU;]>CVT.KR0#$7!W$62N] MO9!TZW>I::]V[E,>H+WG<>N]>$>*?EKQ3Q-N_B@:TN?S$ O%$ MW_C/B&SW$V^ED?(]Q5MWN+B\H54JH:O0#G6W=)L)02 X&YU 7 *X+PRZJ\3F M;"6R2;F1^DV[LCRX8]!I^YV,$7N,'O)DG"FR:( Q"3W^WA6XFC;M^7&JG7P[ M*;*R"(L(7W_U5JY,08"A(>M_-6WWF[;$(&.!1KM3CI(/NH/76W@AV&Y$K2T$ MF-S04QK<[&';N;N(6ASE;Q!.?52&-Z_9I"UX< M">CLK:^&'EF5_?7AH0\*W9D/?("]>==@\D)24Q@P4>NMIMWM5O):4_9I\,+/ MN7V((6W6>BH6_AP8M*<#8=5;B;ED.%@=1PN,,ZTN1#RUM6W_ SW-YDT4:BY M1[@TH.HXY5O/"-KNI'Q2OB#E'N"0G5=3=#G4FQVWB\5)OJRX M5MMM!XPYS)96*"5TJ0BW/O+V4V)S9Y0R1X.@%2%^$ ]ZMOMI'/AWKY)'-U]U MP8TJP%\T%!@5 M"XUM8]IXHY^Z'>'S.GGVI MC>YNA18 %I):;%,1UUX:(=R0Z!"]KO>TN3(W* $U!N]IO0':7(@'>U@:?-6\ M:_G%K6, S[][X) "020.\B!5Q'"N4'$N/HJ2 D\QKFKVFU M1[AK?O< >AUC>MXW@@\U=@\E-ZQ6S?(?N^2P=%VBFN<]O:14 :7'JX=E/+"X MDN]M;LAMP&)V+ZJGVF]:"PM2]B.!!R<,01=;BI=AMH7.:\!9'.+W?O.)-LBM MJDVIC>Z24*7N>YQZ$))1%LE2P.DD?&]XHK1WVXE;,Y[$*M! 073%.RMU'L]L_[\.4$ES2"JEH*A MDPKPW9G; M(1PDRE5;J.A'^^$POU4YLJMJU@(T.:@Q2X11P&9RK<;ISXW/=)8*+!3?"MQ)(]O-' M+1#CBOFH1:20UP7J!K?VS]:U;AY*9UUM(T!/*C-^@"IF;EC',.&!_3I^6MIJ M:D>D)I_5E1U)IU63''/"C*<*D(^+V483PIC&RD$ #]+UI.Y.G].F@Z?ONC<2 M.PUN!^'B_#'<YB^FC*! MW /-2.P2CJB*IQ/TT7P1D$',E+U%L1"?Q3TN%2_&O$6\-(]=/Z_)49^M[:\ M/5_=="W-$1HISID=J3-$J"-KAJ QQ"=M.+'XNZ\Z?"1W@!Z:;JB^[15%ZDW# M@0UN2>FHW1M+M0!PXTU8W)C>U.$::D)2F[N _P"]":235I%PYVHM3#"P.(QK M=;Z21SBQKWL9IP<\%QNMT*("*W'B,LW++'1 .TA20;C3;W>*U [\6YKN9JYFZ((R7'TUKB>$(*]X^NI-4S>:<':E(K=]Y>XV_%![:>/)48SU> MVO"R\ MY Q^R*;&=&KK%0RD]S@*>(U:T.S[>/TU(0;(RH6.D:'EMAQ3&MS,V M=H5I&FV.%1/EE;9HX<*E#)&DZ3P7"KFW+T]J)432B >>GF-%[WHJ>2320E6 M&W>/;7+BB'GIK'O[R7%1\AJ.=VWD MU%YXBQ-,,FV>Y!P_5B:_Y?(^&+,%B5$.>\R9@M0'TT&%I)^72H\];QSFH2P6 M[*=V>2F..&JMNQKM)? Q"/LU"?Q)TAJ'S5%)N'EP8'+Q0X6HG*BYNY?&W@%/I5:WD2DAK6A3CAG M3CY*9]KVUL-S-[G(C':6A*U1[=Q;U4][]NX,(3#Z:;NMJNMQ"#I--.[!:=&1 MZ*F9M]\_67<3D>NH@W?/^[Q_1:W(9O'.<]N!.&-\:V[71KMHRBC$J0!E6IQ( M.FGANYE"O%@2ECUU?>S:&.<,3QZZ,<6X<]PXD_36V#6Z6!>W"FRR/NE->-ZY M27%/T-,A;.72ZCZ[YTV-VV#[9U!H@#-9-NK.I9(K.!0'A=*W+1O6\UK?E;PI MFZGF#W(%L!ZJ@B:P@NXUXEUM]M/Z_)0XK[:\(>1]R88]6=]+4ZJ#'1]X#Y16 MXC@A',2Q05$[<'OF0>9:[LH5.L4V5H8Z.^06];H-C:LB]BK]-<^21)"T H!D M*:!-@X&]QC7=E:J8BFZ7-,:D]N-3,AC"N>;XXGJKF2O&M,FIZJA^^"*56C&R M07'&@UK6RQ)@E_53MPYK6/!0#KQHS,7F]#B*V+))&V><3Q(XTZ-SFEJX+TKZ MZFDAB ?)&Y;G$"UNVML7#_=PT$H3C6UAV+#SFHF7#,5N>9[^EJ]8%=WW3Y*D M<;H%%;3:[C;:V,B:U$X #AE6K_# .S]5.*#]5" ;-S6GHJS9DZC]-, M<892U"MC6X>89#K5+&V- S;N< M02I*\14G^ZE.VB]S9-6D# YB]",PR. LARJ(CP\M/$"_J%;S>-/W;PH]/II M/^\W_]H " $! 08_ /\ Y!OF_-7IW?3^9V^QTZ]57IT7Z%_G^;M[/GZ>W]#Z M>R]W3O\ G^?V^SZ?9V]G7[7Y_=]/9'=%[T[OL]W5$1?8JK[/M]D3HO?]A>O3 MYE5.G7PK]/;KT5?M?S]R=E^Y5.G3HJ^Q>OV^B]4[?I57OZ=W3O\ 9[$]O%C7.5$[2CD:F2 @>66">"7/:F.6">&1T4T,L M;Z1KXY8I&*US51%:Y%1>W[KO\0:?]I>W[KO\0:?]I>W[KO\ $&G_ &E[?NN_ MQ!I_VE[?NN_Q!I_VE[?NN_Q!I_VE[?NN_P 0:?\ :7M^Z[_$&G_:7M^Z[_$& MG_:7M^Z[_$&G_:7M^Z[_ !!I_P!I>W[KO\0:?]I>W[KO\0:?]I>W[KO\0:?] MI>W[KO\ $&G_ &E[?NN_Q!I_VE[?NN_Q!I_VE[?NN_Q!I_VE[?NN_P 0:?\ M:7M^Z[_$&G_:7M^Z[_$&G_:7LO36]5_\P:CV?.O=2*O1$]OT)VAN*(M3:Z=5 M2*=PQ8;G=$:[JHYT Q+6/8YKF.5B(]CDIV^%D'KZ*1"GX;@F:KRZ6,%D]&75=^)\V^T'QN:&-12 4*8!&-Y93T MG:8BWG3U&[(%E1'6$2!V60]/5M)DOB9(<#9-;]7^(9';6&V21[!(,\XF45SE M0A&/4=4XQP>XYTN];E+ROT3J_0<04_&!^L(KN,G<=4]C?<PY!OMUQ/S.OU'PC\ M?KH>+;:XI\W>H+<40$TA9I;:5("(2>-[?B0"LVS^G.;U& M:;T["/>:VXA^2!;5[:LP\VIY/Q(NZKI=EGZEQLE,RYH_)F*=>5K)^:' M18VUUW$VPO\ %<,>GA-M99#!<4B\NXWD#C;!;"II]?G:_9)7UW&3X0V.E)(>WE76&>F:I' X]/M;^FKKKGWCP'1ZSBN@)YJJK[0&9R MNCNK? Z^LO.&)PTJ+^*O]]..6N"E*M03@!^OYR_2GT_F_P WO5Z?^A>I_HT9 MW7M@T1.B)C,PB(GL1$I D1$^A$3Y-T_VOT.U+T_^KUWWAIODZ?FIT1>GU58UV1S9X-P4:%3'#>E[?S#GO"JV6]S*"2G$KHYJ^HKG^.P*;_:H/ M>TE\3FJWLEB_(TL=?#F';5LK/2IR5Y<66F(DKZ^^\#.(%6(+1E.=!4/5$6Z> M[P H0O5%95\>Y$6CV$%V[,QF1^GO=X24/1FTK+HRB?I;?C?/UX5W'2RME,%4 MIDXZ.1DZ,\=\C1UBC>Z5[&/T6^Q=9D])!9[J^RNFMZW $27UQL\=KYN);]]L M']6VZ"XCH]%2/KY;1\,H311?.0A0V>'M M23G4H[2?,7D8N>XVFTY U%,5&#;0Z5D7]_#DBDC+9XO>$>Q5:-I=*W*!@K8YV MF".CIAK,GWS?*H#CE%RQ M0S$@/@:[SGPL>URV('A49Q:.]\'5%%8QDCRD=YG11V1R-QS55KF.1>J*G,[M@_P-S'WE"^3 MTOZWKOO#3?)T^;IU7JJ=>G=T7V_5*M[H7#NWG**Q M+KK*!:VL$2WERL]^RKAKON[J]2==E?R^&&*TJP8V")E=;IK?!2U>3-9(#'GI M2$)(CG%EGM)'UQ6(!&J0W6TRQ5E55E5X8@ZO+LGWEHL)D'%Y7">\RW'')W#W M(AO*.)U.PJ3+RH U(O'FWRM$I-8'#+[R'-8Z=D9K7=$]P?.K4<]6,=AM5Q[- MEK3"03Y>O9HA*@=':&RL;31G#N2L8T> MN:6]YMTNJ!]+-+!SY;0WU/ E+RKR>)P M=>&:Y8BBUCEMQQF&6"M,.)Y5CK]%B;N+4Y[B# M:Z"3(\D-F?D.9^=-EK*N2&C)@'E/'%8C&CQR1U8>3U'&H6T3%= MS?*/'>Y!RG%1>Q$KJ#%X\RILK3B\"N3 9Y- -=:$!;I#RBQJJ N."(:B$D9( M?)ZA#G6\8^^Y*UB:W!6DV@U4=!1O#S.6I&UMM2QR%5-9)I!*0VJL+$("HO\ "9';%CYX.@+ NM!;IF,M75W([=3QA5ZV/&YLBHP/(96M M%$M(ZJDJQOAWFH@2O'&:ZVOJQM@Y*/C;0 M^I;2P\/&7S\;223<;JKT1.B=D7O[^_O147\U%Z*B]N_MOOL8O4_>,[\SK MVP?X&YC[RA?)Z7];UWWAIOD[51%_W2=WM15Z(GSIW=>V8U<.IX@JX=/GJ711 M5CN)=E9OK8[RM&LV 26+>,^$.2];7NSFAQDD%@#7&VI%<9,@IWN9;'P)M.7N/.,K35 M"I3AI9QHD%II"4,G M:D(LOBXWS^3XDY7Y0H.6]C?UO'^VXDR^EY9I+GCK)%<+UNGY=,CXSS&N*S^0 M!/Y]SKQY;!!ARP7DDM(;Y+8Y>>^8^-L#LLAK,-HZGC#C\>\PVIY+BT6MY*S> M#M>+^0\QE,(*/=\T\<*-R?66[WXV>S'OJD4B2E/.A>.5)B^?<.#2TO+VAX>Y MNN[\;0XS0#TV8Y1X'].7-7)6UH9,-J3\WI018.3.'YZR,2SF$+'@=X24;)XD M:#QH"7LH[AW,7(^2GE"X;X?CYEK<[D^*^*]3 [8X_0\U"\<"AC:?>MO+S)U147.;R]5PKS1S=R;IK&>\L8H= M"ZOR_$4[*\ 9D4Q!4C(_&B.?)'R[EM'QB<'Q%0\)\5\E<578UO0$7.P6WY*] M3&+VNALFLL_.IJJQ%XLIEK@"AX21T\Z25SG3K"-QW74OIRT@3[[D3=<8[''; M+1U&3XDY$M3K^!M_C.!]=?6552@$=S3C...0*'49C&7 M'*H>%XNY\CC@X1Y1VJ<=Y[74&0'NIVFS6 .C,J&UL=20]TA Z)*M)R1JZZLJ M-?L.$);?95-(\B2BJ]E)D2(==7T$QLDQL] %I(2H@9)G++((V-S_ +I5[8/\ M#J=?H^UV8''REZ>0HQ&H-$'#S M7F!H18X/U)@T([-E&R"*!K/ UC6HUJ)T1.B=N[EOT^=?XJD-#;.]W2%LJH)N>/+*Y'> &>>X-F6!B-@; M.>5*C4D*(?)9NC031 M*N;S7PRI'.D;NB2KXL14C<0806MXWO8M+A !:(0<;*7<#*QD)E-% V-HJ1?! M 7)$G6'S 1G^#QCPN8EA+C\)QAQ]0:W-:$=!:A\5<%L!6!9;'$UP 41))T,]_D]WA^5\[K MUOA#@G"7>8M[\#1 NC&/&6(ILKH)8IO#^-/Z[X"/4&7A^4GMQ:>S?M7:"MRM M786%?9T(M2[4BGQ8DD"5[RA6R/K) U\3H/=^Q^ Y+TW#%AN=A"/E[*BU)%6I MM\1JLX;@8<01(=X13-/;8_DD@-U(LGQ1:FW?(X=!I5E4RLWH/ E/R)MN2Q@K;'7P/5$+LXO/S'#U?5\,9C MDZ._)Y2RG'X\U,#I1-!;@EC#WH%*PALP!5O4Y4OX8,K&,(#H2GA0NAJB%&L" M['A;"3%65:#5$DLJ&C$1C5D@T@$P,HLL,E7:BH# QIPJPF>5!%'YOEQL:W-\ MA;3#\>4%;PW14H-%I3ZX&FJ<+D\L3'/0!D3P,&KPLCCBE0H2,OK7T[T<4Q(? M"^1.%^-:3B^DOPN"L]GJ/%:C6@5Q^RG(S]+AJ=NAO+.OKZ<,N\M%XUHBR6PB M# M,J0Y(!H$$%9#5RYWC#(Y&\S9E[9XS44&>HG7>)O- )2"37&;CNZRYHVRU MJY>HD""+"+JAWTX#4$6,2&-C^+\:.2+DN.N&Y,1F83K JV/90Y;%OI*I+"U. MEG.M;!0@6+.5.]\Q,RNDD&F^3IT1?LK]'?U[ MD[^]?T%[4&?7&U!BT5+54REQ[<*&(KX6 .#[S%%,"DT<4_D>-K7HCFHO141> MW[A:O_+NN_87;%V5_EZVIIZ/1BW)YC=8+:2)"(,8Q(X0H!6/EEEDG:B*JHU. M]5[<0\H<=Y^MV]WQ7>:R0/S1%E0W1@A(57KZ,F2'W>8G]0 M?6$V RHDA$BMJ O.@>H/ET'.W$AW&W- M6CEO-IM(<^3HZ/(Y*^LZJM .N7D6%P;#&KV,)<,R?; \L\RV6!Y)SM _D.Q%L."A<#RK=!\B\5\LU MK@JC-<:ZF.;.54%62Y=E(-[^D7O$W;D7"\C6-UK]YI^_SO'')05-G=9E<^9L?-1\_P##'.&-P+^2]VX,NRU(6*Y!WP!]E>%-(I_D?COFYH6HP59EIL=>\D27L-K;Y?#W.6<37QJ; MX9X+Y&RQ.(!D+)S^!QCL_7T>1Y\*]1 ^IT.NK?JUMO#S%'SR!Q]LGS\AGU?IYU>4!R%IQ -3W\AW--GHHZ^',ZG*Q#:(8<( 6,AKH?+G? M=<;VZ<0Y2"ILAL?D0>;[PVJSF>LJ[>U=[@=;?'Y?5[0F6VLK@0ZJ.RI=''31 M6!LA?Q><:N'@Y+Y"+S'(9N!,X6Y"S^4],F!Y:SVSH6AZ#";C(R\':.MU7#&P MV^L9R/H-+":XZMU='0@_%"6&(,-6H8;F*>]MGWUW59ZEK;F\E21)+FU!K1A; M"VD29SY4?8EQ/F7Q*KNK^]57MW]_;>_@7J?O&?VP?X&YC[RA?)Z7];UWWAIO MRKWOX%ZG[QG=L'^!N8^\H7R>E_6]=]X:;\J][^!>I^\9W;!_@;F/O*%\FZ^W M[7\_5>U.U\L3%:/6IT=(UJ_] 4WS.5%[?W1!_P K'_PNW]T0?\K'_P +M_=$ M'_*Q_P#"[?W1!_RL?_"[?W1!_P K'_PNW]T0?\K'_P +M_=$'_*Q_P#"[?W1 M!_RL?_"[=T\"_9\Z/I_9>U$]OT)V1S%:YKDZHYKD,[M@_P #PS_^_LOV?V_>PS_^_LOV?V_>PS_^_LOV?V_>PS_^_LOV M?V_>PS_^_LOV?V_>PS_^_LOV?V_>PS_^_LOV?V_>PS_^_LOV?VZ_BPS_ %1% MZ+X[+N[T7_Z_]+4_.[8&&/Q)'#2>3$USWO\ !% :9#%&CGN<]6LBC1$ZJJ]$ M_*'>_@7J?O&=VP?X&YC[RA?E OVE_0[8;_S3+]\3O]CV_P"Q_0[(J*BHJ=45 M%3O3Z4^Q\LWOX%ZG[QG=L'^!N8^\H7Y0*B]?9]'Z"_.OV/;VCN;"_H2;C&X+ M0Z%^42]K(+^QEIQK6Z@JAJV2=3G&VD4;&P,2)SWK*Q6M7Q-ZV%L6'Q63!70/ MFE&K>8:T^QF1KHVLC'#BH_-F>Y[D\73KX4ZJO7IT[%N(V?#3)FPM]R2+D\22 M&699&^/WJ5U7"\>-L?B5',25RN1$5$15=VB='L^'?B#II4F'DY,$B#8,U%\F M2(M*^2>29R_IFK"QK?:CW=@_#M^(E!?",ZPE=R57)/#*YO4QH<* +$5!"O7R M722Q+(B]7(SV=C&OVO$'N[6DN!D9R6'(1*]%=[G[Y"H+8A62MZ+,L_FO8U8*9/55T,BC15$,[M@_P-S'WE"_*#O3K[4_,5.].Y4[E[($W'95 D@05HB9V MG0=HS8O(:.V! TB; D*JWP>'P^%>G1$[NQ A>/RQ0I<$HI0Q.>J9X"1YXWQ3 M0$02B/AGBFBD,GH]%21'8/+.1Z.]J.1:I55.WD?BBXO\KRO)\OZ M@97R_*\/@\OP?"NGE^'NZ>SIV:UO$?&2(Q&M8UF"RJ>!$]GE]*I/!T[>E>20 MV)]>[T9^D]@U B(\: ^&0>..94Z3J,]J?\4ORO>_@7J?O M&=VP?X&YC[RA?E-^:B^SK_0ZIV],$S")7&O]%/I$CG%]V1H\0D7'MDX,F(Y) MG(3*5/,0U\:1M\IL+'>)_F=&?*M[^!>I^\9W;!_@;F/O*%^4RI]/1/;T_I]O M2\*T%L9D/HL](Y$UGY[G/,$)X[.B$!>+Y:1P)7SB$2(]'N63WI45$1C>ORK> M_@7J?O&=VP?X&YC[RA?E-]KO^S^9]GMZ5O.9X:)/1OZ5&5RI[O\ ]+-XV_OR MWJUZDJK0G5_Z=$C[_N%5?,Z?*M[^!>I^\9W;!_@;F/O*%^4W5$ZKU3N[U]JH MGS?1V]+TZ&1O(?Z*?2'#-7(V99A8X>/+&2$R27P(&Z,]Q#V-:QZR-4=RO1&N MC5WRK>_@7J?O&=VP?X&YC[RA?E*Y>_N15[DZKW)U[DZ+U7M_=0ZM^=6SPJB] MZ=Z=)'*O5%]GT+VRU+2LF%IE]&7HPN(*U3"R0P#+$;FP0F.L@*GE;6@()4C1 MQC0)&/$R)$8U._Y7O?P+U/WC.[8/\#Y&M1.B)_=$'_*Q_\ "[?W1!_RL?\ PNW521T1/G6:-$_/5W;N M5%]B]R]?:G5/9]*?)][^!>I^\9W;!_@;F/O*%^4IE:>/$4#8"D!&"S-1\)(A M<+X"!Y6.16OBFAD5KD7N5%[/DDPN>?))(^661P2/DEFE>Z2:65\CGOFFED7Q M.>Y5II-' MFO3=SE?T-S7BL'/J+FGXPU%A6684[.CX2P#1V2QN3O:]B+V7N1.]4Z(JKW(Y MWSK]E?D^]_ O4_>,[M@_P-S'WE"_*KUC_P"JMZA?XI-?V7^N?_9N^3[W\"]3 M]XSNV#_ W,?>4+\JO6/_ *JWJ%_BDU_9?ZY_]F[Y/O?P+U/WC.[8/\#H7^*37]E_KG_V;OD^^<]4:U,5J55R]R)_>,[VKVR538![& ^L MS5%7G0)QUR%.D!@=6*.3#YP^7E@E\N:-4\3'.:O3JBJG?V_XC9?]VO(__93M M_P 1LO\ NUY'_P"RG;_B-E_W:\C_ /93M_Q&R_[M>1_^RG8>!SM*,XHL,&*0 M[";JO%0H\F$,2.8P[.#B#-F)(8WQR/8Q%Q?T/;V M[EZ]_1>G?T^GJB=53I\_T=D[U[U1$[EZ]Z]/9[>[Y_M]NG?U[OF7YT1>_P"C MN7M[4]B+[4[D=UZ*O?W(O3N7V+\W;NZ_F_S]%^3^L?\ U5O4+_%)K^R_US_[ M-WR557YD5?SOM=5[$!F[C'A%BRR0$BEZ>D'('GB=X)(9H9C6212L=W*UR(J= MOWPL/_E;G_VQ[?OA8?\ RMS_ .V/;]\+#_Y6Y_\ ;'M^^%A_\K<_^V/;]\+# M_P"5N?\ VQ[?OA8?_*W/_MCVRE=3[#+6QTW)'';H@ZS0U!Y3P(U57PM7HB+U]GY OS]R]W_D[^UCP.5<\)<1TFBU!^%X/6Z_P"%!3DOM1$? KN>MYRAROZ/ M]'?9SG@7TK<-A5?ISY8XCS3>4-!R'A<;2$IZW3&V-C1 LJ M2Y(@U2*WC5?"_/<@X8/BK'!:;TK^CCETXO2<=\G<[>I;72IN& M>9_3QQARWDZR;"NW=S+Q#RIO=+R7E#L1866ESTBRZ LJ855/ACKAI)= M%6Q2#D)"0^5>GS].J=.[\S^?V?)_6/\ ZJWJ%_BDU_9?ZY_]F[Y-IC;0)Y9* M:>SP0PZJR;%$QD14<;&,3V(B)V_Z(_Y_9_LWM_T1_P _L_V;V_Z( M_P"?V?[-[?\ 1'_/[/\ 9O;_ *(_Y_9_LWM_T1_S^S_9O:&9*:-T@Y Q42RE M'S-80'/&2++YBS5MFV@:.C.SSQK7,43[1MB (]R2Q68L$TDTC&+&[7D9JUU MH-DRPXUN2,55:&D$SF$"QW/NG]3&-IL]GP\]"ZASI?)5_9RJ.Z1WF@2/@B'Z#9Y\WD?PYR'>J)XNJIX^[[?;FN1 M28/"M!Q4J.6:/HJ?#M4]5\?B\*=6HJIW^Q.OL[=%*'3IT146:-.G+NJ*GM[(]IHKV*B.1[28E:K58LB*CU?X516)UZ]?9W^SMT4L9 M%^Z[EGBZKX5:U>GW??T<]J?8ZI]*=D3WP7JOL3WB'JOW7A[D\?7],J)]M>R/ MC>U[7(BHYBHYJHOL5KFJK7)]I?\ 8[^J?F>W["?2O;JBHJ=R]45.G14Z]>O7 MV=._[79/;WJJ=R*O>GS>SM['>SJO1.OL[O\ <]>J]4]B=5[=>J=$]J]4Z)W= M4ZK[$ZI^9VZ=_P#2_/\ 9U_)/6/_ *JWJ%_BDU_9?ZY_]F[Y-IOX2>1?\Z[+ M\F]G7^KW=WV^_M&/-S;Q%#/,1.%%#+R3C62R&"MG<4+%$^Y1TA S!9721HBN M:D;E5$\*]N)G2\O<5W.;J!^48=(R/DC!/JZ\T5GQ2X"/'2HED'=% M(UL3VJ_W8LM 6,P8F=L.,7ONIM:?J8&\P6=4P>P$U6'6J@=5TFDMQ!0"+S4F MC=)CH5$C600&1\\UG90Z32?GP M]UM);HJE'9/'H;&7+"V%,Y'DQK% :0+"0\BZL(A18&.0.SJCC9*T3D2%M[7% MR<7.1HZZ;'9?'N#J=O$+0S M\LWLXE,77V-K6@@3R2%2XMMI%11F/G':8Z5XT$7G>ZUL*0DU>(W+@X]!L[&Z M+I;'/\@[6W Q.=.L^1:>LTNMN;>2X%#1Q==03AQE02R/]V6WL G)&*$SCWTK M09FLO]#RI<X+-IQ_/7VBAV^UU!4MQ83W%7J@@JEM+(=.VS:>T MB..[?'$#QL#:X8(/D3#&&F3PBAB"ZRBG(+*(E9".*-%&F;EGBD_D/EWE;BSBG M1<-_63;Z7UI1+^X%I?B1EQ8"?#(8 M;!)&S/*]7T^'FXGY8VW%]*?3>F[EF?T^<\>E3BCD;FB7C^[L5XXVG$7,O)>W MY0CJ./-[#407E[7W<()XMPX4;R#:XSP\UE_3X;+^HV[],G'G%>BXIY M/H=O!K="ZFPO%FRU?,@WJ#L,WH::+EG55C[FJ%QE(^2CD(; ? 1&R62BDT\0 M$.C?3UKM!%5>:M7#=N"B6UBK%GF(G6NC.\Q(5DD>]8_#XG.7O_)/6/\ ZJWJ M%_BDU_9?ZY_]F[Y-IOX2>1?\Z[+\F7Y_9W=%7NZHG?T^E?HZ_:[:\LFN#+BA MO=))R;/(,-\5PH3]7)L<,"/'C.QGQ5SPT7W^6"<7PB>.-&[12@C.(E18)D=+#$07%"D8H MMEG90\]0&&6445918Y!BIWR31 MDDD, K"S'P"!9,:W:W0; "LJJ[84>WK9)AER&7%;-90 X"MM)?);%*5,P.!' M0+(:*5/8#V090-0+>BT[B-)E(8:U,CE,LH@8[=?EH#38@FZEL0_B\I\TD<+5 M9'/X(FBD$TE#:[FNGM+&^T(=&1KQOKGK&XF% M9FR> VZ:24^O'?6.P]8ZMQ-%Q[JL!E=15:[,9S&Z! MNRXXN0]'!I*@8$2E@!@KK:F !E#\"R20S6=F_B6_!SV;N K?'5UD':RU-2<^ MT$-=+.+8**-C6*U$A(@R69@(@DCFAGAHJN*:&>)R M/BEBD8*V2.6-[45KFJCD5$5%ZIV/W%_J.5J>EU=KAKSECBK,;&&NXKYJN>,# M:"PX[M.0Z REL[5IV7ES(4:OHK"D^+B#0BVOOXT$$,6W/V0UIHJSD3E_C_FW M7Y2W?3663N=-QKQ_DN/%/#/ M&D/*?*.<*NP+#F&#&2;3+_$8G8N;38L*UIXMW7T;A635NTTN>*"K;3G3KE8V M(U\/7SXFIT/>)/#>.F%L[.F)LH5Y HZMQ$^HUNH5]A,+<\81T2!W#<\02A'B M0.3J6@SE"48UNOB-XM&'< MRA00>\*YT,Q\,1J$G$TLHNB<5$6:)(9#-R2#2(1\CM!-@A(4R,Y4AE9"(^=\I3YH7^4]I;#W'Q(QME'QLRV9Y +"ZQ^PAV;:Y)(]0RR<-+ ME7\.I1=;19)!)*R2KZE/:_.>(#MP.ML\-]JO&V<6S?71E15[C_=E4MP,1TI! MT8CIU>A8-/>5T>=J9)XH*D=F925(9Y'/11HE6,AZ!3RDK[ZVZ&H["HAE!K] M^?Y'PS@JL)@:^3!:#XY$E.48L03%D6=SF(Q1Y#6Q#+6.-; [/F15:RR73N(2 MB;T?1C:*,L6W7FXZV<,W;ABQDSH^9KA_>83W,(='\=>!)=3ACQQ'QY^2A1P6< MT!J#3!^G;SG,JH\Y?A%HRG)*-9 V.))291Y15@A>K*]H11KAR* Z4">;XH1Q M>LA_QS:V[I%L!^6ZXPF.._BCCD"=,L'@;)YR>9*UEA%! Y;7XW\2LC8OO;(V&.0=D4[YXI9!FK/[W"/9B .CJHJ79[*// M#LA'EC]-[DO;.O=870\4SZVT::GBZ1R2.@05DC8U?6+.6PBOEJ%OZ>\=[W:X MV*1"G\]ES02O^O%"IT,(J4\3 _>ID9))$9#Y#IEA#C!?8Q77UDC6S\3*].7U MGL_=5IW%-M5X,2;R4U;[1?[F^)-']\6PZ$JGUB3W#MZ?!X*IU%!!Q;EHH:-R M#M6FCC!:UE6K0W2!M< U/*7RG.C^X^Y7IT^16]/!E>0+J>D.=7'DY[)F7@$9 M;8(25B4JODF;%(L!#'HR1(Y%8Y'>'PN:J^I/CG)<:\M':K?\ \QXK,A2<>WD M3#-!JN.]'1TPCI/*>K$(L3HV*O1>G7KT[+TZ].J]_P R]55>[Z>GR;3?PD\B M_P"==E^3+U^9.BIW+U1?:U4[U7N_GZ=M6]ULM6/1VNJ)V.D?.-!_H_URZ"]/ MBTU&9<,*SLA-A1)\4E9.&0,%'X3;&.2KDB")K0%IX'WAX4Y^>P5E)8U4'+%+ M7^4EMR'L)+E]G85A%,ZRK_%"7#*53DFQ-L/>I[ "$)"9;J\!J.L)51K5$;,^=ZV[[MI0<59)4APF:O-#SK- M7<#54\^8PN2 M_P -I'SPUS.'ZJMC)6SL 77), $)$)#T)=-&,USYW0&-*K&438+^ %";/ A1 MG6-7C*TAC(Q-YFUKB1G6VG-)CE_M4>52"IHEC&?!+"3,9&94D1WU1?;38R8J MQA,A*']24GJ>NMY+\";BS+2 MA7DT\)4UN)("CQ[*8F"*"*>4R%4>YZ,;XG*JJG7Y%R]_"5,OL]O7*99>GM^; MJOY_;HOL7V]O:J_;^UTZ]_5>J_)M-_"3R+_G79?DW7P]4^Y^95]BJJKT3^?K MVJ'#H,XHC7[DKBX;WM49:7$>^N3[J?E@R+XA904-5;SL&KT2)R5I<[&S,EN) MJL4:]4R7&%G G@2;614\:90OD\VJF=/ R/RHS882/ MAC6U++E8:B,0@\G$%W$XV.L#I@++5W.R-B%ABJ=C.05%667'4LHKGJK9'BW M2BM;)#5P"36?(2V;5@-9LMA^-M 2SE6JA)V)9C(^$C_&%I)#"#!VQ'3B10$D MFHU\207T20-H4J6U\]Y+6CS\>@DM%9G[G/L@LG1V'(S:IS/+UZ%R)%YT ML$BAM\267DQ/80?)A9+I(V6#'@/UWUV\I(?*G6#QY]G%L47621G5*YH"*OB6 MD[^W [K1@D=FO&^>6P8 ^>0!IONRH2@3RF1$N$\[Q>6LC4>K.G7O^16^4:;^$GD7_ #KLOR;NZ=>Y>J^SIU3V^SZ/9[>VPK+$XB.6>]U,7(5( MR"PE*Y>@#UET+7UN ?\ "X0AR\X2?[D1Y1L#8_>%#,\Q2@[B"MFK]H'7608; M8,;HRJB_;2<9448Y4<63UX9E! OQR.(4F"-A:/G@>SRIO+? B%1N=9'BY."S M;*-E%$NHM)5ZWW>(N+D$BR,SJM3+0!HXY62P>2.*YQ7UG7^3$CBE2:*!(X5B5DAY$ M\$II%CAB#/.N<:T:])TFNTQ+)"8MW27==3U*Q\?$#P2G3.@8CK"(=A8B!CB3 MA6II%EN:\^Z+KI@M1O?1@:,@+,-"'U$E8L#IC!Q1%)3 6@$2'"VIKHH1E0Q\9#7,$ MA?XD?:NM8BK8JZK2R()]GG :S13V_)]X1"4L&LQ?NE&$2)2DS!3.1@ZMC+]V M_$J)$<1CVV#,\/50[*.BC87$0H:)X& MH>Z)1%>"GI]B@KS:>&+BW*Q15%DWP6%7%& UL0!T:D%NC,$C1(Y6K+(J/:O5 MRKU5?]G^AV]J?3^C_4[>U/;T]OS_ $?;[>U/_+W)_1[=45.G;N[_ ,AY>_A) ME_S3RWRC3?PD\B_YUV7\UT^?Z/G7[2?/WK_1[>WI[5[^B>SI]/M_3?-W=OG[ M^G3N557O1/8B=>Y5[_H[)]GO3V?0J_.O3OZ=NOS?3\WS_/\ F=E[^O1.O=W] MR>WITZ]53LJ(O7ITZ].]$Z^Q.J=W7_87N1>O1%]O>GSIW=/F[:"8FZEK@\YH M=<0=>/G#A;Z9F,O+U?KD,1<#&YPH>XH2?BKD-@F&K I9)#63T4T@T$8\U.01 M+8,E(?QOX)P!N;)'LB2;DAK]05--5V%5(/%YHA!O]H1$L;=.(?/0DCLM_K 4 MCI)8ZZ#E!8;<>RP_JQ[6W;7-0BMBKW4WP M:.*9V2&;&1%Z=VS0D^[;@50%?76[KF":8B.%R21/@BF]V_M1MHG: 1PB7P]K M 0DE'*U'!>IF)S6CDW4\QCFT8-"&*C#)UZNB(AF@5SHJ;R&6.UM9[PB"6"AT ME-/R2YIQ%EC"BQ'>;P.",]K[VT6RL8Q:^0F!B3EES0I#X+?W3RN/W^%/$N*R MKG(Y7J[[JBKU5%<]&R>)?_G?=?3V3[AG3["=_P"?]GN_.^SV_2L1.[NZ=5[D M[^]?ZG^TB^%J]R?0G3Z.B]%553Z5]O9>JI]A$Z]$_/5?]GO^E/FZ]>_V=W?T M7MGN"LMQ57[4PKC>EY2L?BO)5%AM?LZ.XV-]DK#-^GC&WH:_CPW6!'S;[33U MT!U:RF"M:9)9EEN!&KZC^/N6>+.)N/N&_3'QU1WF8W, MW[\B7Q52 !GA5'#195S!);) TEJ13D^!R]N/_47J/3Y>X?7Z4+G==QPS>:E MB:'CJ[X5]./+'J,;G3[/ZN,CL+:[H^/@P9V>[0^X$63U7S?=E9+J./KKC;CR M?857 E+SWGW\%&3 MI6D)V"RVEX RF6L9-;Q;Q6=QR3S8$_GH'EGD_A3&JU>(RFETO']L0PRTPV@O:&OM+G'61<< M4$91^8LBI0II&L8U\D"JC41>B?D'+W\),O\ FGEOE&F_A)Y%_P Z[+^:XQY@ MP%[)25V8YYPUYRS#'6A6CK[@G(U6GW7--'!"6,1)&=-QWECYAG#]"7%#QLC_ M $Z]>26CV]N>+0/UG[STR >C##\7%UT//%'Z>[P#7:0GC47 MFC8\C>M@^GQ2*7QO9@:2#+2 X*\RL8;:*W-'L9S9!EJ\?@38L1P:S3!\GCS4IWJ+BU]EH>3YW V-0YM6 M&:96^\31#M,1O,_(&_YCT&^W?(GI;Y-Y;X/S=CBN.^1N%=]RW9;?CS'<):[T M.GNCE/V/IX&)Y>JH+O-;"2XW)8,])85BD=;L@L+:\A:C?\LZ?BW8[_B/9 M[B+A?]Y )P&RL*'/;DKAJLRZ;2IL]ICGU=J4+%51M9*5))%&@W@=VZ?4W MU%]4^CTH^IA?L_-Q1[._V^S\Y>R(F.]1:>)6IU7TH^IA$3[KHJJY>*6M;[?: MO1$]O80EU5R&TJ'3:EV'='PWR]'^,:P^N>@LSJC:DP8-\D\-,R*518(X)7UT M['E2QREQQA(4XZ+DJBIHYX8]9I:WA_E&MMN)+6"(IK\WBCB<(:!49OR"H7,: M7#&X:&>25S282_=ZS2[9/=7=6L4EQQ:;(;[T+0<9R0 M#EG%UMC%-%YTL0/C=,]TL4$.U*K2M;),8B*[XA))"U$$$E=#,993X!%[E^I&3[NCD1/[Q!>SQOD>GVE> MY43VJOM7M[>WM_F%3KTZ]WS_ -#HJ*B]K06M]1,_'_&6_P #6CS<_IO\ 4O5T^LMZU-5*'K %9\+)CJ(C*J,B?U/6 M]QR#[EE_4_QWZ;N+-[E'Y28R!W''"6TY*O>1,J381:RN?9UW-N*Y..SI2)". MZL&?)+U,61L46N)X3Y6DQ'"O.E?K>3L/1,Q%U?29ZVYU]&G(/IEO-+ ?J-I7 M71E= MW[/L_0[NOY#R]_"3+_FGEOE&F_A)Y%_SKLOYJMIN2,E4["IJ+26Y KKF%20H M;&:FM<_/.\97)$0V>EO"QGLD1\;XIW(K5Z]LOG*[AFNSM;BTHVYEX%EER"9<9K1'GS MZ'4_!;+0XT&HKLK?6F0CNF9&SN<^+GP$$)(!DFA>% ]KD?$QS1MEF>$,M5W] M=?$:.DGCGN9@LP>;JJG='#Y*F*M)Z;)TQVSH0;2>OKAQ@93@X)71*Z*-6[2[ MSE(+56?(6B@UFQ)&=,GQO1#T%)EV6I$;I'Q1DNH\Z'"]8VL23R4>Y%>KG+W= MWV$1?ZG9.]>O]#\[N[:Y"(29'2WFI;OAPT+<;IJ3ZZ63:(/B2*&1;5ND'_M4 M4]09(WN/?X$Z'O#F@H8ZH@)FI0&)..[.9B29S/YWJ'/@'6U=+* M))6/JU4J1KLXJUZW@1D52+<0U*CWXU:R[GMX&R _64O9.SUFHVFHRFC1TOXJOG_N^\,]WT=>.LZJIT_).7OX29?\T\M\HTW\)/ M(O\ G79?DRHOL[N[I^?W_.B]I1HCD:37Z76+0'HQDT/!UC8:^^!2XO0UB00^ M;1SD.D&C*G5)1U6%/"'[P2^<)]8^]K+IWOEEC1IG33<[ED0SJN[S\QC(HDJ6 MQA^\R^7,L1<3872.B$C#?8I>-TC&7;85"EY;28]HY5,.^"VEX9A)@!@O(KB1 MRK!(6P5IK+)'F1Q_&VJ!%" -7NS-;1J\VGR+W0P2>G\R,;JF^O$%'* ?1OCL M'$1L(,4F"(U4"6I-GUULRYC^)19#2 A; /BJDFJLB%XELUMJ_XBRY1 MPGN[W$BM-B.2*0V&(YHPI''ZIXD1<1D^B.\7B3I0@IT=YBK)XD^?Q=%Z^WOZ M]D_F=?>YVQ=4W58!$566/N@E@P4AAPK46<(Z.48L:9LBLDC^X>L:KX)(W^%[ M.J\W*GS=$XVS/@[_ &=/$6]_1$7I[>]/:J]N3-H!S[73A*[CS*L;[ MW09NSM!%5\_OP\:(0*U55X\[4Z=[')U:N4OK?U%XP#ZWT5+9.!GXYXT!$53A M0#K,((.7'37,CXC+9H;XTF?-#&D(K5?8NGE9QAB\AZ@\<@--A&/PN6.VYE MD#DH'PZFB5JM7P.Z]6(U.[MU3^4@]6'?\_P!7 MO35_X&]O_P!R#U8?Y.^FK[/_ .AGV.W?_*0>K#_)WTU_^!O;_P#<@]6*?_=W MTU]__J-[=W\I!ZL.GX/>FK_P-^SV[_Y2#U8?Y/>FK_P-^?MI),I_*/>IQNK) MR>[3)F7.?].BTU=K0,%I[?+6-X.'P3*4?1"Z*N%<:-#Y4Y B2LCEBD5KVX#F M6VLQLG:;*'1)8YVFT>=/IZPZAU]]E9XZLRSX1=9S@ROHUEC=.OFHR1$=U7JO M;]VI'^%\?_X'=OW:S_X6R"__ .D4[:2:ZL/B5AH]$Z\)(6<5LDU$3IW)XE[OG7VJG\SN_\ S3%]\ NR?_P]N]>Y$AZ3*J_Z.:-&<7+B5NMC#8A.MK:,0F?2X:(8"B'KK.M$"DG MTX1P(E6*!1D$I[UY\#@?=9S&15T8PUIZ;3"Y")R2J'=D3SEO(D*EG(YT$,/&MHV.3:6&1D)F M,OV1," $,(;NX_*Q,_O6*LG")"(7'YDTTY,#/):Z9J+4QR<<'!NM;K3T[Y"3 M]!'%4PYNV^%CWUI+'A7I'GM:Y(I:F:))7D1G!(YC%*9UI:X7-7.9/T.2O=E7 M!65ME[ R&NRUSG,_H1+:LI[P^\IS@;/6 I$A(D49,,OF,=_N>WT_-W=.GM^E M&JG9CQSK &"NHUL1/AY90393[#D:DPR>6CE8G M7ITZ_/\ -T_)WSJO=^3*B=.OW/1/LHO M7YT7V_T.]?F[:Y[)27L&N] WDU6DN;9TM25M+4BE3B62N(^/CV-DM>D1! '@ M<6?%(X9S+T5T$=%%615I-N76CNP5<=$"F=OLZL!ZM/Y+BK7-B742PS2+"GAB M666.90T\7Q)(H&J98RXR:Y; );K)5-V!&S4,<,:OGD61:23 =[WM5/, G"\+ M%ZU2>.?2?%/ MWSOAOF9U]:L;K:;QD<=06$GNL5Z$+9J289RK-XG6P^@ FDZ"+-"PD->[H]4:OSKT[9QC;F",+ MW/>),4_6<.!A(Y?ZH]#+<@(>L]-]=8 MP^[6 %)NPC8$\E4A+%Y-R?J<\S%1/N9'HGB=9#5930;,B MN.@K37MB>P.PE&D8$4YLT$\,C1BG,>K7L>US6KU:Y.J=K_/\CWE3G>0:VWBD M.?KKV2RL@F6&;H)GI/R%>0#CR_%IO$5$.XYTDP6U6:/BM(?<: \JH+R.BJ-!8E'#UX(8@Q<^J0H\$)K18K%T [32+&+RVL56K(1$UG7QM1V0'X3OZ8O M2AY;?%7-E3V3Z@-WD[GA-'7AUN$'$!NJ6L"8<-,!&44$Z>PAEFA?X8E8JIU1 M%7JB+[43KW(J]%[T^VO:9PR"R,?DP6V"3%#13##-Y?XM]UF@@'K9CIWS$*]G M0DB,=$3]01)/>%?PK_7\G_QP[_Y-RI^M\Q]_N1/D?7PJY?L.1.OL[DZJG?V% MCA(&]]!UVX9QU*0,XL7C"U(V]I7F'_!O-@EC%@<.2 MQMO';12@6%O7EEQR['*"$H=H>2[1DIH9Y4)(&>\- M_A(,C8)[N ?Q^C6HUJ8C)^%J>#HC4H0/"G6/I&O1.[[E$;]'=T_FN2=)9A6] MD(#75<'N%$'&;;FD6FBJ*D(<(::84=SW&&QHKI98XHV>*21[(VN96/<;&0V185KX_>E>D$D$DOJRX*])' M"G.W)G*;O3WK\S6:>JI.,WY7&\A0>!B MMG@\:^4N>M9_45ZO8;50SSXGRWW#%0:$FDLX](\>PK;CT]$6D-T$:D,DTA2H M4RPA=-X(9/U..NI:;U.>M>KJJD0<*O""Y3XBAA%$$@>.+%&D? +7JT6&:9(^ M_JQ2)G(J.FD5V6X$QFGGM&\;V?)E 'IKFL-V9P-9R=JB)[&R0 "D'LRNMDQ MY,H8<4$;YVM\#.Y.R.O3VIW]EL[J&]'L&7- M;H_%5:O05@D6CJ86#UM]+GTL'Y@JW&'B6))"09DD9U:YKDZ]8YACMB*L&QL. M0&LBO07_ /7.V',%L[F?SZ0AY+3![ IK@9O'7-]X?Y8['QQK%7%C6NV:32W& MEOJR:2_K)) ]!K[22UT-K]U1> J6QLY2Y&#SI,&(XF5HL,+6PMAIX\756(C< MW266;HOBNJU.E2AI;LNH/O*ZI;HKJSCJ1+JQSPA!+(F1I-..U[NKO8OB?&WI MT1>JHG3HOW7B59%1%5OL7V=R]$7IV.L1*LLP*#-QC%$L+#C@!F'Y%X[O'-)% M+)&F8DU?3$.1T'G/.K?2=J,OCK'8K17^EN>8J^_L*K0;;0 MZH5UK7U&=*K8K >"[;%*@\TD2O9U:J(Y$[["(NLDB<@?J$'317@+\X>XAT]6UB] M'/(8YTD$/1JLI_?(Y9"W6JU!U:\@&+D \.0U."_>T'85QR6,9/ VVKI9PQFO M>PA8RVR"/G6*-M21,X6/+%->BI:2\.R26C6-O&20Q1FQV:Z06Y;&.[:1Q0JSU$(UA(T&*G'!3X96QCL?.D3U;' MZ*&=87("VS\$K7FNS,5(YXPFJZ">5Z;&/C0)U3&Z\85DB[:6NFKGYZ2,LO(Z:Z'XFD6R (V7NP#R#><2WWJ&Z< [.&SB*HLSO? M:\PR%EHA-R52^Z. M<(5J.<-?+A.*1S>2.-XBO3SR9Z4H]*.-YW/.]6VB?Z:M;R)G@*&WP#7SOHKW M8"86*61SQO(#6QB>OBB3JO*DV0^"S\!\>\7\$;"FYC=<1MK]9?\ +N0ON5KH M&'S? &'G,CQ%:8NW;8+,]I+M)+&O@017/14]37 "HO>BIS%QZJ*B]Z*BIH51 M45%]OS]N5Z/.^H'@Z\M[ ;,,'KJ_E7!6!4S(]MFIB7QB1Z-L;/* MCT! MWJ/7#&;,JPJ8S7B%$K+\0J8?U18ECD2$I8U2-_54IZ?=;/B/CN3 ;0:QL3+7 M%[SD6F/ O<'N8!5OL95GPNL YLRXVV%9$2Y8#:^+S(IG-463)QC\Q<56,F%; MH0JINDXDN[MNAK]&^5"7\F-?R",W=7](DJ-J#O$".$K.L@A*3$).!"-RGQQ8 MOXU-VF9K6Z3B2ZOOK7YF+/VMB?R"Z7DB&+5Q6XX_K#^BA+7VQ+$2/SYQNL$CG*]GW#F]JZW?6YB\0W?8;&%TR9CE#*&01;CDROX MY'N)[JWJ;"K"B'(,D*C9-"JE>0^!O@?U5GJH6PB'A+_TM-UYT8I$Q4#'?47C M;[ED\XPDDG1O3_Z-OYOM^2\J?K?,??[D3Y'U^RWV_85/S^VPKJ?DG7'C9397 MEIRK00"\<'4_"&<,NC[P>?.6@O',=1VB"0TG*%# *1(3IN29QXYX(-4."3#,WK#$BO622&.2)Y E9$4Z MU+6@==-I@]E(",1J9=F0H=9#QJ;31VT:S80JY;[H]$LXX9A_*']ZAAC9=/TG MOHHM+;T@"'[ZE%E$*H^(:(X9Y(.JP5J:-7AF:DVNJB2%F:.YCWP^.:"!!X@[ M"@00:*P(MHB2<#3GOC#'Y5KQ#(2[*_Y-,*B/,BNJ@8P:05)1&S"DSODFB*() MCKZW;M>84ZE96W=3<;& 2$33U.Z;46-:+QW3U[YU[5>1K.1]-Q+H,[O,3R/ ME]]DJG)WUQ2:/"74=U5N2EW-'HLQ9!DR,=%-$2)(CHWKT5KD1>W%7(K/7ERY M5MX@-VG+NW$X+O..N%A,]5'\N;G6\AF!#[FFPH')1 >= MTFQ(>(LMF^22*-DJCP]5^VBQJCE^SVY,R> R MTFBUMI#F75%-5K3 6)SZ[8Y^S*:&9<2A "31!!RR>8LGF1HSQ1(Z5&-=F,7N M/1L?J_@--053BSM/@1A97U0!=1',),EU/= B#0,_4_!*DHPY3Y^LQT[G">J7 MD;U9<#\@9#&;G \.Z\&_JI^*6 !TG%%9SI;[:.<&+E :4RSIZBVCG:)4AN\U M6R0"PD.A\V:JM)">/1_B@=:=[@3SSQ$(> %8T+;WWZUC-T HU:+7L1XATQ-T?H/*ALK,,K1#B4P[V#UDBS/DC9!'TZ>%/#Y '&[]=K;JCUYV M1S])B"[ *WNVIX8,!);'-64KJUKFQRJW.Z6Z$8'2_ MZ0WI_B&?61<@<;4I5='R_P :B30MX/UMM=/SI8VK;.V><@E2")!UE:V..7RT M]5J=57_VMMU[>G7]PO&R*B]&L[T5.GL^2\J?K?,??[D3Y&Y'=>B_F=W7RDVJQAI%U1F%V"*&)'8( MX%)(XE=%8^00-?K85VS)RJFO=R)6"8S<)J+K5#>8^$KCR>MI "A,KY\LOCCB MFBD:]GB'<.YMBXDE"TLF[!M/,$5H"L+H(^/6\>^XO$(HR6SX]F)_&I\%5T[Y M7URC+WR+$N?ZUB9Y*^KVHE:&<0_BVMOL3OUT>:T\A(DED;S2EG2E7QN76Q%% MB9$I"3L4AC"72V+Z0JOT#"P-@1#,4$WEP2MQ>Y9=:.U>5.ZHGXK<)206]=5? M$398HGI-&J,5\<VC!:^.:+P1K% M,Q4Z.:K6JBHJ=$_F$_V_ZO;V]O$JKU^?[*=>O1>O7JG;N5?;U_W2KWJB]W?W M?F]>WJLM*/-< W--2>B#U $7UMR#(>_DR@BDX\Y.E27*C#B3HOE,VV.M*+TG4,5SE,9&.NJM+5[*>"6IWV,EL:*KT?/$]?1Z// MZ.,58GEF6H#I)'1H,Y"D=VS,(6J]#[<[5[\OY*[W]E?$ABRSM*@';&U87SD:*4?6IU!-=UFC S&@'%@2&>-MC"LTHD<4C"/$*^(A"[FFIN*Q@K>I M9HW$2W>L?8B"A9\T*L(TJ?5>DLZZUS8%@6]2)([&#S81WN%DG;T>HO)%3Z;0 MR*U-GR!;97<67-4M)2&F:W4KG]'8CXF*#2+6@,J)9)9'2-+E1@DWDHZ3RTDR M6XY4]+EWD*6DN*^N/*S7J6BK+W/5FO+SK+ R6KQJ4X^E,#LP!HHA_>)E\<4C MXG1Q.?(_B_7Y^YWD8VJ]1G"%+35E[MN0-,)+?0>H?,/MQ3JPN]N:N)RRTQD[ M9248Q$1G1R2/:U?5;\__ +6NZZKU5>J_47C;KU7V*J?81$^2\J?K?,??[D3Y M'T7Y_P"@O^VG9.Y.Y?S^]$Z]/8B]NOA_1_J_SIV]B?F]?Z'?W=OF_H_8^S]C MM[.WWY_9[>O3MW=W?_.G;\U?YK^?^=>_MZN.0:ZSY#J ,;Z'_ %#D&IG; M?CF+(6WP;B;ENP?77])ILK;:HN3W:SD:X@,P=&0SM; ULOF2]J'2U]X+6$$5 MMC+1!4?,WIY^M<8US84FLQ3-;5Z7BE:I@&>I\O))%%8PFV9DI+HBSGHR-D9M ME6YC4[JNI+(6704%5R_Z4=)7&AUC4N=#66$X_'D>N5;0*O@EL3()891/-\@) M1U1Z1:70R^G(3(7(%@VBCA.U-'OR;7X3:6\%G%1'V9DL=?+4$L5K6R(*D['Q MM8YT<:I'IQV1[ZNR5?I;/D?X!>ZJI;FW7=U8'2&5%'19QS9:^AD^-21OB88, MC8WR.;_;#O>.VAKS-SOC8Q*C01&6ME>"+DM+\+!)6UJ D&J![-YQL,,D=-R$Z9"Y55TJ*Q MCB)7.>CHTN/::49+_/S!6,]HTLF*A QE'57+2@X_$Q76EZ*65+&B*W MJ0B]4Z].VG+K !022M?IJLB<:)8Y9JVATMY'2!R2H]J^[U++"=(6KU\M)7^S MKV?EJWE; /GN=DL=EQQ;:S$0:>JOMG=^-1\Y6@ET]Q'(7>7;9) #8#B)6O1( M)8/#TDPE_F=FW,6&.-L9V1GP&V]$]Y\E.1%?.I [>EC/TU,M.X4)\A$<#0K4 MUDLQM^1_4-Z:+( D?$;O)9OV/^HG&O=W]53Y+RI^M\Q]_N1/RB_E D M5%\*^B+U7([IT3N_$-O?%W]%Z+T^QVP%SI,G<[?)$X7C*2HJB1[SD*>R=+ 5 M%:5O&V2Q&UK+JN$MZ>UK'1>3.$7!"2)-$Z&9C)&.:EX/#%'#%#N=U#'#&Q(X MXHHM/8Q,A9&WPMCCC:SPHU$1$1.G3L946HK#*VPB4J*B=Z=F!O#N'!M9&V,5^QUKPV10^!8&,$DO'0(P9$16-Z>%O1OYR-BB8C4[U7HG9>[JBIT7HY>O3["] M5Z=.OMZ+]KL5%70>3$;8'VA+6OD>UYUF0\PV=J.C4Z]B MYJ#,6),R:N9=/?E3:*NHH#:RX=/?UHX!AMATU+6!V="\NWF:B01.4T5@Z2.G21%B\*B6 M%3P-2\:99.4O3%.(0;6T$MQ5W?X\>/TLRJ?645]=1W"Z"4YHQ8CV0-A97*0J ML?.BF^JSI_\ ]:[K\Y<+QLJ=_V8QJ[SD,.6B2L'I YM[C*FGJ'YN"^K(O?R;$-A-".%) MCS80V')XS&M8YBR]>O; .QLLQ#-GFHM?46&N27WIE+8Q5-P9;W@PCA)"KE\F MG@5XL4D#7S3N1LD4<;E241Y[+&8RVN;DHH<50!E+N;(BQG8*+(0?*,/"Z?P1 MH^>9RHU55Z]_3=#V?,VKQ+:&^HZ/.XS(C[.GQ,#?T?&CD1)FQ)%*U>V=V\GJ(W!94>6R>LW<]53>G*Z'SV<(XCJM MSL-$32B<55YPX%-?F/@1DA;)&_U%SFPXNUPG"8YU M6I2GR2BFUN2XUHM**0/6H.5#-&:UDD4D4KE='(K7=%545J]Z(B_[G[I53JWJ MO5$[OF^CVIVU9,PAT%8[: MJ=>KD5:37H#KBL9D:#?Z+KJ+"$.(> Q M["'_ *2))'2I141%O=)M@/4%P%[S0RZ*]THD0)?/''5[23,LA2#\P>--E;(. M=LK)7(C7HG7Q(JKZK._Q?^UKNONOI_ZB<:]Z_9Z_)>5/UOF/O]R)^47\H&GL MZ^B+U7]Z]$3]X?>_.O1$7\WM(3/N-)]7;TD2RM!*^[Q4=I (U+Z>K%S2V&!L MPHH!ASJ^$CXVVXG7W55'G@?+)YG'1?)":R_-SN9D"U\V/L;VZ>5J+(D+?GZGSP($-][4YA(I#X"VGQV M(XQ4!D)<,C7QNAB2-W5%8GL35S6>D+$J]M8XFVN:X=QHED+-B9*AXK,_< W0 M$59!<,HQXC5E$*F?&CDCDBZL5GI_PF)S-$E418/])1TA^=V/IHPCI4G,D.C(JL+FL9B MSJ6ZJ2ZYH<\6D@W,\CV^8K8H8?)>R3S/,:Q:"WD@I&[*#_\SMM M 1=+Q94UM?R-LY!,MK,1R%'I;H/ZQ&S>&/:"ZL#*53+M[WQCF25\HH**U\K) M4CD1]82H7%HOOP41),9/,M2*57R3#Q3(+.,5GXR&%(][FN:]K5CG7_P!B M+U7)[>B=%X(WB=Z]R=N+*;"<(8J71#97C.U@TNAXQ VU)HK@QA%"2NH(S-G4 M6.0I_P"]1ED39VLJLGB&DB:U2WCQDT](2ZI]Z"&_MMM&"M52Q'$22FE04E9( M23+74PQ)+XPX7R2/B'8QKG.O+Z6#52@N#;GZDN J_OA*6*Y808P=OB&B5[_ J(O7@';\< MTO$!FZRT,(%S =35-B(:N9*S,R.AD:KVNGU>N8 MU^CRG&K:#-^G?",G4REIBXR?K_1XS7?'[J4ZI&"K)J,;'DPS/?-,KVDND25K M4>G88SCW+X1CW:EF1J=#0UF1K+,\LZL@L8+:D@%@'MC,T6(1]P=%^HS,ZJWQ M-Z*K4[N[O]J(BJBKU1%\:^'JO5.B]Z=MS:PA<%S5UWR+N'36FKXKO='O0HY[ MTL0MX=^+O*BK>2"R-7 K(&L<3DC\Q)&H[J/.3I>/:NGSE3)[].;PCQ<-50UX M 3%D,MC[6"8@46O&$6197F,1K?$Z=\G3Q)@2]>J(J+VQ.;QG&5V/=D8* MENCR:?#TN.FU68R=9%E)KR/3_C8QAVJ$736HSG.GD9*JR)-%#"Q\C'7FD,R? M*\ ,;'&PF/YGOL;4YT,6J9_;15)F.>[RD?75UB.XDCW@$YQ Z.2953QJ@J62 M,;96Y]QHIQT:JAP5;;#PU>1R50):5JZ;7U-U3V -[2S2PQDBL>R1K5EC3J^-,G8 M;?#\QVHP8N5UUJ7:\;W%]'+95E317_,F_FKK2:*7,TNKL^3Z:Q6TFA$!6"R: MV.1C(YF1Y?AYW%&UM+*SXYH0=S344V%S<&IX]S?&&3XSVE7+?C;VL(.!+UET MV6%I#H2/+*=(Q&=7IVPHMQ@-DFL&VE;I==O=63@#"2T":9"Z8BTIM.?:E*M; M&.-#&P17>7$U'/[G/=U3NZ-Z)TZ].J=$157Q>Q?G[^O3[/:ZSMHTJIM3=KL3 M:Z&UKK.L%N(+&YLK4-:.U-%'JKZ9U8UT\D84\\T$37.D8U&NZ5U>;0Z'6<>' M9+0YW29FDV,F9!LH]*V2FT(>CKHKVABOP;7,&R#PMF<0P9ZRN8D3W(]:6RL^ M,K ?2V'J X)FL.0=#89;0:64>;U YRI"GF.>[ MQ.7U6?ZVNY]OM[\)QJJ>SN[T^CYODO*GZWS'W^Y$_*'\WM_*"=.O7_0B]5W3 MIW__ )$;W_<]%Z]_3M6W%I9S$?4CA/ 9K.BN$#@5E5R<+3;ZT0^41D2FNK#, M\(T%R1QN8*0]D[IY&^-AK!Q)+648JFL7U0RQR&-Q7VAH@D3ECC)-($#>V M*)SVMFD5K'*C7]>SH(C(X0OJE!J8^.WP4+A_=(K@RFDKR-)$!-8Q:@MI#"?- M8:ZKB? R#REC?*0[5:J.M6K*@J]5L*VHOD]T0!T8!5P.->L%)E0%'DL\PMK) ME6)'N^Z23JJDJ'?62&HLG5,>BK6!^\028S0V49*Q/:PB6$A7N8LKHFQIT1IA = M'QC7D,M\TD!1'(>H^%1J^^KV*E_X\)FO#GG0*Y#%0X54A<[I*U>G7CT+7/X] M^%S^H/@AA[,SLKBXNHK./=8N55I:N>SD&=Q7XH%459H"'ML_!U-D=T1?58O_ M ,6NYZ?IN[_J)QMW=7(BKT^GIW_)>5/UOF/O]R)^47\H)]GT1>JY?F^;@?>K MT[^[LX^KN*6OO-=QSQQA\E<&1@T-?F+H;A2&ZR>DL["\/TP!(M;96KXBU)!; M'+)"UR#JUZQ2X_?)[P,S8\OTNC^&:2WT&QUX3RJWX1-'9[.SOWC64CIZMTB= M:]5BCD2)LB(Q.G*AV;BP5P8S*UU78!'[NER3!EDY2Y;G<;1QX81,-(8AQ6=U^/M*$2.OL0+Y*Y7K,9#@;"XOVA8WBZN# N[:NR.8R-5 M7Z&[X5+?8UIG'EA91CJT@V=[!4D>0Z>)[EJJRYYTUFE.J- MT-B] =PN$XF^ MG>;9QN(#RO&>8U;W^8=*1'!$6QCF=.K71IX5Z?FJO1J]47HO3N;X53O^;YNU MI?7#R;.QK=CLZZM<:85.+7"@7A5>(T"NDF=7AOA"&9&CXXFOZ(O5R^)W7&EF MZ:ZR60GK=W;:^\JL/9Z82OKLH%1W)%E<:2+/Z&EPU?5T3K,EY%@R.$IL+FL5 M7QKVH3R-9K)B O4-P16&YK14V;H31/=?41@$KF7-+]4J?1U%@73RB&I#.Z"1 M63M>Z)&KX4]5G?U_]K35/UOF/O]R)^47\H'TZ?^Y%ZK_Z M/!&\^94Z+VSSJ[C3 160L=$^YWQ/*%]J:^T,KX0W7JFY>OAB02>_6&1KX$GC M>&LOA5Z(U>LBE9#@N*%MK5%0N&H-D,6R&&RK9I1FR6&XB")/,FA>R-72#->L MS8^J.ZR*RLKL!F[^OMV#:&YC9'&SW M>.=D\DK6*K?#%[Z/E.*<\PJ8OQ4UV5L=6=7!S'Y-'#Q:*NMJ-\\ZUM$8D)/1 M)!9#E5%>C$5O*8CJ#CHFWKN/^2]%5RT.9T5T754^>QR+ UEI;58T=A/@C1>*IBZ?6UM=DZA=!* MN1O;::$F N.:61P\:.EA2J>FTY,<>C.G,^'Y$BMG,*(5B^$:+SD4E_A1')XT M5&"%<07MSG]72S1EPEVF&GJSZ:W :V02Q"-OV/)%L@RG1K$Z)R/:KVR-:B]. MV7TU7E3,T%#SOZ?&QQ657EKLYLHG->&QRA.WTNHMMJ7$(-4,58I(?=&/6-(T M$R2.N;>E"B&@KZF5[E6;Q*J(U$55[?O/\I?8[^.O M8GW[SW*7_J[_\ $7M^\]RE_P"KO_Q%[=W$')Z) M]E..NO\ &+U[/LJOB3E643XA<5OB>SCJ-R%T5P?1V#$:[D3Q*UAU=(B+U3Q- M:BITZ].U] E%?9T[.6L-3:UFACK(S(B2:>LO!I(W5%M=!303UUO"Y%29'H[Q M(YJ*G\S_ "@:]W_N0^J]%ZIU[EX'WGS?8Z=?S.U: 1*#.EYT% M?=;C.Z&.OO*+'&TNE%916*6+937V2PV3;5N=O#:D M>&M/N9IK0&K*F!@CI*Q4LK:5Y43&H*,B3D._4H^CW(G;GHV['YSV&WLL!RW2 M5FE']-7,>2TFSBT59:6LI^R7#\:4%%H+.SNEC\I)!PPZX6/R(!X(ED\=WM=" MS%C4.5XF#AG+*B$5LHN\=FME/>W1E@&+75L>?BQ1+9Y'R21O9.DCGL\#_%"[ M(554L)&KAR5?81QT]1;'R%50]C#S(5O9M]:T M\845&L$3625D4@\D:Q2K(LC/)]5G54_][7<^Q>O_ *"\;=Z)\R.]J?U/DO*G MZWS'W^Y$^3>F?0E&6$).(Y%W-G5ACMJU ,-N.$N2\Y*^S<55E6G@%KK2=86A ME!]97(LJRL:C.R(O3N[N[N3I\W3HB?-VZ_1]"=?Z"=Z]NOS?9Z)\W7HJ]>B+ MT[^W7OZ=_M3I[._K]GN_GZ]E[^]/FZIU[^O3KW]W7I\_3LJ_3M^4_:G3_P#, M_9?,O>G;F?\ #;._Q7X+^9_E!%^CT0^J[^(?>_T^VLQM-N.3';6SVF6#'GQE MR'55K\?9YRHVKJZV2V?9UE#:4^2FL@J\J)@Y,D5=+(Y%;[DC,QEM!7T$FPDQ M]47;6TEC9U6;T.G&KH&ZW]< ?,E990WV>3SZUTC)X8'.NKJ.P5PC7K"BR,3HUC>G5$Z]O@$Y5B49+E[ MS,FE>_L&9-):9WBFF9JA&_C3G:/I4+P-L2YLC91&OTTKF:/)9\?2XR?CWIW?1[$^VJ=M96Q&"2V-;O-H^QKV$0O.KFV&CM)P?B C7.(!]\AC<^ M+S6L\;456]4[ 9*&RV]+Q_JL9K:73SXGBC6D@I=I17B+W+TO9%;8 K[47^VX.Y4Z=4_3]>O>O=[>[LJJG^Y553K]CO3K[/S>WJAYNX7 M+YGXUU/#N%'/P66EQ? O(G"I])2]]+)QWLN1 KR^T+CB*,7ZTU(3O MAH7OE=*U#QRRC:+TT\F'B"'G5D[RM!Q[1&P&U\SH2!RZC0Z6JMZ^=K^]&D#Q M*J*UR(K7-5>1#@>#^<@-K9-TTW'TU?S9C:O/TY#JMT>/:91!1"RZHJ48@FK*)Y&UDQ%85.%,0',2!-(Z*1 M\4DD3G,56.JWV>W]XC>*G3IW^U.RFSY1 MMGQQFC:+#6VFS%OM]!NQM'H,UEKAH$+J+D9+JO2.VM1XI:4?-E/-&1SVD1^2 MR(K%GAWQ%!FD#S/*%1L]-M;L2LU-6U&6E8+E6ZNU4"PC;$0.^WE>U)01"XHU M8Q2VN;19/W6_J9I)6W%&1:4I]8^_>/6VQ\,U9[PD9,-6X*O)29\D;72^'R'- M:DJ>8?7Q9??6?PTIX4Q=/C[&TKW311QND9 :-UBF2/S.BJGLG:MMQ MDE8-:UX5D.R=K&3L'.&C*A;,R-TL;96QRHCD:]R(O7HJIW]O;U_._I)V54=W M]%5$Z^WHU55.G7Q=/I5.Y/G[)-0<25%E29K8R5X&L^OP@%Y[C37+ M![I3E4 M,<*/,#&(B060Q()5>U9'IW*TJ:EP%]6'Q3CD><5HZ *$H8-ZGV-:A]61>VH4 MED"+)#'+"'/(V5[?N>BJO;-FZWU0^D&JQXVA;A@JI MY@4NEAO9(C?B;R8BW,3P.8K/$CO4UK,5I\[L\M=>J_>$4^FR=[5Z;.6P\>*X MZ'DFJKVE,/K+&&,B%\;G132(V1CFJOB143Y)RI^M\Q]_N1/DRUFAI:F^KGRQ MRNK[FN$M G2Q+UCD<*;#/ LD?55:Y6]6_-V]5=%FN$,/C>_*5 M$E.42PS-#JR&>HG,K6UU\,^5BQ+UZ?JC4\2].W>G^Y[V_F>SY^WJO].F=9HL MY'ZB^!N+>/*+DBCK\Y?#9:]QW(_(6KL9+"BM-IDK$CH'< M9)$]6_JZN1WBC M5JZ@^XI3Z"6^V^AO0ZNSDK9+ >O-? P52_A)]F"R65D2N\+)Y$1KD[T7JB?I M4[O9]CYN[Z.[LOM_=MRFG?WKT_&?L?:J^U>[MS/^&V=_BOP7\S_*"?3_ *$7 MJO\ L^S@C>]/M?T.QU]!\7O0-,%3F$U,AQ=32 E&]=;)9U0M<'1G'.NKBX=: MPG&3']5F:X&6(=S6=K3+YWCM2:K(_5FG&FAT])6#/#LS9L]30C@2I*0..+/7 M2-5K^JI$U%3V]],8<,_ 6.7PK[0&=LU7JWG0GV&BS=CY"HZ.O"/%#OY'PRD, M*A80UCI!YX_%&Y@ SY)/ Z6628J5Q9A)$[W$$$ER=6NDGEDD5S_TJ-3N:C6M M1$R6LKC(4DJ.(^
  • KD(AL4NZN.M($EXNC@8JQFIT.=*L M?ZDC),:J.1>F3S?L;T[O@P?7[CQ*[OZ>SIU[74C0-;,)G[(NJM;,;-%S50Q( MM]8YCQ+9)*HBCS7M20-%+XD8^2)S?TR=.U&908?<:;(R6CP[T@*M,K!BSY"P M::AI8[6.244F,^\L$25L;G*LT$<*L5LKU;3Y*;&WF#T-K/,R++F44-?&(1+& M2?XY?=U@B2,P>-TS9$B1'(_HJNY$8QC*ZQ59'.[D1K$55 M5>[N[>CGCGD^._H^2>/O2MZ>L3R%26?I$]0YUI2;7*<0XZCU%3:&"\(&C$G5 MEU73PSO9-*QTD:JUZIT5?<:;<["F"1[Y$#K/2SZG0!DE>OW]$1 M5=X>KDZ+U7LG7D_D'O\ _AC]4Z)^>O"W:]UW".RDV-'F-03C=$XO+[#'6E)I M1*VJNIJBSS^ZSV8T 9"4]Z&2U7BHQ\1#'-NWB_7V_Y2YU'PYS^5<#EEK#S!R*JHD>'>\F9NVI5@T4+I%D M4%B?_3-5_7Q*G7F[B'O3OZ\DXS]#XUV_?NXA_P"\G&?9_P#MK[/;]^[B'_O* MQG[==OW[^(?^\K&?MUV%L:TL6PK[#6OT?_@1O5^?IW]>U M!FUGY/,>ZIS%?7WYWIE]1N*QI\-3E:#.5S*[8Z/!SXVX?;LIXWAD"VCXK)\[ M?W_!>OT]7?V<-<5E@ ]16S,Q;K)C1;GH'(ZW! M]U.2 A9%2-6NR$%KJM*+;%96GH'VEOJ>/--;7# JZZF08TJYH :>*H.UU.TN MU<"+!9QUBSR0S0>5XHN1=$.-8R_5CD_!V/OIY]-2Y.D"KN/<+8N.T5X* 1NH M*.N)E]X,&$>@L[?$R1GADE7MG-B'7L(($RNQ"MZ^CO:ZS927E_4T]A6A2SF$ MT4Y3C[N3*9OVJJ)T^#!JG7HK.GW/V$[:;/ M71PSZ6ZWFM1H==\8I-+%%2\S@KGSPBQ2QI(UK71^)R MRV_&E_=BE'4VKX"O-' Z;5+@AWV\LT/',5LB7+? )$DVFDA80 M,Y&#>)ZM93AE1MF&,V^'$+@5S_+(&*TE= 4-(U9%5T)$#U:]BKT*+##9K&T M>6:N+9)RL;9\-5@%U='Y:LAFOZ*DTR\[@"I(80QHJR#_1Z]/DB#L'KYIP8F M^.17](WN;U?U]JJG9/L?(N5/UOF/O]R)\F14^;K_ $>G>B^U')T[OF^E%[NW M3N1$[D]J]WV^J+V]J?G+_5[>U/SE_J]O:GYR_P!7M[4_.7^KV-DJ-5T;VHK5XVJZ/UMI#1)>YB,5L@[+KUH\XRVT?ZTO4J&:/$7 R>GKN#<\DT! M\%N,?$;'1\2@#G1F07Y:/\YDBJLSG+U54\.ZU5EZL_5K#57<<=M84XL'!)6X MOZUE,E+;$GYE_#$$-9819NJ#0:O'*F-G>CXGQ1$)X9+$T[^4%]1C:JT!FN0G M6,_!]A%?.K\E#4A3A%.XL(/*KH)Y[O(;'#XG2,6)[K'3$$6T9UOILQL;&(<@%C)[[(@ MY\"FEBL%JW:"O#:+EPV3B"FP"$HR3SHGH1.DE#[F%!8$W6\P.>B:45*'#$^Q MU%5[NJK&V-RN\73JGM3^40*(@C%(7UZZD6I^+3D*^X5YJBWE1 M&"0RO@MK3$67&10X.VJ1_N+:PT45725]HL118JP3)7.WY.0X2X0K*+=%\D\= MYVW-YCU5 53Y[C_9:/C*L@^ID7#5RM:(A.1D+4&.U5BN)=TCX\XXS65OBJ6:U197O+H1U)G3+"OO<,*S>.>.3"& M4+'5.;<<@V=+#$QY$1$3Y07MD&6)[(F*]JI;4V]M(:O+V;(Q3C9[F*B9')/- M'$*R.PEDAA\Z4I[8XXG^-LTBHQ6/5?"NDLJ$7: T]J#15H<%W<7&=MIR:LJ_ MFL37B@MS]FT,I#AXAXBXFO1XLLC&^"9KWK&UVC5R=$\";C8^/Q*U'HB,^/>+ MO:O7ITZ]J!D(FV*$7D3 IC M^BHJ)^:OZ*_(N5/UOF/O]R)\L=^&_*?\9^R[!R-=^+K; MJBN]G7ZM67M1._IW^WYOL^SMR%483CW1T6GSN?XT,V-HW2)K 6O9]8X=C8Y8N* MY'M=V(I9/3WJ+PT7(Z/;1T%3:!71)U'255=3 M6-;7545ZIKRK$._BKQP9A88"VO\ (B<]WZFG#%H_@J_DJ;37NK<>"'MZNZ R M-ZV5C9+"DO:_0&T=V4;+$ON3JB*NG %0$$CE/U*3A!K(R51 M!9?4US!(,*LK))6R(/&Y&^)'*BJG5%7V]EZ]%Z)T^S^8B*Y?Z"K]CM9FM'(? M/+R!R=,XIQ"S0#R$<@CG,56MD.S4N1TY<0 M,W'$#] -73S49,G(^L*R0S1CA(BAH_@1HGC,0J05R)(UK$O&N:;"6S:KK M/+]]^J&DB$GKQ=U1/^O\ M@N]/F3ZTUO547O5$5$^S[.VCY2N<;RN%K<7L,G6U0M)G=+IN.1\WE['3+(RV M*HN.[2XGLK>H)*(?""85&V>VKVHGF=//Y.WA^/$HK^NW?%^WTIUG;66BK,2= MF>+.*[FQFM*S)7E*9J0\A)6,6= "8F&L@_\ Y+W>*G'N*^*CW[/<;739Z8#3 MT515,SFO'@L#76.PHZ(BN#+6N8L0I3&'PRDL@E:KVN5/Y1"4@=!2'^NNZ=)! MYS"?)5?3OZ>V^'SHD\#UZ,[^GL[+]M?T5^1GY_1?SNWM_G[OZO^R^1$7[ACW?IE3V(J_,G7KW=H MKLSTQW(E?\-&L3#8=-M;2I A>PV0R270U7#AN8F'$0-S4(C.>-(^$AR/2 :6 M9)%=Q)0,>V-_5).2=5% R1(9$?XB)^'&HD;#T\'C\#O# GFO1GCACF)?G/3K M8WL013A)R*B]Y&MHF3K[@C!Y(ZGA.P.83!+90,GB\E9XYB(!VM>7,T=.1DXC M],?$S,W@.5-%ES".5><^3,#IB;G35U+RX2U,\+Z;-!#$)5PWJWXTY7XSP_'NGXT9P!MW$YG#P9Q"U8@>JM;_ )2J MR[&OEM(0DJMM29T2F-%#/@/62FTL4!P1:?492N:'5E$09FS%)\DBY\95G.Z5"U>^*. &'?I0 M:KU%XTV0'6;;##-]1'-M+4"W^R-,UMW1,J<9R$'@J^_@U]T=,RM$'B&G;)U$ M9/&R5(O3KK]?=V>ET^BXDQMM?Z"Y+E.M;BS*JHGE'V)TSI92RR7_ '4DKU>] M[UZJJ]_7?G@&$C:X'>7[ZR"ZJ]C;T\91O.G)X-I-]7(2*>KN 1_H,)RC56(^NTU)%>[6/0ZNU -- ML[6Q)L"?,1_A:R)D*L[<>VN>&;95T=X0^>[?0^1%% SC^8.*02RE,&NHC"K) M\L$S9P6CK! QK7N>K4;5#+)+"I6SQ@J$C2.A+$<3H0QV&!RHY6QFB/F\V%51 MS&RQM5[7LZL=;B3H*R-IRRPUBSM.=H@K%P,IT)KZ_04N#L,8^6#P,@1.)"* M&Z9_F)U\J&)G3V,1>J]D_G^GY%RI^M\Q]_N1/D'\Z?T>W&]U!7<<11\A\F@< MUTS>OI M>R$'I^X=I ?48%=/)9K>?;QVGP]EB<:NMW4'DX7AW/]>)/6>$QDD=0*YQ,7O_2"CX7?5^G4^?0\^\U<(LQ''GJ*GW'J2R(/$-MO MZN;DSD'A).-ZIU'6? '&'IKRUKR_44'(_)EC M#R/S 7BL#7<.TFSEPO#>D)U.=X\WMA+J.>[JOM75U5!72I4#T9C[&>#Q!M*- MY,]07'8./E(()@PIT69-RVBT,C"!K)!!H@)JV>MC85\-C4&T(.>[+K:KD2J(9&<6;:P10R64 MKTC"G$!GCDDNKB3GW5TF,Y:-S6@]0#USMTO&ND8%="9SA#A/$V9=39MKP*2] M 'TF8.#]YJ(HZA)!'Q"M;#&Q.W\H>>RLNZMJ\<^AB)!;^J*J+!/+J?4?UD4, MKI(D3^J>%W3O[+_2[_8O3\_M\_\ L\F-<[PM7CW:HKNG5&HNB*GZ5$7 M\[MGM* 56\5VM!G*W/9^GC@JWLT-*;292S,L"R]IQ_N)ZXB,J%1NHD40Q3@4 MDZR0K%(VTH-#%Q=&3G ,[#)>^/1W,UV<>/8RFML&U8^3KP[48444N9HPD8[F M6$:QLC1/"GB:?Q=U145/[T;)>GA[T5$^/HOM3\[M64/O> &R]:\Y[\D)%MX< M]9M/EBE]RMA5N'&FTP"^:V"L0AM4LRWCEGJO(8Z9SE>D:DP*]J-D3Q>D^69C89I>">/7S10RK*R M*=U&*Z2.*9\47FL8]W1KU8WQ(G7PI[.VUS'G$4PESO+^..VCD#-$B?2\\\Q[ M2,HFD(8Q3T=)F7"MBDD2'RB)$E\7C3L1@>1(!0-$NWX=TI,=A/FCX(EC\#..#9K5[:PC460L :4AJ.(,&XN M%G,B+O7;R6OEKJX>2(B%K]/\+D[5JU8$UD57ZK)W,@(TH<1,HE1 M>A&F) XXP(1TK((G*C73,1R]R+U[6*Y9E32\:W&JQ6CVN?FCN*&_%T.;*,NK MD)U2V(8=L5],^O(\UJ2#S,G(D'XB"61II9Q+Y9I9'L>^:57R/>KW*[M_*%RU4+1Z[_3LOF#CM G MJ_=_)]/GI_AF'?6DP"D RPDL>U\;XXW->B]6HO7M]KK^BOR+?%R8W4VH=PRF M@%)KLYJRX7R 6NN,E=&379NQ!(A>/=CJUTU/>C120C75576XT4WA\ MZ,>R#B,A9+X%5GF,9,B.Z*J=47HO3O\ R947V*BI^?\ ;[91O'O+Q'$.PQM^ M;;B'G8>FY.X^V%/P#%G83X8Y(I MO2Z'0&+PYLX2]0=AKN18IK0: M,;:VW*'#;2[[$? =2A%L1LD:M7(\Q<-<5:+7 M46$PW(8VRXHTMW2Z$JCLL[NP#*IFMQMU3O.R5O*A0U*98'>]5]F&:4'+B.,, M_)<'9O!9//XVF)U-U9:K0F56:J1*<$K0Z2\(,M]!=DC!M>6:5+(05.YTDCG. MX:+O5?\ ^DOZ/:[O[(86"OHJ>SN#Y8PHIGQ U@V# M0*MU'B0=Y/GC"1(-#*DQ9MG/76NC]'WJ*K*S67=6?F8+>TR3#KH2%TWCEB 7 M7 2AC5UT'[VYHL0+9B(89O<:L=HQ5+GN2L!K.--?3\C\P_%,OMCOBEX(EKR M3H[P8B:P9-.LR2P6;&.ZN16R1N16MT)B$R*0; MS=QE2/2 9\C9"9@+Z*JM08D2)SO[8@A7P)XNG145;_>U/I))TF0S-7Y M/U*\'ZH 83/ULEM;(V>@LK%A!(H$?C6&-72][4\/5S>KV.]#6K1T:^%?_P ? M>(>B*BJB^PCHOLZI]/:WL"_0)R++64J]?"G7MN,-6_P GSR\1J;KC#>V0.='YCX26^)K@Q%HCWBUQNA 1 M]E#;6XL# 9I8"II28_ WP*Y[OW'B7MROQ;0\,-$]V7PKW/5O3M%5/)NH[.:/SHJUV-V:6,L*>8JS1 MKG?>I(4\IW5Z,5GW/M[5A=CGM/:2!VE9$ QV!W8T[2+6R"!CCA-=G()!&$R2 ML1_A>WQ-3[I'=R=O1A)-.XN>?TW<32S%JLKE)DER-8^8MWB:R9$F]>R):5PBTU[S9R[B,\?!%X#665:3SQR)92F/?;31OK_<7MA:C!6R23^' MO1C'>8?HIZV7XQ:KE5MB!3SQ&VR8>U)N,DZU&%(C&/\ @5D;)+ LK7(CI%:O M5O=VRME0YB([046H@DU.M%H0QW U;:"Z$8!-JC(1OB\C"B8HY PY2YAG(GG1 MQ(C.MD/C;)E3HIFMC!L7Q@2.$\;D\R<9MJ!;5KBF-;]RA Y$:HJ]8U^Y5-;) M<;*ITEA)G\= 01K*NGDK!XH3]E.&)7+Q]F\0UMK![[+(8TAT[D'(#M:[OXX8KK5^L>RUME"-6'THHY&CX"X(M M/+%J[,RPL1!DB*;Y;9IY7HSHJKU7LOVU_17Y%UZ=_?\ .OS^WMN^Y/W&Z?YO M_L4WM@_LXS+*OV5^!@=57[*_)._M\Z_;55[JKV].V9OWTMK4V/I*XQN#*J$ L(]0ZW1;6NH8K4U]T7&57R_6"T54C&%266 M-/8D;F/W^5K9Z:*+><=\N\AMCAFO=0??UE%-BZ$*0U(ID=PPA7'M/N./:[BX>H, *GE'G*LMA!2)?I;G26P=2#14E/E MI(Q20CV6A1?1%%D$B6;ERRC9 [3_ (U=G=X M<))'G).K//C7]49U3],C)M+98;11M\G12S4,&AA4@(H'WD*-T;D62OX>XX];W- M4]GSASKZ<>$^2!^0[.JO.;_2]'R!);+K)>/N1]B82>14\JC3FQ9":\SUJ'76 MP\!]5.>V',#ZOMCRUE=WZX..\Q^(GE#:_&]+Q70:GTY>H"U*I.5.1* M2QFYBT>'WNCR=??TE<8VI="^G(;"25Y_GA6N)CY#]4-Z\/UR:CA\U?3>/HS. M7]+D:WT+<67S.3/#L&T5QRDQ]Z;6@O:R.265\:.5J)VSGI[N>:+'TT> MHWE3G_F33<+\E>J[8X&FYWR?IRP6:L>2>/+7E?5A'I5U.AV6R/J<9,ZT:-9L M88;%+&XBM,1.#/6EZ6N9(^(?3AZF_1AZ6.1O4Y3ZS$W?.FB20>M7E*EH.6<@37DQ MA\=\IQ9C)YGCCAFZT@V@O+RD]5V8S&G=F*VOD6SL1A\W.(,.\DMSV12#NJ:M MWKL](."MN9K_ #W%]9SKQCQ;IN. \=76BV^DY(TTAD7K1VV0J[W(9?/QPQE$ MTYA,KKL4-\X3#XYG_P GCR')Z@";@':<:>K#4\G9[T8^GS01:K/ZWTWMX*@T M1>JK^/\ UIYZQY>9E+*0HVIL )L["%!*20,"7$9X O1)P<1-ZFO4!@1?Y.K8 M\DXG)^DWU"<<\(VK,:%ZH \QP[M=Q0>0:# MB@?565B16RS1VEB37=2EDE:LM!1\0^HO&\-$K-HM"#O>/HMBZ'25VEXAY#QN M;;'9@:":(BC%T6SK=!#-'YR.=4QO8URJU4]:>TR&H]=6F%]+F:S3Q=]Q3SEP M[F>-.*[.GX:J]9>Z?E+A\Y:W7[B8*W2>ZO?A%591$UWO/B?++U([1^HN;U37 MO)'$/+%6HV8P%+)HJO+C YP\:1NF5C)H%? M:5I4I[/@6HR^)N#& /<'7ZG:"YLS.54K4E2P(DLHM;6_JT(\@\*E=))&^7*K M,98_5@/0'4._R3_.<+5K:@9ZUT-,+J!JXVUE$>&+;CPCQEQ1S1J4V*-KD?X$ M1/Y08.:"<-HOKNT\0@,[V2.KZY>">"):RO:Z$DR!C!:^2-B1LD6^\8/R;E=5]B<;;GK[/9]6+3Z45.WI36^Y1J*I M:ST]W>9V=>7#=TX-2YA.,/PP)A=A+.!=6!D2JZ9S21I8H7H.[KXNY? OMZ=J$6J)T6@I+/WJ>U-QT+ M09H X8!_AP+"+HV@>L-Y,8DC9!'R(L DK'JSS8_$-;Y"J)IZ4JPN&K7'1C0E MQ6 ]D1!8N*:+86<#YICHY'N>D[U=XN_HO2J +2YK:#TMZ(-UH][A89J M344U\;GHY-)Q;SAF*G8A68-=:7E,N/WG' MP=AF;+3Z1O'&XI =*7-IL=?SEX<@@=!+DFRI;$'Q^\0O6'MZJ..\AQ.=I*7D M3#6KN5='NMOLN1=1?7=7DS1\/)9\B9M7L]1R+3:+CA3ABZJ M,6X$GIR7(57.22.>6.YR$^:NRVIL<3><^6/ M)1W*$L6-CN"'U3QC0S04D6.(B.)\C)>)Y<"%7XPGC(K7\U9FWW*\S\SW=MRQ MIQK;-Z#;:*T9RO3;K9:*#!1%C.FN[&S @KFJCAD<.+*,1ZA+<_CC;;],-JL6 M-?U'&^ZS-RUC[P>6V5D?B8[(\]Y#!D9_;CG M.?4/ZA^-F4.0V^^-Y/T>1K(\'REG8Q\G-MSGO]Q JV.(:**"*.*/DN"#" M2Z<+DK7[:OVT_(5Y85^?)NGC[&U$(PU97"HJW] M@*03&YB->]K5>DK]AAN3I-1SAJJZMY4^#R)\Y1$QG*-G9ZL_0Z#%6N.L;NP0#-YLS9<G141>OU8M.G15141?S%[>GO'6),U55WWI4XT*(L: M:S4@Y*VCMMW6L%@J[:G+J:^>Q^NDOFS(DSUC@:W[I? Z'E',7]G7"5&MSG)F MIJB=KH<+FPY1Z(2BHP/J*-DZT"W(][K;@9UF/9@-2 V)JC2JR9T3/3KDM>#L M(*3Z@=0#\R7UMKB[OP:%S1,I2P4]U86UUA1\;\5/,"8AU(-/ 1 OADF?'8NN M?/99KNN0?.]Z]T:YLLF@J37KV53HH"A[DX MPZ"6Z/C-F;*2DQK06"KYS&)&Y$'\#H_N7-5%[97(U=AHJ&OQ0-36YTZHLF1V MPH=+2OSP<4AIH1J%*^JD='*Z5CW/5RNZH[O[?OE\I_:^/TJ_G_\ 5A%Z?F]H M2M5I^0;HF =PHY!=[5I-",^"Q&F@CE@H(9&1$06I+)&HOW;)51?9VO:0K9>E MZQP5_P"M6_\ 1>;P-G.6]/6>K\[+V_.T_$;]_-C)BKJBGIHV$NT5S$#3A,(J MHYI62C^6DK=I'M.2^0.-K?TXYWFVW_&6?C=CD^/M0!QE=92K]0=1Q;N;3+DY MGE;1<7:4"HK[RNI%(L S)V0,9)YDC>S*[/Z?U-@\@D$MRT(8C1G(Z!>LZ31N3%Z33V?)UC=Z#,: M428S.\3\B:D'C'C2BYH.XEM>0N3#,G2V8F$P=ERUGI:R*Q-F>D\HC42)B^!7 MQ5PH[1!:^"($46%O2$885C8(!X41GA\J&*-&MZ=WA3N[NW55Z(B]55>B(B)[ M557(C41/L]W;>CU^ZR59R'%R#HAJ\1#Q;F[A/=SIR*Z[C&J5+> 02/A[\ASA MB/+2*-KF/;,U$ 6\(LM'!L<$P%\U&553?4[& M=)&:UL\+HV*Q[6(ULM=:A0'A3M1)AR&>9')]**WHBKU1$3N7O3JB]>O9/#B< M\O?W?WO1$7V>QRM\*^+KW?.GM^CK2Z?+8%X]6TV:U6_..N1ZP^ =2Q?Q7M[>O&NJQ(00!?63.P80=C8X86.].W +U2- MC>J-1SWJO3O]OM[?S_1\CWGX&Z?[RF]L%^!>6^\8/R;E=%3N_%MN>OVOJS:H MOS+\R=O2#-:[3)BU][Z8KS+GUQ%IFXYJZ'"6.-LZ.(N:0*OLP9)B-B8K()B2 M$=TD5.[P](+2ZN^/+"R&I[;/06,^BHVGQT5]-6D75,TV&QB*6KM"*822>#Q^ M7)(.QRIU:WPY^B3DS(94*U0@*"T%MJ4^*FJZ4<5'1A#(VT"2U=[U!&&PD>8? MPMDD6.1(71OAM<%I8=?06MG/[QO14]OY4:BKVRVM"&O+BLV0=4?GX*6E,/MC!+ MFF=H I5JV1L+B5*ICI96JB.BZ='(G1>DY).,Y0@'&AEG(GDP%TC(8(6.EFFD M5&+T9'&U7*OLZ)V%K0H]<78FY83;!@098]YA60.%]]$TXXR.\V6CF%_5$):B MQ=%3JY/$WKB^<>+:XBOYYI/67R'ZL,CS'6\+6['[/ASG#<7>AUO#>JO @7W5 MY3Z/C/5N!')60@<&R'$+A8L<:L?ZK9LY)4WN2/R_J.M."\3G>"0LKZFK'73-C9T5G2<;6(GP^CAJ8LY-IX)GCWAKW10R1\W>M79:*HPG+9' MJ0]*7)O#)FX].&JR6:TUEP+QEREPKO*&Y]/@G*-OR9#E"&2G('&D')-#HN8Y/2II*?DW/.Y YPLN878ED9LKX@&3^.<@*BJX;\,^\*T$0$=A0$U8;R,\9> W8D4 MQ#6JLM999P\5[4;U;.'*Q>BL=TZ=%5?;T^=?GZ=S57JOVNRDZK?<*8J;,ZR_ M')J;?=9$;:$VN7N[6B"(N([,RI)SL7F5[3V1JA4D[7Q?=Q-8[S_N><>'43HB MITY1P:-7[E?#T1;_ +O$Q/N?I[O;UZ=AJ\#F?BFQ-,F@"$!K^2<6<8:45,T< M<844:ZF((**)D2-D<;55\CFM1JN5.H@NRWN)R!9\,A( VJUF?SLYH\4C8I)P MH;BP#D*BCE=X7.C\36NZ(JHJIU@;9\U<=KFA\)$]A-=S)GZFK2_CTLR-A>=3 M:@09Y[:V9SEB<]7>5T=X>B-5,,0PJ+X4-FVS16$A;9AOAL$I,D1LEF^5S9H% M%:V1TZR*BM7QJ[Y^VO(!]27IDMG:#;A:@$K3\JT,NDDGI3)[>MACU578BV&6 M<#)&%$@=:V2(<2L;Y#AU(<^#UK+2Z^+?U\'JS#KHMM%9U%P[3RUOIJ]/5<5= M%V5 C:4FPL"!W2D*,UD23.-MU\W7_T8MOF3O7MZ2"),-2"QP>F:[O-#>LDIR7Z032G8:KRLEN"C6FD M$UT^:.; LC'HQ)'JUR)U5T,.CGX[S\Y 1]D,/?2YBHGGKJEPD=K80Q'O&DG! MK)#X&DRL:K(73,1[F^-.U!;0Y;/WX5?[T0M8,T00:[JK82%WO0)04@HI!HJC M13#O?(D3XGR1HZ/SO,:T3)T4V=J +6ZK75)#(HY1;$.QEALV.6 X^&3Q'M>O M5LCT=UZIW=N36C7)%3"31>F++6;(@B;#WFOT?(>UL)IDB9>58<#A),U&BOEA M+_X]%1&JB*ZM%MBU'-O#"1*6K&%,L[BU+%"(LBX:NHJA2[(]X-8%*01Y4+DB MAC<]RM:BKVY/O*G;U( &PXPVME#464@KH-6;49DN89^;@*.K+0.]F*B%%(2/ MWJ)S7(QXJ$JDR9PB+D.LW]5BZ.AX_H;>@>#85D X@-945L0%=FB[Z8O2WP48 M:D/64B29ZI[M&/#*L;KZNJ;)DL4Z6N7M>D$X]A2V$PKAS +&NL&"&5]F)"6U M[H"8XW^%S55OA+(@"*YFT8SW6>GB M]XD.%8W)U'5R)UQN7LKOK7Y:ER6$K#BH7-/O"ZZN#SM1 -6 M)(-N+>0) M$8**Q\JRN5K&N3M)>FZ*JJ:@4P@(XV_*3.L!-!3S2Q;".]^'3 %"PM5\DR6EAR+1VU3BFZ;87=2&74,%Q2F76CMK"SUJ@FV=LXZJ4&PBB=, M\0=L<$G452(72I:UU88KK*AE"BO:8X(^IO*IUC![W7?$Z2V'"M0H[ 9%4>22 M%(YT:_P.=X'(F,G(N)K .;D+GH6M"F"+ ;7#FIN-X:V1'7MB"-9O"SO15\/=W_IN[V]4^=?S/S.W*VIDNAS0[PCU$1! CLN6V;Y;7 MD*[<.(6D]P?73PTKJ.2,10X!WO0YZ/:KF]7\6XK.9(&.GK*G&RV>DHJ#&[:F MCCTN.UN2U#=$>0_X?F+G'5KF&##2Q2%%%$PMACD5LKA*#C>FH:FKN:OF C'P M65J95TI)S\MP=9TCK&'.0#%Z&MS5^RN4V&9[B(GK,JMDE:YKES%O)7.T6EU6 MHFIA*JG,&KPPJZIQN\L:T+WZYF!9*P9"2YYR)6MEEE*DTN7A#N*O/,+GMZ^>71!05#1+:4C/TARLA#-(?"\]45_NZ>3&65F*$] MY)0=CEBZ8Z9TS$,)%*>>"7,^9D;6>]D1.PF#XLSH4FGT-_?Y_0D:Q@8=)<@#5F6MZKX5\'B)B(.0U2HXV.'9'ZX;Z\S MY.5N#_6,:ECG#;$"U,IC!. ^"09PB+"KE(K2I&/%Z^."22-47HCE[._G^GY' MO/P-T_WE-[8+\"\M]XP?DW*_\&VZ_P V+3MZ>M18U;9*^C])G%P)4E6I$]D5 M7W5YO+&OE130ZX&9:[ZHF+*.PN66%"6.:GZIT=RIK[T$8L#+9#E##!5^A&SM M)]7@[6#.7E?%DM#D%N=/9Q659103WT%Q+,/(ZM@(81P!I-3H]"S*6'& M$4U9K)ETZ=U MHW=\@,)<6X%QKV-U]NP26Q=3QP5:VL@C8G%H*QHWO*O\IK8U:G;D*#:[NBQ: MEU'INE!EN-W5Y!'MI+/F*Q-LPAK=SULRZT 6CRE[D1#EY0TI86;I*7.!'*-&ZOG]XN^A$ M;I(O,DRF4K.0J:*GF/)5KJ?/77)>(I8HKW%0$Y^YY(@K+#-CTN0S(SL_7V=W:JI87F'Y:XD'HYZZJCGO0N1L=8V%\_DK8$Q:Z34%6W( MB#VMEQ;6XX$BE(DKK%T,5J_WE'Q(L^S6@I+(+DB6 &SY$^+QQVY+::O>\>L$9!+&CF(O)E#7\DY*X4G5#XKD#.[6>#3Q$[_S$^9.COT%^UV?BJP;=46GAW!>;O @LM8653?4*O1'=%5B+^+%5Z=>OL7K MU^=.V0E,Q?+ -?:\^ASM8QLR!Q3,B;T1X\ M"O65&,:]R#U6FH=7=I/$EA"REXCY)Y&KHD9)..U9B\?CM/5@F,ZOZ1321$>! MWB\/@LSHT5@%6^@[5\K1W][-96?F$*3R!DJ.QHTJ:P<5C M88&RC3I-UZM=&]%X_K"^2_6!+J!*[/MN,@_TUY&NX_)B&6LAU5JR,/TJ:OD8 M2OD<;[Q+ />&RB&EM@29(O"SM'0Z2QTEY&XE2+3*:KCKEBM$E#9':S4)EE'7 M>F"CNHF37]1$C49'/'YT#T6.5(W*GK7N,P@GU=L/5U[Q2.KX[.("2M?Z>. ? M=I0FW%?5G*'(QO6)5'BC4WM@OP+RWWC!^3< MKHJJG7C;==Z=$5.N8M$ZHJHJ(J?:7MZ=EK+/;@+8<*\)V>E=1:5A9[J>:3DT M4X2AK-]]8<>&+*Z"#QPM$:Q(?-\KPR2.<[$C6N[WT5:ZH/BY=K<_8\7BC6UC M-6Y 6LGX_81A? R:246U;9MLU>.Z"?PCQL7R%@XY&UU_R.4=GJ@(?9RY+2V4 M=A8VPPE3/Q'^-6HLO@:[O M;XU3IT:OW3DZ]/G]O9.I+^]$7JDSUZHJ=57IWJOL_.3LKO>Y.G3JKF3JO3KT MZ*BMZ^%_S(OLZ]D1"5=\R.:0J]R)U1.B*JM3I_23YTZ]\\B(J]$7SW?=*O3N M:OL7JCD^?O147V=ONII4Z)U^ZEE:B)W(BJO5.C5:WJOS]$^CMW$RJCNO?Y[^ MB=.G7JJ+T;W.ZIU]J=E3WA_L1O3SW.\2+U7N1JJJ^S[7?]GLB^]2+U1'?=3K M[7=ZN17>%51>_JOVE7LO4B5O>J(JOD3JY.OLZ]_W*)^9V\$A"]Z=$:^7JJM5 M>JKX7*Y'^SNZ-7['553LJ^8U.Y5\7C9_\[HJ]WA1?N5Z=>[N[$K-$'69NDT] MD$L$191MAX>.&I+7ABC5(7OM>TA6MD)DE1K&]8NBJ^JJ&69.>?J#8YC= MJ0994E!DLOFKS,D:LRWTU275G5QIM39+"*.)-&>1&I$T*HP:9[*7'69AEU:X M'F J"73L,M[FAMP+&'DL( 6MTEU.196%E3&T!8I$$[WS0QQ02MZP$0=>G5>G M5>Y/%T5$]O3HU>J(GMZ=?;VZ)W?-W(JN^A>G1O5>G:%QXK"'#+*V![G2LDA2 M;R_/C;)"Z*5(IEB8KFHY&N5C55%5J=@]#0^H#U*<)*-G0<[-2\([G(9>AL_A M]M?VX][:B:3CC9&EZ%)=%-$Z9"&PK!'$U(4]RU-4R6 MPT1 5E86EQO8A(YGNKAV>!))%8QSUC"!,RFE24_;V?'[(R+;(--"O*2B706Q MUY%5W5R%4Y8<%J^&V>1[H]S557-C9+(S&QAXG3O)W4.MGS8(%[@"+9[<,Z*2 M]FMA+35YYE(!*&0PNOFGD_OB)*R6%BH_HEE?X>A'BTW(=/4/REJ6)-0W#S=H M&B4:G)8QAFTA3R+2'S63MB>.]SDD:U[5Z3ZK?T-6T*EKK(;/U]PX,EU%5FRB MV6CLK$N-RC,*M&U("/B5TD8<5>BLD19IT75K#R=E$;J;,JTCJ2N->228QHX2 M^6YI92A1>0JTTNPK'X0Q?5T%'C]98_(/(.VV:%BP=M?5<\EEE-=8 M#NG+S?%QP^HE^#WN?^!W>>?0E20--<8.QMH0Z2%[7=7ZP.OMLUMK*UK*HR6D M=DM%3R!? K>[GM[\ME_>7+#+:W7;UXYBBH%$V ,3I!U=XUXUR5*#(6S%7&VWVG(=#3M@#K8& M#"V7NM@RBH*1]I:$&EE,26-"BUL)9)TC58F111-3JYKWOOP >5LI63W6>*KA MXH.->39GU^F&KM;72Y MP.SRO(I<]?4.*&GR5U43N;1@P4=U;VL&CNKR$^XO2"AW6BCM$'\^1$0>-'HG M;T[548Q5N+A.1Z&4B^DM1(B-)#3#UY<)Y(7G@+'H9ZFB-=(U[&CK-(Y&/8R1 M&);[WDN@I(6U]+%(0VP\%G#09K/,L[>:4HID*MD(;(<;/.Z%JQ^7Y;41RQJK MYP N5,F%)/G=%6@00<:[O @;S+ERU]352SSR.0\5L;6>-[T M8UZ*[/,Y#XI"M1*+.&'C'>G;EBL;#H#X)RM#0#$W'/-<#8FYX8BOEGB'EEEC MC-8][&-OI._N]9U/I[)^;^A\CWGX&Z?[RF]L%^!> M6^\8/R;E;OZ*O&VYZ+T5>G_5BTZ+T;]TOYG?V].);R:)E6+Z8,/2'Q:32%96 MB *W7'U)D:+8&VT"^X^5B+.U::OO3QA60>9*Z>%8VKV$BBX^M0FV>VGXO!2B MR@6F@M-9!4.NUI ;C.,.IK811JQS$G0I8WD#HU?TK7=M#F \J =N*KE;,T5 MSNH<]QI01W'%X!U7KP[;5[.:E IVU1LYH!Z\'4\ MC8394=*.1H"DS^>TV@H[6FHY%TH55="S5XTR^<-,(.X>1SV>%/ O:PJ#(G3@ MV815>;"V5\4LPAT$L$\7F1.9-$^8>1WW2?=HG>B]4Z]J_2S;+0<@YBKJ*85N MAT_XO*, ^\UFL+CY$*WP.*P=3=L@;5 YYU)]7P98XB(BWE#RHYBQ\^Y0"M 5 MNYYE4>T91: U="75W.!R5)<"8N2YS510)9/K*1KXIK4ZKDB86QR#O>SPJ'M> M1-QH;K1GY9:RQRIXG'[:JNLB#@%*T$MAD,A0$%::RI,[4CGQ13_!HRAIWA#Q MQS(C:!%6-%3?X)')U;]PC=56H_[A7(K/+/&Y7S)R9DZNK;"_D+DB]/M( M\S?,^NL46Q$(@MJ7*)M,B'B/C%"@,:SK<0=P:J'% R9S>W&B]43_ M *^P?I6^Q6YC4=%Z(J(CFN:OBZ].CD^;M>44AI=='>T]E2R6=:@CSZ]+4$@) MYE>E@+8@/.$2=9(4GAGB61K?'&]OB:M8?::.PW><@4:A!T^TER-'0_#](+5V M>V/NJWCC#AZ>'<7>_K5G'<)6&TPM8L<4<0KO>7D3;B9Y$)V@O]P?\,<8/-7U M4VGT =C<# O6MKK(N8@NJ&1RDK(YKHND3(?'(UQ-@"2Z@W<%*^KS>N8^VFBJ M_P"^(MO##9U-9=TS;:J(*#<.3&DXY2A%%0CD#K.YZ\.9*UTE,57U/*^I0?-T M;:,:GR:0<=[%M92T<)-G8;YT:KW= M%ZIX51W">< MIT2"E/8*]9V/7QN9&U<_DN*$.S/(L5C:4U;IR ]%Q[-B[Z3$ZV "N*N:P2"T M6PI[0]LD@@S"6/:TIC6N;"?Y/K\5C4:Q?680K&HB(C6_Z.O "M:B-[DZ)]'= MVZ_;^1ZRHKF,DL+7-7M:#'(_RXI##JLH49DLOA?Y4;II6HYW1?"G?VI:"' Y MK$ED1BKT\3NGB7][C*?]X17_ M &2[?O<93_O"*_[)IV@2+C;)N:^7PSN=R*2Q8X4A>K9&-=CI$D5)O"BMZL[G M*O553HK$3C;+>6K)7.F_&%,O@B]I/A''6*ALGN%;$I^Z+,%@9*5 PN6: ;.UTA M*CB.D>UK)XO$]J)XDZ]@W6&1XTLZV1TS#(0+B[I3(&^Z$/@GA*)FO(7I[TR. M-T?N_56O5WB14Z+X?Q:Y9(_+1R2_C#F54>C^GE^#ZHJ[JC%ZHO3HO9R.XWRK M/"[PL=^,.9R/;X6JCD1,@[HG7JB]>_N^SVDD3C++.F:V96C_ (Q9465S%?Y3 M6RKD/ Q2&I\Z=&]4Z]._LC*3C[#PGJ0.WWBPVIIXL0RS,:5*HD%%4OG>V%7. M:U)X^JI[>PR6>0XUM0'LG:4E?>W%$0.YL+E@FBG+70H0DDR>!8_*:J(OB\?< MC7.8O&V7\MK8GMF_&'*OC>]\B2,2-,@BHL3&-7JO<[Q]$]B]G))QOEF>"1S6 MJG(4ST=&GAZ/[L@OZ9?8GM3IW_/U=*G&>64AL;WM&_&+(B/E1J^"+S?JCX$5 MZIX?$J^%.O5>S(Z'!888UQ(Z2%6FR/L1HA%>WWJ1 QZ6EDFF\'>U$G8U%^9> MBIV@;:X[C:SIGU]BLSJZ^MZ0\>SC*J6UB-D+^/PD"3B2&K(GDMWJ]/"F0\35B5.B=>Y>OS]G^9QME8_NE:G3D.=Z+& MB)]VGAR"=.JN7N[U[OL]FRKQEEDG=&Q[A?QBO562.1OBB69,@D:JQ55%*1X6K /+X M5C55_3-[?$K3^3^X:.L_*AA;:3,V&U?Q^\^%!G,18_"]%8J( MK5143LXW/>@+AJA+>R.-Y=)S3Q?5%.9"Z%\3'$@-S45RHU6-5/T MJ=)\R_TGX\-A=C5%SD$>HW&6,:PU]A 9-&HDN19'.Z6.-S4:]? Y5^Z[NY2K M&C],6"E&LP) CJLOG7+"U,,S#F'"V0U=3 5<\YS4?*/XGEMCB@5K61K\U=8+ MZ:,;5AAU-X-(N3]0>7J+1]@<31+7S>=I*?0.$(9&YT4(Y+5F:C9%8Z1J\ MO-DX,@1_).JN=(&X3U(<3P-'=98C-92#XTQ>))(RRAB*'SD6!L,34\MT;&2M M<];F$'T]E G'U)H 9"^I[B5(!")H"F"%,@AXBC2&0>8A'.DC1LKT:B>+HUGA M/:'Z/N)JXJRTC[N2U7FG/E7+1IM(Z^F#()*][K3WI%(L'5P<;9&]_1BKW3%T MGIDP'ZC^*(AAI=0(/"')9Q2<2O?.>#.,V3S8%A;&Y$<.D+_ M +KM;,"].T\!EA73"#OF]3_$ZBC3K 4P>9L(_$0[AW)).GFR0K',]K&='(K& MJE&P?TA\1B$5ME&4=<-YBS\US:1MKCPY9#Y+*6VKBBS92FR3JHS&O?XG(K%Z M)VOFT_IBP1H=X53E^Z6G.V:0"L<$);CV*@5U*'3RO,M'S K)-*5(U(A4C9$W MIU<%:.]-F6IX0:JP%C3(^H7&UI))=@?2E>.P34YC=120B14_@C6!PSG-)F9( MDK'(C-#8W'I+XRM[>YU&@OX=(;SGGIM6&VUL%-!DAM:Z"BJX+.LZHZ&2*N9# M%,QKO+>B*CJ>,WT\DF' 58@!4[?4_P 2(.5/% &A13H)N()$DFF(%\399$?* MU'N1%1'/1>,:>;TWY32#X/0U%[8T&[]0G&UGD[Y*[&WN8>.\"HXRJ3V+(1<( M3U?-(CWM5\K7R.5W;ZN >C?A?(5]SJDR],\4AL^U()(C*= M?*U87JL,:0L7PKW(S)8%OILXIN*[*8[/8UI!_+-+XK4.@H@J)I!HBW$T2N/A M"\4L;ED3[M6JJ]ZJ ?4^C[@:L.JJ7ZLU1M?R/F0C*W-H5[[\ (&-BD$IW&I MYWNT:M@\W[OP^+O[>H^]YZS.;R6IYG]09')U50Y?01:0,&@7BSC##Q-)-@?- 8'&6^PQI+O!YDGZGX7=4\7@;T_P#E-__9 end GRAPHIC 17 annex02.jpg begin 644 annex02.jpg M_]C_X 02D9)1@ ! @$ 2 !( #_[0RZ4&AO=&]S:&]P(#,N, X0DE- ^T M ! 2 $ 0!( 0 !.$))300- $ >#A"24T#\P M " .$))300* ! X0DE-)Q H 0 M ".$))30/U !( "]F9@ ! &QF9@ & ! "]F9@ ! *&9F@ & M ! #( ! %H & ! #4 ! "T & !.$)) M30/X !P #_____________________________ ^@ ________ M_____________________P/H /____________________________\# MZ #_____________________________ ^@ #A"24T$ @ ! M.$))300" $ #A"24T$" $ $ ) "0 X M0DE-!!0 0 ".$))300, L+ 0 %P !P !% M>, KO !@ ?_8_^ $$I&248 0(! $@ 2 _^X #D%D;V)E &2 M ?_; (0 # @(" D(# D)#!$+"@L1%0\,# \5&!,3%1,3&!$,# P,# P1# P, M# P,# P,# P,# P,# P,# P,# P,# P,# $-"PL-#@T0#@X0% X.#A04#@X. M#A01# P,# P1$0P,# P,#!$,# P,# P,# P,# P,# P,# P,# P,# P,# P, M_\ $0@ < !< P$B (1 0,1 ?_= 0 !O_$ 3\ $% 0$! 0$! M , 0($!08'" D*"P$ 04! 0$! 0$ 0 " P0%!@<("0H+$ ! M! $# @0"!0<&" 4###,! (1 P0A$C$%05%A$R)Q@3(&%)&AL4(C)!52P6(S M-'*"T4,')9)3\.'Q8W,U%J*R@R9$DU1D1<*C=#87TE7B9?*SA,/3=>/S1B>4 MI(6TE<34Y/2EM<75Y?569G:&EJ:VQM;F]C='5V=WAY>GM\?7Y_<1 (" 0($ M! ,$!08'!P8%-0$ A$#(3$2!$%187$B$P4R@9$4H;%"(\%2T? S)&+A7U5F9VAI:FML;6YO8G-T=79W>'EZ>WQ__: P# 0 "$0,1 #\ M])LS;F9#ZA4TL8TN#R\@F&[_ *'INV_YZ@.HVD ^BW7419.AXY'LQK7V M.<+BUC@0&1Q+=OTMW]I!_9]N[=ZPG=/^%_\ >C_U'_P:5^%*3XV4V[VN ;8) ME@.X1/.^&J.;E/Q_1#&AQNM%_=I]+^;0#TVT_X<$:PTM[W?20LW&91]CVR7.R&[R2X@D5W?1:]S]G*!V/DB1H$^#9^T97_!_Q/YKO!&,R2-5T?\ R*1-H'T0?(._O:JS49(5^[?1MGZ9F/\ B[5.;/!O MWG_R*8@NJ ?6%UA9D64L)&X-%>V=K=?TU5CO\ I(OI M5S,?+6/\WZ*'97#V>G#).KHG^K_Y%$&MD@UL4W3[;777UON-[6;"USMDC<'; MA^A97X*\L?'OLQ[;GDUV/LU(W[ !6?3;[=EGN_?]RU/5_0>M'YF_;\MT*;B] M.^H9^+T'74/_T?54DDDE*5?+Q1DBKWFMU-@L:1!U M\Z#3Z3DUQ;6PN?9='\ESW'Y-KW.4:,BA]<5A^QH'TV/&FH_PK1N^BH9&)V%, M$C$UPQ*CGX .TY-,^'J-_P#)*3;Z;G-])[;-KH=M,Q+7%4WMQ?4-8OR*W:N( M:2 Z2Z?7 /=M!#2=8W?FJK7FX^9D6/H)(:Q@,@M[V?O)N2)X":-=V/*1 MPD7KV2J-G\VZ?W3^124+OYFS^J[\BKAKM9]6^T7!S0&AXVR==T.8[:';58%@ M>YG&X$RV9(T<$[2=CYGYZ'@>"GV12PNOIH;ON>&-\3]Z&+JKB34]K@ 6N/,$ M['M'^:[H=VF[Z [-WN;[]JM5W66GU&O#A, ;)C7; MIZ;_ '(1(-UTT7SQ2QUQ"N(<0UM,]OJVU,8XL+RYA='8M<_\\?\ !K0])OH^ MC)V[=D]XC:JF+5=;Z5[GMVM4HB> ^*X0/MG34O_T_54!V)6 M^QUA=9+IEH>X-U;Z>C6GV^W_ -*(Z22G$ZS@.MKQL.DG3<0ZQ[R=K6[-;#OL M=;^D^FH=)P;L-]XM+3O#(VDGZ.X:[FM5SJKK&Y&-Z9#26V:ENX?X/3Z355]7 M*:X'U6G+@S]_S467.1^KO0UT_:ME@R3N8^4#NWE&UKGU/8TPYS2 3Y MA.T. ]QW'QB$ZB:J)PKJW(+6;ZPUNT%[6@EQ/;?":@![?TL;7MWP"?'\[VL4 D M8V!W=66&&3A,Q9H=76Z+8ZRJ]SF-K/K$%K7%PD,JGW/;6M%9W10P57AAEHMT MUG_!U=Y*T5:XC[-_U6#VX\?!7INJ?__4]522224YG5_Y_%Y_PG'?1OBJ):2 M0;##FNB8.C@Y7.M6,KNQ7/(:"7M!<8!MA)NM>][A;:RN88V1, #G1WY^])WJC7U[>_YP\"?W4)F4V(+ M7;@2# !$R>/N3W7$5M>VM]C3I# V?<-''\MAP;L):9T]WT?S4&NS# MNH>XEH9[=PW.(#O=M:_U-NQ/C[?5^@"-X].QDN:&Q_I"AW7=J=+HN152ZS%> M2+KKG/:V'%L;6_GENQOMKW_36RN?Z>6_;Z0+#9%CM">/T=GNV_\ 170*R)DX M#H-/2US$>\-3KJ__U?54DDDE-3JCMO3[W:R&$B.9\EBAV49W<[V[8XB'2MW. MJLMQ7UU %[BW0F!&YN[7^JLD=(ZDYI%CVAY:YH>TS](_NG;]%5\\)2(X1>C/ MAG&(-FM6JU^46M):8+7.,DSJ?H:G\U&)\ WP_>1_V5G;G$. W M.#CP>!$*'[&R]A #1.Z>.71WG^2H?9R?NLONP_>_=_X1 '1A#:Q31]C:^6UEEIM @G=Z@R&M=])[?5>W_H+:LZ/F6!\ MA@]1VX\::M_._L?VTXZ1EMX:PS ,QP!LYU]W\M'V\O8HX\9ZAI8^-1CL>11# MW^GZC@WZ3VL])KXEWT&C9_TU*JNT7%Q:-KGR9:02(CV_25G]BYH;L:RG9!&K MH,DATZ5._=^BI-Z3U%CF%M=!],@L'J.';;J?LZ'M9/W2GW,?<(>F-I&?C^FS M;#W;9:0=OIO$-/MV_F_F,71K'PNF9]6;7=<*A6PN)V6O<3+7-^@^MK?SOWO8 MMA3"$O9E&M26(SC[H-Z4_P#_V0 X0DE-! 8 < " $! $! /_B#%A) M0T-?4%)/1DE,10 ! 0 #$A,:6YO A &UN=')21T(@6%E:( ?. ( "0 & M #$ &%C &, : !M '( =P!\ ($ A@"+ ) ME0": )\ I "I *X L@"W +P P0#& ,L T #5 -L X #E .L \ #V /L! 0$' M 0T!$P$9 1\!)0$K 3(!. $^ 44!3 %2 5D!8 %G 6X!=0%\ 8,!BP&2 9H! MH0&I ;$!N0'! $!Z0'R ?H" P(, A0"'0(F B\". )! DL"5 )= M F<"<0)Z H0"C@*8 J("K *V L$"RP+5 N "ZP+U P #"P,6 R$#+0,X T,# M3P-: V8#<@-^ XH#E@.B ZX#N@/' ],#X /L _D$!@03!" $+00[!$@$501C M!'$$?@2,!)H$J 2V!,0$TP3A!/ $_@4-!1P%*P4Z!4D%6 5G!7<%A@66!:8% MM07%!=4%Y07V!@8&%@8G!C<&2 99!FH&>P:,!IT&KP; !M$&XP;U!P<'&09!ZP'OP?2!^4'^ @+"!\(,@A&"%H(;@B"")8(J@B^"-(( MYPC["1 ))0DZ"4\)9 EY"8\)I FZ"<\)Y0G["A$*)PH]"E0*:@J!"I@*K@K% M"MP*\PL+"R(+.0M1"VD+@ N8"[ +R OA"_D,$@PJ#$,,7 QU#(X,IPS #-D, M\PT-#28-0 U:#70-C@VI#<,-W@WX#A,.+@Y)#F0.?PZ;#K8.T@[N#PD/)0]! M#UX/>@^6#[,/SP_L$ D0)A!#$&$0?A";$+D0UQ#U$1,1,1%/$6T1C!&J$)%ZX7 MTA?W&!L80!AE&(H8KQC5&/H9(!E%&6L9D1FW&=T:!!HJ&E$:=QJ>&L4:[!L4 M&SL;8QN*&[(;VAP"'"H<4AQ['*,0!YJ'I0> MOA[I'Q,?/A]I'Y0?OQ_J(!4@02!L()@@Q"#P(1PA2"%U(:$ASB'[(B M--@U$S5--8Y",$)R0K5"]T,Z0WU#P$0#1$=$BD3.11)% M546:1=Y&(D9G1JM&\$25^!8+UA] M6,M9&EEI6;A:!UI66J9:]5M%6Y5;Y5PU7(9O5\/7V%? MLV %8%=@JF#\84]AHF'U8DEBG&+P8T-CEV/K9$!DE&3I93UEDF7G9CUFDF;H M9SUGDV?I:#]HEFCL:4-IFFGQ:DAJGVKW:T]KIVO_;%=LKVT(;6!MN6X2;FMN MQ&\>;WAOT7 K<(9PX'$Z<95Q\')+%V/G:; M=OAW5G>S>!%X;GC,>2IYB7GG>D9ZI7L$>V-[PGPA?(%\X7U!?:%^ 7YB?L)_ M(W^$?^6 1X"H@0J!:X'-@C""DH+T@U>#NH0=A("$XX5'A:N&#H9RAM>'.X>? MB 2(:8C.B3.)F8G^BF2*RHLPBY:+_(QCC,J-,8V8C?^.9H[.CS:/GI &D&Z0 MUI$_D:B2$9)ZDN.339.VE""4BI3TE5^5R98TEI^7"I=UE^"83)BXF229D)G\ MFFB:U9M"FZ^<')R)G/>=9)W2GD">KI\=GXN?^J!IH-BA1Z&VHB:BEJ,&HW:C MYJ16I,>E.*6IIAJFBZ;]IVZGX*A2J,2I-ZFIJARJCZL"JW6KZ:QK_UP'# [,%GP>/"7\+; MPUC#U,11Q,[%2\7(QD;&P\=!Q[_(/%$XIZ#+HO.E&Z=#J6^KEZW#K^^R&[1'MG.XH[K3O0._,\%CPY?%R M\?_RC/,9\Z?T-/3"]5#UWO9M]OOWBO@9^*CY./G'^E?ZY_MW_ ?\F/TI_;K^ M2_[<_VW____N "%!9&]B90!D0 $# ! # @,& _]L MA ! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! 0$! M @(" @(" @(" @(# P,# P,# P,# 0$! 0$! 0$! 0$" @$" @,# P,# P,# M P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P,# P/_P@ 1 M" +K F0# 1$ A$! Q$!_\0!50 ! $$ P$! )A04H+BDS1T M)355E2>7M[ABPE.TU$5U1E8HV#FR\D-STT2E9H979V@98'!49(249:9'AZ=( M6-D2 $# @,""08+ PH#!@8# 0$ $0(A S$2!$%187&!D;$B,A,%$$"AP=%R M(##PX4*2(S,4- 928G-0@K+"0U/3)!4U\6.3<*+21"4'@[-4E18V=%5U)O_: M P# 0$"$0,1 _?P M 4!4 8<=L-Z;3%%KXWZR.AKC*&%!O>-$B*5-EV'"MOIW\WMO>\:/K M>]1Z_>-]@^[\ME< ,(C"8^9.Q)!@N2Z2N0T>B=HB\ELLHL,F$ MS$,NP "AH<\[Y?9[\;^!5TU %&/$WZQAV[0Q:6>*,V7+?'A*,;EBI+FS%K MMG+3^<]733"JPM\U:^GXZ]\>9E];O$^P?=>;%0 <= M$;[8CUFF%T[8]?&82R[I.Q&Y9A>Y[Q;9X!TSUB023C['5.V?$YFA[SOE]GOQ MOX%734 <<;1W*Z8TRY\ 6=Q['+C*_+7O:<,29LZ7^7#*"OJY$C<+JY\[<[ M=/#9O;GSLOITP(]#ZK?[]=^Y22H1X>02H7$1:96& )+I8YD\83%YGM&[DT]^=\OL]^-_ JZ:@ M #CG&#=M=>MLM+?KE;5U<,SIUW:<;'V[VA+WRVJ*V^8T4 :W?3>OWB_8_O' M(J #YZXBNNFQ5YB]IC%T6M=6<>&>F>R M>V207B1*3>> >F:*/.^7V>_&_@5=-0 !3.<3;"VZ/7'/77JNGHYYVAUDV%O MO]\8SSK*FZ8T8 :W?3>OWB_8OO/+.*@ X8TQI\;ZK'[XE]>97 MK]"\5)OUOY=K>VS$QZQ/1XY"Q/QZ!;9>)0D4UX$A$CFZH%#0YYWR^SWXW\"K MIJ *,<=C;(IIBN<\ME-=177:H -;OIO7[Q?L7WGEG%0 M "AH<\[Y?9[\;^!5TU &MWTWK]XOV+[SRSBH.)4J M 4-#GG?+[/?C?P*NFH UN>G]=O%^Q?>^; M6H(^SFR,:SH?1D#CC-<8KL H:'/.^7V>_&_@5=-0 M !A!<7D?>N]I>_#G7)KBF.7FZ9^NV>]TZ 0O)E;B_??3IKVW M H:'/.^7V>_&_@5=-0 !B!;7$O\ .-+M;"JT!LUP MSAD!B#;6F:'W+])Y*YR&0 :JY "AH<\[Y?9[\;^!5TU M &"5U>7UPYY/5U9Z;3EKJ !B!:W.9_P!R_1N2!7"NVX''>RY9R M *&ASSOE]GOQOX%734 :QO0^ES3KZOWN/'W=>5 MUQN( &+UK;:Z?1^HN_#GCI[&L7YYZ-\][/79!]*^NYT]I M H:'/.^7V>_&_@5=-0 !JN]%Z7,^KI9&Y:^AG2[(O$ #%2?:3O MRBV#TZRG&B>YKR8RQG':RM9(^W_HC.KO(,@ #KD,YSI3\[Y;; MG\:^!5TU &L7T/H\Q*VM]HO"/"NSCS8 #%*PLYXYQ;2WDW3&@ M7QRYU9&-=Q<7]]K_ $/GWTDUS@ 6&=TTE>=\OL]^-_ JZ:@ M #7_ '5UE?7UUR::7#SY=O54HUJR9 Q8LK.]=N?L<,7A&A73SP*9 MQ&L^RZWW']%9]=9==@ LL\4TT^=\OL]^-_ JZ:@ M ,L";6YRFB5\FQXI@"NNS&U-^9DV@:=:65MTRM@4V,DRR^^VU-\O)V#719TFY<5U)3*N&%= M[Z')'[)]YSKD3 +$.^:1_.^7V>_&_@5=-0 &5H M=NEUZ=\QL^^-? &FK93.:Z8 ;&34PIG+*NN6<,8 M IDRKJ 9-M^.->13.HY:[<<8;&0 8G4,YJ5 /)(F;:._/\ E?.3(T;&B39>UGGS/J-GF'#5V3F=IBV-NWE[:YK5557 M&H =-L*;2X\'IOGA4T5<[:I_;?2,A?2^J.GFY>KKI\^G;-_T7J\GML@ M #YYS^=;SGE]POQSX%74QJ99R P#.HIJB&PG^SKKPY\Y)C\ & 9 M&+<[[VQOUDB)$Y%<9 ILQ=L[7S.O;+.GHF-L5K*VRKK:KR)$F"MNN1?&! MX/61!WWC]-;-^_4 >'G/Y[/.^6V[_ !KX%Z6FH %-E"K%= M<@ 1UW[6!*G9 PJCGKNU "A0A2=,B#K,R_KZ7MZ],6[&RRCK*N+YLV$^ M\O+ZLJ+?D=80^]?IS9MWZ@ #CAH=\WY'9_\=^$4UU 949J MPP 98NS[3)^#5\L;UQH &3;;'BPG=GEK'\F1<&FD-29LQQHGI:Z6QSV M]+KCI9ZW!]Q_1>S;IT %,-#GG/([/OC?PAKJ *9,X,BN M QCL+/)B#6<\;UQH WVQ!VDPC]X_3>S;O MT %,8T$4/F<[OD'P]KH #''.LC;[8^[]LDXD=H0^]?IS9MWZ@ M "C7&GGI!T?C7( >7G%C9Q&.FL'5E5M-^-?G^X.6@ &+=A9Y M0P:OEC:N, 4VSC!9V.3T"NY=.\.ZXF*/P MZ1VA#[U^G-FW?J M !;Y:9)!JUJ:/(GXC^>/?Y

    _IH*,1_,GZ]O0>BO:+"]O/>V6GD;]^KQXI7?T.'"_.,2,I MUOE-1>>^&V^3T&HYXVKC #IMA197$YPZ_&BRM\S:FCN[CR MZ1VA#[U^ MG-FW?J !:!TP#R<8MO&U=P \C+UV)BUSJ\I_/9'_$OSY<'/F*,> M'T[8!WOH^OVWA?I-OS$6Y6TC5U5Y.TB&K.?F[3^?A?>3G+54F,4VTR=@5?+& MU<:@ .FV,4RPR:@UUHS9=OQN$H\>0 %O2.T(?>OTYLV[]0 (^) M!!Q,+XT3$F#7<\ !YS'/&(;(5KJ7<[\D^)^]ST%,J;XXZ[::_5^OCNPL,N* M:KMF=,\'M)Q@Y[9$8UO")7;2_.>2Y:<<9;"XR8KZKGC>N- '3;%V;89/P M*ZN^\0[[3!'X@ 6]([0A]Z_3FS;OU '0+7+W!1G4'YSQV;'Q[X;7 M7 ,<,Z6TZW/G6G/1@ ..V8NGS[5QWZ^<1Q,E>!)D6+QSDBCQ[C&:5)0?33 M&+L^TR?@U?+&]<: .FV+TVPR>KX%>^\0Y3!&X@ 6]([0A]Z_3FS;OU M $=DAE04-07G/'9K_'/A5=, "F5&S/*N.C 5QAD..RF^32FN.6-^.F MK)C;EOKQ8^F.F+,^RRC@UO+&U<: .FV 5S?Y,0*^NV*1N$R\(P9S3&K+P MY'?#'[U^G=R/;H (^) *@H:@O.>.S7^.?"JZ8 '!K3.U&K)MM7& M>>#&3 XM:9VIG;EG5C5GHQJQDR;XNV4_**KJ^6RNN '3;&>;89*0*_EG: M(.G:8>$6F7'933#HLJ988O?=_P!';@-I0 \T]( H:@O.>.S7^.?" MJZ8 '';.G;V'NK-QBR94GTH\;V-=]E5#QNBJ]@QBN=Z;9Q"L;+5%X[^A^TC MZ/\ R@X::]KC&V#UE5\^>G ^F^,:["SS.I:'FZ58 =-L:9MADG KN73K M^W2>8\7CMBF^^#MQ>2%#A]':1=U[>MPB7WKNYQ;]X MP>NI_%WWV7TM&Y\P,3K6VRMJJ7GGK7& '3;!VRMLA(4/%:;/S0KJV]^4: MFV.&6,ME;9.553X$CO"'WK].;-N_4 4SG2AYSQVPGXU\(KJ ! MG@S5HV5SO372F-N6<4VQC5/L,EH,/ ^WN;TCZX&6=IES'@=7EQV U-6TY 8B M65KEO75'-TKC4 !TVQ=GV.3T&MLF3,Z_"-(7#G3;'SRQBL[7*"IJO D280 M^]?IK9MWZ@ #P]LZ2?-^/V5?&O@_+4 .+&,UA/R:@Q<7+* MQQBL[7&&3,S)KJ^:X]?E55UE=- ,7;"SR?@UG+&]<: .FV+LV;D_7P*]^ MD.[=)DBQZ;8^>6,=E;Y/551X4B7!_P!Z_3&S;OU %#4%YSQ^:_ MQOX377 IG.,]C/R6KX.OV[OLWZZIT@>C]9MC\_Y?'278;#*JCKSU8# M%VPL\GX-;RQM7&@ #9BU83\HH$&O7I#[:8H_#CG7CG.&-C=8G^\^C9!29F M??K_ '&5>W0 4-07G/'9K_ !SX573 9VQLL[#)"O@8%V MMU)&.&)DVRR*A0NLS.7*#$6.F9E;6C%^PL\G(-9SQO7&@ %,L![N^R8@U- MJNLW18GN\]:9S3*R9LO'S[1^AMKME;.S7^.?" MJZ8 9S\\ZXNV%O(6D.(.TF;8<.4N'*+)'6)MY$Z8TA#O-RIK:7EG.+U MG:Y.UM/S=*Z8#+@VKG7CDTUKMDUY=>F+LJQR@@UG+7+*FV6%==86L;.+OLOZ M$VP65E5@ "AJ"\YX[-?XY\*KI@ !G;Y\]<*_0>BG&%6^AI MK[VO.FNM<]O'ZXL'&T)3[+*&MI_4TSCK/GYFU='S=*Z8#+AOIK]]!ZSRL9ZO M7;I:[W?TS+4&L[$6+)7/A;_3MY>FOT9^9[NV([Z3.M]C^Z[7[&VJ M 4-07G/'9K_'/A5=, 4SGCNP N+W-"IJ(BF3I>A0N'/5G'/KVLHE M'?6%Y$SP>F\]Q(/N18/TQT IEPWWU@^C]A?'.)%?7O_?'O[A^B=L%C9U *&H+SGCLU_CGPJNF M *9SQSG BWN\]Z>EAR=.F:+"XXT9UY;=XI4IA7977(%&..V8 M6X?6YID_*&O!G+7=LQ?L+*0(_"88L*N%.&MJZO\PH%;C;.GYZU-'R*Z8KUVAO M'68^? #AJ@KG]FG>3\7KKOPSCGVZUSG&.5+OCERF*'$IC#7%<[58\_?KB MK]U_1^U^QLZ@ %#4)Y[R>:OQGX)74 !3+YL8$7'H<^ZBAA MB9/F:)758KIFO7:&\=9CY\ ..5NQ?4P7Y_[A4U[4MIB/*_3V9?J?Q#F1ZCY M7%$B5B9:7$7;],PH%;(_/EZV5<=;7TC7!#YF.IUZ2=]?^X[:K"SJ M 6T>B>H :AZ#RV:7Q;X$Q@ !LX8S@-<76?=/20A+GS?&@L:5UVKUVAO M'68^? #AMM9?F_M$'?&_P"E;;71/_/G]"X;UWZ!V-?L;^5&_+]O?S%[NW2Z MHD:S) M.$ZTSLJ:"N-:Z[5Z[0WCK,?/@ !PZ9P@KOT'??P;^A[./S8_C'[/BY52,F_V MA^%_TW?JW^?6O"RMY9B0LP(=?[#7R72W.G:1XD;$7Z%]-W>^^^E5;5*,U M /F0F3(Y?F'_4'YF_4Y_.>6C\0 *9SQ MW8.6]UG%344.2[.9HM>QI77:O7:&\=9CY\ .';KJ;X?I7,#\]_ONFN,#(7+ M33\F]5/'TW\N;U_UQ_/^&I]C)D?C,G"-U8T24]=?8<%KJPM61)L?;E*W'''?K\&.YIS^NNM.S0GK M^A;+_%/]'KU^A>V10;%S @Q:-J.V,K:WV/IQ+S\T MGZE_,UI7?G\4_P __P!%,Z/T[_+2PY:UU;$7>;F+64]=-1 5C9W#RB8-VOH+:G6L+R7J\>>VSR,FTXWI-(_D;$:QL[^Y[./!VQA#Z'U._/ZG]M]+;%]G$12)?H\]98Y\+LXQ^SGAHSZ_5]2?\F/[.?3]3_(]_GTNAR4I[ M[ K[#^1-BWM?QQB1.M>_QB9*1^?L!7GFG3/+#EAQ8U)2/I6:?Y[_IY&': M/B-<4>?GF_98]?5OQULJ]=^-&<5SLUQ3;&,W2^AO%M]]MN&=;_P A#UYY/L9U^+;[:/AMM$^>^0M'Z:,9T*>JZQP9]GXG]7?Z]_.'T8Y; M; <2(L[ZM/C?P+8%YKR+.13#%^QM+W[65WF29 K>>0 #+ MYF/LZPN+AB9(\ #B:EI/O,S/SY_4K7YZ;S&6'FO0];,B K"C\SH^&_+K8WE MJ'/D>),CB97]#?2)9T#+*GML!_<^"_4E^Q/S7]-<-@ HQI6^-? M-@?F_,5!8W?M$\Z?D;657TU "F5I].L6=YF0$.N XX:E)_O)[^! M?T^LW5:^_.4>$V";.CM+ICK.Y8\^N\A^IC]@ M?FKZ:X; /F0E\ MGQ)G4Z<_GSQY/32YN'>"+6!/5/;59%-==7WTSY;^HS]B?F;EG6K8 M #@0<:C_ ,4_K#)?Q/OC 84SBN,LL3_L'Y.VJ>C_ ]3;CRZ=N7'4 M6CVZQSUESI$KP&XF?\]?U&Z<23X4Z)8%A"A>3"Z_72,ID&1>';HY M904/H,G:6[JV=,4C,"/>>#_1K^U_R;W\XJV X&(.<:L?Q1^M,P? M#>[ Q5^Q?E#:?Z;\-D6+K&#DU1>AHS7.*9QJ]^C?./U ?L M7\M>AMK5D ?)C\[OXO_ %KFUX#W( &*GV+\H;3_3?AKEC%<9 M M/MUQ5FV$UV Q0^Q_D[:GZ3\-\F*XR M !:?;O%':1D%$@X]S9D_1X?UT09*G3C#@:DY7L\@/@?]2^K&D6[)B7/'E_+& MOH8S!EE72["L/.WA^#GI=\>3[6-X,LZ>!+>FCJYH?U=_L'\W?37#8 M ..K\[WXN_6V:GA/CSWBZ9#^G?AX_/EVLY^&V8;^H_G+8]ZC\ M7VYUZX*TOZ!M?R7Z&NGET[&F.6-.QKCI]L<\8KG%F=^5ZQ.UEV$/[<-KLY;1 M-*AW)N^'/-S[\[/YZ? M7A9\B')<.QMS?G9,J'9$J/>FDFUM<9U>?]):9]59LCGB M?=^=Z^^9GJ;'T9'&5ZF\B.?119/C0'ZSRGZH?U[^;/JUKG( HQ^ M=G\7_KC-KP'MP 8QI^N_E#9UZC\,UVVU4T7ZNR.^._MBXXLQML 8BZP@2C M!L,?[;SW0;]#M%QMM:>=8-I$DJ+[[>W'/(JIO\CZ:W,Q7/@0K9U,U5\WO:=X M\FUG+C)]CAT\:7&L7IPZ/1X';A=+6V^_+(#SGHN,J-*]?;1](@X6_0/!^A[S MPOZ8/T)\;^N,5VR .+/YH?QY^J4'B?KP !B+K"!*-=80!<>9\U*OOCUKG,,R:^&K M:%,E;+C>;%R3K+;S>>TV5UG'DN)=G+OCA8U/I]-.>N^05;:1EWA2#!G>/VYQ M-:5WB(L"VT"58,G)&F]#!-A4975-]W->F!7WSXCF9]=^7?7GO3IC/7U7E\B> MW.N0 IC'YL_QS^K<_P#YQ]!KMKX6>=%UX^[C>YX\R.9U=E#1W M\7V4&,I5;>?"38G6VY>%OBQ^O.)+.MFBM[1S,A=_G M8Y2TMU=<27Y,B+KU]9X^_P"/V^V>&8O[1_+^V6SK0 *,?FS_ !O^ MJ\__ )O]$9 ");&MER#/XZ;@ 5QB+K&!*%;801=>9DJNOKMX26-.6^C7+ MIAE3"%[*JD:ML[0FPZ9TZ7'>![BFG"JM?MOP\[,JS)%?BU=5GM::RY#F>=SS M:UE"O>%+@R=!V-^0];Y?;7S>G*.NT7("#;XT7'GLGOVO^3MK]Q65 M !1C\V?XW_5>P#YO]#9 "(Y\"8(77G%?>-84Z!(,&9)\2P=M*E,8A"?67+Q[]3M'\3&MA M]N4%VD"X\<,F*/T47SX63])]O7/D2X MOJ\.OC]>?+?CWN';GOCUN4J<*ZS:9QDM:2R)]? -G7925%G.=;:Q_*C3%6W- MM=XL?=X73WX1_-K[6VXXSW-9.-; MV\[KBP9/+.+S?K;K@R:]L847GG)OK[& [SS>:W[+_,.URWJ&0 XZ MOSL?C/\ 6N8GA/76CWCV/*C6[TC79QF77IG$&\\[.%=93C576-%Y18_6=+D! M L>'+I!UC79%UMG9?;$TU=O*4.;[_"1JR]Y\X]WC+Y3:VPH%ID-%[Y&TE]VZ M[Z-&?;I^:3\+?NN!O=>QGOQ/PS,?Z/\ .=W_ .JORM:TJ#W.77X]M=37MO$Y MB4UYEIYZV\G27>43KSZZ<??CRL;[>C MR5JKJ,Y47P9$2/NL7.GSGIL)?3^8]?33[QIDGQ)L93JZ_8\ZTY$3(:F]%[&F MUP<.]<8C6PK/,UVZN[&:\\Q?$:1Y6V;.VYZR?S[^A9XA6?K1->[ZWRVSGZW\ MPPL])Y2W^M='LQDHK?SRF")+N"-)GNML(]ZP? M2S*R-JKS&:RH_'F18Y[Q)0C2/3VYY1_L_P#+.VNVK#( H&-6_#O' MWX)_9M^5]TQEDTQ:DB)\=G=TW^.W'K:=NYMGT.3I]>?0WZ=AIU^>?2SBX>$L MPYHLM(."_JO(ZWO8>/O#COY_3:/9'+"GT/GLPZJVUHWU+MH\KZ7)KSEW@CZO MS>+5S"S3\W>W]+^@?Y!]-[V^]B]>-X,V]*C[+?UQ^:-M-K6 :P>&V+/ MX<_7$J5=Y8,C6]8W6\(<[ OTOE\\?/>A\+.=;_KO([(?+>F[/+IB;Z"BRKH+ MWVMM]?\ Z3QV=GEO:^GC%P<98IIB++6%!%G38_6]%;,W6&.L'&_U7F]A/B/8 MXQW-97GG9=Y3TMF9Z0W;5,;]5B[?\ GLU_'^NO>/)MF=I: MFT3SL\(:L:Z6XTFYHT^Y>6]Y0[&S.T."[>H\S;G<4;>8X@\YDO56 M\UUMIK[]#Y;.^F]'#LFO\_;3*ZB]/Z7)[_*57.#$6V%=5MCY;T>.MYYR2*N\ MQM])YW-?R?K>WSWUP>V\1CO:5N6]+>>]72+NA:XI,G/->HM*= G^ MJNI"A3:[:XNWE!#EA5X_SX65E9.N;AU@:PAY_P#E?7W;$E5WUQ@N:.:JVSQ] MO_-Y4_M'\L[6[>H UJ<]M>'XA_6UQ:XB'M(9B; ?)^OQ:]+YNX M(V_A](T,R]?:X=_?TZ7 MQ%G\W*![FID"#.QJN//Y#4]U]>N(DL:C5?[3R%@6,68JFRRCI+?8!Y#VF*EU MYK.GSOK.&.7G;]^SSVMF7'\KI'ZN>6/5M5>!RY7CCO%4OAL,\OZR[^$ALQ@N MJ*::JVQ]O/,94_L_\L[6[NI UK5;4KA<\&9F M_P"9]7AGZ;S/QQKV>U='?7K?T;I8_?3TH^W=[8\+KSS+\_Z>^J^?B[>>IP[8M7/FYFCVF-,VBE3A/CZ1'R'J[7'JRJ]A?F_4XM M6E/9TF#=?.3973A=6.OE;PI&K+OT#O;\K,[Z^CRZ0C9U$^5UKU-=>;I-%9;6 MOTXP+<4_2WYW-Q2Y$EW[^XOR+MCN:DR -7^FVK#\6_JG8'XSVO0 MZ\XAGPLJ:2]P)]1Y3+2DNNK(C8+W-)GCYOT\=S(5J;\INK[&#;*LRAK+WUXO M>,[*JC*57W%KTMW;%YQIW;VTBR1!]?/6'9<*Y\9B>9#R2I[6+I?"3N$G)2EN MH+LJSS>G'P>W/L\.G';C]=]Y KK/[[/\ @G]I M73&F<\9[G*3]]<=;KAG'TXY^,ARTQSUVHS\]]6F>SQZ6I*X^;UXW%&[<\Z6Q M(UN'&EP5\W%R]I;UA=+BWD6')A1=,AWO%G21&DV]MR\_ISDR%-9ULN7QMCMP MZK,AQNWK<)'L:;Q)90/&QR]G.TO5MEXG7E:,CA;O>/DW1WO4:1E;55V0)OFY MX0G?4.7O[-_*FSN[K@ -8?/?%O\(_L&_H5E5BWI$;#RVKK\;D#66L2=,7GQZPG<^>Z6.N6=!Z"![2JO#5(5;9VC)TNIICS; M4U]0I4K5%Y#%K59,5=MCY;^>LCKI>''ID=3^EQCLZ:78O: +BJSG\G[7P=N6 M(/JO'=2%,XR(UZ=-O/- M7S?HL+KBAO[ATZ_3+.;EC[X]VU9/E7:=3IRAVSA3)33?:Z=;ZW+ML<\QZ2!9E>Z<\F: MJWLV3SZ.,8CVU%?NG3*&HOK5[QI4K[##ZZ\]:$CE(463EE47L265+PXS<:+2 MGV!>7]AU=^6)]]YR=:NV\;IIC'=^?V&?LC\H[.[N( !K,TWQ)_" M7["@.SK^7/?-^BO\.;FDD;CVAZ7'X;<9CK[&Q)<7UX\BXL;8GWE-E?1V_A=- M.>,^YR[1#(C^=TQ*T;OXN_*9X=AAK?>>E^OL;9[:==IZVNGF[=+\@R;:D\)0 MBR(AE<>ELE;CW\/5<^G+S=\PA,C2=&E2#'VLF3I><61&\F/8,KG.%=)B&;#S MLH?1Q#UKK-?$6:VS8G-:?1:7:/VM,<])/GXQ31R M:8\2XMU9Q?,>7RUV\GGTL69QZG+G)=?87#OO]<\^&$>28ET\>WI.G(\G3?T] MXUOR.=Y<)/QYKNV?/.;0Z<.IUY>YG7K;ZQE)C21II'=I&]/CM:/?AU+&!MX^ MO_+D?4'Q+F*@[)<@*'O$@G('O%T%2A0Y@H<2H!Q M/H M ?_: @! @ !!0#_ ,-%450;#.2(F^-R5?&Y*OC8?)E)1T2ID6,*= 03MP6,+ER4I5J2,!D!*;1OJ55;E$XCQM73XJ(4/[1N;Y M,;V/V@H8@-G*H'!\?G543"@6;"!5HQ8YEFY ,KS@Y37%8$E B2160)J"B@B MH*KA NHH+:VP0Y)3M13@8X& YJ$1-0!JQ7-\F-[$H:U'B7RK=R4AEI"E5"KF3 MY135;F.W*4?+ 359V7E7]:U?FG:M:E95E%(?4&RJ'(UE(A#W9 3:HAQ[%0!IH4A*533-1$4]/)I5X":5$,0"G\,PM:?S@/=[2!>-]VVK M=5N?1&4HN$YDHX_Q_)VI*%+RE[% M8U::>O:?S@/=_:-S?)C=IM/YP'N_M&YODQNTVH'+*:" #Z>4?6,/+0F !_8U MS?)C=IB':+19>\3$+^MG@U^M7M?K9]0WN^K];O:+>ST1_6KVOUJ]K]:O:;7< M=RMKXO['N;Y,;M+)L11!RV% O*):TK2M*Y"T!0"M*TK2H<4@>'TY=0K4*TK2 MM*TKCKV^YODQNTL^3RLAX'("('HP" ^O$IE%R(DY3"EKJE7.2N*8PD(Y "K>O%%YE_C4@)"3;P0--NPKXVZH)IR(_&% MZ"8=A2(_PNWW-\F-VF)]R1_,*>Z[_,>O'%4\8YEBD210%)5-'7PT:Y$PKE"F M : C^#VX*N;Y,;O[1%" )O! 542@9);O]=@/\1UJ D$>1;7F],:)050XI!V^ MYODQNTL!_AKGU4*J8I3&$1]&GJQI ,O()@4Q3% %1 1T&M!KE,%-!'QFH_Z< MNO;[F^3&[3'*%(1R)1-SEKG3KG3KG)Z Y@'F3KF3KG3J.6327?J%56#45VS8 MJK?RC2C-&NAV;4P-F:3O#5H=2CS!1M2T. M@ 81"NX.8*Y@KF"@ YJY%:UTKF"N8*#4P\BE"4X5J8:UK7T"&OHUK6M:UH1$ M03UU?)CJR;I@T5)' $9#I28$MUCW7"(!#&%@ M(ZQ=?Z :Y6(!S1=7$2F(<3,.<: QC#;3\D4 MW;&ZF!!_5D?1;E:J* <#I]J#C5S 0IAT'F&M:U&N8:YAKF&A'7T M .E<#_>C0.(@BJ)57JABN14$:;&,"[7@AVH*N;Y*;O]F "-" @.@\ MOL4>_P 'Q .7E$P:#[$M.3SU&M1K4?9:C301%/74P^R3[WJ90(D4G)X,>(&;1Y"E-&%2*K& M%I-U'D,LZ8JKF6C=$3$%1+3P^U#W7/\ +SB &YBUS%KF+7,6@$!K0:T&M![" MT_"_>]D00 7R9C)E*/)HF6BF *%4VHGY U$:YM*!2D#"*K;\'M6OWKA2,HT, MU=5=5Y5U7E75>5=5Y9U16;DQ462Y2*%Y#^W:?A#[WLRD.J15 Q*1: MJ50OAG]5O^*V_![4&FJB95J!BV('E$*\HA7E$*\HA0-&]>3;4:/:J#,,6B3! M81%3V[3\(>)O9 C3I0Z)"N%A%)@.\1+J&HAR_P 0H"8@E. AP$1T M'D/0D,!=*T*(I%$]--02_>]DG[S\P IS!XJ!>99SR@?U6_XK;\']B3_Y%3\3 MT".@(-B&7^$$71^ N=/TVX&D[;,*K-JVZL=7]-NP,#=!@[-"E"- MDA(H=H.J?[_LD_>>ID%0J"0K)MD@35 HF]5O^*V_![2(Z440/6E:5I6E:5I0 M%"N4*$0*,\',Q4 04] \01<R3]Y\'W0$0INH806(4A_5;_BMOP>T:"-+. MTF]#.1PC\:C*^-1E?&HROC497QJ,KXU&5\:C:^-1U#/,"5+R:2[-41%3T!0% M3/0%$AX=%)PDNV:)M8YBS>1R,$B99>WQ"20MYH98UOMQ36A2)H*'V2?O/?P@[D3:*+B(F]5O^*V_![0%7+PC?$4Y/$/7B'KQ#UXAZ\0]>(>O$ M4KQ5*\12A65$/5+Q%"0.TIU+*NBMY(4"%FGPJ*7#)4$_)@/Q^2 #3IUR*B!C MTS_"_>'V2?O/A#P^\$B+>(YY^?U6_P"*V_![3L)BE#1,H>_A!W)_C+ M=] US":M#%HIQ &A>54G$G:;E^6?N>L0W*;E(=FHBBL4\:DH>19-2IQK-DX M>9A1'K8JRTFS(28NR8+=9S$1KQS:%44$RSI0P^*- L-> M,%-#@='N6#7V2?O/0_A]Q44S&.N'&@]UMRDIMS'*(R;LB!Y)R ?%EB@:155%%^JW,LN"XE*F @J/.J80;D7$SMV(F!L[,4Q M$2 DL]*@+<_BG4X%]+#\ ?QO9)^\\0U3\N.B38"E6()5*"O_ ,=^H8I@'FIO M^*V_![0%7-\L'W?6'6A%0RHB8R@" 4)@$ T ="\P#H(G,)ECF\J!SE7>*@FX M(D@=-)$2HG:)FIF;5XMQ-Z61Q*EIJI[)/WGAS GXAA*BJ@K_\=^ " M;2F_XK;\'M!>^Y_E@]WM@]Y;\L/O20"+MHH[ JABTJJ 4P'615_$]+/\/]X? M9)^\]_##N0_$LD[0:)G33Y"=IN7Y9^Y[8*/^62-I3Y;^(55N0P2" F.X0,JS=G%P4$50>- M/ ]+3\+]X?9G>*> +Q30%R\IU.8?2S(8QHH"ECA..FIQ[50*,72@#6F8B 1( ,=VNY?EG[GM>^@1$%$VP MJ(*LC@*;5)^ M7=KN7Y9^Y[8G>N]BG[Z'S(?QZ* F'RRQ@!LN2 MGNH';_D]:$1$ $VNH#Z">]%_+NUW$7GBA-J/M0XB'O*ZE8J(<'3DK5G^KHL*&[X@*?9AQ1"KLLI8P=N+7N:S[X.6)4&D8T$S)J/$ M0,M** Z8BL=&,Y$?A1*&+( *02YR_ Y$E?!W](0K\ZL84Q6O:[@^5CW^U+[P M=SCY?33O4_"'T)=ZGO>J0-37<*@0@(R*U^_X":-*?A#Z$N]3WO53 M #&O-N1G$"!1$@%Y[_553NN4F'3^Q]IK@/T>LY1T)3;353\(?0EWJ>]ZJ6A%,J!_H>7EHVG*K"6<(+OC14_X6M\X] MU!99&OBDB40?/Q2\PN0AC\])"F H&,F6:P_>R\[@>S7,+:\Y"F@3 ^'CO3X M0 ):G4;A2YDS4F!2BN8#4'W0H1TK3F&!+RR1O=#N[,&O-:HIA D78@"RC81\ MRR"@69FK(;I!S:*Q1\3VNNE-2>**B*ID%VZA3"10"\HT!##7AFHB9Q4<$U$4 MT0H2T8"^*< ,?NH"DY2B/EW92@_;KAY>[D12443^]CX3&B0\0P' YC&%77G6 M"@YS"#>O#;Z BW$VC4Q8$B7GST' .S:"8TS>5R-'Y;^NDH#?]T#7ZZN:OUY= M 4%X3S](P&*/MDSB022"R=&?+"(R"H!\15H7ZXCYY>F[TBCIV F<^KIP;$%0 MKJUI-5R6UI0AKL;@+HB@B,%<4:1(BB9PH4ZGJZ\&Q^0C]RL#YJDLX"2456DT629XI0Z*)6R;= MP)6S8Q5UD$3D336IXV(FND994JC=9*CJNEDF#0%TK90(6>$"C0::=F#ON8VL ML/?Z")&6,V07(H<# /91 G(<"@/JA27X;K3XA&)E_2#O^$KXATV*8+.J*R7/ M0-%#49FN41550"0\$SJ.?.6Y'4J*@D=*"$8\*%6XJ"L]^^7M%S@ 2W?Z6X@" MJAS 8 ![*GX)U7B"::WJETU)P(]$ =Q2J?Z4E"B"AQ$C5@)HP@S:1C&GBG, M6;2$S])4R;W4PL4/-$+'(I%!!FJ""1FXVP)?C_[Y>T71\V#N]" :J*(ZE,70 MW94 'S3[4%O5"FQ.9-\E''D$%F":L\ *+J: R9F\^D6W.8"VX<3_ (B)Y)< MX(O&QBIINTD$S/6@II2+!LNM)(G0MHY3SG[Y>SFU MUR\&C/A.P?*,["!7QV M$KX]"%$MR0G+\?@S#\=A*CE&;]NH5(2F%CSNTV8E[ W$?-OOQO5"F/NO^0'W M\.I?E(H)5%&14W&H*.PHJ[H"IJN3"""QE7ZX@Y3$1+I7+P*0%D;923+)D]S3 M3LXF$29$Y1O#F4"N=6N=6A%4P *P JEKG5K'(&4B-#ZG%/F.9(2]@;?FW_! M;U0IE[K]F)GHLAJ72%-5D\;I-1DX@P)S$7J21C3$YV<.[(@9;E-7* M:N0U:&"N-%YN9L)B$?+J><%=324,85#_ )"AUY3ET:G7Y#IGYZGDP\T/=QH1 M$* +5@LRED-1 .S@(%')GW;QXUQKC7&N-<:XUCGY1WJ=B0'5VZ.0JI3(F$& MP& Y4TZ**)S*(E2 #).H@U4* M6<%0Z_@JB (G(95 10.DLH%H**A( &@!V.!*1TY,)%%S-GA1*VM4J@2?[Y>SB B.3ED37> @(< M* -2]Q?$3U^Z-"?0<=JD+#%1;^ (!XA *8@%4$YBG"M#T :A]P:\,1KPC4!3 M#7AGKE+7)7)0!]XQ>4X$U-IJ9N4 =O\ 07X@0#)"42J=X?=4=B )1!-%,H) M/-1=B41IZ F.4> % P$ 2GY3\A3F12,5QX:"@E315%1N!E ,+AR@E&N#.5;= M.0TQ^^7LXB(%OB41;WMAHC]N6OB2-6!( >-/(F M\$)4 +.W$:+BTJ>3I M!E!Y0Y/?FHSZZ!DHPGN[0* MX5KP#0 ^Z%:A6H5C,>9B4PB!3 4;R(HO"M=" N("KPKFK4-1T$="T7[P-B_P MQT$ .5-H!3',@+)89".*JV9J$\48X:08"WEG4:LJX70\H8[E%T"@)@9$0!LU M(!UBV\CR! -0HL*"H*""2TH/*9L58R+E A6Z13E<2@Z.D%"*(LPBW>* MJM3J/! 3Z8OB M&NIP"$,*N@"74_"N%<*X5PHGNMOP_P!U$A#M0BEU0;18^(N]9D!5N];B5]*N MZ6<21TA6DN21!0# )=-!"D=/)PZC99)5G(&/Y)]3=M*-SRWE]96D@$6ZK(7! M313(A7<0S4.@U,E30#^3D&P&709B0BP?Q4WI$30-LSEQI0V-+B9S@\IQ+W=F M'NR5I^J4'#<@D=LSJ*MB\JR22"/CIUXZ=>.G5MW42%5'(;$$X$36>)I+ N$81-&X8N M#H-%6A71CLV)DDXY)NX055\RBX9&*'E#EYE (Y!0'R*C8I2*,CG>#J455JA2 M\YX$-(GLH]V2OYG#73C7&N-<:XUQKC7&H\X%,;4@\:XUQKC7&N-<:XD!OP3- MKHW'^ O[_P![70! HB4.<:T-7&B@4H@* I+)@D9CXA6;X ,Y8%(55)$? !%0 ME D<#3P FX9M5#M%7:+,QW[,J7Q,AERJ* &$C0QQ$VM:UK6M F>@%0H#0U:&"M:^S MF&@&M0I;Q"(AX8" #S:B!>=NLEX:@B M( 00.) 4$>/.P!IX2D31?F(50JAS(*MRIIO M4&E.78NA%XJ4(5 RYK>$?@?9LC*%"[2K-?$7\HFFW,S,!2,EC)Q+ P.&D6UH M4XHPH1T/7RCAB[7*$H?5P@@LM2D=( ) M?-1Y(]\_\5N]DRI"@FZ%RJ1=%N#9NBX+R+ 4YTS?"52.%OB MP8=W9.;[V22\UXMVYG2CIR0Q8OD4%=JZ$&OB^*S3=NW"")4E'K=T2O$7$6*# MAHF]1*J=13R2)99)4Q&RI7KAR:17&..8C,Z?,\(05A\:HB5CVC!E)MD!97$B M<3W +I%L\0\-\=B!N0# @5,IKNE'*5SIW?YZ,DYULT=V!.M'MQ0I4DY-NV44 M2;1I#)MHYQYGX N-*6MY=-Q%"5W*I"DZ;IK'3=I.D5U3'XE MD$J#1%9BH=J38MEE%&;3G%HR,LS MBFBSNXL$I+RI<6K$!]AUL_7LO$S..FQ(TC92#D"*.C2)DT%9'0BCD!.5V5!! M60*JXGE"K/F9SIM 22,!TV($3:M06116,=V8K)5V[3_I6@UW*+"J5K9[5)((U@UNADW M/'W *LG'G<0D(*5WW?'I$17@8N/MM];L"H65M>/8NY.U8 \8\:1B0O6 M:)Y"YIQ@A&2<#)0TVX?(1S:.O%TU>2Z'A*TXGDF:BDBS50&3!ZLBDNF\GD&R M=>&P,*#1D8BY/+'9N4$VCYPH4'CL"M&KV0 Z$BZ$\$8QH?LZP#I(IE5EG;,R M1VS,JHN&9DEER^$+'D\DHX$#IN!6!$R7@.GH\WF^ @B:..J!#H/# HZ,43-Q MYCN ^_RURT(#SJ"<&MO2KB$=NKQ< XR#-IDF1;(MKM#QI65>R:<7,H+EB":#3QU:7+X%)H>8303D%TY9T! 3?)EI M@0KAY;Q2E@^SGIX=L64727?N%5?+*F3<.Y)^GRNDA)X2)69&KU%%,ZB946\: MU: D^*@(K-N1BW*@#Q5)LNDH2B7=L-7#H,=@JZ86,+@[VQ0+;T4W(+Y% MIJB^9MA=LV#7PG1&Q1$3*JNJ85PU522<_G.ZC MH>DF;Q=%1D\(:!0.6H#A!AV=0P"5X@W%[YU!L98S-Q)>8:-$EUB.#M 0Y#IL MBI(-B++.7"A16\IX2+-%R+MVHU BX>:!4@4Y=-_"0.0JB+4C@BK=)(Z3 JQ5 M$R)BZX-D$SG*FH*QE#@F:13*Y>1?P]N:2;$)-J1\>4D7(>20-?#8KB&G(GP6 M%ZIMF[:]7(04D1(VCB*+)%9.$ 5>)*MWZ#YH\:K-GZ\NBJ MQE^6.DEU"2+1X==@\.NBAXT0)52H%2(1=L!5M3 5HQ,14VG-*&*+AI'$Y30, M+U#PS/&Z@!+D%5LY;.'3^4;BMXK055ID3@4[,RRZ1!4C'96 @^34(K*(T$BV M$59%!2F\@T2J16*Y4;*D\J69:I@I.(J%"5*)TG:*1G+QL\;B2 MG@G1169+(F2BG:I30BX 9B MIXB[(43$8JJ!\">&H(!]2\6[1!-J=5)-LH<20RRA0MUZH*D$^1*LS5(+N.%N MJC&O516@I B9!H.=915==)!JS<+KOFBC9%5X5PM;0B,#V9=5*K(^(F9L_;>18/#?$7KA1" M2<+:R,DJ=-=%8!8NBN"I-7B)%)-T@8S5111-!RI7WCG=G(19F\3% 7 KG*55 M-/S) 27;K+"DN")WK])5NS$53>(KX \:() .D#,S=5-J@J55(6A6Y#IVX'+ M]G4,/*\3;&F5%XMF)!BY C995!TY RT>,8(LF+= '#I@V4=N8SR[-F D1?I" MLH]BDBBS0CUD6<6@HHW0%%SX)4UI!VR.4C)04Y-HH91B[13:RA")M""'(IY) M$IEG#PR*#HK:/%=K(/56SA=\#1LY7$SE1)DD9%W(-T$4FSI<9!!TG3-XBDF1 MO'+4(-V=.'2KD[%HN5N"0$,P<1ZH&8QQTUW35,[=%PJ*K1R+)B[;I&\I&.4> M%$. =R9L*+9VNY6%L M0ASL^6.=1C<\@^BW)CBS,@"K$!(=@(&59'42DXE(IE&('4,Q,94[(U)A' )5 MX\@G(X-'J*E\C1_(C2(L"T5VV*@HLR.<"QX',=D4A18@=-6-* M91U%!(4L+V<2 )$L93H MF^E\DI7TUE=/I7**4ZPQ.G4^BLT(!A.:,<,(3)5$\+S8K_1:9\#Z+3=%PM-T M.$9OPSX4FP%'"\UX885FA*&%9O4^%)S0F%9P1^BDX"@89GDSNL,3R"B^%IY1 M;Z(S7*IA&%+M$WT4NH*#"]V:AAB[=2X8ND:4PK=1CJ8 M3NH3%PE=.AL(W7J7"=U@"F%KGYC84NHQ_HE=@4&&;N+7T:NZBX9NPA5WB/P0^@CH6M"UH6M"UH6M"UH6M H M- J.%,I$6R9EEXQ)4_DDZ4(FBFZ7!*O! S=#4[UZ!?,44"&;B B#< \1P!1- MH%68 !,/VC=_R4W?[#4*(H8E(.W"!!=BBF=Q&EKS<<)E%XU8QW#?D*N'G M72:RBY4%:(BEY$4U?#;)*BJY;D PH+:V>FQ7?\ ME-W^P*!!I! RJ,<0PG%DBFJX=-B"@HV,=9TW24.NBJB5<@.'#IPFMYQ>BKJE M KM8A1>KC0.%04\ZOK:*ZBTN/:@U$UVG>HP7G;IH7=S'JS%)961*.I>Q7?\ M)3=_L 1&-,4&R"Q4SJR@:KJ%<'1,3PG*)1H@_P44A(J\-S./6LSYQ]G:3#H M5I&NI1?]#7-0V)%)SOOU'*\I;CD1K]1/:4N)T!B7 Z,7XZ[I.?D"TT,)VP M=ON_Y*;O[1">Y(_F!]UW^9]>' XO%CKE(F@B8BX($,/(- ):U&HW71C^4#N[ M:%7A\D-W]HB?RTD0OAIMRF16 2F#B'K1@B#ET(@9#B57B?0*T#T1I@*=G^3' MM]W_ "4W?VAAJ+=\0QB%<"1,W,>@*(5H(5S!Z-!K0:T&HHI1>2)2IG0.0 4, M43:#6@T("%-!.!V ZL0U[?=_R4W?VB,% $W2S8R@IE&O!/7@FKPA"OX=&T$. M0:!(PUX)JBURM7,JL"[DH"91HR*JV\@UH6+4*,Q:C39BB@2/ "L0[?=_R4W? MVB-2%4%VC.A8MQKR#6ACD KX40Q&S RP@T;GKX2OX=""6B94M9!!$IF2K4&)R(D$"I#0%+K' 5'_D>W<:N\-80P MB ZUS$KF)IK6M:UK6M:UK12J"!0,(CPK0P!K6M:UK6M:UK6M .M 41HY3 .E M.,//%4 0X#_ +3ISQ-)KFBM.>*KGBJYXH:YHJN>)K_ &M2 MB-HXU+(M4P.8HF]D7O=.C$$A &/U"BB/-:DD2(H;TB?$+><0<3WG&HF_6\;2 M-VLEU@,!R=J -:O#Y&(\M*;G&N<:YQKG&N<:YQKG&N<:$PF!*EA$"E I@+W>Q(-21#&%J=,8PH$$ ( M01.][34?:,Q'RRGN']D7OD$=%&Q"%4%..-1V\> $@J[=L7* MX'BQ!N*7F4@_@]J'NO7C%F][U!X5S%H!UH>'867Y93B0_LB]\BDS*'D6M>1:UY%K7D6M"P:#7PYE1HM@>IN-9(1:G-XGMV6H(B M'*80T]D "(O!,DFF*@F2<*%I;7F]5G^:;_E_V']MQGTAU!U/[=G^54_#/[(O M?(<%"?C)^\O^)ZK/\TW_ "_[$NV55%_P!* MNQ/Y%LS?&M],8N4*V,Y0(0C$_P"%[(O>]2)S^$F*S9%!)%SRF6]5G^:;_E^T MZZ4&AJY0KE"N4*Y0KE"N4*$H5H% :W.76/5 2J>@0U!NH+59O<(-R#)M0&XHX!_44;7ZBC:_44;7ZBC:_44 M;7ZBC:_4477ZBB*&Y(8HS\I'NV*@$!3T#W%#FHI$S&M]FDLR*I7BJ5XJE>*I7BJ4)U# !E $RIQ 55!#U2 M@;5M(O&M.I5T]3;RSQF4+FDQ,:[),*"Z)'7]0R8%/<+QRF<5#J4R_+*>X?V1 M>^0#[Y U61*GSK\H']5G^:;_ )?M-[_)/L];40K4# 4!"N4>40$!Y1T](E.: MO#6+6BQQ**@@!BB!N0U"4H /A@(B>@*IS:#3/@U4#^&?V1>]]\,YB!%^,0D8 M)W)&Q3^C0:Y@KF+3,P"Z;<6_:;W^2?9ZQC@0.4H 8H'*19,1\5NJ;E+0_R3[/6 YTZ)..R1Z4PN"+2:6:HGD'!VI)%9N@JY466#G 2B4Q MCF33;B[3,>2U%=K<[Q@V(0@H.9 J)FBGCO%PY5O2R_(__%[(O>\0$5"M@\=) MFH4'!% /7[__ ,ED/^D,7E3,&G MLB][]4X'$QS+(J\R2J8)*5^^/X4E^* A3(-7+?\ +]H"KR^2?;[8/>6_+![\ MH ^<9*.P(J=#4[DQ5& C\15_$]+/\LI^&?V1>^0]XOXR1M*B?GCFI_%5-H;T ML_RJON']D'"I %"%#F4%- YJ6'C0@.I.Y!Z@N:.LV.?L$;$8HJ)AX:?:;W^2 M?9[8OO*?ETS 4DBL3Q"'CTU!E8\IS.&"JL>Y/XQ?"4,\9BEZ6?Y93W#^S0=* MG04>*',BY*D50PJ*4!M*.'",!0SB%*4(C4_:[W^2?9[4.\@-1VZAHT[!8A@:+"#8@I,^Y,?3W4/*)THA-1D:% M0Y'=O^ \7M\K<&5OI.T)2*28IR( *S= IU!;)A7A-"UR1=_M5[_)/L]J'>7\18YDXOSB]1KI8SP[A7Q!>=D'OXC8 M=&IEQ-ZB2HIF,H*KF&^4#W]I"KW^2?9[4.\H#SN#!\,\0*8&$K@YQYC&. \Q MZ24$!7&A3+7+H :T)2T 'J"&H: :H5DW5P\"H&5$#:&+J8F@F2TYGP:*(<& M?,6@$!]1+\6&^4#W]I"KW^2?9[4.\#:'40,M&$CU!,1J9"E>!!'4*+[SCN]B M'NV__P &%]S3@!!,(-5"AY50M/\ F*9L ^4UHVH@4- ^RDOQ8;Y0/?VGNJ\B M>+#?9[8"_?7-I$\QM8]8RBIOXE .H47WG'=ZI@$I;.M.1O.7#;)=XA_3)=P4 MWVDY#=!C;8!G:],,WY@F[L>H_!5@IO#+$$BD@V2%U+*)O8Y=P9O$K)HEB$AH M(,IJ4@'IA&W),:_3D2'A0.$9W]J'NNWY./MP]]T(!$ZU'@(. ]XOH+[ MSCN]5+45MOJ*0Y$ F@&*(%L9%BG$8UW$W+8\+OP\PY2!FL8YVKDI=%0!$1"G M!% %N4WABH4*%3GJP#'/1CK&-]^CE(>M Y0#0.R" B$ID<\5*#E=$H_5AN-? M5EOH?+;+Z"^\X[O5( G4P2R(Q MOT X' .6*01&+1:H)S>]5L9);Q'38JCYLHW7\1UI\)Y M&HLH@X+WE]!?><=WJDXJXN_C9*T"A ! SB?*MCIY*+R>]=14RI!,:G"38&[@ MKQV(&AW(E/#^&4:;)>$4_ _H9H?PUI=B:AE26T0A9-P("[]L0IC',1,T<0D7SJ"S(F?3F]# M%8H [X*VX4RBKQFLHW.4Y8QZ5L@RM1GCA^5%C@01Q8RPLE=;W&V%XW;KD%J= M.Y03(4X F)]T!7 '*X2 BZ:YVZY2 !S' SO42HK\I/.,Z%RT4#S*+@;7,V&7 M$VH!W=F4T$EVD$9\4RF+Y4HT5L33E*F%MJ. YQ/0Z@IB,WAWG#7S;R;'(D^W6G(6> M3F2C6YK2OX7CJ+-Q*C1$'9CV\P=)2:NOC>UXTW3\50R*OECHD34$AQ'PS5X9J\,])IG [X MAB* 2N(@8I1/H'-0AS#C ^EV,=!:K-.56TEC44=:W1J"2C%6%0Q51$2G$>4] M&!4M1ULR\L3Z=WAJ7'=VTKCV[2JPUHS[%V(<@=GU *N.24;SOQMY7QM[7QM[ M1IM[3*2<+* VQ%#$$DDJD RBYQ"36KXHM7Q1:OBBU%?D4/+<9'U2^]C$P M!=#*XHY-FIT%B]\FV5A4DR-W+WPGPF<+GY.C '(9/7UA#4,;GTNEGP82IQ&YH[0K=9!-1^!VZ("N MCH*S<@E(*4@S;J.&+$2(^6;Z2C)'FN=--.#'N[/WU=WSSTH:^( MX*8I>0"AV0.%$\%2I!))!UZH^[CD/_:F1M6$N10+ICSD.U#\XN9.6<_I\1K] M-&HUOJIE9.R$%J(DI^X!JN:744*"SENH^<-E2W2.L$/=V<.^[OGOI0(510&B M!P,F1-3LJ!1!24#_ %WJC[N.?YJ9"Z^&ND%U4X4HBS$VCYZB,6M^H3D#]1B M&GUE4XYF)C,W8)+*,5'JA8]^%+L))9,8=T*UUI*(P8]W9]2Z(8;-<11V_-M0 MV_M1K^G]K7T!0+1<"E H[?T!'^GYK5_8R:VP(C_ !)3 M\]ZV.?YF8#_HE.*<(71/Q0"0,=,2F*V"N5J-&\L0_F$BE8HD4 H 4F@4( -* M&$A+I.HI$?O%[.*8'#'9=;6U"M0K4*'C6@T'"M0K="G01K0?1CK^9F3K1F+K4(?BF_067_6A$-!'0U\.C&8" 4 Z]G#@..RB2U*UK6M:UK6M:W.#_M/V!W=A1+ M_$D3D*_*=,PE;B>E.1,0.B85$"I451$1L)1,;B8@'DE #PX'F\,A@%_K1UB) MF;*@=;G*DF[=(*J1!4TDO$3$72Y0%NN<5CK)%)>!$RQO'M./_P"5=1K4:U&M M1K4:U&M1K<[QBOL#N["C[\I\P 1"DUS:+*")_L=K&%1$-#8_U_4S-N[\H+9W MI#%Y43HJ^)RR=%;NU#%BW":8H+*%>1P^8;1)$S?#D]2L4"BLJ@D_;"9P%TI MG$CW=GTX6 "I;7T&N-&4*% &M0I*UX2M"FI0IG ! ^O*;3D5$!*7. J-% M5:+%N!'<4@FQASR:#A TLF8N#K4BK]66P;9R9@P59YB?0FT*-@6T#T& K0&A MP%:&OT"M"@P#:.JF!K1 P;?K.I? EHD!/ 5J&*7;_:)U"X)M0KM/!MI*@? ] MGA08)LU(%,$6CA7"M:=A]_0- U._$IBE="[*#)X9%R^44%$TH4HC)&230;-53/"IMG#6DC*B5R;E7=N2-T5+A7/07 ] 4Y\2&3,59"(#F2=&3\RW= MJ'=+I@9"/Y#MG9UP=/1;D649BNV;HNR$9%$&[@SA1RB^.X+1=%.**N0L<8(L4AH0$:X #@0!U.I*%70 M7BB)"ZCJD#Q)B1*:I48?W'/ABZ2E#(&/+.%#-9-\@FN\!V9[X9'D>X+Y=R^# MG:Z>$LV4UE[AC[96F[[CWD$!1*4!U[. A6/Q'].+H.E*4:/2(MGAS%1,JY=> M1&O(C7D1J_<9-+]07VRVUXSS;7;Z(8^Q>VL!WH%:!6E:5I6E:4/>[]_2G8Y2E<)+-5==>R_;CP &V]$Z,1,P%0 M2*1)(A*X5PKA1N ;PD^=12@*) 3>%<-XY=-D"+@JU2+A=N1H_> !GCA0%7C@E-79C)O MY'PSPYC':R'(>BL3J)L&RJ1IHAA;H@W528JJ,F;]W[_&G?YQK[G&C$YP! E> G7@)T**05H@ *I(+N6Z)42/77@+I(I.6Y MVI42/4^]X/*?6G8#YMJ(>'K6HUWUH%#-S-I!T1HY(F]D#MV_'@ 2V]#5QK0U?>"M0K4/1J%"(4V*0ZP 8:XUQKC0CI7,%";A][1<2 M^$P( ' 1&EU%4'[=7Q2ZCJ*G* :B \P5(.'X4HPGUU$XF=3,BY7*1FZ;$;2* MB1ETG::"0R:@.UY5P%'D5B)?$1$\0!1;'+JIH!@DGB#5)[*))L73X#+P+3,5@V%:7< V4G" 69[-8)##;'EW(D03=F, MOYXE'%2MV.7K(L!&,8*09-44%VS%9G'Q+%,)6*1!N=%$4F48D#) MXR$%HD# V6$=M% N5ZY2!+_3NWK@SA=D/.U4,!1 0, M5PU>&62:O )-I*D=3OSKLH]V/1#])JNR-P8IJ%/*+'(+-RU4%PW2\)V+1DF= MR8YV2[90QD&H"]<)+#&+!X:+ DFF2"'=EMB74$K45?+MG,D<%W4FCY)&3$3_JI0])2I5$H@Y547B[=, MS96/51;$3(XD4E5R)**BT.@0I56R22HG3$\>8IT#@Y,=PZ=)#':KF+)MC.99 M$IPFC'-+=E+^)#W^:(:?5%^]=P9W"C-X93D1;J&6505\K*-EE:3*H +-GQ5S M&0X+-U3 M*(JK(+R+LT>2/D'22?GI(@B]D4R*R,@W3M[."2;?ZN)"BUS"LB-[Y96F81#G ME&,O#.BMDHM114(BO)R"E*1JJ]!%@B$"3PV[Q,IG1W"B9!5?>8\TY,)G"2:+ M,B+Y))LH20>-$Q.S A4#2:B#M%55\O'G7^(F1*45G:@)S(ZR8=W9= &DN![> M'FBC% 1 "@&@4.E'>I)"#Q#E3=ME0%^S Y734U%63YQ72,H+I),1<$$$WB*] M/ T;MORM:!0::@ &>WH[7"I%VXMM^<7L(5..D$BOIS_U. =D! )J0E9=E.2_ MF89O+'F;E?.V<;.S9W+=*1.Y;JO#,X.(5=+Q$VSD8MI'R+UZ\M1NY19OQ.1T MG&N'(FAW1EAC2,4CJM3-X1RJ0Z;Z0Y5'+T#ME160.D_3;D$JC9,Y8X%DW3L!\NV$ :\*X4'O% 1?7+#MIEI'V8U\!&R$V MU)6T"*[.$(A*PK=*/C1LML<%L>BX1;023"5/:K20E"VBSC'2EA(';+6B";=M M&LX=_-1'ZBC8ZU C5XQ$J*"I'0J%/(E!JHHFXEFRPF.<#(P#0K90LD91=]X1 M0;J JD=X5JH[>(D-"LA54*P,9T[2;M$9H!^,]G3XG9HN#Q2+EA'M]"O56JK) MHP9&YF;@W([7<+K.F:[A5%%199T[75$S#F.87C@73TYS()/54G14P%VX-JBV MY10XUQK40!,#B[D3JD2;*NC41XLHDVB1>I(,'#.6^$(N4"P:A!N]XZ;2;2YU M4F;F^O*HO+V(@1A>(DEY5\H+)1XN8K%=X+=\X><[!10R(MSDG')1<3PZS?9TONJL7* MH1YH]5TF /VK4K19RY;@9--Z4QED2. F&)2DWYJFXLDBNC9IU&\C;\H@0]DJ**J6@09=^@ L15/2!"IMU2%,FS M,'A*N@2HD@7E$0?*/]$TE]1$Y3D2 Q')S-2('9"!VOB% WB)"!T6BSA-JDF$ MRWYW,\)33'9TOS,;IYMZ1RDZ,5X-,#NBOAYA.IRB=TD^*_69OO*,$$B*+HR2 M+J50<"SCFRXD9I2@F6!RFM&E'P2Z@,BB526="A&F1\.4DG2S1FYC7*IWDHA4CM=BE MXK8BI$_ ;+'<-FCE2)=IIK%EE =.UT5D9S3XJ'=V9(QBK,S 1P9PS,0[EN0B M@*%DS'Y!4Y3+G=D23=K>*DU32\P+Y(0?&=+-6JCE)#SZ0G=ZKNVH"5+0=7#- M0[MVRDS+H,)#SCAHZ,[:^<%Q(M3NC$C'15S1KT3_ AP6G#=XBQ91KD6XI28 M4G$NRF$LBFFE_"2DV2C\A6"J)TXE4E#&..5.(=$76BG:JD:W.U3=-SBN>*=F MHD(H8WP9T)UF"IDV<>NT<^"[YU6II'4<9)"><:DI&>:KBDZ(8&S\BR:LL@D1*X&IU.8:.(@1%J"JRS@&Z3 M);QS>45;)S'S?LZ8B)XI!\K'BU=$KRKPP/';AHP1YUWAXI'1ZHJS9LUC+,SQ M"/*LH9!M%L_-%6CP;F<.1\XFT%V>58@T2(DN*%YZ,T;B$^"BJJW0-0%*F5F"!TG3!05TVX-R*^547.'WD0:I.5&YE#1S==%)=L MS.0LHK*K>8?NW7EF>=2JY$G+]-TT!= MX!(Z/$IEG#4IV3QH5"3:B92-4\5^8* SQ0R -(LBJS8%I!1!S&LCO6[9L+YT M#<&<>FX>)BJSCG"ZKIRV;H-W;8S=\W65$%W29B$D79FK5NU(H^0,MXP*DD&[ MI$YI!Z1-HV=.3"NW;5%.F22SUFHH1!X_17I8I#)D8M%5RQC$@"WC3C*M4T D MQ-YSLZ9>9U&F(,5X;M.B)'6.5RS30(BX45(V>%,]9R#@Z,?(( 5LY"E&+DQB M(/BAX#WE4BI,ZJ3=X5,R+L:*B] 12?"55H]-23-X4#MWQDFXO6%*2#PK1JV> M+)BT?F Z3\#O4G2*2*$DHD1C*$.JT=*"#-R E3?E Z,@AR]#A0Y6(%,HY M=MVC9OJW;6I\MP6ALMP8@AERWRE^L%LU]8+8T^KUN:*Y>@*)ER!$?JY : M?5R#KZN0E?5R#I3+4,-$RW$@(YDB@,;+L,H5;*L2J@AE=BV03R=&)HH9-C$R M*9,8."N<@%4:O5 7(@%J(@% 8!H! :R5G6R,8 M7O;,A>RET (\[#+_'$QU(L+1+]]U!=H M<7:F2]VK.SLMWIOYVD8\)>>[_ N/[NQ[N@P5EFYK!WZ8EG57F^O:NR91,K'3 ML7ZXUUD<=6#E?>=_B.Z=5?XCNG37^([ITU_B.Z=-?XCNG37^([ITU_B.Z=5* M=%+IEK&1Z173G012Z1O3E*[S;TW-BB^5XKI6].IPY<]+#IXNW*O2AV!0%2O2 MOZ:L-$'Z9;>MG,&S> M6S#CZQ^F'B:R\CV;TPHC',?A'ISVU@G)T5TP<&64^D^CMCQS:=@VHACZPRFY M@]8:ZJ/]_P#IK7+7+7+7+7+7+6E:5RUO'F"6WDG<1,W!*X>MK?6M&Q-F;C+_ M +IVXS-RWA<&5;"@865N.\[PMBS=UF56%C1. \8HD1QMH-2?'-XU>8:V=C0/ M_KG2NHK\I^P.U;R+XR;:+)3.FY!=P&>-R/B[;,P9GG-:PO4ES*IG*0ZI^29;*$SU/;VA8;;ON@D0MBPF7;V@A[(P/AK&C[).,\89-A[LV1;5[P6L'9=MPLEC/ M8UL"Z+NMC;!MYL:<=;)=GLFCC[:WMVQ22^\(8:R!8ER;>-NLG!);>=IL<2W- MF.T2W#1.T?:[;+"Q<+XFQA->.F!Q'0$72*ZE+K$0( ZUU4?[_@]B.FMYY7L# M'DQOKR7"6A@N[=Y]T2=L;?<;YD+AF\L5YM86_8. M\"X0?8_A,)XGMN97LNTW5U7#AW%UURQMO&$#%2L"RD+2_IZPE6^O&=@6*R M* =I$>.YJ0MAG)?%=KM?%=KM8SEL5&R_O-_3#63M?/&?\=MLW;Y%OL6;:/9]5'^_P"#V.E; MD'F5H"\"YCOVURS>4K]2NR/RYE*X;B^MU]W)'H7G-/K8D+OS&2V[]O7.\GAZ MQF\BSLKUNHM\I^T.TCW[@\;WS?5?13Y%FIR^.G9F MJYU-T>QG/0;?[KZ8^:KIG,?=.:1QQD;*G3:R!DBZ+DZ4N3C7E=FQC)I\ 9]V MHY/N2R[ZZ?M\6W?V0MIVY:2L%_M SQ>$*OMPSF[VUK]/S<9>U[XUZ8V:K1C= MK>S?(6WK(_H&NJC_ '_![+0:XU]ZM#4 #05W5KK0>OU%OE/VA^T!KJH_W_!V MGJ+?*?M#T\Q:U#]F#751_O\ @[3U%Q_V@! :#TWK?;>SVL=G",=R2:J:I?2) MRE'7]C#751_O^#M.]S M_9[M6RL8=0^Y$PP3OV"OH3OWKZ%;]Z:[;MWBJ5H[ M6=UMJO8[;KOAA6/T)W[U]"=^]?0G?O6X6W.H#A3#^V^\IW(FWC]BC751_O\ M@[3N0RCD2Q)P!2N8*Y@KF"C' *(;F#MPUU4?[_@[3U (QZXR?A:SF5FPC6.CWL]8PB-E M>OO$D;;B\$AM+P&K8\CL+P0V" VK8Q;026T7'1T2[6,3) &US#PFMS;1MB>9 M Z:BKA38UVX:ZJ/]_P ':>HY:-N7=DC;) 2MK8@C/GEB_P D^OO0D6$7@6%$ M?U;=8OU)NVIDEQVWH6M KC64=0SQTU/['.VNUTFS<,AY,=&ZD<]=TUO_ [3 MU!5T2Y%P+Y+#,!K%]?>G++PV!(8?_;I#3ZAXQT^FV@>G-+A> M&RATOI1I+;$P[NV9-AI6?L:Q3+J6IU4?[_@[3NTFU([E[9G?UM946[@;-U"M:$0J64R\$WTP"-R;% M0[;D.ZD+)LS$[&U4;5ZJ/]_P=IW;(7HIFS&D#=D*RT *TTKA7"@$!]&H5W^C MV92;WZ&:AS9EW$R.+\C2>8,ULYDN8,UFN:)S)G"1?9"S#G//67N MEY%-X?8D';9]@PDH?',E<9LL.;DL3/=WW)D#*F=;>Q;#$SAEXT ]SAE]O%2F;7QK6A^]5]XK@(7>ITT@__ $<#MN2X MN7F;)LE1RM:_51_O^#M,_8=JW/31W!0DW'7#%@(" =^:SW$OGKI?.57FPKMM] M7*E9]JXHCK5;6KU41_\ W_UTK6M:UK6M:UK6M:UK6M34 C6O#4:UK6M:UK6M M:UK6M:UH1$:UU#E"N4/1IQY>/+PY:Y:Y:Y: "MLV0CM%]UE_P"YGZVPEG[Y M+0N=J7?:-XW-N)W\6SGF0@^I])Y V&XIOO!VT/FKFK6M1[5.Q+&>B27%F6,K MJC3F59#>^63WN#".I/>L2'EY+>R@B%R[RWMT,I#>0ILI%?%- M[/P*XKDWKP]NR4KO7*69D][B$BTDMZQXC$5YY1G)"#NEA/R(9(W3W@YD)/>L ME%RLEO11>KR&\HMRQ,AO+7G&\UO:1B(>?WK2=L*2>]T(:1D]ZZ4?*2&\M*6N MJ_\ ==9DWBS-6Y"Z,J:A[3:UC%1HT),YGAMW0!IZ,NW'E2U>H"&^'>A1]\^\ MY).#W_[N;EB?ZY-Z%?UV[OD7.S'<4;=OM2[2(:T( 2NIH[R@IU1 XUIQT#T M&E:>C2A !#3AH URAJO9=[DO[]"_!2XIM29LRU #2M*T"M*TK2M K2M JZ8M M.3C+'R \NU4.-![(.[:O',(RV+V2O@V\<.-"74(208*;XP$1"? 3P.T=@$5M MJU'2Z1$+7Z,!0_Q/]JN5W(,8+?#.0<=OUAFT@RB?9CI0 %:,/FR M9@<@AKK[$>X/=P;&,8J%RG'7/&;N63MI(-->$-+N%][0#H&4?;1&_2X9#>G\!G$ M-WWZ?Z,'_4[VH:ZK']\ ]_J:A6H5J%:AKV#,+BX4<^4'L]JT@PD[8#6M2A0B M%<:XZB.E=]<:NK^5^C!_U/\ :A&NK4YCF6^3^HK;W7]1.WNOZB=O=?U$[>Z_ MJ)V]U_45M\K^HK;W4Y=-L6Q!9/W1X^MVQ(MY\0C/;Y;8W&[SR'>'=[*Y=R6W M^T9(^?<0D-=F[_!5GST#/1%RQ7JW5_+'1@_ZGNU"&H;@MH&WK=(]+TM]E>G^ M+?957^+?957^+?957^+?954[TNMF"<);W3'V?S=A0O2RVMW[9^]?8[A?:UA* MT_Y6]OF>)1D=P7<(>RXZ[5E84UK@<^I3GUP)PQ3ZMU?RQT8/^I[]@W8FV5M? M%12?I(I.6NK6< P':G\K>WS2UC'&X(>X/9<:VIO(Y];'[Q>_ @ZXI]6ZOY8Z M,'_4]^P;O%H%J8@=,W5GUU=500P):G"UO0(Z )^',;74==1K4:YM! VHZC0B M(!S@( ?6B&,8,S? QW 4'LM!K:[*NY6VOWI.:AX1';4K)N,'>K=7\L=&#_J> M_8-UKMVMK[9S)'QS75U00=8$M01&UO0/=E7(,1B/%KC!E-ZV0U.E]B_J+6T?&UJ]4O;[>-AS&?\ +FXW M:3&;U;K_ ,BNUEQNC=V%F60C&6X :#N]CI6!;[OB%COJE,UD;<3DNVLDV/.R M=TVIZMU?RQT8/^I[LLY=2T7)_JRXZ_5EQU^K+CJ9OR[XQL&5\B#7U6R)7U6R M)7U6R)7U6R)7U6R)7U6R)5PY/QZ:+2X;3L#IJ8ZL#&D!L>LM##$%T]< M*0E^P'2P@X:P=M.!(?;)B1KL%P\T/PUS'+.X[/X]P>SVML)J/MK709JVI!W( MX7OQ_D[%WJW5_+'1@_ZGNRV_S2-V>@PZ!N[WM6'LZ*7K(XUK_,CC2O\ ,CC2 MO\R.-*_S(XTK_,CC2O\ ,CC2ICK%V"XB6_6-QPW9PF_&X\88;W/[YY/=MB^U MB&2MGT#7>&@5O[S-)6-NH)<^WB_<;=3!OE.\ U$ "LP.91OGS[ ]GM6B4(>V?M YL"_\4>K M=7\L=&#_ *GNR2+YO&LN<]6WTZML-IS M-R=*O:K>&/,E;5<591N\NP7;L#D.8QZS,TAG.X >X/9[5V\*WMC[0[\"_P#% M'JW5_+'1@_ZGNR9)*+^ #N] UU)/[AP]GF"M0JY4U7-N]" M6]+RG>FAV1^)I/(8#J'H&NI)_<.'KG,! #EH0 P::%$2A0B6@T -:UK6N(T. MM!J%:@%=X:U]H"(T UJ&F9GD2WW _8'L]L3Z>D+;'O#OP,/_ -4UK0C7$*YN M-^0#6;B.D@_O6[-@'9$8QJW>>D:ZDG]PX>N?72>N_-D9N.MFY;PVZ6#BG=?E M:8VZ[ \HYMN[*W4>S[G7;3&V5=4\5M]:IBOK7,4.:IC4,U2XC85OR+N*OC,[@D+-K<91H8SMLL4OC:W745FBSWJ M>Y0=1 .[V6V-O=#>W--13 3FVQRY9_!5#WCIIA:];C@X!AC*VF$=M-B!=V??&T=2XT;JO_/UHWMB';1>=UP> MY>WF>-+7/[WISG'2[[/XKZR6]67MTN-HF_<=7##799%#WFT MY-N3.78S)1#2ZOY8Z,'_ %/=H,.@=0W(5E3V[0/8V[XTN28VXW7D'<5"VPKG%C/Y_Z<]1C M.0W&< /9[56,='VOIQF8.91F\5W['Y2Q]0]YO=VW19(F8+II=?\K]&#_J>[ M1V\&]_P!.9C0 ;@!H/9[5RV^2V [R@ #@!)-#$M#WF]S;:UA6LP!: MNP/_ %;HP?\ 4]V@:ZD?W=PP>W$ JR#PAMR@:B.V&_;$#%T]#LW=KHNKJ6OW M;:U?(XWW.7YCE+%AQT-ZT#74D_N'#L%C$!SN)*(@.S;%;&& MPXSAMZQ;75V#Y.7MZ*QIO M.Q]YV(VESXREI#.T2PVW[CKXS)R^VZ-M^%Y:5/A*QS'G]M5FSLG;D!%6M#4-#Q"\[M@[:8]'0 _I4T+0!VD M:ZDG]PX>W[ZC<],669RY@ !PAUM>/"AK2 M@H1TK*+9L[F.CG_:J':AKJ2?W#A[?0:NW)M@6EE*QLQ0EV6FEFK'"UP?4&!K MZ@0%?4&!JX;K@)^WL>W)CUE$R6XS;NGN^:9ZP2_CIG,6(K<:Y*ROBZ],Y#[H M>H.E6_N_RA>^7\=;KMP:\MC+?T]OO#^#-[F4;UN6^=T&X)#(^UG<<^W,6WM8 M7;KVS>%VW%R8J\7==1%=U&A5MV 5:EPY>C[IN%?)&2I#HZ:?TJAW M=I&NI)_<.'MA[OMM3&]RO>H"./;"$=P%CV2CA0^/,?F/].\?5].\?43'F/\ MFV^D(CAN2AHB9,C:MQ6WE6?Q_<[*W65L6Q&.0X^H/<(B!;EV?9UNSG;+X^R+MQZ?D1M>F=YNU6=S[DG;/B![@7!>U$T*-K3 B&;+4QU:UFF M],M$QLXQB;2B+.MWHZ?VJAW=I&NI)_<.'MA[A[\>60E%]1;4M;A..$C^]QK0 M:+[V ?\ B#E&M!"@UK0!K0 ]0>(::UD"2DFF4=!$=!TY:^TM;5GL4_MJ9_YL MYJ 0'U)3Y;T=/[50[NTC74D_N'^WVH]VNAH:8QG8/43^O.,*<;C,-S5SCP / M0'O8!_X?]B%9(_Y<#T".E D<0%)0M;79-]+6W,?\UZ4;N+Z93Y;T=/[50[NT MCW=2(@FW"?;[4>[3CCO]"#U&]!K<&&F$S!J(>@/>P#_P_P"J(Z5=4^M;<".> M[MH,]W<(Y8ZQ33$^4\@]=FQR7]@?K 1&<;U6W<2:+/-FZ/),M"WWMHV59"RS M$;5NF5AS)^T/<'?]J0%\;D;C6R?_ %,YNK^IG-X5$=17'UH/ ZH>S6O\H6S: MGW4]V;KLNC2^9R&TP.[LMP7?;MK!!S45_>#T![V ?^'_ %?OX(""WZ M+Y(L5HBSO>TY%< :N6W))Y(6%=*EUP\TJF&;^8-!$1!&"@IGJK!C/&XA],\ M;U],<;B,;#1,,T#@'8AU"KRNR;A5!OC-'*_ZG*%MY(QKU%\Q8\QW_E(R@%#U M2\I)F)U1\O*GWU[[,K7E>7$#^U'N-PJ(RI+1O4%^JSK0F<;TM>XBAI0>@/>P M#_P_ZHB.MIW>.X!EJ-"(Z;EO+_U*Q5K1]L9JV(($>=4!I:6#,BVS>FV/.+#- MV)=U>:KUA6UP[@/@N"COSVIF[)F,K%+C#<-:,G!CG''FEB7!&W1U3BA6@5I6 MG9%!T!G#2T7F0P\H39)(#T![V ?\ A_U1][IT6_#VYMHU&A$VEW]/?;WE&_\ .N'+ M,V^[W>FJ@P4ZIV6E,=-[BP[DG(=\YLQ$[Q!B7&-ES[S-,GM'82L5B&\)^':3 MMF0+N"CJA?\ MA#LZE3$Q:UX99,&A;A7B4KKU>(/DE62B1E4#)IF5=.=XJS- MQCHPZJ^U&N&MA6=D&,ZA8A6>Y5H]QV(ZCZ+FOBR[#:8#*8F(7+UJT2;2#%X4 M9>)*X%=#DY@U,(!6:=P6*>D'L[2ZFN4W!, ]0K(&X3,$*23"-W@;1<_YBW@[ M2-O&=\,]3S.$UN#AKMV^/3O]Q.V6PGDU)6VMD:V[,P0\7D+3F1_^[>%#W7S@ M"7RIN4W$P&ZG!6#R:\H>WW0VQ?N1>H(^G[DM;:_;K3)V#]I^"<284P#N!ZCS MFZ'.[R5W#Y>VG[J>D$A?S'8]D%[EV R.,AN4TO.T+MGLK)8R4,WW20&XJ#>M ML5V:8F0[0LF#;;CC/)%<_P"+[4>[O&)@+JMWJ"_J3.=0A]Y<3/AZ<[6+>MZP M^#%2J8HZF5JR-\Q^),?/,4;IMK^"):\=P&WR=N&ZMREX3>4HZ0_5>X77_P#H M30O6Z.FX=F$6JYGOM$EKNQ;L8VMX:3Q?M!VXX7C?I]: W^_V2;5Y5A8V%<8XSD&L)=#+-I@ MU)=DP^')R65;26,7)5JID-E*U3$"[(Z9N/ =S:V!]R>U[R"UFV)GYK?];]WFLI+%,; MF6'S'MR+EZT7,B_?WY-;:6\PUQAW^@:,&H;V16N"Q #0 [NR'J9E;2OK*QQY M2SELW:&76$+)-&IVS]4A6\H87B$N5EGM_ .+,/\ B^U'NRO=5NVG:,!>>#;= MR0R.JX9\I@#0U:&K0U 4PCC&2B9>TN2A*(T)=1 .-#I77$<0[;IM/3JB\N2U MBK3NPZ0:34F/"B<>H7RF$W(->&-<@B'*(#F?=YA/ EWLNIGM9DF9^I5MA(T9 M=2K:_*%W&;Q\'7]:A3 8 [NR&*)JO-"XX!\-]Y,$^UKIF;(=R-BMNB!TL&21 M>A_TKR-_\'O2L\HYZ(?2R=M^=H^"4[+VJ0\_;^V+U3=W7.FH^W>F M>]ZB^S SQ/J+[,"J=,ZXK?O&U.%9JVS8_P Z3:G3^Q2N<-@V,*5Z?V*EE/Z! M\8@!-@.*TU5]G#.QUXQ-X]/>[81'#F@C6@UH-" Z;LP@AQZ&O-V#CZ@CH"MU97O.TMON/93$ M>!?5&NN'#DFNFT]AH47MWRT?;2N 2R_TQG<@3L9FT5\E7._O![G"U&*E_P"9 MDZA&F=I.)MIY=4?+X=N^>OFSKM2MV$N"U9^*OVV8>Q+9@'N8;GD8*]LGKBZP MX% &@=FN6TH*[&W3G7=K81#N]%R7+!VE$YYR;CW(5M_O=DX #XMZ*7 ( (^J M-=<-O&.NFT['_79QC7RW48Q1PM:5MBW[FS6@W(B1S/P3,JET6VD"$A'.EY2& MC)I'#3-I&0&8<78FOR4QO@&R8>T1PICG3-&*;':7;>L(P@L(AW]HZ<@!]&O3 M<$22!)TVWOY[-.-[YE M]]^* ,%K$X9JRBHSSK>,1LJ:181NQV#BP)LG+"P^!+@CK?+BG7X;D#(K'&61 M7VX4DA)'N2^,;F,5O>(N$=OTB951+>Y(7)#X.MMM*GQ'>B#=XZQGE&[&ZF.$-EN GK6QJ'?V901"I/+US-YC;_N/Z@]EVJQW<=4$;@C=W/57$K/=S MU41C@W<=5+X'E?.'4RRA:DCNZZJP*+[N.J)\>Q!O)WVWQN2LF6WIG%:7WX^' M@'(F:;CNSL%]^'^B=J[BYWFU_P!4:ZW$TZ@.FX_#_6C6U40_2!#)DS4"Z)17 M;Q3H#,(-2IR6-;[8RR(#BVR[8<.^/-J-:C6@C6=IR4F+5#B =F,&HW;+O[/N MS:**0>CG/%6FWF>MBY+*S'95[7CER!VQ;CX%)MM;W(-(UM@W:LPWU> M6WVWMB-U)7IMNT"M K0*T"M K0*T"HE:3'JB_8'=V&^3"2R=I4,TMS:GJ%:A M6H5PK4M"(5UJX^=DNG(]54%X*BNF#)*&D[82_P";.&@Z0#JC?8'=V&^A,6RMK%AW &U^3L[)S&/SMGBX[?NEX>XK]N#]!Y"K#N5[ MNN[%GZ$R#76&UTVK?RBD _6VIB98PB%O+6KD*Z72Z#1.6N:U MKXNK;+"QD38_@K %PRKZ*3QS-W)+2H)*:[G.8+> 0H.S_;L2'3&V@5H%:!6@ M5H%:!6@5$- +U3>X [NPWUXGZ)VF#;IMJHAK67K*LV=NM%)%LEPYL"P,'&6L M'=UPVT2[Z:S^S\AB]&S\A:;?+8&U[*N&U;L-=WDLSU!P=X&GVF!\F6[,.K>R M=-A?5@7K+WC96WNVHR'^AN*-+?Q?8-J2=[QN-&V5K#M>(N"9O^*80MEAW]G$ M>.Q=H\;XLU+KPH*'@' 0'0*^[42@U#JFS%\7&VR!%2S.9CA-I7-PYJYJU&A$ M:U&M3 .HUJ-:UKPU'4!$1$1K4:UXWR4Y[)VF2<5-[5Q,-9* 0N&@XCA/A8]= M;Q2!2Z;CTW^L'B&*.-K!II]T:X:]U#I0%^Z&@@ @( (#4A9]HSLOF] UFXNR M*J_4M4._LYM-=O\ @:_\JVG#L,[QD/IG&KPP]F/(D^[P!>[R\8O%C@2S6)VT MM%SV';@NZ[H_;]).NI7C';*KC>]XW:/)137).%QDALNR\J\BMBV2(DK78QDEG%_T-9)^"W?L[RHU>RNQ[)4NY MO;91N,_4=J[.]PI+?A=DN4XMC;FUS-C^8MG:S?MP6Y>.TO+SRTI'9_DV>D6F MVJ\K468[3,E6I6.=K%[WM,-ME63VD'F3:_N0@F-P[4M]8V]>FV7?@^=9PV$; MD,]4G9F[!Q5J61N\?GVA_JTF(1KMR%:N*=P9KBOR;E+1Q]AV[+COW#-Y M8MW)ENAXUS#8-VW#(W-!7UE^!S"^N.Q555+$?8A@I6[=Q6-K6AK!FX$+?L4. M_LXAK6Q+_C;4:XT B%"(C6GH$-:C1 .I!KK7#7,5V1]J=0O-+R=?9\ M?Q-Z9%QFED;!/P"YV[JP.%@7I^OI2_X3(CZ=M_+\/-)8V+SMC@X?OY)WCW/&28S<%>F&R#P =>SB&M;'F<@Z9WE9T_]N[XK1A,7X0RA; MN7M1K4:U&M1K4:U&M1KC5]?SGJ-.V[=WDNWL*6[/2(XK9GG+XB@A,-[?,4P- M@61$QT/GNZ[.L5D]LBS;!L&;G["M(N,[QM;)N0K_ )6 -Q6TC'$0EHJ;OB_Y]G/7_ ",-,V5D'(4Q:63\I95M^[=MLW-W!C.^0MI9 MV&,%C!C2$/;V1-U2!VMHWHUQ@A8<;?B5CVA;0K&O+.F880>6 M_"2"UNV3:B^YB;D+5M>P<7VX_B^OYSX490J>4[$_DC0*'2O$4KQ%:\16O M$5KF6$;SC;*O"[+4MQA:%M7[>[BV9^!C[+ORR9.R8BR+1S! 7&9^_O?&6"8. MX;K@2+[?;A+<=DY3M^#NC)%EWQ-X=6@LOY'->;?.&00A\@HVHTQ=DZV,RH.4 M#9F8,F/DF#>P.-AS-O7^^E/TGE,*Q_:%JPEXI6Y;J$IF]>X2Y=Z+2(M]AH=W M9![]B/RC2M*TK2M*TK2M*TK- _\ IBFO-I6E:5I6E:5IZ+YXWEI3^50B\HV. MDLC9>E:5II7&M1K4:Y>,B%SVWDRRKG2O.V\K,D)',&-HYG&6;EZ;-;V-+^O. MR9J^#7G:USWTO<6.+<<;-!=FPOE:X8.U,C6?CVY\S+V]AG)S2](_ V2GD=?T M0"%ES%CJ9CMJS%G:,AEK%5[6^6P1UL*[MQ5M6C=%J[AF=]N%-RMSWG<;+,_8C\HT"M K0*T"M K0*T"M K0*O>['U]PQQ 3Z!6 M@5H%:!6@5H%:!4[*(0$&Z>W7=UW\I:@O^4P"M K0*T"M K[NHE"N76D^7FPI MH;'&9HQ>7RQAV"7MZPON#7,6M":]P8* /AE]#;2#H,FJ 7&4W^H,A;KE#R%E M7@[Q':N'=LF8[$&2'(.#C2MZ9OQBXFK?7BEX&9VV6A>MU*XWN?&V0\-1_8B/^U:EK4*U)7W1] !6@>C0-+80G33VI0- MPKA7W:X5PH-*U)J^?,XQG8UNW-"EU+4E./(/(5FSSBYK9U+0@%:EI15!%/). MXFP+?//V]OA>7_:L'O ALH8=W%8\OQCAN_[";8\S4^8,\I0.2;E MV9N>P\M=>8GC5E\=(O+]<2#1]G*Q;8W!8BW7Y)R#E#'&ZFRMS M&%\6[X[YNN[I[>3&M;DQ)N$>90O("#IF8IBX9"F,DV=B^"M7)=F8M\G+WE=%I6?;EMR+62 MR?>ESY/0L 0_091U#NK*EBY[>.+FFE MK.M1Q(9RNJW+AO6S;CBL>K67C.W[H91&W=U8MN7?<%IR>.5,)6UCQ@VRHYNB M>RE9\HI95HC_ .J:AKN:P3N$O',$]@R\+M>6QLNN?&64L8]/!7%T?=&/[UG% ML-,T;93:9:;"+'"*W2;C@_P#H M:\[K8V7,7-EV?1-WYYM ^'I-;( 'S+8*4OD&U6]P7ET6A5/L.[*H-1?31ZA.,9;1+GQY!V7D[)L"W1RIE19V&:L MH&B,XY;R'%8GP/LQS+=K)WTGLEOJ:=+G+\:A%;8,X[5[MA$QSI@WU%;BG(/&3Q')[>QY16/6MVX[OO1CC,MBI[/HJ5X*W[-N1G>VX3#-MW2YL0BZ-B7)N%N>P+WM> M\[QRUEC#[/+\LJ.=_46PJ9WO9TDZ4N"";S,I>-JP MC\,B6#3&^K)DGN0QUL&T=?TGJ-:C0ZZ)&$,V=3HUV7);&6[TNCI?7W+M]R&T M)C8V-=VN/GOK MRMEFT]JO4'W@0>7\+.<_YA7QS=]\3V'MANPO-RF3]N&[W!6ZS8[MJMR2S)FO M/'3BM:[+/VSY5E\C6Q?-D;?YS)"+9"?8(L.R+2OM_%/L5[8+QNZ,GS9 M%O$1O?<'?5GWC;\@YEX#)\!D28ROC"&BH>[\6XPC[ASC*8BQ$[A+ P990LNB M6DDCT_NS]9OG<=+FV+KR/"6YCN\)R\&*.1\D/K6L:\YN?MBV)HMR6[EJVYN< M54M2U#'E+528KY6M.Y6V1K-OD;TA=L%E0[/HC05RXNM';E:>)-P\WT^L-Y5R?#]. M;".%-KR5FXOPCB3;P.[?;E:V\S;=CCI[69B_+^$H%M;EM7 M(K>J)A,L2U7=N2IYV MVYF\[.L>:ON_['0NO;]CYE.SLKB^^)R0<_I:P9;HKJ)+;#.S]5"(;W+LR".O MRX(S'UT[6MK=A6S W)?=B1=S[:-M^,<4G36QK.0#E]DJ\[RR;D'(=B/+A-8* M\+<%[W[F*_LA75.XV:7%&S=USE\%R-EIU/$LBR+XR18%_P!OVR]@LKY#$H6! M:7\I< KA0A20@.;,MW1?%H6M8N4LNRSJ+R+G]2%QE@>8R-8D3A+-\;82)U?(-AC;)_5Q3M2T,,=54\]NLW*W M9>Z^')#).5"WKAZ[;R:8AR7E7*$!=6,+IG;RM+[M"!:S+E3)%JW%D#*^6&.+ M;WR5DFY;AOQ*?C[+A+.7@&U[QDCEAQC_ )1L,- HVHU=V3,46+<#+(EB.V>5 M<@HAE'HP"4VQ+L_5#$<6W9T@ M6ZAO"WH;*J[YL^OR/A,7I1EWV^RL[)Z,Q(Y7OVQ[.AK6CKZ:W%&7[<5NW!^M M$AM.R[SGKLO",>S%IW#D*],=2L;E.=F6%P94O>V+Q@\GW!6^5[]=Q>6L9MYS,KCIDW1! MX8WC[.=T&*)_)?2TRIDWD.=RE\/@X7+,692V+XM^U8JUVMLXRE592-;PK M2P-2V"!>8HIJ"-W8RQ1>]P,L=6*S997Q\V+E#HO 0-B/9^H^B=Y'6>Z6?9=G M;.N_%68HJ*RC<5K8;A,@V]D'[O+<$U&0MUWQBR_;(R/-6--3>/\ ""KELQ5Q MYD['^7LIXYN>0VX8HL*X4[1N;'^6[]FK]EY"%O['7BJ6J)0TR_8MK9 SK?TI MB'$*UF6VIF[..1+AQUB];%KVYY'*F9IV$M=.,RCAC(C*U\/.,;W#B"[+)?V? MD?'%\89M/;!*XZR!MK1LS*6$89@SQUG3#,RPR=CNVF) !EN9G96VI2YV"UWO M+3R>VNS'DV/Q2V,Y9*AKJE7[U2QI7:T\FI'%&5LR2^/)BQ,WP]P1D5F["4#D MO+]NX;W X]NME.V_C/#$[%7A4'AV[8.QL:WW-WUCO" MC^[]O]\$MZ=F30Q9D-!XUVP7ZBI>=GY*LC%6&-M5[-\=0UDY7MR M[;E>\5 M2%C9;;V"W2!%OG#%,_DQ:VL?9=MB9BL/91B;@:XER8U0B\2Y2BKIG,89FF9G M".-%\1X^N.#OYO?;_:U?3R:@=NN5(>5_I[OLA;HQCEBZK2LW&V7;,N#DS34O M9.Y-Q-0Y98(C*UN9;99"Q[EFQT;ZQN+R$S4H>WE[:M-W;4S!=$^/3B=@G9]W M<#=]W;X;.LFV(2 _3L#24%"MU!11,J'+RBR9B?RC$:32;H 5FQ+7E&%%2:D2 M\)MX?E(\3"SCQHHD*$E?EFQ#P^4\;@$7<]OS49'7% S,:7+&.!&&NNVKB5 - M3*[ML9)N[6SK!W@A=>6+4LVZ-RN06-H8@QMNPQU&XM:;M,;OVUAY@A\@C>^X MRP;#G&&Y2TI.XOJ%$-[*A,D6_/65C(-=W&-7K"%S(RG8Z][6=C6W95_M;U=V!:5QV_=W2*X;.^S[K!/);RL: MV=0C^@+Q"KHN6:Q_8^-[EN&\F08C@JRW=$M9N(<87')9"Q0&(H$: MO6[KKA+1Q; M+XNUQ89+5K(F0UV.>RVBC?DAF*TTK*BK;LM]D$F'XI@POW+- MLW0?'N%(&YW]AWH^CWD?M]M)[8F82Z5;=II(8^L!-M-HY+Q5=<]EO<3!,4-M MF)7]F7!C#%:KB)V[V;"E7MMU8LI#9OMU];3.[\KX_E+JM+#&/Y-*P,ESK(\] M?L9%K6+&6_#VR]QLXM^XL?YBQ5=5QW 5DC7W+;D+@< MWMG+)&0H[#]K9)Q!8^>9^4O[,\HJC<.+KRBK+L"P^7,HH94R! MG2\[5-<-_-<@XGMO(-WPEDXCP[,VW(EEXPCO",M%DQAFG&ER2LO@F>N"YLPE M'6H_ZD7@;NDH_ZBY^9Q-XX Q:CDK#6(,,0^2LDX^LBT;2Q+:&7; MWE;;O_%V(+M?W%/RL8TC\42\67'V2L7O;Q/.SU]VO;#=;*F6+TLFQ8K'<5?< MY#'N7Q8V::Y*Q5?=DEDLJW4E>V/L.75=<6]DV#,V-)N'17S!C&;OEDRN"[H2 M3IZ1LJS6PMB*[9T^*L9\L9:&$Y=QD/'=MQV1ND?H79\'=V:]WJ\COI@1M"Y< M4R=JYEMA=;'MQ9*;YFM=]FC'>Z'*=IVACO=%;5H23++ MDO>$Q:VY"3@)"WZ-OV[:XKIMX^X2(E+?MK,UMHP$?N-AUH5IF M2-8,L39@91-LX4R_$Q+V&SHO:5JM,VXI2NG,5^VI9MB06<,C63<5AY:N*=FL M89QE6UV6EDZU<46/&Y^7Q'86(,VXZ;779V4KG>VO8>X2VD&),SHEF,399EAM M_#F6(FW+7BLU0\?+P.XI_;QT<].IR[+?S+<;&\,"9=N&=A;%RU!.A^M:,LW@ M=QB$BQ3S*B=]CK+,FXL[!&6[=<6?$YEMNW&SI;>%LC83+;>IL<43) MO4V.F;?UI[&O*3.]':Y=EH0.\K:8XC2;Y=E;2-=[[MF*2,1OXVOW4VRYNQQK M=]KV%NVLBT;??[X<'LEXW=C:$HLTW2PBAD-TL,9O);H;@:)6[N:N;X.3<_," MU-N>EO*2^ZF[VM7#F7<4LT3RWNJ0=.,V9V(F?-6XE>9_6FZKSZ%Z;KU%W=U; MX'+V&O'?Z-Q-KLW['$UR[\7["^&W47F+,C3=1"Z(BU<*]3VT48[$?4RBJ<8' MZK*]LP.T_JA3$;T^,$9,VZ;:P[NS97V&[5\VY%E.E;L7FX]+I:=/!)+_ !;] M.ZO\6_3NI;I7].1R(=-CIUZ?XV.G37^-CITTQZ='3[BW?]"VR2OZ%MDE#L6V M25;.T/:G9<@7#>(Z^C>(J^C>(:@;)M"U5 +H&@4(<"@(#Z!KEK0:T&A#@0HE M#_QO_]H " $" @8_ /\ L:;R8%8+%$>9U*H7^),0"X1EE+#RX%8>2@*=BL/) M1,%EVIMOD$=I4AN\Z+8HPMW&D&XJK\W:YI++/4PR\ +H2N3=U0>9!C1&[;DR MDVL,0YHY7^X2YRO]PESE?[A+G*_W"7.5_N$N?YDPL@'C^91A=MLW"_J0 'F<[KX;$2V-5@L%@ ML%@L%V5V5*63%2B8XJ6#.LPFP0=CRH$1CSH,('E"(D')(-*X<2LW#8($ VVJ MGU36M>%4@IR&(6>(Q* (5,52 5DY=ZD7_E*[\MZ'%\2RH:*CJ$98$C%8VT1= M-O(F(A0J(TLXQ&UEU;X=$XT"=F5PC$IXAPZ&<$(9.VJ1*L9ABZGYU*#8!2E( MT>BP]* ! JI 2!H@3CYG=^6]#B^)D>!7)R#D+KBBC++M66<:H2C#JX5X5;[F M$1 XT!6:$!LV!6Q !B-RE49P*8N79?^8^7(A![PKMP5V.KE(@;^- ;?,[ORWH<7Q,^)746% M4 Z!1MQ/6Q1O;0H&6TJT.!3'P[/*I>=0 &)4]7XG,0T42(N:ASAT+_>(?5E[ M%G_UB.ZD9''D1L^%:X7+T>M(")'5P>H&U.,/,[ORWH<7Q+YDQE1=4HB1H52X M%G%Q-FIN40)4"!S(D&C#X=GW9="'G69Z*7@EBYDN&]";^X].5U]_;Y_F3VM5 M;C/?F'L6OU^LU<+D+NF[L %V.82? ;D [^9W?EO0XOB7S)\R[2[2[?I59K%= MM=M,[_#L^[+H4?Y2N_+>AQ>[\MZ'%YR;ET\2C^'B[)QIXD<0]J_*QYA[5^4CS#VK\J.8>U?EQS#VK\L. M8>U?E8\P]J_*QYA[5^5CS#VJU:NVP)O@%"YOK_(]WY;T.+SG47)1!D&9RV*M M&(#3@^."ZTJK$K$K$K;SJCK$K$K$JR9!RXZ5 1H*!8K'X/!_(%WY;T.+SG4Y MY-@M(UP_=>M"4"3'XFW(GZ0Z5"NT(U5"NV%VPNV$PDZ*#Z@43;UHFE1XO@Q!PS#I5D_NH\?G]WY;T.+SFZQV!$$(P"!/Q &UBK8)ZV0]*B":LG M!HL%@JBBM&(ZN8=*TY_<1?>?/[ORWH<7G-_,B0%45796"H/)UQU5@L%@I3:C M+O&HCN8*8JGB$>8H#_4(NVXJ)M:@3>0WTKPK2>Z/Y N_+>AQ M>AQ><+^U]"_M?0NK*X.4+[RYSA=:5Q^18W/1[%$1-.%18K LCW[] MV-V*QN>A8W.<+&YSA4F1QXK[U8W.<+&YZ%C MI:D@.,XZ"ON F%D.I2UE(%3:3CD5/4LI=^1;?0H6XD54+D30^>74.+X&SR;/ M@8!/5SPIR:A/(U648%8!8#RX+ + + + +E0&Q./BP5I@=WJ6K]\=!6*:3MCS M*U,DYL[F4="#%6Y@G-F'2K<=C#H\\N_+8?C:#R/L^*Y43N1' MQ86G!V#U+4C?,=!0W(QV,5:_B>I!11D],HZ$RM^\.D*'$.CSLHC8CQ_&8K'X MO%7JJ;[_ (RU(&N4="$93ZNVJ^\/.LQF6XRLA$FXRID0DW&43EESE9VF0PVE M=B3\JAE%''2H-N'1YV48[5('%UBL5BL50^7#S&^I\?Q=5:,33*.A,]/(\0Z; M($.H"2ONXK[N*K *&YQTJ'$.CSL!'(*LI?Y9?E3S+\J>9?E3S+\L M>9?ERI/:(1,XED8^87E+C^,B":,BPZJS(P:GPK?O#I"AQ#H\[=99AX)HV00O MN(K[B*^XBON(JMB*^YB@]L !7[EJ#&(4B?,+REQ_%L%:A#M&(Z%*,]RR1Q51 M7X5OWATA0XAT?R+KO=/0CYA>4^/XS3^Z.A344/A6_>'2%#B'1_(NI@W;#>A2 MX/@'<@6-2IP8T&Y"3-5D0 *2;'TIIT4(GM$>E5")VJ(VLYX%&(-2#SC8I]X, MI&'"K[J?'\9IP_T1T*00'2%#B'1_(L_EO4^,^4DK2P>DP.A7X6 MIB$XD%_2A<&L'6IB48?B8J4/%07, W/PJ.MLUM9QS.K?<,&Q5\C@4^/XS3UKE'0I5HN\",@ M?A6_>'2%#B'1YV=C+M+M+M+M+M+M+M+% ;U-A\F4P=Y\I=6;A'6A@I2B.M(A M^A6K8LGN@W/S*0G"4;>7<:T0%@$V1;:O&M/>%L,' V[&6IUD+?7(/,M1<:LX MQ K@QW*UU&MP@8XUJAG ,1P*-D7&LB)#;%+NS0FJO!3X_C+<_I"(6;:5W4CU M$1'#X5OWATA0XAT> M?@40(JN!Y1N9:<3HC.8Z<1BP.\XK40[_P"P M[J15R&61!@,IVOM9:>]DD.J7+=9WHZ-V4:HQB*A8*\I\?QD.(((!JI_A6_>' M2%#B'1YU.0[6?U('.7<[3O7;/.NV>==L\Z[9YUVSSKMGG7;/.NV>==L\Z8W9 M-QGX6*&0G*[J$6:,2C;B&@2Y 9GWI[1CW;;0#@G(AF;%@A(&',$TC'+Q!&,A MLP1F#Y+ZGQ_&6NIL&U!H^E#K1Y@NL0W!\*W[PZ0H<0Z/.I^_ZD.,]/Q%/(X" M;:G."Q\K+K!$QMT0ZM4VU'K%#K%4D25]VLRP5]3X_C+.;O,V4/3:R !N/Q#V MH#.5U'\N"Q\D !](=*@#N'1YU/W_ %(<9Z?AO+!"560-L&J/5Q4ISCUAZUEC M&K.@XJJX^3JFJ *ZQ(ATH&,919-:@91W\.U?@)U;]X=(4.(='G5SC?T(#A/3\,&)8NHW3/#8I3D7=8( 19$MBG M94'D ?:%;NYMJC&X,TI6OX<>A%6^,=(4.(='G5SE0XSYARA0]Y0RAY M9(] 0%RQ$0WLB1@F0.\(\9Z?@7U/C^,A[H00/E*/O>I6S_RX]"-%#C'2H<0Z M/.I^\1Z$#PGX]U)]E5:).U"4CUC$=" )D1N4(\'G4 M_?\ 4AQGI\PGQ>I6!^\K&7*(AV63T5T.0CX$B(.*+2@R:BHY52P\ZG[_ *D.,]/Q\:HG.6XTQDKGH3>35OP(':Z'$/@ JH6H?&0I\RA$]H$^E'R-@5; -&0\E2R M^]"I)_(0^T+2N-GGD_?]2'&>GXYD&E1,9LNK-&(!D3L\C@JCHC*41D*T\#'K MBX2W(G[LKL%:J,J2+)MKH<0^!$'%UGD6&]:2$+@)FU%.,"\6'.U493I'A4I1 MGF@#5L I0C<'>@L1M5D?2$0G<*H"^UK#@78ES?.OL0V]TT6*,9$ T6E?=Z_/ M)^_ZD.,]/QXXUFCBX6*'N2Z%+WD:[5BL4[K&BZQH@'3C%$G'X((*G;N &F'# ML6D$K7VL0&41E:Y&4B>4T7=O17[ /:(/I=:F^^-P="C[@Z%([I*N'E*"C([P MM%Q#U^>&6PS]2$3BY^/B-J.4AW&-$V:/.N]D1ERD4KB%(?O(@Q"P"-$S+JA, M0<7D*'Q10]P]"DBF 5 M,.)-ZBH _L#H5SC6 5 JJGDAQCI6BXAZ_.RI1?LDGT,CQGXX!2E^R5&0-20G M<\ZD#)Z*4]Q0/!Y"A\)QBKNJEC&0#<8=-,S$MO5)3RG-O=*MZ?Q7]5&WJC%Y M1%JU??V_KQ]J^_M_6'M6:R1+BKT)SII\Q]B_+SYC[%$ M2LD1?<58LS#& \\O\14N,_'1XU>X_6K7)Y)\2N<:CQ#R%#X5<%JL92B!$1$ MA%Y"(B2?U!*W;[L#6D@".4-. E$=BWF8?2R@2<&(RLXRD=W%BS#:H 6OMCM0 MG=F02, FC*3\JMQC@P41O75 76PX**64G#>Z/G-L&<@7Y.7U+PK4:CJZD6_L MH?M%RTCP@THB+MTQO'M2_JQ/ HY;A#8#:>-2B(RR2[6_D41*!,8GJ_.O%9"W M 7I1D^YFV*Y$2!MB1;>YQ^/'&B\F#A?>J33>GJ5SC4>(>0H?"LS)QD!Z0K5N M(;,0LNY%V(5H>*_H?0:N[*):=R!,JR,R[$."22Y%:7PZ M-$R^P[F64[2?^"N"8:XYIP;/CPBP5UPK+&."E<(H*8/BI MW,].[W<*>[(T P!">W+T*X08]5BY%.9 :20AJ !$$M+,2:,"8@&M'D!O(Q6H M\.U>HF-99E,2/V;2E$#, >\Y [=)#&N$YW-1&482)?+LW +]*Z/6_J/\ TX^'7=03$V)7C<%_NA'K1OV3 M$1,"9!CF! =G!\5TT/'_ /4K=S5DYA9E8RM"(PE>O&3D$FH )ZH 8 2MR<&1 MV\.[%62R#"N4="ZR@. )^!8H1B'*:-@/QA6;4]. &.XO13D0U53S6N*/X33Z M>7ORD.AU;%[1Z3' 3G3AJ%X4(>#Z*5L6Z@SF^)Q"NV_]-T,7D6/>3>(V#"FY M?HJU^B_#&T,I@7_PIG/,3=%+CQ+1,7S$8!UX;K/$].):^[8CW\2_VF8PI48K\U/F"& M2Z3QH@&GE ,JJ)'9=:@3@PV7M75T%N)WN?:FEIHMRK3F%@ UP5P,P M=,/-R2*;%HHVP\&&>>T8\N">)<_1'[7'R;U+,6)[7[O%R5HH=Y>,0.QC]H=Q M;&E:H]<]X>U'9'BV85HO'*]3N9,=ZN.&+FGRW_' D40E;EE"[F\'%*K[/!5^ M $$#;NHM>+,WRJI6N^-5&%ZX2R&Y7#+M !7[C_9B<9'BB03RL*;7PJR\0EI- M).S"-Z=RW7 RF3F#2'6-98=5\X)N$F/Z@\'UF;3:K4ZFS<$9/E@(1F\;0SS( M@,PK*6:1>4WD23"$[XN&41+G69Z;EK'/]H>@*T2=I405U<&\A 5/(X0=:+?5 M7$/-PX+;%I;LKT8389H.&V\J8W85VN.KQ;T\;L"!PCKXE0T;#!7)Y@8F1X\?CG"!G+*>!=V0#;WO7@31B6 M0S1(6"P\D8-5=W+E75F>9 "19U"49')M4B"\?)>)/7("O6P*"!=:F49Y&B%TSS:.V*[]J$@:Y>@56MC'$S)Y&"@2"P M)3U9=6!9?=RYB@#$CCHNO?M0'[TA$>E/_J6E9V^\C[5*)\1TP;_F1]JS1\1T MP WW(^U:*9U^G(K_ &D:\2,0'?F0'F\8_B,KO1:C0:3Q><;4"<#) ?ZS.G[Q M]J/_ *S/ZQ]J_P!XG]8^U=7QZY [\TO45J]#?\7G=MRLL:RK7A1@1@>GX\%= M4.@>[0'=0/&'7W%KZJ<6;3>ZON;7U?G48FV 64V&SX4BM7&(-1G.V! %SQQ% ML.JS^E=BS]5?9VK)C[OSJMJS]7YU'-"SD]WYUW?BMB$=/L(#/NWK[&$GSG:% M>O7HQC9;&=8NU!3T*0NQM]ULRAEX"+N:$03E8XX*W&)8,F,G.//YO"F#KQ&0 M+DR(YP$'%5@L$&B"]%JNH#(P9WX5(W-Y^/P5*%=I=:3^3%=I0O8R9&X"S_"D M%K*/]F>A:B,;LZW),'.]=Y^(N"V,2YH=@Q5HRNDB-F,>9U>U!EUQ;$GS:+G8A7X4^(+6>X>A7;DNS&Y)^A?J#4$?;1UED M1XC&3K3SGVI0"D!@9/Z48B)(1A*W(M6B!%F;SHJ0(B-Z8@T5B5N9-PVXTX65 MP=T,CU)74O!D\[@,=RU(VLOT\6^E/U(<7K1X_./$2-ESU!/Y025*0)JBV/FV MGMD=4FO,KD81H"&^%-\*+7933(>A:J$ONS,OSKQS22/^8GJ;4H\0C(%:&-[] M@="@8Q>"_%:VQFLD9N%MRF(6 +9(/-45]2O3-@9K@8X4?<&IR*Y+4:9X"( V M84Y59UL;3::6S;R[D-58 &6$0 HVG:1@3(['"$KFI0#CJML5T MD%CP%> "+L\MG$AQ>M'C\X\1'_,]00\H"<'S?3-O]2N\8Z/A3Y%K?!3$+PR X#T M'DQ*(.H!.W=+@%-JNB_J T0".#BX=ZL:6WJ?LCPU/O+27+ ?,&(X ,5*U8/5 M$@Y'0AF[QLYW*[>MRF)LVS:$2)S<\2_3LA*1K+'D0XO6CQ^;@FD=Z\:AJOU# M:M2[[LFW=)'5%*0(YBAE_4VG(;^ZO?X:_P#V?3?]*]_AK_\ 9M/_ -*]_AJG MZGTX_P#A7O\ #3']3Z?_ *5W_#1__P"FT[_PKO\ AK_]ET__ $KO^&K^JTOB M-J_"+.8QG%J[1*$1P4)4&:LPJGK(2A(YO,=-QGH5WWA\/4?P9+5%^L+DNDJB MT[%_\M!0:-17TJ,:M,5HW-NXD\IW,"*$C##!6RUT$QRFIIP_.B92FV%7."$B M"W$K, 6 MQIR*ZU!F6*D6V(@R9> "$G+RV\2AQ#S@Q;!>/Q;^W_JA,)47:7: M39TV<(]==I?J SG6,8-]96@95Q3L4 (E_,=-QGH5WWAT?#U'\&2U9S&MR72N MT5IVD_\ EH*R=0)"V-P<\7*I#O+P,ZOE'5X I2B;@HQZH:FWC*@?M1&=G(.J M,">U[W!@@QNT %(C91T'E>!]T*,XGJFW$A\6(4^$T\A<;#T*Z'8A: 3N.,Q9 M0XO.)!>/@_W_ /5BC\/QWBA_21XO,]-[WJ5]OVAT+!8+!8>0[EJ-WWT*SQ'I\@XU?.\+PNZ<3(JV!@ MWG%=J\<)^E>(^9Z5M_J5T2_:"8$K,NL@ 2Z>> M"?8M0(N_<26J_B2Z4 K!'_TT HN<%BCE(Q"T-J7:B 2KD8]ISBI3&4Q'"K%T M1/=FS"/,%9ZAP;TJ6:)H'4)0@>M44W8J8M0.&UPOT]:@&)E-^<* /:9%_-X< M:\5/_-]0^(\=/[L/Z11XCYGIN,]"N\8Z$_DJ5%! K4?P)+4O&N<]*)$:JS_ MBA"] FWN&*_+7.<*,;.FNUQJ-B$I:2[U:8A79QT5YSM<-S*\):6-YL."*!!'.L1SK,"%FEASK;S+JGU)LI/$'7CTC&68"%&/[2MW^\F\AAE*C M .QX%.1)!$@,-ZC#(6,FP0ZAJ^PHO \Q1<$RRUYEE#K3B3N)A$0 (DKF>9S1V,A?C,N9 ,V#J\>]+LV WJR".H(FO& MFO:F0B!N7Z:C"X9 3N8AMH0XO6CQ^;D@57CW?>'Z:7V_TA^['A4YG27 27:+ M9>3@W)CIKS!Z3B^V_Q5+O/ ]%7?WWKNE$?Z)H7XKO^(@8^#:$#BO?XB'_ M *-H.:]_BISX'I&_^,W_ ,U2E_HNDRMA]JW_ ,U 'P30N^Z[_B+_ &?1/Q7/ M_&LO^BZ)^*Y_XT)Q\%T-"-EW_$5F^?!M%7@N?^-_2G'@NB8PCLN;OXB/_HNB MYKG^(I6(^#:(C%VN.'_^(C"7@VB=V!:;G_OHQ'ZS^>R@9^ :.,9; M.S&943+PO19NY$'$\A5C(*9 CU^)G, AL :$CB5_NC@2K0[ MN,CE.-0FGIK79W+]-&$(#KW.SQA#B]:/'YQX^)-^8_JCRY7HLKT^!^I@D E9CA4%D-/>:5QF=F;=S*5EFU0J_ H:C4VP;1MQ& M( P*M7M-;$3)R0^P'8IS$BY-:J,;X),12JZ@#*^/I%F6HM2B7V'A66YKXP,P MY# MMW[5"?\ J<>K0!ASXJ[.WJHEG?A9&V9]:/ M/<^EW,2HQT\HB9(Q8CAQ M0,[D3=XA$/N^=1,)/%][?\47_BB+9!.0-U=K;4?Q&41%^+96.S:ROB= MX93(C#8ZLQMW*9P3SK6D8N6YUH[MTM0@[<=BT^ILCNK,HBO:?DV+P2$CENPG M-CB[D;-B@]9,JX^<>/\ _P#(_JQ6/P_U1_#M_P!(J*X@N[.)(]:(6?X4E=XB MAQJ0N=EQ\RS6_NT)RM9M/'[SU(:?P3NX[P:=".K_ ]D3DS8XC%6_$;-JUU! MEECQ]"_$ZFQ#\*_5-<=RT$HV(B]*$M_9>I1SX*F*=Z+52/:!BM9$C_,Y2V]2 M[VQ*3XEL ,$YT\'9;CH_(I6M!8MD6SA<=O0M'KM3.P+5MJ0)8/L!]_\ U0@):61X7^96X?@R'(#O\RUTLS2B3EYPM)<#&9B779',NR.9 M=D'RBTA](A1\-MC[(W)5VASO7A'AE@"4+L. ML:?M$55ZU*NG&$>%\6X>)6)EL\;9KN&T*U?C/K[E"Y<+$!MR:,G5^V) .!BI M3!CF1+#O8]FE.%Q@:8/@F$#W./#GV5W;Q@4QN1#\"S2N!0#NUF*EEWA1 (0: M< XVQ!YG5[ONL."*UNGE:D)'@;;O7APTTA$]V2:NYC)C-(/V9>Q')XQ%R0 M #"3]&U"]8NYXRBXH1TH.*^;>/%_[?\ JA.+I0/?8(3?JQQX48DO$X<'P-.( M0ZM7(DEMBMRB#%@FE)RIC4W1#+@ZA M&S\J*%V]"$9^& MVP>%_:M*;>FMP%<":JX+6LE \#>L*[8U&I,B=LF#\PV*V""8QM2'5K5U>C; M(C:CQ\O"H=]++<9APJ\!L4A'M%9+1!?A6FD;N6Z7H,>5:/-J>I^'KA0OAQK3 M0A,SEW@=MSA>'RC4FT.D^;%>/?Q_ZH0^)O>ZKOO?$25WB**/E=D\318K!!L4 M/M=J-R5UXISO5V?=F1#8<*TT(6@,C8@%:@W ,YW!@M1([9/Z%(B)EFD2"* ; M5I8Q(D)Q)#4H"QKM6F?#($+EF(,LX'.5*[J-.26V%EI;<='=?K?2'L4[EK/# MC/L493RSMN:D.>M05WED)7Y@=9NK6NY1U5R M]]G(\JA:%X9I!Q4(B$@8"8V[77AS_P!WZSYL5X]_'_JA#XDG/!VV NB1;F>$ M$-\0 %(;611.UPA\%P4:0;B3Q,9)!OI0Z4>K3*HSA@J25;I= M4N',M/*9KW,5"WWPA"E3A\BIYO$;1IP^Q619U,+DJ]EZ(RO6KDIE>&&&CD^3@_:/"LAMS#4J5+-<@"1N+J_9E=,YOM5C2RTT2 078;"I MB?5(D_$?VN)6M/:G*;1=/)F\E,5@%7R-$.! 'G46),B"4Q_9=0E(4+K;S)@-A M5HMVBB8P)KN3F)?B5",\C0/T[DU^! /98$OQH@!Z.$UPM$X++Z=B,OH+(.VC M&Y'+)966HU&KU4#&WC',!+%L'=6;E_P:W=C/;WI#%VJ :*Y"SX1:MW!%^K=, MJ'!6[EF0[B=8 %R0[&G 01Q@C8K4(V9%X@X%:\&V1(RC0TP*%R[8N1)#4B3Z ME:,1>[PDT-N08;\%.9E=<&@R&I1)M70>&$@I9;?5&]6K8+ 68U1!JQ"EOQ,L MHB#7A*A">JE&Y(@#JO4K50N7'D":L-ZA&YHQ'FPX%>N2N$F$H'#%Y+PNG]CZSYOX^_\ ?_U0K .C)))JPW*Q+\$: M@[!O0)T1Y@A:_"2'$R^XN>A1[R$@^#LG *$XPF0^QE]U<]"U=HXB-.=!Y,)1 M+/L6?\=:=VVHOK+1 X]J;\1:]*B1JK0YU*/XVSU>-&U'61RL]':JR2UX'*C; MA?MQN[9%Z#84;FJ\4LS$X$VQ6D1B,-ZLW[6LLRNWBT16FWH4-"-7:E8NVC*. M.(B'])5^Y9UMF[JH.9PJ(63J :8X< MRC.=V,I90Y&&'D\5T&ET^DG;MW3$SE*^,V69<')>CE)PD(@ 4C"KR&GNW/!X M0\/E")S'O@"YB7S"]( M.1)D&C" K*9+Q.FLVA;G &4C^<"%&S$ ML"3/,6:%CJVC&4NQ.ZX#R&4QNR.4-'-$9<])WLF>5,U,5.-VZ9. M-JB-GLR?O/6M19NRZI=QP/CRK33G:(& M8 '?7:M=I[-[K1B 1Q%F5J%_PS/YZ5 0DTE'O*HB5FJ^Z6M-L M-'J?TEX80/['UE#S4Q,:;UX^82:V;]/JQ5F=FX^21S TV+3V2")1!!:M7HM0 M)1,C&+C95U8XG!1O:X$QGMX-E-JMRA>:(B6#5XMZ$]9I!.)+AI-51LZ?PHG4SD&.: MC.QV++J1&WU^P "#_.P"CH[&E&>!+L:4PJKI,P+O=DD44I2K<%.99P[\:MFY M9^SF6[58M](\!W%:H2O_ &@!B8F+YG%#&3N-H( P+EZ:'6$/*W>,C$UZN5@ M&*TTM2 #:C=B-AZY)%<=O#NV+6Z'5R_RV4Y&ZLGX9"IY5J_ ];>[G2W1&6Q02+DW ,"8URON' ^]"%ZQ1),82S!I#%GPXBI9O$(]UWE8/BK\H7>YC',^QW?!7=2 M/$,YE:-'&]2+,"245)KLBX;@XE$BT" &XE&;_:$U'!_Q7>87GPX%=8UM1<\Z MM2.FG,RC&L0[90K9C"]"<=K#THP&GG*@J0*K(-)/F7B'B%VY")N792!J)UDX M!:E,!CB=M5V;5L19LN<#JF,HR'[TIG_3[-+XW[E.,O";&4B)S,=O*OL=)9,LAWJV;>ETTY@NU7M#)!:PRO91.U <1P6F%NR9PBT2=SE7P/ M[R2L.<9>M7+%_JQ,C;X]JA>S$1 &X[%I-+<@96^XRM/L.^QD3 1RB<1U<*2 M7AO\(=)\XU ']T>@K79:#.>E<:S+%B4);0N\",!)EG68!CO'!@M+KKQ-O4:?O#,1)B+@ ,K8 &!&4B5&PVDKPJQJ-%*WJ;E^/7! M8")?J2B!UB]7Z=FK\+U&C$]7"<8P,!DR 2RO,@,1(;ZN,<0?'K$H]W#/U)2E MFCA"@B^));@#G8O%[?B&EL1\.%+1C. N9C-F8'.6#8BE7JM)8TN@)\6MRA*< MI=8&$NLU:!XD,<037<-!XK#P\?ASIXYH#"-S(9.0QH2PJ.'!:2]8TENWJ9WI MQS90V6)A0,&!8ECO*UOB7B>DE/0:>.81<]8OV#("I9S7SQ'5!ZF!Q!:I91L>)V;5XEB*.'-<0RAH M@.J#V7Q&]>'2NZT!X5ZI_:*(_&AG_9*(CK\> A7N[+UQ6FN7+C5%'X5*[8LO M 73)Y=;9C7H4&M@3-2X<<##V+3RC:M$=UB8Q.W<<$;=Z]I[<\XZO=Q?'%QO7 MAYE.,OLA@&VGSB_N[L]!6KCM-PMSH@@AEW8^\W;4+1#7-VU")I+N6KDNI<<"K@X5VH^&Z# MP:SI--L^<3S8=W+^B5?D8DD3E0%CCLW%796K5P0!P,G:N MW>IPCL7) V]G(O K. MF(_$1NAQP.&V-B9;7WM1]58E:%+LMV]2N3LBL2-FU:O5:#P@7=;#]HC>&W5V M(V@,I^B? MV5H?_4[;YQ]$[RM1F\1 .<[#O4B;TIL-DF',4>[9TVQT.)"&HF8[F+*_IXWA MEC@]5K(6Q<:S$ 8%NTM/'07K;.,W5.& MU:SC]:@@84*<0=D?L0W(M8;L6G]G_27A7\'UGSBX3V,I",R*BG.C*+P[R09N:NZJA:MOWL=X96K9CU1(!N$E@M5 MWEKLNZG:C @BIW5J%=@'SFV1AM3R)P4]1'[L2 KO*RRA+FISJY.U$R$) %AM M*EFMRIP(&.TAE\0MVC&&M-W(9%X"46,H_M$, Q.UP,5>C+0QN7 M--*^+4ZOEOD@AA2@Y=ZU?@MOP^ A.R;))E(N,7KM4+DK(C 1(-3BS=*TL3;' M5D":[ 5?G;$F,SLX<%$7+$C5G8T66+NSJ(C.(!.TLKM&1+4D"K,[H!E(R M$6.ZA4Y6KER,SBP=3TPO7C<->M%N%0MZBY//W@D^7Z(Q7B8_$/8(!#@ L946 MD&FMF0N5CH4S[F+T1U0 W KN MHAIC*,>+A5G4:BV8WQ D"@).P(:H:5K#X2#GI4=2+)CJ1$C9EKC12D-407P< MK4V2'%.5:B1CA=]2S1BT2 >=#>H7+ET9"26W.,2M",X(E"1EPD2H>9,!]$*U MWI.5]A8XJU+3@W !F:./I6D$-(>K*9X0YVU5SO=/< ?81[5=O1N$-'Z52M'J M(W@TX>M7[4+!%S((DTJ1M6E$Y]4 CG*OQ@7+NK%V5K[,T%-N 5^Y+3/ BE,) M?M8JS?C*(S1'5(J:5;8K5N ,[LK>;+&A%>&BR=9A,8^\O#7Q[L=)\XOTH(3_ M *)1TQQ(N2YI&G*C.-N3'8Q1.IM2[H DNX<[*J].%K)(<+JV Q#G<&5L98DB M&7'TK4$QB*#:H7#;B3*G:P7X?)&4:[=BM@B-#OX5(]R"#^\LHM .#42=7'GF M$O1PHV\XR@D\ZD 1SIC$GB5W33<9IB3MN#*>G[V4'Q+%7-%:G-Y3C+,QV/[5 ME6Q&V!*,6?>K;ZB4 M2(LV7,,%X?">LG20%+;;>#:M39&I+.8N8UH59N'5R>'[N*)&MF+>9F[M_2KD M[=Z4K@&!CE%152D( GC4[D[8)(P=7HF+"<\W%P*.:!< #!\ JDCD5X"V1F@( M[=BLDZ9S;@8AWVU0N@9:,P4;5R_*$ <0'/,AFOS+6\O8]*L1CN3.:4^1EI=/*WE-H,[XU)]:[N(8/N7=7--FEO&29OLATGSC4&/[,AZ"M4 2,ER4>"4G0N$DT3M5",HDIY6Y)]/8>S\G0,K0"C 6.MQ* E8 MK(C8ONZJ5RY!H!1E$5D63$&@Z4Q+(7870(UQ?8M&#>C]Z-^]:HY07N2Z5V $ M+4KL79T+@NC+)/*Y11@9N@"5$6XN$\;8?B1)('.I&4@P"=BNZC++QK[^->-' MNK@('&JD>E6A,]8E68A^LC&)#A*L,IZ"M;&Y9,A*Y(D. MU06"&3PZ7UC[*(9M#(!\7*TO=TL2F 0KTH0&8&FU1[+>Z%9D1'+R#8M1W>3; MN5N'59V[(5WJ1,.[,HT&P>U6NYC$2, Q?+4?(J$ M8B'>'&@*OPNQAE%LD=48H9I@< ":W=;D5B5V^YSD2XMGI6FS77,8DG95Z(W@ M2+3;*K3&T*3!>OJ46QC*B%N5[*#$?1?8L\]096N"*ORMVSECACB35:$Z>V0> M]CTJYIIZ^4;LY.&@2 YP5S0PUYS1#]C@',A*\,\L*441'4BW$$8A]JSQU>>+ M; R>Y:.=QM*NSC:+Q%*E1NQEE^6Y99^( ?S74R/$9$.=A41#9QK@4$PX-R5.5",M,>48\!X%.$ M;)!RDN1N#_\ !6#:/4%Q6Y_2E(OSJ$V5H7)2$N!:CK3:JO7P/NP)X MF.=:>V33(%(W7$!E-."JG,2DV6N"A=LN8RSX\"M@82AZT;URSFM>Q&.GTW6X MEF%@]8C9PJ;Z]CTJ_JLTHWXS;J\!5S69FO2BQ(Q8C:OL8F44._AF((Z MJ%BSIF+(7.[HX5\&WL4-/?TD3/><:K-(RB_[+(R@(R'#CRIH::)!.QUXG]A/ ML;N$*1U&G)M?O"B-KN@.)7IW9W 0PHK<-/9STVJ]LHV M]18SM0J]=M_9S$26XAY ;;9N'=M491C%XCJBM0A"K?N[S\Z$Y=X[?]Y:7O7S MSN,7QH0M%6@MMYQJ!$/U9'?L*NWK4LTAK[I3SUHD?=*:WJP#P1(0M'Q2A-0 M8RPX4"/$@P@1V2@_B0S>X5$R\5>+C&,E8-U3OZ-ZE9EK(9Q* MC1IRH6-1K89XQ%KX&OBV<_ M1.]"/XV!/N.NKKHC^853Q"+^Z4YUT2>&)0;Q >Z4TO$(G^:5G_'0%!]!?[E M'ZI7^X1/\TK,-?'ZI6M@/$1UH?LG>$(SU\H4\-=$'@@0J^)AC^X2LQ\1 MC_TRJ^)#DB0A'\3*0X'"S6]= 1/[E>?:C:'B,29!NR1CPJ[H"8]WAFH5W$M> M]PR!P)VX(VYW2+0&]O0B(7'RR%:A@]1PNM1"U<#9WB-L>$G:RTVG(,9"8)KO M./*O"LA^@'YSYP;435CCPC!3O9=,0\J2D7+DG^9-^(M?6^9%]9 #@(]BNQ.DZTB0 M]P[3Q*6:6DR_Q#[%_P"4_P"H?8L=)_U#[%7\(W\0^Q!Y:/\ ZA]BI+2-_$/L M3B>C9O[P^Q5GH_\ J'V*D]'_ -0^Q'[31O\ Q#[$!&YHV,!_:''F5X">CV,> M\/L7WFD_ZA]B87-*!_$/L3]]IOK_ #)[GX4RWYR_0NM?L1XI_,G&OL_7'L3# MQ"R#[X]BNG4:RP9':)OZEWLO$(OG!Q&#\2+3L,!VLWS(VKEZ$H@[33H5V<[6 MF)-LN2H\S M)1N.T50N/B2PP1G]$($(.$_E?8A%JGX#)MJ;R"+]8J0VCSM[D"0OREWG"^ST MTQ+A(9-&-4S>9W9V9,1[$!^+N1I@"0OSUWZQ7YZ[]8K\]=^L5^>N_6*_/7?K M%?GKOUBOSUWZQ7YZ[]8J3:Z[A^T5= UMWZR CK;U/WBCGUMYV_:*IK;S^\4W MXV]]9 G7WOK%2?6WF;YU2\>9$PN&7(B M=_F=X/C[%456"P6"P6"P6"P1IBI0.U&,>M:>IW(FW=ZH7;CSA. #Q%U'+ E^ M-0DTGEP%0MRM2 &UBKE"NSZ5*XU1L0EEVH9HH "J9JJR\=ZDA_*-WXIGJJ%2 MM6P7D7YU:AC(R&;B>J) @FSQ'$A]NK,=-?%,5'+?#MZU=E6535.1538]9#+& MCH9P60[N3W%@K&<;U/SH%Z+-;DT1CP^3$!2)F"T73CLD>9W?BI$CK!7)M4(& M0Q!;&I*[6IYD(W M)7\O[V"UEKQ*A2\ZD-P=6M#H;&?42B99:8#'&FU?[-+GA[4TO!9$<7H4O.C%J,AXU>@;D!:E;RC]]JTW,OR$OJE-'12! MWY?G6FT%FR8FUCVK\J/1[ M5^5'H]JM6YPRF19E;E^T/Y'N^=:J3APV/"K,1=%1P)[O; ;F6"P786"P6"P6 M"TKCZ8Z0H9:"%/+@L%@L/Y!N^=:O-(BL5INN799H5@F/Q&ED37..D*?6V^I- MF5)+MKMKMH/)W3C^0+OG6J@0,I91@6RQPH%8$<"2ZE =GXB#[ 2.,!T9?B " M3N"#^(Q!]T)I>)1^J$0/%O\ NK_=J^ZO]W_[GSH&UKQ<)E$=EFE.E:0MC ?R!=\Z MU $^K1QO4.ZEECM"$+8ZHZ47"P6"Q\F"P6"M"1JQZ%;$I 2&._%2!D'92(-% M@L%4*V0.KFCTK15^@%7S^[YUJ#>!.YBR,1&3<:>W(QCN)7WB^\3FY14+IA0K M[Q?>+[T*WF@)'>M1,61MW(!OHA3E,MUL=V*_W&/,5_N,>8H-XA'F*@;>I%PF M0?&E>%:1OV$?/[OG5[[3* R_,2S\05=1T!??]'M0)O'T*4XW:LB(M3%2A*;, MOO\ H5-1T>U??JW*.J8#'!7#+5%SA@@]R.7*-JOU'R=?>#T)N\08E0 -1(=* MTC_L#^0+OG4A XJI+HYYG,G[PJDJ)C)70%<>1 =?>E'[5?>K[QU]X5:D;M,D M3Z%=MD];#I6)75FQ7Y@>E4N"76CTK2>X/Y O-C\RJ"ZP*Q6)?B6!6!6!6!6! MYE@5@4^4A7[NH+9)#A?%/4>'>KID:?,AWIGG;9@L;O.$^:X_&$^:YSA4E=YUC=YUVKO.L M;O.J&[SA8W/0O[3T*(%TL4)PN',58N2PDK(ON($;,4>M=YUVKO.NU=YUC=]" MQN\X6-WG"QN\Z[5WG66,KH/&F%ZYSA#N9REQHM\9I83'58="U,QMF.@K[D(9 M8B)WE=YJY@Q(^6*G*=F9&QF646;OH63NKG*R^[GZ%"W BJA7:IDVYD'#K$(&&GFP/[2[TQG M$90&S'8JQESE6Q #+F'2K7NCH\[Y0A[_ *E+C^#58JBKYCJQMHA$8H<0^+T\ MH]G(.A3Q9CY' <(D@*-6 W)P22LV7GQ58A6W_:'2K/NCH\\(@*H_8$\B_+2Y ME^6ES+\M+F7Y:7,ORTN9?E3S!&7<8(FYU9;EK&K@H%#B'Q>GK] ="E6C)A@Z+&I^%;]X=*L^Z.C^19_+>KGO' MI\K#%:;22 CE M:>S*3W)GT4/0OP\3U;=0UMLCN MQM1U!#B'Q>G+UR1Z%(/L*-R6Y&<#3X5OWATJS[HZ/.JK M%EVUVUVUVUVUVUVUVU62N-,#Y%7 2_6/E(4+KG/'!78VHC-/M<*M :<&V#0; MCS*,KT,MLP(/#2G,I=T^2-HQ'.M-J\CPMB@WN&*U7B.GL$&]$Q9\":;5#%>)7(V[N(X.%3R2>+GRT7766$ M098L5*_=TMLW#>,3P4]JC?MV;( E(.7WJ_?(+YVZO$^WY56>[=D-%:$:2Q)E M0\"U5NQ>'=2MF0&YE&UWTC<,*&CX;%I+T;LLG=S$C1\SL'4KIOU4HBZY"=:O MD45'B'Q>FK] ="GQ% ;4_P *W[PZ59]T='G4)1)$N\Q&.!5;LL3M*^\ESE?> M2YROO)':30[+NW"K=N M48B$3@ .=9+40(OL YT2(QR\(&Q/DAF9GRQ?BXE9F! 2#U &Y6P\0#>35\B"CQ#XO3=7Z V\"EU=F]?>! ";GX5OWATJS[HZ/.K?\3^J MN4_#<+'K*1(HA)NJ@"*IVI\!H%I(/--&3,I$3! -4\B7X%5U(YC@&5P"9Q#* MDV3FXX6"U;\"CN4>(?%Z7,;F?)%Z!L%*MS#<%V98[E]E&0EP^5VHL5BK;'Z0 MZ5;;]D='G5O^)_57*?AO+!"8!99 2,RC:SEPL\KIS!MZRBX<'0I1%\%VE0U1 M"C!1!0XA\7IO M<'0CRK^>5/D\@&U&"8VW7W7H5N(TK',*MP\2MG ,.CSJW_$_JKE/PP1#,U61 MU1T0[N,'.]N+>M!W>FC&)$C6F 0>S P,(X/$+1]2K^I/T]_\ M<;7L0D/U'^G?_N-KV(9_U+^G6?\ _L;7L66/C_Z<-V(!<^(VF /(OUM_[P_J M?_WJ\/M_^YGAWA\]39T%B]I+PN7H6W&F![P7#F.!$#([ ADL1D" 7.]$?@XJ M4.YCF9VX$1"V&CBONXIL@6 6M,A@RB1@AQ#H^+TS?L#H166,2^9T0QV>2!V* M%WZ#J(A".3)$\X3=V%"!L1[0Z5;D0!U1T>=6_P")_57*?AYH!Y,KFER=H94! M(-.((!XT3>+S-K*%J-/$,'^!K^(>M10XA\7IR^,!T(D21N1OCTHRE=$AY!Q%1]Y0B/[N'0G5O MWATJS[HZ/.H5_M/4B.$_#!0D_P!)T1M=1B<0I]7$ UEBXWTHI=T)B9D_9*,N\ %!O4#A'C^/*Y0H^\HY>UDCT! 7-/$6^)0.E"(,98(&0ZQ!=<_3 M\#5\BBH\0^+L>Z.A20]Y3+;O(.(J/O>I0_AQZ$^U6O>"L^Z.CSJ#?WAZ%RGX M\([J+-M$D+DHO+)':VQ")BT(NIN*B3? U?(HJ M/$/BJ*Q1QBFE@"HVK^E,YLV8%J 4IP+2:EC&Y. M+FO"4)F)+'>5&$MGG5O^)_57*?CPI,I#]Y6!('LC#B"C*Y;D_$LD(2$6W<"? MNY+40'892B>T9A./+J^114>(?%@:B#PB*<2E&S;:&U$%9WIY&3C!!I47A^:- M>[]97!YW;_B?U5RGXX*Z]%:N]\13>2F.H!'$K9%[,0@Y6*<%.+AS'A0R[U8G MG))NGH3/7R:_D47*'$/@,!52)%"".=2MGM!1#5 *M%JR*,FP*!/TE8BY RCH M4P-RJF*P]*ZH]?D$EX?_ _6?/+?\3^JN4_'1XU= W^M67F&(VKJPB>59!;< MGJQJJLOM9]7@Q7WESF"^QN2XM:64,?G6*B_P"Q+H1K3,BMJ=T&*?OD,]UPF3)_ M@=7M;%=[VS&C%7M,,9,?2ZU%\8&84=V0="N'=()B*? <*U,[UX3_"]9\\A_$_JKE/Q]X_ MN^M:44?AXUV@A<+&(B<.$*4]@DJ8'R5Q0?!4F521*J/A,K0% [$[5^OO$IV( MRU5CQ/01A,]H1E*682SQKPG^$ M.D^>$.V66;T+E/Q]VNSUK31P_P"*[1YU*W)^R?0%<&^2XJ>0(?"C+Z)4?"O# M&!+F00\:!-ZT_OQ3F_:;WXH7--&U/2Q EF[R%7V ;3P8K_ -SM)^G_ M BS<$=7I=0\[L8/;L1G.X8N.L0 :#$T6E/C<+=J]=N9!&$H6^]L#AZB$YWK(DP?KQK[%*UW MMHQ/[\?:JZBU]:/M30U-H2X9Q]J(MQ$Q^Z W3>C$=Y.$VB MTV#,*DMO4A+PH]7'K>@4KR*/_IA:50KCUMG!2O(H2_TJ1$L. MMTAJ*7( M3(O7##,U*90,7V!> 9;LGBV))J!+&I=1C:F.Z!%6X]W]J<2N\NDB! . MW)3$[ M@L=Y66UF%!QH2B)L"\3L<_M1XSY M A\+2G=/UA>$98L!IS_2C7EQ6*(S+N[/ZCU5G3QA$ 6Y#+Z1NIL7ZE_'>*W+ M]V$[ &"OBPZ)*0GV:*U* &=1A,@:3*,>*J-S2W82N<:C(]LBJ!#Y M/4OO46N/0K6?PO6$/-\S/((W'ZL>3T;5+O",JUXO0-;O4 XABV/*IZ23QMN\ MY,:< VX[D+$X28S CB">7A5V( $1U9 AR -Q]BB+I^R,AW=&+OM/'O5MX?;" M77'21\ROY9/#/*O+AR?'W?=]:TP(V^M,!Z5<()?C4AP^4DHU1$)=D/@I3=V# M8;U;N]U-W?:S*8G$@4;E1C=<7 6 Q#WM7X+.R3/#O1)Z': &5X78RA, M&@)/3M5DPB.[Y$+8%,H1E$*'$$3F+-O6Q#*'*%P6'<;Q56(7+#0+TH1T*)&7Z MP_40N&YC'2V"!08.58N__E_ZBB8DM;&EL9;A9B9UTNGN?Z>/$XV++?Y:(&1FW=!J8G,*#D6 MNA&S.4GB0&W"IY%'+JM2!&S4"$6!W*[?,,\Y"#$XG?AZ5J)_K/Q7Q/1ZT7AW M<=-9MW+9M-C.4RXEFV"C56IC<_4OZ@-P&CZ6RQ#M3K;E9TGAOZB\=,Y2QEIK M3;-TOEO5C]1^ ?K//^L(VP;=B?=1O7B>Z!A*(+Y8@F0(KB] O#)7C#NY6I2> M)>H,:#>#_P *,LX+9@W#OJC(VVN T/ O!3;OG)F?8XI+"BC;O RN/0G'E5G+ M? CN=![H)RCH31Q5O>R E%QNW\"_VRWSGVK+'06XG>Y]J%J[IXB(WO[5IHPL M@ /AM4P!1#S.>73\<[.A*$LL M$:K1V^]LV=/$O\L5$R0!(3)T2,$?)@HN MM'PNI 4J%33RIL8UX MU$2T\B"=QIQ*%Z<3&W&=3M/(KLJ5F:8N%*1-3Y+8B*@U6EE'$2'2%I/L8]V;4=F%* MG#:KM^%H2BU0=O#R+Q6WW0C(WY-Q.5,\*\* C(\0?85UH&G J LJ1*P* ,2Q MW!UG\/TYN\$7)] 67_1;SL_8E[%&4O![N4_NR]BA'_1KS^[+V*QJM7H)V[-K M',",=SBO"F.)\X) ZR\0 TP([S<-P1;3V6]WYU^7L?5^=?<6?J_.A_EK1J,( ML>E7L]K* #+H5Q\7/3\?1 QC$GA#A.;%KZOSH?86?JK[BU]5?<6OJK[BU]5, M;8!IQ*;8-ZA\)UIR3M]86EMRU S1MQ!QV#B4XPO@R(._V+53R-FNGUIGJ59_ MU73B<8<7L4IR\- BP;#V+\AT>Q93X<'Y/8J>'#F'L1B/#QEVX>Q'_P#'-/&$ MABXQX P">]IZ9 K.G$91F^S@*MRE=EFXUXO*X#.8RY7JW$LTBB6VD>;G>M?, M7?[3=P!.158+!/;I):HDC[GUHF09_-0HW#+E0D]"J#S=UX@Y^GZA\ 0@>LM2#<_LO6NM)_-"HH5V)W^'X M6/WATA:%ML(]"\.TH[/D%;\X(7B$=G>> MH? BTF*,H7NM*+'B0ZSGS6BLB522Q5^U9#0BW1\(KPOWATA:7J4C;B17:R\- MU4+?5&GF"7WF*O2C^V?4G=NH5/3Z>^8S",3JI9AZ^51$M5)APGVU0.GOGO!M M))]!*&DD7U(VJ4)EY&(HPA98*.H;+4"M<>!6@9#O%XS)P:05OS M@KQ'^)ZA\ 1D6"([U3C";CS:R?WEJN,= ^$5X7[PZ0K!%F+9!T!1U,K$,T8D M/P%7W/TRA'*[P/0CJM-ISF)K11,K'6/RW\R!&G+?+&J^R@TCL7XN?WQ6LA>/ M7!EO9O>/M1 TEY^,^U$STEWZQ'K M7Y6]]8^U:?53C.$"321?=PJ=P3ZK;U#K[%FMW*^8V?>6JXQT#X4>5>&?Q8]( M6DI_9QZ IAJ,5JG[/>%-3!2)RG+@]>?>F,(-Q!-W<.8( 68'D"#,.9:BX8@R M,CTJ(\E5(Q%67B_>0;#UH(\9\W9V?%>#0QB+./"Y\FU;4P++M]"J76U:"UD+ MYC7F481+@BO @U0A3S&UP26I&TD= ^!18*/*O"^&['I"TH,:BW'H1&5:L''O M"IV[,FN'Y.H2[XG)1OVN.FW@647R=K[:[.13 U!)&-?F0I;/#(D%=BS]8J>< M!Q(@[GX%$;7'DH4015:X1@Q8>0OO/F]WB"\*/_+]96"P6"P6"P6"TG'[$>+S M.G!TJXV[U!8+!8+#R2XEX)_&C_26E-:VX] 4BQP6K:@[PJ1X"L$%XE$4+66Q@ I2'G$^%EX2#MM>L_$:,'?[$?,X%Z$J[FV#U!," M4X*:1JAB2HB8'64Q'@*=-A6KD3U>\/2I\2P]"C&42Y M!V;EXAJ!$]V20/0H2D>J0.A"S$G.5?LSG'O.\D<>%!IQYPA"$PY+!2MSD.J: MU1N&8RCB7BMZ4P8@#"N*K@?."O!_X0Z3\1H][GH"/%YG8]Y:GDZ J+%%U$C% MPK(_=5Q\:KP3^-'^DM,1J6&2._KT(WQUB^U6H7).PQ5J=LU^=3F;ARS<9;?K5OS@D&J\'!$&[L;>$^7'I5))LP6(YUB'XUH;>?[0DTY C.]< M,!A@@*UD0*8C>I&0+NV"Q6-%BNH'78'.JP'.NP.=4B.=5B.=4 YU4)A JHJN MK!RNM$NJNK=L@B(+NKTFQ]05N.6DE)X&B[,AR)HQ)'#16[F$A'#AW*=R46BU M5X&8X]]$\F9:6E.[BU<:(N*-7@5\Q+DS*8&I"ZR))ZHXT)$#*@P8*,I'!"(# MYJH@XLK4N%U>E3O2S\BC9LVHO,XNO'>\B!2WM?>K?G!S2:2\'.FUI'V8V\)4 M(=Y;+!G+JAM'*OS5[G7AT[CSNYI5 M.. 1MRM,'6G@-+:)C3#@Q7B-KQ/26A&V7P?9PH?^GVC_ #1[$XT%KZH]B_(6 MOJQ]B_*0CQ1C[%^7]$?8JV/1'V+[CT1]B^X]$?8A'\/CP1]B^Y] ]BZMIB^X M>Q/ZA[%&,X2(8X"/L5VU#3W2![OL7VD#"68T+/T)P0W)[$;XO7'X,OL0OF[= M/U?8K%WO;F'[N[B5X0N7"7_=]B<&X_\ -]B$8VKDB=V7V(R_"W6,W^CAS*8. MDNB-&I&KX[%I=3H]+>/=G-]'$&@PP480[T0@ 8]#SN^

    56CGN92!Z M0I3A^$!5^#8X8>E0.SN)=*AFO# U=B7J=H&_;\0%:]X=/D V,4Y@ M$#W< MO.HF$B_ _J5KNCZ66DN&<<@!IR+Q&>HB9=9AP!AAN5N(G%G-*;L%JIFV6<-S MA:/A3-^_'VHS_TV@_>C[5*=SPHY0'<3C[5 M*W?M9#$UJ#T)QAYMX$/I"Q_6*K$.I1-L,0F$0X",@&)^!U>T5EG R)VJ&0$2 MS45K-+,6^("M>\.GR H$[D:+41@'D1@K<9.;644X6JGMVZ;E6!"$]HJKENY% MIR#.KT;E99D\11#N+68E3G=B(@;Z(S?F1>1#%D#W,C3)W)<3>Q7P=7*9_> IZ-JAFB9,H98$2 /0KMR #F6WB6G MO2E)IS)X%>C9 E;)#^WD5EMRCFV+/5O'L^Q8+!8+!8+!8( M*U[PZ5@HH+!,RJ"ZP*P*YHZU-F-MI/'T++%68G @JX2*$HB.#!7@/V MQT(P?KB YRI"F>T.FJ(>N8J[;G)HT+\01M:>1DISN1:.SY.N[N8*',+A -*K1Y<&'0I"S<$.$A_0I9]3;/\T^U7OQ,( ME\&BR![H*%N :.4]"UI_YGL\VBO"OX']8_%6P,74)# #X@*R#MD.GR!D"VSR MU"P6"V*/5"OW1$"!#XUH*H3^BM(#NET+JFA1&4F@P"N=23&3X*R;L)]T)%Z' M!J>E7I6H3R2W@[E,MA,J%UB!P_,N^N2@(\:,I&1D, M&#A7X3)S0+>A::SJ;Q,;=#N0"XVT M7<1LC.'PX%=/X<]264T.*@91:[E.S8RU^7 7/4/-HKPK^!_6/Q.*R;BHCX@G ME1N&P9R; ,]>9'+X=='U?:KQNZ:=L4Q:JM1M7+8B=X?H0D; M\3<;Z#@+Q*)NR;/_ %0CX(RZ"O$0/[SU#S8+P6Z_:L!:FQJ870(#&5LQ%1O(;VHQE=%(NM)=C>B(L1CO4+5J]&3'%PI6S M* LL*YABH",H,]>L*#>A,2A*NP@KNKF=R#A$MSJZ0/IE1.%$1N1$W$B:,'6G MD.N3O#+1:892+H+X48.O$)".-S=P!6]*2#.97&[0(6*H:IR0F9T^0KOHC;T+JP=2S622HQCX9+-F%6'M5_2WM%*,;77D:, MQITJYKOPLH7HW!$LSD9F QVA6;=W07K5F6!H/6KEBSX=.6KID) 8@X[=@4+$ M[.2^W6?>CWD@).OO0*CI"\*OWL_XBY$&+Y6%7Y"- MK42C'),R>($#C4Q;A/ I#4Q,90F: !]SRIM_X+67+=HR$S!C(!SPQ(V#;Z%> MG'2TR<"L"=@YB*8(]Y8+\*C/3Z>+OM%5>D;$'E @4VE6!.S 288!1E"_( 1- M :*\?WRLUZX(VVQ."/\ F[:G"R87!$U;8K=JZ&9:?40))MC@W,KHT8I(OZ&6 MBNZG2]:4I$EMI"S:?79( ]E\>!6B^Q1S"B/=T75N[4/MMBTPF7+2Z%XG_$]0 M\VIBO 1(CO!8KQYI(QNQ+EV4[LI=26 0$8D164W'NM@116[@@,Q.X;OEN408 MM*0HRI<.3E0TYMO<&T\*$#I@^_Y!7-/8@&@-^W;5:F,(_:$UYMBE;TFM-K41 MQ>+]*EFE]G(P/ XQ6CU=C[\2&=ZAN M &@5KQ?2#/?@3$QWO1^!E&[K#"=R=O:4Z@68D?8VP.R"S-L]*\/_1^ITFGM:33S$KEP M6[8M>Z)P&1@S.SN- MK!VY!M5RWW9+AEI+D@'V.>%"%MLO=D[,76:Y>'?L>J*H6SI)FW&3C'9R*-F& M@E;#LY.[;@*<:N7;LP9") PJI91U27Y5+OM@VU]"CBB[W3,"!MJC"[ =X2=@WKO)1D_ 2O#9]\9DDEG);JJ?^78!6HP'597,LA3# M!6H9P"16@4IWYN7]:GIX.&DR$Y5F!)CR%>(RGCWGJ'FS[%9T<7:W%AA[5:TM MRUU26'*K5_4'M"CH@V,RS#0FW0]9O0K.\'U*QEL9P!S(1.AKQ(7M/8,32B!R M?YAO2M2+N@F3,.0W5+O57Y1\/FY- U'V,A=NBY"X,5$63,VFKN]:N0T^A>YF MJ>3Y;5:M_@S.Z0-F"L:?\";8CM8J6?M !6>)%S1$2P0C -:%7X%&Q*MIC7AV M*U/^\DWH*,#?&AWH79:R'.O#O#K5HW=1 MI[,>M'!S'*14C!7+<UXQ)<#JL15Q67#L43H]+=%B)ZL"S#$9A7$X*_X5IM M%W.[N'=LYT#/Q>]("5&(I7B1,M?>^X.[?Q+O1 MK+LKG"VSD3?C)PCQ_,C'4:ZZQH<,!@3P;D1:OWITH[5&TGB0B<5(W(YHY3T* MV+4[D2^)Q'$C(ZF[*VP=F?E0[F5_N]N"$I/B>UBF 6DC;LDMGN0>KUG6NOQ^\%[U(6[G;RR/(0M>?\ MF'H0\VJ%:D.UF#'E6EJ;R5>#:*$Q 7KX$B=S' [%?T.FNB]8NB !/6R9FS. M2^^FY7[MF^+EJ%L@B523^U$DT'$H:W3:K+;N0,CGZSDAV )<92O#HS:?B#", MV&-9/Q'!>'WO#[UX^)?B+G>!I-D !C7#%U?EJ-4WA4XD0B.J1)F%7?%Z*]X= M#52BUZ4!*4B00#LEOZHRT@@"SEW9W=W9:;0>$Z@6]5<+2,JT;$/A5> M#2OWI=RTA/"K-R,KD=-O M68T.X*4+EX3U=N0C-MA(?H9>)ZZ]=F+=RW 1#DX2<[:.$=-X=WMNUD.;.3)R MV,7J VY'\1(_AM.9-.E> (D^&D'C"E*[H*<)!5J4H-)EJH6K685V.K5 MN_FC< &!(Z%EMW#E>57+K5&[J)A[N&8[D;NGNRE9RRQ)-0.%:^.ZYZAYQ;RU M.8=(5J4@0!$="S O1&0+ +O!,9!M6?Z.]1A%R'90C=CLVJ1MVL.5E<$K9'64 M93I(X/1$QF,%&0!9BHSO%B31^A3$9U$3T+10F2'N %71BK V_ B1AE*LV;T9 M PN/&3=8%C7G"KHO^)WM5,63"/>B($0_TN_J6]A*V(B!'4C5W!%>!6(3U?910T'9;#8M3/2WIFW>F+DH$#(X #/C@%;TL=7.S&0!>('!@ MX(V(ZGQ#Q&>HO")C#,(X''L@5W(BW @9MH4Y67-N0N M6[EV4=T0#ZE^%NV;T98YI19:Z<=42)S<"FX"G*A9$"3F(XV0N&8S"I"LS$6! M'R^7J5\_AS(\ Q5N=KPZ9N$8B)IS%7-1,Y2YH<5J1>T\C W'=J8"O$A:M1$8 MF,F'"R\2S"O>^H><6A$];..E::+M$B+K)=NQS-L!4Y6KDA:(.+D$ M'8@,P(>C!MJ).VZI6H'J1B".5>)FX6E&=/JA7LVX=*T5N)IAZ5J+E:$O7O/4KMN1Q 6GN/7O@KJLOBJ!,RIBA785U%>C40RGT K4S_%2,XR9G M.Y"Y,?:@ \X7B8U/W,H&NS +3RA=/9&_.:!!&.Q:&%[Q"=JQ$YYY#* M+@@AJ<*EL_#3:K_A=O32O6A/)FB1$ \1JRN2M:4F/5QXZJ]_DQS#+5 >NQ> M)W81^P%QCO[(P"-VV8]>((KOK51) S6XDFO*C>)&6?"I7(5?K'DJ5X?>M@=V M9"7"S%0U!H"XX:45F8;NQF# [T9QD"!N-5&-R402' M#G8%').+'A33P +JW;(K.3#C4B8/(CD5V%C2VP^-:J[=C'[8$CF+="O7XV_M M,I%*JSJ.[B!$93F+%XX^E2G'3PE9!V%^@+3>)3A'+&+2B3B&/M4+%NZ8Z2V9 M9)AC(9RY&7!GHKUG3WIR/X?)&3 9I X2I0<(5C4QU1A*\+9G"C/;:KFM2Y5G MQ(ZLTGF.%([OE53A8JS'9O4F=Y8*U.X2S?\ %2N6]08PW4/2F#$A$&!)X Z$ MYVY")P>+*<828Q;8H6^YM2D/VI,H:B5N$;(#=66:N"C,KPX&4A+,1A MM9:I[O9+-PD49:8 5 &-%,9@X0$IQ#\(7V<>H><6?>CTJ$#@8Q'H"MPM@BT9D'B96Q$&OM5N$X4=5#44P=ZM2T\?L3 # MT+Q*,H]JZ/Z*LV^\^T$0".%E+N8$VR[JT#IBI 6"";^HJY8!ZS*[<[SJ/PJ[IY71&;FG&<5?-N\)6>51TUV669G(E6"8[5/3VN MV .7@'$M?;-PL)1;@#5"S2+E2%FWFN-@-R@=5:-M_P!MCT.KD?Q, 9-A@?0A MW-^V9<+JU8+%Y/3#%:NQ,/DD.A6IF\]N,R6XUJCD>;VID82CTA6+CLXCR4 M",3=B[8T0C:,93) IQU5D1G0J9F26&Y2#RRD[BM,( R+M@5JA&4A)\S-N"MZ MB4I"5*,4H978;6*-V!<$#&F'&HQ9%6]5'&$2& MWN74=1;C$AA1PHZV=N (@1E<;>'D5N_&U'J\*>["(M-L/,K+1;))UWULOQT4 MKF85V.%.4=..\)QS+4VYV(G+$E\RTTHZ:(^EVMX5P1LQ:0WH V8/E?M*W&<8 MQM$U8@D,:(&1)+*,8W" ^[!69.^6&7YU MKT\PC&9%MY$$5HHQ%D,^]U*[W,!/C"!H(CA5JRW9+OQK5ZB M,C(72[;J >I"Y&V 6_:1N"Z &PH5 7)5 5V6G!!.)&[;3B49RC(W(BI8OS*- M^5N0M5:AJ^]:X1MES=Q8[D(1F(@G^T/0/.(]7"0Z0K4Y@$Y(] 7Y:' M,A*W9C&8.("C>.(1:0*'5#HW#$90%WF499+LQ!Y%2,5E, S*4,@93@8C-Q*+ MP!D%2 YEEN2 DNJIRE=^6Y3,;U(@E=YGHRRV9/<1E)&%R3'8A+.A::)E7(.A=JO(N\A:EBV 4K4K9>.\!=W&)=7)96 1D!@CWDFDF-U M,)XH,2RD#B YZ$Y-!ZUEE.O(LPD60C"55<'[(=79C")0)-5&T_6);G5 I2B' ME\G1U M@0VA9NX!CLH%J;)B(S,CLX KT;U99KAY"[+Q'^+ZAYQ;$.UF'2%I[ MHU $S&->1=?Q'_N+[/7/P9=B\0$Y/>A$Y2M+;F3WG ME*1..!V\*L0F9Y7&P\*[PRF[D]HX;-JEUY"Z+D8FIVNKL[MR;C#K'VJU?M3F M3NS$^M6XY99N,JY*^9@ !FD0K%RW.XYN 'K2P1G;MRE8WDG$8KNY1: X5J(6 M!U3$-QO7T+4D 5D .+;Z5:T[#-(LKUO8,.5&$NP0I:B5@S:1>O"LEC396^6U M"0G$$@; M6;T@3E(P&YU"<=*3>#AWV#!6;MW1G.<2_"O\K@><6LN.<=*LS@&(@.A9HZR7.HW9ZB4@X#<94HWAUI MVZNC'9&-.97K=LT=2ZL97YV\0K1(>-5;D+ M:,XQ;*8^DJZ+GT9]"%G33:P?7BA?U&J8\:B^K#@;QN4!^+!(.]:?4C 2]2U! M&QNA/P(6-/)H2G)^="%_4@7)#:H71J!)]KK6 7/HG;P*Q:%SJ5;B96K)GU*O MSIKUX1/"C/1W@),SHW[VJS#Y<"E"5SY?+Y55MKH9=]8N=7*/0FE<0C/5_9[G M6>Y<>0WH#OXO=5X?T0N\M7G( M&"MV2'CF /%Y)"9.7@1 ,S7@6:0!'[WR^7*%D:VM4+ MBVX;A!5Z1QE<\XT M[8"0Z5"W$,<@^EP;D,NH91AK-4UK%ZXC!=W"[GDS;5=N6=,3PN G.BKQA4TY M$6P==:R3'$ M)AHV'&$WX;_O!/\ @]F\+\D .,*L"W&IZB.G>3-SJ-VYI^M((7[-J59%^LVU M?:Z3,>$@]*LVQX?U>,*^3HY96PS*T1I>KE#5"C(:=A[P"ZVF)/"0531UXPFC MI) \$F4A^#YR"F_"@.3H?Y$\X75TDA_.">>CD9<,@I'\$07WCY.B!IBWO!"Y+1%HES4;*K\3D( M+8.KDQIOLN3B4[L+&:9XE8.1B1)PSJS=E:,1D=]F.Y:N]U91-H#!J@+6O^V6 M0\W%RZ: C"M'482GJ3, 81!#MQJMW4?5"ZNIU,3ORA9IW+\^.(31T=Q_=^= M_A)UX/G0;2W/J_.Z;\/<'#E^=%HW_JCVH9K=\CW?G5-'/F^=%])<')\Z_*7? MJ_.G[FZ#P1'M1ZE_ZOSK\KE/\ A)\3?.F_!S;B^=4TD^;YTWG>F.CGS?.K8.GO"I=HOZ M75Z(C>B",,H]JC"<-30 =C=RH=34?4'M1:UJ7]P?^)DUNWJ,W# >U=6%[ZH] MJEFAJ/J?.NM#4?4^='-8U)/N?.F[C4_]/YTXM7_J?.NK9U'U/G58:GZGSJD+ M_+ >U=F]]4>U=FZ_N_.NS=^K\Z<"\WNCVKLW_J?.B!H;A&_*?:I"6@FS?LGV MHV+%B["/NMZU*Q.UZE^[9C ,Z.GM M/E._%2NP.)_[;?_: @! 0$&/P#_ /&_?N^_7XMM-=^X1X[M1TW^C_,L?<]. MVOO_ :"(#KZ-!#;CINUW[MWO<0TV^_W/IVWB >_\OQ:[!H.H#XAO#XPW;:Z M[O2.X/'?J/AN_,'F'0"\1'<&GB._^-#7>/ -M1W &\1'PVTU#7T"( .X=!W< M=P[:CN#;Q^\1 0]\!#]"#W=@UU#4-==-P!KIO]&VH/B.VGNZ?J^C\W77=NW@&H:#XZAX;!OX^.WZ M7CZ-M0\=OO\ CUX;;^ CH ^ ZAKN].[;Q^(??W^C;[]_#AZ>.WWAO\ W^([# MJ/#P\?1N#CQ^;;=KQT^'[KJ4TZH5AR :TRSV)1BZV]CFTDD=FU1<"JW1D5"> MT3B"VO12 RHD(W^V(J.(W*_H>>=&9IL7ELJ+66AQ3,CSRUKC55P<5ZO."K\[= MVN!4UB)B8!Y3IB+_ !50 M=.+*W70>)F9:#/(,&# MUHXM#:7.A2)!G"1M;K\)*R,])/(/($6\!JP(X>= M%XD8$1()C$&GX]OS2SS!X5K8&:K&'L:=?F8QU&14R UVW/(=K4[*]:QTR@=T MUCWSAVR/U2+II*(+E3S&>]BXQHTQQF^%Q-6#29U;*_R97[I:WN,L792KD54V MLS))5#*65:C:(.%.=,?,'KKAP(E1$#[2;]7*)548>QHUB0194W(,C().W#&Q MR+:81B8^IN91[2732GRPHV)!%2 5-&N"$>"=(Y2QLW#O6\C$R[!G*1D@S5*N MT?1\@W3=LGC98@B19NY;+%.0P;C%, _H ;?9(4#)M'I&1:7:+]W-PDS5L@TF MIW^N.D)>N8@CR3)L]4.T7.V.=JORK)Z*$*8 _\S_MHX>/;9VX M:_#IB -O\#_MG_R;.W#^Y%M_@?\ ;/\ Y-G;A_U]MX_(.(1 =_ALH M8_:5AL!5,8W(5*GD*B \ @% @"'+IRALB@3M![;3$1231( M*_;GV[.EN1(H$)U7+G$BKEPIRE#510YU#CO,81$1V8.U.SGMC<^SY&-DBMU^ MVSMT\LY-'2#60*S>%1Q*BLK&OA:]%VB4Y <-E#IB( 8=NW^N5?M![*:0PN$A MD5E9(IKVF=O!U;.W@*6ZGXM)JBKC-90BK"03ZJITE$CBEIS"F8L3*=FW; M7%3X)G.+,_;CVWJM7Q$A$JSF'=?D<1!^W( YF%X.L3+Q=+&F-'<8YEA8Q\BLN1JYIKED\CE7Y M1-T%"JMG")A24(=$QB&_P0.V@?='ML[;]1]T?^*#:#JJ?:#VQ^RG]2F9EP4> MV?MO%?SS&28-6YB+?DC]5($G)N8O+H8=EGSOM'PB1=P*8JEC\58MA6H"FF1$ MO0CH6C1T:V#IIE$021(!SZG, F,81F3Q?:'VZ']CP\[)-#RV <$6!SYH&[R4 M$%I">QA(RCA$KTP\A%'!BI(@5),"IE(0M>>2W:'VXD5L-8@I"1/%=O> 8)?S M+^.:O%Q9OH?%C.2CBBL<=.@LF/+NUT$=D'K?M)PH9=NH19('>+L92+8QRET MCEA)4IY'/D?219)0A@_" 1W[8&MV'^VW ='MRF?<)&;6RLX'PC5[3#*-\]8= M: O!6:HXYKT_$KN&. M:=,O9A*4:P!YQ^J+UJDTY6#IM8ZW(P3],B0@5ZU< Y(FH<$S)F'G!L0<[U]1 MLC&MX]>--@:/"%DW#=NZ;!9I:"2R.2&?W$WF.?V@9N D.F7D3*03E.S*/<(5 MPZ;O'#QY-/,2E>3]E*Y43%2+N11:MDT6;P3D(D@0IC'*DW*@\R M:OELUS(M1+%16-51H2%6AX5G8;57[2%O4$A"S#,(_>E/J_L]PA<<,3[Z9AYK#66T'C AF-BUFB1YD&[ILQ1D MFZ;T NS)6A(QC/*,SD!G$0V L35VTV>)LSC(DK-5+,>38V)^MN5R-Y+)+QNQ M=+F8D-$H(A*MY:7,YFW&+9.HYOLDGE+#[5PO7LD9$I\5;E+C/1TG4H['TWEB M&@YBE.KB%+Q108*I"#&1A',DTB&[E1R18%04LN3:I=ZU)V*7:W*:B+M8< 89 M=YJ1R;DJ( F1;;:,TL(".L]GJL_M,K1]3J42QD\^SF*,AUR_X[MN2+2@X0GGECJYQMC1)X*JSQ0MT> MK'6,JDB.TO3H&YXUK$/,2,/%RK6)[4,),VEIHU1U19OUI%X^I5%;/5Y-O2ZE6ZFWD7)"I.'Z->AV<.B\ M<)D,H1)9TFR YB@(@!ATUV >'N??X_G_ (OGV^QO_A7[A?W-PCMQ] ?)MQ^3 M;C\FW'Y-N/R;095"??*("JQ=ASZFY $@'#(59NTQ]5GJ[*KQU:?Q#X:O9I! M&[6^'IT?;U'2$F>2J\C65Y4%5DH]T50%$A,)TR"+0M?%QBT[6%D+#&5Y)0TF M$>M6&4DDQ603FF475460'@FBXE)AFTZKY5"96$220:=9-P1)0I1* M9PC_>)B/Z>W';M__A\PS_T@<%[:>D/F M -OA'[JQNACB^6.@>VIR;+9Y&K56@6:77AHYJQ=G306R5&2-1K1Q(8Y0DI Z M+!EU>HXZH$(BH\=+9\OS1NL;V]Y"'J^ O+MX&+123]G5F9MN"XQTM#/W8B,C M>;"RB(DY?Q$-#NE2&4%PLKGR^@@F_969^4*K@>O,6T"X "M*W'N;!@5W*5FC ME4,0[JWV%M[7L ' \)6TTG*(HUFI7C*%FNS%V>T.[ 2>K^-ZJD=ZYC)Z;A6$ M76ZMBN#G:E"PJ<=T(YM-3BMFF$FR[URT;-D/VSVJ7.)GXV"H4SW(N(3/'MB/ M8/63O",;V[YZO5R<@\=%,_AW%4<4QG/HK,%$G"RT25L?JMUW""UD9Y&ISB^1 M=FS%%E:.VPXCQ/CJ6M>7&$%+S>5;CE;M[Q#:!R8SK>*W#.FU M*%>9];R:,Q#,90C\(ITV&-CEW,<@YEL(5V9\O8^X)W@6&[?I3R=3*I3V\U;G MD'W,O*>C+UMZA<+GB'"U8G\BMTIM"2CE%6C1HLCY=8R!UV.*NWZ(;O+5B3+^ M:<5V2_Y#M->K;['F/:@TG("6M96N(I-[&VB=DYF/!Q!L@?BR8KF.=YYE,[8M MU>6#$S*W.<.U:KW//LL]S+CVD1-;0DL%X=O$@WQ"XM%(QQ$6J,/:KVN!OK(] M@CHDZBHN]56L4AE."7@&^,3XGP9F=:=K,]LN"8!Q&X_2HS*57DE;%#R:[J2-#MXM5,H2PE>V!WV_.V5/F9 M![2<8.']\=I7&V949IXT<%@K336E">&H--42R:@@:54>/Y%%Y&O2*194/)N7 M:=8D,)U1K3[+2,%J,Z_,9'?U:7IMB?17VBULS;8WLY8<<,$)R+5BNS-O'5MJ MH5D@[,L@[<.&*3I>7EWV+D ,U82"[QZ;MPBG+V.P%D#NP?I(YF*>-1[ M?J+6\/7D7Z4A^3CS2N49:J9:32)7SM4FB4PU(B>3]GN/:B65*9.T%E0)"@2C MT(M@:YH6"Q2590M5CJ+":C%&BI"B^*\(Y:-_P [ M\(?/M]C?_"OW"_N;A';[_0'Z#IM"RNH1ZJ4A%7<4L MX244CW2A$R@*B(D4'0-^X-'CG-]5J4U ,FI(Y26LS=-->)1DG[1%J2.G$A1E MXATM*J(=!1JNBL5P)#)B"@%,#27BL=K2=,A85:(:*7J?N%UB9]1\HB86\1"7 MR=L+9K%0J:(_MDC=OSKJ"F05"@H!,.0UK@[@RQ1%4]H[?02%QQVQ).R),JS- MX@7K^M/.=^)48)M#E;D7=%229@JCYR6XIRI(WSAS*+O#!JF^5GL?721RI+.V]@5F8> MT8?-*QEGD:16D)EP+IU88BO24*74K M<2K+B7'H,1758A1JD#)5=/D659A 1X-E%B%*!4U3H@43% HB(;+20,E'[Q M1U'1<1&D/T32DW,R#:)B& K\BODT5Y!VF"[@Q#$:M^HN<.FD?:BXY))XR27F M,:V-^C**4>VO21:1W)7OLU5,N2(XTLHDJQ*3S@ R Y ,?RI!'D(Y%['%C):+ MD%HF9CT'0R3-K(((-W7[0D_+,O:3!VR>(N$%3(-U>DL4%4D52J)$MNI3;ZQ/ M\"&_WI>;M 1W[52>LJ59SD^WL1Y M)G66QGKE$D4F@Y4,8B!DU"D2 >4=!UX%'?IQ\/'7AX>D=NW\1*(!^7[#90$0 MT 1_O@,&: &HAO'37W=!]S;YOY$/';X1^?[IW#\GO_I;1L;DNDUZ[1T6\"0C MV-AC49%LT>%,B?K$16U2YN9 FNNH&$@;MVS]TZPKC]RYE9-E,R:[B!065D)2 M-11;QSUZ=3F,Y58HH$*CSZ@GR^J #LHJ&%SB %"=7$PC MUY0A2@!%3\QB 70 #9.4H6-ZK4Y!-284([AHM)FY*O8'!74VY!0NHF=2SA M,HKJC^,4 -!-INV:LLK5"IW"#A%YA^T;7".92,9'JSE1LE$G'12OP,W;FDJ5 M;Y2+7,;<9F_72'U5!V3G3X2QLUMS*)B&%;N*-7CEY6O*5M1P_ILE&F,4$EG% M.E7 O(T3AHU?JD,O%GG8=,&KH4A**J'J&U*(AM)V.HX>H-?G9D]J-*2<= LTG+L+T9 M ;>DH.X"-[&=LGYI(G*FJ)2\Q1TUV8Q#SMZQ*];PL0,$A'.:Q'.$VT$[I,/C MD(U=J$@VS5:7C[0V MKK.PLY)QH9=XA+M*C%I+E4,;G3CT"_@I$ (G&U^Q[4K'088T.E!U:8CT%(B, M/"I$;0I(Q 13\FHP03!-'IB42D#E#=NV=PEGQ=CI>O.3SCAVQE8>.38J*6-E M&MK X/U2IE26D8^ :%74 >8R;1/>')J$#8B8SQ&W3BJY'4:O3BC*%$K:NP45 ME2!C:\QD7!SD.TC8C-%P;$)U#&*G8I H_P W4UKZE;P'BABI7YEO;Z\JTK<< MHM'S22]!=MIYHJ<%E#N".<75M0JFHAS0C(W%NEI8(B&P?C**CKI#9%J]A8HU MQDBC8('*R%?/DJ =D,4Q749.PCZ $=_\3?LLF@NBL=JJ"+HB:B9S-U12(MT5BD, M84EA26(?0P@/*8! -!_,ZBBB:291#G45.4A"@.X-3'$I0U$=-XA^EL/B&H:# MIQW[_OTV^QO_ (5^X7]S<([??Z _0?=W;46!NME9U^4R3/#5Z8@]*N1.:G=6 MH%CTG)$56Z#A4[Q(B8*F3*H8X 4VN[:ZP)C2Q[H[C*W9:FQCJ/:[HS=3->OM M;D:Y&2J5=2:D:HS]E8(, !5\R.)E]2*:AIM796&LK*-E&-G=-7S[\E&0Z_%3 MC9CO,C6%8DR M=CQ_$RLDY62(PR#9F\7+PUH-/M7;"N-:@Y;(R$21 R@ P3,D8A@<)*SZ%-S_ M '&U62U.7J>,3$?_ %<"LQ44%DFFK!]*/9*S0]FL3N,=(L599]'%:']G(*J1 MYE1VX_V?F(*Z35PL M@0QB@.FI=G$[8Z/ 3$PZ*D5S(O&G.Y7*@0$D 5.4Y>?HI !"Z[P* !P -C$/ MC&J'(O MU91X461 *G^VI)TJW_[$;CH "/\ ->(@ :^]M@EY4*G# M5YT^SIAAJ[<1K;HJN&Q>X;!2Q4%#"8VJ8*E VGI -@ T#?\P;?"/S_=/W^[ M^EMC!&[RC:-J2[ZV^>,_DW$3%K/DHED>*!XX(Z:E%5,_4%(IC^L.HAZ-OZ:Z M-_7JO_/K;^FNC_UZK_SZVQDWQA/PS]XYDK02P-H"PNI4RD(G1;,ND,BW!Z]2 M*S),)-3%,<"%ZP$ #:K1V:]NCS":EVCL MZX!-0\AWJE9#>R#VLFR71H2L3R:<6T*M*,&R"L3%,W315>Q,2.\KC0^X"3RG M,L*O9+9A?)K_ C6&2]QI=+H>89FWWLS6 J1*+.56O6:MQ+16Q(M6$&ZX& D;34(_+=1@Z97.W*[S-H M=8>1.]]IL(]M030D.HM(RUH322.M']JH9/RO?I6 D^XBNVB29K4*B5".81]A MQ3W1P:5#>N:Y3HI=Y6T'\/%<@OEE7BC]PDKS3H/%/<+B_";JVVK&UPQ7^3BLQ,U6/KC8*L[0D[(G)QTR@Z=HH D M*9,_5RSKV7K%C*O%4.[:36,ZW"YADJ7B3(V1GTIV76"B8CKN>,20C* MR+2;R5R49V_G.I#0S9B(H179' UBHPT]G^PX:J7==FNN3]INF&$B6G$],J$X MYA:]883&LLJWMBN<;1&L_JQ(1<*G(L!=I+*L$T3F3QRPK)U#HW?LTSYE&OPQ MHJ=D(\,C(Y&[/*A"R#RO1\A7IN6+$4_*EE;'9@\;*&:O%QYBF+SI-\5/66)X M.TL^X_,URL;.Q8.R79>VI:G2';GAROT&S8OH(YNIMBCV%VC*ZHX=.'%BD647 M>2V:.1\[Y4KL:SFY?,'YP0$3=K=LL&4;?7;WB3.&1Y^1PXVQ)!-HJVXEJ MW:'W>UJ6[CK1(#4C2XLEYDB:9O*.TZXE*KECTV'M(6@I3M2J67K M2LHT7N+ MBL=U^CXJ0C+NRC&.+\POZ)EB/3N&(EFMKI[2?KD0$?:(RR';)3$A%Q3RNODY M4LJE0K36,D+6J&F8^$B5,I7F!I%(@L38J8-:A%M,B.[W7^W[+(^PYU^#963D MWE2L31JVF5WZB+*-9J/V%6HV9O%ED< MB]M^!K5(L[XV*#Q"T1)OJY,2CMS&LZ_%)QQ';ZF0U&S&;%57M\]C>M97[G7M M$E(//.+C2<_,O);&G=_C'-B>7\5(]S2DK;R1*"RRXO&SC#\G/-Z9-.+,JY"6F[G'-(RP, M9.JN*N9:ON9:6L..)?,M=M> G-+L3.MW6UP\CC^UY_PDK7KB6:[E*A4:#VE7 M&#D)&GSS9XQ3FF5_J%;41@HR=7@V" M8\KM54YU#K+.TP*JBV")M=:@Z6:9?N_.PJ$E%(B["07 QPY MSE.0HE0)%N/;4^Y9QDI'O8EBU?,'S9F>NBT9Q363<2, @^D7<:6.Z:I'""(E MYSI"F(\YE(+'=>?OUJY4DYE9!_..6RSTQ9B=EK&_-E(!!6/6",Z4NNB@W<.5&B M;TYU5RF1;E;/G.0&;&"BFM=0R%7F;@KB=DV=KB D<=8U;*/9FKO:LDFW03D% M#?C32:I%V_*X*H8%2$"08O4F#2Q(=NM4?P,I,-&JC$JR64KVF5FDY59\VJI# M+%=-SJ'%PV5YDDOQ:YMNXN8L- ;U6"QO"98A8:F2:CAU'W9&"B) D-;I!J1C M!D5J4XR_&1R+=95!P"OF!4,HFCT<>KE01:E7HU16*U;%4(W;%5KT<'X7#XMHEU=W M4^D2=>.6<4VKE%O%]D7:S- CIWK$T2NV23;H-DC 8RJJ)$@$0+S.0LV&LQ4-F]&.9.)% MXBA,WBA5V&4=),6JBH(^9ZIRD-RE'0=JX^M2=EE9.Z65*FT>HTFI6&[7.YVI M6'E[",+7Z]7&#]ZH9I7J\_D'CI?H,(Z/9.'3M=%!%10L;9:K-&*TDUI5F6*L M49+4ZV1DI .'#.P0=AIEM8PMIKL]7WC)9)ZR>M$'#8R9N<@!OVM5.MX5ZST* MZUN7J]KBWKY!6'FZU8HYY&S46^60=)AY.3C%5TCB4X#R\PZZ (@S.G.PRA9! MP9JQ.238F!ZZ Y"&;-3%7$'+@IUBE$A-3 )@#340VIT-,VR+;R5^N(T"HM6Y ME9 \K;S5FR6[V)S1B3Q)BX+6ZE(N>=R9%+1ORQ6)XR@2+/#Q\='K$,5-LFX>.CF!-L@LH8I!Q-FS(2SN70 M45FYG$QD\G6F.Q9=)^HX9?V%@VDHB+RI8X.,?QE9>]%Z@:2 M,F=TWKK=9-U-*QS)5-R;&MFL4U92M,OT2/R%C9E$TBV3DW:HN9NV$L<5R)9P M\9$N7J%JLM][BJC%LH]&V*Z3:1CYV=DK#*7+&"@ M$,^C2W''D6H^=J,Y"/7.W;6"'@IA9R1-;E*9L8XZ";0!T$ 'WP^'Y]I6L66. M0EX"=9K1TO%.15!M),7)!3<,W((G3.=!PF/*38+Q:;UN\53!92!D!M*%3(#V.74$AB1Q7,24^ MY!PJ30^P$@719@A 69H.X%F+4 MJI0=%3.4PEF(V<[5LHLF(1KA460:EZ M>OF"G NMA;+]J^7HI5!9%9G'/Y(CBS3II1L6*=(P4LP3F(E-M"QL2T373E9% MB0R)6_0\PH0PIN0_O7[Y*B)B"M%J7:W)O6H)&?>QCEB/U/L5!8QY'TB M+@Y:JQ/M,J9D5><.111-:GM)=$K>6:U:O-I5 A")D1DD(AFD_1*FG^+( M5)T0Y0 -P &[=I^?[?\ ^'S#'_2"P9M\'Z6WPC\_W2(::AH&U)D*0S@I%_6G M\T9U'S\V\KS=5K+,&[8JR$BS@K$85FZB'K$.@ ' =Q@TW_TF8V_Y5)K^Y9M_ M29C7_E4F_P"Y9M4+-<86G0T+6E9QZH>$N2K4O MVQ&;JFUQ)!,IY7 MJF5%8XZ)\H$$1Y@Q)E+$C:M3-\P]8[-()4RZ2[ZNUN[5JY4^4JT_ FLT?"V- MS4II)RNQ>,Y0L<_%(&JK7KES-D%*+ZR]S>W=FL9PT;121%D5FK:*.=RDJ MC7K'$U/M\Q>A'6*CVFL8\QT_=Q5(PC8\>6:IR\I8*0=7&CB3DY+,,=6 !VJP M-77D3*=%XNZE2( @;!-W@JSAUL&/LK5[)%U/%0J5NX3ZR9L"H84OC-]G+*&#&DL]#&E=H2UNC++0JY+3DXS5/!'6-&.BMR*$ M3>V:V7!",EF]>A[3/AA6_HY,LJT&@=2K1B\7@ M65K[5^GTUTW]E;HIG*"ZFGG<>U*&S!BQCD:;R+ 52[=QV:<39"8.;UC%I0[! M!2V7:_&7RU6*O4M[4&"L&V<*" LI=5NKI[-05%+BVB.WF%)774.I-+P-C.>5 M%1TFD@Q) 4*Q(5#(]EB2(2=JKF2 M;]&TC&JN7L81S'.FRC=XL.V=:_-5/&T_?$Z#16T-W,Y4:V&>M,G"KUO,Z;+M MSB[.]HB)<@T%O W&-KECE5'0H*HQ_F'D*NY3 MD[YV@L;97:BB-CP?*1E"J45+7M.0BWB*SEHTK"#E'Q!]&V_ MY@_2VX[<-?T'M_\ X?,,?](+!FWW^C;X1^?_ #0^$/GV^QO_ (5^X7]S<([? M?Z ^Z>W_ /A\PQ_T@L&;??Z-OA'Y_P T=_#37<.[773P]S8/=X??Z?\ ,SX0 M^?;[&_\ A7[A?W-PCM]_H#[IP ._]_W#( !N'7=MZ>/ MS_FKF)%R$Y()1LC+>SXY(H C'QC1=XY>R+Y8 :L&9NATP,;F.=50I2$,',)3 M(JU^7;Q;*E8_N\[,%.U5;0,?D1*Q+,#R"13)J"TBDZVN+UR4!*B4Q324%5JL)V. >U*/1+7*:$V2 CEVSO%$PFN9FG/ MN"BH3IW_K3L-8ON5B=HMD&:+J=L]'@IR7<)-&Q$V[5->0?*&*FF4 M"$ >4H !_F-\(?/M]C?_"OW"_N;A';[_0'W3VW56MH60'R_3M^K].WZOT[?J_3MDO_P )8NW_ /\ 6''_ M .EMVK#J/^#C@XW_ /;&K!R_%MX?'_$V\/C_ (FWZOT;?J_1M^K]'YG#[O\ MA#Y]OL;_ .%?N%_,:?.9TL=KA)VZ*T^)FH^/QPQ7C MFSH6D9/R4D=*32(HD",:\!!0 44!(@"J3N!NECCH6$EK5D*D.5(2NV]Q&K[)9Z\(7K+"DT(/#;\'YMOP?FV_!^;8-V\?#4 ]&NVON_)X:\=_W?\ "'S[?8W_ ,*_<+^Y MN$=OO] ?=/:7,1EH:0,&;LY'$20AW35%P=,HU.--RD,J0YB%YQYM W597*?;?&3C%&-D9E608S?KYEVYSD*=1NL*&6%4#*H&,)1Z9CE$0W&'\(3I._LZ>X19RDLX2,K"=P6 M&'T4N1-],H!H;:DT*Y]F6<,7+WU6>0KL[0<.WKX[>J2C!-U(O74B].UC;;8H]D1=Z^5 M6=N!09MDR 90YCB4H:C]W_"'S[?8W_PK]PO[FX1V^_T!]T]F;>3D"+3S#(>0 M7U>I2\;'+MKTS1B*F>X1IY:P6['U7AW475$W+QL#^.$B-T3*+G33-!UV M;C'<+*P\O:6;N(?2#.5>1G)8Y,S:/?;.,O\ :]$HL'+DS4C:3G>Z'#<)"3Z: MA0$#NZI-2+>502'0JZS(J1A IQ,6^CX]>N[P\?\ :0N\!XZ#KN]S:;C8EJR= MRDK:L5)L$9%^O&1_/#/%;:[!X_:1\TX:E5C:XNFD)&JHF<'3*8"$,=1.O6'R MOE0GH2*F?*]7KBU"4CFSX&QUQ;M05%'S&FHIIB.G !W;> _%MNT^37Y//\ ]3MG';M__J?L7]G5J^[EG"ZJ3=!!,ZR[A90J2*"*91.H MLLH<2D(DD4!,81$ X[++PV%G\I#'76&(E5;Q6HD\I& L_K51%J6"&5.X,6HJV6$G_.&&/P?J $B#F.CIKQ, M'AM_%U\ ^Z>U./B*#>\C9+G'F?X+&-?HUFI5475FI?&;%A,'DY6_6>HU]-J6 MNN'(EZCPIA,70I3F$"C9"VS&5]Q5/1=SF".J]D.>QI9IE="83:6)E((S.+L@ M9#@W;8[.6(F(KN6SH%DS@* $Y#GR&TZ;"]>=O44E-"IR48TDCN&:PB MG2::P M;R!I?-VGX^NAIH(:"$(0--#:W=X>.S;T_6ZI?)2+SI\0[8]X?TC5#^QV- M_.=MUQ6@KA+5^KV[(?U@=TZC7*_.X=.;Q?8HB,H*$.&ABJ)E$#:@ M(:@/W=88J$<+-95TQ-Y)PW$?,(K(G*N!VY>4Y%7&B8],AP$ASZ%-ZHCM"*.9 M\]H6/'M1/.J-6#%60,) .*JS.+$8YLL FY3E1$2:ANV^QO\ X5^X7]S<([?? MZ ^Z>Q2,BZM7IRUSE[S E6)FP/I)DG6%XZBQ,E)+M?9W/U3S,6W49'YTU *F MJ(ET'?M?S6E"&:2P6B,!1."/YV?>X_CW9(2F'E$1 "V=BQ2DVJ"D6]9LU+,XA&Z<@P MC)>+,J\9IUN9![HVES\A@6( #_&B( .U1@Y$$//PM8K\2^%JL=9KYR.B&;-U MT%U4VRB[?S")NF]#H?[HFOEJ%_P!?RYC)>:\SS=301]?7;?Z1^[9^U..D",,Q.[.9 M==HW23 #%(*IU'SAJ@8$N?FY.<#JZIHRQ6UKE']GE'T["V*NRT MQ/2:P!*2[R$M+"+EXXSY9'F(0S9%(4^4R9>00$?L;_X5^X7]S<([??Z ^Z>T M%>MDA*]!L[%F)W:LLV2BA9H/&(,J)'R==5?V-R=G&T@MRFX\D255=VV!_P!< M6Q!.8W(,X]N=PA[I)V27;RZ,K!P80$<2/2@XJ,:HI-R/I!-?G+'BKU2J.VXXCIIKH(#IKZ=!'0--OPA'?Z= M=X"(>GTAM_$'YMMXZ>_N'TZ;]-^GAQV'UMX;A#7> ^@0UU =_CL.AM=-P[]= M!#34!TUWAKO]&W'T!Q\1U$ ]\0#AM,T_'$W'0%Q5M6)[/%/IA>40B'C?'V7: M)D2=K\JI"G3DU(JUURJNHMRDF)@60=G(1F4KDJ9N=)/YE ME,UUW8,M7J8 7$!+ C8H^)=@^!1DJ[1(+AL=,X"(' 1'>&@%#4=0T#?XCP#: M@8HJN*;!E.\9%KMNM$7&0MAK=;(WBJ8K&)2RSAY95VS8ZA3RR($*4VH@(Z . MS*.8]K-REHUP6/%U-H9'QTV;,/.' KLJK-S*%=+#&E'F/R%'J \OHV]C#VL M7(L($B=H%J'(V.!9"T 3:27LWVK[0!)0Q0$$^3J!KLX;2':E=(1JDV>*H/W& M2<;.TW3AJFH=LU(W9RBBY#OSE I3&#D( ZFT !VH7;Y5BV[M0NU,0<5IXJ#$POL1O2GT7(/9DQ4!5<5R/?.4>!1\B<@CS'( KN9;L]N4>I,6"8=LJ=7K]07I M*M')-8L3"JY<231$I9N95>N4F[<1303]4 (70H19F?:KDB6.^C_./"-;?CI M8MWJJ QKDRTVFFLY(0@'$Q!,02G WALTB4.V#(;V+<.8I%:QH6N@)1S1%\J MD#QTHU/-%>J(QI3F%0"E,8P%'E\-O8J_:_D5G$^<<-AM*ULQ^K'=!)-P=%[Y M5&94?@D]42*FF7D 2F4#F VAJ!JJS0-5R2J MBNETA'E* @?01#:,(S[5US(T=%]>02&QN+;0%& I,VCAPV7.W1FCONF^<))I$T)J4R@"; M0 $=A0EOL]&FJ].NX][)QDY4I (^524=Q2[AB;2C$89G M:3(>T)5J$+*V&KS%+EW1F3)ZVCY7S=:GW;8$WJ3A)(5>JF4BQ$U">X B(:[P M 1'7< [@U]S3;X--/P0TWZ!NTU* CP'=KOVXB&H@)AU !$0$# /J\N\#!N'? MMNT U /5#< [C:"(&'00\. :!MC.]D:5E],8L?OYNKDLX3QF<98'20MD9I! MK!R#!)XZ;-%52$*[!=$O4,($YM!#']';SC..>4^[8VNDE)JLE')9M[39EI-S MJRH\X./:5E?IK+'&O'7@.@@(&#Q\=X\=V[8-. ;^/AJ " @&X=0^7?ME):7;IMEF7<)F M2+9E28>SQ4C6-I,@R=*$*4O6463]8ZNG*MO-PVQ-DNM**O\ '-7H^0J]>*VT ME46KR0E+$Y@5:])(Q;DI$)4T0G&N- ZA% %0 !$=FTO&*BHUWA^9O^3;@/Q;G;=N_,\/O\ A#;P^(?I_,X[#O\ S./R M;WF@_:H&D M6;10C=,1#?RDUYS%*;"^#>VZXT6D2M]IF1[C+RUUC4'2:J-(6@4$6C=VYJMZ M(V(L>:$3%"+,8X%_FR6@@>0;Q-S[>KO1YJP,9N5GLDM;8QR3R*0\+%RK1FQQ MI3:32$R-RQ'49@9 %#F4,990>;E(Z*^6[1_R?^UI0&:C,F9AN7L8JSGV(9V@ MH4L*244:G;^;(FL*0& _()O5,:J]M;#&W;]D'*]UH$[E:&3HPV-K6FE"KTL: MOR!I:6R-D?'BZ%B),Z"#9L@[2505 W5(*8D&D9$G.U#&D^[I,#?JTQ@H[*U* MHS9VRR&E6RR;QU-.2\I*K,FTRU(1M))M2OP)UB !3B41 --OU?T@';A\AOY7;?\ M'\7T;>3*"G2,NH8@F$!TX!]DJH%"K< M#:FM_P"Y,].:3EV.[KTM/^Q,+'C&E@DX*OOY.'B%'9"@X709NUB):B1(YM"B M=P:E]J'UD]JIHI1(91S$,&:"%DJHM)J6,<.$?DEDY($T2L BC(F0,987A3E! MN>,794WM405C)Y'$W4*E'2C5F>QV6YY7@)QZP%THC(2435V6/+#%/Q1;)"LV2&;2*Y!1,JB MC8PJ=)5I(U;M>:4\LB_21GV.0,M25F4B4UUPBWRM/<8RB8I"0=MBI&<-0G5$ MFZAC%(Y6 H'/(!/4[M4C$TV+A6+-$9,R_.&>211+Y1E(%>XDKI8Q@N FZCI( M7BB6@T?;7M;\3[ M/]D=#RWX[SG/^U]HN3C,*H^8-8U6"DF^(Y)[8TE M&[A99X*S"-%J1#\6#GF'DBSPE)[5WGF(QFO+$G,F9=A%XV65+SO8YF2.Q19D M9-DT#U2.CJMCJFXH$#359*O4KM/E8DG0Z#Z:RGF.OR*PF3 7!5HICAVS-6P) M*ZE(8KU;J% #"!!'E"26?4_M2;3R2K4(>-:9,S"\AWZ)E \^I*3B^(H][#JM MT=11*C'/RKF ,9(!Y@NE4S#7*#7KE4QKL@4V,[/8;95'T':$)4T:8LA:JM2 MYHDJW7A' .$Q8@B4ADQ(H\U''*J< M'+),)L6IE/5T>M'".G,B8=K,]Q9CC"AZS&Y"O]/@WF2K_;*^M(1F.K/(T"6D MWZE2J=S=LYB2N==DC-&96)FWLA-%=5VFZ4.R3A%HFG=JCZ:72>FLL=(Y,S!% M1<0NFNF6,2@IEKB.9=V-)ZV$YUSN&$49J82-6M6[75J<,BW2 M//+Y RTVLY8DRA0>/2T]/&3N)-((IB8R389TJ2H@ &<)@(F*HWGJKVN1=: [ MXJ4O$9"RW/3QR) K[,.K6WF,:Y'HB^$$P< 654!IS&$@N>4 -87TS0^UHDDP MA7+RO1%=R=ER=">FD$5%$H9\^DL35D8-J[,0")NTT'QN

    2TVIB="2A7XCSV9GTK"-X:. \.9XTN6'ZE7V[B:E7C9($3 M20FZ95Q3%0R92FTU_0Q][],-NY!W;WK.PL,CYUR,@>*37\XBUKS&9D6J#%=Z MDX.<':R+\_,B7I"U,4O*(&#F#M\J%Y=5&9C)+"^6%YJ:K%?DTU74Q"'IB:#M M])28K!$J2#IPL?HMU2D5WE$# 4- W:Z>(^/NCH( .[;\'?H !IJ(B/#<&HZB M/B'CM2LTXOK>*[9;<<=NMOH0,J8\K_;GVC3,+*-P=1L MI']VW<^Y9/FIS&*5=LNE]FX8BJ1C%$-0'B&W^#!VI?Y5_=%__P V]F;>1[>. MSV$!^OY=LZFN[ON\=OLJ&EB1QPEC%+(^9C8\/!REC'HV]&G / .'#XOCV^#3P]WW/'7;Y?TOFW>]MI^ MD'R^G8 X@'I^_P -@]S=[X#Q ?3KIMK\^UWL$'-U^'A[C!4N,,_69O):P1YZ MR-C1>C'QBHL8=!RY;SI3-7BR[Y)!9(.JQ7( D,S=T=\E"2;1JNV=^UDWDY'V M))=Z[E%U+&49!I(NY1:8D'#L9 K@71'#I90_7!4Y#NXB>4C%)1_?,(URNK'QUG2;KF,B35=,XE]301#W-WP> #Z0#P]&WW M^C37WQ#;7QW;_>#0/D';X_EU^G;X-/@X:>]IM^IZ! !#W0 =O<]'A\7IV#W MT^,==O3[^_>(B.OO[^.VOGDHIY&.$9:-EEDB+DC7S PK(N543K-RKM] $BJ8 MG*"B1C%UW[*-'53GHPS9!T<;&"*;BDS1F;M%KU:S,J+-Y!ZT?'5%1L*[-N.[0=1U%* =1 M0ZCN//\ BS& Q^ ;8%7BC37U"3Q+F0EK*U<*E@S2RCRHA61DT2F*DJZ*!' M MQ,7U=3Z:;;OG_B[;PX#KIJ/$.&F_T^_MDR+1AT&TJS[2<#R#^P)O'!W,O' MR>9.X]K%0J\>Z.G8 M]9DY51;*KH&UT QDR"(APVXCM9M!$/Z'9P>(_P"]CKZ=OL\A_P#NEX:^'^A" M/U$?2(B/W7*NXIHN_DF[!TJR9M02,X<.2I&% B!%C%245ZF@@4P@4VF@B&NW MV3R[J+O>.91P_P"^%H[O5OHP3,DZLLO@VG,F$PDP,>T=1-&63]MRK2/9-I29\FA'>UI%!LDD]DACVNK5@+YR0RO13$4TN?D* M(@ ?HGN_J_3M]_@.NW']"B4ZY7"6I,)MJO-PWMUG7U7<8W1<+II%>OTU6:J" MDBF@5PB_WPUT$=/ 1TW /Z&'O;7E..;)MTW67 M&13.1FY4*X72Z#9(AS'4(4!'9N_CW*+QB\1(X9NVRA5D'#=4.9 M-9)8HB50APX::A\&FHZ;M->(Z<-_B AJ/NZ![NV1H$T>R29Q?:CA*8;2R;,R MX-@]CGLAS"F[81"58;JM$"@!FRCUR8VO7+I[XB ;RAJ/'0.;4-?' MW@':T.[*^?I(1]3G)J2+$0,S873"$:QK]1W*/&L*S?KLF0$0.":JX()'5+R M?F,4HXJJ-ZI MWQ@/O?D4IMX &_: -@G&6,LBQJ[:2^LR=^R-,8\> M1[P@MQB1BG$94K:1T@JGU.MU$0.!P*!1 .,HS:]NN/Y:IRMB]KC+!GMK5I6. M;OFD%+]8$TW*KDPF,@)AT6;NNV.C(5,KQZ1O,M^Y M1NYL:L<1188QRXJZF'F<:VD': )BNV+,JI-C',!5U@*4RE@R0TKO;QBBO'QA M4:)&5.XV^ZYJ*O+Q=PO5BG+*Q?5*'P^:$7FH^=BVRJ"Y'R8C&$%,Y1,H 0B< M7.=K;::2*_\ K&[?U++CV)D#'50]EF@HMM>HY_"E:HE6*Y\PZD"KB8AB&2T, M4V2J7DR<0V_)&]L]8$@DY;MJ!H@PE!O)F-7RB5U)0^BBCQ.ID=74$H*0+# H4BCP\BD+D2G$ M@)ZIC]GB'B':7AC^Q"/^Z_O](;?94>XIWQB/N!^1Z@!K[VI@#X=A]P1 ?<'T M#[OY[C^8 :[QUT#WM-?BU^X>T!.%;/'$<[O&7V]O4:QRCU!I728)O#QJXDG) M$50AV1[>TBD2N3F2*9TLBWYQ,N5-0>/$>( ^GPW#[_#;X?T(?>_3#;*BL=# MMH8B'<5FEDN@T576*]=M+69)Q*JF7.ITUI!>U#$<9/OI*1X #/B(!M^_SA;_ )5:'_/[;]_G"W_*K0_Y M_;?O\X6_Y5:'_/[;]_G"W_*K0_Y_;?O\X6_Y5:'_ #^V_?YPMPUWY5H8;MX: M[Y[P$-_HV/:+-8X&N5@A&BBEDGYB.AX!-*05118*J3,DX:QI$WZ[A,B!A5 % MCG*4G,(@&UEEL5VN@9@R%'Q$E(5G'E0NT%.RUB>8,WO( B8"^:;)+\H"( (@7J:!]P=I3B#47) M&15QR[(70J+DB":U85PE<8EHFZ1.8IGR(764AC%2+J8JQ4U--$Q$!X\/'B&[ M@.OCZ=@][]#NRF,V5O3MU8LUB0L#&D8[N:-3LUVB7AQL\/+H-(=*OOYF6>%% MLXE2(&<"X$BOF%"%Y3& +NUW!KI[,L Z[M=/]R!VI=>?61^_>W>75B&:\5 R M2[.+!!OUCRI L1-? MR[A5HN )N$TEB'0&O[$([[LQ_ M*9PH!K;,XK=61[CN>C[;>*/8J@XN,6WA+6:%L6/[+5IQNE8H=HFV>)"X,DNB M4"F+IKKZV/LCZZ\?[YSNEW^CAF@ #=M^]]D?_*<[I?[M&W[WV1_\ISNE_NT; M?O?9'_RG.Z7^[1M^]]D?_*<[I?[M&TPHVI608YP2+D#HR#GN>[I2-F*I&BID MWC@_Y:0Y$&QP YQUW%*.T^=S1,AS#\SW(<6CKW,=T*J+XC"PS\0Q0,DIF@47 M")VK5-/0VH&( .[:!K+3%&4J2^90"*TY>9/._1%@(1THX,1NDB$>0B)CBLFJE@&VXO7R9'Y(9=R_;'1):\2&IWH] MJ*91_P"J_*8Q4T^),?CVK7]3\+K[_LUK]P=F*K^2.P=,LB9C/>H8#%,9F"6G,H40#3Q#7W>/B([QV'WQ_0MP@ >.O MOAMEL_]3DY^YCK;[/+_%+PU_8A'?YA647X.C,0 M@)CS@,12*\%K[.<>8!H9KR+*\O>KVJ&%)NF*JQQ_*0V*! M4DPT$YA$=?> =JT&X=*_#!J'CI&M@U'W?S==@Y0U,/ -X:[::>_QUX .[=PW M[<-N ;?#\FP / 1#>&_CKPX;PW#O\-BAXB&N@;_?TTUUV\/=V$=/ 1#8!X:@ M B \0UTW"&NH"'N[;@U]&@".\-=0W>(:>'T[;R@4>.FO@/X(AZ0'?\6W9L,N M:5"0"_YA&JA'&;%:&GQP!D ' 3P+HJJFB0J@R?(")DU/:'E1$PI@H0_I]WQX M^/AN^;]#XZ:?+O#;*2SR*CHD[7N%S+&HHQL7^*7AK^Q"._S"L;EVU!\U;P4LNY9&6,V*\;I,'"BS4S@I M3F;E<)E$@G !$H#J ".TP=%($$U]/M6*HBJ4#IJ%#)#4P%.0=Q@ Q0'WPVK0B.HC 0P[_\ MP6+ T>/H+%V/;KD:;91Q4C2#R(HU9D[1)M&!5Q*@+UPRBCD2 X@4 M5!#40#;%U][R+S@F8Q+F>L65Q*0&*,57NI6/!>0X:B+Y B:M$6:3R?D4F:*G M)QD,]B%72\9!R*\ZHV=-TD6KDT>S8-%\"=RA"E;3W,51 M@BPK[9656=]J[6]/L@.C1JLFDZ20EFM >#%)&*#E^S&-\SP MEAA52E'LNW;%.GY( MP^?.1L:L.*EC[+\K4[;,XYIS+))ZM%H42&OV8J$TN>*ZG8G2MC2E6[NX2[Q* MOE52;J-F\LLB5=9%NX0*V\&\ MQE2U.VZ[?DTSOEF:DWE@:)06-XR0;#82)MS/W"4(Y+T@<"F)C7N[0L/>%G5- M-374?3E!I1+';:QD>4&+HMQ9+%N9X&K04PJ41=%L3R&=PWX,BBV/H48_-78K M'UESD"QO[[#1$-EQ-DE'QMBQS/Y#QK[)C0([(03\0$*WQV!!BAK0XSQVI+&D3I2LJB:4 M+E-2SIDZ9B)^SDVH 7=U%>S=L_A$Y5U+Y S#&P3X[Y5F:M2Z6 ,@2ZLX@BFD MJ636<0,4^C.@<4RE3D3K@83(E*;CX>D1TW\-X!P_0]?0'SZ;9286''^1)]=+ M/F7_ &7(QT-%>3/7QLAAAP;&-(QJBJ)6NX#"03&XB8>.PC^27)_#_>6)X?\ M#X[+)0G;+?KZT956OO6!E8:[E=5Y[(/[(E)&#ZFXXR)"">21CVW(<7B;HH(F M 4R$.43UZQ35'6@&XL61% MBMTEW1Y^;A4S%<+\Q2@D8Y@Y!U H:"/[V%S_ .%,<_V][?O87/\ X4QS_;WM M^]AW?^[IM_@RYE_KE[=_[NFW^#+F7^N7MW_NZ;?X,N9?ZY>W?^[IM-KD[9YF M@7+J(>.HIA?,I7&Z0[1ZX@)"7B =IP\ZAU2(.7!$CB).H?378RT<^:/T2*'1 M.JSYM/5.R1K.:KMHA)6MS\/()@NPEX.<8+QJLRD(]THBJ4?PDS MB&P53+_+.7B[2>EN\/N4E6TTL014Q-8SRC2<)T6Y8G MC:DPQD-"I]9=17;[5Y!J^CHQ.;:V-JZD_.G5>N$S9%+C?,N7+.M%L.Y&PX6P MI(N,71U=A+WW+4NQ0&0W*M]DJQ&6J8>N[#:GDM'.IN5<$C%5S(@!T#"7:L.[ MMW&Y@G_P!M 65,HX;N(G&2.2K],1<1FKMXS4G+OF]="8=RW;F:L!7(9\="-*T6 M9V-.KHC)+)HH+=14YD 3 0*7M\P1>KC/90QSV]7I"W0\-:X.J)M[W%P%7N]9 MQ]3LAL(F'C(>;BJ4XN#>4(LFV05>2T*R<+?@J$4NUC:FD2X^O==S!5)/"S5A M#1-":06=JQ1ZGD>.C%(5I'33!E*Q]%14(FDL7IN';@X" J )4J@\[ELN6>9@ M9[%K^A6ZQT+MW=H5^"Q"TEXRL1%FQ^PQ$PQYE*9F(N><#.3U@C7P7.*C[MF"]EL=J:U]I87TGFC,=^S;9RR"-3B*_6@*TM61'J+ M;R4>Q0(S32(".I1,8EC256#+Q>Y"R]RZ^;5(*NN,@.;58LH6'("=4<2+EBL= M2C5^NS:-38LN83I5^-:IF.90@G,(!XCJ'K 8-1 H&T'0!T 2^/'Y [.V39DR M=(V&^YAAWZ[IH+A>-:(8#OMA(\C5^([@V2G:W,(0%@39C'&6D8MQ.0;]D=0JJ:,Q!H3$"Z=* M,5.8S7^*7AK^Q".^YKE+F 118.6-89]0H]= M/R+4DC(@GRZD%HLYDDS%$#BH8Q3 )2Z!S?F<=-X?/MC-.Y4'*N1I/*\U9(2M M0F*V-!7>-S52M.+3.2LZ_P D9"QM78J+:QC4P%'SYU55C%(1,PFW:#VG=WVN M@".I>TS4-? 0_OL@T'3WPW[?X)O=Y_(]IG_I9[?X)O=Y_(]IG_I9[?X)O=Y_ M(]IG_I9[?X)O=Y_(]IG_ *6>W^";W>?R/:9_Z6>W^";W>?R/:9_Z6>TFWC>U M/N[;22\>]1CW AVE@"#Y1LJ1HJ(CW9#H";@2CK[FR0.^U'N^45003\RJ1/M, M4%0Z2*?5.4B7=B*BFIP$0 H"(CN !'3:N/J]V+]Z]9OE=JL&A-RLC4NW%.KN M6EE4E&4-+W)J7N6\\2&1E'1GI7JB2"@J-3@JJ5N5;EP)BQCV_P"9:CD"#[@> MW[(]VMUR<=O4;C5BSQY:$)ZY.VX5GN+N%Q417104+'MVT<[=KJG3)T_PA"NI MG Q3IP400Y3E.0Y#DCFQ3E.4Y$S%.4P:" @&@_G W?I[;M-0W@'CJ&_<&_7X MMJ15K!?^[ZG8L9=I>5\G2J/:1'/'DFRML'E/'-<86F^/"L5X*%@HV%F'22+R M86;PZ"BG,[.1,!,% QWG&[=Y;>?9]D?8]?7S'M.9.[)3&>2UF L?< MI&6/N/BKMC^#[C$&6/:W2.V^%I2]POE.R_9\,UN2N\_/V++5/AZ] NJM @ZD MILQY!]%QS%W($[<'-RH4_:+/9):AX8LMC8V=&6LEHLD?V$7+NVGA[:-'5BTG?2Z M[9JQ2,T:KR*O;? 0&'8^"C,Y4*FVN;2R!F&)HN0*Y+V*7OU5L\#C2DS5,1K6 M=(_%-HQRY0L+]E9(90S&0BWT2TE$'VJ0;PU$OAH(&U'B [A HAOX &OB.VH[ M=H!(^38L&CJ\9?;SK9V]:-%YJ))@F\.T8N,0<\R\F_2GFK)Z9!N4RQ6C-=<0 MZ*"H[7^*7AK^Q".^Y7LB\=(,V;%JX>.W3I4K=LT:MDC+N'+A=00(B@ M@BF8QSF]4A0$1W .T0J_;N6DC*I*S\DV>)F2>,I&PN%IIY'+IJZ."FC5GPMB ME4#JE*D & !#0/S/A#Y]OL^-!$/^,3. [MV\,02.@^^&P^N;\(?XX?2/N[?A MF_DA^G;\,W\D/T[?AF_DA^G;\,W\D/T[?AF_DA^G;\,W\D/T[?AF_DA^G;\, MVO -3&X^&[7?OVL-V:-#I62TQ%:@YI\+ETH5S&4]Q9'4 W(V45,V;&9+6Y^8 M3)%*93K^N(\I=!].O#3?P*;?I[FR>7Y2*4?W F*K!AA M4KMTHO!.\?6JS0MKFXAY J":/=JNI6 0 53D$W1YTA]4Y@V?3-&0L0R3_&., ML.JN;%9I.Q*)X^P];LRW3'D$V&2.<4B0$MGBPIIJZBH=FHW0,(D;);-7V28J M8?.&>,\B8D;JQ.['V^5HZ+@0YT$FZR11Y7"@ M#*RDBGD2OSLU?LA9!D;+2,BV:H61=YEBJ-Z?DJL!+P;I!VG1KK!QS0KZ**8& MYG+%JX()%VZ*A*G*1,!0+(ZHXN([M_M?; I,/JR=\5@]GIG M#=Q>1K]T?\:Y4!)P.BQ $;!CFS*YCG&-H9-(.;M4CF&UN<@/*FUQ=9L*DI2E MT55-*K59SC"Y240JW6.=19!P/,H)P*?:;R'+_7"OY$EW=)?H7VCVV3JEMKCZ MA,;C&P;BK2S#\= F7C;[*-WA2%Y'B*Y2JE'IIB&+S(L+XG%XJ;T L36#Y!LS MRM6:1QG)3LW2+#?H^0O L4RIV_9"CEX8[AJW60B"H5 MU^_D0/AIL/OC^A#[WZ8;95+!R+N40/W%9 MI6>JNVIF9FTLI:CGD&"13I)"HV9N1Y2*Z& Y=^H[?IZ_I;!^N+\X;5C?_P#& MK7N_^F-@_/6?^IR<_Z'R#O#\WX0^?;[/C^$/.'_,_([# M^N'Y_P! W;#^?W#H.WIVW;M/EVX@/@.GS<-OO';?KMQ'[Q\-AW^(>/N;> ?+ MMJ([O1N_,[,0E D!?&R)F(*WY+H^6";_ +WG(YG S'5];V9]6@D0+T_QGG!0 M#\ 3[:Z:;Q\- '?N$/3KL/OC^A#[WZ8;9E-3Y7&[6%_OFPOKJ4 UI]YY=1, M:FY;SKR@/'3PVJHJ\@J]:S]42%,!15^M]@ZHE PF$"B?70!$V@>(_G..W':P MMFR2CEPX@Y=!!NW(=9PNLM&NDD4444P,HJJJH<"E*4!,8P@ !J.W:-5+O4(V MDNZ'V^XE@8%B%H92T_.UYM6$&J%EEZ^B1-_6$WB[4012< ;JZ&$HB4 $WW)$ M,C?3@IG_&=1[.N1AF3I%,0 45X]FQ>)]0!U%-X8H: )M0'TAKNW\?= M\?S?A#Y]OL^/X0\X?\S\CL/ZX?G_ #^IN&H!\?#;4-?E^$ W;QTWZ>@0](;" M&\-=1UW^ CKOTTW/I#=L8P[]XCZH M< -!$1$=-WB.WHWZ#X:".@Z#P !T$/CV 0 1 0$0'P$ TU$!UT$ UV'U1W# MH/#<(#IO]&\=/?V_!W[O1XAJ'QAMN][WA] ^@?<'?MKX#P'^-$==- '\$=M> M : .\--PAKKO\-!V[-D)&,&0=O\ (.8F<$Z!T=N$'+D[?,A2*TJ9$@\KT%J^ MQ?,>F?U2^=!7BF&VOS\?<^3]#'WOTPVR>I/LU&3A#N!S&S8)K1AXPRT*VLRA M8QV5)1,@N4G+< $' %$JP>L CNV^+YM@_7![G\<&U8_V5:A] _TX6#P\!#Q# MP_-]T?G'?[X[:UPB56D M?K:"E2FE8)X]-$1Q;A-V/Y:)NR60$RSJ<+)UA1PB#BMDJA53H/@KEUYW(M42MD#* .HY+N,R@;MSR)>L1XPK>2KK M6.'T>8;P59JHY+#PM$BG\S=T;O>URLE"&.=0KD$014,!=.UN(3S19[ED.D]\ MLYVV9>R+(5U_5IC*-?@^W#N$R)!2TU"V. B)%FUMC9C7IM,2LF?4!-$Y %/\ M+MJCG60^Z::4N7;W8LK]P41W1SV+G%)M-5>,FL34;CVWQU4;J69Y(Q^57C5* M2.+A)M%P3DI)%H5P_BU-H.$J6:IY*]R>3OUR?E$HC..5Y-G&*/>1L3R:3LI'29@':T9NBY^T9KQ3FMKC&XX6J=/CH M=P]J5*FZ2F^.^2/*RT,R>QMD\TB^,;S*QBBL7E*(:B'[PN=?^ Z-Q_Y0MOWA MLZ>G48*B@'QCD+8 ' ^=-1W@ P5& 1#Q-OR$ \H>G;]X;.@Z#J(>Q**(B #P M$/RAAN/\GCLZL3^2[^+6.V9.N!LA,V+AQ!O)6T5RQQSN1K\'%Q) M15\T4%5"*(*F(X.D8 Y9JO)YX[DP1BUG$NTD2YHL 3IE0H&5I;R*\D5/KJQI M7]39J] 2\GXL^_UATE8]MGSN.CG%=')C6-EVV7)\7RZL7"Y->0[F>6 J*DWY M-W6&1B$4.0%"E,3F #CM3\KT_+7<7&V"$MV.JA)UF5RW,OXLR*\K',I52=C& M:BJ4H,Q!/ >D<*JE56:N$U5B$,)TBR:C1[=S&E&KU@[!]E#)THDF@_Y@<&C6 MTI;WK:&=DYQZ+AF1NX;CH*)R" "$E%H/+R+67*@5X9UE/)S]^D5NTSJCE;*9I47(I%1%,DZ:Y^W$V($ M+KY4KDK83^L*8F];:,A57UY(QB%7BK-1ME+*#*64.^7,X7&2GV5R1GIHA%#B M")'KEP5L3U$03)ZNW8A*P83KIM7,@Y>;V)1[8[!*M6=30[9_3#;)Y;7Y[S:O<%>@62L$JBA6 MP&BJ^Q,MY9-(@ !VR90T#70'C8N9^Y%X$&65L*:TAF:>=N)-1NQ,L$1.+'0 MTG7U!; 0S0VA!3.7^*7AGW_Z3X[[I^$/GV^SX_A#SA_S/R.P_KA^? M\_IIK[GW\-I?,A8*^LY:P9#ALQS^/(K,>68? \]FF!2BD&.8IO D5=&>)I7( MRR<$Q4=OUXE0C]\S1D'*2LB47@VTKVO/5T;SG:H=R%I:K31R[[. M44O%K4406\+ MGTJX=OQC()@5-FR3,H/EVB"211Y4 MP#8=VGCX;?@^'CIZ-V_7=[_AME^,L,Q:#5R0@HEW6(E&X6-G&,8I>KT2$>NX MF,C9ANU@GYY]E)F!=!-N[354.J0X"KSFE(E&3R*HUFACO.*OLQ9?E)9 8TRI MV_LB=DKV[FZ_SF<&\P,>NU,Z*!07%0"$Y6U&MN1\MP5D:6>\-X&.^O-C:ME( M]"S3[YE MG0P5_/&;:64KGS(H1+ZDSO MGFY&T.(12A[A4)OII.).OM'(*I]-8Z&/61=.I1%XZ--151+802MT/).@4 7NI&\B<"E3..Q8O&ESR Z MNAK3BP):+7FG%B8&J4M=ZO3K8SEV81)HYJHXQ$]G!(NNHDY;L6ISM]3\I@/I M_GA^?3\YV/N(V248,H?*69I.PMB/UV99F'4[9LL0Z$:JV162)*D1L4NP>@@H M!BD.T*N =$A@\-?'3C\/NZ?H8^]^F&V6X.09SLPY==PN9)H'54@7U@CDTY: MT'<)LUY"/240+(MP#E71'4Z)M ,&NV^N9#'7_P"8LYO#T#JW$-D:]>\=Y&MD M''5Z'FXR#7I;MW#+RTG(3#8\C-03\@HNGD:6(*5D9PDHDF=50Z9>H0#%J]EK ML2]@8*8B&SR+AG\46$=1S0_.1-LI$E(F1@0O3U(4A0(8@E,7U1#\P-@]/I H M".@ (:CZIA'3GW .H"(\-NXP)9YYM1UW%79_'&]IA)@VB'3*%/&M04*NKY,6 MR("3RNI10#U1*&NFVX- #PVL_P#4Y.?N8ZV^SR_Q2\-?V(1WW3\(;=CU#B+' M'R%PIF09+$ #"(IN2#PUT']/CIP#7\P0'?NUWAJ'PAX[9C=& M?,GA9Z'KLNFBU7,JO%D3K./H#V=)D$/Q$@=2 %V!-1_:SI(^OXS0"#OW'#@& MO ?1X\-I>/E9A(+H_P D9&M%8FCKJRBL%*,;?*,*ZH212D4W@&&.BR)+]%PW M.5NX41 0#41^M+(F"UFCPB,>R:/'.1&63DH MX&HIBWDR@*8 LF)0?/ZXKA-K58I@^L#):Z+9'@K"%::N9 )AZ,*FP?@,179% MJX:)+)G\J=-%,$_5 #"]=@USC3IB0K/G'CGS)U( MFI.5F2#919P==5/RB0G*H0 -^N-\@_G.Q1TZE/9ZT'EG-4M'-?)KN?;CQ7M; MS#!J10+H_BH\48^:7?\ 67U1'R/2TZJB0AH&_B.H:^GW>.WP_H0^]^F&V5DH MR72F$U^XG-;MTLB@H@#-\[M*AWD48JQU>H=BH/()MQ3B.X #=L.H[M-> >YZ M =VQ;)7",';M=BC&34)*+JM6LHR9N%G+!5I()H/5(Z1C3O' )AT_+N <&*H M)!*FHG4\A1D:^AV%JBRR;6+DQ:G?L2F6<(';N3,EW;+J%.D.])0Q1#@.F[\P M-BCNW?K==^H!Q 1*4.(B&FW<:5.4CY4K_N-O4P(QQE3D8*23*%44B'G523$L MG'QQEAK<8YD"X(DF\%#L8I1NSB4FD:J@R:-TQ(HNJFV3,Y575!14X^GQU] M/O;M/>T#T^/Z./O!MF59C*#(N9*)KDA,-A:*-?8,D6JXZC48<5E%EBR1E8.. M92 KD!(I1?\ 1$HF2$YR^X&H:;13#VG&3')9*M3H4BJ+-VJG5:@MTE0Y= 5*8->4 ':=R)8)W)Q%GE:0IX[L]-C6K2ZMW LGJ'708G0;FFXV=FTH20:!76CBP6]])\E9E9AQ/($2*BZD#L&[10W1?. M-)L#SL9$-#7C ,VVDWJBHL7RD1GS%M@C8ML=$#=1U:7+%./9[NF9R[2YO4$= MA_7'^?\ .=FY)EO*+R"N0,PDJ9X]5 C-I80[?\A*N74\FL4P:ET M$!W (@/OAX[=QP0LHXDTUNXZ]N9,SAD=B#"=780II2)0!0"BZ;QZW*4CG318 M!U#8!]P/CTVLW]3TY^YCG;[/+_%+PU_8A'?=/PA\^WV?'+N#\HF<-0#@/_$_ M(AH(>(" \-A_7#\_Z/KNXAKKPTU#T[9C+$HR:3U*&KA+.9^=L9LO8!J^/%$% M8;RYSJEBBU4\60P+@14'Y'(@44S)F$HAQ VO$"A_HAT'=\ [-\65&SRCUV7) MF0X&:GGE:FH&.CU92U/[=*M&DD]:%C%9(8VTM&S7IJ+ZKND^<@@50$Y."Z8H M,!B'#5$K<>F=LF@V,=N=N8ATS)K-3)E43.4Q1*8@#Q !!%[,]R$0E*Q-$L#V M2G"9-EF+/'C*G/<83-G@W-G]B.WN) R%5V8LC(Q#:2;0OM,KEIUW!C *3Z8D M23D[,R!)&7GDW;][[746A8<6*YGDF8SQTNG&]$BAS\HK+ =02@)Q#:Q8FG)F M:0,:\XDG:2]AX&2?1C\]<[B,0+14 E-BQ-"&3C+S(1\:Z336(=K'.0,0-4A, M!MW\>8/C'\YV;-7D.UDW$U?\Q1<6]_KK\^P;PWF#E$0T PZ M@.FNOJZ>.N[:L>ZYLX@(@&N^W3X^MRJ'*4PCQ#7<.[=^9J&P> :AJ/+S;@UX M^L42\OIWAO';)MDQMW69-QS%7VXSV1G]0BL<8(LL:RGIANW\X1C*W3&MBL M ME#LB:%5<* 34= #:9R1CSNFP12JQ&7&4I#.+ON"D;5:7*U>B8%9[,R4M6%ZC M!JGDGTDH/;II) ! YA]<%&S_ +R.U-ZRA)27#S:S*=GU*5C6:!P9RH3R360;0,@S:&:I'$019)KF M !6-H73?ZY?1X& >.@B'P .V5E6$DUF7N1,LY3>M9%^@+EDR) RSBCP+8J39 M9N*C!!>M>T#E243/UG2A2J"8.J,K&RMX[6I"QKMH]O"S[7&>7V,4P23,D69/ M.UQ3+$D]L+J0:@8&YFTI&@U7$#F(Y(!D36-HO-X"7MUG?U(\C.KU_-*M?1AZ M@Y=R+*,AH!7)9K- K+RA6#M11C8FS0%XM 0: ("8(ZG4>]]L\(HE'NV\G*2> M/.8G4 HF KHRI2K*)D15DY9ZCB'R46 MS>R+ORJE];78IV4D(#'^<\B0\#!VNQ.%#3EHF(2OSOL MJ!9Q[H#.713)I"LJF""8&7533,80&T 4QQ$"AR-EGJQWC %^18 3$BB:J8:*::E&/@(1N+6+ MC4U2M43*'7/JNX7/T#\>QT)=P[37E63 MY)@BTB9>6.J<%HV/ JA8IB\%N"TC+M&Q!/R\ZS@A2ZF$-K(/JB'Y<[_O >8! M#V34A#0P: 8-!XANVUT+KMP#P^+[I^$/GV^SX_A#SA_S/R.P_KA^?]'-[XAX M[O?TU'3;-V+$J%:YN4H[S']DD9"D5LTFHI&7RB1"4"O83&7:I.)1T^J4=F,8&-\L1XOG23<7TM4$H M^-9 H;E%T]>*RQP1:I ;F.(%.;E ="B.@"&O VFH[A 0,/+H;D$^X-=1$/5] MT V=QYL9Y;?BT6,B+V*J"+^/<\@AHLS>(31DET#\0$/>$ $!#:YQ:6+ MRBRI325&'RI!KKMK8AT.G(.BD<\L5HW$0 I' D$YTB@8Y(*>:1UAM"-G49FA M&-4AUY*8>-7C$9)*1"+7,RH:Z&%K:^+ M"3M4&K'D&P7:@-%9%D1IUXUPDT$$$#B94JV\@%(8A1$O\77\SLS4CG#AK#S& M4LLUBR=%1(JD!#Q^Z_A#Y]OL^/X0\X?\ ,_([#^N'Y_TWCN%RL8M#B*!39V-824UAW%]\K;E"'O=YG7!&$FH5TA[34-TB) M.$SJ0D^I%Y!;N'[40>-WV'8*)-+XSK M[&LS!4)N+KT=0SM/*UJ3)9HJ0EC2=>EW4K'^672ES)+M7)3-N0IP$NT$NKGS M"2:,-VV71M+K*97H1$HIS,Y-QJXAV\FH:>*1@O+-XYPHV(J)#+D04$@& AA MLTPS9B%[#F=^SBR[/)E*X6!MG"]6-W#U.U0=BD&< W[2>Y%@K+/F\0_>'8L!>6!DF158I2*&<% @B(Z M#IOW>GW=^[QTV^'\YS;M #QUT^0!$?>#>.V1JM1,&QEEQACO,\IVZSL^QR$N MYRU4LDQ<:5QY5XY6%>5/-<8Q66=.FZR MDMRH]4 M$RY7,VA?814NXG-**J'.X4!XNG:C$6ES^8 HE\^804$"_BP#\$=-=J]4JC%U MY\XF8B6EEUK \D&:2)(MPS1Y$CL45S#U"N]?6)Q#CKM4;)!0]>+?K:5%@C&/ MG;Y6L,I9N[?,9604% 49E:OMQBECD *N4JJ?4'4#;!HVP (> B&0>'H$!>\ MVX=E>JSP(8XIZ("D>_D*57G*.JQ3.%!.ER:AH E'40W^ CJT[?@U'_[0N VT>SNWJI&K!1L@1RZJ (ID 0 MY4UM1U,&^RZ#J'Y<\@:".@"(>R*EO$ TT$?1L'O?=7PA\^WV?'\(>(B.@Z ;]1$?#QVSW9KC!$F\8S6"\7ITD9EU&SD$VL3%\ M1A:DXZONG+L\'*G!H@=PIY5#S"(HCSG NIJ)33: !K5X,0W"(@73R.XH< M= TWB.NNV1^E3*JD*58D#HB2NQ"?24.9#G,F*;,O3$Y2AS"7370-=^QQ&ATP M1$XB(_5:"U$!$1U'5B(B(^GQV_I"IG]:T%_W!M_2%3/ZUH+_ +@V+_0)3 ]8 M/_%6!][_ 'OX[4-!!,B"#:/D$&R"!2HHMT$)N3111121*1))))(A2E*4"E " M@ &@;)&F(F+EC(<_ES2;!J^,WZPEZG2%TFL9/G%,HG$H@)]-1U':]2U,JL9 M&QEOQYBV!:3;<(R-BXZ4JEBS&[EEW\VE7;&PQTJ9$SUK"1:(II+$40Z/GM"DO:[W90F)'4W M*V%UVN2%IKIH^'LN-H5Y-O(Y@J^,JBK *(D=-5GZ2CQ;O3H1[3'Q=?[P.X_& MF09=PS6DV4Q#8DA^W#M*P3?H)L^9G2$.W#+O;SE*.-9[%(2C]Y$3#%Q2Y&/!54W16 M3DR"!2&1UP'D'$T'B*FY(A:G-8N[I).K4"'KOY>J#-KRMFC)QQ*Q+%I+$R12 M=4QH]5E@V^Q^)>V/.$3C"BYYIDGCWNDJ1+?4"/+NE>9+0L^@ULU>:XA?,BK](BP-YA4I%"@)P-CG$#^<)/K4:->QR;Q TF MI&L6+J>E)B-K$"$T^D99*K4^-D4H>)3<+J*I1C% AAU+H&5AA$GJ2).XW-8/ MQ?JIKF&5+:E!D5$#)%*"3,ZP:IE'UBD#>.NU'$.(4FW"&O#4'T/QV \*Q7!5 M--TW:JOW[N0.P9NGBCT[*-*Y5.WCFPJJ !BH)IBH4A>H902@;\XXBY9FF]8N MNCU45#*$_&-G*+QHX241427;NV3QN19NNF8JS=8A5$S%.4#!/1\-YT4Y!>>F MWBL@]7?NUY&53,J[65]]U?"'S[ M?9\?PAYP_P":"1V-^N'Y_P!&'WMAWZ;@W[N._3CNX[=Q-[)9:I(&M/;_ (BC MU:XPE&RUN@5(60,@![!$E4%VT8/D@*JT6,4$E2*Z$U$IAVX@'OB !\?AMDP0 MX!57PB/H#5, ][Q^ !V-[@C\^W\7;^+L7]<'SAM2?]ARH?\ \02NWC\>WIVW M[;]MWYS38-!\0W^(:?0(;8$8-)&0:,96TWE&48M7SINRE4&F-+2^:HR31%9- ML]2;O4RKIE5((:\1W^ MZ&V5U(B)2AD4.XK-+-VBF[V'3_.A[G@.N_4-!TV[A+9(WR5>6&QX#Q!%S5(9T2R3!ZR>+DW MQF$J26KT;,JOVMABE6YM%4T0142$H:^L)_\ =&SZ^ AC/)NH>Z']!P#M/(9" MH>7K$9E.^48JV/"UT6QO"P?M=RVKDPR2GHM.J-UG/D_-N)=1(9),RPIJ+)M2 M-VZ9@]'AKKI\&HZ!I[WO?FE_7%^?:D_[$E?[()7]"^$?T]NW/^JW(/\ S46S M\T1$0 /#?O'TZ!Q'0-@,"9Q*;;=KZNX0,'+OW;"845 H"(F%,Q0#3 M01U,)0 T\1W;926?1;&*4:=P>9XY!)A'*1:;EJRM"B2$@LDJJJ#IZ^1'F47 M .58V\ #:CZZ (TFW:;PU']O0_ ..W$=N/B ?&.P;PWAJ'O;OCX[#^9)?[ M >?]K*;67^'._P#[DU+8/>^Z_L^C;M"9"S:(^\;$;XG_ %^P^^/SC]'Z,.P[ MQX!PU =WO>]MW%^QRV9&]I]O6(T+BD]]GC5'+;VRY<0TA F0_P!M$7PL7"3= MTDN84RG0$R8 "@B;B/N[Q'Y!'3;)8:CI]5WWJZ^H.@I".I=-!$=_R#Q#78X: MCQ$-^_\ B_FE_7%^?:D_[$E?[()7\_(3+>*<3:[-,HMXEFZ8M'4@NAYYLG"+.\A-G+TQ#S ,Q#IEYG:*I2V]]+PU)M-&J5@*TBJA>I1^GY:4R"P M*190I6ZI@4(4XF $CT>U7NU4*840%NCB8BKTO64(F&K0L]U"](%.9373D*4 MPCPWU>GTWM0[Q!2N][K-HBJ\BS'5;HQ$NV<& @$ -3:E >/HVW81R?_D]9/\ Y_[: M_D1R?P__ ->\GZ[M^[2P<=K US^RL>*B(2WL6KN+/0Y:D!99.,/($MC:-;6: MQNWK\:V8C0BP$32! %R&'F*J0VV[)R7^HL_>_P!\MPZ@/P;?OG(_ZBS_ )Y; M/$"9/;]19JY1)S)LBEYU4%")\QAD1 I1,(:B/ -I]]'N47[!SG/(_E7S10J[ M-V5LUK3!=1HY3YD721'C55/G3,8AC$'0=-^P>]]S-1GI5K&^>7%LR(L)C+.E MBEYCE102!18Q4PTYC\O(34.80U#:(L4$^;RD)/1G[ M_AVOT>HY0+(R59D4XR/ZR?GI)1,6X'28L^873U0O5+J"*:@@)@](:G_7#^:7 M]<7Y]J3_ +$E?[()7\\/#ET#3]/9X(#KJZ8>KJ.G^OFHCIIIIJ'CJ AZ=-OP M!^'7Z-OP1#X1#_K1^8=LXIK.4A7&]M1/S,W22*93X^I3=8P@P%=T]+*=6456L%RQFE!I33!%XJW;BV>((S4+&68C=H9!VDHG)I MK'08=!!HV51CFH*F [@(-E)R+=J[;]G/<6NZ9"U$3-6[O-O9DSCU'BC5%4I' M*IX=R@#5$08QZ+5-LF'5(NJL9PZLC%JW(8H&7 M [Q\ #?KO\-H^PU]2().1[=PR6:3C996*G(I417+&.W;4_FX=T1\4HM7X(/D MV0*KB+-R)P KYPO$MX9S$3TQ7'3!F_4DF97,(Y\HNJR=JQ\6HLU65UZ8';IF M$/P@W\H41$RJ95E:1_38K"(C6$4Q3$QDV4:S;L6B1SZ\YDVS5-) AC".HZ%WCO'8 ] ?<8:?#\. MX--P[]=F$?5*V2X3[P5'*\/[;:P'DH5(BB:TNM(/&CQMR$?G00(D8"&5%0QB MYM/=VL"UNP[%M(I.WV[&,E81R@=P\I[ MZAPTE,RS9G&KX[;NIB,\E".WTL=H)"L>9J"8/NLJ=KC#%YNU&(>V)CC^M5K' MP.>X.-C6EQ0JU7C8H9B?.3%&'M+:%2 MK1A)D RGGF O+H!"8R.6=3*HXN*,E54%F97*JL2^-B<"6P3?AMRI%;BHW QEN@MRMQ[/*NKC%2790.!<5' MCK)3*FHM<)5.5E7#Y=I89AW-M6$A$Q[M17RQ4T041.8Q#&,!0';?BC+H!N_\ M68P-.&__ '?$=0XAH CKZ.(6Z=N/:YE)6.CY9-^ODJ17I96C.FN9F73@D(IH MXEC+HC68D %XV3,D8JRPJ&$YUA.8WN&T_D= W\ ^0/S2_KB_/M2?]B2O]D$K M^>$-P<-!'T\3"(<1 I=XZ:CIPU'=M)9:@,X>UJG0,GW['Y\;8S;0S:H%G:?+ MR='L-O(&5RJY3DTVJ,H3V>#^ JT<@Z>%C[_%N%V+M1PF@JY3:M MA3 ;-05<**J;9+";?LQ=SD)3IUZB9Y(M$$72%;AZH>.:.W-WK@E9MXZ$2!T MN55\6,,J=!J!14Z2508PL+'6:7DNS',Q&Z+B45B$6TA$Y4Q;)K@=4]BO<:0Y MF;$SQ]""6,5/&V*(L44!I*#F:\L[17A'S,5EB M'>L7SY;I<@F(MURG2,8%"CM3F5?OU-@*[>:_DJ7KL2:K2L5$UYK1,CX0R/%M M;#"U!>O/G$C(5>)<5\6ZH=) MRL"ZB>[00 HB/K!N$P;@X"7337?KX;M=L@N"Q4>7(C+,F1G6-*:L/L^J7)FQ MM$B#J=M4VS2GCP!X$KTQEI-)N]>ULJB2S)C+N'9(E_-^1N:(B"B!$!Q,0[ M1)M^4Y%-0SDCB\_CC'8J@E^VCG7(15-(WM'H^:.,>G.@R;F4=.2"7,[$R0$3 MQRB?]M+$H#0AE&Z+L#:N$0;**INVA D.+*(G(F9Y25.DF%N-W%81'(%9YC) M0='2T1R\B#(1*KQ],+?6,D/-':IG?$3E MDU^LB"AR(.!4#<81 /PAU]P?XFV2AU'7ZK/@U\=!%,1T'<(;'_7?FE_7%^?: MD_[$E?[()7\\3?OY@#\$1XB Z:;^?334=W#T[PVSLTB%$#^<[X>[*7DSMLL4 M;+R82LIG*5[:,Z\&LY9R-5(],8Z#BJRW$T+!6%C$MGA?8ZJAQ0)Z MYE14-ZYC;96QOCA*[GJ ]O?;I:$(^7LEER Y:R\E9\Z1KMVD\G[6W>1[(K2M M-"'.*JB#9)$RA$^N8@;5V5?M7;((/L:S2]:*R\6_A%&'6S!B1%P+@KJPS;9$ M/*R:O*S R:K5!0BKDQW"Y^1_:)?(%FIEIDFC6QP-(B+Y9:JE88UFV<0+>Y6V M-AG;-K"1QBV*!RO&>1)V0*D+!-4SA1W7(=8CD_0$0!(JKVI3,/&S4?=7**\8]F*WB2_ MV&4M$@^=V"R#!2K:K5F:>23)\#%1U$(YY(-UXUL5T9=H4[1R1T5'JB*:B>RL=-H.VTJPO MF0F[MN_,K 9JS1<,T7RZTG:92+0:-$S.2'5(CUEA3((D14.!2"\/(EC4)2*BH]NW%XHBV._63.Y,W;"KY=+Q^/73;#?\!OK' M+NG#*'_:+1M9F:>N-JRY.:#CLU1S!?S 3-S$6S]S6W<:LN5PY7.SV(3MG*"E$)W$X4<47(WFTB2647[_(,.=TQD'&\ZL,"A"&9OSAI:%$^=NF M@T;-7,RKQW*' !'Q]8? --X\?= 0]X/T8?=#?Q\0'Q 0';N"N4N=\ICNU=O^ M(V=2ZEE:O8Y*6@)F2:3:*%7+)JNX)Z#A50ZJHM4DW15"""BABF!/0 #?NU]' MH$ XCO\ #:[4F-*\F;A,UHY6%9@HR3L$V9-XX\LV?.XV'9/',;"G71.EYUST MF@*[A4 -C#[HZ#NW^Z&@!H _#[_YJ779-05TNFL9,B)^H4"* MG5'1,B9@-RJ&4-N* :Z[ ' >&F_8?3H._733QT$1TXB/I /2.FNF0,JIXPOL0:.@? M F9$VR2D?VN4V:(X33/'N(S/F5>2>(X;BM$J0Z;KLS22,2QB0YV(K*I)^124 M?+J(L"D=J/\ #]=P5CF)DXVJ2UI4GSY^R"_B5THAU MUD6S26[4J=**-'H6% M)1D]!,6[U-)4R0"0I3F8&ED6;:671!U)M8YVXD8]G(O#'02_)9=Y[)Z4 MG%Q6=,0A+QKA6WX)PZTCR13R29N",V[2166(*BCAT45BE&JDQ_BFQYNQRZI< M^]LUJ@/[V=K)Q4ZO(Q 0$?%IY7REB55FT1@VK]9PY3*^0,=X@8.46QTUZP[' M)MAGECTK+99/'L_;\8VE[5GZ;6/!)X^:X[L3MM79"+;&-%B4622#_I* DLH5 MGUW=ON>-Z],1EFAK(>(LYY..@I=W7[&552=:R]1,MW 1<.0\C$S8#RNHP%$V MKM=JL@D111+:!4O4789^[56-\F]O:;?'<$QG6:14Q.$['+9;ESF,],F(J&36 M#IK&YD2D,/*:P2#J.=Q#E]D&XO'$0_% 7L6NYD2K+,'9F:CAN+IFH<4E!(/IVF([@# MT\=OA'XOT?(=:BL$VON*KM:[;<2S+2LL.[_(/;/#U"5F;AD1N]D&T=4I!!C9 M'TXA&)$645("B14"Z".NFWVS+2.M%PA5<7U/,4=C\R]VLTY*X^2KO9A6W\6E M5[%(2;F7;KPTD3S*;I!6M5N+J0A*/+43']LD[$G*F2608K,P.IJDD?64Q_C',&2G M,U8L)L;5+X,N&0+UE*%1CX&VMH9MF,MDO3ZSO:S89E>7]G*M"2:#>33 5T6A M_**JDC4D\.9#S[2*;V-Y+R+/TRE]S>1^WKZJFB\MU&.N#N[E+1,(\ M6177%-NI1,D7C.\SEJK1'V3?:%BFPR(6&O&\^5)302)IEI<-E"Z66^WZ!R9GZOV:S MW"7?S<^\E(?.&0&#EJX?2KR1>"A$G;BU03ZADT6R!"$ I"@ 0P8LK=)FD;.R M*:S-)R4E(MR5C&&29+VI=1JR.QZL*J]8MB$ZIG3ULL==98AWC.':K%D%#KPK@RR6(8K"N%8ERE(OW"!I>GQ$K- M-LH^6>$?Q[F=BY-3J-8M555=^X%P"*:A%C/"'*R5 0>*GIL6ZD7Z"9&NH!KOTU =V_P!&V?+A17^.+X^M."\4-)F@ M/,C*U:TTLT0\,U1E)B*:U:VKJ-)UJ@@=LN9!N10@\H&,*8[;L2T$?$?^.F5] M_@&' U#W/$-ILB>/^W1&M2UH7G57JV0\@OK(NVDWS@%FSP$Z0R9K.X2%0:MF MZNHIJD3*0"(II$Y]VNGAS<1#P$=XCKIZ=_YKA"DLX)_(O*!E.CF;S\X\K[5 M^0J^QB6LD#]I V!11-@NRU42!$#&*?4#!RZ&J2I/P%"3*A=WK\AK),"&I1\= M/#;M1J,;0:'E%:;[GJ^W/0,GR\A"8_LJ2%+NC@[6R2$;!V-XFU;&2!5/]I+A MU2% 0#<(=J%16Q3BW""B^%N\2:F<>X2F9.8QTB]R4!4EWX)EW[]QXK9ON]JL(9OB(Z#R6^8%&&KGY M.Y6$=?5P&8MHU(9E)$R! PI#S &*NRF36F74=V(Y1[HLGY%=2:#D$W=:@VE M0@.R2&F'?(B5V2T8X[HCV5L*HB"DE1!53ZG1Y@;)4;'U2MD6HQ(LXD9[)+ZG M.D7W77(+-&/:8\MI'38K%K<<]QE5%F:D\U_:;M1&2:% M%L<06ZB/.F:G;R4;"R-@1=,9HJ[QD\A;#*H5UM;7-[D& B5 MPNFWC'QS%2.+F9'Z3A4C=V\1>*Q MAQ2DUTDDIA(H.&2:;+H%$0TU$N_ANUX#H.OAK\NVG\:(#KKIZ-VF@Z[]NUK@ M4"]I_?*/H H?E-[#M1X?IA[^WL>O6ZSTE(E MXXF6%1)SE%4%5$T$HI"D+Q!H2NY$8FN"C K0T@ES6IH,*NU M*U8M8ILJA$(348BU R+QC)@Y-^,$#*MY"SQ*M(8Q4!<7C5HY9O8BO65NQL%? M31!TH\1Z4\Y1C9,JB$Q'_M<5WYFXE4.W4 R5DEHY]!)L'"B+&I396J4O#2#9 M50AG]@;M'+]HG+'-RJ-4RJ*)HHB10!ZIO5N7\*%^W1BADP.T?#&/ M$G)E%.154I2@2/+,6RKI,J*S8I'*K=,[@A6[D3.$"D5,( 0XBLBTJ0/UE$?,$4, MD94PE$-1VEKQ(8@2<6*Q0:U=LJ_UZR6G&6>(UY.:JR*S:JIR M$\ZF',Z]@*PT<*(1D0JY/$QS=0Z3=LDF8Q12R@-=8#?T*BXH:5J$%!DRU!W, MM9]Q @H*H)BQ6F&"+@P"3FZB8:#INV-$R>$J>^B/(X.+YDV=D(MNDF1% 7XI(Z#O$-P MC[P[929UV18S"3#N.MC6^Y2=NFR+S!T&ZD[#(G\D6A@^NHE09-BG$Q>F M$66BY=:\8 M!$@.F:*""8I(R:5CH^G/2))K&;%=NI=6-E4D"%5,FD0IDAZBJI2 8!$H#W#=QE/R#7<;RLY3:! MBL,:I5R&R?(2]JJ56@[=Y1I,RR]+;^R7E?L< =H*+7*0CN$E;K6 MWI4C@HD+ZM7RT5]\HB8"I\R*SN,.9(W*43):"(;)U7,&+\4P:CM&5!WV?=J[FH0DI*SD+5 M7/;OB!>MP\W/(1K2(,F\B=RBT1=KII M%(150#,XR+8M8V-CFC9A'QS!LBS8,&+-$C=FR9-&Q$V[5HT;)E3333*4B9"@ M4H !M[NFV<4$@5$5+AB(H@FBNL!1/?X=%%17CDT MTCN\I7:J2=DBUJ';:@#4EGJ]6LK]])25'>-[5+%R0XI;>7=RIH5PFLJR,= A MT.F@DFV*D4MFNM6@9.MMJI=PHTDQDINJV0JS];'>.LH,9"/G*7-6"OOX]Y5\ MG1IM4W(K(+@JBL1-5,Q \. \--_Q;=DK"$@YJ;04P'WN&G0AEFK<8V&3N_9( M9>2%*F""P)@@)%14!T9(2AKO"2I\ACS*3V/9."*PSLE74M!I*$E6:*R MZDS-1DG+LGLR,\#Y-P19<7IDDTUW!='*:BK*0N,5E!;&,7#WU*JQ\C491VPJ MB3]:P$@XMLU80ZDQ'O7458&K)03*R:3SV>"IE68(D37BU\S5O+-B:PS"T)UV M."DJNVL"N\F:XZ8"@@RCHPK9(S1C^UFZIGYFBK8R_7ZBA 3?R2-$R.A&0Y(Y M (62BT*O&VM0R9UWB<^D\GX=]*QZ#986Y41*NR$AE 727*/3*U"?A)VN23F8 M?NEXJS1[J+F&QW39@IRN&[PA3JG$QQU,43E,<# !A$!_.:<>.O =WCX:;=^D M;-N'2;Q952L%Y!T:*;B"JZ:JB1D$S)F( M8A3![^NGQ!\^P>]]RAQUX^YINU$1X!QT]X1V9X_L!!5?X\>1-Y@XHK%\Z.M/ MMF!'$;9SRD;UFL&PAT915LB@\.V7?KG5]0Z!"=8= X%T]4.&N[T>KJ/AX>.W M<7(Q,$V9Q-DS+:DUL?';@L[RFC'O9&-7.UB3(%8/5"F1453,Z.:.43 Y)4!: M% NT9$QZDD5-FV;1<1900>NC=NB#=!-JRKIO:(*'6,1),J0E=:I*DT([#V:" M>P';-G2! 3 CI%/SRH=SA.NL0C=%9;\=(-'1Q4$%^8R*B"ADQ,->.[=N+ M+R/BAW5 T;G6+# =N!G1DUCAT&X) *:3800@P&NF4UK+JR5JTO)QSEG$C*(I M]LJ4BW885L:N4:K).I*"0LZV:2M\JSA:^U<2_.FFH^?OG3 M%),4RI',F4%4U#G @%,&XP9@NF-HC(&9LVQ,PT8GRE38D^1(";0=XOQXK%U0 M\O0W[5I+U>$C#DC62=A<3#^)?&>+E=B==;F:.56RC15PU074;'*)3-U%$@,= M VX"]1$WJFTW;@X;M@$2& !X:@/Q#J !KKX>D?=V_!-PUX> #H(_ .@>[KNV MTY1U]'CIKH(^\&P>H?>&H!RCK\V[;0"F'> >J'-Q'0!T+J.FNRK^#8HL(QQ< MLF B1L]6D6KQ=#)=M;R$XW=K++@JA8I%%5^0"&%),'0$2T3*4 \?DVTU]'R; M ._=[NPCZ?D_,]W=MF\\ZU>O6)YK%;9!!@[(S73G7>2ZNVJ3\ZAOPF41;EV+ MUTF @*S5NHD40,JH/-^,-H F'4QB^^/N;&LR-:A;2HYCFL M7*1LLWCSO%4F*RRS%Y'2,FU=%!5L1TLF+U=5DB9LT470;$!LH0"D*[L'J:A[A-?E\1U$/CV$-- UX &H:AP'E'4@B AX@.FVXH@!@T M'D#>.HCNU(',/CIH.[3=X[0="R ]OKBX6.#=62)KV/\ $657N'?,$TNLH]9]GO=>Z:)I>7(Z!5 M1RWPTHB1,6RA5 ,)N42"!M=-^R3\[;N-(Q73*LB\-V<]V16JR2A>=-1)P;#( M)'34(&I3 (@(;]@/&H=Q<@F*::W.R[.N[%T04E5W35)0#(894 2*.6*R8#P% M1(Y?PBF .^M"!_+(BXO^!\'UZL$G^V3N6K;9P^;/LJIF7E9>;Q*R@ZQ#G4DT MP(_E'3-D?D5$%>5)02AI[HG2 MB[+$G563(JQ(V?*QTVU1127%648/2IM5 *4!7:.-53&!J@4H"..]^H!KRRF\ M-?#5D41,&HZ:"&TOG[.6"E;SFFT9I[ET9Z^R.5\XL+ HA']P>3(9I%HK0V2H MI*/C&$5'(MDVK9-NW*FB4 3#39^W9=H]?9(2R!VLLBRR=G5JE*-E2 DJUDDT M,H$(_:JI !3)*@9,Q0T$NPM"=HU?*T%8C@6@9/SQY87"29D$EN@.4C)]5)$X MD(?03$(/* @&[91@/:+7C,55P9*J6!HNG7B!S/@U*!L[F^YGM#QPHWR-#%BZJ#>PY&EF9F4FJX.V3* MJF=!OUS'Y=YAV/OU$3"(AJ(Z"._AJ(!J&_< ?HPAO#4.(<0][W=M3%*/CIQX M\0U$!$ =X::;Q]._9>YV>)N?U@>!'^>7K.8LRT.-D5(MLW8LEY.N46_URM2 MCLD>S1;J+.&:BKA!%--8RA$R% MG& O(2 .D'GDD\Y9Y1JPK-TRI)D/1F^3$ MJ2=H)" *C<8_H+'$3'(8PB(KV!K6+B$LY!XFZ6=YISC(MW:#QN[;%;.XZ0R0 MYCG+2+3D%S1R1TC)Q2RQU68(*F$^TF@VALBN"2\8O$NC3'<'W$V%PW;. +SK MPKRP96DWM;EB\OJ/XY1J_2 1 BQ0$=7T(2'R*HSD7#9RNY==P7<0]FT5&HIB MD2-LSO*RUFAF9Q2#JMF;QNW7*)@5(<#&U:09H?(I6;)VY>(N4NX/N(0G5%79 M2D6(\M+?*J5GDFA ( I-G+Q9N@.HID((B.THL6.R8T5JM3L2D:ZCNXCN.C7Y MSILW\B1>8D8[+3:2LKQ-T;\6M(JNEDD@*D0X)E*4.W.(MKQ[)V]C@O$R5RE9 M2;>6>4F+@I0J^O;)F4L\BY?2-DE)FQK.73B07665>KK'6.J".KE<=0L4'H/XTV\-)7@.R9ASS0Q IRFT"PP@CN, [@]J;QV[M[-5I:-L% M=EN\RPGBYF)' -VS953,/>&H=FX,Y;&5[N, MW'Z2YFCMB8_*-J*!P,T?+)B4VHN*0 !!/K:=VX-^F@F\1'=I//<57;.ECLK+'<% M"J(Y SUKVMBGC]ZI#6.1>4]]2V )3,A96<([85F-93A%UGT>+LR) MB@41(*A.K"(Q\]?;"O8'A&Q%+-ES(K)Y$O8PUSN K(SU7DHV3E$G:LN\27*[ MZZBQ#EZJARJ*\_?8PK<>M&(S& L)6.634G;#/BXG'Z&4$'CE-]9)&1>IMU$F M*1 23,DB4":E(4QSZ[]_O>'H'3PW;?"(?$/W-OTX"&\-=PZ"/CP$0#XMFU2J M]-8S_7KA+#YV1LS>"*J4)1:->MV3=1B[4=C&&%L=P8HE*F#U+4/6V+0'TM&I MWHV3.YNZ+5MJ=ZNX:5Z2[H\NLD':KA5@V9JB5Z0Z8@D<^_E].[77W]WCX[ !\1'P /'T;298W&4(FC/1$[$D%W> MT$56;HZ;Z'Q1U43*I)*F3. G*4VH!^=^$-LY,U9&-BB MHRN,YKS4HHJ1LN:KY%K5J3AT>FFL(R=B-"^SV1.4"JO72)#&*41,#O\ VHBQ MUJR,W+J,8F'3* M@L44Q75**IO5( FW;-3V6,AH2T.+ME]:V1-=>KR4#%VD^7[V-BC824>QT2[E M(>.E"J-V;M9HU4<-DDU#(IF,)"T;'35O#GK]D@)>3DEUVCP9I-RR8V9X@+)T ME)HL$6HC!I 8JC17F*8^ABB.NTL_I]JQ_!55O(#'0HS6.IVWOIA-FS9!(2WM M:,RI26168S:KIJW2(T4**+4%06."O*5@_+?\0N$7,J#)\X=X5R&5O'M1C)-V M5VJTQ(/00>UQU6JI(T]N[9(IBG*,5V,Q=;RJ^DV:I>J(H+ M(?M0CVJ2D\TD(XJ*RZXE6 $15 M5+N(:[$Q%!=]K7;VY%5/D%)05F^65!.D)-PIF.81+INT'=NV'W/HV^ M/[G;MYMJJJ9DY*]CGS)Z]B9:+>%(=+S<3,Q;AG*Q;DR*ADS'063,=,PD-J41 M ;*V=O%GY(?./<@SB3O"-%74>P7[B41$!'CQW[M-Q MA$0 0X@&O'T_ !X;_KL[4=S4.S)'*(IR"CB59MRLE5C"#=)X95=(&:JR MA! A3F#F$OIW [%:R0*(,$TEWQE)J.2!FBLHBDW5>&,Y(9JFLHN4A!-ZAC'* M&NHEU!JU?LGCD4".>@V>(KKBV4*!TW8))***&;J@/.X(XUF[(1QVR=O[UR+V1DY5RH\79Y3*NJJ\EW3Q\>XK7_ "@\L_G'4:9<6JBW2.V=%2!8S5XW6(X:..B*S8RI M4G"11,0JB9CDU*!BZ\P.JH_AI5">8$4!])0S=]8Z.=5$R)3E1N#)DFT8NA!< MIP;22<>^/ZQDT#I$ZQN(ZCO$-^[7WP =?@ ?<^Y1#X T$.;B!M UX&W#IM)' MB*+ VB4;0K>2=R$DVB$'\HH1LFX<.5R(E*!U M5#:G-^=#;.0V1*66CC2.-R-"PHM"N@M"F0:\E1E5S/%$$QAT;N>./) 4PJ^S MBK@D!E1(470AP,Y7_C=0$.H?3340$-NS[(\60242L4?-T#97'UOCHI!67?L8 MA[$,UZBY36>618"E4.BJV4(9J)3B<#$$-)D#:AIE?/@" DY3%'\O.2]Q@$V@ M")0 =/P@UWAKNV?>G\E,7IZ 'ZX2&@CZQ-VONAM 5.HR""[:!2S)7I0+C7LA M,*4]M5=FJW5Y&2J\PQ)'UVQW7'DW$R""&IWR#(^Q[3GI7;BT1LO#225QZX+K7&-8QT^Y%@U=* W:/RM'7*<6A$C M0L; 9"*_0K-O>WV/B[+4FA2STN]DY%XYJ5JLT0^)8%<:NV$T^:+1C302$*R, MF8$FJS9^\Q4_>/U[$TF[K(1I&L#=V]*&(AY*%:OXREV*S(.&;R+KZTVV2.U2 M>K';&6'0 +O"W#P'\I5X\--/]M]>&HZ:;2TTX9,GKR6KM)K<2VD)9*NL%GLA M/S"@IOYU9C(IQY"MVZHH_B5.NYZ2 % 5.H0E4=42STY"QTM[(1$Y:I:L(23E MU(U).=A0BH.JREJZ[0Y71F[ATN[9F;/TA3(BN4JJQ,:Y!\G%LXQ#&[.-DXJ2 M/*5]A>'MFDJ29%HQ0KULO[>6O+5HR=+,GK])LFW!8R7EU >]=I5G=5 ]H]C2 M2DG)MH5]$D48-9*"GH-D=PZEI*+CNJXE%S)))=<%5>@L*93E14$O>T8Z2B)S M=L^!S&26,D94@C^5P3$4%!19$3D/J41(Y$C)5840*](T[B,KIKK-A176 R95=2B!N14-^I0W /YLHG7X&8LCYSY=JK% M5][ L9I:/773)(^S5;-/U6$,Y%F)R@5:29!H81*J!@ !JZ%NPAE?'59E[-5Z M+&S4FMA25AH^:MLNW@JXU=,:'F:WV(C:0E'J29E4F*Q4>?J*CR\Q@-Q\/'4- M^\-_*3?RB&N[3PUU =/N3X_E_4VN9!,)0-4[*0Q@W"0#0KWU@'CN VW;-8W4 M='Q+JP=O.$IQQ%1+08^*C%Y?&57D5XZ+CC'.+&-8*N1211YC=)(A2ZB(?G\[ M.742TFP5?XYCFK%^NLU;(R\S?(*'@IKJ()&4.K6)I^WE$TP'195D5,?P]G?* M3$>@.5^7]M70=2]4VF_RH:[MCQ-FA,*RK?14[872MS%U'KJ)],'D:](R\S'O M2!N!1(0,(;AU*(@+VH/-#AC3+F<\5LG"DI,3KY^PQYERXUI"5F+!873J:L$W M*G8G7*0J+*9BJ;:;_,OI)R5P\3:LGQPQK3Z\2%CC8XLMEVE,%ZRI78V5F?:F1D?*.@I5:F6<(LBP?"=WYJ1=1[ M4J0"]!5"$D*OCMM$.+!Y:3/+#U0.+684E))\9R7\<8 MYF18X3%!-,#' = *(@&LG(VFRXP(\N%2C("=K;S$EFD6,8W*FN]49IJDSFU. MI+14@_,4KPAR:*)%4333,!3;/7\GD?&4G+OJ\^JYYASA.R@\:QD@=P=ZFR39 MYVCV#994RQ>H)$A!842 ;F NIHBFRF:Z4XA(4L(1LF3"#M%X'L!- D>8SQIE MY-5-3D0+S&2%,1U\ '94S3*]%5!5!NGTI#"DG("D*,W8K"1P0[O,@F%7VC9W M E#F$$TRD(7EY YN^ZO6&;A[ [BNWC!K1O)0E=>5=LHQ2+E@B!7$8]L]M.9Z M!BF,HJ1RFF<#% J).43'-]_A]SAH(^\'B/@'$-.;?IKQ':7C(# N7KJQAY)6 M+5L5?EL%LH=X[;@7S(,D;CFNJ6$J;90P%,*[! 3#^ !B^MLM XE[,\A6?%(Y MK[@W9;(:U]F"4F^;R'>U^Q2\)G!@N,<6 M+N78>J"DJ!2]!-Z+GOP(8C+7F XI@*H;M VDQ?\ 8K?"RI0;^QTF5R[#3QRA MA4-YP)-5?OP*Z3 $].ET2FU'CL)C]BU[^LGM00! MR[#A@QB!;I"4YUO[_'S MP20/.H'+R=+I@7?S:AM3H1]V.9/2>0UQJ][E.2Z]A+=HG.T6TQEEK3>-4+WU M.7#F/9: Z;Q#D+-%;/:W_;O)N)RHT.Y8\HKX4'V*.XC M+[!G*(3N2HX5&[Y-D55#K&24,9,"&GPR37:BWY(@IZL>@/J:\(O.B=4#)6$+ M'.,5$(HA0(83-044]8=VUA!M5\<=924&"A)%I!LY)16'=1C>.GUR>SK"A)0LQU# M*-U# DNV53WB0^GW!1)JHZ!4A@6%L E*F)]>34 #3=LY!1E#G\VBD1T!VS0_FD4C)+ MHDW M^/H]W;Q_9?1MN_Z[Z-O=#> :&$-=W$-P:" :#M]HFK-01JVLTPQAN/8M5GSA MV:0CD$LIJMI3F=P\+TS+'7.BHFB#IN55 XI.5TQ(H(Z;PT_2#8??'Y_N8-VH M:#\H@&G^B ?DV :7&N;9/3Z"#^:H+),Z*[ENDA8OK J!8&I@5NW7,7VHJ MB27,R40:\S@AN6/451%NJIE+N.4.W$Y53(G/W,Y?,=(3DU*<2&U#4-PZ;>'P MCO\ GVXA\?\ IMN(?'_IMM=P^]O_ $]N _+].W@'O[OT]N(?'_IML)1XMVP& M2^S_ .ZUV+L"?MI0CGN,[-FY6QU-_,W3.WYB!X'4/Z=@#3PW^X/ZNP;M_P F MV_[ANIU?61)4;**P:5EG%VB,$8?C+@NX?IRCA:T ML,=UQK/JKR:2JR!];DPT=. T-"V81#14^X1]B[ MQ#8=+>EKH.G^TEF'?IZ/8N_:T2E3*GY ^<>XI)XY)&'BC/I-/.-_.\?'060: MN'!UR*IAUU2@=7E ?P>41@ST1U322L!24)!XPO44YEJW)1SZ1M,69)RR:'ZB MSALZ>(K)[P #%'7T#C5+ZZXFFAQM]9 ,M-UV5>.,@%GTG3=,N1%.BE[;-& ] M,Y1.4 -[0007U#IE+M18\+[BM4:-?'5Y\^K 2P/[B+E:?7)3;LLFV*$K1FZM MC44*R+R?CHZ..81%L'-.4. LV+W[[&F7:=E69EI(LO"FD7,BP^LD1BY,S>%F M#N\4!&R'E7+$W0,*!4TO6 @G$+GT\+R4=(9'=9 !B,_98Z0AP0BGM;7I=9?H MTEU[$IBBJ93"V IS&(HL', J")8B5;A@DZM89VN33@I.2L;R#L#:[STPX9/+ M< 4M-6:EZHH95O'K"5,J3994#"(JAHP@K \&2G:];;I79F0\P=T5W*5VPNX2 M06BP8XD(="XM(59%I%I(+E2C L%J$6L84R;B26+'-%%E7*BZXIHIZ MJ".S)@0XJ%9,V[0IS"(F.5L@FB!C"(F'4P$UXZ[#[X_/]S!NUTUWAQ#=P#AQ M]_;)>9+A=,2U;%D.Z;S4W9K;"Y#E9*&B'#AA!QR#QE4C/CKE;.'2**8-6IMQ M^1_F092C9SW%94>IR;)N]11>M&K\CP!217+UB M$$"G'G'=Q#X--/@VXA^Q^C;B'['Z-N(?L?HVXA^Q^C;B'['Z-N(?L?HVP>V, M1888G8-W9.$#B@)6II-;N'[,4'Z:;OI@0[D&J345$^81(F)1T#GU$.(^Z(:" M/O@._7[CNA^43\E2LAN0-!$X!#/1Y-^[UN&_;MBKS&8B[ R@.W?",,TGX13J M0DZUC<95=DA,PZG_ +I%2B: +MQ\4CEX[.GC[OW[]@]WA[ MH;AU#W! =P^.VGCIKIXZ;@$=/0&N_;PWCH'#>.@CH'I'0H[M@^@=LZ-ZX\/' M2285&07S1TQ<8WS2!DU%DYFGL'[(S/4Q9$K@6H@8JQBF=B"IM M!GB^.G_E?(^G7;34/V/T;#H(:ZAX M@'T;=TTU'2\S&N8I#&BZ)(\S(&BRR.+T%DCN0<,7*HB130NA%":D./COV!). MF5,Q2F.(G4K\.LJHHQ[>M6F:;I+E)'J(JBA(1Y#$$2\P 8Y0'0VV1VKERJ["*[@\V1 MK9=STA<*H(W5VY*9[NV' MAXA_&^_MQ#3>'\;_ "H[=R6&JQ1SK4*'P/%S5FR2W=PX)U]U<@M -F3YD^FV M$RJY7&KE\L9BU<$)J<53$Y2 9BS<.#NW#5DU;K.U->HZ50;II*.3B8QS=NDLJ)DFA5NX'*AU$VJ9 M0*1),R@/QCMX_&.WC\8[>/QCMX_&.V#W1S MK>R%.P7NR;()BX$6X227<-V9+/C@UYA%-0[-9N4ZG*'.4"EU]7<''PX\?>'W M0^X[D8A0,<*G9#%+P QPAGFA3>X.W;8%1S7/KU0G;[A4E9<&J%<;F<0!<:UD ML,Z.W716<-U5HX$A,10YU"B.AC&'41=OV&5YZ5>L$C/VT0-9JJ99E1B(.BPI MENBD+8LQTO+"J!BBD"O. ZEV[::SUE6U(X?+E("1")G.< M$0*.[,\\(?\ 552JB/N!KY8=LVFL>75W<:V=T"5!M,UN&9LWTE!7J"G86%(X MB6@/DI&S3$8A&,A 03!X]2ZFB?,.SL0$1 7*X@.H[]53[P]P=AW^ \1T#AZ1 M'0-LM &\?[[3NZ_!]8=0[ALA:@.FN@E'<(> @(<0'9]_!1&>G>'UPD0$0]( M.[7T[<1^,=D%7JBG.\=(Q\>S;D.N]E)%P!SHQ\>W(/,X='2244,&XJ2*:BJA MB))J'+W3VP]:;K+(-:.W9'LD)%K3L4O&XW%JX1*8WM$S4R3Q$P@*2NFHZZZC MLZ<.UTVZ#1-=PY7:LU/7+BV3*F@R2:,T>0HAJ4^H\- =4U?Y$_T;1[6 M.:$=34R[(TC4')ED6P'!,Z[MZ\<%(*Q6;)NF(CT_7$^A2[]=,K0U@>L9-2CY M%CZM&O8N(5B"KQKW$6)[X(.VWGI$#NDI:[O" 8IR@9$B8"4#%,8PEY%. CO* M?0 TXCZO#;[0$#%$!#M_P@(.7-^A@UTV'W/?]'W1\(;9$_Q@.XOY,_Y M5';[_IVX?/\ 3MP^?Z=N'S_3MP^?Z=N'S_3MP^?Z=L(O@&\/=VQ4]G*E6)EX]N;6*=O):OQ,D[=1 MJ41-+)1Z[AXT56,P(LJ8X(( 'N@(AJ CZ/-&Z#F1<$*L?E45,D'J[9-H+B3D,Y7\)!!N8!)_NSC;_@2Q\?^$^&S:;N)Z*0I@ ]-RJ4P\IM!R.M4+S2T(3)+]%S+M+#4YB5D4 MFS9HM'((L7;&P1C5D?VGLC&V*8H:E?22K%9K-M&YV;E-5,R2S5PHFH4Y#&(:-N]%LM:AY5G%,HI1&V M0,C/LA*P4M7(L5./F(E=;S#:WN2'*90.4Z:9@$0$Q=G!+\@RM]G?V"S3S^89 M.K+$L1/9)Y_/K,V$>$^H9BR;.I)4$T^<^I1]83&$3;?TH)[_ /\ ?%A_3F1^ M;8)BO5MO'2::+E$CL7LH[.FF[#1P"17TB[31ZI0T$2@ @7U0'EW;91F[S"O) M%O&XHQ3/]!D6Q\AG!9;,S&6?G2@E$6#=ZO%5Z.;JN5N0YFL>@43BFW*!;;+% M%LK T*Q9(K]K,O+.KA56,A//59".FQ6IF-Y1"/?HKKN73%1\4IT MC"83E^TIC8PQ3,&^*<' W!-I-L&Z?4JMQ77*U8V%])2;1$72JAA*98Q#J&.J M4"]0=C??X?=&FGN^/Z0;7EZZ31(WD.X+N7%B9)853*(-.X7*K=4RQ13(*"H* M@(/Q%^C;40'340]4 '7301T#EUU !#;70-/2 E$-! M ! 0$ $!*(;]M?BW%U'?H&@ \=-O$?>*'B(E#7=NWA\6WCIZ0 !]P> >(\- ML(.".A%Z;L [K$U&?E] 1:)=QG9N9%\#L#:*F<*K*I GR^IT]=1YPT6ID+6( MZ8;1M+C+A(.EIU:/E%"2Y<)FAA4$SAXV*('T#>&]I)L%!4 M:O4@42$Q1(HF8!,19NX2'UT'39[II\>V[?QT^ 1#X?@VX"&_3>'#= MKO\ AW;>' 1WZ^'X7AKN#7;?H&@#Q,'AIJ > COVT$ ^/AZ=1'<&FWA\>GS[ M]O#7AO'3>'$/3N';=OUX>Z \!#YM.(#MK[H@(;]=V_4/@#WMM--?>\/I'=X; M(CIQWE =-M/BUW?/I MMD.EC.PZ1X=C=E8YS(IA^,6C45TR )S N]!X.7&H#R MZ[E#B(CKJ/ -?GV$-0W[@_!WZ\-P!S;2X^'Y5\^CKQ#?G?)0@ B.[4 X_)KM MJ.NX3!P+IN'3>.@:;!IX^G0H?&(;A#W=M X^CU.&O+S#J&@!S (>^&W'=OT' M0HZ@ :Z[@X;OBVXZCNX 7301 !XE'337W T$-MPCINWZ$#<(E#Q+^$.N[TCL M Z\-.')H(Z\O'340].G#8/#7Q$"\O'37F ! UV,&@AN#<'*!@U](:::_(/N M[2K]R1R>8P:,3M3L7%V6L0M)%5L9TY*$F4YG*R@IG3()4RS+Z8RGW<(R5CB MWK9S%-;?-*PU0D))1%55U3>6LKN4U8I1$R3(SQQ(IE1$04ZQO7VKT:AEWO%@ ME(%@NQ<2\);)A&6LQW!TCA(651_4I%DN_:E2Y4C-$&:8%.;F(8=!"#>5K,O< M72XJ/AC#,-)"S6'V)(OXD\&WC2>4?&BWZKNPMSOUI R3D2B9(O2*@ [\(2;S M.N;(^4?]J_=79E#5.U)QL>G!06:>RUNVQT@UM[7($BA29!_,K.W::;Y-ZNNF M@!7*94S@I8;ZY[BNY3)DE8X1>NFC,I6O'DY"1$6=Y(/X]&$0@\75N1;&A'&H6VIG\J=3(&,TAI+M>25E7\G2DF>'FC9D]DG M*Z@+ ]3?H\AQY$R#H(4W$<3WT=[=%B*?VUO<@N)RC9,QXK*7R=6RBE5XU?(5 M;R9B3)N,WCR)A'RB0*PL!!$<:)**I&52%0]OL$-]J#]J2_=D@E&Y4K%FGMVL M#8A%G*")U6@2G:<>W9 M](MQ:B*J8Q4N][2EI.$%0R@@J+-9 5R@!5.8 -CUW_\*+]JB+)26&9,['-G M;B,^#H6J#/RQ+1_>E!9$H?IMP-Y CHK+K&.KTNHTJ,BYY^LV6.7S;H%'/7%-4QSBD4 D ;_: MD?:I.!DX=[!N1ETI\,1,)"B'0D&HHOVVINDL3F-K*Q M"7VH_P!JBHUF/)^97=YJ[;GTJW\BZ3=H^R)MYVD+S$%U5$@*MY)= 7"(F25Y MTS&*(0/_ .%'^U0\GY\TEYK\M?;<$V*YDA1%$;$':1[>&/Y1U!KYGRP']8"< MV_;&55+]J#]J-[/?2S'4>34;VE,I*:OM Z>P8B61D6EGD>W6Q5XB[9NT21/[%A\(T6FM(P MA$5!5:'BE2+*' PAS\W4/<3?:?\ VDTCD&18SCI!F_O_ &TL:4Y4E5) (U3Z M@3?:Q9XVN >,72.5N5548]Q_,5$Q3()9)(?M0?M13JV")]G27M',';).'9 N M*2BYX%Q+]H+YQ7Y%-;4$WL>=NY(3<5701 T@K^'0 &NJD>T403?I+%ZBIA3!-1.JR/VJ'VGK&0BYJ2= M*I#F#MFB+&NO^V"I%)-+=HQK4_B_9ZI3>45>*-4ERZ@F0Y2@#YW"_:>?:>%B MJ'4[0[93)70'10%D$F M-L^TV^TVCI%I&IQ)6D=ECM6BZ[/1<<14#/#,XSLYC8^57$EZ9W_?:?,(*OQL*QJE9J]L[-J]C.&K4!%1\%!I16)6'9DTK$3C^+ MAFB/)T8((\&Z0JD3.;4HNKC*_:H?:4&4?MGX/'#O)7:O*U@"SPJSF M8B6(I=71D=J@51KH!VP(@ 7(S5C]IM]IG+PL&[8P$9(3>2^V:5FXN3:JOF% MF5C'-E[/WCVJ6.)L<&Z9>>C 9/BI%43%4Q%#@,K7T_M0?M05&IU$215E>=GCBPP;580T<(,G2"+H-RQ% UVQA0L?_ &EOVD\A[8MR M[Z4>R&1>VMY96M?:RU;+;'Q)J'[5:[:['[*JDD_<-(US(JM_,HI DD&\#+15 M9^T'^T)8*U[(D="5-"*>=O\ 66\MA]P=C(VF[6MW7,&0CR=R*F*TDN@5\LH] M=JH)-A,)UDSC>)B ^T4^T9>2,,YH37%+$)'M]J\/9X2.F(9A:EKA'Q&#&,4V ME481-TH5=VV24D%TP5<@YZPE4R]5\H]]O?SE#&TU P4S4*'/-\%055NE_@5E MYQK"6"NP>%(: J=>^L$!&B@NP18F;"N*_5 Z9A$#2.:.;FSOM_0 MMGGG/FU4K8XL+F2N"!#E7>H))C;7SX_315.W*8Y@2'I\NS"N4>\Y2IK-.JPD MO-K8PF8,G2U,B#;AR&M*D1)'/T8<&:+3E;"453*SU1 M)9;*WM(/#!!SJ[Y1Q/2D#(6%J'GX^8(V%(7[!A)@U5 A$UFZR8BF7DY% K$" MO8YZ1NLFN"$_/)//(3D/5OK:NWD)%6:"-539RYJVT618G IW9W(ICS%'5+3Q!>G%3DU7#JNI9/"QK9E0@47'-))L/)+*\ M[8$ ,LC9*U9.J!5:[3$F2,M(." M()F9I**%5YG!U2$*)6K $KF(9RW-GM4M.%I=56ZD:29ZRTG3Y( MJNDR!%P.NO63#>-*75<.W2ZU1K2R[MZ[=OWKA92#8&.Y=O7QUW M;UVN<3&4554.JJH(F4,8PZ[66X2,W>D'5E2@43,:QD;(]'8MRP3%6/3.HUIE MLA&T[%LJU)DV0FY*V-&C^!N M2C1NY7LA?;I6RK8I%R%='65YEC&Y^4Q2$-]_A]T#\&V1?\8#N)X[P_P@ AP\!TU#\+QT#; 0;@$.R+O(,.[_[=NQ@-=-1WZ>.VOHT^?;[_'7: M-=2C61,RD>T:,A#2#-J5VSBW,QW 0D-&'EC=9!1JW>2D@B@0Q"J:+*AS>KJ. MTQ4HRMV:QS,]".EVZ-?BR2 -4&+V.ZZKP%'354I>9/\ UVW#Y/A_SVW#3W@# M3_V6W\3_ $VW#Y X_P EMB/W+/-_V,O_ (]M?'7CI_%VL!Y-HC(>S@D",2NR M^83;$;UW#[Q J2*AA2*5)W,.E2AIN4<*&XF$=G3=@\"->JMU$VCX6J;PK1JA MU * >HF<1T\..V2;WF^RLJP,Q7\%,4'\_"A2TG$G*J9:%G&$@U9!ZX9O$8^( M4.X3.8YD0;.#'4%!+JBTL]=DK+31B5;-D>PWR7;V)VM+3]I6JS MAE%34B45V5*D;A3J96*=%133U$FSWD59*H% 2%;*?M!*,0CYFNV6GXUJ%4BH M.9AB/@+-S,M5H8WUA1,$D\9+,/(D=)$3$.H@)BB!SF,)RWUU7I+'3]E=+W;K M<0)U.U).FC2R7&T6I@R.A&I]#S3,ME4144ZIBJ],HE*0-=4!MB<"G/ L\*[+ M65)%:&%$KYR6/.V-*D0D"+*1I43.$U"B";@QR$.H0I3CAX=VH-LF:;M--8&* M ?$> #M*7"1C9"7;1CB);!'QBL0V=N7,W+L()B0'4]*0D(R; \D4S+N'3QNW M;(%,J<_*40'(=BKF#'=K)C9^U@9*!:WB2&T6:S/',4Q*SH[>MXPN=L=)4RD@W13ZQH2P,V[ILTGH:+G&R#Y#R[Y!M M+1[>0;(OFP',1L]127 %4P.J":@"4#&TYAR<( "/N0JA #<)1W#O =--J6)$B$*I LU5>F0 MA!,H9,W45-H&ISG*70PB&H[MX[-(:UX]R@"@.)ZP2LF:ZP#"NV*F5<73$LM-R#EJ\EE MAI"L:B,I+)S3F*(NCRB*I6Y^B4PJ"D(ARBU3@H*+GKVSQ*Z94!O+6":J$-(2 M,U36S9. LP8_77CK[H M[_3H.V2(FGJ&=+1V)L:O(-H\O=CI[&)L-AL.:62LNDQ@X>::RKA5& :&6*X% M$52,D4@-H<13M]*R)+!93+V.<3H5BR)4$Z JK$X^"K5O)"5F).6Y",S$1.^=_:$W2*C*.2HV6JXZJZ:,1;IMTX8NJ;C6,F9)R MU06H#!H^;/4,@M02YG#8W717*8 *5,ZHB.F_AN#7@''01U'7WOT]M_I'XO#[ MG'X-LB_XP'<3_P!('*>W#]D'T;&[> ;#[NGS[?$/RCLO!,I-M#O3=I-2F6T@\C%YEJBM4NY M^I6PB+B,0D8-5=%][#Z!^5VF) 4YP$>7E,[E)60]KSTDDV3>/2-2,&:*#;_ +&7VW#X-2_I[69TR8-)(RCB51601E'-9E1!,RB9=2NZA!91RY<%$'4)(/@C M\4W68FLFFH;I)NR5!]%Q*RS L2#44502Y%B&Y^8VNXV@>_O#W]^[?MJ( M>CQ+Z?>VP^&X?VMDST?[Q1.G -HF<,I-#CAK$Q#.66C[1'0U>KUJ4R52UVLY M?8!S*Q,C:*TO"$71+Y DF[:+D "L52N#'3;%CK!3F#AH)D6C%Z9A S+$PNE$ M!(=A*I,Y9@HX7YR^NF *F,(B(E-J,:"-HHAD1=B6&Z5NKX^A6KI_, MLR*'9HW& E;2NK9+!2TYIU&?DQ??MAHWJ?563!XX!!%4J20B)!(6XHQC+!3" M.KZ3A)U$6F^Y(A+H=B=Q)1A'+>.D,31K%TM(GC'!VQ"''0H)@H)!,.V/8)VA M@J4BY &,>U80=XR?+7,8LDQ%0R[ES&0^(YB/823(9QN=1!1P(*"!P2$_(;2# MI]IQW#+NRV">CR.'J-LM$C5UH1J#]Q(I1"6,T$%U9UHST;-U'94E.0HNT^5, M4QPI7UI>PG8+XUR#7U3VV!BHN39Q[,M:<$9@W5AT(Q^#@(M+J'!-US%.8H'* M8>4,4STT\8GDY&B5Y9ZH0[5L114K$B!C@@F8")B!$0,(!NU'=M,U"9OT%4X1 MK&I-YOGFX)G+S)9ENX%Q'(+/CJJQ;1O''#JKI%2.MECJ\P>GM M(EV:'=MDH]TWJBUHF8<[Y \:[)7TK%UAM*XDE,QS-C6R;>\8-D&TU>\IUQ1%-H+A1=4RAQ3)TE M#&S'BVL]BG?8I:\R)&15M.18OMG3B6TN[AJI4FCV=D(+N1D)%I#QL-5VP*F; ML7*Q4T3"5,XF !'>&X>&NO@&WPC]S[N(;7$Z$[+LH^(S/W#2SN%:J(GC9I1] MW 9TARH/T5T#J@FU,";E/H&(IUT2<@H2"Q]C>;9)5U:-%%V^M5BRNSD'2ZCE MH_%0!:5)H"?*(% -0W^'[Z=^_P!6A/YS;?OI7[_5H/\ G-M^^G?O]6A/YS;4 M++^-NXZTX\OE*HF3<:FEY*F56[EDJADZQ8EM4HP!"208(LE&4SB)@HF<@',) M552CH B8 '^_LE-X:_O#8[ -?2 "L @ CP]S9262[XW[PY$Y@P)*X+Q\0@C& MU>PV @"*2IA#K+0Q4O3H !M^K]&WZOT;?J_1M^K]&WZOT;?J M_1M^K]&V(_ZIYO\ L9?;?J_1M*M734'K9>SID6;G,3H&3-6L'B8SE!1-4KM M.74R7*//H'HVAV<*UAM62"W8KQ9D# V@6Y&I.8@ M\J1"" <.8#6)219+2G^TRC=RO2J2LHS=P*TT[CI1@H> .9I*D7G5]%R""V@ ME#F+R[76((Y6?>1HMG(5TL1$KAPOL'J[,$ Y0;PCQ,\LX,*P-G=0(UJUZG$G;UY=(I%LBX6CJ_[78ZOC_C5I@Y"RZ:+,6.74:D:OSEC025L4<^QSD)1E&Q4G5(EVB(MV\.J M1F4BNC8&Z9#$-)5R/2BVE.L,3$DJ#<9%R>404I\1'1009&RC)- 4$60K+$ B MBJ@)) 8>)Q"[M:I#TQJVIESM526^L3J>3D)&WVAU(7-A[ O"X,:JW"S5<4G[4E?%NU@2H0A4V,LZ2\VQ*V>F MZPF.H(E*8(=V:7NJKZOU ,?PDHUF2PTLA1^BS;J5R0DHQ@S=S+9T@P2*X6=& M4<+:&,8^ICZQK'F1B(.&81\%#L2 YBJ9-! M3'78DI8*[&RTBDT28)O'B:IU4VB"R[@C9/0Q *D5P\5/H4--3[Q$.70Q"4J$ M32,=10Q2(+$*8ZRAE%E!*4X@8ZJAA,81#>81$=E"/G,G%S2D:4K:FU*T+L)2 M:*ASJ(IL*TV47D)!=P*HE$P)G(4"F$0+H([8\B85FLLI+E<>8(DU4("(G<"0F1Y"9J42]CX5+ M&[6N=4AI1M$OW%%;H7)*&DO+M#G6>SKT#&P)TE8*/A(AC!JHK>905AFK!LA%J( MN4BF3+II/"\?C\LM#3M^G^S>RTQS(PN1\J4LGLV6B\0S M@&6:NG)DG#8"G23*J01Z0]H/>?U3:Z)F@^V8%1 H:CRI&[H"JF#0/ !X#L(_ MWG_>ERAS:B$!VTZ!H(@;4?[Y_=RB&_T; 0.S_O4*(B!=!K_;5S!J CN+_?/@ M(@'CIJ( .O#40@&\- M1V1B:S"1L#&MTFZ*32)9MV:0)LD"-&@#T0(*AV[1$J93''4"E H" !L^=0T+ M%Q3B4!N#]6-9(,_-$:'=JM"*D;II$Y6ZLBX4*730%'"I_P -0XC^I_+;?J?R MVWZG\ML.[A[WT[>J.GW^_LYU_P"P6KX_R:WO790 0T..HCX_LM/';]3^6V_ M4_EMOU/Y;;]3^6V_4_EMOU/Y;;]3^6V'[_T]L1_U3S?]C+[;[_IVD!,#0>6U M)&*#LRA0Y@K.$>7RPIE-J[U_ VA->(AM4]/_)Z)#P'31FGH''W?#4!]_78/ MA^_\+:\&4,4A0J%B$3J&*1,H!%N5!,)SG(0O*!.(F* <1$ #?5VCB9DDR)+Q M,;(0\*T!64B&$?!O'#F94AQ+['(UIEC9QQC)(JMR+3*2<<+R0%0JZ@BD51%%N8^J0%X[(MYN<\HL80, M=J1A9CK,GB*ATTW;"480R2P@<2]1!4H(K&2,'621.8Z!5M#GV%*R;"SM' MKMC8)63?.YLT[8;5(NT6D,I($\U:)1Z9/J()@J.I40,4@@5O8*\\/(1#M9ZB MW=G9R# RBL=(/(MZ3RTHV8/2 B^8JDYC)@54"@HF)DS$,: =T:IN+.9^[>H2 MPMJ;>;NHP(BDW\B'LJ@I.95OYQ193\>J3H$!(2B("8!VLSV2Q9*#S7=DR.S] MEV'&A(R2L+>O(MV:4!E%%I8'"LK^6 7C1!233=8I:OFL(MTS@ATW1@55*8>GZ@&'926GHP\0^>9&S(Z.U4B MYF#4!1[EBY/WY3PEA(E-QBD?+O'+/I.BE6_:X&$-# (QJ$YE%_C]VBW>.$&4 M=8-/1MF&/&;L%@,8,<.1?V-\A(R)>K 21?+ NW:LD?+I%3U( %,(" M8=1V9V9>@TZ^PS%I.5>9/<9B*@X^B(WAS76++) /IFO6-BBSK#^-(G(*CY06 MD<\6="N"3=4AX!:'QK6ZYL ]:"=LU*=)%%5(R94^9(!VN[''C&&L='HU>6:Y..SCG<_+1ZKMJ M1Q:&9EH>1%*!>U:ENADQ3?$0%X!03; X6U2VHP#X4NJE#> ^J6"8!S:ZAKO# M3@ CQ'8= U\=X[M-1+KQX:[O?V,Z?0,,_=G(FF9P]BH]TY,FF @F0RZZ*QQY M $=-XZ>C;(C\V.8*20;96J+%]^PJK79^2N,=<&<=-)*@J_ M08P3QN4J_,*F@N.AD%H]J$)$QUAR_E*HC?9>+KOU3JI9:9M!TYB:(S=&LZ41 M'F:@BNH5F1!KS NHHFV246+$V!&#%!/(D>WM+&#;T:"4D&T;68B+JCWVHCE) M]'S,:6P+.&4H@)3$5'S(E.BEH(JTXHD%(29>[CRF2$B"8IB3/.0 %,4VICMB M"00TY4Q%,.!1$-/N8/O\-LF_PI9V_P"D[G#;B'R;<0_8_1MQ#]C]&W$/V/T; M<0_8_1MQ#]C]&W$/V/T;<0_8_1MQ#]C]&SC_ -YM?_-G>]E/P=>H/^=^C;B' M['Z-N(?L?HVXA^Q^C;B'['Z-N(?L?HVXA^Q^C;B'['Z-N/S;8C_JGF_[&7VW M$/D^C9_S+%1ZEK12+JU1==4YZSA "(EZW^MCJ&W J3\83^-VJ8")>8M?B=VI M=0 6:>OH'E$P;A\0 \-N(?)]&V_W!_C=V@@("&H#O#;^:G]_J&W^[Q'CM_- M3_ZH;;^:F_U0WT[?S4W^J&^G80ZP[P ]<>([O3OVV M08M&\>S*5!,A%3H,VR9$&Y5ERF.8I TYQ$=XB.U$KC3RJ:MW7L[0KU2-EYMV MW4@(,TQTHZ'@FKIX_*=E9R/4<1ZC.6K5BK\I&D1!$12=1QVQ$]"BF ,A7G$N1_2(:3DX-U,V"= ML!#O8^"E$EU9!I,2;AFZ5DFSE& M13:KQ$K=80\@0Z2+GF1I+1KML3+6:3M)**44 M/&RK&7RE:K.TD6)E^=06KEI/$Y!,8W,!>;< Z;3%=G\AOJ''SV%585TFUF*W M$-9^/D[%*L9".D4IV/>*.V9FBIR&!NHBH!%C#S )BB%EJN.&=6BH>8R$SKC& M+BHZXA"-TCKG,<><'Y-"%Y YF,;8F6) M)X9.)@$7#Y6;DR-Y5S+S;R)G4)N"3AG+2OH,(@I')DWBJ95$U3!RB4I^6JM* MA9*\D\5EV.B57-CL ;HS-A*E!6!U3W5TEE$YKRB+)>.YV1&YD3"L;740'4!'<.SUW"Y)9PL6N MHV.SB#T:)ESL0(P:HN0&3<2J"[P7+TBJW,9,G3!4$@U*0!'4Y254=5PMD0%DR1A0:R((#7W\B43._)LA=+O M$R=0R1"D$X[!.H04&C- LX/QCMX_&.WC\8[>/QCMX_&.WC\8[>/QCMX_&.WC\8[. M/_>;9\F-+V&R@:CO4'_/![OB&WC\8[>/QCMX_&.WC\8[>/QCMX_&.WC\8[#O M']EMB,0U_IGF_ ?_ "9?^YMX_*.T@9'*S !]/QCM_%';B/P".WX1OC';B/R[<1_9;&]8^\- TY]=?-L M=%QU H*QCZ(8F:OZM8,J2+U-P20<-CJ$7;7%L8O(&NI!U$0Y=H^R(,7$:204 MD$O).5$E%T#1LF\C#IJG;H=Q#1ESB MYFY),GJ@E;B(UI"IRK*UURYLI9I OX*STF.E M6KS'=>0QTE.8O,*9=$O/JO5I ;G;C2"L@V:,Y M)9^9X@+UQ(,XU=TP:O7+D3'63;JJ(%4$Q2'.0"F&;LL_CU_?&$#A16==J-(6 MMRZ,$QB;'+O7T@_/8'S-5HU!LW4.86Y%SB1(0Y>8 ;#9\9S%)4C(O(+2S,I MQ%W:HO&-M@[E37;I]3ZZ2*A2 Z&I/)5%=RY;@ZCQD%!* BZ2<@GE^(>TFAV] MT[BL=MTCQF1+7#1U96")GU!?LBOXN/<2+^52G Q@-7N@C!B M1K8HZ"6GJO1JW%MP>,JO.M'J[.TM9R01C6CIG 7QE6DHN;49BF[5CG"@)'YR)< MF,X0';\T=4NXN?J+.)@(=G$8XJZ4+B/(/)5*\C(1K"T QAA5,#85"E1Y# *6 MJ ):Y&B\2QJ4%1C:CH4:55- +ZH% T!'"0H% H:%'^-W &F@ &UHJB\1*O75.C(U MLBAI"J++LIY9)JD^U.F5TR4,42%T,' /#9(7=(;@ZK39RR797I&G*)"QM;*O MS17",1;I"%=\CADQ;"1P0!(('.00'^-J)F!>1B;+_9IMO@4'"SM69ZS=N:2?)D'G2!0@B('(4Q3 !AW:"81\=VO^BTVX?/].W#Y M_IVX?/\ 3MP^?Z=N'S_3MP^?Z=N'S_3M,3KE%=PWAHF2EW"#5,RSI9",9+O5 M4FR)1$RSA5- 2D*&\QQ /';'SD:%-0,;7IB4DI.1EGT,")&SF%=L$0;IM'KA M5TL=RJ4.4H;BZCKH&W#YQ^34-=K:' /+Z!O H"-3P;P HARAIZ..WN"/R!K MZ#:#QX@ >[MP^?Z=N'S_ $[((J"#0CA=RN1 A2G64,',.\?@'334/$ $1$IM^XP:"'OZ:;M!$ 'E#AO MT]0A1 ?5*/#4 U]W7;4#%$1#U1W\P!KP#50WJCXA^#KZ-A]8=V\ 3;A#AR M)^4O+IH'#AH &[;)P?@Z9_S< [Q$I0->Y,3:%,(@4-3Z:AO'3?M&.)G&$C? MG2K9X@B]BZ="V96-0161,+9PYE7;==FFZ45$Y")B(&,0YO5'B4A<69;*4H 4 MA25&. 0*4O*! Y;"(\I2E#0/#;,,@,)88'0<;MC1]DCTH^0#D@)$Q5N@W>/$ M_+J@IZAN?41*8--VR=47R!3J#!S$799NQ)7.(CIAAD*+JAH ZN+ 1E+)7$DF M%R]LBG(]([A=>/26;D2T6.HG#C6[[1U)L9MS& MJ\ [Q4:OVJ84BV\,-QC%YM-VW>(G,K(:& 5$B[9$G4FQWD6KG>:32DH6-O)* M[;TD)"QN9&P3+V'RDA1#K591=$D862@I1RW,8G1<:+)F;/J@20CW\==^Y;)5 M/?4YPI/T1S:47PY%E&]<89*;NP91[Y_)Q#=3D2*BX(\?N;WOHVR87Q'*>=P M#7Q$>YW-W( >(B(CZ-VWC\0?1MXA\ _"7Z-MX!IKO_ ]81*8H%'=J/-S#IO#> ;PV?O8 [5GCUR_E M5E6V#00W_K?HVX_P#L?HV4 M674(BBD0ZJJRIDTTDDB%,=1510^A$TDTR&,8QA -J?5ZKDO%1[MD2=5BZV MO,VJ*DH"'BH=HG.6^V3:,7/1RSIE78 -4&I'K([U^Z:H==%)15=&S3,#]J7V MTP% ?V*RO:]2%>W;$, M=L$V+ J+4QUA*JNM8XN8R1C5:^8[N]@QQ>DX6>;1L4O.02R;N,F(1E,RSMP2 M-MM.?QTVBV3>R@1R&[=J/IV#QU,&[0O'4-/ M W#LK#W5)PTN*,8B=K8H:"(:=B$G:1S-#,9QNJUDFBR1%.8"$,!# ;E-S 90 MHXYM?U@K"YIV<&*LKB=C".E8ABI0KU+L)0T6C-5YL@_DK; Q3%0I%S)I)OU! M*D/(!DZ/CB+-23S,I8(V3F&4?%F*O$UQ?"]NL1K"B[^M@GD$DKVI'QBD>5IJ MHU=G4\P7RXJGRO,6J.C&;E^KCN%(E'JLE$!=TRF%K$D)FS:2F?(F(Y9AS$%< M>H.J@%Y3!H6&9SL2ZDE+"[J22#9%1=-2SQ\8[F7\"#M%JHR"291C!955+J-:D9@F0K0J#-0A 2 H D M Y3HN70*!U ,]%#4A1( MF3UN:KR,QG[-J[JG3PV6!%!E@!D@E+#%2<-U9!DPP,V8S;<(^8< #=ZFX0(J M8JQ"%7224)9XZ:/,V2+G[_8+8I=7"M?5=]&S%;.EW=ABX&&K#%D=-\DH"WD( MU-FF02 M!0#=]SY!EZ[=RU0 S?W"QBZ):FPGCN4$>X?+KH#J+2*\Y*XH@))NQ128.GYU!8M)Z&6)6)L.%)*LS!3%EPB5I!5D:PRH)LE-#.6X@ ME&R#,88#. M"G14*FDY2-KOTVILN.<:K(I6V?K< GV])J.F);"S=Q6,&)(R(K3PP\:O7R=@A49=9!"-9V>3,"C$Y^ M@( JT?;[11_" ,=''-*L$T47 O69$994RB (.$SZAKZIP^% MJTBZG=9!=[+2L S(U9QJI74U!/Y",F8ULJ65Z*[F/D(IRBH4IO541.&\"ZBI M9I'']_9U]%FD_6F%F$6#!)DN9#<%8)E5?" M2,C2"S24\P)%%P5EDQ(F8K5301 ->F;3> @$:LYQ]D%!*9>,H^*45CXDI'[Y M^F=9HT;:S6AUG229C)!J'.!1'=IH);RY9R:,:/D2'9+)H(R2"[^::P*:+DBS MI-HVZ$@Z %CG6!-,@" H_:A>H>LXLN]+J67\IUN"H#<:5/Y=9L8JDQ[RD1=A&_3-;.XL;)1] M*M69V3(%]1$P).3-\@T"Z]MLGB>(Q3 5JQ9$OTMF3%MJ@*Y'6V"G+%!+E:5V M24D9),6=>=>9,D3]I]/54"Z[L<93:TBZ8]EKIGJC89?T^S(0JD_6I:U*15JH M2UV:_C&O8PDTD4UM5 1:JV?';R5E$BMD2F25 MDG!E'AB^=>F*BF1,9&(97,LA*LE[ DM%^Q<6R:Z8QIIPZ9WJ2N-FB\FD92-; M]4P@"THY4,<_00*D*J6.WR#MRKCJ"7+)BZ@Z7$+H MK$5?BV.]!7RQB-D6#0%&Z!UELHM8BOP<:@UIL\HV1CXIBT3;**G,Z5.@5!!, M$3J+JF.(ET$3"(ZZ[]J RR6#E04(M)6O-X^RVVNR#E<86/5DTFX5&5BWDB44 M4$A,D<3IE$I3: ;C,+'Q^Q!E*S1W\.PN7M*WS4=&D8,F!"K2-P>3LFT"05:' M=BT R)6QEQ().<#'-8EH+'57*\:3./)!\>+K$0FY2KD?DJGO+DNH=!D"WL]O M2V\@=Y_&F9%5*;4HB Y.,>FXS&HMJ7;GE.3+78)2);2ZT4S7BW4$U*P.FV?* MJL5C)'2("H&((AKXXX:6;'%7+96N/Z6A8DI.L1!I,D\A6XPDP22,LT46/(%D MB* L)S"?J;LEHYP6D3MKIZ3!VX=-S(2DLQHL]7E9!MTRB MAUCE<"W#UAY"B([/V59,HI&(90S6U347DY27=F".R[=8AD9Y(3#I]*NW"D0@B81,(B@2=GX.$.ZZQFQ9B981AW)4#)@L*!7JZ'6!+K$YA()N7 MG#734-=U\I8__2V"#X/]T =1][:4C8"J5?)-D@FK)LZFW#*%DZ]"#)HK.8Q M-_8W!7"3DG4)SJ,VG6=$YP-T>41,..X.V2MP;[F5:4:U4. M<7>Q=?P MTA"1,G?V]/K 24M2J[8#2C1BL(-G[A-!$3'YE4PQ%/O8> M(7)9\[R=AC;;(L8ZNWN7BI?$.2#1KRQUR"K$; -)=^DCS.5$%&951$%!:HB< MR09/NU!LXPM/QY69$$(Z6MN1JF^MB=0?N%K@ZB:I"O6]=F8RR.6*]>;+3+)Z M*J_4Z20%Y!VHP[A#ZEU0VH:CO- 1XF#F T];4-WJ^ <-ATU#4?^J_2#8.8. M;00'?S?IE, #[_R<=KM.,\G7.)I:BRKB/CH2P4./BFD%Y!JB5F5E)TLLLU5% M4IR* HNZ.HKJ<%1%0.G%H_E<79@C&L4@:.L=UARY:\C5(OEG+DST!<.4=.51 M00 3G 1'>.U11E,COY&54[<.Z=VTDVM4J<:V:0#&S]L9;)"J19F$EYJ1L#EW M'';2/F4R1A&*Q1:O!=@+:L$,H=4Q,S]RQ3*J=/J*B&?OW[E4 M3"5NS;) )SJ[!+QJ<.E:Y.$>QT:J_;/Y=JA'0;> M.AC'3,(IACE2/IW1,Z*X$E5A(!X]9)T8S M:#F("5IV]K%6!I7+3/13A M2)E+*B\9VDU;CU&B#MFB_?K-2%!)73E$ ;R#B#A73Y>;I(KO5XAB=PMS3<0E MZZBK3JB042 4NIA]74!T#0H6R9=)Q==AD&HG>';0(/$5G3E5"/9)^Q8UDNM+ MO7CA5)NB@FBJNNH8B1"B(@&T)*5>4F"1I,ES2\7"S4/DJK2<#8(R26;UV$?Q M"K^ER)36"TIS-L%A)V.C61FPG&\"X9!,H M5^>MBQ3)XNJ2.:@T9 M 95RFH*:31OH Q5NHN9ZHZ\^ZI\Y*4M&1%L5U)UZ6 ML'+$P S 5YYYGR9)1O( W$52I@!>8M\8N86AV&&B7DK%NK!=+/+1:S:*;9_S MG7G#R!K<#3[*K='Z:"@NS1H/8HSOI@@1P0QP4)%2N)LQ9?QO^3]N\QH[91U% MPY%SS%2/8U]R6&LL-EG ,_-QDDRB3,EB"5%H#AHZ(J(*$4(;8#VKN(R<]I%/ MM=ZR,6MN:WV_H59A'2ETMMR3(\D'-VYF+*<$':I)4O7<@H*)4$#D;IWFD MTF%@V,58O+))PLA!*RR_7A#IV11O7Y1";B#0J, MJ[B^54'",FFF)]4B)!ZHU?<&GU:@>&@\8IIX@;3=K\>P'6>2C9BD> M;<-I MTR6DPC73=1^5VY#J+.$3[S*OL>VR=B9S$G(YB9K#,=38IBW3<(D9*U44A3_ !_4#M8R17JIC-OG?$DUJ-DN M'9;,4,^J.0[P[Q]%92IF2HHM9NT8I.<-@1C%XTYF MR4@9RV%QFZ;@I"_3M@G[*\AJDJI*5.A1DS)KO8+'==L+ROU27M[&F12B3/VP M^CF3F05(=7H($,5(KJ1=-ISS3U8RZXI6BR-DS*'_ C$;MY9-!$HZ?@E*4-L MI.TFLZ99KC>].$@/;+.J054*K+JI\R:TN*2I>21N"5IF&;%>0M* MKMNBUC)%ZUCEE;0VD#&DW99-">4)',3@(-V@^T7)S(HB5'5P"DNROMP,RF5W MTP=V=G3%"NO;JB*3E4OEL?H*R@.CIE3$&B1$GBHE9,"E1347/094UILDF#*. MN(HL)5"L/$3I?5-M6R=9W7*U$=9\P:Q***SPATXB/,F2(CRNC$>.S99XZ#29 M@>&@;T@U\==^W;]-2#64?)FCY>%:LH9D,A)O)2QP]3KT0T:M051 PN9&333, MKA3]DGZW#.:XQ"3 M?JP+"%>N1=@U;!Y-J+@>F E ;TFS[6>]5K,1]&PL@HFM0E46[ETZM,)#R 0S MY/(HO'R<@FLL+%1P5N@W5!%)^=BJX3(9[CB"P#W$U>WHSK=FC)91QBG'5^5B M8_(=4IET.:1R",\HTZ2#PHJHBI("<[2R1#EOCIY M4)JNPJ]71GFF0XNQ2\>](C;[.JU/%*1\$19N]*](DY(L'*370-K!>H/UA.P,(MV*;APITB@"9C"F!EINC,Z M7/,F:R#20*C7&+9]%/W,Y0$J+ ]AI:P7EBYCV#B72B$3,W:+B.52=(D [DB1S[,X&78$C&+. MZOJM#*V.?D([):+)E6++%Q4I.UROM6"+.;04."Y3LYE$"@0@AH(B3:)>6#(] MGDF",5EP#'M-SR!7F"!T++7HA"#8NR6JTF4>=N#<:Z\_)3D%8WD$INYSS-E(1BC!1D*;YFZ%-%94!3 M!;IJDSM>6=6G21%1;W&1M,^IOH-K=7Q*TD[8 M/W+:9EF:9O:3EBX?M$F)"M$5U XV8"M 3A& MCNYQZ8H'J3PD.RDI-K2,FP_4=62;JA" MUVQ2N,!GX\\C#1KP#7X0 .(Z;7 M=I@?O/PA6J#9SW1>+=3$#/4!ZX1;.K(8B8BH95 M/D]998NA1RMD:7N6%LE5OM[Q]D+(\U8<2_5C"R\A"UVJO;:J/LC(+'*LJDHZ MAX$R?0%DN0BYC"B]4*!R[1$[D"X3=K=VMJULL0C84JRK/P4%+%5<0S"4F*G$ MPD%,/UH)1FJOT&+5%!R=4A"G+H<:/+Q=,D[ZG7K29[*5Z$VD1(/)M$M'LM,K#L8JW2_45!RNTB@E :]$SP4EA YDR"*1]L?LV';)DQ5U7[G6['8'2)^VO,ZC>2'VTZC'=XP/8(LUP MD64>VGK&$5*]Q3ED29?"DLF=T4PGZ(E)N)II?W5M[?KA/Q-WFIB8A(N&F,!N MWM8CG&5,K6MM'2I93*59;Q\F+&V,G1 CWDNB0PZ"Y(J04$V,ROC;)51<2[;G MR/:+[?*#:PM1V5$K\9'I*DJ^5+_)NI%O;6CHZ*QVC<"L2)$,KH4J00T$6F3] M_KBLA**6BJU>?K4#)/"A7I8*RZ,ZM=NH;%1K'6@62ZA >@<2DUY#E#D$*03M M_P EHVV6BX)G+76UV+ TLJ>3:OVSAQ(S%A0SE.VETP:%!7H%1:KJ)I^JFEJ( M@,5'M:#<[\BS9V.1CD*7:*?5W,#>$'%>/3I]XYMF0,>I+%:)A( B""KT4CCS M'2*)DC#CB!JN&;Q2IR#O%5LLS?+W-X3D&R:$.V>&L3B2E:_E3(UOE92=0<*- M4E2Q#XQ5EB"J4B91.6WD=*)K.0H]D*Y623Z**S@*^[!=5)+4>DFHJ43 74>7 MAX;58>/]#,#IO#_>EGZ0V\/C+]&V[C_H>/@.FF\=G8Q\BVCJ[8X>+C[$]3=K M(V!JA"JRAPCX$B311#GL"$V8BSU5VDHR*A^)35.H"B3^CL54_JXC3&%@8MU$ MS@\;NE)E>*Z:KE1RLFORM6H:GY"K*Z@*QE#@*@UUW3X: L$Y8KK"U)HPLDLK M"1G4F2N 366E6Z:WDBIK(%$QSIJ%Y=0W"(&"3JLC^2:DO*^Z25>-Y[N#AF;5 MRZLUBL#9-2-*AVZ7-XDF[DXU0R:+A<3 BY1Y%%>81*^:FG\*(BQDVD219;N M;@B^>OHMM)MDVA_[T4P',!%Q2T$ ,8Y#;A HB,U+^=Q.C[&;V-V,4^SNV:2[ MQI61,1^Y;-?[TQ4I43K6E%6-C,_Q;B35 M1E8YW MUT&KSM:C&YTO.O"ZB=T@F( .JA.(8^J[BTU&MDL>&87)L:LM8FUI$ M&F016"54%0J0( )"D0("213\Z[5MF2K*H*/99\DB[8.TDD%I,SA MRH0GDJ@P43265 571E&5D.]C$\@0,W%O5XQ=BM M(QS=5\_CT%4':D.WBW3]JBW(<5 9$;JJZFZ)2&Y Q:=_W(YFLL%'RRB,@5#% MO;3+2%2$^'<)M>H!;%EXTC7R@V[=S-DE(MD_:+&,FGS@H]$IC&+R@F]M$GW1YY M3/*)WC'LE,+8YP$C4I.D(1\*+8AQ":-<&86BO?7=FFQ4P4J^1+#Q@+BAUC''GY.K MY@A5"';#:>ZK-WL9ZVLT!,SSO%O;TX1DJU59ED]H3%CT,).IV,>.9)5P[T)VFP:X_[>WLV+15YD&2D6T'+Y"Q)6HB* MC:@O)(-8]HF]; R8+%;H(G1233+"Q]F261LH.R/K*DX8UZ*5)8)BO5Z8G!&, MJZ3:JQZ8RD@J9-O$E+&HD,!&I00!+5PROE1D[4RD<3(-$T(S&5OR.=J4;8^* MX%12G5>RJP9CD*4"JG%N*IBZ$U,0X%G6T7D7,42I,Y)5:6*4;X0O#:VRE,J% M2F&%3JZ3A M+E D8=PN"P-#HLB(M#J+*=80! ^67[&*[@\H))Q5$!E(+7!?% M4]5WY8N;\VO8X"?N2$J^AI-$SL(A4(MY@S*M>6![&. M']QMD3C%HPDG/U1G_,"I+Q&29B6>2-C74,"1DT134.KSJF10(HJGD.!BRKL* M_)2-;.=*'F6K:=KTW N&TY$2C&5@I62+%S4/9(A"39N$%C "R2:Q?6'3:M'= MUN8:*1.?[-//)"3B9R:>2=;6QG=(=KT+P+_P!M,8Y0HS+1FX4E_+E8K =LZ%5N<":[ MP*-)1=-G+-PG3ZNDX9OFSA@]9N"0<>1PU>,GB:#MD[;G*)%452E634*)3$ 0 MTVS7#+4*3O<-5[=#JQCUI?,:5U2)C%\,8ML+R$:0%HLT1/O1"9DGCT%$4%$U M#/3$*83IJ$*JM RUB80ABU:_UUL_?4:/%4<_P XC.SS6N0I&4-/G=SPP,%%23W*[:S, M(RQ-0.=ZBA5IU 5 3R"&BHH6VVQ:W185'.67[1+HTYBU@16,54K$%6:*J0+ )@*>#9+O)U'(=0@&-7EI]_C>;O3>?DKBUK M-M0>NW&,$YN KQ2UR*;HN9%R4$0D%U1\DD0J/F:/[16(XD/RK=Q?GW";91FF MN\_+K??-+)LU2E5:$57YC D8 ,F \H[P^YN ?>&GS;< ^+;O7N]:K]RD[ ?M M+[EJ\\D:?*5V,;0,8\P+DM9O:+@WLTO$,I>O0C])-($FWFI0'#M+RS=4=0*L MS$K9-"MW/*%'C$F;4C5NA 8]R=<*'6FQ&Z)022%M7ZXV3,!0WG*(CQVT^;F\ M/@\-M?C'UO1H&N[T;>[X_A:[^/AX[;@#3CH('$.)0X%+NW>.H 'P[.6;ZYU1 MD\9K';O6KRRPK5PT72'D50 V15;I+N108N7"P-DU729#'$-"F4*'$P;.F$C< M*JQ?L3])ZS>V&';/&:@(D<8+ M1!B @/ 0$'_B&R$?'6ZKR#QR;E;,V5AB73I>7;C[.< )RIB&J"FN],V@QLS:* M_$20-6\@,?*SL7&O_(O5GB#1]Y)V]3<>3=+L5TTUN4"J*(*%#UDS;!I>*?IX MZ6B"'7@ %$//CQTV9QT9<:I(2$@HJDP8,;'#/'KY9)JZD%DF+5L^.N[528,% MUSE3 QBHHG4'U$SB%U'TTVT^(C_WB>^D VJO]3,!_GO]ZF?H =N'S_1M_P"V M^C;^(/O<=-GV\=^*8K7?Q_HQD/CTV[5\%U*T.J(MW,=VE'PW.WN+9,'T_4ZL MZHV1+I8)"LHRK20C4[$ZCZB=HU561.5$[CG#00 P=RG;_1[JMD>MW?L\HN?L M-77,3"M6"]8GR7,=S-:[6WL$M.J1,7];J*"N3&5C:-G?7/J4QA MY*Y7A"-[6,J6*?KUI4<"U@5+(O)1"4S&P[EZWDYA1J0&*2RP@4/LVY;MLR[W M*Y%[DK[/GB.]"AS%!R.YP;7L"QM@N+>SRC(&BJS'11H5:!EI(JLV M4Z;QL1N@FY4 XD !-@VRN)7OER1@')7#E*!68PW=QDOM M;C,1=R\[68E*L1TF[FU6".6(F51J2P:*D.4I?. Z. MH)TR& X9^R%=>XNT6VQM\,8NA:G-42HVV7D75OF.[:$4OCBN6)TW1A8&XR%' MLK!BB5PW9K/DRJ%3T P!MFOM6P!/=^&!&62L(8[LD7CO[0*FL,?YNF;O4LF1& M>5<4'7NL;>*;&OLD0[K(#>=D*;[/N\S/'HTY8:="QDC(2ZC-A'-W3A5)LT,J ML*8N ;(9.VDPO98&B9$>R[08FP+,T/-WBJS#B*;LE'CGU61D M>MUM3\W(42A-7&ZR1XRHP4/Y^Q2<=!LTVK6K2[RP-Y)O'Q<4DUC7)Y!X/,5F MB05A!)(A.;E 4+)5H=Y)1]>M+J";!*OKW6[4]=U&IV=H2.7QG0[HCXKJ&=%(VI"Y_7I>'LGY$T MMM;00DZB\[?6E:1EQP%ATY(:25REW#XOLQ'SWS1-L*V_C[?1TRSM=1=V,D[)OE%;".2'[YD)01;*M6G M25YR"10Q <\N43KV2_/[S)Y%RQ 5^DU[*MD"2GI9K(6%=I'-JDA.M4WSMS&1 M:KA<#%*9WO"TMB^(%53I-$9[*TO$8V@'<@J":RJ,6S MG+4W5='3(JJ5L0XIIJ'Y2&OXV2;OW^27T%)OD&F;LGOG)%( M5+&\V@S6(=-1,I/.*@<"E.)B@;E*5Q8*TPJ[I:'KE@:-HZS*VE%2'L[-VZCU M5WJU=K!D'J'DU"JI%;J%TY3 H81,!1NK:"H3.!<2+ANP1E;%,(/P1+9G->8E M>+)QWDP=..F4XE*/+S&Y2\-IB9L,3',)"'4#F:1#UT[:.&RM4@+6V."[UNW7 M37,C.] W,335+F#U3 0L^1N9F69C6LB1HHJ58[S2>I\1 ,I^)2?IILO*MHAE/,7 MZ:'FH1\_CF#ERP!RNT04170B6+9$C.+@(]_(M2N%F$> MDD=43 F@FJ\=.%BI)]82%3$*Q6_PR#I[!B1'03Z:Z%9F$"CRCOT\/3M@./EZ MI!P"-;OX54CQFA#FD920_(5W569Z!G\5+/!%DBWL"7.1=%L8X=$/PTE VNNN MH_T&VG>/_@-]Q'@.[T;MJMQ_I9@/>_W):>[M^I_+;?J?RVWW_3L_W:_\5$9I M[_UPD=/@UVI-6FGU^K3NJY1K>0*SD/%2$FZR%BVUUZ.F21%]JJ,3'R[M5_&+ M.^D=(6CA)=%8Z9TS%.(;9@FLD9NR)W-Y-SW5VF.;;F+,:$/[;C<7P;>R-(S& M55J]5956)HK*!GK$]E3=!!L]]N)D<+:+)CK(Y"S5W29$[JYAUA*R]N\ SS; MP1J_5\7W=I#1UUC6,-4S0324FK1#U]DR=/WP+.#MDC%U$>4Q:L^R%WI3N18+ M#,-F_&N&<&93D:*:MXVAKE3+%3;C(&B8]:'F;A(,L2,9!!%6:%R5C&(*N=P( MJ*;=RM9L/]0=746=V:U6NN2Z3]C(B^;I'<'>I1Z2IN1 M0YM&>8ZM)V^S7>4[::YV]A57Z\2A7F]1IV7+EE96\R$R+0%HQXYL^35V0,FY M%44FI4DV;,$DCBE3LN=P\)$9@6HF'[%B^IXEN,/%6?%E/D;9DU[D2T9 A6DK M'I/%[M/-2QT0LY5*5(8^-3Z:9#&,.V ;+#*6H^*,5YH[N F(AW.12ZZC86\H]6$RW*">BLCBSN4RMC" 3SA,Y M_P 5,*=#8VL,9BU[X&)QVPJRMFR/1(>AQ,G:QA8*.:3,M7FT8=&&5HX%( S^;#+**H=H[6'E00*8Q^09^)BX)[6ZZVO5G0JD2^AI:OF; M51@9E$P:32*FVL=)MH])E' FW%5(O413*?4ISM",AI%LJ@K;9&,;PC24%X<4RM7#A)90QB%3*<1$ CHJ,K^1 MK$S28V"1!GCJT5&K+)6UD:"5I:\^XM%OJ O81$XOAZ*"JP"N1,ZA- (;:LL) M3#M\K\P[L,?[>O\ ;7N*))\\DCU.QD?*2M,%D57$C(.5TW+9L!M552B4P%)&N'N1Y?'#=I,3:$=:#NHBJ35J&QI5-5D9TXK$@V@SE;N"KCU2*$5TY M?5"0G8^S0$=*JPSAPM69URW)]84HAJ\<-C1;',Q79A)OABH^ ;NG,]2:%8X,\@G$5YJV,EYGK)(MTN@U>.T0 M=)EU(U*J),I9.=IRT2]G\\6.PC#RU:=1$HU&'5<>QS"I9X2 N,6@]9S0&5;N M&K8ZB8 )DB 5U#52OQU2ML5%E?2"$:P1 ).BG;LTG$BY 5'" MB;=0^ASF54Y#F'40,.U4614(JBKF+N34253.51-5-3/F0CD434((D4(OVNIAD>BK1#AM-3,K>G+-HW:59C-2H&\I'*)/U' M#%OS\R*IDU\M)RTH2+E8BRY#CF3Y26D9EE7DFT"R79*(RDF"\BX8Q:BP.-3@ M8Y1U $ T')S1^HP**+%.86BBA2B<+DTL8@B98U5E&$8C.S%@:1K9TUD6"R35W.*'>H MF=N(@RRJ0#TP.?4..U83);IDBOU2C%4X(UCR 62?KNX'((O[JP<%QDI*1D+< MU7%LW1:!<$ZR9@$IZA[#7,,M(WW%L>H(S$K"$?-I2S1:,@U=R<:9"4 M10?H**$4 *8Y1$!#CLXJUV7EIZ(E;-?9N;AD:Y;+*&*Z:HG*N:--M;VS822 M#ZOV9_&ECFK"442D#JGN M#RB<>T3,YE'!;"8KQ554RB*K.@@ >._;>(:_P"A'CK[GN;:ZAZ==WIT#P\1 MV'AN][Y--GV\! ,4QFN@@/+I<)(-!XZ#J7AN'8DO0*8I>)@9)%!>*00%VLDQ M.DL8[M-HE(1CER(."IIB"9S"4#\PD$H#ME4\_AZ;A)%.L5J3]E(=*NF16>-; MTP"Q@G+S2SQZ[ET8%%H)VZB1B%C"!N,R2JL,_9D\ MH^FK?CN?QK8+0N1-,SU*9D*SB(-5VC,H*% K0N^28[1<-7VEYUFKID+'>)B7-=>9IB%-5JS.1BU:+E&729K*2;@HKMVR*" M0"/5.'JCM7\@7O(EZRM:/4;M !R"IJ#/8DP'F;NR:-^UI'NKS79*?-T"'5Q M!0'ESMM'8P]@,Y7\I<T M5W9/-RC^2:OF_=S2ZW(GB(K6>N%(XF4M7OR@TD7E:8J1L2F:9?O!=BP?-DD_7,FV M4.IR[M!U';$[1KB^3?MFV,-,*(F;:/>1 M0P''IZZ&V93=FKR]9EEEE4EF+J*G(,5"E2;JE=)1-G8QTZQ(1N,XYL$I,O( MB4=ML:WR >R%,BIJN+0L@Q3D4T[1E MX;4%8;/"O:[ GG\-9(>IP\.+IL>4UH+$ MV2?B;HUD576M&() M1(.:.YR< MOD*?%B*;Y-4RK%A?")I*%$I@,F ^H @(F=Q,M"PLQ%0;9FZ02F3NWK!1BZLCL2)@!/QPG P:\HA5X!Z9([R&@HV,F90HF+H&X!TX!M80CS%(V<9ALK:$3^L41%]:?1QC9';TJ+9_6)APX,:F-Y MX@14!*8@GY (0XBB=I+242F%&J M4TY"JRJ9H?S,ZI'>:7>5>- CLH$4 Y * M("&AA$==-K;!P\#*75>T9&M-2GF*YX%-](3;VK*24ZX*[3>1K-G%%A8L2IFY M2GYQ H:B8-E,R4J7N35M>*/!9)5&6?5QY,6"'KYX6YPSY2/FBS"I9)MY1B4Z M2!P0+TR$T P\YE&+>SSR3J"7D),#JA2@2%>YO9!\\, GA0%8@KI'$"B&B9.0 M/#8N4THFPW!A-,I%S(J%;U8TA%P=&]LJ++"@@YA6HD3$7 I%]954Y@ 3%\'> M035_(3&-K53NI*_/O+2#=1Q6,2S%MI4S!0K)K/K)Q[2*?2LH@T24Z8NFS@#' MU B94:PBX4,S:HV"CRL,O$EB22+>4:RC!]"'7\\K((J-A=))>8**9C*% WK; MP$)\TI:K =Q(56T&D&J?U$!R[@,661.-DS-&YHH5AZ4O>R?C-#$$%DP-RB8O M-3;E+2-I,E9:E4D#XNN6.6CU!*(BFKLX';6,@ET/R' QE!UX; M6>)8%!1])UR("&[:E4IXT3, M,Y7[&O!N!-7BMD&=%&I1QV\E(2D_%-ROURVAN9+D'F4!%4W+ZNYN]B;!4'QG M,NA!ECFTI6WT-*Z=W)%<'2C47;%\Z,]2;(PUYMV]8+;H5FT';.XI1E @S4F$&$0U),(L JG3*8[%DW; M$7$@*@DT(0#\J1>69DUF2*",#(WAZK&,!3*B@2)>/ESL&)0333Z#?H"1+0A" M@4I=P%#3;.\A2:G)8VOL%CRWUN;M#&_PTO".XP*H[?OFLW2G\8:O6U5&&6E&R1S3+.1:8_5:#,F1%N1J: M8;&,"XD$#HZ#RZCIM8IA'$6K2L/9]A*&4R+"$4*ZK93GD0:E]C&*N71,>F.H M#[CL M>=KJ.>L?GHD198]_?NR*J4J/IR]>M)W#>:C(*3CHX2OVY-3KN&Y.0Y$E% "F M=U-PRZE8&U-SI1>XN+CG^'J KEAC=0#'*4NV2;=R2;12;H*1'9QJTNXY$K\U;L4#J1Z3-)1 C-9- >8%!YB\XD$ MPAIM5::W=K2"52K%?JZ+]9,$EGR,!$M(=%XJBF*A$UG)&8*'*43%*)AT$0#9 MK*0[Y&.FV:1VQ1?M?-1DDR.H116-D4P!-T1)0R)3%.@<#HF$3J,^:0:M MF;ROVZ?JK@K)PLLV<&A%TT/-%.N1)8!6Z@A&CRJ15;2@V[R3G8R486996>CG3P#14>X,@BW213(!2N M#*0"%:B4*S(R#"5435>C)S$/?73! M84CD,Y:/'*2HF374(>I3SK#C&DM"SK-XWFHJYED7L01YC>VUHJD9"0;-LLWF M'-3DW,.+IJ!'A8YVLVYQ1543,K<(MDI&P=?/:*[,/SS,I7Q;6*]7^KU'%CV: M&YM9 B,)6G#U59^[.D1HQ8J"LH?II*\N(H,*V_96-OE#ZB9!; _M[YHYE(+% MM]D)F,>6%)X>(E2>V&#=URBOS^82+S$!1,0#,[FZ-H2H/J=&SSN*JDD$HX%P M=RV?*TY&J6F.L[9PS93;?RK%L[>I"X=SQCIH!KRH%HYA$=!I=4$=!,([X&/Y MC#RZZ 8W@/K>G?L!@U$!UWAJ(:@(@(:AKO 0WAMH4AS:> %,(_(&NFUE&&K< M]+W9U(K-)U^QMF4*W6XF7(B@DHZE!C+##U]5PBD0AA29(KJK*%*)R^L8XM&@ M5"L.@:MF[;S3JMPR[IT**9$0-86%KK9N%ME+%VYJ4QTZ9NU8U)9ZU:L)86SH"G.U(98H&(58P'K0)@ $ M#,W0R_/J/+H-OJDBNHI SV?\IQ;Z%=M6ZT?-1SZC0"DS&)F+6CJ M V438I)O$3210415,F*7("#CI")@/,6U"YW M!&3E;%;^JR5CRQL1(,W,+[/(V$CM%T)A-SMDR5"(M<0%9K+05D(UE*6M"'F6#]VG-48R[QJ9@=R3SJ3T[X@K.$ ;J;: (F 1\?#42@'S[*# M(6YQ# \[C0CU&)TXDL:E'2U$FHN3?NGSJ%>.(TXPJSXI%E'2")")J' -2*#M M W'%E;@/9L(-8V\42A#7U5+3 D8/H:0KDI1IV?K40Z PBJ^THYY5Q"R!K3585-O!$30K MSJ=C%&R#!-X*:S(1;@4R(\FQ96G0T,G4;7(VI_+6^F-8]C:$8PB4>_JU+M43 M(UZ2AO8T+).GI8Y9BF93D O."*AUCKT"'?T!2R6FOL;B_49R5)Q9=AK\TY;3 MKA@_F$L@5N?9Q#%154OFW$0#!\4#CR'3+J4,CN5:,5A8;ABV_-#RD?2<8P3& MQEE7KX,;(Q%IJU55 [D4%%1,BX3(0VC9FY)H=%+4133$ U';?O\ IO4W3>:P"W+S.JC,P4L];&3=F$R1W H%,0AS)B7AF5BB(^G&1L+FQK7&XJR,Q(V%615(9AU5G+MXY(<1$ MR:2ND ZR_%9&,9/MN8S\7[:<36(Y!N^F;C"KS3 6&/K%#2,BV9+F3 1?JB*9 MQ$ 1(8!$&..L;T:OOKM5:B66:'CWL$-KJK2);QL'7'0#8%7=CN=HD#/TA!NL MJL]D$"K*K*B8W.-A5LXV3K)T*.1CS6F B*W)+1_ML')W 1<*HHW22&3=.40Y MSG4$&X&W ?E+CJ>LD9N"!N'4$SB [MCL<-3HMJ M@W+8WP_D8;5)S<'@RCUJO5(?*DW?VUX@)V+KZ;^13CU$D"29P%(Q56R"9D'" M](LMNJ:MHEIRT1,S5U[+"-; Z>OWKI-^R"';OD'Z;AT98_XM%(H_YP #33+[ M2(L#YS"R^,\M*+V^Q/\ )6=K_:8M:MNS0,1=4;7:PDXM2!,L]1;RQ)!;K%*4 M@IZ%.4:1CQW>XIS)S<'96[B.J5Z^K=Z9G"X6-^E*P+BOS;6WUB8C.4CQJY;' M3=,%"IJE.4Q0-M9ZPSG4'+9U7Y+VU87S*^YDL^106?G9(6V\S<]9&$Y5+-]4 M#J X.=Q)(N7:2BI 4* \T3CB.R*W,\>8]KH"ZQOD56+MM<=$@639&32>4FP1 M\TR!J\,*:Q.HFFNF)D% $AC%VM%67D8AC&.XR!5LT;"U^Y9#82EA?R$D6\VY MUD.:GHV9A+#8_+LWRS=^E)BF#DISB)CB!6(ZA_K-MJ &@"5,"G 0*8 0, MB'#W-L3RL'8'%8>)SW3'+IJXA8:G2[LTG)V'.X*.R+.*^NC"2CXC)$. MM#ILU#G2 =/Q* )WNA'09%G:]7G-*KS>-O*=_?V[S-,Y6@%E79TIB3LD?S=& M9.Z(*J3HBBRJPD,)]K-!,:[:%U'= [?XV);B50'!GS&Q02D,#QT:6(Z63Q3?8>*[-&Q>-(.=%H_:9",]3AX MJ0I\E3A.].U1$QR1PNUBH[U.4@:(2-GDV4W99&7,^L4U&.XI[%3%@=UVNJS4 MK%NX!)K7WF#7%4C5G\%'R:-EM%;/!K? M6: 9V&&7A[.V?)P[KS:2JZ1VIA2>(*MC]1("&2.IE!Y/9FQ)!M9="@)Q3J8R M128M"3/&P;[VBFP7>S2!7YXX7J(+@F904163Y^7G+S)-#VK&$VLF'MVA6M>? MBYF+CI1,H&1D6[Z!GV+IW"O2$!%XF@Z*BNW.(FYC%2,2+;2)'[:,;Y%<+PE; MI[.-7Q?$5U&!LIXJ-I[R3AV=D&.3;E_:I"J-T 4-RHI)H\I=LDQ3IC)& 7\< M>8@;1$,D#%AKI'.IF,8N&1!<,7K"5@WQ3F35ZAE"*B177\$*Z"$]6F]*J^5) M:[0E9@H**K49%5AU1;)5HJM1L%%UOD;.8QS.$$ZA) B+A),Q^F0Q@3*E*2$) M.SE\;U]1"$91,B\;M2BR<>T8)Q,:N$48QHUL2")C*E41%;DY52JI%$FU2C)! M(B,C&5:NL)!%-4BZ2+]G#L6KM)-PD)4UDTG*!]#@'*I^$&X=I5W*Q:,U-03I MI7ILRQK(T<@($$QDG1!$P[5BFUN:]B76OW" M#>R]:CY:RR3279S42NC]7+>@671(;EB)A.918$>M7PD1;NS$.T$>ID[&[> ? MOV%CIC$M:[(3LN]M!W%=;&Y@C3-13!%E8E8S595X4I4E%12,L8@\@G* M3EJ!FJQ7+8V7NY$S=P5R=Z5= V>;^**P/%%5U'743$!Z@G.)]=1,.NOW1V1P M@OP117SCEZQ&CB&9E6>.*]VB=PC!!Z8#HJ/3-HU*R*E/TA*0#.$^IKZ@#:7C MF[P\$6"[OR(A&KV\&BZT/9JVDRGU7E?09+IAJ(\ "@&[38K:N72D3,Z]60CH*%86B"D'+^2> M+@FT;I,8]\J[<](#F4,5,.^6;-'A$Q*X @.@>(CNU] !MEN MLR5UJU5)+7ML"BLLH[6D4TX>*FVAU$&"+%1JX(L>VF_"<)B4S3E#E$XB50WU MT@P YC"71P;U1$3:CJ"(& V@Z:@.H<=PZ"#I"OVATE6(1PT1DEJ^J#1Y8'#I MJ9<8SVX! D(N):%.0RGD3-7RBY"@#DJ7436QY=KED*MQ3\G(LX^P7^"G(20!L:+&KU;+=NI<$]AB*MD740^KU7AF:! M 06(S>-TS*K)*N3@YV, W:#W!H(@X'B(>L8!%N)A'4--!W;N B&ZSV2$N53? MHO,62%+]F+OWZ#\55I=27.Z9]")=-5SB02)E2.9(#"<=3%W\T$(#J'L:+$H@ M;F 2BQ;B&@B)@Y=.&@Z:<-@_TOT;8ZOL2K"F;U"N9$K) MO8QZV9O$R^00HRI5$5"D*N9=/\83I[T+:WJ>'GRC)Q7';1W/SLZG+HJURB% MG!+(^=JMEWDQ6JRY2DVY#B(I)HJ)E1,0>?4PE"I(5N8CH61K%WA;>F\DVQ'B M1AA$W9DFY&IF+Y%4ZZRQ0$54S$(74P@;3E&:EYFVP-H=3AX\3)2DO?8N/CDH M>8G9B)+&QE1D*VT0%HO.&*7G*HF0&Z)D$T# <3R+L\I4UO.R;28134M>;OVB M[91;.,(HW/\ 7GJ>8Z34QBK:E4)SB37ET#:90D(3$$ZSD\@#=O:9K[F:N69= M-.SQMF18*R$4T=-FQU%HX$%5 (X%1 Y^<5#',.V>5H:DXHCH^=QO<7#I-'*> M19-R@5C0Y9DJ9)28QJZ46/TP$Q4P43)S<=XZ[8H.7)4S,^J!3& @"80*4NIA-5C2E)PJ^^K$0$44D/DW. M<$$@I[,1C0I%2S94"]'G*'EPY3CJ40\9''+*M8EBHA\\L'(X;Y"O;]>/9 M6&T2-A6%)%[C$#OW;-&2Z914<$%<;2IF[!Y(-Y1"2KDI$*1[25KUDA%03< M0H^8\VT6(9 1(!-3\Q'LQF&[0C)JRE> MF4QRG3ZSMS&KR]N(]227;*-VZ$V51%" M-(D3J/%0Y3J: 7GT":G6UYI=9D99:G.47M>@/-/(UQ34[(DU.F2[0]SA723P MEE4ZA56)CD%(@D.4==H^C+/DI$D09L@R=$,)UU(YC#0\,R!ZH+&.3.^Z,6!E MA1021$3 )"%#4H)6^F,J7*MG-.3K+]I:+#-5U5NJVFEI9NY9GA:9:"/$EBNC MD."ID3)B4!#F X\H2Z54P?'MBY!G\@I1+*\9A8-?-SL,_ASQ:YJY"UQN$:B# M_P UR(H( HL'*H!DC'(;(4Q'3V.*,O?&%6B5XZH_6B90:MZLTF"-Y1.7ML30EZVX9N$BB0A46:0E#4QM9(ISJQFB( SMZ]?*5RMM&:# MWB(B'&47TY2G"6'L>>SVE(F'\\M+DF)F1QW)Y5A9(@.P\JSCYJ.;)@LF)4]# M.2+7ITS@[?7LA*WW)-NI-K@J*9*RL7F %$ W^Z'O;&*BDFAJ('-T2]'4P%]4XE*"8&..H" \2 MZ::[ 'D66@ -4 #0. ) !?@T$-M[%H/_P"KHCX .\ 2$-!UW;]X;]O+ ME10*@)C"*)2%*B(G.90^J92 4W,)AU'?MT2HI=$0$#( F7H#J(E*9 M9LY= 54FHAN'=^%IJ.GN;]-^@">YP(%,.A3F? !3:\>4-"B;0-^@4L2AH16?2D54VK [9)2K%<&GR@Z]I @HM%)M M%172*8RB0(*"8H"4P%9OH>K7$89U8&U:4G%8]L6/CI=W*(014)$"O_,H"E)/ M$TSB9,0(!N;@'-M U&6.[&6GW-7;MBMR)&20-<[46F5P[@3N4UCIOY\3)"*2 M:O3 HG/RET$=?MF.$M,#*^SVA0*O#5:$/)=5$T@*[1-DF[2.32#5Q%E<(1J M)':+^*>3;%0JYY,K=,SJ*8JKE(8X'%-,P@ Z#L639Q=J=,CKL&Z:[=@U4ZZL MHR7DH[RQ"O17=)O8]LHJFHD0Z9B%UYN #7IUC2[N%;LZ=?/M) MV)(.4!RVE5SFCWH2*)RG(4WXLX&X;5RO3QGI7MGT%DH@F15N@D>8B()%1R85 MBG$3RLXV2$J9#F*)Q-O* FVCXIO6K)97\@S?2!4*\T;NA:-(Y:.:JK/#N'C- M,G.O*)E3T$PF];30"CI)59Y6[BWL<0*A9.(58QP.VATJZVMBB*XC*@@5T2LN MTWW2 PJ>64*IH "&R#E9E9$TW#B0;)HBT9^>*I&-&\@^,K%^T1>MTD6;PBW4 M4(4AR&YN;02[-:U$5NX2,Z]ZP,X]JRC3*NSMHT9APDU4&5*U7<)19#+G3*H* MA$B',(:$-H_:N:_8:T\CF[9VHUL#9!LJLT=F>D2=("V=NTA2%2/6*.IP$!)Z M! 1L*5=%Z4]NAN1300]7>&T;+S5.O+&* MFW*3:#D%(QD9*7,X:+2+8S)%*24>J O'H&7 !2 03#4W*(@&U6A$6M@3=7%U M6VT"JLA' U>C;8UI-P"J3I.140.$A!O"/DR (JF:F X$$!#;Q#3U=-3Z:% 2 ME#00$/5#@' -GT@X PMV#-R\7 FHG%!JB==0I"B8@"($(/*&I=1]W?LQD2U9 MA6X1G-OCNUWA8AS8IB1K\R]CQ:)-XP'T>RB73]F"RCE9VHY7*F*'EB85,^?-V*14_/K,V9035<"F6B*T:Y@F35%!NUB52+&!VIH<4P*4Y1,)!\?_.'[L-? M#?\ WQ^3-> ''T;ONCM^C7*3%6-@>U7O4GT"*,A7=JRL@VP^Q243 M3)' =/E2,KU#:\Q0 -9EY&99O]88'RAG!NTKT'$XD :>L8OY$2B4#!O$1$ -_N M;!S9XRN B&N@P6 O5'4- $IL)E$WJ^.X!WB&[3;)#*8MSV5L,'2;?:J;:+&U MKK&0F4&U;D)-%!3ZM0%9K3F5KLN M4ZI'VH4,G6MFPDZ;9<57>P=.*81%M-[+:$M%9Z@G!!FND7D3 0(84P#6U9@' M42[ORUY6$IM! 1'3ZV:\FX/P>;U1WZ[2=<:ST_&7&-M&.8:/EU)63<6";K$M ME^DQ,E*,IUPJJ^ M:JF6<%\$U!2Y V0L4!,Y+EW40];NGD5+9*O]G;R,2!N61;HP>7.) MTRG3YQ,30@\_* X@>0USE&U1ERMXRR,$)=^2LN/)LLE&<$DX0ZPQY95%<4#+ MJF1(Y$$FNNY)+25LLG-Y"BF3ATBSKC&!NU]HKF=,1#E4(80':5ER42Z7UB5[9VC1W/JT>X2,/[<]F.6THRF;IGBE M2K&R-T&3=0C@@2350I^5RZ7QM-1(STE9XAW89:N8U0=.I"3?3EO0:6 M>1KV:[H]F#1;&)7>JQ#QF@"K=!%L81<"H8$R(*VFLL:,]?KR"CRD%E6[. MG)1B$S8:N1^U%5O)V>&DE&K-I*I"L!2)B!N8A#"&A]LFU^2AXRO.)6K5F[MH M&!CVK&!AHR20B:&BV8&:V2PE>.9*6QF]DW9]&0$6D 3*@8""NMPW\WHX;_UV MTD=UB1Y8:RUMN3K$4X9<<1+)>2M$_>&<_-Q]?6,5O$RLJ2WOR"*8@I^V#" A MH&U]J2;VH$YU::3T9F%L$64J@"IH&H M'<0TN+>0OGUXQ!?:A88]@DQB!EF%MJLE3BP,,U=S#%C#Q9B3HDT7>]8"',<[ M@ZFAMFT\G@_-\H@VJ"4!D*6+?,?(+21F]$@&]KC'0O,]-7\E$*Q'2*"1"'1$ MFA4P*;73&EN?8NFY6/C<84QF,JUS&XBU'"S12(6>0MSY&PV9W]?9B;-*/P=)R:D MUDH1['39F[-)$RGF%FHHI2GF3RJS$K-W-6 9P:K1X[6GITT\P MC9N=6FWA7\*P5.<5V[9HR,^4(D557RP+MW57K2V/<@6V11=&G(*3I4[3:XI$ M2[^NWF&53+(3^1Z-)I/5:JVF ,9$BSOL9&*7<4PL@]@V69YA1T]-%R[YB1QY)RJ(N@.8>7\<2HQ43V_9UCGL# M&,8JH&2R7C87D7!T^+0A6,6UD [A5%$8UE&.4T>@*G34$=3 ?E$VT75(^F6* MFUJ)J%7AX6"GWT,I))U!6 1:U=RRDJI;+1TQ+&L0 BBC])^DLCU#E(<2F'&# MEU=XQTL$D2!BW;VJ&3>IE:66 O!74Z$7.,HZ8<>5J8-#"S;1*9E5!4*D0OXL M)NQS[_VQ,*L17E9)K'^09H1D,DZ<(1<'$"^D56$:V.NNL"2SMVNHNN8QUCAR M@1[)K8'S2XF9"SJ*N2)7C%R$::U*8MC8DTDVBPSNVC&LD;&*+5('942&Y>4 M,"Y3!L+Y7"^9%Y=[CV96?HCD>A'M:AGKRJ5=W,R%@5SH1N_B9>O0;6-(V"05 M<%%@<5D4B"DHX@I1' V9&#*NVN>7AFZUPQ@]AHBT-ZO<8^>DD8;\N;UH+PU9 M=RZ9U2(&,SEW3B/&8B)2*%8ZZD;-1)7T4Z>I('4 M549JHNF3EHY4$P'414<-W&26Q;JW;1[BZR%>G#0\"NRG'@1#%FLNI"32U@=) MUU&0&0*03 T,KD74 MZ[*/("&R_9))1^%/9MF93@P77TT%40'F. Z^D> ?Z?:S &[^AZ; -WIC'0<= M1TX^.[:I&8W\]"HRR]PC&4_#V.O)C#V=3(%T<65I=J;;HZ0@I\L[$H1A:^Z% ML_.Q7:/T>5B9\G)$NPW"U.9:.>V:HA6++,6*M2]JD)-A=%(FR2\:RB*_$U-C M0Y)A$Q4K#BFV2.J\?291C6+))CUH6W)3<;8W[MO:8 MB'$Y:<69%>)-HYG$2[B[%:MUP%(#.C("*@E$Q0(8=&S@4%VPN,_]U2YFSHA4 MG3<5>XO))^@Y3*=0J;A'FY3@!C !@'01X_=!C*H*.GU?^SRRX\:*&2=G2B4K M#D(C!TLDJ"9F2"TK[)(D;4054*@&X0#:^6*L0[&?GH6\=Q4G'1BR9(%.Y51;IG=+D2%%$.JH3:VU+$UNHFBZ0>K7=Y"72V M?5LAKK;*=8XN&7:U:'=Y*J2S6KD:NG"G7D#-I!Z9,3MV8MTNNHWFHN!KLG)R MN.ZI,RU34KTS,OI^3N#R-@YYC2Y2-LY4(-W3HZ4<20+';3A#() )A(0HJJQU MA>M:NHX*MAF)0CT*M+P2==2O.2ZQ0)J'G0F[RFG*6&,B94[P''5AVQE1(=1( MJ B<7U,M-(DB0LC9FM7I&0*\C7G=>>2P5!];)6(M;.)R'<'\(_;M8QP9JY;> M:CUP*":RC=8R::N2U81ZVYG65L&ND?/*TPL8L^82M9;,EHXZ;H9U9+VV"B;P M7R96_,F(&,&@:Y'L(L;%8SFS%=#,(*(;TEQ9YMS.6-!C#QT86-F8FF)E4>JF M014R4=D M>16[>*)1*D695T;R2[EF+=XMC%)I#TUR9RT?RREI/C^UA$5,\]5+ MRO(UZR,B7X2S=KJJF/(9HLY3EHWHC8&I3MD_Q15KXG$QE;>OZQ3ZA.Q$8_;- M&YI>8L<2\=KQKU1_DB!E&J!W[D>*MQ:F ZO24*HFG*,:W:*A"S, MPG,J(-):MOIAY+3T16*ZM#5EG,T2P)1%1-8(TCI-1^5C)@R*V5<$2,=(P%/; M+2_F&+I"1EE:S165_F[95X**>,SQ[%:37!;KBJL8P%(4 YA,8/>&G-#R,<1T*$ M@B#4[YJ5SU5)^3!)#RPJ^8,J8HAH ]_8,N&\0 -^V;H MDDFN#5?%5\$TC79$6\C&/&E7D9&/?QT@U4.=E(,'S9)=$P[P43#74NH;0EF5RY:NO:38JJ"Q4E M%$$RJJ4G'J$B\-7?R:QZ<(QR!6&R&/V2#R';G2L,*[K+*(MUCGZW.I+*MFC] MRDW<%0U*N1/D5-#4^%42C8I@GR O,2HK/I.0,FD#Z1?/I-VX M[))1RS>N()NF[ T"F[,X*N_<,VDJ@\D8]JX",>FZ#I\U;+Z':+@F/(=1(P\P MANT(("(?A;M1I#7VC'B[&$CT2M_.M?,F64*!2) @!Q4ZBAC@!2#H8/=X;/K' M7;78:M>6=)LL!3WC2=D65:C;)*1TJVKUHEX%FH9&5>5]S,. (8P&'RKE=,"G M$Q=+=CZ>D*578Q9_#NBT-$]HR1,5UH_=$FI*10R\]>4UC)MG=L:GT0>P@N2@ MX$!,F8.0D4ZC+)5S?5B?J"TI.5Y>Y8W>?C8YH9P#TI>=!))P\8QTC.R#91RN[,^M$ZZFW4?&E.NI'P;1\],J+.OU]F MMT62!?4;H!O'>;;%1TY>-,"5Q<**&))L1*0JE?D>ES&%0I$RCS@7G$"@8=!+ MQTV=MDU6LDU725:NB-G"*Z1F[A(4E$S*(B(I%6(:K&0*TP=7543*DW()CF*0HCL)0X!W%=V(!Z #^^1R9H >&@ &P?<^>D"H MI)(US[/5DP%7S!U%G;B7R5?90IO+@@1-NBW(B!=16,8XCN* !KM><>SEU;59 MQ/7#N,2=+-+!'15BB8]7-N45E9EL1R9<2-V9&IU3G61,V413/U0%/G+M(-\5 MYKH+]U9&T.SK2GUYBZ?4*[/QSY1I+@YH!X>XKR3%]&/&BATX^0%RG)N!*#5- MJ9$B?IJ1RS!$&T4016=-TG"[K0B3M,YSF M#F$%@,.XY!%Z2 Q+!6&$EZQ]68Z25S(E7@5.RM]NE7+]6&&E.W3=RW6E2HMA M!;JD BABF#JZ!<'L)VUU2.4M2S8#G1SRS441:H1"#(K805H[@ 3,_(LN)2%2 M*H=43'YCZ#M&UR'QE4JHX8PE9A_:PYID7+QL,',Q\J]<0HP\17&"*DXUC3,G M'GF\@D#8XZICN(=E6WN*J7*.&=GPY/>>0S/(( ]_);E.M9#=G?DFHVTA[5G6 M-?,R!5OY5JF8Q#BD4I1*"-NE>V:IO7C:'3BVZAL^MDG*"OG%E#.TUFU&32*H M=NL*8J%#J\NI>;D'3:$B4\,59-:+?8.=JG/G1B=H*E$P]!EFKYJP)G1B*)F+2-=QY6Z!CX^$06$SGF,=0QS& M$#"8QCF':NV)O4*4Q:0?D <0P9;M0LID[6!R!#.9"8!.5;O#RDNK,FT4NF*P\S M@0<"'.!1/JS,XPC6E4VUS8VHY6F=V*!U$&5)=U06)1+0#F/YERX*HH7UBJM@ M.F(!S:[(M'';A7EUDG#U;J)=PZR2145I!V[0;))DI?3321;KD1(4FA *30H M70-DTB]L6'GEF;M3G2N;_)B+FUIS?K+(39;": Z_M..BBFLL!E>H!3 M'UT$).[K84?.F4?#'G$61B9PU;KUEOY1ZBM5U3 8G.!TWAP M$ $!VQY%?WN&)BUNDW*Z65Y55\GME*O),;15YB$91R4$%03,08R5D$7FAES% M!5 HAH.V<#$[9,=PK.7Q[26;2Z:Q 426Z>J1R@( M (\'+23[?(2376EY=^FX'N-<@<[@[9\#83F$!,8H:B( &SJ4D< P+Q MNYFYV9%J?N"03%(\Q&UU@D@DLUHB(@BU]A&.!2F,GS+>!A'5U')]N]<:-GL' M9X9R1QW!G>MUOK!%'CT5G#$]023>),CJ&.9)0Q.H&I=0UVQ[)1?:Q@.$8U.T MJ3TY&M[PV3;V5@:'?L$XM\55=)(OGA7! ,) 4P-N$0#9PXB^V7',$FZ> M5I=PPJ69 JS!5F570N6[:LOA=NY!*5(F8QA#1-N0.&U?E67;G74#0LFL_ M52/W" X!?6)?,42%2>4D[;G0=N4W!!, B42 )?6 -H)R&&:^*$+4J[65#!GM MN,@L>$NS2V'>IOAH 'YG** HE$>8P',.\0 =I%5[VY5UPN^F923YTNX4S34<,A>6;LT1'+H(HMH1N M=6%0*1DS*CZH!J4H"/PP\+(=O,',.8Q(Z"L@;N)<@9V0KM95,QBC3E.71JJ4 MO+S& .33739CD6V8-9*5K%,/CDLZA!YJC)F4D30=DAV'7BF#RG,$#K2L@_ Z MRBS@@E 156/ZHB*^0YN)<1JD;2WMKL=;:.DI)_"R<-"KR%DJGFSI,$G$I 2; M)PP.91)OJY1'G(GO*6=,3 %;3;.H"3$BZF=8S\6BM&+F!44D\>JJB0I#!==0UE+4WJDBSD8UX:7>.7C<++6H:)N&0;@Q-979*])MK&\K, :&74>JG M;,%2IU6AW"R3F.@C61F_:IMH".A*5 M+SS!6=$H2B32-="Y=.8X!C2R^(,FMH=I$+U?&%YKL';,L*N9Z$>3=^G\8%C, M?4YE1+8[EHF6OBU5!,BSELJ?JH-4FS)Z.M5K6GE1]*(M8]JWD8V)80L;',H5DG5CHU-1M'PB)!69""I MQ$QA-S@40KA6?<'1R+TZL,:16'"K"+7\C5&<#,5H(]^BI5C)3N%'!G3]V];)G9#6F9$Q4%< .8%1Y1# M70= 79G9Z&V<)(D,S12N3IXD[<"/XQ%PX^J[4S1,A=-#@1?FU$.4--=E53_ M %!*](JF5!G]='PH+(ᖯ[]52B@HF/ @(J+LDLF:A&?"LL"[$UQ>% M;)($ .BJF^"KF.X.L(Z&3\N3DTUYC>&KF[8;J,M+1,HC%R%PR,UA&#*?*V4* MR%M[3A1).(,EU4E5@T2$2CRB700-LD=#N![;E@(Z:F.W=9@IY$5FA'B/FTA4 M;P!5DU%6 '*0P" D.)1].S=1++_;LH^,HJ1TU4SA7TD&Z1!_$*HOBQRAG9U0 MWG 44N4?$VS,6N7^W1QU6R*D@#C.%?: RH)/&1KEW-X^JDF]8:@W.[\ M.P2*BRLFR:"*?=OAQTNJ^*YD1>.5U'7/TTE&BC8$TR"/(:JD; MBHS(CWS8.=E=.0#U6ZZII=IY5(> J 173_.;+J*?:&_9ND=IG2!LU+WSX.41 M<$,)A5,JZ&72%L=+=H )*\^H_@[ H/VAOV;YGH.SD,R#OGP>" LBE3$C@) ) MGG%0P@(='H!R #U#;6RJMOM!NS6?DW->GJK*/JQER&L4$68>1;N+<*HR5;I M MFGM+(M(/61TA.@";1)$=0U(!@$VS0&G=QVN).4U!1-%HY+?H,&C-,#"D=N\2 MI1A4$1*4.D#=,"[O7'306QVO=YVQNE3MA4?)&R;+H>5<#S #=J9*D.SOR;OP M^5(XZB $]*,K2LAS=UKKA7RWUAK7;[WD3L0=ZV4Z4JV:2,#VQRT4^&.< 8@F M(X 3]PCATXG8!6-C5G+(_:1)%9((. M'2O7*150YRZ"4P#N"G0,C:K1,MJ_4H: >I!VS][+(JC^*BXN/28J@#S%,7> @.PG(^R"ZC$N@9=TW[7^^MS)](YB X%I Q_:(_1 M),XJ+:?QNNH-G++&G=F\K+Y))W'6"/\ LZ_M1GXOHUPD1PRD&K5#L5%JNF[2 M4*8IB/#D,0P&*71-;F$1 M_!X[/GQ,7=X;\!D'!FD/ ?9M_:4*NDX]=V04BV'MJ[S'4HFQ%4';7LG[O4"23\W.=(CAHM@!B:)1,0P 80(H=(== M4Q\'"A^U[O,3=D,F#9N3LS[OU4'"8F_'F6>#V_I+-CI .J9004!0VNID^.Q5 M [7N\T7QEQ(=H/9IW>@V*WTU(L5Z7 !E#*&-N%,4 U'GV@&U>[,N^BYR\W M(HQB\?&=IF>:PTB7+MP1NT).94G6=K.6Z+8.8RHIHD,J MJW MV&]Y+9V<)%Y2L9@+4?.(*R3=-H?)CI)QJQ(HDDJ8Q1YS@<2%Y=[)8>R'O M$=MTWB9G[1:B8G0*NR!,_5206:7X545NIRB0P>J&@Z\=FHM?L_>\Q=8R &>) M+U+&S5-LN/)^*;K)Y,=^<3$.)Q*B.H?@>.S")@OLW^]N>(](@"C]2.[>*HS9 MJB BLF\=WKN J[!,4PUY#]?IG H (D$0 >D'V:_=Y[-Y^47OU^[# <]/3?C.93S@KW\A$"$Y0.4.DMJ( E+IKM>H*L?9LW]! M2Z0EJAW$%+]R/;#Y!HYM,0_9.IJ.GVN1!<-559)^9VX:J,G":JACB10AE!$L MU"J_9U+T\J<.I&,WMS[M\-)>TCN63ACU6S>EPUX%(6Y@ QRK'1U(K%"NX[F(*061CEQ*HJS8GDJ8]%DBJJ!#'!,"]04$^IS@FG MRL*B3 ]&0AXAY7W\6".=L,9>'[6;-Y07)STL#^L4U>448-I\J2JOL MUJ4RA!Y2 &FP?<\IEC(V,%Y7(4W#PM?F+1#9 R=2W\M#UP'H03.22H]SK;)Z M2*+(+ @91(QR H._9W$36&IB8B)!$S=]%2V:L]R<:]0,)!%%ZP>Y07:/$3"F M B50A@$2ANU -$D2]G6"!(DFFD45:2Q7/RI)E3 3J+BJJLH(%#4YQ,\2?VH[?X'/:O_D]XD_M1VW=G7:N ^ _WOF)0^:H[>UJ= MVQ]O53E@260+)UG"V-H&0Z#@HD70![%UMHY!!=,>4Y.<"G#CKJ.P\V*\LQS_636OYV;:_DKQSK_416OYV;.%*O5*U6SNR)INCP M$'%PYW*:)CG2(X/'M6QEBHF5.) ,(@4QA$--1V -1W <1#Y-=VWC\8_3MXC M[G,/T["(@&_B.[41 - $1\?5#3\WAK\ ;_1Q'PV]W7>._P ?'0!#;_3&#Z=N E'[,WT;"&@CN'^/,&N[Y-M..\1].FO'34PZ /H#<' /\ \G'_V0$! end GRAPHIC 18 ex_620208img001.jpg begin 644 ex_620208img001.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#W^BO&[7X_ MV]];SW%IX1UBXM[<9GEBPZQCU8@8'0]?2O1?!_B_3/&V@IJVEF01[S')%*,/ M&XP2IQQT(/'K0!OT5Q7Q"^).G_#V&Q-W:RWTSY%Y"LJ@]5R.5/N#D'Z4 :-%>?>-OBSIO@;Q)9Z1J%A.IQMS6KXV\>67@SPS;:ZUN]_;7$R1Q^0X&0RLP;)[87]: .LHJC_ M &DG]A?VKY;;/LWVCR\\XV[L?6N+T3XMZ1JW@?5/%4]K-9VNGRF(QR.&:1]J MD!<=R6 H ]"HKG/!7BE_&.@+K']ESZ?;RN1 )G!:51_$,=!G(_"M?5-4LM%T MNXU+49U@M+=-\LC= /ZGL!WH N45XV_Q\27SKK3O!^KW>E1,0]Z. H'4D!2! M^+5Z+X1\8:3XUT8:EI,K% VR6*08>)O[K#^HX- &_17EVM?&>'2O%=_X>M_# M6I:A=6;;6^RX8L, YP 3CD5UW@WQ1/XKTV>\FT2]TD1S>4L=XNUWX!R!@<2>9PD42%W8]% &2:X'P'\6]*\>:S=:9;64]I-%$9D,S ^8 MH(!QCH>10!Z%15'6=231M#O]4DC:5+.W>=D4X+!5)P/RKE/A]\3M,^()O8[6 MUEM+BTVLT4K EE/\0QZ$8/U'K0!W-%><:I\8=*T[X@1>$H[&>YG:YBMGN$=0 MB.Y QCOC//XUU?C#Q+#X0\+W>N3VTEQ';;,Q1L 3N<+U/UH W**\EL_C;/J" M0R6G@77IHIB/+E1,HV3C.[&,5W?C'Q1%X.\+W.N7%K)<1P% T4; $[F"]3]: M -^BO((OC]IR"UGU'PUK%E87) 2[= 4(]1TW#Z9KTS5-:M].\,W>NH/M-M!: M-=J(S_K$"[A@^XH TZ*YSP1XN@\;^'$UFWM9+:-I7C\N1@3\O?BN7\5_&;2M M UUM#TS3;O6]3C;;)%:\*K#JN<$EAW '% 'I=%<;X%\>GQE)?V\^AWND7ED( MVDANAU#[L$9 /\)[58\>^.K'P#HL.HWD$EPTTPACAC8!F."2>>P _44 =516 M'X1\3VGC#PU:ZW9(T<<^X&)R"T;*2"#CZ?K4OB:37HM#G;PW;V<^I8_=K=N5 M3Z\=3[$@>] %C5]:TS0;%KW5;Z"SMEZR3/C)]!ZGV'-8=AXLC\8Z!<77@ZZA M-PC;5DO[658@?TS^!/O7E^IZ!I?AM8_$WQ9U=]9U>4%K;2HSE!_LA> 0.,]% M^M06A\=_&#$5H!X;\(+\BK$NT.@[#&#)^&%H U/$^I>-+;36L/'?A"+7-(S\ M]WH\[H0/4A3G\P!6QHF@>)(=(@U/PIXCU*PLCR=,\3V^\(O7[WWE7TQ^=9^I M_$;PU\*-&'AW2+N[UW48>")KDNL;=,,_1<8^XHX]JY>S\._$?XP2+>:Y?/I6 MA.=R1E2B,O\ L19RW^\Q_$T >IS?%CPCI3V]EJGB"QEOF(29K)'>)6[G(S@? M4FNVM;F"]M8KFUF2:"50\A!KQ6Z@^%GPB0)) NKZX@SL?$TH;WS\D M?\_K6)9?%7XD>-]:2+PEI$,%K"XW((@Z >DDC8 _#:?2@#Z*HK"MY_%1MHC< M6&D"8H/,"7Z?;P,BK=+Z7/X%GMK"UE@N(+D_:S(^_S'*C# X&!@8QVQWZU#!^S MYH5M')';^(->BCD&)%CF10_U 3FN]\*^#-*\&Z"^E:.)8UD)>2=V#2.Y&-Q. M,9&!QC'% 'A'BSQ=X?U7XT7\_B!II-'TZVEL($AC\S<^TJQQD=&9SG_96NO_ M &>/$:W6@:AX=DEW/I\WFP9&"8G//'LP)_X%7=^"OAYI/@BVO([26>[DO)1) M+-=[6:;IWC^Y\7V=U=0W5RA2:V4KY+@J >,9ZJ&Z]: / M,?BKI%KK_P :X;Q;JVHZ-X,N/AUKFYKS2M1 M26TFP<20;7[^GS CV..U?16K^ =.UGQQI?BN>ZNDO-.14CB0KY; %CSD9_B/ M0U4\=?"[0_'UQ:W6H27-M=6ZE!-;%0SIU"MD'(!SCZF@#8_YI]_W"O\ VE7R M;8PZ@/ EG=W*O/X8AUH_;+> [7,FQ.2?=,@'L<^HK[%_LV+^Q?[+WOY/V?[/ MNXW;=NW/UQ7*>'_A=H>@^$-2\,B2YO+#479YOM!7<"5 ^4@#&-H(/K0!U&B7 M6G7NA6-QI!C.G/ IM_+&%"8X ';'3';%>HWMW:-)YB)=%3Y1/7;@#@]<>OU-;U_86FJ6$]C? M0)<6LZ%)8G&0P- '/?#^;26^&VBO8-"+%+% _(PK!?WF[WW;LY]Z\N^ ^UO' M'C"73 PT7_X[NK%=(\'Z0NF:/;>3#NWNS'<\C?WF/#G_A)O^&@_$G_")FS&H[7W?:_N M>7B//XYQ7OWAW^V?[ M/^$@^S_VKM/VC[/\ ZO.XXQ^&*Q=-^'NFZ9X^OO&$ M5U=M>WB,CPN5\M0=O3C/\([UUU 'FOQQ\2?V#\.[BVB?;=:FWV5,'G8>7/TV MC'_ A7B=AXJ\/^'?$7@O5-$:X$EA;K;ZKOAV"3).]AR=W#O_ -\K7T1XH^'V MG>+M?TG5-2N[K;IC!XK5"OE.=P8[@1GG !YZ"K?C#P5I?C/06TF_#PQF195E M@"AT8>F01T)'XT .\;.K_#[7W1@RMILY!'0CRS7S9H#7W@'0?#?Q!TN,RI<_ M:;*]B8X5FW-LS[$ 'ZI[U]-+X;A_X0T^&I;NXEMS9&R,[D>:4V[&[K1+R::&WN=NYX2 PVL&&,@CJ* / M,/A=8_$8Z'X=G35=*'AO:I-N8_WWDY.1G9U_&NC^.7_))M6_WX/_ $:E9,7P M#TB&-8XO$OB!(UX55N$ 'X!:[[Q5X6M/%WAB?0KV>>*WFV;I(2-XVL&'4$=O M2@#YMNKSQ)K6B^#_ 5K-Q8:=HE\D4MI=B,MD?,J[CGJ"<8XZC/%?0GBJQCT MOX4ZOI\)8Q6NC2P(6ZE5B*C/Y50UCX5:'K7@[2O#ES/="/2\"VND91*.,$$X MQ@\9X["NDN="6\\*3:#=7EQ,DUH;22Y8CS6!7:6/&-W?IUH X/X#;_\ A54? MEXW_ &F?;GUSQ7(?L]O:1>(?$D.H%5UYF7'F_?*AF\P#//WL9_"O8?!OA*S\ M%>'UT>QGGG@61I \Y!;+=>@ KFO%WP<\/^*=6;5XI[K2]2<[I)K1@ [?WBI[ M^X(]Z /0@T?G% R^:%!(SSCM^'6OGOXG>+=(N?C+I5IK#22:+H?S3QQQ^9OE M(W$8[CA%/T->J^!OAW9^!WO9HM2O;^ZO BRRW3 \+G _P"!'J33O"_P[TOP MQK6K:NEQ6'F M#:Q4':01V.W8<>QKWFN0N_AWIEQX^M/&$-S=6M_;H$,<)41R@ K\PQGE3CKV M%=?0!GZOH>E:]:BVU;3[>]A!#!)XPV".X]*X+XLZ=XYNM&@LO!RQ)I[*(KB* MV;RY\'@ '@!,=<8/X5Z;10!XQX/^$OA[P%IO_"0^,;FUGNX5#GSC^XMS[ _? M;W]>@[UR/CCXWZOXDNCHO@^*XMK:5O+$R*3<3D]E Y0'VY^G2O0_C=X-B\0> M%9-7;4+F"33$WK"#NBDR<'*YX;G[WIQ2^!O VE> CH[6L27>HZ@A\^]F3YU! M4':@S\HY]R>YH X[P)\ I+@IJGC.1QN.\:?&_P S9Y_>..GT'/OVKWG3].LM :*LH[+3[6&UMHQA(H4"J/P%6:* "BBB@#_]D! end XML 19 R1.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Document And Entity Information - USD ($)
    $ in Millions
    12 Months Ended
    Oct. 31, 2023
    Jan. 16, 2024
    Mar. 31, 2023
    Document Information [Line Items]      
    Document Type 10-K    
    Document Annual Report true    
    Document Period End Date Oct. 31, 2023    
    Document Transition Report false    
    Entity File Number 0-13301    
    Entity Registrant Name R F INDUSTRIES LTD    
    Entity Incorporation, State or Country Code NV    
    Entity Tax Identification Number 88-0168936    
    Entity Address, Address Line One 16868 Via Del Campo Court, Suite 200    
    Entity Address, City or Town San Diego    
    Entity Address, State or Province CA    
    Entity Address, Postal Zip Code 92127    
    City Area Code 858    
    Local Phone Number 549-6340    
    Title of 12(b) Security Common Stock, $0.01 par value per share    
    Trading Symbol RFIL    
    Security Exchange Name NASDAQ    
    Entity Well-known Seasoned Issuer No    
    Entity Voluntary Filers No    
    Entity Current Reporting Status Yes    
    Entity Interactive Data Current Yes    
    Entity Filer Category Non-accelerated Filer    
    Entity Small Business true    
    Entity Emerging Growth Company false    
    ICFR Auditor Attestation Flag false    
    Document Financial Statement Error Correction [Flag] false    
    Entity Shell Company false    
    Entity Public Float     $ 37.1
    Entity Common Stock, Shares Outstanding (in shares)   10,343,223  
    Auditor Firm ID 596    
    Auditor Name CohnReznick LLP    
    Auditor Location Tysons, Virginia    
    Entity Central Index Key 0000740664    
    Current Fiscal Year End Date --10-31    
    Document Fiscal Year Focus 2023    
    Document Fiscal Period Focus FY    
    Amendment Flag false    

    XML 20 R2.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Condensed Consolidated Balance Sheets (Current Period Unaudited) - USD ($)
    $ in Thousands
    Oct. 31, 2023
    Oct. 31, 2022
    CURRENT ASSETS    
    Cash and cash equivalents $ 4,897 $ 4,532
    Trade accounts receivable, net of allowance for doubtful accounts of $271 and $126, respectively 10,277 14,812
    Inventories 18,730 21,054
    Other current assets 2,136 5,849
    TOTAL CURRENT ASSETS 36,040 46,247
    Property and equipment:    
    Equipment and tooling 4,796 4,497
    Furniture and office equipment 5,631 3,447
    Property, Plant and Equipment, Gross 10,427 7,944
    Less accumulated depreciation 5,503 4,771
    Total property and equipment, net 4,924 3,173
    Operating lease right of use assets, net 15,689 13,480
    Goodwill 8,085 8,085
    Amortizable intangible assets, net 13,595 15,296
    Non-amortizable intangible assets 1,174 1,174
    Deferred tax assets 2,494 1,816
    Other assets 277 295
    TOTAL ASSETS 82,278 89,566
    CURRENT LIABILITIES    
    Accounts payable 3,201 5,652
    Accrued expenses 4,572 8,814
    Revolving credit facility 1,000 0
    Current portion of Term Loan 2,424 2,424
    Current portion of operating lease liabilities 1,314 1,887
    Income taxes payable 0 759
    TOTAL CURRENT LIABILITIES 12,511 19,536
    Operating lease liabilities 19,284 15,025
    Term Loan, net of debt issuance cost 10,721 13,136
    TOTAL LIABILITIES 42,516 47,697
    Commitments and Contingencies  
    STOCKHOLDERS’ EQUITY    
    Common stock - authorized 20,000,000 shares of $0.01 par value; 10,290,377 and 10,193,287 shares issued and outstanding at April 30, 2023 and October 31, 2022, respectively 104 102
    Additional paid-in capital 26,087 25,118
    Retained earnings 13,571 16,649
    TOTAL STOCKHOLDERS' EQUITY 39,762 41,869
    TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY $ 82,278 $ 89,566
    XML 21 R3.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) - USD ($)
    $ in Thousands
    Oct. 31, 2023
    Oct. 31, 2022
    Accounts Receivable, Allowance for Credit Loss, Current $ 244 $ 126
    Common Stock, Shares Authorized (in shares) 20,000,000 20,000,000
    Common Stock, Par or Stated Value Per Share (in dollars per share) $ 0.01 $ 0.01
    Common Stock, Shares, Issued (in shares) 10,343,223 10,193,287
    Common Stock, Shares, Outstanding (in shares) 10,343,223 10,193,287
    XML 22 R4.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Net sales $ 72,168,000 $ 85,254,000
    Cost of sales 52,631,000 60,705,000
    Gross profit 19,537,000 24,549,000
    Operating expenses:    
    Engineering 3,151,000 2,913,000
    Selling and general 20,183,000 19,448,000
    Total operating expenses 23,334,000 22,361,000
    Operating loss (3,797,000) 2,188,000
    Other (expense) income (453,000) (601,000)
    Loss before provision for income taxes (4,250,000) 1,587,000
    Benefit from income taxes (1,172,000) 139,000
    Consolidated net loss $ (3,078,000) $ 1,448,000
    (Loss) earnings per share:    
    Basic (in dollars per share) $ (0.3) $ 0.14
    Diluted (in dollars per share) $ (0.3) $ 0.14
    Weighted average shares outstanding:    
    Basic (in shares) 10,283,449 10,120,254
    Diluted (in shares) 10,283,449 10,242,417
    XML 23 R5.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Condensed Consolidated Statements of Stockholders' Equity (Unaudited) - USD ($)
    Common Stock [Member]
    Additional Paid-in Capital [Member]
    Retained Earnings [Member]
    Total
    Balance (in shares) at Oct. 31, 2021 10,058,571      
    Balance at Oct. 31, 2021 $ 101,000 $ 24,301,000 $ 15,201,000 $ 39,603,000
    Exercise of stock options (in shares) 60,854     60,854
    Exercise of stock options $ 1,000 149,000   $ 150,000
    Stock-based compensation expense   689,000   689,000
    Issuance of restricted stock (in shares) 77,091      
    Issuance of restricted stock $ 0 0 0 0
    Tax withholding related to vesting of restricted stock (in shares) (3,229)      
    Tax withholding related to vesting of restricted stock   (21,000)   (21,000)
    Net income     1,448,000 1,448,000
    Issuance of restricted stock $ 0 0 0 0
    Balance (in shares) at Oct. 31, 2022 10,193,287      
    Balance at Oct. 31, 2022 $ 102,000 25,118,000 16,649,000 $ 41,869,000
    Exercise of stock options (in shares) 45,000     45,000
    Exercise of stock options $ 0 85,000   $ 85,000
    Stock-based compensation expense   898,000   898,000
    Issuance of restricted stock (in shares) 107,424      
    Issuance of restricted stock $ 2,000 2,000    
    Tax withholding related to vesting of restricted stock (in shares) (2,488)      
    Tax withholding related to vesting of restricted stock   (12,000)   (12,000)
    Net income     (3,078,000) (3,078,000)
    Stock-based compensation expense (in shares) 0      
    Issuance of restricted stock $ (2,000) (2,000)    
    Balance (in shares) at Oct. 31, 2023 10,343,223      
    Balance at Oct. 31, 2023 $ 104,000 $ 26,087,000 $ 13,571,000 $ 39,762,000
    XML 24 R6.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    OPERATING ACTIVITIES:    
    Consolidated net loss $ (3,078,000) $ 1,448,000
    Adjustments to reconcile consolidated net (loss) income to net cash provided by (used in) operating activities:    
    Bad debt expense 102,000 15,000
    Depreciation and amortization 2,433,000 1,690,000
    Stock-based compensation expense 898,000 689,000
    Amortization of debt issuance cost 9,000 6,000
    Tax payments related to shares cancelled for vested restricted stock awards (12,000) (21,000)
    Deferred income taxes (677,000) (1,427,000)
    Changes in operating assets and liabilities:    
    Trade accounts receivable 4,433,000 1,496,000
    Inventories 2,323,000 (6,150,000)
    Other current assets 3,713,000 (2,894,000)
    Right of use assets 1,477,000 3,378,000
    Other long-term assets (18,000) 225,000
    Accounts payable (2,451,000) 1,065,000
    Accrued expenses (4,244,000) 3,063,000
    Income taxes payable (759,000) 759,000
    Net cash provided by operating activities 4,185,000 2,892,000
    INVESTING ACTIVITIES:    
    Capital expenditures (2,483,000) (2,675,000)
    Purchase of Microlab, net of cash acquired ($33) 0 (24,442,000)
    Net cash used in investing activities (2,483,000) (27,117,000)
    FINANCING ACTIVITIES:    
    Proceeds from exercise of stock options 87,000 150,000
    Debt issuance cost 0 (32,000)
    Line of credit payments 1,000,000 (0)
    Revolving credit facility 2,000,000 (0)
    Term Loan payments (2,424,000) (1,414,000)
    Term Loan 0 17,000,000
    Net cash (used in) provided by financing activities (1,337,000) 15,704,000
    Net decrease in cash and cash equivalents 365,000 (8,521,000)
    Cash and cash equivalents, beginning of period 4,532,000 13,053,000
    Cash and cash equivalents, end of period 4,897,000 4,532,000
    Supplemental cash flow information – income taxes paid $ 642,000 $ (314,000)
    XML 25 R7.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)
    $ in Thousands
    12 Months Ended
    Oct. 31, 2023
    USD ($)
    Cash Acquired from Acquisition $ 33
    XML 26 R8.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 1 - Business Activities and Summary of Significant Accounting Policies
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Basis of Presentation and Significant Accounting Policies [Text Block]

    Note 1 Business activities and summary of significant accounting policies

     

    Business activities

     

    RF Industries, Ltd., together with its five wholly owned subsidiaries (collectively, hereinafter the “Company”, ”we”, “us”, or “our”), primarily engages in the design, manufacture, and marketing of interconnect products and systems, including coaxial and specialty cables, fiber optic cables and connectors, and electrical and electronic specialty cables. For internal operating and reporting purposes, and for marketing purposes, as of the end of the fiscal year ended October 31, 2023, we classified our operations into the following five divisions/subsidiaries: (i) The RF Connector and Cable Assembly division designs, manufactures and distributes coaxial connectors and cable assemblies that are integrated with coaxial connectors; (ii) Cables Unlimited, Inc., the subsidiary that manufactures custom and standard cable assemblies, complex hybrid fiber optic power solution cables, adapters, and electromechanical wiring harnesses for communication, computer, LAN, automotive and medical equipment; (iii) Rel-Tech Electronics, Inc., the subsidiary that designs and manufacturers cable assemblies and wiring harnesses for blue chip industrial, oilfield, instrumentation and military customers; (iv) C Enterprises, Inc., the subsidiary that designs and manufactures quality connectivity solutions to telecommunications and data communications distributors; (v) Schroff Technologies International, Ltd., the subsidiary that manufactures and markets intelligent thermal control systems used by telecommunications companies across the U.S. and Canada, and shrouds for small cell integration and installation, and (vi) Microlab, the subsidiary that designs and manufactures high-performance RF and Microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Cables Unlimited and C Enterprises divisions are Corning Cables Systems CAH ConnectionsSM Gold Program members that are authorized to manufacture fiber optic cable assemblies that are backed by Corning Cables Systems’ extended warranty.

     

    Use of estimates 

     

    The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Actual results may differ from those estimates.

     

    Principles of consolidation

     

    The accompanying consolidated financial statements include the accounts of RF Industries, Ltd., Cables Unlimited, Inc. (“Cables Unlimited”), Rel-Tech Electronics, Inc. (“Rel-Tech”), C Enterprises, Inc. (“C Enterprises”), Schroff Technologies International, Ltd. (“Schrofftech”), and Microlab/FXR LLC (“Microlab”), wholly owned subsidiaries of RF Industries, Ltd. All intercompany balances and transactions have been eliminated in consolidation.

     

    Liquidity

     

    As of October 31, 2023, the Company was in compliance with the covenants contained in the Loan Agreement.  In January 2024, given the economic conditions and the associated impact on earnings, the Company amended the Loan Agreement to modify the financial covenants in order to avoid a potential covenant violation during the fiscal quarter ending January 31, 2024.  The amendments effect changes to certain provisions and covenants as noted in Note 11. 

     

    As of October 31, 2023, the Company was in compliance with all financial covenants contained in the Loan Agreement. The Company expects to maintain compliance with the financial covenants contained in the Loan Agreement, as amended in January 2024, for at least one year from the issuance of these financial statements based on its current expectations and forecasts. If economic conditions worsen and the Company’s earnings and operating cash flows do not start to recover as currently estimated by management, this could impact the Company’s ability to maintain compliance with the amended financial covenants and require the Company to seek additional amendments to the Loan Agreement. If the Company is not able to obtain such necessary additional amendments, this would lead to an event of default and, if not cured timely, the lender could require the Company to repay its outstanding debt. In that situation, the Company may not be able to raise sufficient debt or equity capital, or divest assets, to refinance or repay the lenders and may affect our ability to continue as a going concern.

     

    Cash equivalents

     

    The Company considers all highly-liquid investments with an original maturity of three months or less when purchased to be cash equivalents.

     

    Revenue recognition

     

    On November 1, 2018, we adopted Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers (Topic 606), (“ASC 606”) applying the modified retrospective method. The core principle of ASC 606 is that revenue should be recorded in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue when (or as) each performance obligation is satisfied. In accordance with this accounting principle, we recognize revenue using the output method at a point in time when finished goods have been transferred to the customer and there are no other obligations to customers after the title of the goods have transferred. Title of goods are transferred based on shipping terms for each customer – for shipments with terms of FOB Shipping Point, title is transferred upon shipment; for shipments with terms of FOB Destination, title is transferred upon delivery.

     

     

    Inventories

     

    Inventories are stated at the lower of cost or net realizable value, with cost determined using the weighted average cost of accounting. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. We regularly review inventory quantities on hand, future purchase commitments with our suppliers, and the estimated utility of our inventory. If our review indicates a reduction in utility below carrying value due to damage, physical deterioration, obsolescence, changes in price levels, or other causes, we reduce our inventory to a new cost basis through a charge to cost of sales in the period in which it occurs. The determination of market value and the estimated volume of demand used in the lower of cost or market analysis requires significant judgment.

     

    Property and equipment

     

    Equipment, tooling and furniture are recorded at cost and depreciated over their estimated useful lives (generally three to five years) using the straight-line method. Expenditures for repairs and maintenance are charged to operations in the period incurred.

     

    Goodwill

     

    Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of the net identified tangible and intangible assets acquired. Goodwill is not amortized, but is subject to impairment analysis at least once annually, which we perform in October, or more frequently upon the occurrence of an event or when circumstances indicate that a reporting unit’s carrying amount is greater than its fair value.

     

    We assess whether a goodwill impairment exists using both qualitative and quantitative assessments at the reporting level. Our qualitative assessment involves determining whether events or circumstances exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If based on this qualitative assessment we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, we will not perform a quantitative assessment.

     

    Under the amendments of this update, the goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss should be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.

     

    We test our goodwill, trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.

     

    As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.

     

    No instances of goodwill impairment were identified as of October 31, 2023 and 2022.

     

    On June 15, 2011, we completed the acquisition of Cables Unlimited. Goodwill related to this acquisition is included within the Cables Unlimited reporting unit. As of May 19, 2015, we completed the acquisition of the CompPro product line. Goodwill related to this acquisition is included within the RF Connector and Cable Assembly Division. Effective June 1, 2015, we completed the acquisition of Rel-Tech. Goodwill related to this acquisition is included within the Rel-Tech reporting unit. On March 15, 2019, we completed the acquisition of C Enterprises; however, no goodwill resulted from this transaction. On November 4, 2019, we completed the acquisition of Schrofftech. Goodwill related to this acquisition is included within the Schrofftech reporting unit. On March 1, 2022, we completed the acquisition of Microlab. Goodwill related to this acquisition is included within the Microlab reporting unit.

     

    Long-lived assets

     

    We assess property, plant and equipment and intangible assets, which are considered definite-lived assets, for impairment. Definite-lived assets are reviewed when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If property and equipment and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.

     

    We amortize our intangible assets with definite useful lives over their estimated useful lives and review these assets for impairment.

     

     

    We test our goodwill, trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.

     

    As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted above, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.

     

    Impairment may result from a number of factors, including performance deterioration, negative cash flows from operations and/or changes in anticipated future cash flows, changes in business plans, adverse economic or market conditions, or other factors beyond our control. The amount of any impairment must be expensed as a charge to operations. Microlab’s results for the fiscal year ended October 31, 2023 triggered an impairment analysis. Schrofftech’s three and nine-months results ended July 31, 2023 triggered an impairment analysis. Microlab was acquired in March 1, 2022 for a total purchase price of $24.5 million. Schrofftech was acquired on November 4, 2019 for a total purchase price of $5.3 million, consisting of cash consideration of $4.0 million and $1.3 million in earn-out, of which none was earned.

     

    As of October 31, 2023, Microlab has a carrying value of $17.2 million, of which includes $5.6 million in goodwill, $11.6 million in net amortizable intangible assets. As of October 31, 2023, Schrofftech has a carrying value of $3.1 million, of which includes $1.1 million in goodwill, $0.5 million in non-amortizable intangible assets and $1.5 million in net amortizable intangible assets. The analyses performed included a blend of the income approach (discounted cash flow method) and market approach (guideline public company method) to reach a fair value of equity in excess of the fair value to the carrying amount.

     

    The analyses performed in blending the income approach and the market approach incorporates several significant judgments and assumptions about projected revenue growth, future operating margins and discount rates. There are inherent uncertainties related to these assumptions and our judgment in applying them to the impairment analysis. Changes in certain events or circumstances could result in changes to our estimated fair values, and may result in future write-downs to the carrying values of these assets. Impairment charges could adversely affect our financial results, financial ratios and could limit our ability to obtain financing in the future.

     

    No instances of impairment were identified as of October 31, 2023 or 2022.

     

    Fair value measurement

     

    We measure at fair value certain financial assets and liabilities. Fair value is defined as the price that would be received to sell an asset or transfer a liability in an orderly transaction between market participants at the measurement date. GAAP specifies a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our market assumptions. These two types of inputs have created the following fair-value hierarchy:

     

    Level 1— Quoted prices for identical instruments in active markets;

     

    Level 2— Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets; and

     

    Level 3— Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

     

    As of October 31, 2023 and 2022, the carrying amounts reflected in the accompanying consolidated balance sheets for cash and cash equivalents, accounts receivable, and accounts payable approximated their carrying value due to their short-term nature.

     

     

    Intangible assets

     

    Intangible assets consist of the following as of October 31, 2023 and 2022 (in thousands): 

     

       

    2023

       

    2022

     

    Amortizable intangible assets:

                   

    Non-compete agreement (estimated life 5 years)

      $ 423     $ 423  

    Accumulated amortization

        (378 )     (334 )
          45       89  
                     

    Customer relationships (estimated lives 7 - 15 years)

        6,058       6,058  

    Accumulated amortization

        (3,461 )     (3,074 )
          2,597       2,984  
                     

    Backlog (estimated life 1 - 2 years)

        327       327  

    Accumulated amortization

        (327 )     (313 )
          -       14  
                     

    Patents (estimated life 10 - 14 years)

        368       368  

    Accumulated amortization

        (176 )     (143 )
          192       225  
                     

    Tradename (estimated life 15 years)

        1,700       1,700  

    Accumulated amortization

        (189 )     (76 )
          1,511       1,624  
                     

    Proprietary technology (estimated life 10 years)

        11,100       11,100  

    Accumulated amortization

        (1,850 )     (740 )
          9,250       10,360  
                     

    Totals

      $ 13,595     $ 15,296  
                     

    Non-amortizable intangible assets:

                   

    Trademarks

      $ 1,174     $ 1,174  

     

    Amortization expense was $1,701,000 and $1,282,000 for the years ended October 31, 2023 and 2022, respectively. The weighted-average amortization period for the amortizable intangible assets is 8.55 years.

     

    There was no impairment to trademarks for the years ended October 31, 2023 and 2022.

     

    Estimated amortization expense related to finite-lived intangible assets is as follows (in thousands):

     

    Year ending

           

    October 31,

     

    Amount

     

    2024

      $ 1,688  

    2025

        1,643  

    2026

        1,643  

    2027

        1,643  

    2028

        1,643  

    Thereafter

        5,335  

    Total

      $ 13,595  

     

    Advertising

     

    We expense the cost of advertising and promotions as incurred. Advertising costs charged to operations were approximately $76,000 and $333,000 in 2023 and 2022, respectively.

     

     

    Research and development

     

    Research and development costs are expensed as incurred. Our research and development expenses relate to its engineering activities, which consist of the design and development of new products for specific customers, as well as the design and engineering of new or redesigned products for the industry in general. During the years ended October 31, 2023 and 2022, we recognized $3,151,000 and $2,913,000 in engineering expenses, respectively.

     

    Income taxes

     

    We account for income taxes under the asset and liability method, based on the income tax laws and rates in the jurisdictions in which operations are conducted and income is earned. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Developing the provision (benefit) for income taxes requires significant judgment and expertise in federal, international and state income tax laws, regulations and strategies, including the determination of deferred tax assets and liabilities and, if necessary, any valuation allowances that may be required for deferred tax assets. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Management’s judgments and tax strategies are subject to audit by various taxing authorities.

     

    We had adopted the provisions of ASC 740-10, which clarifies the accounting for uncertain tax positions. ASC 740-10 requires that we recognize the impact of a tax position in the financial statements if the position is not more likely than not to be sustained upon examination based on the technical merits of the position. We recognize interest and penalties related to certain uncertain tax positions as a component of income tax expense and the accrued interest and penalties are included in deferred and income taxes payable in our consolidated balance sheets. See Note 8 to the Consolidated Financial Statements included in this Report for more information on the Company’s accounting for uncertain tax positions.

     

    Stock options

     

    For stock option grants to employees, we recognize compensation expense based on the estimated fair value of the options at the date of grant. Stock-based employee compensation expense is recognized on a straight-line basis over the requisite service period. We issue previously unissued common shares upon the exercise of stock options.

     

    For the fiscal years ended October 31, 2023 and 2022, charges related to stock-based compensation amounted to approximately $898,000 and $689,000, respectively. For the fiscal years ended October 31, 2023 and 2022, all stock-based compensation is classified in selling and general and engineering expense.

     

    Earnings per share

     

    Basic earnings per share is calculated by dividing net (loss) income applicable to common stockholders by the weighted average number of common shares outstanding during the period. The calculation of diluted earnings per share is similar to that of basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if all potentially dilutive common shares, principally those issuable upon the exercise of stock options, were issued and the treasury stock method had been applied during the period. The greatest number of shares potentially issuable upon the exercise of stock options in any period for the years ended October 31, 2023 and 2022, that were not included in the computation because they were anti-dilutive, totaled 811,135 and 508,889, respectively.

     

    The following table summarizes the computation of basic and diluted earnings per share:

     

       

    2023

       

    2022

     

    Numerators:

                   

    Consolidated net (loss) income (A)

      $ (3,078,000 )   $ 1,448,000  
                     

    Denominators:

                   

    Weighted average shares outstanding for basic earnings per share (B)

        10,283,449       10,120,254  

    Add effects of potentially dilutive securities - assumed exercise of stock options

        -       122,163  
                     

    Weighted average shares outstanding for diluted earnings per share (C)

        10,283,449       10,242,417  
                     

    Basic (loss) earnings per share (A)/(B)

      $ (0.30 )   $ 0.14  
                     

    Diluted (loss) earnings per share (A)/(C)

      $ (0.30 )   $ 0.14  

     

     

    Recent accounting standards

     

    Recently issued accounting pronouncements not yet adopted:

     

    In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, Financial InstrumentsCredit Losses, which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. The guidance is effective for fiscal years beginning after December 15, 2019. In November 2019, the FASB issued ASU 2019-10, Financial InstrumentsCredit Losses (Topic 326), which pushes back the effective date for public business entities that are smaller reporting companies, as defined by the SEC, to fiscal years beginning after December 15, 2022. Early adoption is permitted. We are currently evaluating the impact the adoption of this new standard will have on our consolidated financial statements.

     

    Recently issued accounting pronouncements adopted:

     

    In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new ASU also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates. These changes aim to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing the disclosures. The guidance was effective for the Company beginning on November 1, 2021 and prescribes different transition methods for the various provisions. The adoption of this standard had no material impact on the Company’s consolidated financial statements or related disclosures.

    XML 27 R9.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 2 - Business Acquisition
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Business Combination Disclosure [Text Block]

    Note 2 Business acquisition

     

    On March 1, 2022, the Company completed its purchase (the “Purchase Transaction”) of 100% of the issued and outstanding membership interests of Microlab, a New Jersey limited liability company, from Wireless Telecom Group, Inc, a New Jersey corporation (the “Seller”) pursuant to the Membership Interest Purchase Agreement (the “Purchase Agreement”) dated December 16, 2021, with the Seller. The consideration for the Purchase Transaction was $24,250,000, subject to certain post-closing adjustments as set forth in the Purchase Agreement. The purchase price was paid in cash at the closing. The Company funded $17 million of the cash purchase price from the funds obtained under the Term Loan (as defined in Note 11) and paid the remaining amount of the cash purchase price with cash on hand. During the three months ended July 31, 2022, we paid an additional $225,000 in purchase consideration as a result of certain post-closing adjustments relating to net working capital.

     

    The acquisition was accounted for with the acquisition method of accounting. The acquired assets and assumed liabilities have been recorded at their estimated fair values. We determined the estimated fair values with the assistance of appraisals or valuations performed by an independent third-party specialist. Microlab designs and manufactures high-performance radio frequency and microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Microlab acquisition further diversifies and strengthens the portfolio of products that we offer to the market and allows us to provide a more complete solution to our customers in key market segments. All manufacturing operations are performed at Microlab’s facilities in New Jersey.

     

    The acquisition closed on March 1, 2022, accordingly, subsequent to March 1, 2022, Microlab’s financial results have been included in the results of the RF Connector and Cable Assembly (“RF Connector”) segment as well as in the condensed consolidated statements of operations. The Company expects the goodwill recorded to be deductible for income tax purposes. Acquired amortizable intangible assets are being amortized on a straight-line basis over their estimated useful lives ranging from one to 15 years. Total costs, as of October 31, 2022, related to the acquisition of Microlab were approximately $1.3 million and have been expensed as incurred and categorized in selling and general expenses.

     

    The following table summarizes the components of the purchase price at fair value at March 1, 2022:

     

    Cash consideration paid at closing

      $ 24,250,000  

    Post-closing adjustment

        225,000  

    Total consideration transferred

      $ 24,475,000  

     

     

    The following table summarizes the allocation of the preliminary purchase price at fair value at March 1, 2022:

     

    Current assets

      $ 6,620,000  

    Property and equipment

        198,000  

    Intangible assets

        13,840,000  

    Goodwill

        5,617,000  

    Noninterest-bearing liabilities

        (1,800,000 )

    Net assets acquired at fair value

      $ 24,475,000  

     

    The following unaudited pro forma financial information presents the combined operating results of the Company and Microlab as if the acquisition had occurred as of the beginning of the earliest period presented. Pro forma data is subject to various assumptions and estimates and is presented for informational purposes only. This pro forma data does not purport to represent or be indicative of the consolidated operating results that would have been reported had the transaction been completed as described herein, and the data should not be taken as indicative of future consolidated operating results.

     

    Unaudited pro forma financial information assuming the acquisition of Microlab as of November 1, 2021 is presented in the following table:

     

       

    October 31,

     
       

    2023

       

    2022

     
                     

    Revenue

      $ 72,168     $ 91,358  

    Net (loss) income

        (3,078 )     1,959  
                     
    (Loss) earnings per share                

    Basic

      $ (0.30 )   $ 0.19  

    Diluted

      $ (0.30 )   $ 0.19  
                     

    Basic

        10,283,449       10,120,254  

    Diluted

        10,283,449       10,242,417  

     

    XML 28 R10.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 3 - Concentrations of Credit Risk
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Concentration Risk Disclosure [Text Block]

    Note 3 Concentrations of credit risk

     

    Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. We maintain our cash and cash equivalents with high-credit quality financial institutions. At October 31, 2023, we had cash and cash equivalent balances in excess of federally insured limits in the amount of approximately $3.4 million.

     

    Sales from each customer that were 10% or greater of net sales were as follows:

     

       

    October 31,

     
       

    2023

       

    2022

     

    Wireless provider

        10 %     20 %

    Distributor A

        10 %     *  

     

    * Less than 10%

     

    For the year ended October 31, 2023, a wireless carrier customer accounted for approximately 10% of total sales and had no accounts receivable. Another distributor customer accounted for approximately 10% of total sales and for 11% of the total net accounts receivable, while another distributor customer accounted for 10% of the total net accounts receivable and less than 10% of total sales. For the year ended October 31, 2022, the same wireless carrier accounted for approximately 20% of total sales, and a distributor accounted for less than 10% of total sales. These two customers’ accounts receivable balances each accounted for approximately 14% and 19% of the total net accounts receivable balance at October 31, 2022. Although the distributors have been on-going major customers of the Company and the wireless carrier is a newer customer to the Company, the written agreements with these customers do not have any minimum purchase obligations and they could stop buying our products at any time and for any reason. A reduction, delay, or cancellation of orders from these customers or the loss of these customers could significantly reduce our future revenues and profits.

     

     

    XML 29 R11.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 4 - Inventories and Major Vendors
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Inventory Disclosure [Text Block]

    Note 4 Inventories and major vendors

     

    Inventories, consisting of materials, labor and manufacturing overhead, are stated at the lower of cost or net realizable value. Cost has been determined using the weighted average cost method.  Inventories consist of the following (in thousands): 

     

       

    2023

       

    2022

     
                     

    Raw materials and supplies

      $ 12,957     $ 15,238  

    Work in process

        439       439  

    Finished goods

        5,334       5,377  
                     

    Totals

      $ 18,730     $ 21,054  

     

    One vendor accounted for 15% of inventory purchases during the fiscal year ended October 31, 2023, and one vendor accounted for 27% of inventory purchases for the fiscal year ended October 31, 2022. We have arrangements with our vendors to purchase products based on purchase orders that we periodically issue.

    XML 30 R12.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 5 - Other Current Assets
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Other Current Assets [Text Block]

    Note 5 Other current assets

     

    Other current assets consist of the following (in thousands): 

     

       

    2023

       

    2022

     
                     

    Employee retention credit ("ERC")

      $ 145     $ 1,636  

    Prepaid taxes

        642       -  

    Prepaid expense

        953       972  

    Reimbursement for tenant improvements

        -       2,810  

    Other

        396       431  
                     

    Totals

      $ 2,136     $ 5,849  

     

    Pursuant to the Coronavirus Aid, Relief, and Economic Security Act, H.R. 748 (“CARES Act”), eligible employers are able to claim an ERC, which is a refundable tax credit against certain employment taxes. If the employer’s employment tax deposits are not sufficient to cover the credit, the employer may get an advance payment from the Internal Revenue Service. The period assessed for eligibility of the ERC is on a calendar year basis. As of October 31, 2023, the remaining portion of the ERC that we have not yet received is included as other receivables in other current assets.

    XML 31 R13.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 6 - Accrued Expenses and Other Long-term Liabilities
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]

    Note 6 Accrued expenses and other long-term liabilities

     

    Accrued expenses consist of the following (in thousands):

     

       

    2023

       

    2022

     
                     

    Wages payable

      $ 2,461     $ 3,634  

    Accrued receipts

        1,131       2,136  

    Other accrued expenses

        980       1,847  

    Tenant improvements payable

        -       1,197  
                     

    Totals

      $ 4,572     $ 8,814  

     

    Accrued receipts represent purchased inventory for which invoices have not been received.

    XML 32 R14.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 7 - Segment Information
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Segment Reporting Disclosure [Text Block]

    Note 7 Segment information

     

    We aggregate operating divisions into two reporting segments that have similar economic characteristics primarily in the following areas: (1) the nature of the product and services; (2) the nature of the production process; (3) the type or class of customer for their products and services; (4) the methods used to distribute their products or services; and (5) if applicable, the nature of the regulatory environment. Based upon this evaluation, as of October 31, 2023, we had two reportable segments – RF Connector and Cable Assembly (“RF Connector”) segment and Custom Cabling Manufacturing and Assembly (“Custom Cabling”) segment.

     

     

    On August 1, 2023, C Enterprises moved and transitioned its physical operations into the RF Connector office in San Diego, CA.  Given the synergies in consolidating both the operating divisions into one building, C Enterprises has now been included in the RF Connector segment.  Further, since the acquisition of C Enterprises in 2019, the customer base for the division has shifted more towards distribution as opposed to direct to end customer which is more aligned with the RF Connector segment.  The segment change of including C Enterprise as part of the RF Connector segment was made retroactive to the beginning of our fiscal year starting November 1, 2022 and reclassified for fiscal 2022 for comparative purposes.  Prior to the transition, C Enterprises was included in the Custom Cabling segment.

     

    The RF Connector segment consists of three divisions and the Custom Cabling segment consists of three divisions. The six divisions that met the quantitative thresholds for segment reporting are the RF Connector and Cable Assembly division (“RF Connector division”), Cables Unlimited, Rel-Tech, C Enterprises, Schrofftech, and Microlab. While each segment has similar products and services, there was little overlapping of these services to their customer base. The biggest difference in segments is in the channels of sales: sales or product and services for the RF Connector segment were primarily through the distribution channel, while the Custom Cabling segment sales were through a combination of distribution and direct to the end customer.

     

    Management identifies segments based on strategic business units that are, in turn, based along market lines. These strategic business units offer products and services to different markets in accordance with their customer base and product usage. For segment reporting purposes, the RF Connector, C Enterprises and Microlab divisions constitutes the RF Connector segment, and the Cables Unlimited, Rel-Tech, and Schrofftech divisions constitute the Custom Cabling segment.

     

    As reviewed by our chief operating decision maker, we evaluate the performance of each segment based on income or loss before income taxes. We charge depreciation and amortization directly to each division within the segment. Accounts receivable, inventory, property and equipment, right-of-use assets, goodwill and intangible assets are the only assets identified by segment. Except as discussed above, the accounting policies for segment reporting are the same for the Company as a whole.

     

    All of our operations are conducted in the United States; however, we derive a portion of our revenue from export sales. We attribute sales to geographic areas based on the location of the customers. The following table presents the sales by geographic area for the years ended October 31, 2023 and 2022 (in thousands):

     

       

    2023

       

    2022

     
                     

    United States

      $ 65,781     $ 74,919  

    Foreign Countries:

                   

    Canada

        2,183       6,765  

    Italy

        1,802       1,670  

    Mexico

        4       106  

    All Other

        2,398       1,794  
          6,387       10,335  
                     

    Totals

      $ 72,168     $ 85,254  

     

    Net sales, income (loss) before provision (benefit) for income taxes and other related segment information for the years ended October 31, 2023 and 2022 are as follows (in thousands): 

     

       

    RF Connector

       

    Custom Cabling

                     
       

    and

       

    Manufacturing and

                     

    2023

     

    Cable Assembly

       

    Assembly

       

    Corporate

       

    Total

     

    Net sales

      $ 45,941     $ 26,227     $ -     $ 72,168  

    Loss before benefit from income taxes

        (1,463 )     (1,479 )     (1,307 )     (4,250 )

    Depreciation and amortization

        1,932       501       -       2,433  

    Total assets

        55,466       17,009       9,803       82,278  
                                     

    2022

                                   

    Net sales

      $ 43,521     $ 41,733     $ -     $ 85,254  

    (Loss) income before provision (benefit) from income taxes

        (195 )     4,919       (3,137 )     1,587  

    Depreciation and amortization

        1,191       499       -       1,690  

    Total assets

        55,006       22,068       12,492       89,566  

     

      

    XML 33 R15.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 8 - Income Tax Provision (Benefit)
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Income Tax Disclosure [Text Block]

    Note 8 Income tax provision (benefit)

     

    The provision (benefit) for income taxes for the fiscal years ended October 31, 2023 and 2022 consists of the following (in thousands):

     

       

    2023

       

    2022

     

    Current:

                   

    Federal

      $ (501 )   $ 1,252  

    State

        6       225  
          (495 )     1,477  
                     

    Deferred:

                   

    Federal

        (438 )     (1,054 )

    State

        (239 )     (284 )
          (677 )     (1,338 )
                     
        $ (1,172 )   $ 139  

     

     

    Income tax at the federal statutory rate is reconciled to our actual net provision (benefit) for income taxes as follows (in thousands, except percentages):

     

       

    2023

       

    2022

     
               

    % of Pretax

               

    % of Pretax

     
       

    Amount

       

    Loss

       

    Amount

       

    Income

     
                                     

    Income taxes at federal statutory rate

      $ (893 )     21.0 %   $ 333       21.0 %

    State tax provision, net of federal tax benefit

        (212 )     5.0 %     60       3.8 %

    Nondeductible differences:

                                   

    Stock options

        88       -2.1 %     19       1.2 %

    Permanent differences

        15       -0.4 %     5       0.3 %

    R&D credits

        (238 )     5.6 %     (219 )     -13.6 %

    Foreign derived intangible income

        -       0.0 %     (68 )     -4.3 %

    ASC 740-10 Liability

        13       -0.3 %     (7 )     -0.4 %

    Section 481(a) adjustment

        -       0.0 %     142       8.9 %

    Return-to-provision adjustments

        (69 )     1.6 %     (126 )     -7.9 %

    Other

        124       -2.9 %     -       0.0 %
        $ (1,172 )     27.5 %   $ 139       9.2 %

     

     

    Our total deferred tax assets and deferred tax liabilities at October 31, 2023 and 2022 are as follows (in thousands):

     

       

    2023

       

    2022

     
                     

    Deferred Tax Assets:

                   

    Reserves

      $ 497     $ 404  

    Accrued vacation

        275       294  

    Stock-based compensation awards

        213       168  

    Uniform capitalization

        208       173  

    Lease liability

        5,177       4,169  

    State taxes

        21       72  

    Other

        -       36  

    Capitalized Section 174 Costs

        864       -  

    Credits

        128       -  

    163(j) interest carryforward

        118       -  

    Net operating loss carryforwards

        73       -  

    Total deferred tax assets

        7,574       5,316  
                     

    Deferred Tax Liabilities:

                   

    Amortization / intangible assets

        (192 )     (29 )

    Change in right-of-use assets

        (3,942 )     (3,335 )

    Depreciation / equipment and furnishings

        (822 )     (136 )

    Total deferred tax liabilities

        (4,956 )     (3,500 )

    Valuation allowance

        (124 )     -  

    Total net deferred tax assets (liabilities)

      $ 2,494     $ 1,816  

     

    Deferred income tax assets and liabilities are recorded for differences between the financial statement and tax basis of the assets and liabilities that will result in taxable or deductible amounts in the future based on enacted laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We have evaluated the available evidence supporting the realization of its gross deferred tax assets including the amount and timing of future taxable income, and has determined it is more likely than not that the federal and combined state deferred tax assets will be realized in future tax years, but it is not more likely than not that the separate state deferred tax assets will be realized in future tax years. As such, a valuation allowance has been recorded against the separate state deferred tax assets. The change in valuation allowance was $0.1 million and $0.0 million for fiscal 2023 and 2022, respectively.

     

    At October 31, 2023, the Company has gross United States federal and state net operating loss (NOL) carryforwards of $0.3 million and $0.2 million, respectively. The federal NOL carryforwards will carry forward indefinitely. The state NOL carryforwards of $0.2 million will begin to expire in 2043 unless previously utilized. At October 31, 2023, the Company also has IRC 163(j) interest carryforwards of $0.6 million, which will carry forward indefinitely. At October 31, 2023, the Company also has state research and development credit carryforwards of $0.2 million. The state credit carryforwards of $0.2 million will begin to expire in 2029 unless previously utilized and the remainder will carry forward indefinitely.

     

    The provision (benefit) for income taxes was ($1.2) million or 27.5% and $0.1 million or 9.2% of income before income taxes for fiscal 2023 and 2022, respectively. The fiscal 2023 effective tax rate differed from the statutory federal rate of 21% primarily as a result of the tax benefit from research and development tax credits, the change in valuation allowance and state taxes.

     

    The Company recognizes the benefit of tax positions taken or expected to be taken in its tax returns in the consolidated financial statements when it is more likely than not that the position will be sustained upon examination by authorities. Recognized tax positions are measured at the largest amount of benefit that is greater than 50% likely of being realized upon settlement.         

     

     

    A reconciliation of the beginning and ending balance to total uncertain tax positions in fiscal years ended October 31, 2023 and 2022 are as follows:

     

       

    2023

       

    2022

     

    Balance, at beginning of year

      $ 121     $ 128  

    Increase for tax positions related to the current year

        78       50  

    Increase (decrease) for tax positions related to prior years

        2       (29 )

    Increase for interest and penalties

        -       -  

    Statute of Limitations Expirations

        (23 )     (28 )

    Balance, at end of year

      $ 178     $ 121  

     

    We had gross unrecognized tax benefits of $178,000 and $121,000 attributable to U.S. federal and California research tax credits as of October 31, 2023 and 2022 respectively. During fiscal 2023, the increase in our gross unrecognized tax benefit was primarily related to increased federal and California research tax credits being generated. The uncertain tax benefit of $40,000 is recorded as a reduction to deferred tax assets and the remainder is recorded in income taxes payable in our consolidated balance sheet and if recognized in the future would impact our effective tax rate. We recognize interest and penalties related to uncertain tax positions in income tax expense. We recognized expense of approximately $20,000 and $13,000 during the years ended October 31, 2023 and 2022 respectively. We believe that an adequate provision has been made for any adjustments that may result from tax examinations. However, it is possible that certain changes may occur within the next twelve months, but we do not anticipate that our accrual for uncertain tax positions will change by a material amount over the next twelve-month period.

     

    We are subject to taxation in the United States and state jurisdictions. Our tax years for October 31, 2020 and forward are subject to examination by the United States and October 31, 2019 and forward with state tax authorities.

    XML 34 R16.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 9 - Stock Options
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Share-Based Payment Arrangement [Text Block]

    Note 9 Stock options

     

    Incentive and non-qualified stock option plans

     

    On July 22, 2020, the Company’s Board of Directors adopted the 2020 Equity Incentive Plan (the “2020 Plan”). In September 2020, the Company’s stockholders approved the 2020 Plan by vote as required by NASDAQ. An aggregate of 1,250,000 shares of common stock was set aside and reserved for issuance under the 2020 Plan. As of October 31, 2023, 703,252 shares of common stock were remaining for future grants of stock options under the 2020 Plan.

     

    Additional disclosures related to stock option plans

     

    On January 10, 2022, we granted a total of 39,666 shares of restricted stock and 106,001 incentive stock options to one manager and three officers. The shares of restricted stock and incentive stock options vest over four years as follows: (i) one-quarter of the restricted shares and options vested on January 11, 2023; and (ii) the remaining restricted shares and options shall vest in 12 equal quarterly installments over the next three years. All incentive stock options expire 10 years from the date of grant.

     

    On January 11, 2023, we granted a total of 54,092 shares of restricted stock and 108,181 incentive stock options to one manager and three officers, respectively. The shares of restricted stock and incentive stock options vest over four years as follows: (i) one-quarter of the restricted shares and options shall vest on January 10, 2024 and (ii) the remaining restricted shares and options shall vest in 12 equal quarterly installments over the next three years. Also on January 11, 2023, we granted another manager 50,000 incentive stock options. As of October 31, 2023, the 50,000 incentive stock options granted to manager were cancelled and forfeited as the manager was no longer employed. All incentive stock options expire 10 years from the date of grant.

     

    On August 29, 2023, we granted one employee 10,000 incentive stock options. These options vested with respect to 2,500 shares on the date of grant, and the remaining shares vests in equal installments thereafter on each of the next three anniversaries of August 29, 2023. The options expire 10 years from the date of grant.

     

    No other shares or options were granted to Company employees during fiscal 2023.

     

     

    The fair value of each option granted in 2023 and 2022 was estimated on the grant date using the Black-Scholes option pricing model with the following assumptions:

     

       

    2023

       

    2022

     

    Weighted average volatility

        54.27 %     53.36 %

    Expected dividends

        0.00 %     0.00 %

    Expected term (in years)

        7.0       7.0  

    Risk-free interest rate

        3.78 %     1.47 %

    Weighted average fair value of options granted during the year

      $ 3.15     $ 3.77  

    Weighted average fair value of options vested during the year

      $ 2.80     $ 2.32  

     

    Expected volatilities are based on historical volatility of our stock price and other factors. We used the historical method to calculate the expected life of the 2023 and 2022 option grants. The expected life represents the period of time that options granted are expected to be outstanding. The risk-free rate is based on the U.S. Treasury rate with a maturity date corresponding to the options’ expected life. The dividend yield is based upon the historical dividend yield.

     

    Additional information regarding all of our outstanding stock options at October 31, 2023 and 2022 and changes in outstanding stock options in 2023 and 2022 follows:

     

       

    2023

       

    2022

     
       

    Shares or

       

    Weighted

       

    Shares or

       

    Weighted

     
       

    Price Per

       

    Average

       

    Price Per

       

    Average

     
       

    Share

       

    Exercise Price

       

    Share

       

    Exercise Price

     

    Outstanding at beginning of year

        691,005     $ 5.87       618,858     $ 5.33  

    Options granted

        168,181     $ 5.36       145,001     $ 6.94  

    Options exercised

        (45,000 )   $ 1.90       (60,854 )   $ 2.45  

    Options canceled or expired

        (60,000 )   $ 5.33       (12,000 )   $ 7.58  

    Options outstanding at end of year

        754,186     $ 6.04       691,005     $ 5.87  
                                     

    Options exercisable at end of year

        479,588     $ 6.10       366,714     $ 6.13  
                                     

    Options vested and expected to vest at end of year

        748,358     $ 6.13       685,154     $ 5.88  
                                     

    Option price range at end of year

     

    $1.90 - $8.69

               

    $1.90 - $8.69

             
                                     

    Aggregate intrinsic value of options exercised during year

      $ 144,005             $ 245,420          

     

    Weighted average remaining contractual life of options outstanding as of October 31, 2023: 6.29 years

     

    Weighted average remaining contractual life of options exercisable as of October 31, 2023: 5.46 years

     

    Weighted average remaining contractual life of options vested and expected to vest as of October 31, 2023: 6.29 years

     

    Aggregate intrinsic value of options outstanding at October 31, 2023: $58,000

     

    Aggregate intrinsic value of options exercisable at October 31, 2023: $40,000

     

    Aggregate intrinsic value of options vested and expected to vest at October 31, 2023: $57,000

     

    As of October 31, 2023, $642,000 and $612,000 of expense with respect to nonvested stock options and restricted shares, respectively, has yet to be recognized but is expected to be recognized over a weighted average period of 2.34 and 0.96 years, respectively.

     

    Under the compensation policies adopted by the Compensation Committee, directors who also are officers and/or employees of the Company do not receive any compensation for serving on the Board. On September 8, 2022, the Board determined that the compensation payable to directors as Board fees for the next year ending with the 2023 annual meeting of stockholders will be $90,000 ($40,000 in cash and $50,000 in restricted stock). In addition, effective September 8, 2022, the Board determined that additional chair fees and committee member fees would be paid in cash as follows:

     

       

    Chair

       

    Member

     

    Board

      $ 25,000          

    Audit Committee

      $ 8,000     $ 5,000  

    Compensation Committee

      $ 6,000     $ 5,000  

    Nominating and Corporate Governance Committee

      $ 4,000     $ 4,000  

    Strategic Planning and Capital Allocation Committee

      $ 4,000     $ 4,000  

     

    The restricted stock fees vest on the earlier of (i) one year from the date of grant, or (ii) the Company’s next annual meeting of stockholders. The number of restricted shares granted to each director was 7,485 determined by dividing the amount of the fee by the closing price of the Company’s common stock from the date of grant ($6.68). Accordingly, on September 8, 2022, Mr. Holdsworth, Ms. Cefali, Mr. Cohenour, Mr. Garland, and Ms. Tidwell were each granted 7,485 shares of restricted stock. The cash fees vests in four equal quarterly installments paid in arrears commencing November 1, 2022.

     

     

    XML 35 R17.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 10 - Retirement Plan
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Retirement Benefits [Text Block]

    Note 10 Retirement plan

     

    We have a 401(k) plan available to our employees. For the years ended October 31, 2023 and 2022, we contributed and recognized as an expense $567,000 and $488,000, respectively, which amounts represented 3% of eligible employee earnings under the Company’s Safe Harbor Non-elective Employer Contribution Plan.

    XML 36 R18.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 11 - Term Loan and Line of Credit
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Debt Disclosure [Text Block]

    Note 11 Term Loan and Line of credit

     

    In February 2022, we entered into a loan agreement (the “Loan Agreement”) providing for a revolving line of credit (the “Revolving Credit Facility”) in the amount of $3.0 million and a $17.0 million term loan (the “Term Loan”, and together with the Revolving Credit Facility, the “Credit Facility”) with Bank of America, N.A. (the “Bank”). Amounts outstanding under the Revolving Credit Facility shall bear interest at a rate of 2.0% plus the Bloomberg Short-Term Bank Yield Index Rate. The maturity date of the Revolving Credit Facility is March 1, 2024. The Company drew down the entire amount of the Term Loan on March 1, 2022. The primary interest rate for Term Loan is 3.76% per annum. The maturity date of the Term Loan is March 1, 2027.

     

    Borrowings under the Credit Facility are secured by a security interest in certain assets of the Company and are subject to certain loan covenants. The Credit Facility requires the maintenance of certain financial covenants, including: (i) consolidated debt to EBITDA ratio not to exceed 3.00 to 1.00; (ii) consolidated fixed charge coverage ratio of at least 1.25 to 1.00; and (iii) consolidated minimum EBITDA of at least $600,000 for the discrete quarter ended January 31, 2022. In addition, the Credit Facility contains customary affirmative and negative covenants.

     

    As of July 31, 2023, we were not in compliance with the consolidated debt to EBITDA ratio nor were we in compliance with the consolidated fixed charge coverage ratio covenants (the “Defaults”). On September 12, 2023, we entered into Amendment No. 1 and Waiver to the Loan Agreement (“Loan Amendment No. 1”) with the Bank, which, among other matters, provided for a temporary waiver of (i) the Defaults, and (ii) compliance with the consolidated debt to EBITDA ratio and the consolidated fixed charge coverage ratio minimum covenants for the quarterly periods ending October 31, 2023, January 31, 2024, April 30, 2024 and July 31, 2024. Further, pursuant to Loan Amendment No. 1, we were required to maintain (i) (a) until September 21, 2023, minimum liquidity (week-end cash balance plus availability from the Revolving Credit Facility) of $4.0 million, and (b) from September 22, 2023 and thereafter, liquidity equal to the greater of (1) $4.0 million or (2) 80% of the liquidity that had been forecast for this date at the fourth week of the forecast and (ii) minimum EBITDA of ($400,000), $500,000, $1.0 million, and $1.0 million for the quarters ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, respectively.

     

    On January 26, 2024, we entered into Amendment No. 2 to the Loan Agreement (“Loan Amendment No. 2”) with the Bank. Loan Amendment No. 2, among other matters, eliminated the requirement to maintain minimum EBITDA of $500,000 for the quarter ending January 31, 2024. Under Loan Amendment No. 2, the line of credit available to the Company under the Revolving Credit Facility was lowered from $3.0 million to $500,000. Further, Loan Amendment No. 2 requires that we maintain from September 22, 2023 and thereafter, liquidity of at least $2.0 million, rather than the greater of $4.0 million or 80% of the forecast liquidity as was required under Loan Amendment No. 1. Under Loan Amendment No. 2, the Company will be charged an additional fee equal to 1% of the collective outstanding principal balances of the Revolving Credit Facility and Term Loan if the Credit Facility is not repaid in full on or before March 1, 2024. This additional fee, if applicable, will be due on March 2, 2024. Further, Loan Amendment No. 2 requires that the Company make an additional principal payment of $1.0 million on the Term Loan on March 1, 2024, in addition to the existing monthly payments due on the Term Loan. In connection with Loan Amendment No. 2, we paid the Bank a $500,000 paydown on the Revolving Credit Facility, thereby reducing the outstanding balance from $1.0 million to $500,000.

     

    As of October 31, 2023, we have borrowed $13,162,000 under the Term Loan and $1.0 million from the Revolving Credit Facility.

     

    The foregoing summary description of Loan Amendment No. 2 is qualified in its entirety by reference to the complete text of Loan Amendment No. 2, a copy of which is included as Exhibit 10.36 and is incorporated herein by reference.

     

    XML 37 R19.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 12 - Related Party Transactions
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Related Party Transactions Disclosure [Text Block]

    Note 12 Related party transactions

     

    A portion of our operating leases are leased from K&K Unlimited, a company controlled by Darren Clark, the former owner and current President of Cables Unlimited. Cables Unlimited’s monthly rent expense under the lease is $16,000 per month, plus payments of all utilities, janitorial expenses, routine maintenance costs, and costs of insurance for Cables Unlimited’s business operations and equipment. During the fiscal year ended October 31, 2023, we paid a total of $208,000 under the leases.

     

    During fiscal 2023, we paid royalties to Elmec Ltd. (“Elmec”), a European-based company that owns the intellectual property that is used in Schrofftech’s products. One third of Elmec is jointly owned by David Therrien and Richard DeFelice, two of the former owners and current President and Vice President, respectively, of Schrofftech. For the year ended October 31, 2023, we paid a total of $24,000 of royalty payments to Elmec. The expenses related to these transactions are included in cost of goods sold.   

    XML 38 R20.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 14 - Cash Dividend and Declared Dividends
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Cash Dividend and Declared Dividends [Text Block]

    Note 13 Cash dividend and declared dividends

     

    We did not pay any dividends during fiscal year 2023, nor during fiscal year 2022.

    XML 39 R21.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 14 - Commitments
    12 Months Ended
    Oct. 31, 2023
    Notes to Financial Statements  
    Commitments Disclosure [Text Block]

    Note 14 Commitments

     

    We adopted ASU 2016-02 on November 1, 2019, and elected the practical expedient modified retrospective method whereby the lease qualification and classification was carried over from the accounting for leases under ASC 840. The lease contracts for the corporate headquarters, RF Connector division manufacturing facilities, Cables Unlimited, Rel-Tech, and C Enterprises commenced prior to the effective date of November 1, 2019, and were determined to be operating leases. All other new contracts have been assessed for the existence of a lease and for the proper classification into operating leases. The rate implicit in the leases was undeterminable and, therefore, the discount rate used in all lease contracts is our incremental borrowing rate.

     

     

    We have operating leases for corporate offices, manufacturing facilities, and certain storage units. Our leases have remaining lease terms of one year to five years. A portion of our operating leases are leased from K&K Unlimited, a company controlled by Darren Clark, the former owner and current President of Cables Unlimited, to whom we make rent payments totaling $16,000 per month.

     

    We also have other operating leases for certain equipment. The components of our facilities and equipment operating lease expenses for the period ended October 31, 2023 were as follows (in thousands):

     

       

    Fiscal Year Ended

     
       

    October 31, 2023

     

    Operating lease cost

      $ 2,872  

    Short-term lease cost

        1  

     

    Other information related to leases was as follows (in thousands):

     

       

    October 31, 2023

       

    October 31, 2022

     

    Supplemental Cash Flows Information

                   
    Right-of-use assets obtained in exchange for lease obligations:                

    Operating leases

      $ 6,479     $ 13,352  
                     

    Weighted Average Remaining Lease Term

                   

    Operating leases (in months)

        114.26       113.72  
                     

    Weighted Average Discount Rate

                   

    Operating leases

        6.96 %     3.75 %

     

    Future minimum lease payments under non-cancellable leases as of October 31, 2023 were as follows (in thousands):

     

    Year ended October 31,

     

    Operating Leases

     
             

    2024

      $ 2,404  

    2024

        2,827  

    2025

        2,877  

    2027

        2,929  

    Thereafter

        17,874  

    Total future minimum lease payments

        28,911  

    Less imputed interest

        (8,313 )

    Total

      $ 20,598  

     

    Reported as of October 31, 2023

     

    Operating Leases

     

    Other current liabilities

      $ 1,314  

    Operating lease liabilities

        19,284  

    Total

      $ 20,598  

     

    As of October 31, 2023, operating lease right-of-use asset was $15.7 million and operating lease liability totaled $20.6 million, of which $1.3 million is classified as current. There were no finance leases as of October 31, 2023.

    XML 40 R22.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Significant Accounting Policies (Policies)
    12 Months Ended
    Oct. 31, 2023
    Accounting Policies [Abstract]  
    Business Combinations Policy [Policy Text Block]

    Business activities

     

    RF Industries, Ltd., together with its five wholly owned subsidiaries (collectively, hereinafter the “Company”, ”we”, “us”, or “our”), primarily engages in the design, manufacture, and marketing of interconnect products and systems, including coaxial and specialty cables, fiber optic cables and connectors, and electrical and electronic specialty cables. For internal operating and reporting purposes, and for marketing purposes, as of the end of the fiscal year ended October 31, 2023, we classified our operations into the following five divisions/subsidiaries: (i) The RF Connector and Cable Assembly division designs, manufactures and distributes coaxial connectors and cable assemblies that are integrated with coaxial connectors; (ii) Cables Unlimited, Inc., the subsidiary that manufactures custom and standard cable assemblies, complex hybrid fiber optic power solution cables, adapters, and electromechanical wiring harnesses for communication, computer, LAN, automotive and medical equipment; (iii) Rel-Tech Electronics, Inc., the subsidiary that designs and manufacturers cable assemblies and wiring harnesses for blue chip industrial, oilfield, instrumentation and military customers; (iv) C Enterprises, Inc., the subsidiary that designs and manufactures quality connectivity solutions to telecommunications and data communications distributors; (v) Schroff Technologies International, Ltd., the subsidiary that manufactures and markets intelligent thermal control systems used by telecommunications companies across the U.S. and Canada, and shrouds for small cell integration and installation, and (vi) Microlab, the subsidiary that designs and manufactures high-performance RF and Microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Cables Unlimited and C Enterprises divisions are Corning Cables Systems CAH ConnectionsSM Gold Program members that are authorized to manufacture fiber optic cable assemblies that are backed by Corning Cables Systems’ extended warranty.

    Use of Estimates, Policy [Policy Text Block]

    Use of estimates 

     

    The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Actual results may differ from those estimates.

    Consolidation, Policy [Policy Text Block]

    Principles of consolidation

     

    The accompanying consolidated financial statements include the accounts of RF Industries, Ltd., Cables Unlimited, Inc. (“Cables Unlimited”), Rel-Tech Electronics, Inc. (“Rel-Tech”), C Enterprises, Inc. (“C Enterprises”), Schroff Technologies International, Ltd. (“Schrofftech”), and Microlab/FXR LLC (“Microlab”), wholly owned subsidiaries of RF Industries, Ltd. All intercompany balances and transactions have been eliminated in consolidation.

    Cash and Cash Equivalents, Policy [Policy Text Block]

    Cash equivalents

     

    The Company considers all highly-liquid investments with an original maturity of three months or less when purchased to be cash equivalents.

    Revenue [Policy Text Block]

    Revenue recognition

     

    On November 1, 2018, we adopted Accounting Standards Update (“ASU”) No. 2014-09, Revenue from Contracts with Customers (Topic 606), (“ASC 606”) applying the modified retrospective method. The core principle of ASC 606 is that revenue should be recorded in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue when (or as) each performance obligation is satisfied. In accordance with this accounting principle, we recognize revenue using the output method at a point in time when finished goods have been transferred to the customer and there are no other obligations to customers after the title of the goods have transferred. Title of goods are transferred based on shipping terms for each customer – for shipments with terms of FOB Shipping Point, title is transferred upon shipment; for shipments with terms of FOB Destination, title is transferred upon delivery.

    Inventory, Policy [Policy Text Block]

    Inventories

     

    Inventories are stated at the lower of cost or net realizable value, with cost determined using the weighted average cost of accounting. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. We regularly review inventory quantities on hand, future purchase commitments with our suppliers, and the estimated utility of our inventory. If our review indicates a reduction in utility below carrying value due to damage, physical deterioration, obsolescence, changes in price levels, or other causes, we reduce our inventory to a new cost basis through a charge to cost of sales in the period in which it occurs. The determination of market value and the estimated volume of demand used in the lower of cost or market analysis requires significant judgment.

    Property, Plant and Equipment, Policy [Policy Text Block]

    Property and equipment

     

    Equipment, tooling and furniture are recorded at cost and depreciated over their estimated useful lives (generally three to five years) using the straight-line method. Expenditures for repairs and maintenance are charged to operations in the period incurred.

    Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]

    Goodwill

     

    Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of the net identified tangible and intangible assets acquired. Goodwill is not amortized, but is subject to impairment analysis at least once annually, which we perform in October, or more frequently upon the occurrence of an event or when circumstances indicate that a reporting unit’s carrying amount is greater than its fair value.

     

    We assess whether a goodwill impairment exists using both qualitative and quantitative assessments at the reporting level. Our qualitative assessment involves determining whether events or circumstances exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If based on this qualitative assessment we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, we will not perform a quantitative assessment.

     

    Under the amendments of this update, the goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss should be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.

     

    We test our goodwill, trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.

     

    As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.

     

    No instances of goodwill impairment were identified as of October 31, 2023 and 2022.

     

    On June 15, 2011, we completed the acquisition of Cables Unlimited. Goodwill related to this acquisition is included within the Cables Unlimited reporting unit. As of May 19, 2015, we completed the acquisition of the CompPro product line. Goodwill related to this acquisition is included within the RF Connector and Cable Assembly Division. Effective June 1, 2015, we completed the acquisition of Rel-Tech. Goodwill related to this acquisition is included within the Rel-Tech reporting unit. On March 15, 2019, we completed the acquisition of C Enterprises; however, no goodwill resulted from this transaction. On November 4, 2019, we completed the acquisition of Schrofftech. Goodwill related to this acquisition is included within the Schrofftech reporting unit. On March 1, 2022, we completed the acquisition of Microlab. Goodwill related to this acquisition is included within the Microlab reporting unit.

    Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]

    Long-lived assets

     

    We assess property, plant and equipment and intangible assets, which are considered definite-lived assets, for impairment. Definite-lived assets are reviewed when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If property and equipment and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.

     

    We amortize our intangible assets with definite useful lives over their estimated useful lives and review these assets for impairment.

     

     

    We test our goodwill, trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.

     

    As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted above, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.

     

    Impairment may result from a number of factors, including performance deterioration, negative cash flows from operations and/or changes in anticipated future cash flows, changes in business plans, adverse economic or market conditions, or other factors beyond our control. The amount of any impairment must be expensed as a charge to operations. Microlab’s results for the fiscal year ended October 31, 2023 triggered an impairment analysis. Schrofftech’s three and nine-months results ended July 31, 2023 triggered an impairment analysis. Microlab was acquired in March 1, 2022 for a total purchase price of $24.5 million. Schrofftech was acquired on November 4, 2019 for a total purchase price of $5.3 million, consisting of cash consideration of $4.0 million and $1.3 million in earn-out, of which none was earned.

     

    As of October 31, 2023, Microlab has a carrying value of $17.2 million, of which includes $5.6 million in goodwill, $11.6 million in net amortizable intangible assets. As of October 31, 2023, Schrofftech has a carrying value of $3.1 million, of which includes $1.1 million in goodwill, $0.5 million in non-amortizable intangible assets and $1.5 million in net amortizable intangible assets. The analyses performed included a blend of the income approach (discounted cash flow method) and market approach (guideline public company method) to reach a fair value of equity in excess of the fair value to the carrying amount.

     

    The analyses performed in blending the income approach and the market approach incorporates several significant judgments and assumptions about projected revenue growth, future operating margins and discount rates. There are inherent uncertainties related to these assumptions and our judgment in applying them to the impairment analysis. Changes in certain events or circumstances could result in changes to our estimated fair values, and may result in future write-downs to the carrying values of these assets. Impairment charges could adversely affect our financial results, financial ratios and could limit our ability to obtain financing in the future.

     

    No instances of impairment were identified as of October 31, 2023 or 2022.

    Fair Value Measurement, Policy [Policy Text Block]

    Fair value measurement

     

    We measure at fair value certain financial assets and liabilities. Fair value is defined as the price that would be received to sell an asset or transfer a liability in an orderly transaction between market participants at the measurement date. GAAP specifies a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our market assumptions. These two types of inputs have created the following fair-value hierarchy:

     

    Level 1— Quoted prices for identical instruments in active markets;

     

    Level 2— Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets; and

     

    Level 3— Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.

     

    As of October 31, 2023 and 2022, the carrying amounts reflected in the accompanying consolidated balance sheets for cash and cash equivalents, accounts receivable, and accounts payable approximated their carrying value due to their short-term nature.

    Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]

    Intangible assets

     

    Intangible assets consist of the following as of October 31, 2023 and 2022 (in thousands): 

     

       

    2023

       

    2022

     

    Amortizable intangible assets:

                   

    Non-compete agreement (estimated life 5 years)

      $ 423     $ 423  

    Accumulated amortization

        (378 )     (334 )
          45       89  
                     

    Customer relationships (estimated lives 7 - 15 years)

        6,058       6,058  

    Accumulated amortization

        (3,461 )     (3,074 )
          2,597       2,984  
                     

    Backlog (estimated life 1 - 2 years)

        327       327  

    Accumulated amortization

        (327 )     (313 )
          -       14  
                     

    Patents (estimated life 10 - 14 years)

        368       368  

    Accumulated amortization

        (176 )     (143 )
          192       225  
                     

    Tradename (estimated life 15 years)

        1,700       1,700  

    Accumulated amortization

        (189 )     (76 )
          1,511       1,624  
                     

    Proprietary technology (estimated life 10 years)

        11,100       11,100  

    Accumulated amortization

        (1,850 )     (740 )
          9,250       10,360  
                     

    Totals

      $ 13,595     $ 15,296  
                     

    Non-amortizable intangible assets:

                   

    Trademarks

      $ 1,174     $ 1,174  

     

    Amortization expense was $1,701,000 and $1,282,000 for the years ended October 31, 2023 and 2022, respectively. The weighted-average amortization period for the amortizable intangible assets is 8.55 years.

     

    There was no impairment to trademarks for the years ended October 31, 2023 and 2022.

     

    Estimated amortization expense related to finite-lived intangible assets is as follows (in thousands):

     

    Year ending

           

    October 31,

     

    Amount

     

    2024

      $ 1,688  

    2025

        1,643  

    2026

        1,643  

    2027

        1,643  

    2028

        1,643  

    Thereafter

        5,335  

    Total

      $ 13,595  

     

    Advertising Cost [Policy Text Block]

    Advertising

     

    We expense the cost of advertising and promotions as incurred. Advertising costs charged to operations were approximately $76,000 and $333,000 in 2023 and 2022, respectively.

    Research and Development Expense, Policy [Policy Text Block]

    Research and development

     

    Research and development costs are expensed as incurred. Our research and development expenses relate to its engineering activities, which consist of the design and development of new products for specific customers, as well as the design and engineering of new or redesigned products for the industry in general. During the years ended October 31, 2023 and 2022, we recognized $3,151,000 and $2,913,000 in engineering expenses, respectively.

    Income Tax, Policy [Policy Text Block]

    Income taxes

     

    We account for income taxes under the asset and liability method, based on the income tax laws and rates in the jurisdictions in which operations are conducted and income is earned. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Developing the provision (benefit) for income taxes requires significant judgment and expertise in federal, international and state income tax laws, regulations and strategies, including the determination of deferred tax assets and liabilities and, if necessary, any valuation allowances that may be required for deferred tax assets. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Management’s judgments and tax strategies are subject to audit by various taxing authorities.

     

    We had adopted the provisions of ASC 740-10, which clarifies the accounting for uncertain tax positions. ASC 740-10 requires that we recognize the impact of a tax position in the financial statements if the position is not more likely than not to be sustained upon examination based on the technical merits of the position. We recognize interest and penalties related to certain uncertain tax positions as a component of income tax expense and the accrued interest and penalties are included in deferred and income taxes payable in our consolidated balance sheets. See Note 8 to the Consolidated Financial Statements included in this Report for more information on the Company’s accounting for uncertain tax positions.

    Share-Based Payment Arrangement [Policy Text Block]

    Stock options

     

    For stock option grants to employees, we recognize compensation expense based on the estimated fair value of the options at the date of grant. Stock-based employee compensation expense is recognized on a straight-line basis over the requisite service period. We issue previously unissued common shares upon the exercise of stock options.

     

    For the fiscal years ended October 31, 2023 and 2022, charges related to stock-based compensation amounted to approximately $898,000 and $689,000, respectively. For the fiscal years ended October 31, 2023 and 2022, all stock-based compensation is classified in selling and general and engineering expense.

    Earnings Per Share, Policy [Policy Text Block]

    Earnings per share

     

    Basic earnings per share is calculated by dividing net (loss) income applicable to common stockholders by the weighted average number of common shares outstanding during the period. The calculation of diluted earnings per share is similar to that of basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if all potentially dilutive common shares, principally those issuable upon the exercise of stock options, were issued and the treasury stock method had been applied during the period. The greatest number of shares potentially issuable upon the exercise of stock options in any period for the years ended October 31, 2023 and 2022, that were not included in the computation because they were anti-dilutive, totaled 811,135 and 508,889, respectively.

     

    The following table summarizes the computation of basic and diluted earnings per share:

     

       

    2023

       

    2022

     

    Numerators:

                   

    Consolidated net (loss) income (A)

      $ (3,078,000 )   $ 1,448,000  
                     

    Denominators:

                   

    Weighted average shares outstanding for basic earnings per share (B)

        10,283,449       10,120,254  

    Add effects of potentially dilutive securities - assumed exercise of stock options

        -       122,163  
                     

    Weighted average shares outstanding for diluted earnings per share (C)

        10,283,449       10,242,417  
                     

    Basic (loss) earnings per share (A)/(B)

      $ (0.30 )   $ 0.14  
                     

    Diluted (loss) earnings per share (A)/(C)

      $ (0.30 )   $ 0.14  

     

    New Accounting Pronouncements, Policy [Policy Text Block]

    Recent accounting standards

     

    Recently issued accounting pronouncements not yet adopted:

     

    In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, Financial InstrumentsCredit Losses, which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. The guidance is effective for fiscal years beginning after December 15, 2019. In November 2019, the FASB issued ASU 2019-10, Financial InstrumentsCredit Losses (Topic 326), which pushes back the effective date for public business entities that are smaller reporting companies, as defined by the SEC, to fiscal years beginning after December 15, 2022. Early adoption is permitted. We are currently evaluating the impact the adoption of this new standard will have on our consolidated financial statements.

     

    Recently issued accounting pronouncements adopted:

     

    In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes, which simplifies the accounting for income taxes by removing certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new ASU also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates. These changes aim to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing the disclosures. The guidance was effective for the Company beginning on November 1, 2021 and prescribes different transition methods for the various provisions. The adoption of this standard had no material impact on the Company’s consolidated financial statements or related disclosures.

    XML 41 R23.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 1 - Business Activities and Summary of Significant Accounting Policies (Tables)
    12 Months Ended
    Oct. 31, 2023
    Notes Tables  
    Schedule of Finite-Lived Intangible Assets [Table Text Block]
       

    2023

       

    2022

     

    Amortizable intangible assets:

                   

    Non-compete agreement (estimated life 5 years)

      $ 423     $ 423  

    Accumulated amortization

        (378 )     (334 )
          45       89  
                     

    Customer relationships (estimated lives 7 - 15 years)

        6,058       6,058  

    Accumulated amortization

        (3,461 )     (3,074 )
          2,597       2,984  
                     

    Backlog (estimated life 1 - 2 years)

        327       327  

    Accumulated amortization

        (327 )     (313 )
          -       14  
                     

    Patents (estimated life 10 - 14 years)

        368       368  

    Accumulated amortization

        (176 )     (143 )
          192       225  
                     

    Tradename (estimated life 15 years)

        1,700       1,700  

    Accumulated amortization

        (189 )     (76 )
          1,511       1,624  
                     

    Proprietary technology (estimated life 10 years)

        11,100       11,100  

    Accumulated amortization

        (1,850 )     (740 )
          9,250       10,360  
                     

    Totals

      $ 13,595     $ 15,296  
                     

    Non-amortizable intangible assets:

                   

    Trademarks

      $ 1,174     $ 1,174  
    Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]

    Year ending

           

    October 31,

     

    Amount

     

    2024

      $ 1,688  

    2025

        1,643  

    2026

        1,643  

    2027

        1,643  

    2028

        1,643  

    Thereafter

        5,335  

    Total

      $ 13,595  
    Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]
       

    2023

       

    2022

     

    Numerators:

                   

    Consolidated net (loss) income (A)

      $ (3,078,000 )   $ 1,448,000  
                     

    Denominators:

                   

    Weighted average shares outstanding for basic earnings per share (B)

        10,283,449       10,120,254  

    Add effects of potentially dilutive securities - assumed exercise of stock options

        -       122,163  
                     

    Weighted average shares outstanding for diluted earnings per share (C)

        10,283,449       10,242,417  
                     

    Basic (loss) earnings per share (A)/(B)

      $ (0.30 )   $ 0.14  
                     

    Diluted (loss) earnings per share (A)/(C)

      $ (0.30 )   $ 0.14  
    XML 42 R24.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 2 - Business Acquisition (Tables)
    12 Months Ended
    Oct. 31, 2023
    Notes Tables  
    Schedule of Business Acquisitions, by Acquisition [Table Text Block]

    Cash consideration paid at closing

      $ 24,250,000  

    Post-closing adjustment

        225,000  

    Total consideration transferred

      $ 24,475,000  
    Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]

    Current assets

      $ 6,620,000  

    Property and equipment

        198,000  

    Intangible assets

        13,840,000  

    Goodwill

        5,617,000  

    Noninterest-bearing liabilities

        (1,800,000 )

    Net assets acquired at fair value

      $ 24,475,000  
    Business Acquisition, Pro Forma Information [Table Text Block]
       

    October 31,

     
       

    2023

       

    2022

     
                     

    Revenue

      $ 72,168     $ 91,358  

    Net (loss) income

        (3,078 )     1,959  
                     
    (Loss) earnings per share                

    Basic

      $ (0.30 )   $ 0.19  

    Diluted

      $ (0.30 )   $ 0.19  
                     

    Basic

        10,283,449       10,120,254  

    Diluted

        10,283,449       10,242,417  
    XML 43 R25.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 3 - Concentrations of Credit Risk (Tables)
    12 Months Ended
    Oct. 31, 2023
    Notes Tables  
    Schedules of Concentration of Risk, by Risk Factor [Table Text Block]
       

    October 31,

     
       

    2023

       

    2022

     

    Wireless provider

        10 %     20 %

    Distributor A

        10 %     *  
    XML 44 R26.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 4 - Inventories and Major Vendors (Tables)
    12 Months Ended
    Oct. 31, 2023
    Notes Tables  
    Schedule of Inventory, Current [Table Text Block]
       

    2023

       

    2022

     
                     

    Raw materials and supplies

      $ 12,957     $ 15,238  

    Work in process

        439       439  

    Finished goods

        5,334       5,377  
                     

    Totals

      $ 18,730     $ 21,054  
    XML 45 R27.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 5 - Other Current Assets (Tables)
    12 Months Ended
    Oct. 31, 2023
    Notes Tables  
    Schedule of Other Current Assets [Table Text Block]
       

    2023

       

    2022

     
                     

    Employee retention credit ("ERC")

      $ 145     $ 1,636  

    Prepaid taxes

        642       -  

    Prepaid expense

        953       972  

    Reimbursement for tenant improvements

        -       2,810  

    Other

        396       431  
                     

    Totals

      $ 2,136     $ 5,849  
    XML 46 R28.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 6 - Accrued Expenses and Other Long-term Liabilities (Tables)
    12 Months Ended
    Oct. 31, 2023
    Notes Tables  
    Schedule of Accrued Liabilities [Table Text Block]
       

    2023

       

    2022

     
                     

    Wages payable

      $ 2,461     $ 3,634  

    Accrued receipts

        1,131       2,136  

    Other accrued expenses

        980       1,847  

    Tenant improvements payable

        -       1,197  
                     

    Totals

      $ 4,572     $ 8,814  
    XML 47 R29.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 7 - Segment Information (Tables)
    12 Months Ended
    Oct. 31, 2023
    Notes Tables  
    Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]
       

    2023

       

    2022

     
                     

    United States

      $ 65,781     $ 74,919  

    Foreign Countries:

                   

    Canada

        2,183       6,765  

    Italy

        1,802       1,670  

    Mexico

        4       106  

    All Other

        2,398       1,794  
          6,387       10,335  
                     

    Totals

      $ 72,168     $ 85,254  
    Schedule of Segment Reporting Information, by Segment [Table Text Block]
       

    RF Connector

       

    Custom Cabling

                     
       

    and

       

    Manufacturing and

                     

    2023

     

    Cable Assembly

       

    Assembly

       

    Corporate

       

    Total

     

    Net sales

      $ 45,941     $ 26,227     $ -     $ 72,168  

    Loss before benefit from income taxes

        (1,463 )     (1,479 )     (1,307 )     (4,250 )

    Depreciation and amortization

        1,932       501       -       2,433  

    Total assets

        55,466       17,009       9,803       82,278  
                                     

    2022

                                   

    Net sales

      $ 43,521     $ 41,733     $ -     $ 85,254  

    (Loss) income before provision (benefit) from income taxes

        (195 )     4,919       (3,137 )     1,587  

    Depreciation and amortization

        1,191       499       -       1,690  

    Total assets

        55,006       22,068       12,492       89,566  
    XML 48 R30.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 8 - Income Tax Provision (Benefit) (Tables)
    12 Months Ended
    Oct. 31, 2023
    Notes Tables  
    Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]
       

    2023

       

    2022

     

    Current:

                   

    Federal

      $ (501 )   $ 1,252  

    State

        6       225  
          (495 )     1,477  
                     

    Deferred:

                   

    Federal

        (438 )     (1,054 )

    State

        (239 )     (284 )
          (677 )     (1,338 )
                     
        $ (1,172 )   $ 139  
    Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]
       

    2023

       

    2022

     
               

    % of Pretax

               

    % of Pretax

     
       

    Amount

       

    Loss

       

    Amount

       

    Income

     
                                     

    Income taxes at federal statutory rate

      $ (893 )     21.0 %   $ 333       21.0 %

    State tax provision, net of federal tax benefit

        (212 )     5.0 %     60       3.8 %

    Nondeductible differences:

                                   

    Stock options

        88       -2.1 %     19       1.2 %

    Permanent differences

        15       -0.4 %     5       0.3 %

    R&D credits

        (238 )     5.6 %     (219 )     -13.6 %

    Foreign derived intangible income

        -       0.0 %     (68 )     -4.3 %

    ASC 740-10 Liability

        13       -0.3 %     (7 )     -0.4 %

    Section 481(a) adjustment

        -       0.0 %     142       8.9 %

    Return-to-provision adjustments

        (69 )     1.6 %     (126 )     -7.9 %

    Other

        124       -2.9 %     -       0.0 %
        $ (1,172 )     27.5 %   $ 139       9.2 %
    Schedule of Deferred Tax Assets and Liabilities [Table Text Block]
       

    2023

       

    2022

     
                     

    Deferred Tax Assets:

                   

    Reserves

      $ 497     $ 404  

    Accrued vacation

        275       294  

    Stock-based compensation awards

        213       168  

    Uniform capitalization

        208       173  

    Lease liability

        5,177       4,169  

    State taxes

        21       72  

    Other

        -       36  

    Capitalized Section 174 Costs

        864       -  

    Credits

        128       -  

    163(j) interest carryforward

        118       -  

    Net operating loss carryforwards

        73       -  

    Total deferred tax assets

        7,574       5,316  
                     

    Deferred Tax Liabilities:

                   

    Amortization / intangible assets

        (192 )     (29 )

    Change in right-of-use assets

        (3,942 )     (3,335 )

    Depreciation / equipment and furnishings

        (822 )     (136 )

    Total deferred tax liabilities

        (4,956 )     (3,500 )

    Valuation allowance

        (124 )     -  

    Total net deferred tax assets (liabilities)

      $ 2,494     $ 1,816  
    Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]
       

    2023

       

    2022

     

    Balance, at beginning of year

      $ 121     $ 128  

    Increase for tax positions related to the current year

        78       50  

    Increase (decrease) for tax positions related to prior years

        2       (29 )

    Increase for interest and penalties

        -       -  

    Statute of Limitations Expirations

        (23 )     (28 )

    Balance, at end of year

      $ 178     $ 121  
    XML 49 R31.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 9 - Stock Options (Tables)
    12 Months Ended
    Oct. 31, 2023
    Notes Tables  
    Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]
       

    2023

       

    2022

     

    Weighted average volatility

        54.27 %     53.36 %

    Expected dividends

        0.00 %     0.00 %

    Expected term (in years)

        7.0       7.0  

    Risk-free interest rate

        3.78 %     1.47 %

    Weighted average fair value of options granted during the year

      $ 3.15     $ 3.77  

    Weighted average fair value of options vested during the year

      $ 2.80     $ 2.32  
    Share-Based Payment Arrangement, Option, Activity [Table Text Block]
       

    2023

       

    2022

     
       

    Shares or

       

    Weighted

       

    Shares or

       

    Weighted

     
       

    Price Per

       

    Average

       

    Price Per

       

    Average

     
       

    Share

       

    Exercise Price

       

    Share

       

    Exercise Price

     

    Outstanding at beginning of year

        691,005     $ 5.87       618,858     $ 5.33  

    Options granted

        168,181     $ 5.36       145,001     $ 6.94  

    Options exercised

        (45,000 )   $ 1.90       (60,854 )   $ 2.45  

    Options canceled or expired

        (60,000 )   $ 5.33       (12,000 )   $ 7.58  

    Options outstanding at end of year

        754,186     $ 6.04       691,005     $ 5.87  
                                     

    Options exercisable at end of year

        479,588     $ 6.10       366,714     $ 6.13  
                                     

    Options vested and expected to vest at end of year

        748,358     $ 6.13       685,154     $ 5.88  
                                     

    Option price range at end of year

     

    $1.90 - $8.69

               

    $1.90 - $8.69

             
                                     

    Aggregate intrinsic value of options exercised during year

      $ 144,005             $ 245,420          
    Disclosure of Cash Compensation Payments [Text Block]
       

    Chair

       

    Member

     

    Board

      $ 25,000          

    Audit Committee

      $ 8,000     $ 5,000  

    Compensation Committee

      $ 6,000     $ 5,000  

    Nominating and Corporate Governance Committee

      $ 4,000     $ 4,000  

    Strategic Planning and Capital Allocation Committee

      $ 4,000     $ 4,000  
    XML 50 R32.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 14 - Commitments (Tables)
    12 Months Ended
    Oct. 31, 2023
    Notes Tables  
    Lease, Cost [Table Text Block]
       

    Fiscal Year Ended

     
       

    October 31, 2023

     

    Operating lease cost

      $ 2,872  

    Short-term lease cost

        1  
    Lessee, Leases, Other Information [Table Text Block]
       

    October 31, 2023

       

    October 31, 2022

     

    Supplemental Cash Flows Information

                   
    Right-of-use assets obtained in exchange for lease obligations:                

    Operating leases

      $ 6,479     $ 13,352  
                     

    Weighted Average Remaining Lease Term

                   

    Operating leases (in months)

        114.26       113.72  
                     

    Weighted Average Discount Rate

                   

    Operating leases

        6.96 %     3.75 %
    Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]

    Year ended October 31,

     

    Operating Leases

     
             

    2024

      $ 2,404  

    2024

        2,827  

    2025

        2,877  

    2027

        2,929  

    Thereafter

        17,874  

    Total future minimum lease payments

        28,911  

    Less imputed interest

        (8,313 )

    Total

      $ 20,598  

    Reported as of October 31, 2023

     

    Operating Leases

     

    Other current liabilities

      $ 1,314  

    Operating lease liabilities

        19,284  

    Total

      $ 20,598  
    XML 51 R33.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 1 - Business Activities and Summary of Significant Accounting Policies (Details Textual) - USD ($)
    12 Months Ended
    Mar. 01, 2022
    Nov. 04, 2019
    Oct. 31, 2023
    Oct. 31, 2022
    Jan. 31, 2023
    Goodwill     $ 8,085,000 $ 8,085,000  
    Asset Impairment Charges     0 0  
    Amortization of Intangible Assets, Total     1,701,000 1,282,000  
    Advertising Expense     76,000 333,000  
    Research and Development Expense     3,151,000 2,913,000  
    Stock-based compensation expense     $ 898,000 $ 689,000  
    Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount     811,135 508,889  
    Trademarks [Member]          
    Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)     $ 0 $ 0  
    Microlab/FXR LLC [Member]          
    Business Combination, Consideration Transferred $ 24,500,000        
    Payments to Acquire Businesses, Gross 24,250,000        
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net     17,200,000    
    Goodwill     5,600,000    
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill     11,600,000    
    Schrofftech [Member]          
    Business Combination, Consideration Transferred 24,475,000 $ 5,300,000      
    Payments to Acquire Businesses, Gross 24,250,000 4,000,000      
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net 24,475,000   3,100,000    
    Goodwill 5,617,000   1,100,000    
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill $ 13,840,000        
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets     500,000    
    Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles     $ 1,500,000    
    Schrofftech [Member] | Earn Out [Member]          
    Business Combination, Consideration Transferred, Liabilities Incurred   $ 1,300,000      
    Minimum [Member]          
    Property, Plant and Equipment, Useful Life (Year)     3 years    
    Minimum [Member] | Microlab/FXR LLC [Member]          
    Finite-Lived Intangible Asset, Useful Life (Year)         1 year
    Maximum [Member]          
    Property, Plant and Equipment, Useful Life (Year)     5 years    
    Maximum [Member] | Microlab/FXR LLC [Member]          
    Finite-Lived Intangible Asset, Useful Life (Year)         15 years
    Weighted Average [Member]          
    Finite-Lived Intangible Asset, Useful Life (Year)     8 years 6 months 18 days    
    XML 52 R34.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details) - USD ($)
    $ in Thousands
    Oct. 31, 2023
    Oct. 31, 2022
    Amortizable intangible assets, net $ 13,595 $ 15,296
    Non-amortizable intangible assets 1,174 1,174
    Trademarks [Member]    
    Non-amortizable intangible assets $ 1,174 1,174
    Noncompete Agreements [Member]    
    Finite-Lived Intangible Asset, Useful Life (Year) 5 years  
    Amortizable intangible assets, gross $ 423 423
    Accumulated amortization (378) (334)
    Amortizable intangible assets, net 45 89
    Customer Relationships [Member]    
    Amortizable intangible assets, gross 6,058 6,058
    Accumulated amortization (3,461) (3,074)
    Amortizable intangible assets, net $ 2,597 2,984
    Customer Relationships [Member] | Minimum [Member]    
    Finite-Lived Intangible Asset, Useful Life (Year) 7 years  
    Customer Relationships [Member] | Maximum [Member]    
    Finite-Lived Intangible Asset, Useful Life (Year) 15 years  
    Order or Production Backlog [Member]    
    Amortizable intangible assets, gross $ 327 327
    Accumulated amortization (327) (313)
    Amortizable intangible assets, net $ 0 14
    Order or Production Backlog [Member] | Minimum [Member]    
    Finite-Lived Intangible Asset, Useful Life (Year) 1 year  
    Order or Production Backlog [Member] | Maximum [Member]    
    Finite-Lived Intangible Asset, Useful Life (Year) 2 years  
    Patents [Member]    
    Amortizable intangible assets, gross $ 368 368
    Accumulated amortization (176) (143)
    Amortizable intangible assets, net $ 192 225
    Patents [Member] | Minimum [Member]    
    Finite-Lived Intangible Asset, Useful Life (Year) 10 years  
    Patents [Member] | Maximum [Member]    
    Finite-Lived Intangible Asset, Useful Life (Year) 14 years  
    Trade Names [Member]    
    Finite-Lived Intangible Asset, Useful Life (Year) 15 years  
    Amortizable intangible assets, gross $ 1,700 1,700
    Accumulated amortization (189) (76)
    Amortizable intangible assets, net $ 1,511 1,624
    Patented Technology [Member]    
    Finite-Lived Intangible Asset, Useful Life (Year) 10 years  
    Amortizable intangible assets, gross $ 11,100 11,100
    Accumulated amortization (1,850) (740)
    Amortizable intangible assets, net $ 9,250 $ 10,360
    XML 53 R35.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details) - USD ($)
    $ in Thousands
    Oct. 31, 2023
    Oct. 31, 2022
    Finite-Lived Intangible Asset, Expected Amortization, Year One $ 1,688  
    Finite-Lived Intangible Asset, Expected Amortization, Year Two 1,643  
    Finite-Lived Intangible Asset, Expected Amortization, Year Three 1,643  
    Finite-Lived Intangible Asset, Expected Amortization, Year Four 1,643  
    Finite-Lived Intangible Asset, Expected Amortization, Year Five 1,643  
    Thereafter 5,335  
    Total $ 13,595 $ 15,296
    XML 54 R36.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details) - USD ($)
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Net income $ (3,078,000) $ 1,448,000
    Basic (in shares) 10,283,449 10,120,254
    Add effects of potentially dilutive securities - assumed exercise of stock options (in shares) 0 122,163
    Weighted average shares outstanding for diluted earnings per share (C) (in shares) 10,283,449 10,242,417
    Basic (in dollars per share) $ (0.3) $ 0.14
    Diluted (in dollars per share) $ (0.3) $ 0.14
    XML 55 R37.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 2 - Business Acquisition (Details Textual) - USD ($)
    3 Months Ended 8 Months Ended
    Mar. 01, 2022
    Jul. 31, 2022
    Oct. 31, 2022
    Jan. 31, 2023
    Feb. 28, 2022
    Bank of America, N.A. [Member]          
    Debt Instrument, Face Amount         $ 17,000,000
    Microlab/FXR LLC [Member]          
    Business Acquisition, Percentage of Voting Interests Acquired 100.00%        
    Payments to Acquire Businesses, Gross $ 24,250,000        
    Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred   $ 225,000      
    Microlab/FXR LLC [Member] | Selling, General and Administrative Expenses [Member]          
    Business Combination, Acquisition Related Costs     $ 1,300,000    
    Microlab/FXR LLC [Member] | Minimum [Member]          
    Finite-Lived Intangible Asset, Useful Life (Year)       1 year  
    Microlab/FXR LLC [Member] | Maximum [Member]          
    Finite-Lived Intangible Asset, Useful Life (Year)       15 years  
    XML 56 R38.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details) - Schrofftech [Member] - USD ($)
    Mar. 01, 2022
    Nov. 04, 2019
    Cash consideration paid at closing $ 24,250,000 $ 4,000,000
    Post-closing adjustment 225,000  
    Total consideration transferred $ 24,475,000 $ 5,300,000
    XML 57 R39.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details) - USD ($)
    Oct. 31, 2023
    Oct. 31, 2022
    Mar. 01, 2022
    Goodwill $ 8,085,000 $ 8,085,000  
    Schrofftech [Member]      
    Current assets     $ 6,620,000
    Property and equipment     198,000
    Intangible assets     13,840,000
    Goodwill 1,100,000   5,617,000
    Non-interest bearing liabilities     (1,800,000)
    Net assets acquired at fair value $ 3,100,000   $ 24,475,000
    XML 58 R40.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details) - Microlab/FXR LLC [Member] - USD ($)
    $ / shares in Units, $ in Thousands
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Revenue $ 72,168 $ 91,358
    Net (loss) income $ (3,078) $ 1,959
    Basic (in dollars per share) $ (0.3) $ 0.19
    Diluted (in dollars per share) $ (0.3) $ 0.19
    Basic (in shares) 10,283,449 10,120,254
    Diluted (in shares) 10,283,449 10,242,417
    XML 59 R41.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 3 - Concentrations of Credit Risk (Details Textual) - USD ($)
    $ in Millions
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Cash, Uninsured Amount $ 3.4  
    Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | Wireless Carrier [Member]    
    Concentration Risk, Percentage 10.00% 20.00%
    Revenue from Contract with Customer Benchmark [Member] | Customer Concentration Risk [Member] | One Distributor [Member]    
    Concentration Risk, Percentage 10.00%  
    Accounts Receivable [Member] | Customer Concentration Risk [Member] | Wireless Carrier [Member]    
    Concentration Risk, Percentage 11.00%  
    Accounts Receivable [Member] | Customer Concentration Risk [Member] | Distributor Two [Member]    
    Concentration Risk, Percentage 10.00%  
    Accounts Receivable [Member] | Customer Concentration Risk [Member] | New Customer 1 [Member]    
    Concentration Risk, Percentage   14.00%
    Accounts Receivable [Member] | Customer Concentration Risk [Member] | New Customer 2 [Member]    
    Concentration Risk, Percentage   19.00%
    Revenue Benchmark [Member] | Customer Concentration Risk [Member] | One Distributor [Member] | Maximum [Member]    
    Concentration Risk, Percentage   10.00%
    Revenue Benchmark [Member] | Customer Concentration Risk [Member] | Distributor Two [Member] | Maximum [Member]    
    Concentration Risk, Percentage 10.00%  
    XML 60 R42.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 3 - Concentrations of Credit Risk - Sales (Details) - Revenue Benchmark [Member] - Customer Concentration Risk [Member]
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Wireless Provider [Member]    
    Wireless provider 10.00% 20.00%
    Distributor A [Member]    
    Wireless provider 10.00%  
    XML 61 R43.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 4 - Inventories and Major Vendors (Details Textual)
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Supplier Concentration Risk [Member] | Inventory Purchases [Member] | One Vendor [Member]    
    Concentration Risk, Percentage 15.00% 27.00%
    XML 62 R44.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 4 - Inventories and Major Vendors - Inventories (Details) - USD ($)
    $ in Thousands
    Oct. 31, 2023
    Oct. 31, 2022
    Raw materials and supplies $ 12,957 $ 15,238
    Work in process 439 439
    Finished goods 5,334 5,377
    Totals $ 18,730 $ 21,054
    XML 63 R45.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 5 - Other Current Assets - Other Current Assets (Details) - USD ($)
    $ in Thousands
    Oct. 31, 2023
    Oct. 31, 2022
    Employee retention credit ("ERC") $ 145 $ 1,636
    Prepaid taxes 642 0
    Prepaid expense 953 972
    Reimbursement for tenant improvements 0 2,810
    Other 396 431
    Totals $ 2,136 $ 5,849
    XML 64 R46.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details) - USD ($)
    $ in Thousands
    Oct. 31, 2023
    Oct. 31, 2022
    Wages payable $ 2,461 $ 3,634
    Accrued receipts 1,131 2,136
    Other accrued expenses 980 1,847
    Tenant improvements payable 0 1,197
    Totals $ 4,572 $ 8,814
    XML 65 R47.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 7 - Segment Information (Details Textual)
    12 Months Ended
    Oct. 31, 2023
    Number of Reportable Segments 2
    XML 66 R48.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 7 - Segment Information - Sales by Geographic Area (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Net sales $ 72,168 $ 85,254
    UNITED STATES    
    Net sales 65,781 74,919
    CANADA    
    Net sales 2,183 6,765
    ITALY    
    Net sales 1,802 1,670
    MEXICO    
    Net sales 4 106
    All Other Foreign Countries [Member]    
    Net sales 2,398 1,794
    Non-US [Member]    
    Net sales $ 6,387 $ 10,335
    XML 67 R49.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Net sales $ 72,168 $ 85,254
    Loss before benefit from income taxes (4,250) 1,587
    Depreciation and amortization 2,433 1,690
    Total assets 82,278 89,566
    Income (loss) before provision for income taxes (4,250) 1,587
    Operating Segments [Member] | RF Connector and Cable Assembly [Member]    
    Net sales 45,941 43,521
    Loss before benefit from income taxes (1,463) (195)
    Depreciation and amortization 1,932 1,191
    Total assets 55,466 55,006
    Income (loss) before provision for income taxes (1,463) (195)
    Operating Segments [Member] | Custom Cabling Manufacturing and Assembly [Member]    
    Net sales 26,227 41,733
    Loss before benefit from income taxes (1,479) 4,919
    Depreciation and amortization 501 499
    Total assets 17,009 22,068
    Income (loss) before provision for income taxes (1,479) 4,919
    Corporate, Non-Segment [Member]    
    Net sales 0 0
    Loss before benefit from income taxes (1,307) (3,137)
    Depreciation and amortization 0 0
    Total assets 9,803 12,492
    Income (loss) before provision for income taxes $ (1,307) $ (3,137)
    XML 68 R50.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 8 - Income Tax Provision (Benefit) (Details Textual) - USD ($)
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Oct. 31, 2021
    Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount $ 100,000 $ 0  
    Income Tax Expense (Benefit), Total $ 1,172,000 $ (139,000)  
    Effective Income Tax Rate Reconciliation, Percent, Total 27.50% 9.20%  
    Benefit from income taxes $ (1,172,000) $ 139,000  
    Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent 21.00% 21.00%  
    Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total $ 178,000 $ 121,000 $ 128,000
    Unrecognized Tax Benefits that Would Impact Effective Tax Rate 40,000    
    Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense 20,000 $ 13,000  
    General Business Tax Credit Carryforward [Member]      
    Tax Credit Carryforward, Amount 600,000    
    Domestic Tax Authority [Member]      
    Operating Loss Carryforwards 300,000    
    State and Local Jurisdiction [Member]      
    Operating Loss Carryforwards 200,000    
    State and Local Jurisdiction [Member] | Research Tax Credit Carryforward [Member]      
    Tax Credit Carryforward, Amount $ 200,000    
    XML 69 R51.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Federal $ (501) $ 1,252
    State 6 225
    Current Income Tax Expense (Benefit) (495) 1,477
    Federal (438) (1,054)
    State (239) (284)
    Deferred Federal, State and Local, Tax Expense (Benefit) (677) (1,338)
    Income Tax Expense (Benefit) $ (1,172) $ 139
    XML 70 R52.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Income taxes at federal statutory rate $ (893) $ 333
    Income taxes at federal statutory rate, percent 21.00% 21.00%
    State tax provision, net of federal tax benefit $ (212) $ 60
    State tax provision, net of federal tax benefit, percent 5.00% 3.80%
    Stock options $ 88 $ 19
    Stock options, percent (2.10%) 1.20%
    Permanent differences $ 15 $ 5
    Permanent differences, percent (0.40%) 0.30%
    R&D credits $ (238) $ (219)
    R&D credits, percent 5.60% (13.60%)
    Foreign derived intangible income $ 0 $ (68)
    Foreign derived intangible income, percent 0.00% (4.30%)
    ASC 740-10 Liability $ 13 $ (7)
    ASC 740-10 Liability, percent (0.30%) (0.40%)
    Section 481(a) adjustment $ 0 $ 142
    Section 481(a) adjustment, percent 0.00% 8.90%
    Return-to-provision adjustments $ (69) $ (126)
    Return-to-provision adjustments, percent 1.60% (7.90%)
    Other $ 124 $ 0
    Other, percent (2.90%) 0.00%
    Income Tax Expense (Benefit) $ (1,172) $ 139
    Effective Income Tax Rate Reconciliation, Percent 27.50% 9.20%
    XML 71 R53.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details) - USD ($)
    $ in Thousands
    Oct. 31, 2023
    Oct. 31, 2022
    Reserves $ 497 $ 404
    Accrued vacation 275 294
    Stock-based compensation awards 213 168
    Uniform capitalization 208 173
    Lease liability 5,177 4,169
    State taxes 21 72
    Other 0 36
    Capitalized Section 174 Costs 864 0
    Credits 128 0
    163(j) interest carryforward 118 0
    Net operating loss carryforwards 73 0
    Total deferred tax assets 7,574 5,316
    Amortization / intangible assets (192) (29)
    Change in right-of-use assets (3,942) (3,335)
    Depreciation / equipment and furnishings (822) (136)
    Total deferred tax liabilities (4,956) (3,500)
    Valuation allowance (124) 0
    Total net deferred tax assets (liabilities) $ 2,494 $ 1,816
    XML 72 R54.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details) - USD ($)
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Balance, at beginning of year $ 121,000 $ 128,000
    Increase for tax positions related to the current year 78,000 50,000
    Increase for tax positions related to prior years 2,000  
    Decrease for tax positions related to prior years   (29,000)
    Increase for interest and penalties 0 0
    Statute of Limitations Expirations (23,000) (28,000)
    Balance, at end of year $ 178,000 $ 121,000
    XML 73 R55.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 9 - Stock Options (Details Textual) - USD ($)
    10 Months Ended 12 Months Ended
    Aug. 29, 2023
    Jan. 11, 2023
    Sep. 08, 2022
    Jan. 10, 2022
    Jan. 12, 2021
    Oct. 31, 2023
    Oct. 31, 2023
    Jul. 22, 2020
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term             6 years 3 months 14 days  
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term             5 years 5 months 15 days  
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term             6 years 3 months 14 days  
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value           $ 58,000 $ 58,000  
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value           40,000 40,000  
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value           57,000 57,000  
    Share-Based Payment Arrangement, Nonemployee [Member]                
    Nonemployee Director, Annual Compensation     $ 90,000          
    Nonemployee Director, Annual Compensation in Cash     40,000          
    Restricted Stock [Member]                
    Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount           612,000 $ 612,000  
    Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition             11 months 15 days  
    Restricted Stock [Member] | Share-Based Payment Arrangement, Nonemployee [Member]                
    Nonemployee Director, Annual Compensation     $ 50,000          
    Incentive Stock Options [Member]                
    Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount           $ 642,000 $ 642,000  
    Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition             2 years 4 months 2 days  
    Incentive Stock Options [Member] | Share-Based Payment Arrangement, Employee [Member]                
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares) 10,000              
    Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year) 10 years              
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares 2,500              
    One Manager and Three Officers [Member] | Restricted Stock [Member]                
    Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)   54,092   39,666        
    One Manager and Three Officers [Member] | Restricted Stock and Incentive Stock Options [Member]                
    Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)   4 years   4 years        
    One Manager and Three Officers [Member] | Restricted Stock and Incentive Stock Options [Member] | Vesting on January 10, 2023 [Member]                
    Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage       1.00%        
    One Manager and Three Officers [Member] | Restricted Stock and Incentive Stock Options [Member] | Vesting on January 10, 2024 [Member]                
    Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage   1.00%            
    One Manager and Three Officers [Member] | Incentive Stock Options [Member]                
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)   108,181            
    Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)       10 years        
    Incentive Stock Options [Member] | One Manager and Three Officers [Member]                
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)       106,001        
    Another Manager [Member] | Restricted Stock and Incentive Stock Options [Member]                
    Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)         10 years      
    Another Manager [Member] | Incentive Stock Options [Member]                
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)   50,000            
    Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period           50,000    
    Director [Member] | Restricted Stock [Member]                
    Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)     7,485          
    Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value     $ 6.68          
    The 2020 Plan [Member]                
    Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized               1,250,000
    Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant           703,252 703,252  
    XML 74 R56.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 9 - Stock Options - Valuation Assumptions (Details) - $ / shares
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Weighted average volatility 54.27% 53.36%
    Expected dividends 0.00% 0.00%
    Expected term (in years) (Year) 7 years 7 years
    Risk-free interest rate 3.78% 1.47%
    Weighted average fair value of options granted during the year (in dollars per share) $ 3.15 $ 3.77
    Weighted average fair value of options vested during the year (in dollars per share) $ 2.8 $ 2.32
    XML 75 R57.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 9 - Stock Options - Stock Option Activity (Details) - USD ($)
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Outstanding at beginning of year (in shares) 691,005 618,858
    Outstanding at beginning of year (in dollars per share) $ 5.87 $ 5.33
    Options granted (in shares) 168,181 145,001
    Options granted, weighted average exercise price (in dollars per share) $ 5.36 $ 6.94
    Options exercised (in shares) (45,000) (60,854)
    Options exercised, weighted average exercise price (in dollars per share) $ 1.9 $ 2.45
    Options canceled or expired (in shares) (60,000) (12,000)
    Options canceled or expired, weighted average exercise price (in dollars per share) $ 5.33 $ 7.58
    Options outstanding at end of year (in shares) 754,186 691,005
    Options outstanding at end of year (in dollars per share) $ 6.04 $ 5.87
    Options exercisable at end of year (in shares) 479,588 366,714
    Options exercisable, weighted average exercise price (in dollars per share) $ 6.1 $ 6.13
    Options vested and expected to vest at end of year (in shares) 748,358 685,154
    Options vested and expected to vest, weighted average exercise price (in dollars per share) $ 6.13 $ 5.88
    Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share) 1.9 1.9
    Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share) $ 8.69 $ 8.69
    Aggregate intrinsic value of options exercised during year $ 144,005 $ 245,420
    XML 76 R58.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 9 - Stock Options - Cash Compensation Payments (Details)
    Sep. 08, 2022
    USD ($)
    Board Payment [Member] | Board of Directors Chairman [Member]  
    Compensation awarded $ 25,000
    Audit Committee Payment [Member] | Board of Directors Chairman [Member]  
    Compensation awarded 8,000
    Audit Committee Payment [Member] | Director [Member]  
    Compensation awarded 5,000
    Compensation Committee Payment [Member] | Board of Directors Chairman [Member]  
    Compensation awarded 6,000
    Compensation Committee Payment [Member] | Director [Member]  
    Compensation awarded 5,000
    Nominating and Corporate Governance Committee Payment [Member] | Board of Directors Chairman [Member]  
    Compensation awarded 4,000
    Nominating and Corporate Governance Committee Payment [Member] | Director [Member]  
    Compensation awarded 4,000
    Strategic Planning and Capital Allocation Committee Payment [Member] | Board of Directors Chairman [Member]  
    Compensation awarded 4,000
    Strategic Planning and Capital Allocation Committee Payment [Member] | Director [Member]  
    Compensation awarded $ 4,000
    XML 77 R59.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 10 - Retirement Plan (Details Textual) - USD ($)
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Defined Contribution Plan, Cost $ 567,000 $ 488,000
    Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay 3.00%  
    XML 78 R60.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 11 - Term Loan and Line of Credit (Details Textual) - USD ($)
    1 Months Ended 12 Months Ended
    Jan. 26, 2024
    Feb. 28, 2022
    Oct. 31, 2023
    Oct. 31, 2022
    Jul. 31, 2024
    Apr. 30, 2024
    Mar. 01, 2024
    Sep. 22, 2023
    Sep. 21, 2023
    Line of credit payments     $ 1,000,000 $ (0)          
    Term Loan [Member]                  
    Debt Instrument, Interest Rate, Stated Percentage   3.76%              
    Long-Term Debt, Gross     13,162,000            
    Revolving Credit Facility [Member]                  
    Debt Instrument, Basis Spread on Variable Rate   2.00%              
    Long-Term Line of Credit     1,000,000            
    Bank of America, N.A. [Member]                  
    Line of Credit Facility, Maximum Borrowing Capacity   $ 3,000,000              
    Debt Instrument, Face Amount   $ 17,000,000              
    Debt Instrument, Covenant, Maximum EBITDA Ratio   3              
    Debt Instrument, Covenant, Fixed Charge Coverage Ratio   1.25              
    Debt Instrument, Covenant Required Ebitda   $ 600,000 400,000            
    Debt Instrument, Covenant, Minimum Liquidity               $ 4,000,000 $ 4,000,000
    Debt Instrument, Covenant, Minimum Liquidity, Percentage Forecasted               80.00% 80.00%
    Long-Term Line of Credit     $ 1,000,000            
    Bank of America, N.A. [Member] | Subsequent Event [Member]                  
    Line of Credit Facility, Maximum Borrowing Capacity $ 500,000                
    Debt Instrument, Covenant, Minimum Liquidity 2,000,000                
    Line of credit payments 500,000                
    Long-Term Line of Credit $ 500,000                
    Bank of America, N.A. [Member] | Forecast [Member]                  
    Debt Instrument, Covenant Required Ebitda         $ 1,000,000 $ 1,000,000      
    Debt Instrument, Additional Fee Percentage             1.00%    
    Debt Instrument, Additional Payment Amount             $ 1,000,000    
    XML 79 R61.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 12 - Related Party Transactions (Details Textual)
    12 Months Ended
    Oct. 31, 2023
    USD ($)
    K and K Unlimited [Member]  
    Lessee, Operating Lease, Monthly Rent $ 16,000
    Operating Lease, Expense 208,000
    Elmec [Member] | Royalty Payments [Member]  
    Related Party Transaction, Amounts of Transaction $ 24,000
    XML 80 R62.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 14 - Cash Dividend and Declared Dividends (Details Textual) - USD ($)
    $ in Thousands
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    Payments of Ordinary Dividends, Common Stock $ 0 $ 0
    XML 81 R63.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 14 - Commitments (Details Textual) - USD ($)
    Oct. 31, 2023
    Oct. 31, 2022
    Operating Lease, Right-of-Use Asset $ 15,689,000 $ 13,480,000
    Operating Lease, Liability 20,598,000  
    Operating Lease, Liability, Current 1,314,000 $ 1,887,000
    Finance Lease, Liability, Total 0  
    Other Current Liabilities [Member]    
    Operating Lease, Liability, Current 1,314,000  
    K and K Unlimited [Member]    
    Lessee, Operating Lease, Monthly Rent $ 16,000  
    Minimum [Member]    
    Lessee, Operating Lease, Remaining Lease Term (Year) 1 year  
    Maximum [Member]    
    Lessee, Operating Lease, Remaining Lease Term (Year) 3 years  
    XML 82 R64.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 14 - Commitments - Operating Lease Expense (Details)
    $ in Thousands
    12 Months Ended
    Oct. 31, 2023
    USD ($)
    Operating lease cost $ 2,872
    Short-term lease cost $ 1
    XML 83 R65.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 14 - Commitments - Other Information Related to Leases (Details) - USD ($)
    $ in Thousands
    12 Months Ended
    Oct. 31, 2023
    Oct. 31, 2022
    ROU Assets Obtained in Exchange For Lease Obligations, Operating Leases $ 6,479 $ 13,352
    Operating leases (in months) (Month) 114 months 7 days 113 months 21 days
    Weighted Average Discount Rate, Operating leases 6.96% 3.75%
    XML 84 R66.htm IDEA: XBRL DOCUMENT v3.24.0.1
    Note 14 - Commitments - Future Minimum Lease Payments (Details) - USD ($)
    $ in Thousands
    Oct. 31, 2023
    Oct. 31, 2022
    2024 $ 2,404  
    Other current liabilities 1,314 $ 1,887
    Lessee, Operating Lease, Liability, to be Paid, Year Two 2,827  
    Operating lease liabilities 19,284 $ 15,025
    2025 2,877  
    Total 20,598  
    2027 2,929  
    Thereafter 17,874  
    Total future minimum lease payments 28,911  
    Less imputed interest (8,313)  
    Total 20,598  
    Other Current Liabilities [Member]    
    Other current liabilities $ 1,314  
    EXCEL 86 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +*&/5@'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 " "RACU8: @LD.\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O2;5@:'+BV-/"H(#Q;>0W+9@DX;DI-VWMZU;A^@'\#%W__SN M=W"-B=)T"9]3%S&1PWPS^#9D:>*:'8FB!,CFB%[GGQY=YW<*% M3#H8'']E)^D4<&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" "RACU8*BIF][\' M,@ & 'AL+W=OMA93+CYU.$BQ( MC)-#OB1,??/(18RE6A3S3K(4!(=941QU/,?I=6),6>O\-%LW%>>G/)41960J M4)+&,19O%R3B+V<4OG"ZE7=,Y/EWA.9D1^64Z%6NIL5$(:$Y90SI @ MCV>M@?MQU'5T0;;%/24OR=9GI$_E@?,GO3 )SUJ./B(2D4!J":S^/),AB2*M MI([C[Y5H:[-/7;C]>:T^SDY>G01IY&\Y2^_D=4) M'6F]@$=)]C]ZR;<]ZK50D":2QZMB=00Q9?E?_+H"L56@3M1N.9.+1.TE)&%9H*..>G/HWOK0+SQ0\7,@#Y'O'B#/ M\7S# 0WA\M\Q.T1N+ROO&LI'L:LK'DEB)S]&&SU$]/@/&4ARA6[+D0II P3I2 MI":\0["J*2A+8B50O0VH7CU04R(HU_UCB%0O:VQ3L-*FKZKLK,#ZIM LB96@ M'6^@'=>\^@16]B#KQZI;&*SUB*/$V,3 LJ:T+(F5:/4WM/K@&:YNN6,:$723 MQ@]$F"C!&D[;]7W'-7$""YMRLB16XG2RX712A],MF=-$JH8ET0V.C15FF*$1)7-N!&>*YW;.1F-3_84BMS M*Q*$"QO_[+H<"(*K,<$"_:.^$9+5O&!+K0RI2 PN;/.O>*#:TG3!&62"=X@< M=4_:/;]K[OJMY@5;:F5:16)P8;M_1Z4*"_P1N=[[AP]H1H)4J%9F1 8K#7D< M*Q\SDSQX.D#OG$/'14LLT#..4H*61*!D@84Q@,'*C8GN(UJX1;9PX5"@DFI( MV1S-WN(''AE![D@5X\F5D9+5(&%+K3S:6B0)#_;ZZX:&+E^#!69S4AG!=@C= M#&:CP1_&$5NKP<&66IE7$1R\6L'A*XFB]A-3ODQ=JCA1?5R()DF2FCNY'9HW M1H,&%S7&MH_$X!6)P:N5&.YYI)(I%OG8B# ^<=BA5 '+:@RPI5:&5<0 KU8, M&*9"Z"&W?)PMZ\J4K4W-T&#%;\14-82K&E/;1P;PB@S@U$0@\ MV,NO8%W&1,QU;_:K4I +%:'B)6;F-O<_'R3 =8VQ[2,9>$4R\& _/QF.;]$@ M#:GD @VD)"JC9R.5XPC/C=1@O6IJ5MV_+;4RM<+]>[!YWSRP&E.&64!5%,T& MA;)UET)DH^3JQI!/5/FN61H?QN_8335,JR'!EEIY$D,1$OQ:CQMF"^5ZH>MU MATPE++BN\2R%?20$OT@(?JV$,$T?(AJHBY1CH_> 51I/\[ :%E9J1YF:GF3V M?.X?'[JGG6<3F2($^+5"0'F 8J8'(Q+T.96J7V-98G]/63Y&D7PPDK/I]8_8UI:I1C!WE0[Y@M^0?1H,G='4U->*R:O]MJ95Q%?;?AVW[ M&I<>K-5W0B,R6.+N+>$L.4#W5-LZBHW,K)I^6VIE9H7I]VN9_J%R$D+9B@D+ MR2OZ1,QW1%C*4?^.NTZO9YJK.(2+&U/;A_OW"_?OPV9]/9HQIHE^+O"-8 %. MO=HAUVZ[3MLW3H^!*QMCVX?[]POW[\-N?EEIY8FUA[[NP+Q\H7&&.K")2[A"H M-/9P7>/IM5:-?6=K?KT>DLC>4TA0H.=.Y5/M-VLW[T(,LC< .L7F^8L4UUC? M^A(4D4=5ZAP>JQN4R-]-R!."H(*P?CD^:[ M:S$^X;7,64FO!:CJHB#BQP>:\X?3 1QLO[AA]TNIOQB-3U;DGLZHO%U="W4W MVO62L8*6%>,E$'1Q.IC =U,-?_!PZ.M-P!I74E>/#96"@I6;C[)]\>!V&L _9X& MZ+$!>FH#_-@ -XYNE#5NG1%)QB>"/P"AK55O^J(9FZ:U\H:5>AIG4JA?F6HG MQU->9FI2: ;45<5SEA&I;CZ0G)0I!3/=<05^G]9"T%*":RH8S\!M2>J,*N*E%EU,I)*GG[(*'V4\F$C!?5(N4KE6X#A$" / M84OSZ=.;H\/F(S4HNY%!NY%!37^X;V1N;V[.O\S!9#8[G\]L[FS:^_;V>O^] MJU8DI:<#M<$J*M9T,'[U H;>>YMSS]39@:MXYRIV]3Z>DFH)U*2!5%_0;S5; MDUQ-MW42-UU%35JG N24;7O4UXK M:2J&I%3IO,OI$)0JWO$%(+F*2LVZ5?$-9+R^DXLZ;YLHDYQQ-]BY&SC=O2C7:@JX8-0Z#8'YS#C" M7D>9:86@%_AV9>%.6>A4=B675*C@M D)I*JH?:6$EH?CL*/0- IB/[$+C'8" M(_=*N9I/+L'Q#1P9S\:AYW?'T+3R0^1'=HGQ3F+LC"[70I%8R!_-6M0[;J78 M*-_95,;/&6:>J;,#GY.=SXES6LZW;C9.2ZYH4][;/$[,$8^2[L*Q&/E)SZQ MK\6AY]3XL18ED[6@C4:^6# 537;S8X6:9Z[@$,..6HL5]OL6$=RC-W3*W2ZC M(;A6P-X,[&Z8A^"3X)6=Q- 2V'S4#6P6LRCQ>\(';,D*G30;7]*JTE&Y+NJ\ M23[:DTK/XI@C]H6CM!-QSF7) ?; \MPJS:19[,5!5]D1JT-A+?.@&WJ3@@O)?NI\ M0^6YDI3W3%\>&TT3;Q 'B:'98A:@O9!W*+KE('2#\ LOWQ"7<*MF$W@01L;2 M/6)UJ+C%(G02:'Q&%U3E%0H/Y+M+8VSF%GYB:#2M8 S[1K7%&'1S;)/_.,29 M:#)S1IM1TK-*48LOY,;7)O-QE"PFAF*$HK@CSF:6!&'/R*$65P@^J::ZO)A\ MN+B\F%^LH,U/(-N?FF!(I:[3CZ?:5/ JQ+&EEP%D2H*]"TBF/8$Q-0BS/DQMD-7?-\ MK7&6JLC )%B0E.5,6BLV9"O9O&Y.;['J01=JT87D:QTO.6EYNV622EC*9@F4=!3@**68\C-L<,2]%B\LW *!=#8_Q:S M),!]4;GE&3K"LU^<>)-<,$&Q,?,6L\!#/8C#+>+P$<1M]]3NV">C=Q*PJJJ; MHY^45]94#)M,@UZ$NH-L,\.P;Y!QBS[LKM0V"^+(0L!FO>6KA= M?6UF4=A7 M_.(65=B-JBDO"B9U75,U9 M,IM?3?_X?'5Y=GXS>_4B1C!Z#\[_NKV8_VOUVLG37TU/GJNW0]=;N&(W7/6< MJ_A?29Y^!6\ J>62"_93Y0/(&RIPZC]0+8EZ=G-^ZKWUH(JX JQ)7M/W 'I# ME'A#'$7-DE&W,,%#%$?;1GICJMZ:XY1:5JH R72H(1),5H+E 'N;$__&XBJ5 M_$XEU]MS_.,GM-C&^VXLLAKU)$ZX!3YV W^2J61$P5.?#A"6O6$E2,F*26*M M7K$%Y*$7&R?G%C.%@KA'; M\[ ;^#95$?:72/")*-0'V_6PM5R,C1EK,PK#O MU!:W5,=/.;?=WXR_N;:AY?@VB<)N4FHQ\V$<]HEM"8^?0OB]@ XF7\Z>+CXV MWI#8"C&;F:40&^V] -1O7_\DXIZ5E>+Y0K7SWD9J48G-"\W-C>2KYIW@'9>2 M%\WEDI*,"FV@?E]P+KY\]G3 M@U2/.@_K-(>"ZJ'<@<"5C50%-6BJK:]W"FCF0 7WHR"8 M^ 5EPIM/W=Q2S:>R-)P)6"JBRZ*@ZO<5<'F8>:'W/'''MKFQ$_Y\NJ-;6(&Y MWRT56GX3)6,%",VD( HV,V\17B83Z^\<'A@<=&M,K)*UE(_6N,EF7F ) 8?4 MV @4/WM(@',;"&G\JF-ZS986V!X_1__BM*.6-=602/Z392:?>1<>R6!#2V[N MY.$KU'K&-EXJN7;_Y%#[!AY)2VUD48.10<%$]:5/=1Y:@'#T!B"J =&I@+@& MQ$YHQF=] M'<-]S%*3JJA)5>3BC=Z(MTA360K,QAVDP/9TS6% %AS[P*4*.XHD"C MY)O4 M>D#JG'7IKC8Z=QO9/MO/H]%HZN_;XE[[A-&D\3E2$#<*XG\J2&118.NLC$P? M!UA;K)PFB]+D4K$_6/4>UDN[V7X7ZRKXI,TZJ'XOJ)_@>,1_U/ ??8 _'CR" M.5\9=V(?*"_!GL]*E].22-T)&?JNM8KP\B=NQG7TN ]ZX8Y MOH2@K .N;Z0TSX:];)NW=?X74$L#!!0 ( +*&/5A;5"QQ= 0 /P0 8 M >&PO=V]R:W-H965T&ULK9AM;]LV$,>_"J$-0P(LD4@] M.K,-U$ZW%5C7H%G6UXQ%VT(ET2-I._OV/4J.)(<4VP!Y8TORW?%WO"/_HJ=' M+K[*+6,*/55E+6?>5JG=C>_+U9955%[S':OAES47%55P*S:^W E&\\:I*GT2 M!(E?T:+VYM/FV9V83_E>E47-[@22^ZJBXO\%*_EQYF'O^<'G8K-5^H$_G^[H MAMTS];"[$W#G=U'RHF*U+'B-!%O/O'?X9DD"[=!8_%NPHQQ<(YW*(^=?]-Z9V'%X_1_^]21Z2>:22+7GYIBL!S!E>1ED5,%-_<*OJ!:2B*^1I]V3% ]ZQ)=/-1TGQ=@ MQ@_/P_@0PY=(N0Y MD05Q1ORT4M0V;>-%(O+]A!4I:,FF;F]8U;5SU M.CO,4X*3+ B"J7\8,IN&64SB:&AX1A=U=)&3;LFETH4=)6S=D\' ,4E";!*: MADF0!O$H8=P1QD["/P27$NT$7Q?*!A@;X^))'*8FH&E(HCB:C (F'6#2>(9C M#=.NB7J#V--.KR!Y8^-,7%GJ/?I&[NB*S3S8A"43!^;-?_D))\%OMA9^HV!G M^:9=OJFS(._K#3QA C*VY9D:TQSBV-(OIAV9X'"T&EE'ESGI[D$'="UHG:,- MJZ$TI8TR,TY MO$1%O>(5L])BDS:*+?6W&2:!8TI)#TNV1P0L8T]O;H6A>B.#VA(T4 M?;+WPRGP.3S16ZU!;UKB.$O'Z7M5PVY96\#:@AT9K06OO@\\)W>"EI@9-'NWCR)#:JS!(+9ILL<2NK0'WDH=CIZ1:MHYZGW8HJ=VC5?4%FLT$51HYR7)16#Y.UO MEVVX>%BNX#I\6:K6*AM8!=Z-HYY/0ZRYV"V_?8&WV M]C*92HH#DH51-'E9*ILEAK-#/%(NTFLN<6ONL+LU:D]BW=/N"/^N.;B^>+Z HWU[$._#M/\+?*0"WB,E*MD: M0@;7*:P)T1ZUVQO%=\UI]9$K./LVEUM&&PO=V]R:W-H965T&ULM5I=;]LV%/TKA#=L"3#7(O7I+C'0Q"K6AVY!TFP/PQX8BXF%2J(K MTDGZ[T?*BF6*-!4%[$LL.?<>WGMX2=XCZ^R)UE_9FA .GLNB8N>3->>;][,9 M6ZU)B=D[NB&5^,\]K4O,Q6W],&.;FN"L<2J+&?*\:%;BO)HLSIKOKNK%&=WR M(J_(50W8MBQQ_?V"%/3I? (G+U]AD/Z9T/+Q^0?_8)"^2N<.,7-+BGSSCZ_-),@$9NA.PVC).R]991%#FU>X3/[=$'#@@=,0!M0ZHY^!' M1QS\UL'OCQ ?<0A:AZ#G /TC#F'KT*0^V^7>$+?$'"_.:OH$:FDMT.1%PW[C M+?C**UDH-[P6_\V%'U]K9J [C8!8".!E"6 MHF":(<"_GTEY1^K_##"7=I@/F0A%5!XNP!7.LVE>@4N\R;FXMX N[:#7A(NE M)NA(<5WEU0.S8:5VK"]4Q**ZS<1<[2<,[2<,-3C!$9P+7.!J1<")R)"M<4W8 M*< <_+7B[X /?P/(0] T"SO4J$&5N\?C GI>F(2QL'X\Y-DZO-RWWK,-7I'S MB=B8&*D?R63QRT\P\GXW\>L2+'4$IM#N[VGW7T7[:ZC>(<4*U8)LKT>T;H8" MWV"X-."%R&"8ZH;^//+\0T,E^6"??&!-/GTF]2IG1.X%K%FH=",7&SNL0A,3 M@59TD9>$08\(Z^!C*\XE6#H4O\)FN&Y34Q461%')G69:3/>&*@ MTN68Z>"8"I7QGLK82N4GQK;-EB7*3 3!ZWPE3_9=Q0VLVUB+*(Z]>?^DL(X_ M=MVZ!$L=@2F\)WO>DS?S;N(ZT192?WDGVFSTRW'0(K59*&G.]VG.K6E^P<^B M5>5KV1:*UDBD6C2=(Z?@460MOWI#X(=;(QA:>2[#4$9@R(]#K M>GGO!\R)L6>W#C1V4VW1E&E%AD;'Z:CI\*@JS0>2"5II_E/H][P2QY/Q.+([ MCZ;.)=JR15,[A2#1.\E7&*KD=?(%VO7+V.VQA;/MCU#7-EIE#9JD5A,UV4XT MP->I!HM80\:D?8-:@W,?)7$_=VL H^O#)5KJ"DTEOQ,MT*Y:CD@V,^&!H<]& M>J<-=46 0@CU%;0T6,(H,K3EJ6'L ";1\0X0=DH#OE%J#)W#4)<406B@PZ6D M6#I%2P=34#GM% JT2Y11\JW%LNY>>ON?Z%0O[5&-)D>/*[&0TVD.:!<=;]%O M=LC1!Z:N79*Y:7TZ%1S#HZJ$=F("OEU-#"YBO>F'7AR@_O,7>PBC5[%+M-05 MFDI_)W*@7>6,[E;F^D,]P[:IRQS=:FD/;321/T*:H$Z:H!\A388J')E:_"!) M^H^T7>J*I5.TU!6:.B^=ED%V+>-.,MH'&KN-(UV 3*%AD3@=-1T>5:7YX$<; MN^JQ2T:[\VCJW/Z"H\NBJ>_%!LWX&DN5ODY'(;N.&FHK!O<)74_U]V1[!*-9 M84+76%II+?*3=D5VY''@B8"=<%$O0"0Q'K=BCR MDMA0QP9$/XP-/^,:+/UY'!G.H=G!BQ_RO9[/N'[(A;HOR+UP]=[%@O!Z]ZK, M[H;33?,NR!WEG);-Y9K@C-320/S_GE+^5@5977>6UJ[/AT,JFPI5Z)ZK]>R MA%\6VJR$A5MS-ZC61HJ\;K0J!BR*DL%*J+(W.:N?79O)F=[80I7RVI!JLUH) M\W@I"WU_WJ.]IP=?U=W2N@>#R=E:W,D;:;^MKPW<#?9>'FQL(?&"U;$;T@4U$MR2<8\8J;#^3DU[=G PM2G,-! MMGOM9?-:UO%:RLAG7=IE13["^_-C!P.(81\(>PKDD@4]?LGL>\+I.\(BQA%! MTYWLX\WIU@_-6YBW(U+XM-J M+3)YWH,LK:39RM[DS2\TB7[#8GPE9T<1Q_N(XY#WR='\*:$ %;JJL(@;-VGM MQE69[:3/HW041='98'L8C6](X_C([DCH<"]T&!R:B_QOR*MFJM@XI+Y(SG9N/11Y5L"Q=4(J\J[ICHI MJV2%#OKP-0?]E9P=]66R[\LD..B7(H>B.;=$/JQ=&<&";3PDA\,8,7^T$;-A MYUBG>WUI4-\'"4%G2C3(*',B5MI8]6_] !.;>BI8S+FOUK>CR3CJU#O:ZQT% M]=Y8G?WH.R[E,!U7KD\;[8'^'7E21F,DFWRS9#3N%#S>"QX'!5\<]*=#13T9 M5%5M1)FYC*HL)GGL:1G[@GVCI%,NC5K>14'!M^*!K,5CD_Y&%G6R0VI72P'I M =D-NHL"GL$2B6QEY7Z&'ZQ1F;NLW 1<2],CA:WW=L/5?)"X4NHK2-(4D8H8TIBEW6)9*Y8%2_%T*T*P8:Q//DUHA< CDRO6GF9B;55LP+ M-.EWO@X')48+%6)(XW$@DUK>TS#P9^46DD@;U3&_8K^4>!)Y23*MOV&>C<=RMM24I#:.TWD&Y$@K+ MB9!4A),QFK:^(>=I]_*)MDRE8:@VO5KH\JYOI5F%Q/J8[%.$38@=8]WTIRU. M:9BG%T_9!"6_,Y5\,O99/*2(3-^21DE 9TM1^@Q&L\QLH&CO,(]WI@_$?LSB M&-'I6_(HX9TZ64M/%J;G[ JH3YE"-[2(0)YQ/ GNV.E+0=9F(-7V%(=6Z"C M\GWDQ70T1.3[AE .6+?^%HTLC,;9U?>/-R_90+)79>!K>3N.NF4@"S-P*M;* MBJ+)@US9C>D8()]JD+,CI&*CEDG:G;2L!2 + _!Z8[(E+-5=T?ZL,J,+,7]7 M[Q'A03WW1/;/1KG%V,FOG*.?29@//R\"A(^0]G%@EK6 9&% [K-DMX>%?V[- M^X(,P4"(#P!FF5+:O7YD+3-9$DR23[.KBZOI2Y(DR-[_G22OY.TXZI:_+,S? M:Z,S*?.*+(Q>0:I(DZEF%C:[$[UVNS%\V'S0CI"U V(66I"QEL M,I^SGD($VCR0$2V)69C$?\)]G;^0MLKNMXJH3!^S;M& =*=OV*&3MR3F81)_ ME5M=;%VB[I0N1.:V2H_H1T:?L@Q5BAAV*6U)S,,DOG5KQ#^U*(.=R9%=)H/E M#:(1W8_2[C4X;Z'+@WAKI:(*V;.S$C&IZURWM(/OR6$R[BMU^[GQ<&6S4"6D MU/-UFR,XI+ O0+H9V3@.TRC0S2TX>1B<+I99B:TRZ][\AWG &HH"UUS/Z_[JP\J*U!O2YEQK_W1_('I1'P/^]/R2GDZ;8\W637/*^ED8F&X5 M*>0"7$;O4Y@MICFX;&ZL7M=G?W-MK5[5ETLI&PO=V]R:W-H965T&UL?53!;MLP#/T5PN@A 8;(L==U*!P#2;IB.Q0+FF4[*S8="Y6E M5)+C[N]'R8Z7 4LO%BF13^]1I+-.FQ=;(SIX:Z2RBZAV[GC/F"UJ;+B=Z2,J M.JFT:;@CUQR8/1KD94AJ)$OB^!-KN%!1GH6]C6Q$*46#R@JMP&"UB);S^U7JXT/ 3X&= MO;#!*]EK_>*=;^4BBCTAE%@XC\!I.>$:I?1 1.-UP(S&*WWBI7U&?PS:2 M6UQK^4N4KEY$GR,HL>*M=,^Z^XJ#GEN/5VAIPQ>Z(3:.H&BMT\V03 P:H?J5 MOPUUN$A(DBL)R9"0!-[]18'E W<\SXSNP/AH0O-&D!JRB9Q0_E&VSM"IH#R7 MK[4JJ<18 EE62U%R1\[6T4*U=Q9T!6MN:WBD][,PV2G>EH)BIC#9<$,A-3I1 M<&FG< -"P8]:MY:KTF;,$4%_#2L&,JN>3'*%S#R!)TV %KX0J_)? $;*1GG) M6=XJ>1?Q>^%FD,X_0!(G*>RV#S"YF;Z#FXYE2P/NQVME\Q59%J^M,%2MRNBF M]ZSPO?8_Y3W>7<#SDW+*TS1CITL.[.(9&S2'T*P6"MTJU[_HN#O.P[)O@[_A M_3 ]<7,0RH+$BE+CV=UM!*9OT-YQ^AB:8J\=M5@P:YII-#Z SBNMW=GQ%XQ_ MB?P/4$L#!!0 ( +*&/5@8R76AS!L #E8 8 >&PO=V]R:W-H965T M&UL[5Q;<]M&EG[7K^C2N*:D*HCB33<[<94L)S-.V8G7LB>[ MM;4/(- D$8-H! V(8G[]G%LW&B1(*4EMU3SDP3)) *=/G^MW3G?CF[6IOMJE MUK5Z7.6%_?9X6=?ER_-SFRSU*K8#4^H"KLQ-M8IK^%HMSFU9Z3BEAU;Y^7@X MO#Q?Q5EQ_/H;^NUC]?H;T]1Y5NB/E;+-:A57FSINF=M*3-7]]FBR.99 M$A)S+X&QY\O&?PT5A],$6]M.J[(M5I ME\ YS,1/9^RF\V9\D.)/23U0DU&DQL/QY "]B1?/A.A-#HC'JMJH[[,B+I(L MSM5]'=<:S++NG3"3F_:30P][:@PM973WHX]=__]OH0N*NQ9D M6PNR 1]QRT?I^.@C\>E[]:Y(P1,J^!:I]W4ZB$ C"UTO=07>4B]55ELU!^=6 MZZ7)GYCX$4V3+I<:S;3>J"2>Y2BQ>3:#69JRSA+YC6X4XJ:R/#P%R@ITDP=? M30$/;9,<* B(S&$!=T."J&+B&Y^K=&DJUFI3E<9J(0_Y(YAA<(TL%@6CX2[Y M.,\L\K'1<84_@S+!L0U.P_EVI-9:)7EL+=@37 ?9.T9,@;(&GR5*H':SQB') M0%*P*LPG]CRTCI?J)#M5G^%V,+8[)Q=B^PYGK&ZMU:L9Z-(]+UJT'36R7-,, M37768.!PBFEES:(GHC$31>NLES$X1*5)J N8!,R(+'N7P"O@%9B]8T5^ 6=< M97![!$Z2H&/ )/S4-DRXPR+G%#:5&O[&U2X_$8RW*G/]J):;696E'1,JS1H^ M6Y,W%%Z%>16 M@9??_@B$&N#4H,NR?^B4*.E?FZS$ $RB %E\TOG99QA)?>=MUAZ2A^A.G,[+ M!I2SHQB\I9?S6=Z _2VS$E3&P2G.(19D.5ACGJ)SPF_-JA.%5UF>U<@%ZT"S M,A] F9#_8-H0,L@E?C?G5OW:Q$![X^P$8^?&ZX@26(TJ"<4MU@J@06W][BV8 MS0T8O$^6E9G/%4JY,+E9H&S><0# 9W#N$IB?LK\VTI&7 AS+%B E?!! %EDZ MJ#!W84XU%GQAMNGC/Z%H36I**F,M#?YE<#\0SRW )MD<+;#?I*PY"Z/ ,#"P M]S:G(%0:7!1KQ%].'L"^/F1 /H]GOU,G2P"$9Q"2"#D7"047O(G(K6.P:A_7 M=0&&AT:&I$ (7@..LU27N=F@.7%R.)LU64ZQ_^WMO3II8TX*M]>Z*&(G0$A% M8, @/) /PE?T^E;]@3 *75,I,*! N!U?6*2AG;:QE"+7G:D*Y$<>O!?UW=W^ MTT54NO7^@_H"3, DM*TA0V*4Q/$ #I6QJ (N@A6 ]68I1<*YQU[68R_,IG 3 MRA9-G8)EB"C 99.L1$[ NB M("R Z[I$@I*)OQ0T,P)TE(5NP2?!NM2))/1_ MW-Y^=!D=$AO$'=0K*!/R.>D"_&H5?]7!7%!,$#^:52F>1Y%]/L>&[P\'7F@[@SL/1<"P?GW__U)O7]_YY]P%]K;]R/1?CFJ6XE'E6@* MG#7'J,'645=Q86/QH27&CIG6!:19$&H1BTUW]#Y0[S,PV!2]XY9&W850J%^! MO&H=BT]!XL\H7)%/X2V)>8 A3: P1DLN'6A]R8NU.VBTF0Y YB6^@%B( 9' M&&(:J05D;[X5HG=A5HA!30%<^1!$1F:M 2.D>0 [X"M@N #^,*+8+I_QB@'A M[NCDC0;\9",8TEEVRS]P;:H4,;]1\8,!9!,#GH%X68?WJ8?,2+@Q ]/LVV+0AS-L307,<6 MS4)S52!Q$! S!%OB@$L'J_M#&J:^%*T*:\6DJ2HT&)Y3D YA+)W .!!2W\U[ M+192))36WG"#@G%T],+,B$/;0"X H !(!;7?.X!(8$T2 )-(R9,A M5CP(-)*&'+(/('Q.XX!<,6!D*RK]D9$9L;::3CHN7$X VOAP 30^[*BT>1E:F$$ T 8@B1QAY:) M/#S$.6DP]'E,*!F/ "$$\6R^.:@?L*@^ % M&BB0HN#HFIH!<6H(W 7]K7LI< %^E AW?+Z^O?_B<=V/9H!$IF?#F\@/2.'E M#DN1.'$3O'-5FSKY;$H("Y?#RU,P!30]4S&H:#\C)J;XDV+T(FU1X4SXS)+J M 7'#S*!P^XVL!&;=Z,C5_19-!!+-BN(F]L4X#:VISXQ4(6I 7!!J\P#]@E;Q M-T%Q"!^!#G@WV!)@%%-%6[4*M9R VA+]"4H%8EH\V>F('I%Z13!ZULYVH'Y& M)2V:/*X@?%7Z ?OQ[H8-)DW@C-IY\.R2G'/>8)G4#H#%718:%)JQ;4J(6KZM M0#C"QT8HCW(Q,KS7#T?Q!G_Q?&#C@- Y_.1F !''$9CAV@287U410"9%0.HG MQTWC%4@Y4N5R8ZG]0%K)3"5^;V: N;1--#A4Y-,\I?AAF42 M-X1*9Z!9:Q9KS-JZ=98OB[ Q9!^M=#LU:QV&^=M;[%$SBB'KI=9 M@HU191((?U+4.8/R9187XC+A70$_F+Q9:0ZK*[Q,Q;B,M6/.0@RR5;Y!KGW! M%'9]?VG2!>>$CQ7F1Y ^]8M<3T=]YSYAX#.Y:RO.&TBL9##H6!@/JI1=BX:7 M&KG2@B(II0*7617:B]7S)E MP4HNXXP;G#$N,\$$+(A+M5TH(/ +8SJ##)"74%;9>?\,:;-;4^"M4'K]@2@"#0;R0521CKZ( 5R4X M'."N'',D6\^:# I+;-2Y0$\R91@'8R1HC?%*4QH6#%E;I06/M8FY8MDE694T M*TRF"1DM^Z44R4'KN %=>S3C_9++99P6((N86_FZS;0.&Z1N?]GCM>(:[&-!52=U<;[-#A07P@ M>A#,:B5WA*$:0@N,Z?HLIT9X!O?). S3J6YOJ\7#\_'+5EOS\%!YV^C[B+CP MTG4 S)0ALSEV1NV2H.[,0ZG?.)!CP.(!-&J3LW[,I"WB!>G^"1JH34UPW+'D MA0-APR0M;HCK+5[)*TELF.W<8Q'V-3"U5%^M!+L4D2X,>891.G4A#V-K&+]< MV'(1JR\F ?@/W*K-RWMC$-:.,AZ":9 5#XF1]C-=W>>FKH+H2W12VU/%)FVU MN',CL^:RZLRM@"8YI0M0@5Z S!&IT5)=6U2&K669!MV!AJCKS/>.$2%P66%+ M(YD)S0G4ABE+D9[D-]_4Q2EC@GA6,N\L1DJB$XJ"\MH"V"67#"-AB05,0=T> MOYSH:_!HBQ2#CF)QAK%%X2(9F6!EUN!+:"%H6DY^?0_[_#_7#!"8DZ X)UNF M'!8)I-@"3#C$7@0N-=S^7DV;4*FAOA-2O+1Q-JZG*"UEI/A#DV_^*+F@J4D, M4H>):!QTRZC?+W=1R5,N&H *ZE_B$%+?X[HJ-G;$!>; "R?CJA:\09;,)I*M M!!03H'B&A]MFL="410\Y^+N6=.6)I%EVW M!8H(5Y4JW);RYUA]:O7_K0^.WU&G!4$%R_:Y?+L%C3_)IULYV18EZ/I##*6) M4_;-,Y0=+IJ\4DNHZA[0ZPK3FA^O0V'IPEU7+$G;!8E!IR4S?>[ G8#T9Z01 M$#H@$/*+\=-LN;#[YWCRP7N;H?>8P#K8IBU72JF((U7FL2"'MC#N+09=5,6B MV'7K-.:M'A05;<7H@7K;"[:XP,;.25#R8M"!>N0!(T\B%=OO@U<"]/N ;2%! M,>B;2EL<_8^PHT3D]G??^NG$]1TH59U7=1LK3K19>2J!67$=9V^;X5XGP5XGP5XGP'U8B MJ'@&@OBK4/B/*A0")I!!QF>,SF)5- 3$T+-<1&A=+XP(6RL9!401@K2!M1/) M8%\MZ/B\*T/LKR59R9WM74\.[O1Q"]$-[1B%J=E@8TB[AM NN U^,K@;CEF$_@E]IA0E=AMRT@?+%:-2]A&L^ KJHR-P)E/OY##6PE]7)8'20 MTU%[?8O38:MM8M049P<9=7JX^)W3(Y\E4]5A*]V74[&:Y<&9 /C=K.")$C!W M#%,YZ4/N$)#KI4E/@VW&P1.+!HP)VP1@B[.<-O;(A@UYBK9:X*WQ5@-?=FED MQ5:$#^Z2PF*GH;]WFCP]5ZAL3\^MQFY/ N^K2@S:F+*P5L>-3GV(:VXTA2RM8T6^KL; M"3BCMJQ( /<0&#-)6>8;$'MDK23K#GG.*XD >:=C3OM7BP)_5'X$P9" M&]0+U%/;WO C^ZGD,>#,X26: [49OV_M5B ,\1<4VH#+ N-V8FY9"7P_SWAP MV@@24";\/J?]*P*/./)3+V =+$AI@CZTLPS7DEP[ #,NMIGFM(3K1MG(NA5M MY,2UQ+83!>3J->Z+%:S70=T"+GMPV;@& ^[/[GT2'<;,\.0?A4688E.TWP?JI_:: MT*OT'/='NSG1@0W6L&O((8AT99(%6T@TEU"Y[A#?)HA6XZ)+ZYJND*W7,(]- MR08M3Q(>3VCM/14$[D]7@=K/6.U>?"_5>UP65R/"..-7ZK\:JBC("J00H$8V M JKVP S#2NZNRDF15T)IO)^2!4_(X^HPG0B*A?TL[*?B#JSX-^Z.)7):+^WIQ89KO':/^Y!=D=K^CDLQPF M0Q# Q^NZ^PBC]A #!QODD?7F+Y3QAL]^89Y]E)S 7:W^?6%\S2X!XG"WH8@Y MNK[;P4>[OPC4]2C"N]$3JSGJA 1C&@N_V-.71W@5_XR/;@^!K9='/P**XZX/ M_.9WS)^T^8]:'A=4U]A3]4)-85CZ>W2;0#YM.)D[2$=F=#*YNE:G\-]DJDZ/ MIA?J^N;(;9+D](]&N,Q*VQT(>X)7ZDR-_'"7T?#BFO\>&BZ:7HYHP&AXA4.. MHXN;*S6.;JZG1V_BY&MN%CM3PK/M8S?.9'R%_PZ- 7?@"*,)T <6ITC1%TJ.;L1J/+XX^8P.EB 'Y[=#WTAE%5\,A M_SU$_OH&R>,@1Z/H8C2")R['P']E(-II.GA8NR,PF[[IN.%&T0C'H_\.#1A= M7PQIR"G\=W03C>'K:!A-+H='G['B@RI#C2:@HPO\B$:C:_7\;,B#E/)5V+U ZHV@(?',U$HVOQ_35U>TTN7T5>QN7 '25[I@X M8W?7RSMSO;R.%&3'I1OE<*$$@.AZ<"%Z=1!Z3<<]U'=>'7'?) ,T_41_+:,# M)!Q2[$[ ^!_I6T"P.0K$@.$#XB"&$I;VY?4U?KG CU,*,9?MQZOVX[5\I+GP M>?J+:#*Y8 MH#> 6L6Z=T5Z[GWTKAM. V\ MP.JTV\OAE?(@G@-6?'%UV=K(9#*A+R"A@T;P"> 0M4NXW0L_&E[EV7N! MN7(+1Z[EU,[@)]J;O.=A><054+1UDQI 4(II30M;[=L17+-T*Z'PF=0=TG 5 M=Q;[8Z>$FQCX)NVA9#J.LR8D;K>IA5P(-3J1P+?HM$N;43$=="/4+EMN!^IM M>ZSJF7ZY[BR%O9A$HXO W2$%C+PR0QZ=,+=U^HZK[3I^U+P"RSB 6%XK6GW M"5)-$M8[KF\0A?LB=?"\RN.U+']1N2ZHYA>8O4VS9 LAAFU67BE$2>I4&NM$ M-&N[6+SXXMH"?O&%]Z6VQR7X3(RN:,416.JOV[RZ_$JG%+SX"!H7K9G)MI1: MK[ !4;E#J7S!U5Z]R,YU,Y <"HOH["LAW[+).@OQY^34R0P,:)[5I[MZ.KCX MQ*;[6%+8(!@]U]A5S".WIN0.&O%;$>H=)49RNB$X.5VC3A?D@VU[O>[;9?\< M^?OS2N[\4T1=[!:SXP[+-?T5],#J[-#[/ M0:*TQ/T00XIM+-Y.)M6 SU5B*C_C(E'JS_YTS(6/=-_?*< G9X!+7*B$^HXK M?5=AR&FA.17CKM.!S+FU4.S%>CJAJ\5U)S#YCE4B&W9#(KX+TWOBFN-V>^^A M/=,D9PM1E7L M/E>/\;>Y#K1B&L]+&_Q<'OM.Y=N*#FZXV9 _J#E1 7$SCC? M;N8Y >T1E2RN0*D!%:5[78'W)9?W_<'?)*D:AC%]PW)[4?K!6=%:8Q 2V?]= M_88G?'EA:%^M.%#W6O.YVFMGRG?A[7VO>NIP09N /M'&'GZMC2$V^0UIY/.% MWZ#6.9;Y3%N[KTWRE=ZV@O+$=^W8X!>UJ&+9R )Q.#<;[8\3.252H5?8+H+L M6,6ATRAN8&F8I7X5/<9V-C%WQL3<^/T#RLD92=D8?\C;$4V?41.>EV?=_A'V M*XO[2["/0.=J"%R3A>(Q7WI+Q /& CQR4M!/*9T; ^(6,"#F:W<213_J*LGX M51.A^.3M15M+><] (*YW&[B"#631$0&'1KYI"X%>WURWN.7R^@:_;*.3/\8@ M=9CV<83'AMNW)>%I6WSSBB!MP64["$\T.5#?N6/-);[Z!R6M\&5C27O>N;V M(\5Y(B7CC-^91,D1UX1.\#C":;#:D6>).R/K-(ES6)J<#I[.^*3KSH:*=I&[ MJ__.6=T693I+^DS@A+ESV3G+Z;TI_5-Q#4%WK,'0(9C>F4>T-E0&AUJ@LC<4 ME1&M4 R!["CG7<-W;+23"0X]=^<5],S;US^$D\UXNXY_FP&]K K?__.@NZ0B M]W(4.?MFK!RB1RT\[3Z1[$!FY_.XKJ*V^D;N95Q,J9D8)3WCOL1^C?!Q+HC^ MK2!DVN%T?@>3O$2PV:[.G^E(DM>ES=N-_%I>4B695M-Q3OQ](_4F<'OF!!_Q MRC<\>XW=E,D%#7(QO(ZNP?%[>@UM(["FF?*K\R!^VIVAO2'RXMP^&PY;A#\V M*ZPP3&5?'G4RWJYCGMQB#Y :;1RN3JDK,)W2MZ.WK6$#K9^WG;/'%^F=6?M" MQLF;4VPO%].@V3>4-&@1<>JW;ZJ1A/*C.>"4#);'7-,[4 M")0\NIP\F^\#$>+D;IOS\70<34=71QP?1:I]3]Z>GN.\0J\[(D4QA$(PQUT.@W6.HRJ'Y)+W7! M7>[CX>B2._&WKGVG'OD6/YD?$EO%WKN?,-YOH6G* 3Q'G::*["_Q?;-V6@YPH>NZ"7UM*B<5'SFUW] MK_Z]N+?\.MCV=GZI[@=9P<_U'!X=#JXNCE7%+ZKE+[4IZ>6P,U/79D4?\34 MNL(;X/K<@,O)%QS ORWX];\!4$L#!!0 ( +*&/5@^^5 [C @ /D3 8 M >&PO=V]R:W-H965T&ULE5AM4]M($O[.KYCRYK:@RMB6 M,&\)4 5ALY>M399*V,N'J_LPDL;V+-*,,C/"<+_^GNZ19!E8=N\+2%9WS]-O M3[=TMK;NSJ^4"N*A*HT_'ZU"J-].ISY?J4KZB:V5P9.%=94,N'7+J:^=D@4K M5>4TGC&0%2IJ[(D0X#QO;4YZH\DQ>%U9_T#^PY?,NG5>UM^ MTT58G8].1J)0"]F4X8M=_U.U_AR2O=R6GO^*=92='XY$WOA@JU89""IMXG_Y MT,9AH' R^Q.%M%5(&7<\B%%>RR OSIQ="T?2L$87["IK YPVE)2OP>&IAEZX M^&R#$JG8%U>-QR/OQ67^O=%>4\S.I@%'D. T;\U=17/IGYA+4O')FK#RXB=3 MJ&+;P!38>H!I!_ J?=7B;WF8B(-D+-)9>O"*O8/>X0.V=_"*PUX$*SYH(TVN M92F^!AD4"BWXEQR.YN8OFZ.>>>MKF:OS$9K"*W>O1A<__I @YV_ M9OVB3\I[6V7 RX5\K7U>6M\X)?Y]JQZ"N"IM?O>?E["_:OUE[&U!]"?+33F( MWXSX)%V^$C$=Z5B$E2)LM32/(L?_4@55"!V\J!L(HEW$+LG\^,-)FL[>W70_ MWCIIO.3&Y$?)NSUA%R*9S?Y!_TE%>]_ EC2% )GX@ MMEJ)25::<7^E::!,4 M<.,PJ'S2N;.ES,9"BL\@@U\@I!Y%J2M-D$HM,UWJ$&$"[E@LG*W$-^W $/#S MEH@"/_SL;%./Q4>3/[&46U=;%U,P].DK&$6YW@OX[1MI I4827W:X/W8XA5] M&"Z73G'EO1RE_G%OO9#DS+7*V:I(CC@12,=:AQ6?%^%,Q"VN8D-W+E NA=U-:'?2H]RH,L_@ [<=<( MZ'K,#QP $!#<.J5W(F+JZZ)V.E=\;BUU06JY]"LA ZNWQT2=KL(6#9&*>),< M@PK+DG"WQ<*J3TQS?NDAJ:%&,G("ZF0D1N)6N4K\:B42"AC@-(UW2""O$1%21*14[]4M3/G8\ MA\9:JW@NL,FBX/8#4[U)TT-*#V'L#]S.,AR10.HQE0C?7^8.Y0]%PF6%01)I MB-)M+FL=9!D3,"0!RIC,U2-YQCC MLJD&;:K!T2MYKT2F% U_-!\%*1:'=@)=I"ONA87$[;TL&^4GXIM"%M%D%2>2 M(+TH.$#LO29J0<8(:5T[J;TL42U1EF.*"E6.]A]8R1XI)1HIJREOU.+TWTLY*F6:#E0-YP$!O#?FN:(3A9:(NZ5=\;9?+' MJ$%FUA2*VMFBR0,5C,Q*RA'91544.,_IK(GYAP[ E?:1>05>:;.?-;ID]KR^ M_"IV>WFFUZ",D<(_>LQ OT=,TC(B+3L"P8DA(+N^DF6)DL(?E HOCC&EO:_# M"E@TH -T6H&URWF]H)RRE>"46>(1K%(.P*IA8='-!+9W,JR0[#6E94'=&LD4 M>^,=:I0KIL0^Z47#LQQ:]V@!5'YEG>HGD?"VC%&!C&UC5 MDKMA(B[AVR9)%#+LOZZ+ 6QO2@'X.K^)GY/C=QY%EG?E2S323X_G;42]""/V MV4BE=G&4K/*16=AS-3 1/Y%\?GJ_TD0"&/:0-GG9%)'>(IE%B9;#OGP RQH# MQD?E4WS?H\9 WFC1*@,S[;:S:2C73Z4V?,0]:RH.Z;M3P$UH$G*46 I)C@/, M]QL7G;^)\#;=JP>T4XA%LK2V6(/S-UR >&34[E0NFK 2%<%+Y%<$^4#\"-(C M5KCL"0?5$?1_V3,L#](L6;'C(4>A:NF=Y&)Z)!6LI.5^GQ8H:@L-V/=QAFQQ M4>/5HBE!8O?(OR/S,,9CR$*17$.=HVR9;AE%?!?"4;X-5U5#U&SR\F2LH.8V M/,85."R)MSOO:>)L#X0X1D(W4<4;L1GS.SDB;4;?ERBM1:XQL"MY8P6F")\.@K;6)K^&<5UK93>@+)^.9U_82 M+#UI\*ZI*" ;ND:C+IZ-[I6$G3QO7!S2G85,H9YY_6E_0"!*3?LLSM2VZ! I M[#HW/7@TO,0N/]PG[Q% V_@X].O->.D:*=Y!IS?8]G;O/$+1M3=:JV1Z9?FM M4PN+Q\:&*.OX;*=:HS3A,Z*!0E-!WJM^FQL2U?-PQKEDF[+86E#(OBHX=+S@ M#59KEMB\'/&FZ7,,8))'36DS9H=)CW'[%9LGY!EQV9TRD5*'4!<-+1%_@78B M?O_;]<39Z!;483D,7J[::O@,]HOO'_'U8SM7+?4_88*W.WB3MZ2$)7>'7N;I M3[KS1=TKPSUQG(Z3HQ-SCW]/!T9_=7 M?H@RI*KD+0VQ XWO7(&C]TO;3=)Z.YW@/>>DE?SKX'(-E8\D?G;S@+3A^F>E_[;]K7<;/ M.1OQ^%$,C(>F\Z)4"ZC.)L>'(^'BAZ9X$VS-'W#YPN)5 MIKVA _JO?1?_ U!+ P04 " "RACU8<;L$3;4$ #*"P &0 'AL+W=O MB^-C:<9Y7(ZG0X#$7%M0H#MV*+DX7SM1)L_7(85IY5F91J,\Q'HQ?#6FF; MS<[2M_=^=N8:,=KR>T^AJ6OE-Y=LW/H\&V M8S?L44I=LPW:6?*\.,\NQJ>7TRB?!/[2O Y;:XJ>S)V[B9M?R_-L% FQX4(B M@L*_.[YB8R(0:-QVF%EO,BINKQ_0WR;?X:>0)]ZM MH<3RC1(U._-N33Y* RTNDJM)&^2TC4FY%H]3#3V9_>Z$:4+/Z,K9@JUX%8,5 MR"WHRG.IA3[H<',V%-B*&L.BP[ULN>L5(%^MB67NP!#D.R9Y@], M+_.#B'\4,J#)^(3R43XY@#?I/9\DO,D!SP.)H[?:*EMH9>A:E# J3L(^AUNX MZ7ZX>'E.PTH5?)[A=@3V=YS-GCX9OQB]/D!VVI.='D*?[60GI83>Z% 8%QK/ M]/='OA>Z-*ZX^6U<2JJ+JV 7HI$VM&A8Q'Q^0\+=&W M!0< M&CX(2DF 04 9]"BP^G1EG='T;OX)S_ZI#UZ*7B#R)T&;X#2,=RGXR/4 MHG@];P0V+MKO/^+GMR@.$C;91Q=-3FU8>>+8%?;$42$?G9U">:]QV+O3)1IZ M>(R^BDAR<('Z$N2K]2NF(>;$NOTEQS#O,/GF5CU^^WNM]?]'253B8QNEQHC;^Z3L#VT&3>M0 *;M)K.+^4>0U*@WT MUMNW BUU2[?-V]IK0?\EA0O?/FAMFY,4RR]V2X?;(2W#:!@#AJZ;FE:-+RK, M.N3F1B^[3MVQVJ!'-Z8D8*QHWFRB/['#(K1E4\2>+ E+,+OU]R)^0.\)L5U= M8!4E 7J" 7?UB^?O(78[QQU!O;1ZH8$K M9M/:Y,1TT4A\-3W?L6VZRPOV"S3> >U[K(=;\Q4,+-,4FM_FL_J%ZT M\]D7\7;*?:?\$KT>-;^ ZFCP\GF&AR]-CNT&44W3VMP)O$G+"L,V^RB \X7# MR]IMHH%^?)_]"U!+ P04 " "RACU8* 49'X0# "(!P &0 'AL+W=O M*IY&4G?2O[YTD.^Z0&'NP3/+NOKN/]X.S';E[7R & M>"B-]?.H"*&ZB&.?%5@J/Z *+4O6Y$H5>.LVL:\%Z'KT=72S'HM\H?-:X\T=K$"8KHGO9?,CGT5 "0H-9$ 3%?UN\ M1&,$B,/XM\.,#B[%\'B]1W_?<&1\AY!5OM 96?,$93:MO_JH;N'(X.SX0L&26>0-'&WCIHHWZF@ M%C-'.W"BS6BR:*@VUAR(F+^".$K@B&PH/?]@<\Q\!8@[R$&FRCW29G$3\ MF(4!I*,^),,D/8&7'IBG#5YZ@KF'0/!>6V4SK0SS^ZW,!GX;L,O_?O)=-WK=MWH^E?]$';3= :U8,Z/C66BFU::UNO MN=-JUVAMT14\*?J@.%POMYN#"A *!)X&Z 0G(Q^ S2U/(!XK1G]3*X.P5:;& M 5R*M% >5HB6VXU].?C?+GI28O))>C=J]\2TH>CKJC*"]@I&2?]\,I7%I)^D9[T[ M'D# 4)6C#+V'<7HNOQY7F.86S6%#E'N8]--T+-_IM/>)@@ SQ%E_F@YYD8SZ MP\D8/EKLLL"3*Z/:"D,>PNSK9R&@#Q51U2[C&^*(\O;:&VY<)ES1CZ@5UQEHR;"7 )Q&Y'$6[X!K:L29GA7+-,9A'T-YSO3S7:O'1="S1;9HW M0(J!R;:#\G!Z>&;>MM/U2;U]HZZ4VVCKP>":38>#Z20"U\[]=A.H:F;MB@)/ M[F8I#8!.%%B^)NZZ;B,.#H_OXCM02P,$% @ LH8]6/%@+BWO P % @ M !D !X;"]W;W)K&UL?5;=;^(X$'_GKQAE3ZM6 MRA)(@-(6D"C':ONPMQ7MW3V<[L$X [&:V#G;X>._O[&=IN86B/+O5!5)FFO M-THJ)F0TFWC:DYY-5&-+(?%)@VFJBNGC Y9J/XWZT1MA);:%=81D-JG9%I_1 M_EX_:;HE)Y1<5"B-4!(T;J;1O'_W,'#\GN$/@7OS[@S.D[52K^[RF$^CGC,( M2^36(3#ZV>$"R](!D1G_M)C12:43?']^0__J?2=?ULS@0I5_BMP6TV@<08X; MUI1VI?;?L/5GZ/"X*HW_PC[P9H,(>&.LJEIALJ 2,ORR0QN'=P+CWD\$TE8@ M]78'1=[*7YEELXE6>]".F]#A'Q![==R/HQI+TTNX"7G1S./%YVP6$#5L%7(9GD@I7P;)E%*K3S#@>XP7DX MUS-WIF8;"PE6T7"VB:_@%^H.A^\:C;-1YTE@SD8-E!\K-:)#" MEQ,-#S1_#,+M,(/;F[2S0E&M&VU\PL@:#:2"T5%4M5:[D$>JYS0>]WN=X%%V M.X)!UN^\*,M*0VK3N)^-Z'<8CP>W\$1PC8.@JG N+I16DNV$;@S,11[#"DN! MFQC(45A2/%0E.#PC!4K8(\RYC>%;=]6%F\$8KCY_&J=I[WXQ7RV?W9N_]^^O M8R"4K5B7"!CBHPTPC< 5!=K-\1QV%4+, OM&J\LR/TJ*6U&DKW*%LD&*G=X)C M%U[HM48M5.[+C?YRG],0*E&Z^+:%1U%QX7"3'#@KD2*BX8C,3V5![LZ-8Z5Y MH=8NY^W(".9J= O*56VMM"_(=ZBV8!;V" 7;A0 BP@\+%JMK/_;6RM$7\L:"UC=HQT/M&T2AH+T[!Z1^! MV;]02P,$% @ LH8]6$HQ&\ P <08 !D !X;"]W;W)K&ULC57;;MLX$'WW5PS41=$"3F1=XKA9VT#<"UJ@EZ#I;A\6 M^T!38XL(Q5%)RD[^OD-)5MTV:^R+2 YGSIRY<#3?D[US):*'^TH;MXA*[^NK M.':RQ$JX'] ?]/&SK&LA<.7I+^JPI>+:!9!@1O1:/^9]F^QC^= M1" ;YZGJC9E!I4RWBOL^#__'(.T-TI9WYZAE^4IXL9Q;VH,-VHP6-FVHK363 M4R84Y=9;OE5LYY1/PD M_3EDR1C229J=P,N&9&0M7G8B&0X\P1MEA)%*:+CUPB,WH7\TX XN?QPNO*\][#2)._^?2S>TXSZ7CK0P.-.HI:"'CI) M'Y'YS4 2/WKG@3; 9K AS;-#F2T\4X8EU#B&=,^O1J'NX9..OO($<5!WJ8 _ M(!WGTX37;#S-\M'!@T6)JN:<)>,D2U@IR::C+COB5Q(O9A-6F^67HR_(W>!! M5;6E7=<,@Z>S /6"=<@+[=AA/KZX3'F=C6=)#K\YMMBV L/5C94ESY,"E-FQ M@.P#1VIA7RI9!ADIR31*L4,PY&&-:#J<'1;GCS50?#0&*K3;=MB%;'*;=!-A MD [S]+H;(S_4NV'\0=BM,@XT;MAT&PO=V]R:W-H965TB+,D08/QJ;0Z[+6EA_WIK_:/S';XLN1&WJOPI M,UM<#>=#EHD5;TK[36W^*5I_)F0O5:5QOVSCYX[C(4L;8U75+@:"2M;^/W]J MX]!;, _?6!"W"V*'VV_D4'[@EE]?:K5AFF;#&ETX5]UJ@),U)>7>:HQ*K+/7 MGY45;,;.V+W($6O+/M4^TPC9Y__Y;- W?'0$[[L".CUF_WN;D MFU@K;66=LP_2I*4RC1;LW]_%DV7O2Y4^_.<0\*.F#P-OR;#=5NZHP'X*QO-< MBQRQ8I $S1V>3#Y*JD^#R0BJW?B_+S6[:7*PE[69"]@M*&&%7FMID(!*/8J, M\3IC5G-4..V!!](:MBZ>C4R1EW:7G?%"L&\?V:VJ:Y2TTDRM5C(5&&3WO$9H M1*ZPS\TY^Q.%7KOYYKD6.I>"3+ 4IE0I,P]]J6SAYKSI#2"Q92/+#&,O'2BX M836RN1382=9IV62$OWZ-TOAHGK./C<:@#IC!?.$F\O17([WW\.;%%C 6A]$B M<#.]% @O00QY<4^W@!T<4\B5!8A*@1U6;;C.#&88J^6R\1)HX.Q:&4R">YG4 M0$A7 GGH-M@4,BV8--X.+V5.F=G(-EJ'??M.L6YIDQ:\S@7YX^-"D>U[1C#6 M7%N:\99%ML&DBF<"PF^U\MK-6A(L12[KFLS"@FHT6Z$J0)AGP6' FQIFR+YU+-F"VY9 MA<9/)G\UO+;2>L]IL2E4"0*M>M!TIT-Y(W0$2; ;8Q#[\GE'T)/??YO' MBF]^R0>K]TO1Q7LH\%U"_3*Y6,%I[E6JQ&"JNEAU4*[4H7<8,A^L7 M_A]3'6W&P+%'G)J1B^6ST^6TD&+5[Z\B]6I0\0=J MA!NPXY&7#6]-8Z([<5!P0:R] NZ8 8%%I*E 1DU<4^__Z!YZI5"K*[];I%>6VK=&=ATA]0RS%(B$?*9C$0IPU M$.WG@%(.#^RSVT>@LZ]]^#6]&9RIU5GCFI\!DP*6*Y5M9%FZR3ANH&=*DDX_ MW@FLJH&N?=85C MP!^N/IU2L+7555"*(Z(IA"?$*VC.&0^WHAM-/*L7?B;KA MU>Z(<4L-L28,J/P->@+(? /8;>OM'=)H.;A"K-^UOQ\U$&Q3 MGPE-O88SM[_7$C()%HFZ 0(-FHDG&O4ZY/+*K1<;T6H3,I<+E6N^QKF%,/"> MBA "') [J>J?I-J6N%(E7DS)?>M:ESL-U]:TD: M$.P76W31H2.'(8G#?GA5 M473>V+ZMN,RZ@\6)"X:"%-29.;T8T"C]Q(.]\+!_L.DDF,TC7,S&P2):#" ; M>*^LD06D4"-U%X-;*&C&61Q$\X1-@]ET,OAD.5@2!?,PQN]T%@[NQ)-,%1NS M*)P.*%U?J+MA4;*88\IL,1Y,@V0^PWB0))/!=P43!& &N],Y+N:3()Z,V6?1 M!C_8EM@)E=WIMN[ ^6V'7XI:K*0]=<'IUZ,+A'( M"@Y.6P.O&+\?S$EMG'3 MIL^\"G%?" ?[DC7 E 'Z4+/"L;+1COEXXI*R?WP9=!>W"D)-7<1':M"%!9$: M3X+%F'(63X,XGN'BK ODX*^>1K4!\L3>"]!)%(RG"3MU%[.%OTC"&5V,D8>0 MG0X^'%6R*%@D,9N$$3:/@W&2>*!;Z9A,L,&41;,@#!=L :8D;!X'\6SN>;CG M3Q),8O)G#*(D2>N/Y\/@Y"^7_1;],1(<<'(Q@4..V.PD":*$_(N"R7SVM\Y% MBXB-%PL@ ;\7X2OGPG#*XC@(0=T([B]B-E\$$WA\Z"U\U/M< B'(W4Z\9];=M/]1ZL[-!D)[2O%"DO#\]EDZ.5^>V/5VGU\P=LF*.@N M"X'W&DT3,+Y2>.=N;VB#[FO<]?\ 4$L#!!0 ( +*&/5@]]#X*% L "T= M 9 >&PO=V]R:W-H965T!ENB8K2QZ22I.SJ\_WPPE64H=;Q;GQ98H MSG#NWXSTK(S=2(];>WON MME;)E(DVV7D\'$[/-U+G)Y>V3O7QI"I_I7'VRPA6;C;0/5RHSNUL M.W192J>N3?9-IW[]ZF1^(E*UDD7F/YO=[ZK49T+\$I,Y_A6[L'<\/!%)X;S9 ME,208*/S\"_O2SLT".9/$<0E0L*E-#.)V3 M4VZ\Q5,-.G_YP7@EYJ(OWN6)V2CQ1=Z+3];<:;9Z]TKE:J7]V$'=?"CH]QOVRXYXUV269<897X]Q=U[\559I(?_SDD\7&> MI>]+UAZLMWO/+TO/BR]K=7 =!4'HFA26I 6/S2O(!UL^*&F=4.1\ =>9I;*U M]X3,4[J(16*0W\X[85:!V&2H$SJ_%5V=8\44#GO=V46'Z.@G[EP7UL)'%YVW M*E461YV*[F08B3-<1+UX$G?8CV(JXGC2Z8X7$SR*>N/9K/-&K12(TSUM=SR: MXW$WZ@TG8W%6DG;CT8)6XSFM=:>S6=@SHLV=4[J,9G$X$3L;)I0^Z%&R=V!7 M>&,?A"6^VJ&20>=$9S +8L\4EBI3@:TY2O"S#"U=:2;7-E)/J/M$;<%%V00& M0E%M&^X%6?F356#3NGZ],47N.^^-<]5UT*CSKG6N?THM&&2^&,$<<308BA>X M'XU&Y4UIT59X]5A9"%#QHZ>EPC!Z1):=,*?I4(P&2?FJ&;Q( )MM!#1( ;M)X7ZG<,B33H1341_.!ACXT0, M!R/L^_R+W&Q_?2,21(A&3"(*YBS)%)L@%H5$/QK1;0>8@(J? P$L8"6%A[S, M;UFXTEE]<"45NE-BTA_S$:]OKL5L/.Q'0_%>RZ7.M'] ")$D(]I+<1:DZMR4 MP#6>1UUY)F3Z'7! Q:GF'(UC,1\L2'+E"YOWO>GO(VA/ $VF)'L4%(GB*9TR M8\J/B%8KHGA,5L-"Q;P9Y/%L,&&O4JPOR*3B(^+6&P_7I65*A>AW3N$X2N_6 M>E;JJD,8/5T/)*K:4_'=BN4JD[DDON9C+V &KKL.HHX7,_H=CCNOD\06V'@G M$\D&C6<3$2_&(6[ZA.DIZM &?8X+&^1.VM0A?D@4.MX8.8P&HS,>Y%T\4^]A6Q$[.XM'=?C*:=ZXH?SJ^<'444T98/E%@H ) 1 M110XX5J[G)@AV#I?GG3=K#>!")/>*)JV;?Q^[\(+JA+65X8X;P9_R:8;+6(N MH(B[SO4:3RDOA*4FJ6]6_<+MMXYZBS%O'J&^HE;C7" H +GDKOXJ])8#G\)D MA4#7;@WM0#J/F3 :(:(/*=6,N^ZXMYA,PSF3X1 $?\JL*#U.X88F0%%VC"D[ M2FY4IPZ9J=O@3"@0]\:+,>///)J*VG"Z 0S[U&AE P*>(,$23E*I;Y:HI?([ MI?(25JLNQ55="C/CTBD!HA6$/G&07R/Q=CK+<)Q#STKN *TDI]&Q^^(J&0(< M;Z"#"T^]1L@3V$KE "Q<9G(73B$(P-5VF^F$V0'7B!!1J$W*?'9KG:QYL:D> MZ:[NMXK9@4CB4>)KJ8+Q!N* FTI:6&*9(1A OEO#3KG"(X?A@KA9TD@=]%XI M8%"T)<*2O!%R^MI4P\) NTS(JT(BU%8L?J#:T22@8/M.W2XTUK25Q1#K"7XLU3BX'D MI(+T0V4/Y';8Q?C@_V9K0N1@M&1"CJF#\G'(-,Q"[MP+%-J\GE@6OCR4B!A_8A>X R/\-BCP6]!C3)_('5 M"6$$0*)@9'!Q+7\&7?*?,:#[X>/[LT=(@,@ZI;;CD>AQM?!8PB^-X &[1]S8 M9;PD*D32:-E0MB!L11[D^YDXB%*?7/G_EDJ0H035EET0#\09LAS=)/(/ MK0%BK/"Z3-F_M:+,G&%3OOM\+8[A:274=&^.4,7^5M'GRQ#,0=.BM. ?Q9$PUE4?<4S?I9+2:V M4-OYHHK*J/D$/2C/+R63I5H9JWZ>1I^3=E_V$ROO4XQ!>,B%@ M$"5F 9VLV MH7;4XT^5#[P1$L71"ZBL-])J& ]JR0IN2W1N3CK,[TGOT\YR$@GA<[P2[=.? M#1 TJR*.*N!M#C\ZYE0)0#+17&:<#L.3ES\46_@1)H9UG$Q8QH;A@:/N$6B, M-YE.&20/="HNX/-SX*D2IL8 ARE&,D@56VH_[B6P+FB_A(D+S >66YR!^%RI MF3[2B[J%#?KT@MQ8'I1)>TM)7T(N;%&9A6715&T5Y+=!R,GP124T;Z726L,3 M2P;,\!FKBQI0S_FZ[@."Y9%X.=&2OU3.P+^4&;N0VA+N.@O<65+ZD1J$@O_D M[4I[FFJ.3U?AR!X98R\3A"3&U,=B6J'?.;T"L#SA\/N=ECA69;*,$0Z"\%XF ML)C-8;$]<3=5X>KL.!_D#AX'[>)R?&A)4-=J4A(CF\RXN^VC8[_AK.0T?(_> MR4U)OKP6@=LFR: (9O*0_A@ NX TQ)VB]RVXZN,EU!C0=0;8JS@ M>@7:<..]U>B-JK;XZ^!FT +L:P00U,JUW!>"1N*3]\#\:0^WB]F;PI(;&_4L M5 Y=61 !1&^J?BD_TB'D"NW8$Y5,@V5J1WBC8)T.AZRZLM02FS#.]K$TDM:$OTIWX1^ M*( T(9,@JUO"P0IB[I1]+$.?92AG938G%6U7++_S*&QXZN.H+^5O-_][U/\. M/[I4)Z6A^ 5=-2JQV(\\&J*@:MP>'?H(9 ^?VV88+5H,R>+[?J0%TX<^AYPW M/F%M%("9/M0Y9"7L%KYFU:OUM\#7X1/8?GOXD/@';/F#V-)X;S9\N5:(2TL;\'QEC*]NZ(#Z"^GE_P!02P,$% @ LH8] M6 GGU;#&"0 :AH !D !X;"]W;W)K&ULK5E; M;]LX%G[/KR \F4$*.(HDR[5A>]A7/+EV=G5;I0A:P"LU0E MWLR,+:3#TL[/JJ55,N-#17X6A^'HK)"Z[%V>\]ZMO3PWM6NQ.NNP9+I09:5-*:R:7?2NHI?7 M"<$SP+^T6E5;OP5)W?+?9?67;(I"^JD6=(^%*35_Q?K#QL M,NR)M*Z<*9K#X*#0I7_*;XT>M@Y,PB<.Q,V!F/GVA)C+U]+)RW-K5L(2-+#1 M#Q:53X,Y79)1[IS%6XUS[O*=<4I,Q:FX*!9O3>D6E7A39BK;17 &ICK.XI:SZ_A9C.]3%XA!U!=Q& ^>P3?H)!TP MOL$SDE;"&?&K+F69:IE#9ND4/,P=%-BC2PZCHV!Y62UEJBYZB(9*V0?5N_SE MIV@4OGJ&V:1C-GD.^^7=0EIU>@UWR\2M7!./XLI:6#\PW@_$'V4*P+MU#BQA1+6:Y_^6D21^-7E;@VTF;"S,1K;1&L"+!03VWEW=O;[Z9R"ND$_F,8&$P[8]&HRTA\'!6 MIZ[S,5)7%(Z@WTCHSB-V60<;IE1(C25JB>4C;F$566>F4U@Z$!\AUW>H/(7] M < ";@(-FMHRI2C<$;(SRF$AATD_G,;?%W+2CR9_0\@^X5TJ+G7Y^O\M,N2] MJN'A"70%2QS,U:D7HX')[ SIQ5:H<8,*RT6[02D+!Q?[@54B5[9M:$ M'%/M-SK8]O,&G%!6H"\4I2S\J&"*G+,]'4 ',W.*Y!)*I@O"2&A*RJM>I[(L MP;>MI-5>?7NR>^VV$JAO2R0)\HJUDL@K,VN*Q_P&XAU,2.0[J6R'@N.U52:D M;_)6I]-*9+7E2$880J0-$S.IK7B0>X[KBBC1YG4NTR^G=RDR)O';1#G\B *DZG42DZ5]\])G;)(H-J!9.C"R+-*)S2O;#)(C'XF?F\<& (8LQ ED9-V_$.,@I+^C#[KZ@]YFE7G:UY6E4V1B!QB9PX!KIHR(_Q^$>1-0[_&%<<3$)^#&+1R=\F>2:&XC/9.6F\FWA*91; M&'9 K-*:LCR#J)8;U'_5QLNN4VT[79-P=T]9Q0U'$X-BJ:PVW K $8F*=(_4 M3>)V2,#4/6C7#L%<9E"=)V([.[-Y=;51$)'Y%-P!#A&/RK7V(.RQ$ID4]9 T MQCZ?&DO)QS!FHN4V =YT#[OR>.JM>XJU5GFVH5XO&_I;RMV%W2FNNO0SEA]W MYNB1.([RO#7GEMA[N1IJV^\.-D:A'^F"6D=.AT]C>90C?#3OQ.]=F[4Z1S^T M=F]FNN2,SWTPE$SFD8H-A2" MPV R%J-HTI\,)[P<#([>[SE4-/)%EE^/1)0,N;$X%J-@FG30JN$A$R<,$(H7 M (F":2A.1B'P)[P1!\FP.Y-2"Y>3W]FF'F0,W)XF=L1)%'<;XV XZ4Z;73') M25H!QV@?HLF(>0R3/7GW69;WN=I'D(RG_>%DP@A0H@:C47\<)7ZYT5"3E,C^ MVQ''G< ^1\FD/Q@V" =B-!GVHV'B.6I%:C(/3RU[YX^.69.GXG@2C*9[JZNN MLT;61GZL=/HX@6[LT^30)G]&2=+H)H;=$G2QCS+RIE5(,;):I$-J$-JL9@Z9 MXV #_A*RQ].FWO^/5'9L]@2589",_AZ59PW[?=E^R"![[OL8X?%PPH[_5\S; M^O(!;$GXX]B^X]B'>!U[[$],7L>CQ$-2%-O1?0EY5ZU,EB=&Z8V,O< M?A+LVG+.I;M=?%\L8*.U=KU-+DZ '59GC'?-R.VQT0%H5V3JD^2E\[ M[:\6!G6M,ES;V]&%F#BCQ-EUNTV+T;;!&6G1D73*7TBL=_FA^99&:JX,OO#R M34- <\OF7F#23J,=@,@4-9"ZY%Y(N@.BRC5[(O2[D4*V-QDS8I:H=P,$YR+E M8Z'KC9O:6M;<8RG75+"=VXB51KF'"8^GWKM/6C=';4YEM?#^-NSV]B*#,V%]>BJ!K6-I^"%3Q0H)OS^L$-1Z=D!>V<@@62U$J&IF?SD\,?:IF3C1 #QTE<7>]KQ/^1ZUK-E:>Y< MOG/;&CEY=&Q=G&?$<3^9#+<=!%'.36P[M\C"U!@:FV"%M&T>H)LB O)=P&XP M=P+L7%@=U@""8!2,)G#MJQ0=.A&FI&@.!O5;&XC?(7BU,M8ML(;\-VHF<^W? MW9B%*M%,^]5O, 6L[&\1"/2CSE8*(=Q;FEYML3 M?P>!?Q9ZS->[MQ%MT$A,'U1N22>JY/'Z'5R7!?25)P[$H##;C_"O-66G37E&PO=V]R:W-H965T/DATO ]*\Q")%'IU# MAARLE7XS.:*%32&D&0:YM>5U&)HLQX*9KBI1TLU"Z8)9,O4R-*5&-O=)A0B3 M*+H,"\9E,!IXWT2/!JJR@DN<:#!543"]':-0ZV$0!SO'"U_FUCG"T:!D2YRB M_5Y.-%EABS+G!4K#E02-BV%P&U^/>R[>!_S@N#9[9W!*9DJ].>/+?!A$CA * MS*Q#8/19X1T*X8"(QN\&,VB?=(G[YQWZ@]=.6F;,X)T2KWQN\V'0#V"."U8) M^Z+6C]CHN7!XF1+&_\*ZCDW3 ++*6%4TR<2@X++^LDU3A[V$?O1.0M(D))YW M_9!G^9E9-AIHM0;MH@G-';Q4GTWDN'1-F5I-MYSR[.A9680X@G-X0U" M&G<@B9+T"%[:BDT]7GI$K &KX(%+)C/.!$PMLUZT.22XANL=AG/S/,4I<<&O@YS? M[R&7U&EX1=6)HLA'G?;Z?6=T*-Z4Z"=8; DPYUD.K% 5-8[N?/FEPTX_@%H "K[DCOJ. M,Q!1R>720$5D:_)WJBB9W)Z=])/XZL; E"T0'IF>D;AG)<_KS4%UN:]!-&4T M(MP^<4/2/=3G<&\:"]1+OW,,58#(UH/9>MNU=EM/\[_P>B<^,;WDTH# !:5& MW:N+ '2]9VK#JM+/]DQ9VA3^F--J1NT"Z'ZAJ.>-X1YHE_WH+U!+ P04 M" "RACU8BL^&-.T' .%@ &0 'AL+W=OVY#3MM4F I&VP7>QVBZ9[B\/A/M#2V.)%$E62 MBM-_?\^0>G45(9EZH2*?QXO%V;R0JIQ4Z^W%))JT+SZI3>;XQ?SRO)(;NB7W9_71X&G>:4E50:55NA2&UA>3 MJ^C5]2FO]PO^H6AK![\%>[+2^HX?WJ<7DP4;1#DECC5(_+NG-Y3GK AF?&ET M3KHM67#XN]5^XWV'+RMIZ8W._U*IRRXF+R$(@;@=C;'3;R5KZ53EZ>&[T5 MAE=#&__PKGII&*=*3LJM,_BJ(.=+HO0YZXR?T1K'X79T+?L/%]Z?Y3N[^O<_6@]KVV]HB83\.$H\#\;X4-[0R->J7\Q!/Q98$ D;X+%2):$J1 M>]F-(1]*<>PR$C__]#*.%Z^]VJOVDW\9O3X1E='W*E7E1H!EH,'0O<[O^3D? M;S_4]:E;%# J;F2B.?8 M=V__<*D-89%"P+O,;/6G15 RT/66M5W,MRSNV]*H@HQ(Y%1]F M5[.1,;RBE9EA'?MF!>C6.EC%F]=B1=)PUI ]ZX1T''I4 !L0 MSQ9_$U5>6Z\(0-/%BLQ&W&;:N&<^(M[6?RK*4\ BI0?Q";(S\1GKP9:UX7W2 M1MUA:Y05OTN39")4]VE0\D87E2RAPX#;4[T-V01NE!DFE5_VF$42AZKBH*HR MBEM.[ZMWD\'62\*(Y>S%&;Q&]&19UL4!7T9BPPU?S,2U-JAN^&D'J=AU6<(' M2TG-=;/"8WCPP6AM!'P3,@Z-54AKB;,<-F\#XQ',>NK5?]#DF,M: 8_A1-\3 MJ U-.\1SQP1#7VJ$,F28^[?CU4FHMT;/NN/&3MD4AB5YS5![)8[5";Z45N>* MPY.B(:Z\(>^NWW]^>\5Q5EJ4VK^CAX2P!$6XX,<(_U]#PZZ*M7K WR239D-^ M6X/IH-$$TP#3G"3B$\WBY[T>#@9T[2I#RU1%7;3V#.6/SA:+Z0*V, XX!BGX MU1"2_ 7\AB0 :VA=XE=9>KY;=I ""\H4L01E3/=F%R9P^&S3P5E:KM>*IPC, M(-[6DC;A89"E*Y_B7^N\VVSI"78+0/@@,B20_%SY/'7$\ST9,$$+M'V/DD,Y MZ P>\=+;, G9GIO^*,4M56BH( X1Q0-_1@T#5%>FOE-\T#,1^>#\)1$9PU[P M#N.N(8Y'S60L/6933UU@*6R:J22;,FN ?K2G;>0"5@#.H?NPT[[YP.!*&T[9 M-EB!E##,65GKY+2%V\G_F _?0'XDZ"V.^^"WJ&W "LR N)1.+<.6618#D^;0 M]U#:0?+I5%R!&7.Q7(1G;]80?F#BF]IPN!"FVM@:.[,O^T+?([4A%FZ1@5>8 M23B$Q_($E.BP8P^,N+.N=3%7$$^YC(ZW1'?/L(M(I,TP?><^SKXMR7NIWV3PM5)$!X8U""US1&..FO' >CM@G]@Q :=P*5T#4RB MD]$> BDZCD_$2_32AKM[)2X#$V42]$]4T&2UAJK3D+@L/1 M*NH$.B0^IKKCH]- <2=3[N/H_X#1]C*Q_*OG MB%9+?-8N.XSF M@ X&T_7>T03,PI.$H4HJKB^QKF%U"-F*.%*/9W'(C!V9LG99H?$E#+QIYWI: M4S^"QX]ZR'<@9QC00M[13A3[N%3RJU?"J1_RERX/'PE.>8#M5+8U0P_*.@YJ MP;<6W$R#>MNZ--+I1T#T[K*Y6_*TLA\@J 0?Z99T^,S9,@+V\.>:1OWA\Z.A M%<_L:9WP"EX_Q$O;&T,-1T_5<)@P'U,YK,PD(+CR9Q?BEK"<1F>Q-[/GD?'= MP+AM?+,%AU,((VRC^7-S#X@!"6.WJGP@8=Q>C "!7#IJK7Q3$,K9YB0(2/NX MK!$@#D"33S^6\2SO^*+D";6@>BRL/.'X"9'W":<;+E\KWCUD:@47HL5L>>9] M#@NTX1&1>P'G!?8,39B)?1<^\\$='0[W&W\3B0,"'V/#=5WWMKOLO IW?/WR M<%,*-&_X<)'3&J*+V8OG$V'"[6-X<+KR-WXK[7#Z\#\SDD@B+\#WM=:N?> - MNBO@R_\"4$L#!!0 ( +*&/5@!ZTFX% 0 D) 9 >&PO=V]R:W-H M965T5XZ?Q#J! )GFICPR2I MB)J3- U%A;4*0]>@Y9VY\[4BGOI%&AJ/JHQ&M4GS+#M*:Z5M,AW'M1L_';N6 MC+9XXR&T=:W\ZAR-6TZ24;)9N-6+BF0AG8X;M< [I*_-C>=9VJ.4ND8;M+/@ M<3Y)SD8GYP=R/A[XIG$9ML8@DY#)[^4DR800&BQ($!3_/>(%&B- 3./' M&C/I78KA]GB#?AUCYUAF*N"%,W_IDJI)C7@#N[@=3AIG9/0J (G"?=&0/^( MR73OW>@H.]U!]J G>[ +??IV:>!2A\*XT'J$O^_QB>#\+KTC;!1CD=@F@F%LZIN3C_! M5^90:X8=@(+"U8VR*_ZWY)TQ?'BV@DOE/5JX,,H_#( J!+F&D)TL+?\J6W*/ MR!&"&R:M2QDQCPLU,^RY]S#\S\K>N^-\]/$T0"TZ-2N((/C$EUU :%FU/OJ+ MQ$$'>#\Z&F19!AQ=9S. QK2!4[**FA&WRAAH21M-&L, OBNKR7G1UAJ8%SW? MC)QZD N34+2'''0@WHKAR%"PM.6BQET.^6WZLS8P6@B;M$M)! =_M+H18D.X M;+U4(V:/U<)L5J@\H'0F<%^Y&8>T::T!+)%CTB77A!SQ8>;R/L^.8_ _Y27T MX&O@EPC>K9215$B?79D:"_B#N!:_"/L\.XU+<3PZ_55$<-5Z#D/9#[.HEHTF MJ%(D%0_1LZ3-R*7>LL-&#*(FY0R7J15#;>&NJ+R;SPF+JL\5'R[;@M\P^,(% MH$K[4J+KF+'M=\?8+ 41UUI^CQS&?87>:Y:AY/56%Y5BNTN\1J,+9%4NG:#\ M+,[PACIE]1L;/B^Q)C T&)\GLQH(V!;[(?#K$]'_?]4.8M%XV%5B]2S634&& M$EVO3B;2]3EOLT<6_HM6ET;6MC!MV>58M"KH"^?* ,$9KNUKMUVZ]3QQ?A;Q M$0YLWEKJ7JI^M7_GS[KG[?EX]Y'P6?D%=P;+;\ZFV?#C80*^>WB[";DF/G8S M1_QTQF'%WRKHY0#OSQU?:>N)..B_?J;_ E!+ P04 " "RACU8"=6H&BT" M "!0 &0 'AL+W=O-M8X=[.FF_'ML)PU%ZE8Y*"HXDG]5\AVND M;_7*>BOI682L4#MI-%CEQE-\;0AB,X"TLN2OA1CY+@5H M]\\-%HI;%+W7S1+R.0,R*3K^1 M+@S1U-6\P#GS4^+0/B/+7[\:3-(/%\2.>K&C2^SY__PD^/$5#P0+98JGG^<* MN)RB[8AAVP_B-)4XIA)]JD?TA@!MZ%QQR4E?5FAW=>29\NC?WF;S:^Y&K+:LT*)7%*!Z/9Z-2Z:I_?AKV M/MOS4]/X0E?\V9)KRE+9'Y=R,3H_K=4]W[+_4G^V>!NM M45)=[0KX/O\&6A'%^9XJM.?7[6G_E"ME,"AUU3[5XRH.&PKS\0L*\4HA#KQ;0X'E M6^75^:DU2[(B#319!%>#-LCI2I)RZRV^:NCY\X_&,T53.J K4Y;:(][>G8X\ MH$5@E*Q@+EN8^ 68**8/IO*YHS^JE-.? 4;@M"86=\0NX[V(GQ(_I$DTH'@< M3_;@3=:.3@+>9(^CCKRA:UVI*M&JH%NO/+_H< LW?1Y.>N7$U2KALSZ:P;%] MX/[Y;[]$L_'O>\A.UV2G^]#/-W)!;[5+"N,:R_3/'3]ZNBQ,\NW?YRCO!^U2 MO0G^E4FEIO:JK;14 M@D#R8\VI!B"5)M69AH!E;XVK.30=E>QSD](R9\N+'T&[8/02?6]4 85$M2T* M"TFAG'O:6BI'B;)6,,'(4F9-&0!4DIBF\KJZ)\RF%L]1@_*S\.6*YM/QD.[6 MEA*4IQ!V05H $F-K8U$"E&.:@8GU;-V ;JX1HJH"=0BF^D&' 52JJLF@W]A@ M426ZT%XSY*_4HH#E+P@XXLHI$+@XN.,D;V-VA9X ,UP1(BU81C215&0 ;"E"I/QR?E< MP<2"&<%V$'2 Z.+!C]IYH2;6U2IL8K,3J*W8V/A4#B:#*I6MQZE'F-$6YQ>\T3@?Z5.S M+L9@#&P@M39&XK"3$)N**9.,2Q,6SJRXA:0]SW!ED+\WNA87VRBCHFI@23L+ M*LP_,6V;MI/?A@V-6W7P(<6,HH2&#''""#92@-T4;HM/B72!P]S1ZY!2TSA8 M<6].>M=(%L+^-RO;G@.];8C>IRT&B7&>7E$\F!_%O=O<6'\@ =K\&M&G$!-= MM7>0]CI0*-^6_T8][:&V2^3G#1AOZKKH*N=*N9RN ]*[)[.]<&/0,X-NNHVX0P5VDV?!X M1K\2= _QN&Z\'#SH4%TV759J]:,]/=IA6YGJ(,&1BIM5:.,5D KE^+]K*!3/ M3OUM\ QA<#V 34/A3,?3]@4U%!_)\C"44U@>87D<'_?N9*JHS,LX/<+':>_. M2)ZSO?[%\\%Q%/7>8T[*&&M\R#) &&7Y>CZ81!-ZLT("E?'@\'C>NV&,$9%\ M/@"[GK35G3362HL66BVZYD55P,9TIVDV97 PQ//I%@FZ>-;V8&< V)V"#HWT M*CH<'B$J1=$=R]N*'048I:;N^[Z]WUOX6+]I+\)-[^U?B@[+VN M'%S)H#I&J??;2'0OWM3ARKPP'A?PL)0[ EL1P/?,X"ZU>A$#Z_]0Y_\!4$L# M!!0 ( +*&/5C9H2$P4AL $]< 9 >&PO=V]R:W-H965TQ0+#:+M*S^^CV7NE&B:+D;"\Q#/R2FR*I3I\[]G+K\L%;5=[V4LA8/J[S0 M/SY;UG7YXNQ,)TNYBO50E;* +W-5K>(:?E:+,UU6,DZITRH_&X]&%V>K."N> MO?J!WGVN7OV@FCK/"OFY$KI9K>)J\UKF:OWCL^B9??$E6RQK?''VZHOGCLZMG(I7SN,GK+VK]3VDF-$5XB-KM7*= 8,5EG!?^,' M0XB@P]5H3X>QZ3 FO'D@PO)-7,>O?JC46E38&J#A TV5>@-R68%59DDDMCNW3R0]G-8R'OBDDT$./1>-(#;^)F/R%X MDSWPNF;\[YN9KBN0EO_MFC'#.^^&ARKT0I=Q(G]\!CJB974OG[WZ^]^BB]'+ M'FS/';;G?=!?O6XTO-%:W*K5+"MB%&O-B&_$O\W?K_*A%J]SE7SOQ/_ $4A9 MLAKI\>6=>%^D((D5_!J(#W4Z'(A:+62]E!5(:[T46:W%')1+K)MEH]T95]J5J*O/V9"#**@,SDP$VLEB ?=$B*VBH5&J0^0$H4=', M89Y-)0 ,L%3:)#!);*8WNI8KH$16)'F38OM$ MQ0]9G//G4B;P7&]$$L]RI-@\F\$L55EGB7E'#0UP56D>G@Q5!9J8!S]5 9VV M00X%&"3&L(#68*&KF/#&?I4L546_RJ8JE98&/!CP8(;!-XW31<)(:&4>YYE& M/#8RKO U,!,T3^$TK/(-Q%J*)(^U!NL!WX'V%A$42D!.,21@NUKCD"0@*4@5 M&G1]%DK'"W&Q? 2\ 5D+UE1GX#%5IET'P M2I*@8L DW-0V#+B%(MMT%I4:_H^K77P&,-ZJS.6#6&YF59:V1*A4:WC6*F_( MK5DIB].X!(%H"9-:R609%R13ZZQ"+BSC"A4<$$&!@&%6#7Y'4#PJT*T"+;_Y M!( :P%2ARK)^R)0@R=^:K 3'7!,I@!9?9'[Z%482;YW,ZCYZ&-X9I7.T >;L M, :;=&(^RQN0OV56 LO8.,4YV((L!VG,4U1.>-<@EC%[?QPKR[,:L6 >2&;F M/3 3'!1,&TP&J<23,=?BMR8&V!LK)V@[-XY'(%^@#,B2D-Q&6L%IBZWW3H)9 MW #!NV19J?E<()4+E:L%TN8]&P#L@W,WAODQ^?.6CK04PJ%L 53"CA#DD*0# M"W-KYD2C01=FFR[\$[+6Q*:D4EK3X-^&=T.CN07()(NC!O2;E#FG8108!@9V MVF89A$R#CT8:\."C0C<.@:I=G9= M%B!X*&0("HC@.& Q2V69JPV*$SN'TUF3Y63[W]S_8'Q"AD3;'XD SAMGUADH9RZFTI6:Y;516(C^EX9]AW>_-/ M:U&IZ=W'GD!DZ@*1:6^8\ VF 61XJVOPL36JS-."D(.@2PN=Z 'A5!D;48&/ M(*6@75E*EGH.D42!'I)H*Y%+Y.VA$?(>59&,>>RC/2 A]"B14B#]X+8P;('O MLD2 )E+X5A#E[VK" D:] 9L!TB^.3<#QCYN;SS;B ,<+=A'E#H0-X@V2%=#[ M5?Q=!G-!-H)]:U:EL0SD>>9S##,26=601QD7CCQ?(;[.K26YTBC90XC4:S X MT%!#\H$CHF<$()68@]$'H.#;_:##'I9?.)9?]#+EUA&<=/-I_.X'_=GSHL59 M9#6R'ME&82&'6H\S'L,R21PT'"? G7%LMQMW#-[^[,/+_3[/=;9-?*<./^.' M"K_Y+H=:?@?'=*A; SNS!U;T[-U_?Q$?/MRZ'O:#;[X_C.^FH[@QQKPRG )+ MEZ/)9=&%;*K0L3% 2S2\,RD+B%& J$5L%*[%]SZ)O702>]DOL;%>&D<$#V]! M.>_C'"7DJ=)[P##20V?K;G>0:M<<[WH*$LLVR>P+)5 MV2)#!P1ZVU1HN"@@KZ04*\ZDP8&2*UDO@8(0Q4-\APX:#,T,XJ$M7/K(>.7( M>-4[OR_R7A80:QU(K,. 51!*+,"ZHHK_5(A/ZAX"/K!>E%Q$5Y1C:U13'I#,XBV&-G%BZ7UKHT!Q_%65 M$%E?C"Y.>BAV[2AVW3O)]\!82'^JS5,%[3"P; #\,SI_,G_@+RB,$SEE"&1+ M=8T2 Z$%D!PBU-\IO@;I:.3 )C@:0RA07=!% ($%@ 5!65-!"Z'>@W]<2 -M M'KC1(9 4WAF+BWX(X( Y!A4#>Z*JP5901KDU0%O*&!/5G) VB:*59>IB C/C M[#,_VZ'X!:5GT>1Q!1:JDO=8^+,--AB' V94MX"^D/N 19\W& _Z 3"*S4+% MP]Q5-V4)&8?-GR@?-OX3B%)GN5%&;.N&&XKW_,;A@1D2N7EX96< QLT"F&$5 M%-2TJLB9$2-$"O^ "&F\ BH/1+G<:,JSB"N9JHS+53.PCU(G$NPJI&HP-U/4 M )9BT9%]G&'8>,03+6S%<(33.,1B!.7X I0OC5 M@O"R;-=Q[HLH)6)&=GN]S!*L F5)$UEHEXXS#3'B7P/>0*:THZDOE M"C]3UF'&VA%G PS"K'R#6+O(2P?%S%^;=($\[K.!T/Q"A8W*A1I7.$ MCCB^M7GP4_7\P+$XD;>#A,/52N6VWC-O(.XG 4=#@(:U2MD4$+E,\E)A!0DI MC>J'5,VJ4+ZUG#>YR"'3!V/H V+V/%BXZ2-B4&J.>B?V#Z72=99S?0MB&)#@ MS%9WT"W;[T^FYX'#N@>2&4,H010TV$+R4+5F -4=?8[AJ:07^); M",A^Q70!=#.#,".K2#R<-@#G0#9.+: M>+$9&$)3F8E=%J,M7?8S2)( M5** K4TA0I')XXB5$06( WGV79+J 160_]20*JDM$=NF+/:GP-"1;XO$8;W: M4H[\UXP"2.)UIO?-=.UMNL46D?M_QAA&)08C5"NU\3X.#B%-2\UR0@PO4F8K MJ2,,U5#$R"6D+LD!KTTHF7&XZ$7I3&4CHD?FXY9"MN9!5,;^VT+?!<2:E[8" M8% 2(IMCM4TO59.G&/>;* V5")#]'B>@M7TDHB&P86"V>\(<9&+UY]U\;8I1(2=1CR%!U,:DT>VM;0 M?EFS92U6ETW*YJ%:^1!HKPV2VIE8+)( K7A(M+1?Z>L^-35!16=,8=9OD/JV MVA"W&C)J-H"9V56U)"=W 2R0"Z Y!L6T_.-7<,)RI9D&M4!!E'7FZI$8C"'. M::9+93P3BA.P#5V6(#Z9=ZY0B%-&!W%0W-1:X#*.SD T 35EFW.(SK1U+AE: MPA(7C%"4"K]$!7.2T!R!MD%Q?%(23 U8RALR)9W+8-YDM+64=,-1&V=C M2RVF#(@0_]6 7/]!<$&MAQ $.XEQPOH1M1QTZ^5N5/*8B@9!!95U<(B,JU*X M5J<*IP)SP(6=<56;>(,DF44D6YG\@P** S1<-XN%)"_:I^#O/>KH70%U$%NB M.P5O9 ZM'&WE9.:MLX6TWOH(O5C^MB.73XJ7-0COT+P&A(7\1H;!8MPI:\0U M>!@/L6;RKP:H&TVI8!+Q:BRM&9*]IM*GCUD!V'8E,P@T6XEXIEL],U=/Y051 MP\Z=U8EMS\#:\A$X$ET3BM/'4:Q-X0SR'UL $!C+_SE4'UM1?N.,XUNJPF-0 MP;0]%&];Y_V3>-J"\C8I@=-Q?W?/6 .3T#;EUW-LQ%Q_0/7X@BV,3Y2>FQ_TC$_Q69.:3K=*5/4I7]O 5 MBI3-B=/">L$'*^;PH?IFRYC3IE6U:JVA6LQVMG[5IB-7!)"NY+K^KR4%+9[6+-]CI?!PH!B$XK8JM$44Z 7+S0S M*UQS\_,;BG![!M7.[:X?%-O#-NN"Q&8@2=6.QEEE&XJM;2,T$"__H!(50*93 MLP/!#L]#M;3[@'&<@5C'?M4#>=$*Z7GAQ90FMQ9F@)K/Q^?#*6[GS,GHA\E" M"ZS:S6$>@SP=3BS@ 8=&VFX))R&RT9(SKL_/AR/;@VCU//(@<&+ EN)4-?4 M6[,A*=!D(*;X#55XG^UUU%JR@.QH[_/H<=0[L5"?#J!?3R'_?PG3DN4V(JN*T%U'+A^D3ITZ*W,$@UTN5G@0;;X,>BP:$"3,RD,59 MC@<$S,XAVPN,026Q:;RU_("A#43Y6;%EX8-6)K'868[8.TV>GDU4MJ=GE^VW M)X'MJA*--KHLK#3@AKRNB&MG]R-X\H:.5_S*R4QEMNMP?.2V;OCP$<9>9(7? M$4GVE4:F:9E5\*S 1_C2%&9/)>T(:>\X88_J43$&W(7 Z$G*,M\8],5S7Y3=:XI:[N19A/T,[195^BJ4[4N] [#N?-V M2MIRUNQS+%;& >)>6-Z2BACY79;&] _"5V@(=9 O4$60^MF,&"_QJU?OD&(_D^Q_Y##H#VW/.& 05K"5'R2L"$ &6BA ME0=/L\!(Y1E3B;8V!9 IT9C3CBP3Q[&+HJ+%.ECWDQ2C 8FUI(T5-D:KN)HW MIY5R.\K&+ _BS@?$MCBDVP>C@.VGS'9'OA?B ^X^$!$%8^.7XK\: M2GU("DS&0NL%&/GYLRX<_W(1VQSR>&D@C?=#TJ"R>5SUPQE 5K,?A?U0[%D3 M=\2*-K40:&/5%'C 4Q!(DF3'>>TWEV'2'_H30U(J$P2OS6XZA%/M2$L'7; _ MTV9B:?.S']TB1&+2*8\./XSF;"VG T^B31^:;3'NCK'@FQ&)=%BIC<0)\/\&=DH_XCK(]M,NMX]43WT#M^]Q'@]SL1ZNX;DVRX.,[9 MAT=6 \4Q<5PU&M[HDQ='^!7_&Q_=](6[+XX^01S-=3=XMX!#T?2*_^\;;G!^$=& @]$E#CD>3*\OQ7AP?75^ M]#I.ON=JL3.E" 8:VW$FXTO\US<&M, 1H@G !Q3/CSY#*Q3]'< CG,*Y WUQ MA?]Z0$>7%P@Z.D?0T?58C,?3HZ]8PBIBB+UWX#OJ1(/+T8C_[P-_=8W@<9"C M:#"-(NAQ,0;\*P5F7-)AR-J>+-ET3<<.%PTB'(_^] TXN)J.:,AS^'-T/1C# MSV@TF%R,CKYBS@UYGH@FP*,I/DP'X^L+DL/>S.P%DX1+[M!M$ &K[=^;$ %3 M4*'D^CE2)QJ, &_.!P?CJS']M)43FMR^FHDWN*#&I3VZSMF3K::>VFIJBPIF M<[0=I3]5A4CO:C@U?+5)#*)?*'? ;HO*=I)!/O-(A1.+XMJ8%+UC,/['5([ MV!P%9$#S 08>30E3^^+J"G],\?&<3,R%?[STCU?FD>;"9_RG@\EDRA+@!:#/ MWONCB%'_:<$;3%GJC#9\TFF$0\WXX6!_<84Z]KWV'$30Q!Q:P-/2E$S2"C+N MFL7B3M .^VJ3=*7M2A_O @F<* 3HSR\OO/Q.)A/Z =SK$] ^JOK3?E'_F;PO MX+FH((>#O,$@29E=Z$R()SO-)PR7!L/M_<"$M"NAMH;JB?X3G'XDWC5IP/-'/KUMKN\\D@F@;6$SQJ MY.0OQ-$2\PEBZ(_P1?V'Z]YS">IK_/!D@3L(&B!J_+(YO-T6\#-/,U M8U[JM$4XM]3)>]C]\3HZ4S.7%:WO TK=Q04?%JA-EO8:KG" MO50DAFF7' NL8:?#^P*+J_F"7,K1[W#Q($Y=!:FD6H;JCL7<& \/8AG8)YZX&WO-%41SJ<.&2T!FK0,ITC'0T.>T(0@RG##3 M69Y!&F@VU;BQN>I,9\:Z<#=E1KO)/-B)0@CA.4,4T(_N'+Q;46I7@A&D)R,? M9/1G6V*@*&THN8\AG&HT-B>1:D#G*B,JO^"2;.K.BK;$A8_LW]T*B$5/(0:U M=CP'>//,J$IP)\"<*DJV7(?(V9T'N/+AX(2J%M60'M(998R(:U4A;LNP^F2C:.L/0#R5PV'K%W#E^*1 R:^L*-^&S=\Y!MWMW"I@RBO GB^T"9"O M55*$)E^11SI?N,VLYC8KDOX#9:W/<_I3VU'_2>L["#'EZ6N2A,\QWUQR4U6X MU$#/A[K11T:IH2/=2X2MF'WE;$% MT+CO#.L[=%J04C[2I4SKANXKN4>KA0?I"GJ5TL%C *Z1-=J?KY,/LDHROO0D M))^YYVMKB?^ 0,ZNZ01*JP-:M$C 1IP;;>4>5]=7/OR[N+K&']O)\!]#D JZ M^S#*='BO&&@'KFS8',N$MSN!LN%DK^[X\_M1_TG[MS%=I:/%9T"?%.G)T6?O M -TU0C=JB==[X:@"U!>R!KG[ 6D4YXDIP ,AE' M.LW-,HC47ZJ<[J; VYVZ#OS[;3MMR55-35>7X7BI3S.L#GRE )"QLQ%0EM/= M2-U3L2L']IB9HD.)G3,?T&IW&1PR3"5NU2EP&Z'9N T1B+D2([P*QD\F3NWN MK:UY!8MK_I:2<+(9;T L%5;_,M[]A3.C+4HAJ(&]8,@59J+Z$PT(^DF WR_,342P/;4$G[ >WF@[Q56)R=3&F0ZNAI< M@3@_'NL1#'M]N8 MC\_'@_/H\HCMHZ%J5\^;DS.<-U!Y-)PP@4?#Z/SHC1GMD:ZWNUW[BI9C?YW$ MN/^*AT]RW;IMMU*%PG!P]4?N)WIDK"^0U6$*[(>S]TYB$)N8?>?&U(0WI(4X MD99NL/[!F=8+\=X<01N/H@M>D_1Q<^>5/:\57G5I;^QY=W/WVEW98T:_N?M& MX$ZCR2" ]CY84+Z%X!^RP@^*+H(\I(VYVV>O!!WD!CFV=SN)PJ)A H0=NR2L;/@CF5R#EU'P\OI,U'Q[=7\HU8EW1@] M4W6M5O2(5_;("AO ][D"&V%^X #N#O%7_P=02P,$% @ LH8]6/8/0ZO4 M! !0P !D !X;"]W;W)K&ULK599;^,V$'[7 MKR#ZP84?EEI4PN'5[,> MV\: *#U378UY%.7C6D@UFI_Z=]=F?JI;5TD%UX;9MJZ%>5Y"I1_/1O%H]^*S M7&\C17RRS(G>$_PFX=&^.C.R MY$[K>[I\+,]&$2D$%12.$ 1N#W .545 J,9?6\Q1+Y(87Y]WZ)?>=K3E3E@X MU]476;K-V6@Z8B6L1%NYS_KQ)]C:DQ%>H2OK5_:XI8U&K&BMT_66&36HI>IV M\;3UPWL8^):!>[T[05[+#\*)^:G1C\P0-:+1P9OJN5$YJ2@H-\[@5XE\;GZE M';"8';%E:_&3M6Q!?I).@F5"E>RFBQ;3*W8CUTJN9"&40ZI"M\I)M6;7NI(% MD1_Q[$*54'X-,$:3>KOXSJXE M'T3\I7#'+(E#QB.>#. EO9\2CY<,^,FRSL!]]G7LN]9RI-N#3#GVKJM/)782O&E M?9!,INP0MR1EAT&:L>DL./>U P8[1^6I[$8V]FM!#QC2">9^W(O+PRB;=NN0 MN##-8R\PC"8DDH?9;,)X.)NFP5(4]Y5>OS&)BHSOY"1\0L^0#*0@"7&"^*AB M&EPCE7+V+7!$)J0]=#ZE9P ZGN0$':<$'<\XXSP+;HTH08D:WN+WWHG#211U MZQ#\=$;P)"2(PRR.D2/GJ+_1C9'@J)LX*#9*HYN>]YFS$Q>',_XPQE#O M]H&JS?JJS?ZGJ@W99>M:@]?79E\\X8_9PCM+>E"7_27].T:!@2JQQP?83O4= M%A-V5"IP[/Q4[)T_\NF4+AD=4]\$\I?CY.4XW1YO-X#CP\HA7!8F2=;%Z"5$ M [[->]_F[_;MA3 *3;#L&@7>;(2!D"V%E87_O7V054L9]3XO#DK]5F.\:K$= M":<-IM8Y]B/\;98^FQ7.7@>5MICR4F%OQ!)<4.?S[64:1A$E-WDZ3?TM^ !* MXRRPQ?KB)P^JB@?$7P.S9*1E.()9S"2*'\/IC887-!IV[FC0'9Z2'2P/J5SX M%/M:.J-CS/&:I<&B+!FL5CA!67)EHZD#25%5SZPDQV&^,@M%:[IYX8A*!ZU$ MIB@XZ1P<'6.7W27$-UC/W[+N3=SQJ]$,P[_V ZAE?GCJIK3^;3_C M+KK1[H6\&Y _";.6Z,$*5L@:'4^PIDTW='87IQL_Z-UIA[\^?]S@G Z&"/#[ M2F/\MA<2T$_^\W\ 4$L#!!0 ( +*&/5CL2CNIE0, * ( 9 >&PO M=V]R:W-H965T;1U;G>>)+;88L7MF=ZA(LM:FXH[FII-8G<&>1F<*IFP-!TE%11Q?9^7+D]X<-?PC$$HLG$?@ M]/>(ERBE!R(:7UO,J OI'5^/7]!_#KE3+BMN\5++/T7IMO-H$D&):UY+=ZOW MOV*;S]#C%5K:\ O[=F\:05%;IZO6F1A40C7__*G5X3T.K'5@@7<3*+#\R!U? MS(S>@_&["S)+',7R'DG1XBX;7/8=W(S!%ZWT66P:!XQ6OSX M0S9*?SK"+>^XYXLFLT!LL&+!^'S7!$RF$GY?#=4MYBH3=*_$MAKDHB M)=:"AA?6HFOE]0RX*N&SX"LA25HZ(F2O*UI_G\1'V7Q'XIHR)XEX0^0#C.(1 M:]4T]/P:]QQ((1'MR+Z2$83S*QF'I M6BNA'%)D=[I";GR-Y*M4^UD\28,WG/2NL:/$.VT^NU:BKU>AH MK0X=]1A( P@O,%RII@N]_\ ?C7>X&O3.Z!4:_]3T_%/C?UCO%A]1A93'+,Y& M$QI,LW@PG 29^G3>[0D(5>@*H3^(T_$$3B"+I\-IK_\Y&$EN$G]C@0H*=LL- M]I;]%TG?^W-[W["S<;H2Q(7)-K M>C:F6V":?MA,G-Z%'K32CCI:&&[I$P*-WT#VM:;7N)WX -U'R>(_4$L#!!0 M ( +*&/5BY1.?B70( "L% 9 >&PO=V]R:W-H965TA2*4OB7V^[[OO[GR>;K19VQK1P5,CE9VQVKGV/$EL66/#[;%N4=') M4IN&.]J:56);@[P*H$8F69J>)@T7BN738+LQ^51W3@J%-P9LUS3/SC\$+BQ M6VOPF11:K_WF2S5CJ1>$$DOG&3C]'G&!4GHBDO&[YV1#2 _<7K^P7X7<*9>" M6UQH^2 J5\_8!P85+GDGW:W>?,8^GQ//5VIIPQP,%@)![?"KN'-/2\DVK?3Q%%0#TW*/L \!LC^ M$V"4P;56KK;P2558_4N0D-I!9[M9?Q6NF,8CXX@2[/Q'K[Q4()QX!OO M*8&%F."N_")ZLAOMA^;D>6O7XU.TX][M$T&;9-][/D=#6'5 MD;#0D.T6>8-OS1$4S[%'5W3#M8&?(1.XQR<'T-NSLIJKLNT/C2 M'_C2^T]V\" ,C9BUT!K]*"HZ'Z5P2+V!PX-+89T11>=E743[.]A5E63K C=H M5F%,+92Z4R[>Y<$ZO 07<0#^NL=GY)J;E: ++'%)T/3X[(2!B:,9-TZW81P* M[6BXPK*FUPR-=Z#SI:;[T&]\@.%]S/\ 4$L#!!0 ( +*&/5A;^ZA)@ ( M %,% 9 >&PO=V]R:W-H965T= M?>=Y)^2CJA U/-6,JX57:=V>&?1Z3*U_L[AGF*G=FRPF:R$>+23RW+AA580 M,BRT92#FM\5S9,P2&1E_!DYO#&F!N_8+^X7+W>2R(@K/!7N@I:X6WLR#$M>D M9?I&=%]QR">S?(5@RHW0];Y9Z$'1*BWJ 6P4U)3W?_(TG,,.8/8:(!X L=/= M!W(J/Q--\KD4'4CK;=BLX5)U:".. ++['\ MGR P:D?)\8OD97R0\7NACR")?(C#.#G EXQ'D#B^Y, 1*.@3W)=?CT[WHVW3 MG*J&%+CP3%WYHF+%N&(-;C#3W[<-Y*:6SX MZ53#'3YI6#)1//[:E\#!$/L3L$<[,4,\N2&=J3>-DA+65X9JFX;9,GD+4>R? M9%-K9'ZF1DO8"%$JR/PD2>TXG4[NA+;$ MAF+F3Y/0&''DAUD*^TXOV"GT&N7&M;."0K1<]S4_KHXOQEG?*/_<^^?FBL@- MY0H8K@TT/)IF'LB^A?N)%HUKFY70I@F=69E7#Z5U,/MK8>IFF-@ XSN:_P50 M2P,$% @ LH8]6)'C\)F4 @ @@4 !D !X;"]W;W)K&UL?51=;]HP%'WG5UQET]1*M/F$0@>1"NNT/71%M-L>ICV8Y$*L M.G%F.X7^^UT[-&,2Y<4?US[GWN/DW,E6JB==(!K8E:+24Z\PIK[V?9T56#)] M*6NLZ&0M5(4+!;HI2Z9> M9BCD=NJ%WFM@R3>%L0$_G=1L@P]HOM<+13N_8\EYB97FL@*%ZZEW$U[/$GO? M7?C!<:L/UF"5K*1\LINO^=0+;$$H,#.6@='TC',4PA)1&7_VG%Z7T@(/UZ_L MGYUVTK)B&N=2_.2Y*:;>R(,$+FZVT2NRD_,L'2BY!:4O4UL=N&D.C05QRO[ M41Z,HE-..)-^DP9A !=P;PI4,&^4PLK C=9H-)P]LI5 ?3[Q#>6R"#_;\\Y: MWN@-WC"".UF90L-ME6/^/X%/17:51J^5SJ*3C/>9N80X[$,41/$)OKA3'CN^ M^(1R#:W 8_I:='(<;;URK6N6X=0C,VA4S^BE']Z%P^#CB=J2KK;D%'OZ0-[+ M&X$@U\<_S"]7-SSBSL!,R.SI]S$))Y, ]A,K!C?Q@/>PN%->,Y&+:C=QTF$5QT,=Q1$]$(XT$,XZNH MMT1>KAJEL;2:J+4 I6"TY&6MY+,+:_HIH_XH#'KM"\3C(21QV'N4A@E-::-^ M& ]I'O1'R1B.O;I_X(L2U<:Y7T,FF\JT%NFB78.Y:7WU[WK;G>Z8VO!*@\ U M08/+JX$'JG5\NS&R=BY;24.>=X'.UY+^M_W&)NC:;OH74$L#!!0 M ( +*&/5B)D8,PD ( (4% 9 >&PO=V]R:W-H965T:C"KJF+Z989"K:=> MZ&T7[OBRM&[!SR8U6^(]VI_UK::9WZ,4O$)IN)*@<3'USL.S6>+BFX!?'-=F M9PQ.R5RI)S?Y7DR]P!%"@;EU"(RZ9[Q (1P0T?C;87I]29>X.]ZB?VVTDY8Y M,WBAQ",O;#GUQAX4N& K8>_4^AMV>DX<7JZ$:5I8M['IR(-\9:RJNF1B4''9 M]FS3G<-.PCAX(R'J$J*&=UNH8?F%699-M%J#=M&$Y@:-U":;R''I+N7>:MKE ME&>S'\HBI' $YWFN5UC Y8;NVZ !)@NXL25JN%)R>6115W#%V9P+;CGM?WQ@ M M0QP.(0JB^ !>W)]*W.#%!T[%0"MPG[XV.]F?[7QT9FJ6X]0CHQC4S^AE']Z% M:?#Y +>DYY8<0L_NR9?%2B"H17]IN_?RNZ$-#[BQ,!,J?_JS3\'!&OL5N+,= M4!,-'LFN!FKVTE1Z#]$P24/JXV$:)X,M*8TY\MH:"(=A'%)0&*>#]D6Q+@2W MC^UT'%#8.!D-'E R:8%7M5;/2/:WKY6.'-0IQ2C+A*&"R?!D%%$_'H[#!/8= MKK]CC0KULOD #.1J)6WKDGZU_V/.6VN]AK M-G(]T0, &D( 9 >&PO=V]R:W-H965T^6_!KC7OS MR@:G9*'4%S>X64[]T!'"!BOK$ 2]GG".3>. B,9? Z8_;ND<7]L'] ^==M*R M$ ;GJOFM7MK-U"]\6.)*[!I[K_8_XZ"G(UBIQG1/V ]K0Q^JG;&J'9R)05O+ M_BV>ASB\Q8$/#KSCW6_4L7POK)A-M-J#=JL)S1F=U,Z;R-72)>7!:OI:DY^= M?506(8=W\(!KBK6%&]EGVH7L[%$L&C3GD\#25LXAJ ;8ZQZ6_P=LQ.%62;LQ M\)-@U/XGXJ;(7$$<,>,CC$WCQ*#SN\.(3P@WT H_IZ[V3 MX][NJ%R:K:APZM-9,*B?T)_]\%V4A3^>X):,W))3Z+,'.GK+78.@5G"/3RAW M"(L7N!5_*@WSKBA0&S=UCUNE;2W7A_P9^+W3!(_X;.&Z4=67/X[).TG@N#P7 M>(\>W/LL:XM+>+#"Q?![R%*6%Q$9><+*J/3HO-!ID#!7.VEUC>;2FPLIE@(X MBXH8,I9GJ7=C1?,"$2M"3L\L#[U;?*XK!0E$8>9=-0U\LAO4Y!27!2W)R\3+ M6%SD])W%<>H]*H)P!'+"S0HRBI3Q-($3.4C''*1OSL'A;'R-]JM3PEP>#BO> M%OR3.Q\/_OT'BJ:4=)1[K^C6BZ;"8I*Q.739XQSG,RWHTA]GY1A@H/23V5 M)$I">0L8DD6PWEGY&5OQ&'NC(0R%,*Y]QY)757W-PT1 M!M&ZX/[=3T2LC#FD842;OI*\-^%;H=>U--#@BES#BYQ*5?>-K1]8M>V: MR4)9*L'.W-"_ &JW@+ZO%-VKP\!M,/Y=S/X!4$L#!!0 ( +*&/5A(KSLZ M]P4 @. 9 >&PO=V]R:W-H965T&DAT%<-V\ MV*0TUS-SAM3)O38_[$I*!P]UU=C3PX,OI.>=2'Y[*1"^6.8/A%W%;2'IU,'7HE MW6G1>3AO/?!?>& @ !A;:!/?EUVK'^[6)-<=V+0IY.D!:6&GNY&#^YQ\L#=\ MQ18?LCZ_01:6FTJ"7L"%KM>ZD8VSM.L5[-T#32CISRG9\,TRUJ9B(2# M5[1D&6\]HN0!N),=W,F+X7ZW6$@_,_I07U-1G8AQT_X?J: M?%\9Z<3#L_59K3>-"RZUM=MU&U?W!RB$;2P<+#I0+8*X<=H\@J&H$:]\%B%: MG$U">(W[*(JZ304AI"-,G1RB=- M%-\@:@1(J1!![)%"VF-T@," 7A-B%G(<.7S"4)?-@$TXZEY)'++4W7T]8 F, MPTF,@@F$DPCEKO\4]?K-6RBP@112 9LD]Y&D*(1A4<>,643; :I0].M:"-T2JE,$S)R#CV+LYN+B"+PS$+X5*)6RRT>\0.HT@BDJ4V M;*,*;KK3)<[94!R!*+_CS*XIBZUE%G/()S.*7+J-:<9.CW<8]Q0PDY1B9VTB MC*?D)?.:G]U*&F \)M3PP=9XGP,\FR2^JD2%&4%Z@ _IC@_IB_FP9:WGP9FU M$D,63;F#2&&Y7D:%@SY_-W?VA'&,T'HYB^G'LXQ^PS@X*PJS0<$[4;1$Y5D" M?!:WO3BFP[P$[ (:GJV N!>FM,B)"%B:!U\;1=<>*,1:.5&I_SHS80XLBX)+ MB1:@VG5(@I7((!ZQ=/;$)TGF(.-=#<<0I<'%UA[ZWS80RV(<\!8QS5,L,C>(%QDCD$Y%UC41UJEE"A6/BF92%#!LX M^*+1,5U;6@R)TJ(M939*,(1D%+'T.<:]^A[3Y#%N"\2T3ZC.S)#-N)_9V,O! MQ0K?$M? T.UHK!?CC7T2C4:SV M'.-+Q>$"_6/%";:W+GQNU]F2B/EL@>91= M87:HFG.OR")DR;ZDJEY3#N/1+$E;/TD8HL(W46VZBE=X+14X:HAQ,3&NLT:S M;Q],PYYE.GCX*)[%_LC+67KH",IVE,M>3+FO#<*AEXWO%*I%=\!;N-95!>^[ M!G@9ZPZZ_1WKSD5%*(WH?+F52]4TU&48XJ,4AM+')J??G$XCXXF!C=<>*-JJ M=NH;62$K$$X-2 :\WOH;1&LBRR$)GY2'I6Q71X?MK(W"UV0!>=9UW;,(=I2A M%D*FB\KWQ!@+?>//1P_TI:J1D:UUO$TITZWQ<&DO(&BV#X%$8[WD,?@6@GWU MG_9NY[4T2_\-@N2D([R]J.^>[CYSSMK;_9-X^XWT41B$WD(E%Z@:3C*\5)CV MNZ/=.+WV=_U;[?#+P2]7^*DF#0G@^X7&NVZW(0>[C[_Y_U!+ P04 " "R MACU8N94B^8L$ !3"P &0 'AL+W=OG+T?TY,#%H]Q2JN"I+"HYM;9*U3?#H4RWM"32X36M\,N& MBY(H7(I\*&M!26:R@MI_L.AM74M2'=2\;)U M1@8EJYHG>6KS\!$'OW7P#>_F(,/R,U%D-A'\ $);(YI^,:$:;R3'*EV4!R7P M*T,_-?O*%84Q7,.#XNDCW-4Z5Q(NOY%U0>759*CP$&TZ3%O 10/H_P>@Y\,M MK]16PID"4T 9Z+ MK_$.SWMKD=S(FJ1T:J$*)!5[:LU^_LF+W5]ZN(4=M[ /??: HLMV!06^@8]S MT?;R.1^MKL, __F#'Z;ID1_94X$:ACTOD$C!U#-$H>./X!-$@1/$\&GPY:E& M):)MQO8LHU4FP75<%RV:QZN!HJ*$2U;!,R5"7L'($Z(Y[WGM"%,P!Y39++*V^SD@E2&S4ZP*@>UI>8XN$ X+S*/ MT>BC8'ODMHCZMHCZF^/[;0D;YOJRTU7X6!/T MGOI_36!(2>"BR]:YK95@*845%8-YD\HS.\8-^X"*E$G\I W.;][ME%2DRG2Z MB8(US5E5Z046Q:0^'GNVZ^HZ1DXR@MA+["1*S#((!G#%B>TE7O,Y!B^, MT%DO8V<<=M:TY9#!I3%PX0I-/&?LPF7L(GYH-GPGC#J?E%0I_@1EF OTKYG0 MWFC\XJWIP*7G=QLC)THZ;WX<)HJF"W 4A4@Y-AS=\"3>4\JF!TX PM'8CI+$ M '@N!'%LC[RP6;YFJ.ULY*#IM_KD9OL=HS"Q@Z@%#"!.(MN+PH;12TA0FZ*; MCCWQ'UR83%[#1>+$XY/5/,\%S;784?HH,LG2]RI\K4\KQ%:$7ABVN?&Q;J'O M]DDQ[J08]TKQ,Y-IP>5.& I+(K>PY"7.2K*YB5MYZFNX7WN]QYS7WG*+M]#@ MEI9K%,^"XT^"CLVTY&"^RYC25$JF%%Z5%Y"8WL(RF.]')-^:Q4=F7SD.&VBD M&P]KM.2BYN:R_8VC6"O=U4?>8>MMG@., &US+-*J((TP#0JIF2(%S O,QGL& M1QAG:S1\,^B45.1FG$.1\5VEFIFGV^TFQGDS*+V:-^/F+1%X9T@HZ 9=76>$ M=Z!H1KAFH7AMQJ8U5SB$F=)DY9NIG5U[OLJS;!@:B J M+&EG*V3!-$WESE>51+:Q3D7NA\-AXA>,E^YB9M=NY6(F:IWS$F\EJ+HHF'Q> M8B[V M&OS%<:\.QF R60OQ8":?-G-W: AACJDV"(P^CWB)>6Z B,;7%M/M0AK'P_$+ M^I7-G7)9,X67(O_"-SJ;NQ,7-KAE=:Y78O\[MOF,#%XJO&'T A!#&=P*8J":ZJW5G!RS]8YJM.9KRF&L?33%F_9X(4_ MP M"N!:ESA3\5FYP\SV 3^0ZAN$+PV78BWB3Z@%$@0?A,(QZ\*(NX\CB13T9 M*V@2/)9?XQT?]S8:.5<52W'ND@@4RD=T%[_\%"3#7WNXQ1VWN ]]\1FIP3PZ M"J7A'TL1[O%)PS(7Z<._Q]CVXAUG>\55RG+X&YEL#LFA$HLURJ[*SDV%DFE> M[B WC" UA'Z&T)N,0^\7*,6ZJG(T6J!"73*5P17=7NJ0B6/OKS.Q/:NI!(QX MDV[$6M,]B!O@)>!3FK%RAT N;:'$.N<[ZZW.7]=847T3+QY/Z1M$7C0*G2_V M2B&TBT)/N>)-W'>^W0&W#?^9LS7.NGSW0 M8(MXQO/+AF MNI:T^LY3[PU^7 M6!&A$ =-X+PBJ!SJBM@*(![&S82T$([-<&1E88=C&D[# MJ7-/78ML2Q*!8$R;L7,O3"=M:\H'S37.B_I%/15[;B[=<.)-@\ Q10)>5+6V M?40@2/(ZF7A1$,%IBT14AMYH.G%66)$:R9)1]VVA1\EM)HVDTEI*"@IY6WAN M^R^@&/$;\1_:!%,OG,2O2!Q5OG_P)A4H=_;E56#;K7F>NM7N<;]HWK1OYLT_ M@VLF=[Q41&=+KD/J1A=D\]HV$RTJ^\*MA:;WT@XS^H."TAC0_E;0G=].3(#N M+\_B/U!+ P04 " "RACU8O3TNJ& ( ";10 &0 'AL+W=O@I3;+\=+26N]&G)WP0B8LHS<"Y46:$O%\01/^>#K"HYC<_P^].9EA:K$[XP^YENO47DJ]YQ_+0^N MXM.14T9$$QK)$D'4OP=Z29.D)*DXOC704=MF67'[]0L]K$Y>GDE3_Y@ ML5R?CA8C%-,E*1)YRQ]_IQ).\^HL>F[+."$5%+GG:5%81I"RK_Y.G MYD)L5<"3/174\';J>!.]U28-!4FKVUAVE28OK;"K*DPJZY]?;&J M*^T32EUDPRFB.2Q>BN[G*(+]$=6V5LR2*2254JXD4F6;9"-SQA45G\C4\E84F. M/M,G69#D)X7]C-S_\=#*6*MBRR7'4!.;7@;E[ L,NNN:97.),]O%\XCQ]9DA@BN;#6+&?*]_F& M1/1TI*;"G(H'.CK[\1]XYOQLT@02YM>P>04KI]R'LX6SF#J.5" MH. T!2:M A.K N=YKM:=JW1#F% SO427:R)6-#PV=:5WM7B M8(D0*"!-A6FKPM2N0LJ%9'^2:I544^15)DFV8O<)195 ^1'ZS"4QCA,K>:@J MD#!_VKOF>.[@_C@QE',7;G^< 6G*31K%9K9%8H?J)(H+U>JX$DE9#DUB6&% M#!4#$N;/>A=Y/NM+T2_E>5Y?":#(-"7FK1)SJQ*WBDA$M*[2"I\^J*QV4\U< M%EFLQ*&R0,+\>?^"XZEAC/3+NH9C>Y7QDHHDNE6"';)2@@(E.378YNJ$!W*BF@1T@M4RI9 M-\EH#6"HC) P_[@WW"$@:7Y#VYY =Z?8PT5"J)ATZ=Q. M.M9=5">:0.LIS%5-3KIIJ@LWQ)A=AUFAKE^XZ .RD-@=UTX=(>RV!5(6D! M*"V$HNFJ=O8'MOL?-^2YG'%S)#DZC[X53-#6PZ1JSOU%\-QHAN"^H^!.W*E) M2U"K Y06@-)"*)JN96>B8+N+8AZAMS3BJXS]J=;+JUA)S9:,=*OJB^AQM9W\ MH#YB29T=J\^+E,9'Z",UIKSV8 9/XZ#."S99+ZYAH@E VPVA:'H'Z#P:;#=I M;':RO>I@N4"]&=RW7:8SHUJ0S890-%VMSL?!=B/G+QJNAL3YDURK3:Q21FM[3@WJ(X'2?%!: M $H+H6BZO)TQA>W.%$1.W7=NW,EDWO^:[;(IN9U]3SW#"/+M00\6#)(60M'T MK[X[!\JU.U#?G2XWW%>DRX:2$\8F*:8T'M)5!: $H+H6AZ'^GL)==N+_UE M?:3])N!#]4U K],8^P?H#3R@--_MVVDF8S0 ;36$HNF]HS.LW+_%L K-/K":H MR05*"T!I(11-E[QSPMSO<<+V;H./M&%_E47%OLVQO=W!_6%NR"^,.S/(9@-0 M6@A%TZ7N#"W7;FA=J[DY+5+[* 8ULT!I/B@M *6%4#1=VL[,=/^''3_XEPV@MV>!T@)06@A% MTV7O/#7/[JGMR:KKM/RUP]O>QF#M0>TT4%H 2@L/:(.KJ<O>0=NY2)/ M!Q=H.V*PBJ!>'"@M *6%4#1=VJT?F]D-.Y %VM[&8.UA?YAF/__I_@4:-(X0 MBJ;KW)ENGMUTVQW"@Q=H4)\,E.:#T@)06@A%TV7OW#3/[J;!+-"@?A@HS0>E M!:"T\( VV#CWZ$)W#IEG=\C^J'[GKT0^?Z""K*A],(-:8J T'Y06@-)"*)JN M<6>)>79+#&8P@]I?H#3_P/DOZO&"9BBM'U^ %R@FS^;%&]0@@Z+5PH^WGBF1 M4K&JGOZ1H^JI#_4S%]IWVR>,G%?/U=AYW\?O@_HY(1VF?FS)-1$KEN4HH4N% M=-[-U50DZB>!U >2;ZHG5]QS*7E:O5Q3$E-1%E"?+SF7+P=E ^WS6,[^!U!+ M P04 " "RACU84#K=:[ MEZ.1\K8\8.J%W/'0/%G+*&#:W$:;D=I%G*T2I< ?$<>9C (FPL%RD?QV$RT7 M?_@D-EL=_S!:+G9LPV^Y_K*[B W08%DBJ0 M8Q5HJD 31P_($K=>,?I": M(XR&Z&JOS".ET&4\L4(+KA +5^CVL+Y(KM&MV(1B+3P6:B/ER7VH1;A!-](7 M7BP^1&]#S<*-N/,YNE2*:X6>ON*:"5\],T^_W+Y"3Y\\0T^0"-'GK=PK,X!: MC+3Q(T8S\E+,5P?,I 'S1T^_0!0_1\0AM$;]^GAU4E0?F=G+II!D4T@2>VZ# MO?BP>8TL1GOM?LEIN/Y>#&ZSWM2(S4F\TDF M50!,,\ 4!/Q!AD,&@:[#>S YR2/!4[<$MT6H@-;-T+H@VL\16YG49=(:^NL] M#^YX]'<=/M!(G Q?JAWS^,7 9#O%HWL^6/[Z"YXXO]4%4$_&"OZ.,W_'_:_. MN!HGU=49=UB=289VTH;6D\&.FRQRN8DX-QE>PPL%VNNZ4#T9*[@^S5R?@JZ_ M%J'0?/C.E*%5)?,]1U\47^]]]$ZL.7KZ)V?1L[K9@(<8H^]&L6[%KT'%$SV? M99[/?B3C;2*I:J-T5HE2-T[@A2"=58(T+U. .\_@SF&XGK=U;, M(>H@SBO##^ET5L)8)T0;-A)V;"5VSE!'4J.%"2M7D1J9V;P!;HXX8!#N=4). M>(0^<3^93K45.WCKPQ:[[OV^K!7]MU4?_U#9;]P$J=G\8DR<<3G$VJ2*H&WE MQW#I[[(5<+6:#ZD[P66D=6).4UW!MNQCN.Z?N!W<2HXAX_FTC-FM8";S61-D M6[DQ7+I;M@3Z#[TW-2/8!_ N 0?IO$MZLE:<$DL/,,P/>BF2+6-,FZLDK'FJ M]Y8A8+A^'Q$0[%M[0/14Z],I.0=SP)8Z8)@[]!,0\!@8X$VPZJGN6RJ"82[R M,5J9<) 1NHGD:G]H95PQ[ZLO-W ,@&8[QT!/UHKORY;ID!]B.HVE,S6;3^Z4 ME',[J9*=O% 1LF4[!&8[70IG:JI8$:LXZZ1P ]4EN6;$6;H1U4:#4\9;922X MH6(2RT<(S$>.V0Y'EDUXI*X[I"]KQ7FQY(? Y*>7+-DR!DZ29*WSY^A_$$NC M"$RCC@V*(THG/%+GH#@'ER*62Y&?P*5:QB#-E1/6/-5[RZ4(S*5N3.YMZRW! M)CHO]SF8$K%,B9RGRT*J;18Z*;]?DFJ?)2]4A&S9#>FOTT)JNBAX.BGCK)-R M&ZHDM0R$GJ/70JO\ \])N0=>Y1^$C!L 6_Y!8?Y1COXCBR)LM>N&Z,M:<0XL MM:$PM>DE_[6,@9WF! BKGNI^[M0&YDIU(7!$"82M=@Z!<_ B:GD1_0F\J&4, M[ (A< YF1"TSHC S2L["T <6<+@.PF8ZK_DY: ^UM(?^!-K3,@;4,8!53W7? M\AX*\YY3:4!JME"LID[YK2Z5FC1)%4%;[D);N$L'(D"K5&2(<^<3*= :J6G3 M0;@E++2%L)S& ^8UQ_*XW!BG5>J")Z3I--Q2%Q>F+HVH30O1=_A M@W'07.>3\9ZL%9VW-,B%:5 ON:!E#(@"P*JGNF\9D'N>,R>WYCL2C"O)P*UI M\13$BK M93[F"O^DNX]BS8B5,CG:Z/GO)B::AP=/DX[W&BY2[[ONI-:RR"YW'+#$Z)8 MP#Q?2ZD?;^)/QK)/!)?_ U!+ P04 " "RACU8LE(9<-@" #2"0 &0 M 'AL+W=O.8!7LS#9)MU\_&RA*4XJB2/D"-K[W_#YGP!ZNN7B6 M":*"ERQE-5#*R!A9$&),\50]\ M_14K'L_D"WDJBRNLJ]B.!6$N%<\JL7:045;>R4M5APU!M_>!P*D$SJX"MQ*X M!6CIK,"Z)HH$0\'7($RTSF8:16T*M::AS*SB3 D]2K5.!3^X0NC"&5SE4@]) M"6-36*HH2B L@EFYO,!CF-$%HS$-"5,Z*N0Y4Y0M8,I3&IKP,[B1BNK28@3C MC M%_Y%BK6Y>]$LG$8ZO41&:RA,=^C2[AN.C$S@"RN QX;G4L\FAK324L6:' M%!\ ' ?JG-PNZ?@=!RW03[97>Z\E=NZE'4]G;J>3I&O]T&^6\JHPK-O M^MV,X(XIPA9TGB*,I41U6E0BW*[/*?Q&(N">81-^.5^_F,]\DZN@ZP\&0WNU M"=EJROP)+N62A#BR]*]BVWI#E.=<^'54ZV''-:><[$0O*)*08:UWGO*]?6E&> M(,J.XLMB$YYSI;?THIGH0Q<*$Z#'8ZXWXJIC]O7Z&!?\!U!+ P04 " "R MACU8I^SJG2H# #!" &0 'AL+W=O[(QI/H2A+G904SV2#0@\J:2JJ<&E MVH:Z44!+!ZIYF$31)*PI$\%BYO;6:C&3>\.9@+4B>E_75/U> I>'>1 'QXWO M;+LS=B- [ P@;0&I$^J9.5D/U-#%3,D#4=8:O=D'%QN'1C5,V"QN MC,)3ACBS^"8-D)C5>XY'6Y-X&EAD&FE!1DHU/+Y$5V;"M8!4KJ#!H57<["PUJL8S"HN6]]+R3,[SCA'R5PNPT^2A**%\["#$(72228R26R46/_Q9F M1-+X/4FB)!T@M+H>GER@DW:)29V_[%QBL(*9*&0-0\'QV*G#VD)]7MRET32/ MHF@6/O=)OS6,L^R5W2MV6<-?QRE+.?Y/2WD]L($1#L5?^NM\1 MJK&;X:V%%U %TV!16(+%$Y&-[3KZ;Y+';Y2<)N2M19PD\20=5CKIE$XN*OWI MVA4RI\^@L/NV' GV;6VP'FV=8LOWLJW 8UDV6);:E^7J]F_J)MD+6&^7]G(WB,SV]_U M5/-KJ.;74 U[TZ &M75#4A/7KWT[[':[.7SOQL_)_A+GLQ^G_[OQP_TK55N& MU<"A0I?1:(J\E1^8?F%DXV;.HS0XP=SC#K\Q0%D#/*\DUF*[L"_HOEH6?P!0 M2P,$% @ LH8]6( *RLK%! 4AP !D !X;"]W;W)K&ULK9G9;N,V%(9?A5"+(@-XK,5K4MN '4G3%/$T2";3%D4O:.G8 M5D<2/205)T ?OD=+%*M1F#A@+F(M_#\N/P\7<;)G_)O8 DARG\2IF!I;*7=G MIBF"+214=-D.4GRS9CRA$F_YQA0[#C0L1$EL.I8U-!,:I<9L4CR[XK,)RV0< MI7#%BF34EC!)(1<12 MPF$]->;VF6_WW%P3?*JK!C[EM]'C]2/>+RF-E5E3 .8M_CT*YG1IC@X2PIEDLK]G^%Z@J-,AY M 8M%\9_LJ[2608),2)948BQ!$J7E+[VO&N) @!5M%SB5P/F_8/""H%<)>F\5 M]"M!_ZU%&E2"P5L%PTHP+-J^;*RBI5TJZ6S"V9[P/#72\HO"KD*-#1RE><^Z MD1S?1JB3L\], G'(1[+(!+X2@LR#[UDDHL+W$QWKCD MY,RZI$E2^56$"\-(6S1NVK]6*$WL=IUW9W'NB\< M)7!)>9=8=H@6O_P)O0=-OA*W)/ $>!;1#/G?G7?+7$I(5\+];RK=0\O(! M]4SL: !3 T=, ?P.C-E//]A#Z^XK'79A))C3N@WRU+9YJ^2=JR_.F&N3IBG$^:7L%$!R]<$=S-[9!5_$_.N MQ;M![=U Z=TR"CB+ZOZ$,^S HBV:-9]1H-1(=\XDR(-O=&S\80I^\, M&F-(::(R_V--U GS=,)\3;"&B>/:Q/';0O.<):LHI55HY.O/T=,)\3;!&ASBM.\3I^R9B\B^YP>TU6HZA#2D: M&Q.:AN@Y;OHB7'31? =.O/L=[NI!*"=P91&.M5LGS-4)\W3"?$VP1J>PK:=- MN/6.<>)P)WX-,9408@*];S*#+ MBOWN6%]B4"=9H@QC-?YH1W727*TT3RO-UT5KVNX\V>XH;??16@D?+W&X#O,% M-TTWT2K&G3*NVW#BOA6PSF)R&:V!G/P)E+=]25NH\SC:>YTT5RO->Z4U;?* M;=1JLZ9B-&U^^MYEJS]X*:.;WK\>W5J_?VFEN5IIGE::KXO6M/WI(YBM_@JF M)[JU?AO32G.UTKQ76M,>%.'=MJ#Q=16D--H\."))@&^*PRQ!BGU6>5I2/ZT/ MS.;%,9'YE+P\;5M2OHE206)8H]3JC@8&X>4!5GDCV:XX<%DQ*5E27&Z!XF8M M3X#OUXS)QYL\@_H8&PO=V]R:W-H965T*J%-).@LK8Y"T.35U@S,U -2CHIE:Z9I5 O0]-H9(4'U2*,H^@DK!F709;Z MO9G.4M5:P27.-)BVKIG^>X%"K2?!,'C>N.7+RKJ-,$L;ML0YVOMFIBD*>Y:" MUR@-5Q(TEI/@?'@V35R^3_C!<6VVUN"<+)1Z<,%5,0DB)P@%YM8Q,'JL<(I" M."*2\=AQ!OTK'7![_5N7 MS+(LU6H-VF43FUOXVG@TN>'2W>+<:CKEA+/9C;((,1S#16OHR!@XSQ];;K@O M\C%,5=THB=(:4"78"F'6ZKRBPL%,\QS=[CROM"I+N,.\DDJH)4<#5]*BELS1 M,'%$83Z @TNTC MS2,0=R!(&?EUCO4#]F[;OYY=P\/$P#2V9X9LR4T&N MZ&LO4/LJ0,-X KG+XH;SU'.Z_EME<1*/(_JEX6K;S-O$)(I>Y+U0 M/>I5C_:JGBECCSM]P(H_]/U1Q]I=4C=$)]M2O=)70O>^SXVH,].P'"H5!]NG#\"3ZNN<.DMY-LM?-G;),O+H$JYDT)6J-Q2Y7R8X+2$YW^'J;.![M MNH!PJS7=6*3/=,FE 8$E(:/!Z3@ O1DUF\"JQG?K0EGJ?;^L:#JC=@ET7BKJ MV"YP Z"?]]D_4$L#!!0 ( +*&/5AB.9U@4P, )T, 9 >&PO=V]R M:W-H965TIL=Q]6^V#"#;'JV-1VH/WW>QTR$56"!2M>((Y]CN\YOEQ?Y@>ION@2P)!O M%1=ZX97&[.Y]7^Z+V\^,2VI;$O_.5\1[?P#.;S;J5PY' _A?3:SZYL%?S$XZ)-G8I6LI?QB!^\V"R^P 0&'W%@&BE][ M> +.+1&&\;7E]+HM+?#T^87]MT8[:EE3#4^2_\TVIEQXJ4T M>B:6+Y=<-Y_DT*X-/)+7VLBJ!6,$%1/';_JM]>$$$,9G %$+B"X%C%O ^%) MW +BQIFCE,:'C!JZG"MY(,JN1C;[T)C9H%$^$_;8GXW"688XL_P@#9"(W)'' M6N.4UN0A_UHSS9I3N2,/G,N<-@-9D%^U8>@U;,BJ5GF)?I.58CG8N>>\5+(H MR)^0ET)RN66@R3MA0(D&3_E;'.8C\CH#0QG7;Y#^\W-&7K]Z,_<-:K$1^7D; M]^,Q[NA,W!]S,R+C\"V)@F@\ '^Z'!X-P#,W_#U5(Q(,PGT\@.X4HNX4HH8O M/L/WNY2; ^-\R(O.7//X5)\(M#Y[C3.7;J;'/$8(J0?]Y#M0;U[Y!F)\OE,1Z-N259=B.R M']R+._=BIWM/M5(@#*%:@]%#OCGQU_IV2[(L[F5GDN#5=)*=/U@RZ2R9."U9 M*;P E?E.J-@0P,*UPRO)#%GCY+G6FEN294>RY,2:<):>=2;IG$F*DN-:46Y)E2=^4<1J?3YAI9\OT?U?::7_/, CZE=:YP[5"^YM.DG!Z M5F?:Z4R=.C](<AO&L7Q M=-)WP#_I!6WCCJW*E@E-.!0(#493+#?JV P?!T;NFO9P+0TVF\UCB?\?0-D% M.%](;!';@>TXNW\DR_\ 4$L#!!0 ( +*&/5A LTF<^ ( $8( 9 M>&PO=V]R:W-H965TM4ND07;=)TQY,LTIDT,G4VI]Y;HRR2#'LLW7P/3,DHL<*]T5*U>N!>#4.N74#3PO=G-,F#,: MV+&9& UXH2AA,!-(%GF.Q=\Q4+X=.K[S-C GJTR9 7&BY0H2-%,<&0SAVX)PRPAF*([5IXC8]NZ 84)E>?::TH2 MP2E>N+>_YNC^?H)^3R%?@/AC%!]O4.OL')TA%\D,"Y"(,+T.4?)"#^KV]XP7 M$K-4#ERE0S2@;E*%,R[#"0Z$XP=HRIG*)/K"4D@_"K@Z-W6"@K<$C8.CBM\2 MU4:A?X$"+P@;@":GNP='<,)ZOT*K%QW0F\,&6 %-F2D=N];17-[-J!OX<6_@ M;G9Q/UOU_;#S;O6!*JJIHJ-4#_JY:5$N]>83EO"\D2_ZM/)EZ'7W^3Y;^?U. MOQFO4^-UCN*-L20):NFCE7)*L9!H#:(\?.=-I*5:9Y?4:X=[H*51;\?(:_L' M0.,:-#X*>D-H8>[:Z:CQ*:CQ?Z!V:]3NB3DM+W$C72D1[VZF%_3"*.KO$389 M^OK*=*)FREY-V3LYH4Z=R-AI&0>1W]SC=G2&ULQ5C1;MLV%/T50BN&%L@L M47:<.+,-),Z&[<%MX#3KP[ '6KZVB$BD1U)V!O3C2TJR9'DR9P=,]Y)()._A M/9='S,D=;KEXEC& 0B]IPN3(BY5:W_B^C&)(B>SP-3 ]L^0B)4J_BI4OUP+( M(@]*$S\,@KZ?$LJ\\3 ?>Q#C(<]40AD\""2S-"7BGSM(^';D86\W,*.K6)D! M?SQ?/ MYN7WQ<@+3$:00*0,!-&_-C"!)#%(.H^_2U"OVM,$[C_OT'_-R6LRR M$'L!N'\D("P#PL. WI& ;AG0S8D6F>6T[HDBXZ'@6R3,:HUF'O+:Y-&:#67F M&!^5T+-4QZGQ1ZX ==%/:,)9!$P)8JHK$5^BB8 %56A&Y3-Z?P^*T$2BS_"B M,I)\T!%/C_?H_;L/Z!VB#$UIDIC H:]T5@;;C\H,[HH,PB,9X!!-.5.Q1+^P M!2R: +ZF4W$*=YSN0BOBITAU4!=?H# (NRT)34X/#RWI=*L2=W.\WA&\"9'Q M!7IBE,E,EQ3=ICQCJJU0!^,OIMK*Y8UU=,+4535$5BC MJI=552_M^OA732[0 P@SIB_2-NH%WF!/)T$''^BD;4U8K6DDVJ\2[?^OQ_^) M ;JG4@DZSQ2WG[XUTW-/WQ%8HZA755&O')_^U0FG;]WSE8RN*T;75D:W460N M.(EF$ '=D'D";WT76!,Z5PV.P!JU&U2U&SA6PZ!-#8=RL&[Z2DHXJ"U&\!T$ ML7\S?-YRJQ[L"9TK"%=HS?+M.33L6!,EH/V*L._Z6E9AS2K\#J+XJ/]/J)9B MNR:L^9RM"4=HS>K5EA+_AZ<\7Q..C&-)O]NFL%Z[O\"UO\1V@_D&H@CMHG#J M(EVA-:M7^TCLVDC: <^FW^I+!T=$4;M.?)KM? MKJ:>FY(6F66J7B5.[Z0JM M6<_:<&+7CM,.>#9]NX%MLJI-)[:[3AU \#"H.L$>$ ]NQ@.^WX]UP[:6BG-AIB+XD_[CDYQS>^-]U)M=$E@"'W%1=ZXI7&U)>^K_,2 M*JI'L@:!.RNI*FIPJM:^KA70PH$J[D=!D/@59<++4KD:;L%\J^<*9W[/4K *A&92$ 6KB7<57LX2 M&^\"OC/8Z8,QL4Z64F[LY',Q\0(K"#CDQC)0?&UA!IQ;(I3QJ^/T^D]:X.%X MS_[1>49-?%!A[)&VUD MU8%10<5$^Z;WW3D< ,+D#"#J -%#P/@,(.X L3/:*G.VKJFA6:KDCB@;C6QV MX,[&H=$-$S:+MT;A+D.KB9R168*"F;(@ND-[M]2 M#IJ\N 9#&=]_Y>ZICE,/+S@&M06 MO.SYLS )WI\R^D1D1[;'O>WQXVS7G>U3;EN*=X["%J=M%HS"U-\>FC@5$_4Q M1]HN>FT7@]JNF3:*+1LC%;D:3,<@S[^FXXG(CBPGO>7D_].1/"(=@Y_Y5Q/^ M097#RK)VQ5^37#;"M!>^7^W[RY4KJP_6I]AWVC;QEZ9M6C=4K1E6/PXKI Q& M;S +JFT$[<3(VM72I318WMRPQ-X)R@;@_DIB/>TF]@-]-\[^ %!+ P04 M" "RACU81%%_SG(" #K!0 &0 'AL+W=O9'VPU*&FGM0-M#6;7">$ \N,FU,7/L8#OM)O'' M8SM9Z$9;\A*(6=,Z[R,0E=0<@Q,XZ!VL\&I\BY([)E_&PY29?2 7?/C^P??>^VER75 M.)7\*\M-,29O">2XHC4W-W)[B6T_0\>72:[]+VS;V)! 5FLCRQ9L*RB9:+[T MOM5A!Q"='@#$+2!^#A@< /1;0-\WVE3FV[J@AJ:)DEM0+MJRN8/7QJ-M-TRX M?W%AE+UE%F?23](@#. -7(D-"B,50PU4Y#"C/Z2"6Q2Y5!I>7:"AC&OXC/>F MIOQU$AB;W7$$69MITF2*#V2*8IA)80H-'T2.^5."P);=U1X_UCZ)CS)>9Z8' M_>@$XC#N[REH^N_P^$@Y_4[*ON<;'.!;U%7%&2J82I%9+17U#_6&Z3OX-L-R MB>H[_.J$?H!YK;+"/D&]>WTML%6]\^[3^F@I;O1'NJ(9CHF=;8UJ@R1]^2(Z M#=_OT^D_D3U1;="I-CBJVM]BG< =S2VJ3AKUHF 2;W9;V M!<5G75!3:K S-R6JM5\G&C)9"],\P\[;;:QS/ZC/_!.[R9K%\X>F68,SJM9, M:."XLI1A[VQ(0#6KI3&,K/QT+J6QL^Z/A=W&J%R O5]).Z&MX1)T^SW]#5!+ M P04 " "RACU8DN-<(E8" #W!0 &0 'AL+W=OC]'3MP"1X:VS6 M=D+W[7=L*$I2&O4&?)C_]S<#X[21ZE67 (:\55SHJ5<:4U_YOLY+J*@>R1H$ M[JRDJJC!J5K[NE9 "R>JN!\&P;E?42:\+'5K!3PS M:/3.F-A,EE*^VLE=,?4""P0<R7-$!B\IW/\/,.Y+H%"3\!^9V;$8G&WT@8A-& ?/9U M>;@O][$D?5W"OBZA\XL_\5O0!LML0#'*VX+H35USS'XHM=9KXKQLWVRS<7B9 M3%)_NYO!0%021A=]U!YHU(-&1T%?L$MLZ6LE<]"#=*W!^,)FBCVFNFG1A9NTY=2H-] M[X8EWLR@; #NKR1V:S>QS=_?]=E_4$L#!!0 ( +*&/5C]IZNCDP( #,' M 9 >&PO=V]R:W-H965TM%* M6_F&MB)(;=IIN^@:I>UV[S#45I(%%OP#;O>_R<@SED6R[> M9 6@T([16DZ<2JGFQG5E40'#\I(W4.LG2RX85GHJ5JYL!.#2FAAU \]+7(9) M[>2979N)/.-K14D-,X'DFC$LWN^ \NW$\9V/A3E95V-D,EEP_F8FO\J)XQD@H% H$P'K MVP:F0*D)I#'^=3&=?DMCW!]_1/]A<]>Y++"$*:=_2:FJB7/EH!*6>$W5G&]_ M0I=/;.(5G$I[1=M.ZSFH6$O%66?6!(S4[1WONCKL&?SHB"'H#,%7#6%G"&VB M+9E-ZQXKG&>";Y$P:AW-#&QMK%MG0VKS%I^5T$^)]JG\-U> 8O0=/:D*!)JN MA8!:H5LI0"G6)0O\;"KP@'+%/OVX//MM=79*^+D%?E\#&BX[$>V -Y>\ ^J0J MG;DY<86 DBAT[CS,I\[%6(9MR-2&-)_/)O>C.',W^VF,:)(PZ46?8,,>-CP) M.Q/08%(BA71V'!UPC MFC08)XM[LO@DV1P(6ZR%!&8.M6Z%2+]CK(>$-8)O[/)H'>,3-6IIAXK@RC]2 MR*3'34[BVF]P#"<9;!9>)P= 0TT4^N,\:<^3GN1YX0K3T?JD@\,=^.$AT5 4 M7T77!TCN7DLSOY-'+%:DEHC"4MN\RU076K0MNITHWM@NM^!*]TP[K/1?#801 MZ.=+KCM=-S&-L_]/YO\!4$L#!!0 ( +*&/5CJC+WH?0( *T& 9 M>&PO=V]R:W-H965TF!:61 MH.QJ5V(7Q&&Y=I-I8^'867MZX.W73D)4FK3B)O%A_O$WX\DDV4CUI@L )-N2 M"SUU"L3JRG5U5D!)]86L0)B=A50E13-52U=7"FA>BTKN!IX7NR5EPDF3>NU! MI8E<(6<"'A31J[*DZOT&N-Q,'=_Y6'ADRP+M@ILF%5W"$^!+]:#,S.V\Y*P$ MH9D41,%BZES[5[/8VM<&?QEL],Z8V$CF4K[9R:]\ZG@6"#AD:#U0\UK###BW MC@S&O]:GTQUIA;OC#^\_ZMA-+'.J82;Y*\NQF#H3A^2PH"N.CW+S$]IX1M9? M)KFNGV33VGH.R58:9=F*#4')1/.FVS8/.P(_.B (6D'P54'8"L(ZT(:L#NN6 M(DT3)3=$66OCS0[JW-1J$PT3]A:?4)E=9G28_I$()";GY#K+U IR\GUK"D2# M)E3DY!X+4.1.BN4Y@BK)':-SQADRLS\@.;T%I(SK,[/Y\G1+3D_.R EA@CP7 M4KZ/(5 MU/ZB _Y>36EK4M%W.N M)?NX#049L H'4]UXB'?.]?UP'ZYO%/AA/ P7=7#14;BFD&B+"&W!#"%&O=,O M)]X>8=_>3C8<)11S@Z2O@,@@HDK*R47(/I4WCTFD<]A'W(OH7O7QZ C#O( M^#BD1,H'TQ;W*BH:C8,]I+[19.+OEYV[TTQL(_]-U9()33@LC,R[&)O 5-,< MFPG*JNXOT$]NRNC]4^A]02P,$% @ LH8] M6)NXTMGO 0 ^@, !D !X;"]W;W)K&UL?5/) M;MLP$/T5@J<6:$U;3NPBD 7$28OFD-:PNYQI:201X:*2(\O]^Y*4K*I G8O$ M&QJ^!DXXI W!ZOK!_BK7[6H[? M**I\Y,BSU)J.V!#MV<(AEAK17IS082@'M/Y6>!QF7PP"69/WY "5[S62)]U/ M.K3LS2,@%]*1;W#&ELNW*4.?,R!9/O!O>_[D"O\B(<]&8^W(1UU \2\!\V)' MQN:V$ M=D1"Z:'SV?J6$MMO6F^@:>)TCP;]KL1C[1\GV!#@[TOC)SP8(<'XW+,_4$L# M!!0 ( +*&/5C.*^N<@ , -\- 9 >&PO=V]R:W-H965TF*<(( M4B(NV!:HNK)F/"523?G&%%L.9)6!TL2T+,AV,HDIW',D M=FE*^(\K2-A^9&#C:>%CO(FD7C#'PRW9P!SDP_:>JYE99EG%*5 1,XHXK$=& M@"\GN*\!6<2G&/:B,D9:RI*Q;WHR6XT,2S."!$*I4Q#U]P@32!*=2?'XOTAJ ME/?4P.KX*?O[3+P2LR0")BSY'*]D-#)\ ZU@37:)_,CV_T A*",8LD1DOVA? MQ%H&"G="LK0 *P9I3/-_\KTPH@+ [@F 70#L)J!W N 4 "<3FC/+9$V)).,A M9WO$=;3*I@>9-QE:J8FIWL:YY.IJK'!R?,LD( ^]0W/8J-V1:$;S9T-[K%9) M @(M?Z"_@6TXV49QB +UN* W4Y D3L1;%?0PGZ(WK]^BURBF:!&QG2!T)8:F M5/ST7=U$8,L]8;Y]8&5WL@J2!-W)"#A2 MS9!J=2B:L!V5/%;5_K\;2)? O[82[DS[[*TY4[:Z"8=JC'^C'!?8VB?)&33+ M<4L4]@8GRC$^U&/<79!O&7WW,._>B;/6Y'-EJ^L]5&7\&V6YP%9['M?QO>9. M'$=ARW&:Y<&LM,HI\$UV@A HU$]_WE>6J^4I)8\?PTD4\DVV8-^9))U=YGPTB=P(#K '5]S5137DST#&PO=V]R:W-H965T M^(D2 ES3)^,A: M";&^M&T^6Y$4\PNZ)IE\LZ LQ4+>LJ7-UXS@>>Z4)C9RG,!.<9Q9XV'^[(&- MAW0CDC@C#PSP39IB]OV:)'0WLJ"U?_ 8+U="/;#'PS5>DB2UR;UE-G&FVO@DF'P;2S\QOJ."@!"< M@R>RE-T1X$M6S(:J\3FXDX/TA!/"S^2+&4T)N";R/0$/C&[CO)?R=O_N&;\0 M#G V!_=B11AX) D69*Z-?7)#!(X3?BI7^?IT TX^G8)/(,[ \XINN(S!A[:0 M"2J8]JQ,YKI(!O4D Q&XI9E8/Y_5U2[:#JW;H:E.XAKFK^O5NQR&"P6!H;P\!=ZT& M/O*]RJJ!RZMP>49\AW M6IB[5M ?A'K(?@79-T*^(9+V9G$QC&ID<4J9B/_.'^B@^AT0R'/=%M*N$0PB M1X\TJ) &1J3/5. $8,Z)T-8PZ*PY0"AL]UUC%?E!H(<65M!"([3R=W^2R/Z? M[@=@W:"&UR8@?-,$=*WZ)V!0@1\8P=^O"9/=SI9[?N+@CUN23@G[$_P#'C^# M"3<5TES)=\C6=D9,D1Y(1MB37^\0<8 M.#_I&.9(P1HEBJH211_GFZC3$\^//-CJG,;*]1'4MPXZM6PY_P_CE'$; P>] MH/U#UII%?@_L [6%QV6=,EYC\B,7M=%JK-V14HT7_B7E*]\-E?=\[()42 MG 3V*5=X=1IT9KW34*LF-,NFF8$F^>XOYQUEC=,W:G9>1,7F2&\EXR.%:U9L%JSH5FTC7P$-0H=2"5L][)KYL'P0,F;V&J5 MAF:9_C@C=:59SF 8M7%WS;P(1CVP:P6'9@E_/R-UM=AWVJRO,?*B/JRU8$.S M8K_*1X,N#8:.TZEDUPPAYV"GW(17BR4TJ^4Q^*@KE]I9T*AJ[RR@6E21650G ME*VI9"1R!NYH=K[_VV:B%W/$]]++L:(U\Z_5&9G5V4@OJ*NQ[5VJT:2)J=9@ M9-;@#],*ZJKN.72=-AWJS%SH]NRM42W.R"S.[^85U-783GU-)DVA1,:* MT[CB1M!U?J UI4)ND/++%<%SPI2!?+^@5.QOU +5F>CX7U!+ P04 " "R MACU8UD*+4M8$ !K%P &0 'AL+W=O@#(XUM8B71):G8*?KQ M)259EBR%< PE#[$N,XC(4<;QG^(%8!$VRB,Q=A:2;F^MFWAKR BXH*M M(59O%HQ'1*I;OK3%F@,)4JS):DR7<@WQ' MVB&U^$9A(TK72*?RQ-@/??,Y&%N.C@A"\*6&(.KG&>80AAI)Q?%/#FH58VK' M\O4._5.:O$KFB0B8L_ [#>1J; TM%,"")*&\8YO?(4_H4N/Y+!3I?[3);1T+ M^8F0+,J=5001C;-?LLV)*#G@_BL.;N[@'CKT7G'HY@[=8QUZN4,O929+)>7! M(Y),1IQM$-?6"DU?I&2FWBI]&NMYOY=R!;= M(^-67%ZB+.\AUW&Y#0//CW=T& M=^]X=VS(IEM,2C?%Z[V"]XV$"4F7Q314"Y/$/G20!PO@'()TBJ9"@.SH25.+ M78">GNSJO(.F$4MBV30KV:B#=%1=$)XGV-%_(_NYS%7=[,#",X:O2]6U6!,? MQI:J10+X,UB37W["?>=7 SF]@IR>D9R24#]N5?G3V>]DVD$/3)*P*?=>/7<\ M<.O)U^T^X.Y5SLI&P4Y[M"W=P>4!+HYESY1ZP8HS[1%;Z!2M](RNY"-""LPC1C!A) MMB":TNXW3'.C'NJ&C7(PAG9BXH,B\4%+,:43"1L6A V-A#W&7!&SC.F_>3G-I2,ZE<\@Q"24% 0B M<:!>2%"12#3U?9Y 8%A2P[ID!L.ZLAK,7%Q75I-9!:U"P55!P=5I%""Y4BKY MSI)0Y1RI*9!HKZ^=1IJRSL;KE^+L-7Q;C%$=/^T9-2V!50C$SKYSHY MX?Q%;5TVA ?HKQN(GH#_W*IK7%EJ57W?/KVOD]Q4Z35U@CEC6 M5[^I#32/_&:>6D*K\K3OJ+&YI?;4>A22^EGWG,@5XU2^F%774I>;L]DFFM<6 M6I7-?0N.S3WXU[5:U)+&2_2%J35=5EYCMY7#E277;91<2UUU3M)[].AXWZ1C MN.RQ(J_X7YJL2^$?"J0AH=MYA%%Y+773.:9MH7EMH54[W+3XV]_AO%EZ_ M^5M:$UY+_7M.TGOL!O!^.X#-^X&CA(?^4[L# 83[J].^R2TU\#G_;:)Y;:%5 M^=_O+K!Y>W'*-[G>Y3?KU#CRFWEJ"2WCR2Z=0D; E^EIKD"^SCD[R2N>%B?& MT_2<].#Y#%_/LW/?/4QV#'U#^)+& H6P4)#.Q4!5(YZ=[&8WDJW3L\XG)B6+ MTLL5$+7CU0;J_8(QN;O1 Q3GZY/_ 5!+ P04 " "RACU8A>/YMM\" "R M" &0 'AL+W=O\9?10H@T:'(J9A8J92;&]L640H%$==L U1=21@OB%13OK;%A@.)C:G(;>PX M@5V0C%K3L5E;\NF8;66>45AR)+9%0?B?&>1L/[%Z-^".2U\AS+Q%VL-'4E/!-O<"+>/<3 M2=YU,J4Q-$;]6.ZF5[[CCNU=D[8M_,&4W?R!\ MG5&!&ULK9AM;^(X$,>_BH7V3E0J$#LAA!Y%:FE/M]+M+6IW[UZ; M9(!<$SOGF$*__3D/32!QG*ZT;]H\S(Q_,S;S=[PXRF3 MF\DD]?<0TW3,$V#JS9:+F$IU*W:3-!% @]PICB;$LMQ)3$,V6"[R9VNQ7/"# MC$(&:X'20QQ3\78/$3_>#O#@_<%3N-O+[,%DN4CH#IY!?D_60MU-JBA!& -+ M0\Z0@.WMX [?K(B3.>06?X=P3,^N49;*AO.7[.9S<#NP,B*(P)=9"*K^O<(* MHBB+I#C^*X,.JC$SQ_/K]^B_Y\FK9#8TA16/_@D#N;\=> ,4P)8>(OG$CW] MF= TB^?S*,W_HF-I:PV0?T@ECTMG11"'K/A/3V4ASARPV^% 2@?2=' Z'.S2 MP%]04@Z"#%!7SB3^Q0]L@"" MRP 3E6Z5,WG/^9X8(W[UY1C9^!H1B]@:H-7'W8D!QZZFP,[C.1WQRG)*>H(4 M48FV$("@$4HEE0?)Q1L25(*N<$7<61XW^[V^+D?>7&7T>IY,V\BV:YL+8J5_FUXBI?LFW M51[9VTVQ\G7LTW;9"28-]K:1:^G)W8K<_9GDQO*[FLI:TT8*A1&V+JUL3Y_& MK$ICUI,&]U\03[*&H6T'LU;E/*]!UC;!N\7;/FA+=-IGHX;-7R8OTX MGK&^/0&'UMCI*'#IV:RPU='M\)E&8N.83[_2./GM ?D"@E#J-0QKFH+=7+=: MJZZEBTG-1WZ$SUQ>HBW2U&VBFH<<8GOLMN;ADK\60&Q60+4A4]LMIK9?0NTO M K5AD)3MPDT$ZC*3&FTB;6&SFCEH!-+M:%^X%C]L5K]>6G/]-:+6Q#://W3& M=D_E:S'$9C6\>UZAF6.-L(7^#.E&;>3DFY:Z+6>XN='0V(QF'<6N-0^;14\' M:*ZO.9YJ'^WBE?R]GNW&'Z/;U;%65(= MICC:^D+%+F0IBF"K0EKCF=(]49P6%3>2)_F!RX9+R>/\<@]4;1&PO=V]R M:W-H965TY_&)SWGMV4'(%[4!T.2U+"IU M-=IHO?WL>2K?0,G4I=A"A?^LA"R9QENY]M16 EO6067A!;Z?>"7CU6@^JW^[ MD_.9V.F"5W GB=J5)9-O-U"(P]6(CMY_N.?KC38_>//9EJWA ?33]D[BG=>. MLN0E5(J+BDA878VNZ><%S4Q K?C)X:#.KHF9RK,0+^;FR_)JY!LB*"#79@B& M7WM80%&8D9#C5S/HJ'VF"3R_?A_]SWKR.)EGIF ABK_Y4F^N1M,16<**[0I] M+PY_03.AV(R7BT+5G^30:/T1R7=*B[()1H*25\=O]MHDXBR 1CT!01,0_&Y MV 2$]42/9/6T;IEF\YD4!R*-&D$-X<"8,>PA^YOB0A M_8,$?A ZPA>_'QY\#/U#/>/2B0>W!.Y!B9UI&F?O;S*$MG MWOZG(&.FP-WW'7A?LKB9VC6I-"*/6!U9W5P%[XW6[GT/2QGBR##GO& MH\#E:/8[1T_'TB6L]G0GI.T,:9QVEZ-#%8>TIW#HR4'HL(5:+>1$K"8[-0AKF\4D MS"*+UB4+P[B']V0K=-A7;@'W_SE_SR_\VO$M[M-UO;E;[63%U0;7LQO=-I/) M-+#('2K:UU'IR7/HL.DXEG!QVHLZ<6V7F419G'1Y';(P]OMJ[F1(=-B1?K)B MU^Q^"CP^L2H')Z5M/Q,:6-4V9&,? 4\F18==ZIC1"MN8HS&0\5EV+YS@F;6W M#:+, K=5=&JU">_L2&/.D]^87/-*D0)6&.9?IE@-\GA$.]YHL:U/.<]"XYFI MOMS@L1:D$>#_*X$GG>;&')S:@_+\/U!+ P04 " "RACU8W7)AV" # ![ M"0 &0 'AL+W=O3:6B1V9E];V*_?V0E9(6G$![XD?KE[_#QG^\ZC MG=(/9@V [#%-I!E[:\3LW/=-M(:4FS.5@:29I=(I1^KJE6\R#3QV3FGBAT'0 M\U,NI#<9N;%;/1FI#29"PJUF9I.F7#]-(5&[L=?RG@?NQ&J-=L"?C#*^@CG@ M?7:KJ>>7*+%(01JA)-.P''L7K?/9T-H[@U\"=F:OS:R2A5(/MG,=C[W $H($ M(K0(G'Y;F$&26""B\:? ],HEK>-^^QG]B]-.6A;2'D^\*@0W8 M*;N6D4J!_>2/[%:KK7#;=#0%"4N!QV0PIP,4;Q)@:LGNI89(K:3X"[%S*>P, M.[H$Y"(QUN-^?LF./AZ/?"2B=CD_*DA-LW3IA81"V:PC-WNX>-M!IEU%O.[S. ;PI3[B,X(1Q9 M8 M"2F%7-G /@'7=?'*X?H.SE[,+<6H%03!R-_NJZ@S&^R;O6#;*=EV&MG2T: $ M88!1TF!(NYTI(^PE-'2/$XYT!E Q7 ,=6*U!XD$9^3J]/7[]055%U:H;'!31 M+45TWT%$I@5-6_JFCG^WPBRLTF_D8;/RN4T6+Y@.2J:#1J9SY+A!ES6_B510S^W&U6,F=-ZN(SJHB5J[>M3J MS [?]V%)>?CF[ 04TH:\-*PFG+H;76/V,GWE//V].I:"7KGR;EBD-A+S7%^. MEB^("U MBP &0 'AL+W=O]T MZDK=&#!VG%X2*0DSPZS4;=1VNSJ=[@=B3VQ4&[R D^9T?_P-&!M/C,>0/,[N M+XV->3_S4C_O?.$!?/X8)]_3J909^3&?1>E%9YIEBP_=;CJ:RGF0GL0+&:E/ M[N-D'F3J;3+IIHM$!N,B:#[K.I8UZ,Z#,.I'/9[.,ZF%YUAAXSE?;"<99_C1U^6 M!]3/>:-XEA;_DL=R7ZM#1LLTB^=EL,I@'D:KO\&/\C]B*\!V]P0X98#3-*!7 M!O2:!KAE@-LTH%\&])L&#,J P?. P9Z TS+@]%F T]\3,"P#ADU3.BL#S@HY MK+Z_XLOW@BRX/$_B1Y+D>RM:_J)04!&MOO,PRL7^)4O4IZ&*RRY_C3-)SLC/ MY$L6C[Z33XM<@BEYY\DL"&'/8SOJPKQTC\6HY.2'.V7OB M6$ZO)J$;<_@O071";'MON&<._R(7)\0:%N%.33AMTKJU-YPU"7>*<+ONVS2' M?QIE)Z2W_]C]UX6+ \DO9^J+6R5O&830V^B_5_#JNQR3FWBN MQI T*'KAJR0)HHE4_7I&[I[(]GZWP5.Q^>HQ2,;OUS6C7BRS- NB<1A-WI/? MBVY6[7WU(!,U;)#/,A][U&>JG2A+5"^OZDK55S*O^5^X-F:=CX ?TD4PDA<= M-<2E,GF0G6/^L$S,2YB%A% EC2!A'PGRS!@?D209)2GIDONKE;)>, M@Z>TKCI :6FUXFYJQ7VS6J$_9#(*T^!N)E]=*\:LV]8*$N8A810)8T@81\)\ MLP;[9:WT-[72WULKH+2T6NEO:J7_9K7R3:9Y<:B1197-0JT2U)LL+C9C"\EX M2&T+"0GSD#"*A#$DC"-AOEF@;08=4%I:(0TVA33X$D:1,(:$\15LL"5/U]H5<:.]!"@Q3<3#C8B'?XTI MC=9-7TTFB9P$F6RB=>,!M-4Z$N8A810)8T@8'^ZHN'^ZJ_5&>PE08IK6SS9: M/VNL]8V&*YF_)[_&D9PO9O&3E.3?'^7\3B;_J5.DL9FVBD3"/"2,(F$,">-( MF(^$"1!,T[=M5>?]+:/"MP7LA8GJ@N-$];91E"\0M[OW.E6;V6UE#:5Y)6U[ M.GBV.Y)2:*,,2N-0F@^E"11-E^V6765C9$O"B-P$Z;16OL8V6LL72?-*VH&) M((4VRJ T#J7Y4)I T73Y.I5\':-\/ZL);A(6T]V5X6J:.YA9K66*I'E0&H72 M&)3&H30?2A,HFJ[FRCNUFYNG^V;)#ZN57KD O(G33&W-R)/,R&VW<"G1&6DUT+E M5-IF)VCOG(3\K_Y@A+J 4!J'TGPH3:!HNFPK8]$V.XLB&JE^.'R0SR[@ M-?;%4$L02O.@- JE,2B-0VD^E"90-%W4E=%H-W<:C[>NA)J%4)H'I5$HC4%I MO*1IZT6W;EW9;#^!RDY7;F4;VJ_W#?'K2JC)"*5Y4!J%TAB4QJ$T_X#.G/+J M/7>]O'3VKRZ/X3,ZE<_HF'W&0Q.4)HM,VF2%:O3!H'AQ*\Z$T@:+I4J],6L=LTAZY^U=QZQI0Y?-+$"V#Y&G] MU*N>>92 .KM0F@>E42B-06D<2O.A-(&BZ:53N<1.NE4IG'OZ*;Q2X8*&M90YUB*(U":0Q*XU": M#Z4)%$V7_];3B-_.*7[A-4+F#%O7R*X%;5M#>[C3^6,?*XQ]KC#VP<+8)PM# M;6,435=_91OWS+;Q&U\D9,ZFM=*A=C*41@_\OQLNAV+01#B4YD-I D73Q5]Y MQSVS=]Q@E=MPET9*FS\H&ULX94FBK'$KSH32!HNGJKWSCGMG0O(KBXB*?=>]^C(LG MS"FTEC?TME\HC4)I#$KC4)H/I0D432^"RE'N'?T!PZVF_U";&$KSH#0*I;$# MWZ)A,<&AB?A0FD#1=/%7GG#/[ D;1H 7=?90KQ=*\Z T"J4Q*(U#:3Z4)E T M_:>D*D_8-7O"?X'YOCG#MC52TK1KHG?OK?2@C5(HC4%I'$KSH32!HNGBKUQ= M]^UN!69QL(E;;A5+H.3P?!YN2#;9% :A])\*$V@:'JY M5/:O:[9_OTYE\9OFY':FM&V<#$&M7"C-@](HE,:@- ZE^5":0-%T*5=6KGMT M*_?YTTW(U3*;QDG^9,3:DH ZMU":!Z51*(U!:1Q*\Z$TX=8XWHZ^\-;57EFW M[M%O^=U5^T,0SO)?>"T>_UE,7FIE#W5TH30/2J-0&H/2N+O[TZVG5L_I.\]/ MZ33;3Z"R6^FYFTZES-3,-[@\G\MD(F_D;):24?Y8Y(M.?L9RLY4D\CY_Q.V' M*Z?359'5[I?G"S6+_A@DDS!*R4S>JU#KY%0-,TD^T5Z_R>)%CB1W<9;%\^+E M5 9CF>0[J,_OXSA;O\D;>(R3[T5ZE_\'4$L#!!0 ( +*&/5AY^ ?B\P( M )X( 9 >&PO=V]R:W-H965T37+36'7BS'93^/>[=D*6=FG%/EX:V[GG^)Q[ M'=].MT*N50:@R4O."S5S,JW+"]=5<08Y50-10H%O4B%SJG$J5ZXJ)=#$@G+N M!IXW=G/*"F<^M6MW2J$V>4_FZ "ZV,\=WWA;NV2K39L&=3TNZ M@@?0W\H[B3.W94E8#H5BHB 2TIESZ5\L)R;>!CPRV*K.F!@GST*LS>1+,G,\ M(P@XQ-HP4'Q4L 3.#1'*^-%P.NV6!M@=O[%_LM[1RS-5L!3\B24ZFSD3AR20 MT@W7]V+[&1H_(\,7"Z[L+]DVL9Y#XHW2(F_ J"!G1?VD+TT>.@!_? 0-(!@ M'S \ @;0&B-ULJLK2NJZ7PJQ99($XUL9F!S8]'HAA6FB@]:XEN&.#W_*C20 MV]0-R(PJ=*7)=))#L$KCHH342O!E9!$<9;V,](*'_D01>$/8( M6KX?'AR1$[9Y#2W?\ #?DST_D!!:@<3/@52"8SHYTZ]]V:K)?,^RF2^OFGN# MT3"(IF[5-=$?%X;C-FY'[;!5.SRJ]OJEQ,\*U2:L8@D426]):X[S[MY[\HY% M[ @;M<)&[Q.F0>;DA!7D%:C$XW?R'9^G?2J/$T8U0=\!^0O@CJ=QZVE\E.F> MJ?59*@$(*] 6*$TDU=#G9=Q7;B^,)GMY[X_SAU%_]J-6:?1GASBE3)(*;P8@ M(B6BN116DA;V\&PD*U9$9V!S9LK>^P.9;]\I?-'7GOJ%RQ= TAQ0IO4&$LF7=#>N)%J5M*,]" M8WNRPPS_0( T ?@^%=A4FHG9H/U+,O\)4$L#!!0 ( +*&/5@3'5#D8 0 M -X1 9 >&PO=V]R:W-H965T$Y M,^9<.-LP_EHN 01ZR]*\O!XMA2@^6U89+2$CY9@5D,M?%HQG1,@E3ZRRX$!B MK92EEF/;OI41FH_F,_WN@<]G;"52FL,#1^4JRPA_OX64;:Y'>+1]\4B3I5 O MK/FL( D\@7@N'KA<68V5F&:0EY3EB,/B>G2#/]_AJ5+0$O]3V)1[STA1>6'L M52W^C:]'MD($*41"F2#R:PUWD*;*DL3QLS8Z:O94BOO/6^M_:_*2S LIX8ZE M/V@LEM>C<(1B6)!5*A[9YA^H"7G*7L324G^B32UKCU"T*@7+:F6)(*-Y]4W> M:D?L*6!_0,&I%9RN@CN@,*D5)IIHA4S3NB>"S&><;1!7TM*:>M"^T=J2#LK. 3B3QJD3;<\=LK<2I2!Y3/,$$8%>(*%YKA9L@=Z! M<'1!S%KODS*(X3#TPD:L!=YMP+M_#CYF M:4IXB0K@%1$CCVJC< ^@-PZ##@N3T&1BYN U'+S#'.J_<<))+B ^YF^OYTCL MASC$':0&,=>S;6S&ZC=8_7.P7J*-3CT2-5D#EZD4P1OPB): "DXC.,/_OLFU M?H=57\@?3UTSIZ#A%)S$:8O\: 2"GFNOE&OM#E:#F&^'W@#:L$$;GH?V(V-0 M;>WM_VG&TPZML!<"9^QZ9E+3AM3T)%(1R2-9-&/$N"114'X\&%.3E_O!,(AA M9U^LA1O;NXID_R[RCPQ,C6(P\50D#5+!>"C%XKVJBT_BR-K)%O+XU!I1;[#O M_L!S<=@]W@:Y3C%I4W!V%)R/H'!B,!Q#%K+=+I>^5*N@M)GLJC4^4J[;YY^\ MI'!N,/JEV VF7AAV"?3E)KX?X($$AG M)P'U?%F/&)?HRY;>@Z;WJ"0NT5>VD=ST GVE&17G\*Z087RP^!Z3:O/>]13X M<%/QA[R?B^+W>??[B7#L]W@?D6KSWK4=^'#?<9,D'!(BITJ:"T[EO!^A-4E7 MH$XGZ_6%\8JKPJ&.K9%*M5G0ZKG=_BADD'-_,5#+]0&S97._!=02P,$% @ LH8]6"6/ MJ?XQ P 20\ !D !X;"]W;W)K&ULM5==;]HP M%/TK5C9-G;0U<<9G!T@%M(^'=JBHV\.T!Y-?>8SM'M[<1\D$M 31YC*-$]9VEUNF5ZZI@"3%3ER*%!-_,A8R9QJE< MN"J5P,(L*(Y:6*"&/(5%<)$3"O.]P[GLD((@BT@6#XMX811)%!PCQ^%Z!.R6D"=\=;]$]9\5C,C"D8 MB>@'#_6R[W0<$L*RR$V GP_0,!?A'@9WGG1%F68Z;9H"?%ADBS&M',("LUB\;D>&)V9:HEON48 MIP>W0@/IDO=DJD7P0+ZE1BN%\Q%32S(2,6Z_8IF $_:$VZ$5N1B#9CQ2;WNN MQA0,D!L4=,.@?Q%_I#\A9B3,9=X$(149+1D'/UW/7 MSY W2O*&E?QZ%7)M-C[F6@/4J:F5^$1-FV59S5HTS5%:.YIV#DK:*KE;+Y5T MJZ15/RO+B?JURQK:M>C7WM/O\)'LE-R=X[G/Z%>C02)XL"$M"E%.F M0C(TV,]B#3)A20#G.;_VO$Z5O?(K6H]A%3"[LC<.RUXY%K5;UHME/^YHG\.^ M:.5?M!X#H_L.9M&XLC!J]S 1",[X@;9G=ZKX ME?G1>MR/[MN?1?S*_ZC= &L2_[AC?@XOI)49TGK,+G@ MV-Y$,,J69T-AY9<,E]KH@S0)\/Q?8+Q43TWZ5W?/@ M+U!+ P04 " "RACU8*H88>70" #&!0 &0 'AL+W=OHW,D[29;J>YU"8#DH>)"3[T2L;[P?9V54%$] MDC4(LU)(55$T4[7V=:V Y@Y4<3\*@HE?42:\-'&QI4H3V2!G I:*Z*:JJ'J< M 9?;J1=ZN\ -6Y=H WZ:U'0-MX!W]5*9F=^SY*P"H9D41$$Q]2[#B_G8YKN$ M'PRV>C FULE*RGL[^9)/O< * @X96@9J?AN8 ^>6R,CXU7%Z_986.!SOV#\Z M[\;+BFJ82_Z3Y5A.O7./Y%#0AN.-W'Z&SL^IY)0,* O",W@$R!N2 D2TX%.5H 4L8U^0X/V%!^;'+N M;A?DZ/5QXJ/9VA+X6;?-K-TF.K!-&)%K*;#4Y$KDD#\E\(WF7GBT$SZ+7F3\ MEN&(Q.$)B8(HWB-H_N_PZ 4Y<7^.L>,;'^!;0&$B.9D;EXJM&O=&[3F>F)#& M?2?6$IXY0EMLF_1T)OAC[^3AN?GP_3GN@=]WK'_ZOWJJJY? 1%KBEF M)1/K)TDG9 DJLZ]$%KM4T&_))R6U)DOZN,]JJ^7]P$,P"N)G1E\4;+O9A:YI M!E//M"L-:@->^N95. D^[+L^?U 2%:BUZQ2:9+(1V#ZR/MHWHTM7@\_B,].D MVI[RAZ;M<-=4K9G0A$-A*(/1V:E'5-LUV@G*VA7>2J(I8SB%- M\743NT'?NM/?4$L#!!0 ( +*&/5BUL[QSPP< 'E2 9 >&PO=V]R M:W-H965TK5DH!FUO239 "]OBB MIALE;?=AM0\#3,"JL:D]D%3:#[_C"QB#&;#VOWU(N/C\QJ;GV&.?X-O7,/H> M+S@7Y&WI!_%=8R'$ZF.K%4\7?,GB9KCB@7SG)8R63,BGT;P5KR+.9FG0TF_I M[7:_M61>T!C>IJ\]1L/;<"U\+^"/$8G7RR6+?HZX'[[>-;3&]H4G;[X0R0NM MX>V*S?DS%U]7CY%\UMHI,V_)@]@+ Q+QE[O&O?;1U0=)0+K$-X^_QGN/2;(I MDS#\GCQQ9G>-=K)&W.=3D1!,_MKP,??]1)+K\2-'&[LQD\#]QUN=IALO-V;" M8CX._3^]F5C<-:X;9,9?V-H73^&KS?,-ZB7>-/3C]"=YS9;MRX6GZUB$RSQ8 MKL'2"[+?["W_(/8"M.Z) #T/T \#>B<".GE YS"@?R*@FP=T+UVE7A[0NS2@ MGP?T+PT8Y P.N\X#K2P-N\H";2P.T]O9_KIUF4/9?GN:+P00;WD;A*XF2 MY:67/$B3+HV7:>(%27T\BTB^Z\DX,?P<"DXTC7P@7WBT))]")G,VF)%/>(.\,+ICGQW*I-[%F_GL9\/79(.]^?7_;$G(]$JTUS<<<9V/J)\;4 MR$,8B$5,S&#&9Q7QQIEX70&TY >P^Q3T[:/MD MN*T.?V RO'UZ=$<=_LQ7\I/73WYT[B7AE9]\*8\ZNVKJI%[WA+>MFFE6-2OV M4QY*1%RQ8B,EE!P5/\8K-N5W#7G8BWFTX8WA;[]H_?;O5>F)Q(P,&Z18[RKBN-PT: ML=B+R7-Z*9:$ ?G&(H]-?)Y.BZJJ1.G7K9(,NRE/@?2#"1!R1!.)421F(3$; MB3E(S 5AI>R_V67_S843H/+5T*H\5TIU\QR)&3?'O.5Z249A)-'T-(+)]9#O55:- MBP)E2C4,V":C94.:4(U"-0NJV5#-@6HN2BNG?M'FU=1]WJ/4'X<; M'K#DT?9H8(Z<+\9]E MEEE2NB:!MK-?O&VXH@3_S'VI.G#L2<>&+&*HL VC#.M?T) M4K]R>M0[.G1TJZX/0=>.0C4+JME0S8%J+DHKYW?1$M;4/6'5Q,<+THG/)T\F M^NS4V2^T5PS5#*AF0C4*U2RH9D,U)]<&1[NC@_V1>\&"Y20OVL&:NA]<)\FO M]OX&B- PXE,6B\H_:AZI1ZV=^]"6,50SH1J%:A94LZ&:DVOE!N?U8=ZK%RKG M?-'HU=2=WCJ]+C55.Y&1FI%KY_]Z&3HLA6H65+.AF@/57)16SOJBP:NI.[SJ MIA?YASRO)[&>+EK!^YJN_-4Z@]>.O MSE8G/?1[O5#-A&H4JEE0S89J#E1S45HYZ8L&L*YN )\]?]Y>$56>-ZL'J7O> M#-4,J&9"-0K5+*AF0S4'JKDHK5PT18]8_Q][Q&J[=JT@-0.JF5"-ZL?=\,KK MPM:E"]K0]7.@FHO2RAE>=(GUFEWB^YF<"7EAP'Q".3_SM7DU7CO%H3UBJ&9" M-0K5+*AFY]K!5_>T-[2/9G87Q(+);LKXP**Y%\3$YR^2;#<'\F@69?T6X2 M"A$NTX<+SF8\2A:0[[^$H=@^20;8W6UR^"]02P,$% @ LH8]6/9]]/V< M @ E@8 !D !X;"]W;W)K&ULG97;;MLP#(9? MA?"&H0.RVG%.1><8:-H.&]JN0=IN%\,N%)N)C4J6)RDG8 \_2G:]#$U\L1M; M)_[\2%ITM)'J66>(!K:"%WKL9<:4Y[ZODPP%TZ>RQ()V%E()9FBJEKXN%;+4 M&0GNAT$P] 7+"R^.W-I4Q9%<&9X7.%6@5T(PM9L@EYNQU_5>%F;Y,C-VP8^C MDBWQ \.?,MQH_?&8".92_EL)U_2 ML1=8(.28&*O Z+7&2^3<"A'&KUK3:UQ:P_WQB_HG%SO%,F<:+R7_GJMX!E8OD5R[)VRJLX.!!\E*&REJ8R(0>5&]V;;.PYY!&!XQ M"&N#T'%7CASE%3,LCI3<@+*G2B&\ %F MR)G!%*9,F1T\*E9HYC*GX>0*#UGTGE)SSBAUS< MR<)D&JZ+%--_!7R";LC#%_))V*IXGYA3Z'4[$ 9A#YX>KN#D[?L6W5Z3D9[3 M[1_1O0%6I' #3[0CJ'-=L@3''ET9C6J-7OSN37<8 M?&PA[3>D_5;26]0:L0/W)2IF\F()MT@?:*?*--]120MS"+J2'3E9>VO7,1$% M0>2O#] ,&II!*\TKBNLM=0Z-AP JI>$>0!B<'248-@3#5H)K+C!IJ@6_829W MC-/'/&4[ZB-&MU:R5?L_*SEJR$>MY$?O7@[U"H%JZCJ@AL5ZJMM&L-DWWHNHU?X]7'?N.J65.[8'C@DR#TQ&5555=L)H8 M6;K.,Y>&^I@;9O3C0&4/T/Y"4O>I)]9!\RN*_P!02P,$% @ LH8]6*%8 MFB0U @ W@0 !D !X;"]W;W)K&ULC53;3N,P M$/V54<0#2"Q.4RXKE$:B[:YV'U@J"KO/;C)M+'SIVDX+?\_824,74;0/3>SQ MG.-SIC/)M\8^N1K1P[.2VHV2VOOU-6.NK%%Q=V;6J.ED::SBGK9VQ=S:(J\B M2$F6I>DE4USHI,AC;&:+W#1>"HTS"ZY1BMN7,4JS'26#9!>X%ZO:AP K\C5? MX1S]XWIF:<=ZEDHHU$X8#1:7H^1F<#T9AOR8\%O@UNVM(3A9&/,4-C^K49(& M02BQ](&!TVN#$Y0R$)&,OQUGTE\9@/OK'?OWZ)V\++C#B9%_1.7K4?(U@0J7 MO)'^WFQ_8.?G(O"51KKXA&V7FR90-LX;U8%)@1*Z??/GK@Y[@,'E 4#6 ;+W M@/,#@&$'B)5CK;)H:\H]+W)KMF!#-K&%1:Q-1),;H<._./>63@7A?/'+>(3! M.7R!"7HN=".GC 9]]P>4+ Q_D4CH].X B$ MAH?:-([ +F>>Y(5+6-E)&;=2L@-2!AG<&NUK!]]TA=6_!(Q\]>:RG;EQ]BGC M7>G/8#@XA2S-AA\(FOP_//M$SK"O]3#RG1_@F_$7ZG_OP"SASE9"T]B\U?84 M)D8IZNRY-^731^5KV:\B>YC.39'F;+/OY[.,5C+;:Q6%=A4GR$%I&NW;PO;1 M?DAO8F^^BX]I>-M9>Z-I)_^6VY70#B0NB3(]N[I(P+;3U&Z\6<>&7!A/[1V7 M-7V T(8$.E\::LIN$R[H/VG%*U!+ P04 " "RACU8[=U+?D<# #@ M&0 'AL+W=O!2Q+R1^W'//\3'.=6=) MV3./ 1:)7'*NT8DQ.S2-'D808+Y!9U!*D&^#Q),%M?0TR77<,V7CH&9!H)U6$&G1F>PB.( MX>R!R999HHQ) BDG-$4,)EWCRK[LV:X*R&9\([#D&^](21E1^JP:G\==PU*, M((90* @L'POH01PK),GC=P%JE#E5X.;["_IM)EZ*&6$./1I_)V,1=0W?0&.8 MX'DL!G3Y"0I!#847TIAGOVB9SVVX!@KG7-"D")8,$I+F3[PJ%F(CP/9V!#A% M@+-O@%L$9"MGYLPR63=8X*##Z!(Q-5NBJ9=L;;)HJ8:DRL9'P>0HD7$B^$(% M(-M#YZA'DX0(Z9#@Z.0&!"8Q1T^P$G,,-.GE_VC&%3*N"S;!(<9VG M<':D^!J*"^3:9\BQ'+-XNO!DP+$@Z1?<@_3]# MV=8]IY/S(0=TQ3F(.HTY:"L#5?^-16 WFG[;LJR.N=A44S/1]7QK<^(6;[?D M[;Z-]SW!(Q(3L:ZCFV,U-U@X5J/M5^EJDZI#Y)+/< A=0YX2'-@"C.##.[MI M?=18X962O ,EG:'>G#&Y%^NT>15MMFM[56E>U0G?;^TTHE&R;FA9WY(4IR'4 M<'ZB L=UC!L5QG]SU:8\T(9F*:BIMT%$P%X6O-1#@*.??4A&P'[5:=)B[L\X MEW\DL"WYK5)^ZW_LPM:>NU";_$!I?BG-UTJ[0S@=HSLTE"/R<(>QUE$MUEL= M/1+8ENQV*;NME7T/\A271E:<[=-41/$:#79XVJZ>&,VJH]KD!TJSK=:)UDD]Q%NM/!;:MN"-"L4^S,T!J#JU[)#%"DO0R0_ K+Y*T:>QT5I& MUNK7!AZJ_[5>L?4%2Q^O_FVX%N+-AA\);5OP:Z%CZRN=HQFN3^-FAO/:!3AJ M561NE.?J;M3';$I2CF*82'CKHB4__BR_;N0-06=9Q3ZB0M;_V6LDKVC U 0Y M/J&R:B\:ZA)07OJ"/U!+ P04 " "RACU8FS'X\1T" "0! &0 'AL M+W=OLJ!]::27$T%%5(5*! M3INTKJBLVV>3',1J;&?V\6/__?7!IV(<]7U!4$&.GD'0LH4I5)4GHC)^ MM)Q1)^F!Q_L#^X?@G;PLA8.IJ;[+ LMQ=!NQ E9B4^&SV7V$UL^-Y\M-Y<(O MVS6YHT'$\HU#HUHP5:"D;E:Q;_MP!.#\!("W ![J;H1"E3.!(DNMV3'KLXG- M;X+5@*;BI/9_R@(MW4K"8?;%(+!DR*[9U"@ED?J-CJ*G&JQ J=?L,Y!I]K"G M,:#U<@8H9.6NV 63FGTMS<8)7;@T1JK&<\9YJSQIE/D)Y82S1Z.Q=.Q!%U#\ M21"3C+*O0B M-P[?\MNPC *+?PS;C-^.>!IOW] >=MK#L]J+TEB\1K#J/^+#?\23OY3CHRE1 M8-?A+3@BW&AL!J8[[9[;?3-EO].;M_HH[%IJ1R6M"-KOC6XB9IOY;P(T=9BY MI4&:X+ MZ9,!UB?0_&PO=V]R:W-H965T9RV_=";[5X]*IKY-4K*"Q2:2P$*%WUO&-Z.VS;>!?SBN-5[8[!*YE*^VLE]VO<"2PAS M3(Q%8/3:X!CSW (1C=\5IE.Y;E#\\],$+B\: M< %[YACC:D_RDXC,J^40G^(01/$AA,@UW(L7T,X!/XFJ%T4[A M*#J+.$U,$^+P"J(@BH\0&O]_>G2&3EP;'CN\U@F\V?09AEHCN3R=DWV"+"7+ M[MZ2C(DE EW.TE_:SOG2>:^O8+I"16.QK,P_YFQY<-<=;+_>S:#3ZM[T_,V^ MVK^#PCAN1W74)U&M6E3KK*@/=GEU-4A2X>K8@$M7T,8QQN=10[J7)0AT(67O MQT2/_P41[R"B\ C&)[7M6FW[+.B+ZPU4M^&&9%/-)EPG'H!ET;CH'Y3H>%W?;!P7S]UI @6KI.J,&1ZO\5NK5NOD.7<\Y6!]1 M4RY[Z =,V=$?F%IRH4G4@B"#9I>XJ;)+EA,C5Z[1S*6AMN6&&?U84-D VE]( M:C;5Q!Y0_ZH&?P!02P,$% @ LH8]6+[Z19> P J0T !D !X;"]W M;W)K&ULK5?1;M,P%/T5*TQH2-T2)TV3CK82=$(@ M;6QB X00#VY[VUJ+XV [Z_;WV$E(NR1S1\5+&\>^Q^?<:^?8HPT7=W(-H- # M2U(Y=M9*96>N*^=K8$2>\@Q2W;/D@A&EFV+ERDP 611!+'%]SQNXC-#4F8R* M=]=B,N*Y2F@*UP+)G#$B'M]#PC=C!SM_7WRAJ[4R+]S)*",KN 'U-;L6NN76 M* O*()64ITC (81)#!7!H+H MOWN80I(8),WC=P7JU'.:P-WGO^@?"O%:S(Q(F/+D.UVH]=B)';2 )@^:Y5)Q5P9H!HVGY3QZJ1.P$:*'= 7X5X+\T(*@" M@D)HR:R0=4X4F8P$WR!A1FLT\U#DIHC6:FAJRGBCA.ZE.DY-/G,%"/?1"9IR MQJC2%5)2MS[D*A> +FE*6<[0!>A4H6OR6/8?GX,B-)%O],BO-^?H^.@-.D(T M1;=KGDN2+N3(59J=F<.=5TS>ETS\9YANLI $$735;G$>NBB(OS80XJCF5ET=-%#/X ( M=+OA72+Z+1%^[$<-$58Z!Y8DK,6&]I+4(I-B'^TI2M@NRM"/FU4)VU4)/3_L M+LN@9CK8M^K#+DJ#CA1'S11;H0],<503CZS$;[DB21?SJ,W<"X=Q@[H5_$#J M<4T]WI?SJ(MYW&8^](<-XE;H XD/:^)#>\[UAP;(4H'HHC]LK^(HCIJKV#K# M@?RQMS4_;_^J04>S2JOZS0RKV,[##%N:+-/?JBX'6?'>S^QB+(L M5[#0WJS+!%)URL$M.2=Q@(.F'.MTA\K9^C&V&_*S.[R*V[?%[?"'TM^Z,GZ) M+4\K6[[8.@#Z>0EL!N)7IS8KZ,M)5RGX3VA/4["U?&SW_'\ZF5183_RM?32Q MS_BOBMR=<[2YQ%P2L:*IU%^$I8;W3B/MN:*\%Y0-Q;/B:#WC2A_4B\>UODN! M, -T_Y+KXW75,*?U^G8V^0-02P,$% @ LH8]6+B,>$(W P R!, T M !X;"]S='EL97,N>&ULW5A=3]LP%/TKD1D32!-IFQ&:T53:*B%-VB8D>-@; M38F>.R=K]^OG&:?N"+& ];NU0T]CT^YQ[;-\0PJLU*L+LY8R98ED+6 M*9D;4WT(PWHV9R6M+U3%I$5RI4MJ;%<785UI1K,:2*4(![U>'):42S(>R45Y M4YHZF*F%-"F)NU#@;I^SE/3C]R1P]+1N]2C>H^*,RGQ9V.K+I0V6S6\UROFSZR[PS@*GW<75:56+U4?!" MELQ-_L4)QR.ZY@5SI?DOFPU*968#3)/@D6G#9]N1GYI6]VQIUN6TS''/@R/T M_'?7N6"2:2JV3=O:/^15?K7C]I7U+SPWOU;V'7M-1E>'[[%]11^ZR?@83![% M=@^/P61R^":CP_08MH>,K9/,SCFFBP9P7DS)-SAYBDW28+K@PG#9]N8\RYA\ M0-A';IK+CV _!O?=1N'Y/A9O_W8U_ U!+ P04 " "RACU8EXJ[ M', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6 M!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV M)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(= MI7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( M +*&/5@K7W8A_P0 '(L / >&PO=V]R:V)O;VLN>&ULQ9I+;]LX$(#_ M"N%3>\C:>N:!.$!JM[L!NDW0&+D6C$3'W$BDEZ22M+]^1]0&2R7F8"\>GVQ) MM/QI),XW)'7^K,WCO=:/[*5ME)U/-LYMSZ936VU$R^UO>BL4'%EKTW('F^9A M:K=&\-INA'!M,TUGLW+:OY[HQTW!#.U$YJ17L['?<2?%L_SO>;[(G M:>6];*3[.9_X[XV8L%8JVMCJGO\C&";/D M3OQN=+>5ZJ$_#5S%-+@,'X?7SR&(9^;_A%&OU[(22UUUK5!NB*,130^H[$9N M[80IWHKYY+4)NU0U^ZP%4T+:_4OCKJWJX:@>X00S-F80#YJKVX/N# M7&A5"V5%S>";U8VL@:-FGWC#5258 )DBD.D!(7^D 62&0&8'@;SM<>"G 62. M0.8'A!Q%LD @BT-"9@%DB4"6AX3, \AC!/)XOY#?((6SA!VQ3YV52EC++OML M*9T4EO'PF3Q!($\((-,QY-\=4+S)DJ<(XBD!8@:(<*\K:&J&)DROV<*(.DSE M,RR7SP@P<\"\4D_0$J3K;W/-_N1_:1,F\P15SIZ=XS$+P+QV&V'8HC/&:]): M,'((B2DGV;-S/&0)D)=593KHV9]?MGU_'P)Z'6)BTDGV;!V/>0R8M^+!%QN1 M"@-S3K)GZ7C&$_]85KH5;,5?&%27/8A6[$.(B5DGV;-V/.9I'TJGJT=VO?4M M0CI,-\F>?3.D\AG@?1=.&N%O]DTS2N()IIJ$Q#6];%;"M.RKYLIWE:^0TR%1 MAIB8;!(*VR2ICV/CE7W##53F*\.5Y56(B0DGH3!.TN?R!;<;M@1I0[E1^X@N M18B98L9)*8PS8.JVE:YO'G:9%/-,NF?/W,H'):$M[^525;J#,9AZ8#=0K%5@ MQA 3'=Q0F"96I(UJ\A0S34IAFEB9-LKB*2:;E$(VL5)M'$U,-BF%;&*EVA@3 MLTY*89U8J3:^Z9A[4@KWQ(JU<30Q]Z04[HD4:^S#*L3$W)-2N"=6KXVG6S#W M9!3N>5>O01PY<-B/(29FH8QBM/-6D3LI,0EE!Y50..>2H7-L%!**8H:S+ADF MH8Q"0E',(L3$))112"B*68:8F(0R"@G%*H]Q/L(DE%%(*%H@'868F(2R0TZW MC7LZ)J&,0D)1S+"GYYB$<@H)1--Q%V)B%BHH++0+<]@.,3$+%106VH7I5S,6(29FH8)D,6C'HMKP>(:8F(4* MDL6@R-+:2)8E9J&29#$HLK0VQL0L5-)-R+U?6AMC8A8J26;DWLT;_ILVPYY> M8A8J26;DWF+"F&,K^D%FB(E9J"29D=N!Z8=&5R$F9J&29$;N/>:7SG5F]#IF MB;[[YBTT]8WMQ7DMUI IZF_P%Q;V5[RI;@SK/X;7;/*B7^M>=TVS@'W7"A), M_?K*[.OKOA?_ %!+ P04 " "RACU8'M^97AP" ])P &@ 'AL+U]R M96QS+W=O9-K* M!I!3?BBV012M3G;?EC.P#^I!3R+."!6(RS_A$P*>?I5#.^Z[4]WM^[KX.!Y. M==7LQK'_D5)=[\JQK7==7T[G(YMN.+;C>3EL4]^NW]MM2;IGVYG M+EX_^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO=E3(VB]=VV)9QU:2/PW5W39>- MW)TG-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F# M'B#H8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7@F +@=B"9 N!V8)H"X':@FP+ M@=N"< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>.GG8)M!;46\ET%M1;R706U%O M)=!;46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-LF+TL(]#;4 MVPCT-M3;"/0VU-L(]#;4VPCT-M3;"/0VU-L(]';4VPGT=M3;"?1VU-L)]';4 MVPGT]LG+;@*]'?5V KT=]78"O1WU=@*]'?5V KT=]78"O0/U#@*] _4. KT# M]0X"O0/U#@*] _4. KUC\K&20.] O8- [T"]@T#O0+V#0.] O8- [XQZ9P*] M,^J="?3.J'7M+2; M-DVNMOGGV+A^7@1J8S&YV&T$,I\<]\15X^-1 MWE"P+Q.&E>\#7L_=/%((34V36QO2M>WR+K9M64S/+<5R?XDO>G3+95-1[:I- MEX^4T0>R=5P1I:XM=T6/]B>G?,.T^^0'YX]E]@7FG;?!^9@G%NCW<6\C&4Y/ M?2Y$(37[7_$],9<^^/UHF'9-]0^S\_4^N; >YQ'9^#C\CC_.^+W^+_L0('U( MD#X42!\:I \#TL&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( M +*&/5@J*F;WOP< "TR 8 " @0X( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0# M% @ LH8]6-?NS]S" @ 9P< !@ ("!>!< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ LH8]6'SHT1H* M!P 2AX !@ ("!#"4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH8]6#[Y4#N," ^1, !@ M ("!FDH 'AL+W=O&UL4$L! A0#% @ LH8]6"@%&1^$ P B < !D M ("!2%@ 'AL+W=O\# 4" &0 @($#7 >&PO M=V]R:W-H965T&UL4$L! A0#% @ LH8]6,>.L*\_" F1, !D ("! M8&, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ LH8]6'??NVK3 @ ^ 4 !D ("!'H$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH8]6 G5J!HM M @ @4 !D ("!EY 'AL+W=O&PO=V]R:W-H965TN8 !X;"]W;W)K&UL4$L! A0#% @ LH8]6/8/0ZO4! !0P !D M ("!=+0 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ LH8]6%O[J$F @ 4P4 !D ("!W[\ M 'AL+W=O/P MF90" ""!0 &0 @(&6P@ >&PO=V]R:W-H965T&UL4$L! A0#% @ MLH8]6!XV&PO=V]R:W-H965T&UL4$L! A0#% @ LH8]6+)2&7#8 @ T@D !D M ("!!^H 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ LH8]6):7QWN3 @ ^P4 !D ("!<_4 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH8] M6-\TW43N P K14 !D ("!]OX 'AL+W=O&PO=V]R:W-H965T(% 0!X;"]W;W)K M&UL4$L! A0#% @ LH8]6)+C7")6 @ ]P4 M !D ("!BP@! 'AL+W=OKHY," S!P &0 @($8"P$ M>&PO=V]R:W-H965T(- 0!X;"]W;W)K&UL4$L! A0#% @ LH8]6)NXTMGO 0 ^@, !D M ("!EA ! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ LH8]6-9"BU+6! :Q< !D ("!?AL! 'AL+W=O M/YMM\" "R M" &0 @(&+( $ >&PO=V]R:W-H965T&UL4$L! A0#% @ LH8]6"5S M"*8[! - \ !D ("!E"@! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH8]6'GX!^+S @ G@@ !D M ("!S#L! 'AL+W=O$0 &0 @('V/@$ >&PO M=V]R:W-H965T&UL4$L! A0#% @ LH8]6"J&&'ET @ Q@4 !D ("! M]48! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ LH8]6*%8FB0U @ W@0 !D ("!;50! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ LH8]6$YFK/BY M @ M@8 !D ("!JUP! 'AL+W=O&PO=V]R:W-H965T MWYE>' ( #TG : " 7!E&UL4$L%!@ !* $H /10 ' #QQ 0 $! end XML 87 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 88 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 90 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.0.1 html 152 363 1 false 73 0 false 7 false false R1.htm 000 - Document - Document And Entity Information Sheet http://www.rfindustries.com/20231031/role/statement-document-and-entity-information Document And Entity Information Cover 1 false false R2.htm 001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) Sheet http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited Condensed Consolidated Balance Sheets (Current Period Unaudited) Statements 2 false false R3.htm 002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Sheet http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals) Statements 3 false false R4.htm 003 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Sheet http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited Condensed Consolidated Statements of Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) Sheet http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals) Statements 7 false false R8.htm 007 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies Sheet http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies Note 1 - Business Activities and Summary of Significant Accounting Policies Notes 8 false false R9.htm 008 - Disclosure - Note 2 - Business Acquisition Sheet http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition Note 2 - Business Acquisition Notes 9 false false R10.htm 009 - Disclosure - Note 3 - Concentrations of Credit Risk Sheet http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk Note 3 - Concentrations of Credit Risk Notes 10 false false R11.htm 010 - Disclosure - Note 4 - Inventories and Major Vendors Sheet http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors Note 4 - Inventories and Major Vendors Notes 11 false false R12.htm 011 - Disclosure - Note 5 - Other Current Assets Sheet http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets Note 5 - Other Current Assets Notes 12 false false R13.htm 012 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities Sheet http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities Note 6 - Accrued Expenses and Other Long-term Liabilities Notes 13 false false R14.htm 013 - Disclosure - Note 7 - Segment Information Sheet http://www.rfindustries.com/20231031/role/statement-note-7-segment-information Note 7 - Segment Information Notes 14 false false R15.htm 014 - Disclosure - Note 8 - Income Tax Provision (Benefit) Sheet http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit Note 8 - Income Tax Provision (Benefit) Notes 15 false false R16.htm 015 - Disclosure - Note 9 - Stock Options Sheet http://www.rfindustries.com/20231031/role/statement-note-9-stock-options Note 9 - Stock Options Notes 16 false false R17.htm 016 - Disclosure - Note 10 - Retirement Plan Sheet http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan Note 10 - Retirement Plan Notes 17 false false R18.htm 017 - Disclosure - Note 11 - Term Loan and Line of Credit Sheet http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit Note 11 - Term Loan and Line of Credit Notes 18 false false R19.htm 018 - Disclosure - Note 12 - Related Party Transactions Sheet http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions Note 12 - Related Party Transactions Notes 19 false false R20.htm 019 - Disclosure - Note 14 - Cash Dividend and Declared Dividends Sheet http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends Note 14 - Cash Dividend and Declared Dividends Notes 20 false false R21.htm 020 - Disclosure - Note 14 - Commitments Sheet http://www.rfindustries.com/20231031/role/statement-note-14-commitments Note 14 - Commitments Notes 21 false false R22.htm 021 - Disclosure - Significant Accounting Policies (Policies) Sheet http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies Significant Accounting Policies (Policies) Policies http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies 22 false false R23.htm 022 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies (Tables) Sheet http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables Note 1 - Business Activities and Summary of Significant Accounting Policies (Tables) Tables http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies 23 false false R24.htm 023 - Disclosure - Note 2 - Business Acquisition (Tables) Sheet http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables Note 2 - Business Acquisition (Tables) Tables http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition 24 false false R25.htm 024 - Disclosure - Note 3 - Concentrations of Credit Risk (Tables) Sheet http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables Note 3 - Concentrations of Credit Risk (Tables) Tables http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk 25 false false R26.htm 025 - Disclosure - Note 4 - Inventories and Major Vendors (Tables) Sheet http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables Note 4 - Inventories and Major Vendors (Tables) Tables http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors 26 false false R27.htm 026 - Disclosure - Note 5 - Other Current Assets (Tables) Sheet http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables Note 5 - Other Current Assets (Tables) Tables http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets 27 false false R28.htm 027 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities (Tables) Sheet http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables Note 6 - Accrued Expenses and Other Long-term Liabilities (Tables) Tables http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities 28 false false R29.htm 028 - Disclosure - Note 7 - Segment Information (Tables) Sheet http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables Note 7 - Segment Information (Tables) Tables http://www.rfindustries.com/20231031/role/statement-note-7-segment-information 29 false false R30.htm 029 - Disclosure - Note 8 - Income Tax Provision (Benefit) (Tables) Sheet http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables Note 8 - Income Tax Provision (Benefit) (Tables) Tables http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit 30 false false R31.htm 030 - Disclosure - Note 9 - Stock Options (Tables) Sheet http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables Note 9 - Stock Options (Tables) Tables http://www.rfindustries.com/20231031/role/statement-note-9-stock-options 31 false false R32.htm 031 - Disclosure - Note 14 - Commitments (Tables) Sheet http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables Note 14 - Commitments (Tables) Tables http://www.rfindustries.com/20231031/role/statement-note-14-commitments 32 false false R33.htm 032 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies (Details Textual) Sheet http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual Note 1 - Business Activities and Summary of Significant Accounting Policies (Details Textual) Details http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables 33 false false R34.htm 033 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details) Details 34 false false R35.htm 034 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details) Details 35 false false R36.htm 035 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details) Details 36 false false R37.htm 036 - Disclosure - Note 2 - Business Acquisition (Details Textual) Sheet http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual Note 2 - Business Acquisition (Details Textual) Details http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables 37 false false R38.htm 037 - Disclosure - Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details) Details 38 false false R39.htm 038 - Disclosure - Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details) Details 39 false false R40.htm 039 - Disclosure - Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details) Details 40 false false R41.htm 040 - Disclosure - Note 3 - Concentrations of Credit Risk (Details Textual) Sheet http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual Note 3 - Concentrations of Credit Risk (Details Textual) Details http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables 41 false false R42.htm 041 - Disclosure - Note 3 - Concentrations of Credit Risk - Sales (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details Note 3 - Concentrations of Credit Risk - Sales (Details) Details http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables 42 false false R43.htm 042 - Disclosure - Note 4 - Inventories and Major Vendors (Details Textual) Sheet http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual Note 4 - Inventories and Major Vendors (Details Textual) Details http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables 43 false false R44.htm 043 - Disclosure - Note 4 - Inventories and Major Vendors - Inventories (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details Note 4 - Inventories and Major Vendors - Inventories (Details) Details 44 false false R45.htm 044 - Disclosure - Note 5 - Other Current Assets - Other Current Assets (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details Note 5 - Other Current Assets - Other Current Assets (Details) Details 45 false false R46.htm 045 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details) Details 46 false false R47.htm 046 - Disclosure - Note 7 - Segment Information (Details Textual) Sheet http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual Note 7 - Segment Information (Details Textual) Details http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables 47 false false R48.htm 047 - Disclosure - Note 7 - Segment Information - Sales by Geographic Area (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details Note 7 - Segment Information - Sales by Geographic Area (Details) Details 48 false false R49.htm 048 - Disclosure - Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details) Details 49 false false R50.htm 049 - Disclosure - Note 8 - Income Tax Provision (Benefit) (Details Textual) Sheet http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual Note 8 - Income Tax Provision (Benefit) (Details Textual) Details http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables 50 false false R51.htm 050 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details) Details http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables 51 false false R52.htm 051 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details) Details http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables 52 false false R53.htm 052 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details) Details http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables 53 false false R54.htm 053 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details) Details http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables 54 false false R55.htm 054 - Disclosure - Note 9 - Stock Options (Details Textual) Sheet http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual Note 9 - Stock Options (Details Textual) Details http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables 55 false false R56.htm 055 - Disclosure - Note 9 - Stock Options - Valuation Assumptions (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details Note 9 - Stock Options - Valuation Assumptions (Details) Details 56 false false R57.htm 056 - Disclosure - Note 9 - Stock Options - Stock Option Activity (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details Note 9 - Stock Options - Stock Option Activity (Details) Details 57 false false R58.htm 057 - Disclosure - Note 9 - Stock Options - Cash Compensation Payments (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details Note 9 - Stock Options - Cash Compensation Payments (Details) Details 58 false false R59.htm 058 - Disclosure - Note 10 - Retirement Plan (Details Textual) Sheet http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual Note 10 - Retirement Plan (Details Textual) Details http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan 59 false false R60.htm 059 - Disclosure - Note 11 - Term Loan and Line of Credit (Details Textual) Sheet http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual Note 11 - Term Loan and Line of Credit (Details Textual) Details http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit 60 false false R61.htm 060 - Disclosure - Note 12 - Related Party Transactions (Details Textual) Sheet http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual Note 12 - Related Party Transactions (Details Textual) Details http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions 61 false false R62.htm 061 - Disclosure - Note 14 - Cash Dividend and Declared Dividends (Details Textual) Sheet http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual Note 14 - Cash Dividend and Declared Dividends (Details Textual) Details http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends 62 false false R63.htm 062 - Disclosure - Note 14 - Commitments (Details Textual) Sheet http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual Note 14 - Commitments (Details Textual) Details http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables 63 false false R64.htm 063 - Disclosure - Note 14 - Commitments - Operating Lease Expense (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details Note 14 - Commitments - Operating Lease Expense (Details) Details 64 false false R65.htm 064 - Disclosure - Note 14 - Commitments - Other Information Related to Leases (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details Note 14 - Commitments - Other Information Related to Leases (Details) Details 65 false false R66.htm 065 - Disclosure - Note 14 - Commitments - Future Minimum Lease Payments (Details) Sheet http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details Note 14 - Commitments - Future Minimum Lease Payments (Details) Details 66 false false All Reports Book All Reports rfil-20231031.xsd rfil-20231031_cal.xml rfil-20231031_def.xml rfil-20231031_lab.xml rfil-20231031_pre.xml rfil20231031_10k.htm http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 true true JSON 93 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "rfil20231031_10k.htm": { "nsprefix": "rfil", "nsuri": "http://www.rfindustries.com/20231031", "dts": { "schema": { "local": [ "rfil-20231031.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/exch/2023/exch-2023.xsd", "https://xbrl.sec.gov/naics/2023/naics-2023.xsd", "https://xbrl.sec.gov/sic/2023/sic-2023.xsd", "https://xbrl.sec.gov/stpr/2023/stpr-2023.xsd" ] }, "calculationLink": { "local": [ "rfil-20231031_cal.xml" ] }, "definitionLink": { "local": [ "rfil-20231031_def.xml" ] }, "labelLink": { "local": [ "rfil-20231031_lab.xml" ] }, "presentationLink": { "local": [ "rfil-20231031_pre.xml" ] }, "inline": { "local": [ "rfil20231031_10k.htm" ] } }, "keyStandard": 326, "keyCustom": 37, "axisStandard": 30, "axisCustom": 0, "memberStandard": 39, "memberCustom": 32, "hidden": { "total": 25, "http://fasb.org/us-gaap/2023": 19, "http://xbrl.sec.gov/dei/2023": 6 }, "contextCount": 152, "entityCount": 1, "segmentCount": 73, "elementCount": 555, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 679, "http://xbrl.sec.gov/dei/2023": 37 }, "report": { "R1": { "role": "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information", "longName": "000 - Document - Document And Entity Information", "shortName": "Document And Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "b", "p", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "longName": "001 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "longName": "002 - Statement - Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Balance Sheets (Current Period Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "longName": "003 - Statement - Condensed Consolidated Statements of Operations (Unaudited)", "shortName": "Condensed Consolidated Statements of Operations (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R5": { "role": "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "longName": "004 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2021-10-31_StatementEquityComponentsAxis-CommonStockMember", "name": "us-gaap:SharesOutstanding", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R6": { "role": "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "longName": "005 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ProvisionForDoubtfulAccounts", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R7": { "role": "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "longName": "006 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)", "shortName": "Condensed Consolidated Statements of Cash Flows (Unaudited) (Parentheticals)", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:CashAcquiredFromAcquisition", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:CashAcquiredFromAcquisition", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "p", "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R8": { "role": "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "longName": "007 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies", "shortName": "Note 1 - Business Activities and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "longName": "008 - Disclosure - Note 2 - Business Acquisition", "shortName": "Note 2 - Business Acquisition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "longName": "009 - Disclosure - Note 3 - Concentrations of Credit Risk", "shortName": "Note 3 - Concentrations of Credit Risk", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ConcentrationRiskDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "longName": "010 - Disclosure - Note 4 - Inventories and Major Vendors", "shortName": "Note 4 - Inventories and Major Vendors", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets", "longName": "011 - Disclosure - Note 5 - Other Current Assets", "shortName": "Note 5 - Other Current Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:OtherCurrentAssetsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities", "longName": "012 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities", "shortName": "Note 6 - Accrued Expenses and Other Long-term Liabilities", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "longName": "013 - Disclosure - Note 7 - Segment Information", "shortName": "Note 7 - Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "longName": "014 - Disclosure - Note 8 - Income Tax Provision (Benefit)", "shortName": "Note 8 - Income Tax Provision (Benefit)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "longName": "015 - Disclosure - Note 9 - Stock Options", "shortName": "Note 9 - Stock Options", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan", "longName": "016 - Disclosure - Note 10 - Retirement Plan", "shortName": "Note 10 - Retirement Plan", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "longName": "017 - Disclosure - Note 11 - Term Loan and Line of Credit", "shortName": "Note 11 - Term Loan and Line of Credit", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "longName": "018 - Disclosure - Note 12 - Related Party Transactions", "shortName": "Note 12 - Related Party Transactions", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends", "longName": "019 - Disclosure - Note 14 - Cash Dividend and Declared Dividends", "shortName": "Note 14 - Cash Dividend and Declared Dividends", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "rfil:CashDividendAndDeclaredDividendsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "rfil:CashDividendAndDeclaredDividendsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "longName": "020 - Disclosure - Note 14 - Commitments", "shortName": "Note 14 - Commitments", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:CommitmentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies", "longName": "021 - Disclosure - Significant Accounting Policies (Policies)", "shortName": "Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "22", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:BusinessCombinationsPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:BusinessCombinationsPolicy", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables", "longName": "022 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies (Tables)", "shortName": "Note 1 - Business Activities and Summary of Significant Accounting Policies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables", "longName": "023 - Disclosure - Note 2 - Business Acquisition (Tables)", "shortName": "Note 2 - Business Acquisition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables", "longName": "024 - Disclosure - Note 3 - Concentrations of Credit Risk (Tables)", "shortName": "Note 3 - Concentrations of Credit Risk (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables", "longName": "025 - Disclosure - Note 4 - Inventories and Major Vendors (Tables)", "shortName": "Note 4 - Inventories and Major Vendors (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables", "longName": "026 - Disclosure - Note 5 - Other Current Assets (Tables)", "shortName": "Note 5 - Other Current Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables", "longName": "027 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities (Tables)", "shortName": "Note 6 - Accrued Expenses and Other Long-term Liabilities (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables", "longName": "028 - Disclosure - Note 7 - Segment Information (Tables)", "shortName": "Note 7 - Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables", "longName": "029 - Disclosure - Note 8 - Income Tax Provision (Benefit) (Tables)", "shortName": "Note 8 - Income Tax Provision (Benefit) (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables", "longName": "030 - Disclosure - Note 9 - Stock Options (Tables)", "shortName": "Note 9 - Stock Options (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables", "longName": "031 - Disclosure - Note 14 - Commitments (Tables)", "shortName": "Note 14 - Commitments (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:LeaseCostTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "longName": "032 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies (Details Textual)", "shortName": "Note 1 - Business Activities and Summary of Significant Accounting Policies (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R34": { "role": "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details", "longName": "033 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details)", "shortName": "Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:FiniteLivedIntangibleAssetsNet", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2023-10-31_IndefiniteLivedIntangibleAssetsByMajorClassAxis-TrademarksMember", "name": "us-gaap:IndefiniteLivedIntangibleAssetsExcludingGoodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R35": { "role": "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details", "longName": "034 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details)", "shortName": "Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "us-gaap:GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details", "longName": "035 - Disclosure - Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details)", "shortName": "Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:NetIncomeLoss", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "us-gaap:EarningsPerSharePolicyTextBlock", "us-gaap:BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R37": { "role": "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual", "longName": "036 - Disclosure - Note 2 - Business Acquisition (Details Textual)", "shortName": "Note 2 - Business Acquisition (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "i_2022-02-28_LineOfCreditFacilityAxis-BankOfAmericaNaMember", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-03-01_BusinessAcquisitionAxis-MicrolabFXRLLCMember", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R38": { "role": "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details", "longName": "037 - Disclosure - Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details)", "shortName": "Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember", "name": "us-gaap:PaymentsToAcquireBusinessesGross", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-03-01_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember", "name": "us-gaap:BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R39": { "role": "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details", "longName": "038 - Disclosure - Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details)", "shortName": "Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:Goodwill", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-03-01_BusinessAcquisitionAxis-SchrofftechMember", "name": "us-gaap:BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R40": { "role": "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details", "longName": "039 - Disclosure - Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details)", "shortName": "Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31_BusinessAcquisitionAxis-MicrolabFXRLLCMember", "name": "us-gaap:BusinessAcquisitionsProFormaRevenue", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:BusinessAcquisitionProFormaInformationTextBlock", "us-gaap:BusinessCombinationDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "longName": "040 - Disclosure - Note 3 - Concentrations of Credit Risk (Details Textual)", "shortName": "Note 3 - Concentrations of Credit Risk (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:CashUninsuredAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:CashUninsuredAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details", "longName": "041 - Disclosure - Note 3 - Concentrations of Credit Risk - Sales (Details)", "shortName": "Note 3 - Concentrations of Credit Risk - Sales (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessProviderMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-SalesRevenueNetMember_ConcentrationRiskByTypeAxis-CustomerConcentrationRiskMember_MajorCustomersAxis-WirelessProviderMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "1", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "us-gaap:ConcentrationRiskDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual", "longName": "042 - Disclosure - Note 4 - Inventories and Major Vendors (Details Textual)", "shortName": "Note 4 - Inventories and Major Vendors (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-InventoryPurchasesMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneVendorMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31_ConcentrationRiskByBenchmarkAxis-InventoryPurchasesMember_ConcentrationRiskByTypeAxis-SupplierConcentrationRiskMember_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis-OneVendorMember", "name": "us-gaap:ConcentrationRiskPercentage1", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "2", "ancestors": [ "p", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details", "longName": "043 - Disclosure - Note 4 - Inventories and Major Vendors - Inventories (Details)", "shortName": "Note 4 - Inventories and Major Vendors - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:InventoryRawMaterialsAndSuppliesNetOfReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "us-gaap:InventoryDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details", "longName": "044 - Disclosure - Note 5 - Other Current Assets - Other Current Assets (Details)", "shortName": "Note 5 - Other Current Assets - Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "rfil:EmployeeRetentionTaxCreditReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-10-31", "name": "rfil:EmployeeRetentionTaxCreditReceivable", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfOtherCurrentAssetsTableTextBlock", "us-gaap:OtherCurrentAssetsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details", "longName": "045 - Disclosure - Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details)", "shortName": "Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:AccruedSalariesCurrent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "us-gaap:AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual", "longName": "046 - Disclosure - Note 7 - Segment Information (Details Textual)", "shortName": "Note 7 - Segment Information (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": null, "uniqueAnchor": null }, "R48": { "role": "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details", "longName": "047 - Disclosure - Note 7 - Segment Information - Sales by Geographic Area (Details)", "shortName": "Note 7 - Segment Information - Sales by Geographic Area (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31_StatementGeographicalAxis-US", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R49": { "role": "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details", "longName": "048 - Disclosure - Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details)", "shortName": "Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:RevenueFromContractWithCustomerIncludingAssessedTax", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:DepreciationAndAmortization", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "us-gaap:SegmentReportingDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R50": { "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual", "longName": "049 - Disclosure - Note 8 - Income Tax Provision (Benefit) (Details Textual)", "shortName": "Note 8 - Income Tax Provision (Benefit) (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ValuationAllowanceDeferredTaxAssetChangeInAmount", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-5", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details", "longName": "050 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details)", "shortName": "Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:CurrentFederalTaxExpenseBenefit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R52": { "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details", "longName": "051 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details)", "shortName": "Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details", "longName": "052 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details)", "shortName": "Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details", "longName": "053 - Disclosure - Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details)", "shortName": "Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "i_2022-10-31", "name": "us-gaap:UnrecognizedTaxBenefits", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "us-gaap:IncomeTaxDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R55": { "role": "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual", "longName": "054 - Disclosure - Note 9 - Stock Options (Details Textual)", "shortName": "Note 9 - Stock Options (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "p", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details", "longName": "055 - Disclosure - Note 9 - Stock Options - Valuation Assumptions (Details)", "shortName": "Note 9 - Stock Options - Valuation Assumptions (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R57": { "role": "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details", "longName": "056 - Disclosure - Note 9 - Stock Options - Stock Option Activity (Details)", "shortName": "Note 9 - Stock Options - Stock Option Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "i_2022-10-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2021-10-31", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "Share", "xsiNil": "false", "lang": null, "decimals": "INF", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R58": { "role": "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details", "longName": "057 - Disclosure - Note 9 - Stock Options - Cash Compensation Payments (Details)", "shortName": "Note 9 - Stock Options - Cash Compensation Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-BoardPaymentMember", "name": "rfil:NonemployeeDirectorCompensationAwarded", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "rfil:DisclosureOfCashCompensationPaymentsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-09-08_2022-09-08_TitleOfIndividualAxis-BoardOfDirectorsChairmanMember_TypeOfArrangementAxis-BoardPaymentMember", "name": "rfil:NonemployeeDirectorCompensationAwarded", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "td", "tr", "tbody", "table", "rfil:DisclosureOfCashCompensationPaymentsTextBlock", "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual", "longName": "058 - Disclosure - Note 10 - Retirement Plan (Details Textual)", "shortName": "Note 10 - Retirement Plan (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:DefinedContributionPlanCostRecognized", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual", "longName": "059 - Disclosure - Note 11 - Term Loan and Line of Credit (Details Textual)", "shortName": "Note 11 - Term Loan and Line of Credit (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:RepaymentsOfLinesOfCredit", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-6", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "i_2022-02-28_LongtermDebtTypeAxis-TermLoanMember", "name": "us-gaap:DebtInstrumentInterestRateStatedPercentage", "unitRef": "Pure", "xsiNil": "false", "lang": null, "decimals": "4", "ancestors": [ "p", "us-gaap:DebtDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R61": { "role": "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual", "longName": "060 - Disclosure - Note 12 - Related Party Transactions (Details Textual)", "shortName": "Note 12 - Related Party Transactions (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "i_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember", "name": "rfil:LesseeOperatingLeaseMonthlyRent", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31_RelatedPartyTransactionsByRelatedPartyAxis-KAndKUnlimitedMember", "name": "us-gaap:OperatingLeaseExpense", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "0", "ancestors": [ "p", "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "unique": true } }, "R62": { "role": "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual", "longName": "061 - Disclosure - Note 14 - Cash Dividend and Declared Dividends (Details Textual)", "shortName": "Note 14 - Cash Dividend and Declared Dividends (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": null, "uniqueAnchor": null }, "R63": { "role": "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "longName": "062 - Disclosure - Note 14 - Commitments (Details Textual)", "shortName": "Note 14 - Commitments (Details Textual)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:OperatingLeaseRightOfUseAsset", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true }, "uniqueAnchor": null }, "R64": { "role": "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details", "longName": "063 - Disclosure - Note 14 - Commitments - Operating Lease Expense (Details)", "shortName": "Note 14 - Commitments - Operating Lease Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:OperatingLeaseCost", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LeaseCostTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details", "longName": "064 - Disclosure - Note 14 - Commitments - Other Information Related to Leases (Details)", "shortName": "Note 14 - Commitments - Other Information Related to Leases (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "rfil:LesseeLeasesOtherInformationTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "d_2022-11-01_2023-10-31", "name": "us-gaap:RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "rfil:LesseeLeasesOtherInformationTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } }, "R66": { "role": "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details", "longName": "065 - Disclosure - Note 14 - Commitments - Future Minimum Lease Payments (Details)", "shortName": "Note 14 - Commitments - Future Minimum Lease Payments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "66", "firstAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "i_2023-10-31", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "unitRef": "USD", "xsiNil": "false", "lang": null, "decimals": "-3", "ancestors": [ "td", "tr", "tbody", "table", "us-gaap:LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "us-gaap:CommitmentsDisclosureTextBlock", "body", "html" ], "reportCount": 1, "baseRef": "rfil20231031_10k.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableAccruedLiabilitiesAndOtherLiabilitiesDisclosureNoncurrentTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities" ], "lang": { "en-us": { "role": { "label": "Accounts Payable, Accrued Liabilities, and Other Liabilities Disclosure, Noncurrent [Text Block]", "documentation": "The entire disclosure for accounts payable, accrued expenses, and other liabilities that are classified as noncurrent at the end of the reporting period." } } }, "auth_ref": [] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Accounts payable", "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r19", "r647" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r603" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Trade accounts receivable, net of allowance for doubtful accounts of $271 and $126, respectively", "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current." } } }, "auth_ref": [ "r254", "r255" ] }, "us-gaap_AccruedIncomeTaxesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesCurrent", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Income taxes payable", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations." } } }, "auth_ref": [ "r93", "r141" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 }, "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Accrued expenses", "totalLabel": "Totals", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22" ] }, "rfil_AccruedReceiptsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "AccruedReceiptsCurrent", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Accrued receipts", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for receipts (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [] }, "us-gaap_AccruedSalariesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedSalariesCurrent", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Wages payable", "documentation": "Carrying value as of the balance sheet date of the obligations incurred through that date and payable for employees' services provided. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r22", "r621" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Less accumulated depreciation", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r58", "r166", "r499" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional paid-in capital", "documentation": "Value received from shareholders in common stock-related transactions that are in excess of par value or stated value and amounts received from other stock-related transactions. Includes only common stock transactions (excludes preferred stock transactions). May be called contributed capital, capital in excess of par, capital surplus, or paid-in capital." } } }, "auth_ref": [ "r98" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Additional Paid-in Capital [Member]", "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders." } } }, "auth_ref": [ "r380", "r381", "r382", "r532", "r683", "r684", "r685", "r735", "r757" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "negatedLabel": "Tax withholding related to vesting of restricted stock", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Stock-based compensation expense", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r63", "r64", "r343" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile consolidated net (loss) income to net cash provided by (used in) operating activities:" } } }, "auth_ref": [] }, "us-gaap_AdvertisingCostsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingCostsPolicyTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Advertising Cost [Policy Text Block]", "documentation": "Disclosure of accounting policy for advertising cost." } } }, "auth_ref": [ "r149" ] }, "us-gaap_AdvertisingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdvertisingExpense", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AdvertisingExpense", "terseLabel": "Advertising Expense", "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." } } }, "auth_ref": [ "r387" ] }, "rfil_AllOtherForeignCountriesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "AllOtherForeignCountriesMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" ], "lang": { "en-us": { "role": { "label": "All Other Foreign Countries [Member]", "documentation": "Represents all other foreign countries not otherwise disclosed." } } }, "auth_ref": [] }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent", "terseLabel": "Accounts Receivable, Allowance for Credit Loss, Current", "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current." } } }, "auth_ref": [ "r173", "r256", "r260" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "us-gaap_AmortizationOfFinancingCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfFinancingCosts", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Amortization of debt issuance cost", "documentation": "Amount of amortization expense attributable to debt issuance costs." } } }, "auth_ref": [ "r108", "r317", "r453", "r679" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AmortizationOfIntangibleAssets", "terseLabel": "Amortization of Intangible Assets, Total", "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r7", "r51", "r55" ] }, "rfil_AnotherManagerMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "AnotherManagerMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Another Manager [Member]", "documentation": "Relating to another manager." } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented." } } }, "auth_ref": [ "r217" ] }, "us-gaap_ArrangementsAndNonarrangementTransactionsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ArrangementsAndNonarrangementTransactionsMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Domain]", "documentation": "Collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r431" ] }, "us-gaap_AssetImpairmentCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetImpairmentCharges", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetImpairmentCharges", "terseLabel": "Asset Impairment Charges", "documentation": "Amount of write-down of assets recognized in the income statement. Includes, but is not limited to, losses from tangible assets, intangible assets and goodwill." } } }, "auth_ref": [ "r7", "r56" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Total assets", "totalLabel": "TOTAL ASSETS", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r139", "r170", "r190", "r224", "r239", "r245", "r257", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r432", "r434", "r445", "r493", "r559", "r647", "r658", "r697", "r698", "r743" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_AssetsCurrent", "totalLabel": "TOTAL CURRENT ASSETS", "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r161", "r178", "r190", "r257", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r432", "r434", "r445", "r647", "r697", "r698", "r743" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "CURRENT ASSETS" } } }, "auth_ref": [] }, "rfil_AuditCommitteePaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "AuditCommitteePaymentMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" ], "lang": { "en-us": { "role": { "label": "Audit Committee Payment [Member]", "documentation": "Related to audit committee payment." } } }, "auth_ref": [] }, "dei_AuditorFirmId": { "xbrltype": "nonemptySequenceNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorFirmId", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Auditor Firm ID", "documentation": "PCAOB issued Audit Firm Identifier" } } }, "auth_ref": [ "r662", "r663", "r664" ] }, "dei_AuditorLocation": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorLocation", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorLocation", "terseLabel": "Auditor Location" } } }, "auth_ref": [ "r662", "r663", "r664" ] }, "dei_AuditorName": { "xbrltype": "internationalNameItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AuditorName", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_AuditorName", "terseLabel": "Auditor Name" } } }, "auth_ref": [ "r662", "r663", "r664" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r371", "r372", "r373", "r374", "r375" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r83", "r84" ] }, "rfil_BankOfAmericaNaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "BankOfAmericaNaMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "Bank of America, N.A. [Member]", "documentation": "Represents name of lender." } } }, "auth_ref": [] }, "us-gaap_BasisOfPresentationAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfPresentationAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies" ], "lang": { "en-us": { "role": { "label": "Basis of Presentation and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the basis of presentation and significant accounting policies concepts. 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). Accounting policies describe all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r117" ] }, "srt_BoardOfDirectorsChairmanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "BoardOfDirectorsChairmanMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" ], "lang": { "en-us": { "role": { "label": "Board of Directors Chairman [Member]" } } }, "auth_ref": [ "r690" ] }, "rfil_BoardPaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "BoardPaymentMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" ], "lang": { "en-us": { "role": { "label": "Board Payment [Member]", "documentation": "Related to board payment." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Acquiree [Domain]", "documentation": "Identification of the acquiree in a material business combination (or series of individually immaterial business combinations), which may include the name or other type of identification of the acquiree." } } }, "auth_ref": [ "r427", "r639", "r640" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" ], "lang": { "en-us": { "role": { "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r70", "r72", "r427", "r639", "r640" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired", "terseLabel": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r71" ] }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaEarningsPerShareBasic", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionProFormaEarningsPerShareBasic", "terseLabel": "Basic (in dollars per share)", "documentation": "The pro forma basic net income per share for a period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r673", "r674" ] }, "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaEarningsPerShareDiluted", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionProFormaEarningsPerShareDiluted", "terseLabel": "Diluted (in dollars per share)", "documentation": "The pro forma diluted net income per share for a period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r673", "r674" ] }, "us-gaap_BusinessAcquisitionProFormaInformationTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionProFormaInformationTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables" ], "lang": { "en-us": { "role": { "label": "Business Acquisition, Pro Forma Information [Table Text Block]", "documentation": "Tabular disclosure of pro forma results of operations for a material business acquisition or series of individually immaterial business acquisitions that are material in the aggregate." } } }, "auth_ref": [ "r673", "r674" ] }, "rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" ], "lang": { "en-us": { "role": { "label": "rfil_BusinessAcquisitionProFormaWeightedAverageBasicSharesOutstanding", "terseLabel": "Basic (in shares)", "documentation": "The weighted average number of shares (units) outstanding in the calculation of pro forma basic earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering in business acquisition." } } }, "auth_ref": [] }, "rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted": { "xbrltype": "sharesItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" ], "lang": { "en-us": { "role": { "label": "rfil_BusinessAcquisitionProFormaWeightedAverageSharesOutstandingDiluted", "terseLabel": "Diluted (in shares)", "documentation": "The weighted average number of shares or units and dilutive common stock or unit equivalents outstanding in the calculation of proforma diluted earnings per share (earnings per unit), which is commonly presented in initial public offerings based on the terms of the offering in business acquisition." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaNetIncomeLoss", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionsProFormaNetIncomeLoss", "terseLabel": "Net (loss) income", "documentation": "The pro forma net Income or Loss for the period as if the business combination or combinations had been completed at the beginning of a period." } } }, "auth_ref": [ "r425", "r426" ] }, "us-gaap_BusinessAcquisitionsProFormaRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionsProFormaRevenue", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessAcquisitionsProFormaRevenue", "terseLabel": "Revenue", "documentation": "The pro forma revenue for a period as if the business combination or combinations had been completed at the beginning of the period." } } }, "auth_ref": [ "r425", "r426" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationAcquisitionRelatedCosts", "terseLabel": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r69" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferred1", "terseLabel": "Business Combination, Consideration Transferred", "totalLabel": "Total consideration transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r2", "r3", "r10" ] }, "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationConsiderationTransferredLiabilitiesIncurred", "terseLabel": "Business Combination, Consideration Transferred, Liabilities Incurred", "documentation": "Amount of liabilities incurred by the acquirer as part of consideration transferred in a business combination." } } }, "auth_ref": [ "r2", "r3", "r81", "r430" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition" ], "lang": { "en-us": { "role": { "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r135", "r428" ] }, "us-gaap_BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationProvisionalInformationInitialAccountingIncompleteAdjustmentConsiderationTransferred", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "Post-closing adjustment", "terseLabel": "Business Combination, Provisional Information, Initial Accounting Incomplete, Adjustment, Consideration Transferred", "documentation": "This element represents the amount of any measurement period adjustment (as defined) realized during the reporting period to items of consideration transferred in connection with a business combination for which the initial accounting was incomplete." } } }, "auth_ref": [ "r75" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedCurrentAssets", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" ], "lang": { "en-us": { "role": { "label": "Current assets", "documentation": "Amount of assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer, acquired at the acquisition date." } } }, "auth_ref": [ "r74" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIndefiniteLivedIntangibleAssets", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Indefinite-Lived Intangible Assets", "documentation": "Amount of assets, excluding financial assets and goodwill, that lack physical substance, having a projected indefinite period of benefit, acquired at the acquisition date." } } }, "auth_ref": [ "r74" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" ], "lang": { "en-us": { "role": { "label": "Intangible assets", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r74" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibles", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Finite-Lived Intangibles", "documentation": "The amount of identifiable intangible assets recognized as of the acquisition date." } } }, "auth_ref": [ "r73", "r74" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "terseLabel": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Net", "totalLabel": "Net assets acquired at fair value", "documentation": "Amount recognized as of the acquisition date for the identifiable assets acquired in excess of (less than) the aggregate liabilities assumed." } } }, "auth_ref": [ "r73", "r74" ] }, "rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" ], "lang": { "en-us": { "role": { "label": "rfil_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNoninterestBearingLiabilities", "negatedLabel": "Non-interest bearing liabilities", "documentation": "Amount of noninterest bearing liabilities assumed at the acquisition date." } } }, "auth_ref": [] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedPropertyPlantAndEquipment", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" ], "lang": { "en-us": { "role": { "label": "Property and equipment", "documentation": "The amount of property, plant, and equipment recognized as of the acquisition date." } } }, "auth_ref": [ "r73", "r74" ] }, "us-gaap_BusinessCombinationsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationsPolicy", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Business Combinations Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r68" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" ], "lang": { "en-us": { "role": { "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_CashAcquiredFromAcquisition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAcquiredFromAcquisition", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashAcquiredFromAcquisition", "terseLabel": "Cash Acquired from Acquisition", "documentation": "The cash inflow associated with the acquisition of business during the period (for example, cash that was held by the acquired business)." } } }, "auth_ref": [ "r28" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Cash and cash equivalents", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r34", "r164", "r617" ] }, "us-gaap_CashAndCashEquivalentsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsPolicyTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Cash and Cash Equivalents, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r35" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsIncludingDisposalGroupAndDiscontinuedOperations", "periodStartLabel": "Cash and cash equivalents, beginning of period", "periodEndLabel": "Cash and cash equivalents, end of period", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including, but not limited to, disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r34", "r114", "r188" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "totalLabel": "Net decrease in cash and cash equivalents", "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r4", "r114" ] }, "rfil_CashDividendAndDeclaredDividendsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "CashDividendAndDeclaredDividendsTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends" ], "lang": { "en-us": { "role": { "label": "Cash Dividend and Declared Dividends [Text Block]", "documentation": "The entire disclosure for cash dividends and declared dividends." } } }, "auth_ref": [] }, "us-gaap_CashUninsuredAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashUninsuredAmount", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_CashUninsuredAmount", "terseLabel": "Cash, Uninsured Amount", "documentation": "The amount of cash as of the balance sheet date that is not insured by the Federal Deposit Insurance Corporation." } } }, "auth_ref": [] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_CityAreaCode", "terseLabel": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r26", "r90", "r494", "r546" ] }, "us-gaap_CommitmentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsDisclosureTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments" ], "lang": { "en-us": { "role": { "label": "Commitments Disclosure [Text Block]", "documentation": "The entire disclosure for significant arrangements with third parties, which includes operating lease arrangements and arrangements in which the entity has agreed to expend funds to procure goods or services, or has agreed to commit resources to supply goods or services, and operating lease arrangements. Descriptions may include identification of the specific goods and services, period of time covered, minimum quantities and amounts, and cancellation rights." } } }, "auth_ref": [ "r126" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r649", "r650", "r651", "r653", "r654", "r655", "r656", "r683", "r684", "r735", "r755", "r757" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockParOrStatedValuePerShare", "terseLabel": "Common Stock, Par or Stated Value Per Share (in dollars per share)", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r97" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesAuthorized", "terseLabel": "Common Stock, Shares Authorized (in shares)", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r97", "r547" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesIssued", "terseLabel": "Common Stock, Shares, Issued (in shares)", "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury." } } }, "auth_ref": [ "r97" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals" ], "lang": { "en-us": { "role": { "label": "us-gaap_CommonStockSharesOutstanding", "terseLabel": "Common Stock, Shares, Outstanding (in shares)", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r12", "r97", "r547", "r565", "r757", "r758" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Common stock - authorized 20,000,000 shares of $0.01 par value; 10,290,377 and 10,193,287 shares issued and outstanding at April 30, 2023 and October 31, 2022, respectively", "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r97", "r495", "r647" ] }, "rfil_CompensationCommitteePaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "CompensationCommitteePaymentMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" ], "lang": { "en-us": { "role": { "label": "Compensation Committee Payment [Member]", "documentation": "Related to compensation committee payment." } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r40", "r42", "r85", "r86", "r253", "r603" ] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r40", "r42", "r85", "r86", "r253", "r522", "r603" ] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r40", "r42", "r85", "r86", "r253", "r603", "r672" ] }, "us-gaap_ConcentrationRiskDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskDisclosureTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Disclosure [Text Block]", "documentation": "The entire disclosure for any concentrations existing at the date of the financial statements that make an entity vulnerable to a reasonably possible, near-term, severe impact. This disclosure informs financial statement users about the general nature of the risk associated with the concentration, and may indicate the percentage of concentration risk as of the balance sheet date." } } }, "auth_ref": [ "r118" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" ], "lang": { "en-us": { "role": { "label": "Wireless provider", "terseLabel": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r40", "r42", "r85", "r86", "r253" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" ], "lang": { "en-us": { "role": { "label": "Concentration Risk Type [Domain]", "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration." } } }, "auth_ref": [ "r40", "r42", "r85", "r86", "r253", "r603" ] }, "srt_ConsolidationItemsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]" } } }, "auth_ref": [ "r192", "r226", "r237", "r238", "r239", "r240", "r241", "r243", "r247", "r294", "r295", "r296", "r297", "r299", "r300", "r302", "r304", "r305", "r697", "r698" ] }, "srt_ConsolidationItemsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ConsolidationItemsDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]" } } }, "auth_ref": [ "r192", "r226", "r237", "r238", "r239", "r240", "r241", "r243", "r247", "r294", "r295", "r296", "r297", "r299", "r300", "r302", "r304", "r305", "r697", "r698" ] }, "us-gaap_ConsolidationPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConsolidationPolicyTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Consolidation, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r82", "r624" ] }, "us-gaap_ContingentConsiderationByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationByTypeAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration by Type [Axis]", "documentation": "Information by type of contingent consideration." } } }, "auth_ref": [] }, "us-gaap_ContingentConsiderationTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContingentConsiderationTypeDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Contingent Consideration Type [Domain]", "documentation": "Description of contingent payment arrangement." } } }, "auth_ref": [] }, "us-gaap_CorporateNonSegmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateNonSegmentMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Corporate, Non-Segment [Member]", "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment." } } }, "auth_ref": [ "r16", "r238", "r239", "r240", "r241", "r247", "r689" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Cost of sales", "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." } } }, "auth_ref": [ "r110", "r474" ] }, "us-gaap_CreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Axis]", "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CreditFacilityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CreditFacilityDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Credit Facility [Domain]", "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing." } } }, "auth_ref": [] }, "us-gaap_CurrentFederalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentFederalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "Federal", "documentation": "Amount of current federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r676", "r682", "r733" ] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "us-gaap_CurrentIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_CurrentIncomeTaxExpenseBenefit", "totalLabel": "Current Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) pertaining to taxable income (loss) from continuing operations." } } }, "auth_ref": [ "r134", "r414", "r420", "r682" ] }, "us-gaap_CurrentStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CurrentStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": { "parentTag": "us-gaap_CurrentIncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "State", "documentation": "Amount of current state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, current regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r676", "r682", "r733" ] }, "rfil_CustomCablingManufacturingAndAssemblyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "CustomCablingManufacturingAndAssemblyMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Custom Cabling Manufacturing and Assembly [Member]", "documentation": "Represents customer cabling manufacturing and assembly." } } }, "auth_ref": [] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details" ], "lang": { "en-us": { "role": { "label": "Customer Concentration Risk [Member]", "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer." } } }, "auth_ref": [ "r41", "r253" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r79" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit" ], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r127", "r189", "r307", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r318", "r319", "r320" ] }, "rfil_DebtInstrumentAdditionalFeePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DebtInstrumentAdditionalFeePercentage", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "rfil_DebtInstrumentAdditionalFeePercentage", "terseLabel": "Debt Instrument, Additional Fee Percentage", "documentation": "Represents the percentage of outstanding principle used to calculate an additional fee on a debt instrument." } } }, "auth_ref": [] }, "rfil_DebtInstrumentAdditionalPaymentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DebtInstrumentAdditionalPaymentAmount", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "rfil_DebtInstrumentAdditionalPaymentAmount", "terseLabel": "Debt Instrument, Additional Payment Amount", "documentation": "Represents the value of an additional payment on a debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentBasisSpreadOnVariableRate1", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentBasisSpreadOnVariableRate1", "terseLabel": "Debt Instrument, Basis Spread on Variable Rate", "documentation": "Percentage points added to the reference rate to compute the variable rate on the debt instrument." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentCarryingAmount", "terseLabel": "Long-Term Debt, Gross", "documentation": "Amount, before unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but is not limited to, notes payable, bonds payable, commercial loans, mortgage loans, convertible debt, subordinated debt and other types of debt." } } }, "auth_ref": [ "r17", "r143", "r321" ] }, "rfil_DebtInstrumentCovenantFixedChargeCoverageRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DebtInstrumentCovenantFixedChargeCoverageRatio", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "rfil_DebtInstrumentCovenantFixedChargeCoverageRatio", "terseLabel": "Debt Instrument, Covenant, Fixed Charge Coverage Ratio", "documentation": "Represents covenant for fixed charge ratio." } } }, "auth_ref": [] }, "rfil_DebtInstrumentCovenantMaximumEbitdaRatio": { "xbrltype": "pureItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DebtInstrumentCovenantMaximumEbitdaRatio", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "rfil_DebtInstrumentCovenantMaximumEbitdaRatio", "terseLabel": "Debt Instrument, Covenant, Maximum EBITDA Ratio", "documentation": "Represents covenant for EBITDA requirement." } } }, "auth_ref": [] }, "rfil_DebtInstrumentCovenantMinimumLiquidity": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DebtInstrumentCovenantMinimumLiquidity", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "rfil_DebtInstrumentCovenantMinimumLiquidity", "terseLabel": "Debt Instrument, Covenant, Minimum Liquidity", "documentation": "Amount of minimum liquidity required under covenant of the debt instrument." } } }, "auth_ref": [] }, "rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted": { "xbrltype": "percentItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DebtInstrumentCovenantMinimumLiquidityPercentageForecasted", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "rfil_DebtInstrumentCovenantMinimumLiquidityPercentageForecasted", "terseLabel": "Debt Instrument, Covenant, Minimum Liquidity, Percentage Forecasted", "documentation": "Percentage of forecasted minimum liquidity for covenant under the debt instrument." } } }, "auth_ref": [] }, "rfil_DebtInstrumentCovenantRequiredEbitda": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DebtInstrumentCovenantRequiredEbitda", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "rfil_DebtInstrumentCovenantRequiredEbitda", "terseLabel": "Debt Instrument, Covenant Required Ebitda", "documentation": "Represent the required EBITDA by a covenant." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentFaceAmount", "terseLabel": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r87", "r88", "r308", "r454", "r633", "r634" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DebtInstrumentInterestRateStatedPercentage", "terseLabel": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r24", "r309" ] }, "us-gaap_DeferredFederalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": { "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFederalIncomeTaxExpenseBenefit", "terseLabel": "Federal", "documentation": "Amount of deferred federal tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r682", "r732", "r733" ] }, "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredFederalStateAndLocalTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "totalLabel": "Deferred Federal, State and Local, Tax Expense (Benefit)", "documentation": "Amount of deferred federal, state, and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred national, regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r727" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred tax assets", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r394", "r395" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Deferred income taxes", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r7", "r134", "r156", "r419", "r420", "r682" ] }, "us-gaap_DeferredIncomeTaxLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxLiabilities", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredIncomeTaxLiabilities", "negatedTotalLabel": "Total deferred tax liabilities", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences." } } }, "auth_ref": [ "r94", "r95", "r142", "r408" ] }, "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredStateAndLocalIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": { "parentTag": "us-gaap_DeferredFederalStateAndLocalTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredStateAndLocalIncomeTaxExpenseBenefit", "terseLabel": "State", "documentation": "Amount of deferred state and local tax expense (benefit) attributable to income (loss) from continuing operations. Includes, but is not limited to, deferred regional, territorial, and provincial tax expense (benefit) for non-US (United States of America) jurisdiction." } } }, "auth_ref": [ "r682", "r732", "r733" ] }, "us-gaap_DeferredTaxAssetInterestCarryforward": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetInterestCarryforward", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "163(j) interest carryforward", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible interest carryforward." } } }, "auth_ref": [ "r731" ] }, "rfil_DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DeferredTaxAssetsCapitalizedResearchAndDevelopmentCosts", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Capitalized Section 174 Costs", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to capitalized research and development costs." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsGross", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsGross", "totalLabel": "Total deferred tax assets", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences and carryforwards." } } }, "auth_ref": [ "r409" ] }, "rfil_DeferredTaxAssetsLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DeferredTaxAssetsLeaseLiability", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "rfil_DeferredTaxAssetsLeaseLiability", "terseLabel": "Lease liability", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from lease liability." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsLiabilitiesNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsLiabilitiesNet", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "totalLabel": "Total net deferred tax assets (liabilities)", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, without jurisdictional netting." } } }, "auth_ref": [ "r730" ] }, "us-gaap_DeferredTaxAssetsOperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOperatingLossCarryforwards", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Net operating loss carryforwards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible operating loss carryforwards." } } }, "auth_ref": [ "r67", "r731" ] }, "us-gaap_DeferredTaxAssetsOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsOther", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsOther", "terseLabel": "Other", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences, classified as other." } } }, "auth_ref": [ "r67", "r731" ] }, "us-gaap_DeferredTaxAssetsStateTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsStateTaxes", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "State taxes", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from state taxes." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsTaxCreditCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxCreditCarryforwards", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 10.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Credits", "documentation": "Amount, before allocation of a valuation allowances, of deferred tax assets attributable to deductible tax credit carryforwards including, but not limited to, research, foreign, general business, alternative minimum tax, and other deductible tax credit carryforwards." } } }, "auth_ref": [ "r66", "r67", "r731" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseCompensationAndBenefitsShareBasedCompensationCost", "terseLabel": "Stock-based compensation awards", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from share-based compensation." } } }, "auth_ref": [ "r67", "r731" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsAccruedLiabilities", "terseLabel": "Accrued vacation", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from accrued liabilities." } } }, "auth_ref": [ "r67", "r731" ] }, "us-gaap_DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsTaxDeferredExpenseReservesAndAccrualsReserves", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Reserves", "documentation": "Amount, before allocation of valuation allowance, of deferred tax asset attributable to deductible temporary differences from reserves, classified as other." } } }, "auth_ref": [ "r67", "r731" ] }, "rfil_DeferredTaxAssetsUniformCapitalization": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DeferredTaxAssetsUniformCapitalization", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsGross", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "Uniform capitalization", "documentation": "Amount before allocation of valuation allowances of deferred tax asset attributable to deductible temporary differences from uniform capitalization." } } }, "auth_ref": [] }, "us-gaap_DeferredTaxAssetsValuationAllowance": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxAssetsValuationAllowance", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredTaxAssetsLiabilitiesNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxAssetsValuationAllowance", "negatedLabel": "Valuation allowance", "documentation": "Amount of deferred tax assets for which it is more likely than not that a tax benefit will not be realized." } } }, "auth_ref": [ "r410" ] }, "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesGoodwillAndIntangibleAssetsIntangibleAssets", "negatedLabel": "Amortization / intangible assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from intangible assets other than goodwill." } } }, "auth_ref": [ "r67", "r731" ] }, "us-gaap_DeferredTaxLiabilitiesLeasingArrangements": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesLeasingArrangements", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesLeasingArrangements", "negatedLabel": "Change in right-of-use assets", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from leasing arrangements." } } }, "auth_ref": [ "r67", "r731" ] }, "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredTaxLiabilitiesPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "parentTag": "us-gaap_DeferredIncomeTaxLiabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_DeferredTaxLiabilitiesPropertyPlantAndEquipment", "negatedLabel": "Depreciation / equipment and furnishings", "documentation": "Amount of deferred tax liability attributable to taxable temporary differences from property, plant, and equipment." } } }, "auth_ref": [ "r67", "r731" ] }, "us-gaap_DefinedContributionPlanCostRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanCostRecognized", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanCostRecognized", "terseLabel": "Defined Contribution Plan, Cost", "documentation": "Amount of cost for defined contribution plan." } } }, "auth_ref": [ "r338" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent", "terseLabel": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_DepreciationAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationAndAmortization", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation and amortization", "label": "us-gaap_DepreciationAndAmortization", "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production." } } }, "auth_ref": [ "r7", "r57" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Depreciation and amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r229" ] }, "srt_DirectorMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "DirectorMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "auth_ref": [ "r690", "r756" ] }, "rfil_DisclosureOfCashCompensationPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DisclosureOfCashCompensationPaymentsTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables" ], "lang": { "en-us": { "role": { "label": "Disclosure of Cash Compensation Payments [Text Block]", "documentation": "The tabular disclosure of cash compensation payments." } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r341", "r346", "r376", "r377", "r379", "r642" ] }, "us-gaap_DisclosureTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureTextBlockAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options" ], "lang": { "en-us": { "role": { "label": "us-gaap_DisclosureTextBlockAbstract", "terseLabel": "Notes to Financial Statements" } } }, "auth_ref": [] }, "rfil_DistributorAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DistributorAMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details" ], "lang": { "en-us": { "role": { "label": "Distributor A [Member]", "documentation": "Represent Distributor A customer." } } }, "auth_ref": [] }, "rfil_DistributorTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "DistributorTwoMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "Distributor Two [Member]", "documentation": "Represents distributor two." } } }, "auth_ref": [] }, "dei_DocumentAnnualReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentAnnualReport", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Annual Report", "documentation": "Boolean flag that is true only for a form used as an annual report." } } }, "auth_ref": [ "r662", "r663", "r664" ] }, "dei_DocumentFinStmtErrorCorrectionFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFinStmtErrorCorrectionFlag", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentFinStmtErrorCorrectionFlag", "terseLabel": "Document Financial Statement Error Correction [Flag]", "documentation": "Indicates whether any of the financial statement period in the filing include a restatement due to error correction." } } }, "auth_ref": [ "r662", "r663", "r664", "r666" ] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006." } } }, "auth_ref": [] }, "dei_DocumentInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationLineItems", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Information [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [] }, "dei_DocumentInformationTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentInformationTable", "lang": { "en-us": { "role": { "label": "Document Information [Table]", "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package." } } }, "auth_ref": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentPeriodEndDate", "terseLabel": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r665" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_DocumentType", "terseLabel": "Document Type", "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'." } } }, "auth_ref": [] }, "us-gaap_DomesticCountryMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DomesticCountryMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "Domestic Tax Authority [Member]", "documentation": "Designated tax department of the government that is entitled to levy and collect income taxes from the entity in its country of domicile." } } }, "auth_ref": [] }, "rfil_EarnOutMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "EarnOutMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Earn Out [Member]", "documentation": "Relating to earn out." } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "(Loss) earnings per share:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Basic (in dollars per share)", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r185", "r198", "r199", "r200", "r201", "r202", "r207", "r209", "r214", "r215", "r216", "r218", "r443", "r444", "r490", "r503", "r627" ] }, "us-gaap_EarningsPerShareBasicOtherDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasicOtherDisclosuresAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Weighted average shares outstanding:" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in dollars per share)", "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." } } }, "auth_ref": [ "r185", "r198", "r199", "r200", "r201", "r202", "r209", "r214", "r215", "r216", "r218", "r443", "r444", "r490", "r503", "r627" ] }, "us-gaap_EarningsPerSharePolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerSharePolicyTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements." } } }, "auth_ref": [ "r37", "r38" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "totalLabel": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective Income Tax Rate Reconciliation, Percent, Total", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r397" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Income taxes at federal statutory rate, percent", "terseLabel": "Effective Income Tax Rate Reconciliation, at Federal Statutory Income Tax Rate, Percent", "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss)." } } }, "auth_ref": [ "r191", "r397", "r421" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount", "negatedLabel": "Foreign derived intangible income", "documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r728" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiPercent", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiPercent", "negatedLabel": "Foreign derived intangible income, percent", "documentation": "Percentage of reported income tax benefit from difference to income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r728" ] }, "rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASC74010LiabilityPercent", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "ASC 740-10 Liability, percent", "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 ASC 740-10 liability Expense." } } }, "auth_ref": [] }, "rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseASCA74010LiabilityAmount", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "ASC 740-10 Liability", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible ASC 740-10 liability expense." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseOther", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Other, percent", "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 nondeductible expenses." } } }, "auth_ref": [ "r728", "r734" ] }, "rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesAmount", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Section 481(a) adjustment", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible penalties expense." } } }, "auth_ref": [] }, "rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpensePenalltiesPercentage", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Section 481(a) adjustment, percent", "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 penalties." } } }, "auth_ref": [] }, "rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionAmount", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Return-to-provision adjustments", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to nondeductible return to provision adjustments expense." } } }, "auth_ref": [] }, "rfil_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseReturnToProvisionPercentage", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Return-to-provision adjustments, percent", "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 return to provision adjustments." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationNondeductibleExpenseShareBasedCompensationCost", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Stock options, percent", "documentation": "Percentage of difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for share-based payment arrangement." } } }, "auth_ref": [ "r728", "r734" ] }, "rfil_EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "EffectiveIncomeTaxRateReconciliationPermanentDifferencesPercent", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Permanent differences, percent", "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 permanent differences." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationStateAndLocalIncomeTaxes", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "State tax provision, net of federal tax benefit, percent", "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)." } } }, "auth_ref": [ "r728", "r734" ] }, "rfil_EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent": { "xbrltype": "percentItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "EffectiveIncomeTaxRateReconciliationTaxCreditResearchAndDevelopmentPercent", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_EffectiveIncomeTaxRateContinuingOperations", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "R&D credits, percent", "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research and development tax credit." } } }, "auth_ref": [] }, "rfil_ElmecMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "ElmecMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Elmec [Member]", "documentation": "Represents information related to Elmec." } } }, "auth_ref": [] }, "rfil_EmployeeRetentionTaxCreditReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "EmployeeRetentionTaxCreditReceivable", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Employee retention credit (\"ERC\")", "documentation": "The portion of other current assets attributable to the receivable pursuant to the refundable payroll tax credit provided under the Coronavirus Aid, Relief, and Economic Security (CARES) Act." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r378" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "terseLabel": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r378" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressAddressLine1", "terseLabel": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressCityOrTown", "terseLabel": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressPostalZipCode", "terseLabel": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityAddressStateOrProvince", "terseLabel": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r660" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCommonStockSharesOutstanding", "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument." } } }, "auth_ref": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityCurrentReportingStatus", "terseLabel": "Entity Current Reporting Status", "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [] }, "dei_EntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables", "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan", "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends", "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details", "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Entity [Domain]", "documentation": "All the names of the entities being reported upon in a document. Any legal structure used to conduct activities or to hold assets. Some examples of such structures are corporations, partnerships, limited liability companies, grantor trusts, and other trusts. This item does not include business and geographical segments which are included in the geographical or business segments domains." } } }, "auth_ref": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r660" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityFileNumber", "terseLabel": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r660" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityInteractiveDataCurrent", "terseLabel": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r667" ] }, "dei_EntityPublicFloat": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityPublicFloat", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityPublicFloat", "terseLabel": "Entity Public Float", "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." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityRegistrantName", "terseLabel": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r660" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityShellCompany", "terseLabel": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r660" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r660" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r660" ] }, "dei_EntityVoluntaryFilers": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityVoluntaryFilers", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityVoluntaryFilers", "terseLabel": "Entity Voluntary Filers", "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." } } }, "auth_ref": [] }, "dei_EntityWellKnownSeasonedIssuer": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityWellKnownSeasonedIssuer", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_EntityWellKnownSeasonedIssuer", "terseLabel": "Entity Well-known Seasoned Issuer", "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." } } }, "auth_ref": [ "r668" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Component [Domain]", "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc." } } }, "auth_ref": [ "r12", "r158", "r182", "r183", "r184", "r193", "r194", "r195", "r197", "r203", "r205", "r219", "r258", "r259", "r322", "r380", "r381", "r382", "r415", "r416", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r446", "r447", "r448", "r449", "r450", "r451", "r463", "r517", "r518", "r519", "r532", "r587" ] }, "us-gaap_FairValueMeasurementPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementPolicyPolicyTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Fair Value Measurement, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for fair value measurements of financial and non-financial assets, liabilities and instruments classified in shareholders' equity. Disclosures include, but are not limited to, how an entity that manages a group of financial assets and liabilities on the basis of its net exposure measures the fair value of those assets and liabilities." } } }, "auth_ref": [] }, "us-gaap_FinanceLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinanceLeaseLiability", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FinanceLeaseLiability", "terseLabel": "Finance Lease, Liability, Total", "documentation": "Present value of lessee's discounted obligation for lease payments from finance lease." } } }, "auth_ref": [ "r456", "r462" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetUsefulLife", "terseLabel": "Finite-Lived Intangible Asset, Useful Life (Year)", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization", "negatedLabel": "Accumulated amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r168", "r282" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseAfterYearFive", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Thereafter", "documentation": "Amount of amortization for asset, excluding financial asset and goodwill, lacking physical substance with finite life expected to be recognized after fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r122" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFive": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFive", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Five", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r122" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r122" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r122" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r122" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r279", "r281", "r282", "r284", "r475", "r476" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Amortizable intangible assets, gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r121", "r476" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r52", "r54" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Amortizable intangible assets, net", "totalLabel": "Total", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r121", "r475" ] }, "us-gaap_FurnitureAndFixturesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesGross", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Furniture and office equipment", "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." } } }, "auth_ref": [ "r124" ] }, "us-gaap_GeneralBusinessMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralBusinessMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "General Business Tax Credit Carryforward [Member]", "documentation": "Tax credit carryforwards which include, but are not limited to, investment, alcohol fuels, low income housing, alternative fuels, alternative motor vehicles, hurricane relief, disabled access, renewable resources electricity production, employer social security, orphan drug, new markets, employer provided child care facilities and services, biodiesel fuels, low sulfur diesel fuel production, distilled spirits and the advanced nuclear power facilities credit." } } }, "auth_ref": [ "r65" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 }, "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": { "parentTag": "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details" ], "lang": { "en-us": { "role": { "label": "Goodwill", "terseLabel": "Goodwill", "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r167", "r268", "r489", "r632", "r647", "r693", "r694" ] }, "us-gaap_GoodwillAndIntangibleAssetsGoodwillPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsGoodwillPolicy", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Goodwill, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r267", "r278", "r632" ] }, "us-gaap_GoodwillAndIntangibleAssetsIntangibleAssetsPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsIntangibleAssetsPolicy", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets, Intangible Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r9" ] }, "us-gaap_GranteeStatusAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Axis]", "documentation": "Information by status of recipient to whom award is granted." } } }, "auth_ref": [ "r342", "r344", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r371", "r372", "r373", "r374", "r375" ] }, "us-gaap_GranteeStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GranteeStatusDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Grantee Status [Domain]", "documentation": "Status of recipient to whom award is granted." } } }, "auth_ref": [ "r342", "r344", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r371", "r372", "r373", "r374", "r375" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_GrossProfit", "totalLabel": "Gross profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r109", "r190", "r224", "r238", "r244", "r247", "r257", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r445", "r629", "r697" ] }, "country_IT": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "IT", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" ], "lang": { "en-us": { "role": { "label": "ITALY" } } }, "auth_ref": [] }, "dei_IcfrAuditorAttestationFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "IcfrAuditorAttestationFlag", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_IcfrAuditorAttestationFlag", "terseLabel": "ICFR Auditor Attestation Flag" } } }, "auth_ref": [ "r662", "r663", "r664" ] }, "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ImpairmentOfIntangibleAssetsIndefinitelivedExcludingGoodwill", "terseLabel": "Impairment of Intangible Assets, Indefinite-lived (Excluding Goodwill)", "documentation": "Amount of impairment loss resulting from write-down of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit to fair value." } } }, "auth_ref": [ "r679", "r695" ] }, "us-gaap_ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ImpairmentOrDisposalOfLongLivedAssetsPolicyTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Impairment or Disposal of Long-Lived Assets, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r0", "r125" ] }, "rfil_IncentiveStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "IncentiveStockOptionsMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Incentive Stock Options [Member]", "documentation": "Represents incentive stock options." } } }, "auth_ref": [] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Income (loss) before provision for income taxes", "label": "Loss before benefit from income taxes", "totalLabel": "Loss before provision for income taxes", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r1", "r106", "r145", "r224", "r238", "r244", "r247", "r491", "r501", "r629" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r285", "r287", "r572" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r287", "r572" ] }, "us-gaap_IncomeTaxAuthorityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Axis]", "documentation": "Information by tax jurisdiction." } } }, "auth_ref": [ "r11" ] }, "us-gaap_IncomeTaxAuthorityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxAuthorityDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "Income Tax Authority [Domain]", "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." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit" ], "lang": { "en-us": { "role": { "label": "Income Tax Disclosure [Text Block]", "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information." } } }, "auth_ref": [ "r191", "r390", "r398", "r405", "r412", "r417", "r422", "r423", "r424", "r528" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 0.0 }, "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Benefit from income taxes", "totalLabel": "Income Tax Expense (Benefit)", "negatedLabel": "Income Tax Expense (Benefit), Total", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r147", "r157", "r204", "r205", "r232", "r396", "r418", "r504" ] }, "us-gaap_IncomeTaxPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxPolicyTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Income Tax, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r181", "r392", "r393", "r405", "r406", "r411", "r413", "r524" ] }, "rfil_IncomeTaxRateReconciliationPermanentDifferencesAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "IncomeTaxRateReconciliationPermanentDifferencesAmount", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Permanent differences", "documentation": "Amount 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 permanent differences." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationIncomeTaxExpenseBenefitAtFederalStatutoryIncomeTaxRate", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "Income taxes at federal statutory rate", "documentation": "The amount of income tax expense or benefit for the period computed by applying the domestic federal statutory tax rates to pretax income from continuing operations." } } }, "auth_ref": [ "r397" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseOther", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncomeTaxReconciliationNondeductibleExpenseOther", "terseLabel": "Other", "documentation": "Amount 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 nondeductible expenses." } } }, "auth_ref": [ "r728" ] }, "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Stock options", "label": "us-gaap_IncomeTaxReconciliationNondeductibleExpenseShareBasedCompensationCost", "documentation": "Amount of reported income tax expense (benefit) in excess of (less than) expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operation, attributable to nondeductible expense for award under share-based payment arrangement. Includes, but is not limited to, expense determined to be nondeductible upon grant or after for award under share-based payment arrangement." } } }, "auth_ref": [ "r728" ] }, "us-gaap_IncomeTaxReconciliationStateAndLocalIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationStateAndLocalIncomeTaxes", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "State tax provision, net of federal tax benefit", "documentation": "Amount 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 state and local income tax expense (benefit)." } } }, "auth_ref": [ "r728" ] }, "us-gaap_IncomeTaxReconciliationTaxCreditsResearch": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxReconciliationTaxCreditsResearch", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "parentTag": "us-gaap_IncomeTaxExpenseBenefit", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details" ], "lang": { "en-us": { "role": { "label": "R&D credits", "documentation": "Amount of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations attributable to research tax credit." } } }, "auth_ref": [ "r728" ] }, "us-gaap_IncomeTaxesPaidNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaidNet", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Supplemental cash flow information \u2013 income taxes paid", "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." } } }, "auth_ref": [ "r36" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsPayable", "terseLabel": "Accounts payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccountsReceivable", "negatedLabel": "Trade accounts receivable", "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable", "terseLabel": "Income taxes payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInAccruedLiabilities", "terseLabel": "Accrued expenses", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 11.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInInventories", "negatedLabel": "Inventories", "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Changes in operating assets and liabilities:" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_IncreaseDecreaseInOtherCurrentAssets", "negatedTerseLabel": "Other current assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r678" ] }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Other long-term assets", "documentation": "Amount of increase (decrease) in noncurrent assets classified as other." } } }, "auth_ref": [ "r678" ] }, "rfil_IncreaseDecreaseInRightOfUseAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "IncreaseDecreaseInRightOfUseAssets", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "rfil_IncreaseDecreaseInRightOfUseAssets", "negatedLabel": "Right of use assets", "documentation": "The increase (decrease) during the period in the carrying amount of right of use assets." } } }, "auth_ref": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Add effects of potentially dilutive securities - assumed exercise of stock options (in shares)", "documentation": "Additional shares included in the calculation of diluted EPS as a result of the potentially dilutive effect of share based payment arrangements using the treasury stock method." } } }, "auth_ref": [ "r210", "r211", "r212", "r216", "r345" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets [Axis]", "documentation": "Information by type or class of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r280", "r283" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Non-amortizable intangible assets", "documentation": "Amount of assets, excluding financial assets and goodwill, lacking physical substance and having a projected indefinite period of benefit." } } }, "auth_ref": [ "r123" ] }, "us-gaap_IndefiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IndefiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Indefinite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of indefinite-lived intangible asset (for example, trade names, etc. but not all-inclusive), excluding goodwill. A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of the company." } } }, "auth_ref": [ "r53", "r123" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors" ], "lang": { "en-us": { "role": { "label": "Inventory Disclosure [Text Block]", "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory." } } }, "auth_ref": [ "r262" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details" ], "lang": { "en-us": { "role": { "label": "Finished goods", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r120", "r622" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details" ], "lang": { "en-us": { "role": { "label": "Inventories", "totalLabel": "Totals", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r175", "r618", "r647" ] }, "us-gaap_InventoryPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryPolicyTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Inventory, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r148", "r163", "r174", "r262", "r263", "r264", "r473", "r625" ] }, "rfil_InventoryPurchasesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "InventoryPurchasesMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" ], "lang": { "en-us": { "role": { "label": "Inventory Purchases [Member]", "documentation": "Represents the inventory purchases benchmark." } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsAndSuppliesNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsAndSuppliesNetOfReserves", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details" ], "lang": { "en-us": { "role": { "label": "Raw materials and supplies", "documentation": "Aggregated amount of unprocessed materials to be used in manufacturing or production process and supplies that will be consumed. This amount is net of valuation reserves and adjustments." } } }, "auth_ref": [ "r120", "r677" ] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details" ], "lang": { "en-us": { "role": { "label": "Work in process", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r120", "r623" ] }, "rfil_KAndKUnlimitedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "KAndKUnlimitedMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual" ], "lang": { "en-us": { "role": { "label": "K and K Unlimited [Member]", "documentation": "Represents K&K Unlimited." } } }, "auth_ref": [] }, "us-gaap_LeaseCostTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseCostTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables" ], "lang": { "en-us": { "role": { "label": "Lease, Cost [Table Text Block]", "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income." } } }, "auth_ref": [ "r739" ] }, "dei_LegalEntityAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LegalEntityAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables", "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan", "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends", "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details", "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Legal Entity [Axis]", "documentation": "The set of legal entities associated with a report." } } }, "auth_ref": [] }, "rfil_LesseeLeasesOtherInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "LesseeLeasesOtherInformationTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Leases, Other Information [Table Text Block]", "documentation": "The tabular disclosure for other information related to leases of the lessee." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Maturity [Table Text Block]", "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position." } } }, "auth_ref": [ "r740" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "totalLabel": "Total future minimum lease payments", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r462" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "terseLabel": "2024", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r462" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "terseLabel": "2027", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r462" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "terseLabel": "2025", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r462" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r462" ] }, "rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": { "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "rfil_LesseeOperatingLeaseLiabilityToBePaidAfterYearFour", "terseLabel": "Thereafter", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease due after fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "negatedLabel": "Less imputed interest", "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease." } } }, "auth_ref": [ "r462" ] }, "rfil_LesseeOperatingLeaseMonthlyRent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "LesseeOperatingLeaseMonthlyRent", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual" ], "lang": { "en-us": { "role": { "label": "rfil_LesseeOperatingLeaseMonthlyRent", "terseLabel": "Lessee, Operating Lease, Monthly Rent", "documentation": "Amount of monthly rent on operating lease of the lessee." } } }, "auth_ref": [] }, "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LesseeOperatingLeaseRemainingLeaseTerm", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LesseeOperatingLeaseRemainingLeaseTerm", "terseLabel": "Lessee, Operating Lease, Remaining Lease Term (Year)", "documentation": "Remaining lease term of operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r738" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_Liabilities", "totalLabel": "TOTAL LIABILITIES", "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future." } } }, "auth_ref": [ "r21", "r190", "r257", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r433", "r434", "r435", "r445", "r545", "r628", "r658", "r697", "r743", "r744" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesAndStockholdersEquity", "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS' EQUITY", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r102", "r144", "r497", "r647", "r681", "r691", "r736" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_LiabilitiesCurrent", "totalLabel": "TOTAL CURRENT LIABILITIES", "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer." } } }, "auth_ref": [ "r23", "r162", "r190", "r257", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r433", "r434", "r435", "r445", "r647", "r697", "r743", "r744" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "CURRENT LIABILITIES" } } }, "auth_ref": [] }, "us-gaap_LineOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCredit", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCredit", "terseLabel": "Long-Term Line of Credit", "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." } } }, "auth_ref": [ "r17", "r143", "r752" ] }, "us-gaap_LineOfCreditFacilityAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "Lender Name [Axis]", "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit." } } }, "auth_ref": [ "r20", "r680" ] }, "us-gaap_LineOfCreditFacilityLenderDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityLenderDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "Line of Credit Facility, Lender [Domain]", "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility." } } }, "auth_ref": [ "r20", "r680" ] }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity", "terseLabel": "Line of Credit Facility, Maximum Borrowing Capacity", "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility." } } }, "auth_ref": [ "r20" ] }, "us-gaap_LinesOfCreditCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LinesOfCreditCurrent", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Revolving credit facility", "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." } } }, "auth_ref": [ "r92", "r140" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "dei_LocalPhoneNumber", "terseLabel": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtCurrent", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Current portion of Term Loan", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as current. Excludes lease obligation." } } }, "auth_ref": [ "r171" ] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Term Loan, net of debt issuance cost", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r172" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r25" ] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Long-Term Debt, Type [Domain]", "documentation": "Type of long-term debt arrangement, such as notes, line of credit, commercial paper, asset-based financing, project financing, letter of credit financing. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer." } } }, "auth_ref": [ "r25", "r59" ] }, "country_MX": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "MX", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" ], "lang": { "en-us": { "role": { "label": "MEXICO" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentGross", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Equipment and tooling", "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." } } }, "auth_ref": [ "r124" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "auth_ref": [ "r253", "r637", "r700", "r753", "r754" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r339", "r472", "r516", "r537", "r538", "r593", "r595", "r597", "r598", "r600", "r613", "r614", "r630", "r635", "r641", "r648", "r699", "r745", "r746", "r747", "r748", "r749", "r750" ] }, "rfil_MicrolabFXRLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "MicrolabFXRLLCMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details" ], "lang": { "en-us": { "role": { "label": "Microlab/FXR LLC [Member]", "documentation": "Represents Microlab/FXR LLC." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r339", "r472", "r516", "r537", "r538", "r593", "r595", "r597", "r598", "r600", "r613", "r614", "r630", "r635", "r641", "r648", "r699", "r745", "r746", "r747", "r748", "r749", "r750" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "auth_ref": [ "r253", "r637", "r700", "r753", "r754" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "totalLabel": "Net cash (used in) provided by financing activities", "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit." } } }, "auth_ref": [ "r187" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "FINANCING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "totalLabel": "Net cash used in investing activities", "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets." } } }, "auth_ref": [ "r187" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "INVESTING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "totalLabel": "Net cash provided by operating activities", "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities." } } }, "auth_ref": [ "r114", "r115", "r116" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "OPERATING ACTIVITIES:" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 }, "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Net income", "totalLabel": "Consolidated net loss", "terseLabel": "Consolidated net loss", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r107", "r116", "r146", "r160", "r179", "r180", "r184", "r190", "r196", "r198", "r199", "r200", "r201", "r204", "r205", "r213", "r224", "r238", "r244", "r247", "r257", "r294", "r295", "r297", "r298", "r299", "r301", "r303", "r305", "r306", "r444", "r445", "r502", "r567", "r585", "r586", "r629", "r657", "r697" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact." } } }, "auth_ref": [] }, "rfil_NewCustomer1Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "NewCustomer1Member", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "New Customer 1 [Member]", "documentation": "Relating to new customer 1." } } }, "auth_ref": [] }, "rfil_NewCustomer2Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "NewCustomer2Member", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "New Customer 2 [Member]", "documentation": "Relating to new customer 2." } } }, "auth_ref": [] }, "rfil_NominatingAndCorporateGovernanceCommitteePaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "NominatingAndCorporateGovernanceCommitteePaymentMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" ], "lang": { "en-us": { "role": { "label": "Nominating and Corporate Governance Committee Payment [Member]", "documentation": "Related to nominating and corporate governance committee payment." } } }, "auth_ref": [] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" ], "lang": { "en-us": { "role": { "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r759", "r760", "r761", "r762" ] }, "us-gaap_NoncompeteAgreementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncompeteAgreementsMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Noncompete Agreements [Member]", "documentation": "Agreement in which one party agrees not to pursue a similar trade in competition with another party." } } }, "auth_ref": [ "r77" ] }, "rfil_NonemployeeDirectorAnnualCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "NonemployeeDirectorAnnualCompensation", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "rfil_NonemployeeDirectorAnnualCompensation", "terseLabel": "Nonemployee Director, Annual Compensation", "documentation": "The annual compensation package for nonemployee directors." } } }, "auth_ref": [] }, "rfil_NonemployeeDirectorAnnualCompensationInCash": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "NonemployeeDirectorAnnualCompensationInCash", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "rfil_NonemployeeDirectorAnnualCompensationInCash", "terseLabel": "Nonemployee Director, Annual Compensation in Cash", "documentation": "The annual compensation package for nonemployee directors to be paid in cash." } } }, "auth_ref": [] }, "rfil_NonemployeeDirectorCompensationAwarded": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "NonemployeeDirectorCompensationAwarded", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" ], "lang": { "en-us": { "role": { "label": "Compensation awarded", "documentation": "The amount of compensation awarded to a nonemployee director." } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Other (expense) income", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r112" ] }, "rfil_NoteToFinancialStatementDetailsTextual": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "NoteToFinancialStatementDetailsTextual", "lang": { "en-us": { "role": { "label": "Note To Financial Statement Details Textual" } } }, "auth_ref": [] }, "rfil_NotesToFinancialStatementsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "NotesToFinancialStatementsAbstract", "lang": { "en-us": { "role": { "label": "Notes To Financial Statements [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_NumberOfReportableSegments", "terseLabel": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r688" ] }, "rfil_OneDistributorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "OneDistributorMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "One Distributor [Member]", "documentation": "Represents one distributor." } } }, "auth_ref": [] }, "rfil_OneManagerAndThreeOfficersMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "OneManagerAndThreeOfficersMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "One Manager and Three Officers [Member]", "documentation": "Information pertaining to one manager and three officers." } } }, "auth_ref": [] }, "rfil_OneVendorMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "OneVendorMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" ], "lang": { "en-us": { "role": { "label": "One Vendor [Member]", "documentation": "Represents information regarding one vendor." } } }, "auth_ref": [] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingExpenses", "totalLabel": "Total operating expenses", "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingIncomeLoss", "totalLabel": "Operating loss", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r224", "r238", "r244", "r247", "r629" ] }, "us-gaap_OperatingLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseCost", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Operating lease cost", "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability." } } }, "auth_ref": [ "r457", "r646" ] }, "us-gaap_OperatingLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseExpense", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLeaseExpense", "terseLabel": "Operating Lease, Expense", "documentation": "Amount of operating lease expense. Excludes sublease income." } } }, "auth_ref": [ "r737" ] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Total", "totalLabel": "Total", "terseLabel": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r456" ] }, "us-gaap_OperatingLeaseLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 0.0 }, "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other current liabilities", "label": "Current portion of operating lease liabilities", "terseLabel": "Operating Lease, Liability, Current", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current." } } }, "auth_ref": [ "r456" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 0.0 }, "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details": { "parentTag": "us-gaap_OperatingLeaseLiability", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Operating lease liabilities", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r456" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual" ], "lang": { "en-us": { "role": { "label": "Operating lease right of use assets, net", "terseLabel": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r455" ] }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Weighted Average Discount Rate, Operating leases", "documentation": "Weighted average discount rate for operating lease calculated at point in time." } } }, "auth_ref": [ "r461", "r646" ] }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "Operating leases (in months) (Month)", "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r460", "r646" ] }, "us-gaap_OperatingLossCarryforwards": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLossCarryforwards", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_OperatingLossCarryforwards", "terseLabel": "Operating Loss Carryforwards", "documentation": "Amount of operating loss carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r66" ] }, "us-gaap_OperatingSegmentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingSegmentsMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Operating Segments [Member]", "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r237", "r238", "r239", "r240", "r241", "r247" ] }, "us-gaap_OrderOrProductionBacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrderOrProductionBacklogMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Order or Production Backlog [Member]", "documentation": "Orders, production or production backlog arising from contracts such as purchase or sales orders acquired in a business combination." } } }, "auth_ref": [ "r78" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other accrued expenses", "label": "us-gaap_OtherAccruedLiabilitiesCurrent", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r22" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 0.0 }, "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Other current assets", "totalLabel": "Totals", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r177", "r647" ] }, "us-gaap_OtherAssetsMiscellaneousCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsMiscellaneousCurrent", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Other", "label": "us-gaap_OtherAssetsMiscellaneousCurrent", "documentation": "Amount of other miscellaneous assets expected to be realized or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Other assets", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r169" ] }, "us-gaap_OtherCurrentAssetsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentAssetsTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets" ], "lang": { "en-us": { "role": { "label": "Other Current Assets [Text Block]", "documentation": "The entire disclosure for other current assets." } } }, "auth_ref": [] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details" ], "lang": { "en-us": { "role": { "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_PatentedTechnologyMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentedTechnologyMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Patented Technology [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patented technology to exploit the technology for a period of time specified by law." } } }, "auth_ref": [ "r80" ] }, "us-gaap_PatentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PatentsMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Patents [Member]", "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law." } } }, "auth_ref": [ "r137" ] }, "us-gaap_PaymentsOfDebtIssuanceCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDebtIssuanceCosts", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDebtIssuanceCosts", "negatedLabel": "Debt issuance cost", "documentation": "The cash outflow paid to third parties in connection with debt origination, which will be amortized over the remaining maturity period of the associated long-term debt." } } }, "auth_ref": [ "r33" ] }, "us-gaap_PaymentsOfDividendsCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsOfDividendsCommonStock", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsOfDividendsCommonStock", "terseLabel": "Payments of Ordinary Dividends, Common Stock", "documentation": "Amount of cash outflow in the form of ordinary dividends to common shareholders of the parent entity." } } }, "auth_ref": [ "r31" ] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details": { "parentTag": "us-gaap_BusinessCombinationConsiderationTransferred1", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "Cash consideration paid at closing", "terseLabel": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r29", "r429" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired", "negatedLabel": "Purchase of Microlab, net of cash acquired ($33)", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r29" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment", "negatedLabel": "Capital expenditures", "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets." } } }, "auth_ref": [ "r113" ] }, "us-gaap_PensionAndOtherPostretirementBenefitsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PensionAndOtherPostretirementBenefitsDisclosureTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan" ], "lang": { "en-us": { "role": { "label": "Retirement Benefits [Text Block]", "documentation": "The entire disclosure for retirement benefits." } } }, "auth_ref": [ "r325", "r326", "r327", "r328", "r329", "r331", "r332", "r333", "r334", "r335", "r336", "r337", "r338", "r638" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726" ] }, "us-gaap_PolicyTextBlockAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PolicyTextBlockAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "us-gaap_PolicyTextBlockAbstract", "terseLabel": "Accounting Policies" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseCurrent", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details" ], "lang": { "en-us": { "role": { "label": "Prepaid expense", "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r176", "r265", "r266", "r619" ] }, "us-gaap_PrepaidTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidTaxes", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Prepaid taxes", "label": "us-gaap_PrepaidTaxes", "documentation": "Amount of asset related to consideration paid in advance for income and other taxes that provide economic benefits within a future period of one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r620", "r631", "r692" ] }, "us-gaap_ProceedsFromIssuanceOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfLongTermDebt", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Term Loan", "documentation": "The cash inflow from a debt initially having maturity due after one year or beyond the operating cycle, if longer." } } }, "auth_ref": [ "r30", "r525" ] }, "us-gaap_ProceedsFromLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromLinesOfCredit", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromLinesOfCredit", "terseLabel": "Revolving credit facility", "documentation": "Amount of cash inflow from contractual arrangement with the lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r30", "r680" ] }, "us-gaap_ProceedsFromStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromStockOptionsExercised", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_ProceedsFromStockOptionsExercised", "terseLabel": "Proceeds from exercise of stock options", "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r5", "r15" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentGross", "totalLabel": "Property, Plant and Equipment, Gross", "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." } } }, "auth_ref": [ "r124", "r165", "r500" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentNet", "totalLabel": "Total property and equipment, net", "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r8", "r492", "r500", "r647" ] }, "us-gaap_PropertyPlantAndEquipmentNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Property and equipment:" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentPolicyTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r8", "r152", "r155", "r498" ] }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentUsefulLife", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_PropertyPlantAndEquipmentUsefulLife", "terseLabel": "Property, Plant and Equipment, Useful Life (Year)", "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." } } }, "auth_ref": [] }, "us-gaap_ProvisionForDoubtfulAccounts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProvisionForDoubtfulAccounts", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "Bad debt expense", "documentation": "Amount of expense (reversal of expense) for expected credit loss on accounts receivable." } } }, "auth_ref": [ "r186", "r261" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r326", "r339", "r372", "r373", "r374", "r471", "r472", "r516", "r537", "r538", "r593", "r595", "r597", "r598", "r600", "r613", "r614", "r630", "r635", "r641", "r648", "r651", "r696", "r699", "r746", "r747", "r748", "r749", "r750" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r326", "r339", "r372", "r373", "r374", "r471", "r472", "r516", "r537", "r538", "r593", "r595", "r597", "r598", "r600", "r613", "r614", "r630", "r635", "r641", "r648", "r651", "r696", "r699", "r746", "r747", "r748", "r749", "r750" ] }, "rfil_ReimbursementForTenantImprovements": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "ReimbursementForTenantImprovements", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details": { "parentTag": "us-gaap_OtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details" ], "lang": { "en-us": { "role": { "verboseLabel": "Reimbursement for tenant improvements", "label": "rfil_ReimbursementForTenantImprovements", "documentation": "Amount for reimbursement of tenant improvements." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Domain]", "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." } } }, "auth_ref": [ "r330", "r467", "r468", "r540", "r541", "r542", "r543", "r544", "r564", "r566", "r592" ] }, "us-gaap_RelatedPartyTransactionAmountsOfTransaction": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAmountsOfTransaction", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RelatedPartyTransactionAmountsOfTransaction", "terseLabel": "Related Party Transaction, Amounts of Transaction", "documentation": "Amount of transactions with related party during the financial reporting period." } } }, "auth_ref": [ "r89", "r467" ] }, "us-gaap_RelatedPartyTransactionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Axis]", "documentation": "Information by type of related party transaction." } } }, "auth_ref": [ "r467", "r468", "r742" ] }, "us-gaap_RelatedPartyTransactionDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party Transaction [Domain]", "documentation": "Transaction between related party." } } }, "auth_ref": [] }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual" ], "lang": { "en-us": { "role": { "label": "Related Party, Type [Axis]", "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." } } }, "auth_ref": [ "r330", "r467", "r468", "r477", "r478", "r479", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r540", "r541", "r542", "r543", "r544", "r564", "r566", "r592", "r742" ] }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RelatedPartyTransactionsDisclosureTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions" ], "lang": { "en-us": { "role": { "label": "Related Party Transactions Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r464", "r465", "r466", "r468", "r469", "r529", "r530", "r531", "r570", "r571", "r572", "r590", "r591" ] }, "us-gaap_RepaymentsOfLinesOfCredit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLinesOfCredit", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLinesOfCredit", "terseLabel": "Line of credit payments", "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements." } } }, "auth_ref": [ "r32", "r680" ] }, "us-gaap_RepaymentsOfLongTermDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RepaymentsOfLongTermDebt", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_RepaymentsOfLongTermDebt", "negatedTerseLabel": "Term Loan payments", "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer." } } }, "auth_ref": [ "r32", "r526" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Engineering", "terseLabel": "Research and Development Expense", "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." } } }, "auth_ref": [ "r91", "r389", "r751" ] }, "us-gaap_ResearchAndDevelopmentExpensePolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpensePolicy", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Research and Development Expense, Policy [Policy Text Block]", "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." } } }, "auth_ref": [ "r388" ] }, "us-gaap_ResearchMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "Research Tax Credit Carryforward [Member]", "documentation": "Research tax credit carryforwards arising from certain qualifying expenditures incurred to develop new products and processes." } } }, "auth_ref": [ "r65" ] }, "rfil_RestrictedStockAndIncentiveStockOptionsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "RestrictedStockAndIncentiveStockOptionsMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock and Incentive Stock Options [Member]", "documentation": "Represents restricted stock and incentive stock options." } } }, "auth_ref": [] }, "us-gaap_RestrictedStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Restricted Stock [Member]", "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." } } }, "auth_ref": [ "r37" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained earnings", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r99", "r128", "r496", "r520", "r521", "r527", "r548", "r647" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r158", "r193", "r194", "r195", "r197", "r203", "r205", "r258", "r259", "r380", "r381", "r382", "r415", "r416", "r436", "r438", "r439", "r441", "r442", "r517", "r519", "r532", "r757" ] }, "us-gaap_RevenueFromContractWithCustomerIncludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerIncludingAssessedTax", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" ], "lang": { "en-us": { "role": { "label": "Net sales", "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." } } }, "auth_ref": [ "r225", "r226", "r237", "r242", "r243", "r249", "r251", "r253", "r323", "r324", "r474" ] }, "us-gaap_RevenueFromContractWithCustomerMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "Revenue from Contract with Customer Benchmark [Member]", "documentation": "Revenue from satisfaction of performance obligation by transferring promised product and service to customer, when it serves as benchmark in concentration of risk calculation." } } }, "auth_ref": [ "r253", "r671" ] }, "us-gaap_RevenueRecognitionPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRecognitionPolicyTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Revenue [Policy Text Block]", "documentation": "Disclosure of accounting policy for revenue. Includes revenue from contract with customer and from other sources." } } }, "auth_ref": [ "r568", "r615", "r626" ] }, "us-gaap_RevolvingCreditFacilityMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevolvingCreditFacilityMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Revolving Credit Facility [Member]", "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount." } } }, "auth_ref": [] }, "rfil_RfConnectorAndCableAssemblyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "RfConnectorAndCableAssemblyMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" ], "lang": { "en-us": { "role": { "label": "RF Connector and Cable Assembly [Member]", "documentation": "Represents RF connector and cable assembly." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details" ], "lang": { "en-us": { "role": { "label": "ROU Assets Obtained in Exchange For Lease Obligations, Operating Leases", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r459", "r646" ] }, "rfil_RoyaltyPaymentsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "RoyaltyPaymentsMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual" ], "lang": { "en-us": { "role": { "label": "Royalty Payments [Member]", "documentation": "Represents payments for royalty." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details" ], "lang": { "en-us": { "role": { "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r253", "r671" ] }, "srt_ScenarioForecastMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioForecastMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Forecast [Member]" } } }, "auth_ref": [ "r340", "r686" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Domain]" } } }, "auth_ref": [ "r206", "r340", "r669", "r686" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Business Acquisitions, by Acquisition [Table Text Block]", "documentation": "Tabular disclosure of a material business combination completed during the period, including background, timing, and recognized assets and liabilities. This table does not include leveraged buyouts." } } }, "auth_ref": [ "r70", "r72" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r133" ] }, "us-gaap_ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDeferredTaxAssetsAndLiabilitiesTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Deferred Tax Assets and Liabilities [Table Text Block]", "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." } } }, "auth_ref": [ "r132" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations." } } }, "auth_ref": [ "r687" ] }, "us-gaap_ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEffectiveIncomeTaxRateReconciliationTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Effective Income Tax Rate Reconciliation [Table Text Block]", "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." } } }, "auth_ref": [ "r131" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r52", "r54" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Inventory, Current [Table Text Block]", "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process." } } }, "auth_ref": [ "r18", "r103", "r104", "r105" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Other Current Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRecognizedIdentifiedAssetsAcquiredAndLiabilitiesAssumedTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Recognized Identified Assets Acquired and Liabilities Assumed [Table Text Block]", "documentation": "Tabular disclosure of the amounts recognized as of the acquisition date for each major class of assets acquired and liabilities assumed. May include but not limited to the following: (a) acquired receivables; (b) contingencies recognized at the acquisition date; and (c) the fair value of noncontrolling interests in the acquiree." } } }, "auth_ref": [ "r136" ] }, "us-gaap_ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenueByMajorCustomersByReportingSegmentsTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Revenue by Major Customers by Reporting Segments [Table Text Block]", "documentation": "Tabular disclosure of the extent of the entity's reliance on its major customers, if revenues from transactions with a single external customer amount to 10 percent or more of entity revenues, including the disclosure of that fact, the total amount of revenues from each such customer, and the identity of the reportable segment or segments reporting the revenues. The entity need not disclose the identity of a major customer or the amount of revenues that each segment reports from that customer. For these purposes, a group of companies known to the entity to be under common control is considered a single customer, and the federal government, a state government, a local government such as a county or municipality, or a foreign government is each considered a single customer." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss." } } }, "auth_ref": [ "r47", "r48", "r49", "r50" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "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." } } }, "auth_ref": [ "r13", "r14", "r61" ] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "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." } } }, "auth_ref": [ "r130" ] }, "us-gaap_ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrecognizedTaxBenefitsRollForwardTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Unrecognized Tax Benefits Roll Forward [Table Text Block]", "documentation": "Tabular disclosure of the change in unrecognized tax benefits." } } }, "auth_ref": [ "r645", "r729" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables" ], "lang": { "en-us": { "role": { "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r54" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables" ], "lang": { "en-us": { "role": { "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r39", "r40", "r42", "r43", "r85", "r138" ] }, "rfil_SchrofftechMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "SchrofftechMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details" ], "lang": { "en-us": { "role": { "label": "Schrofftech [Member]", "documentation": "Represents Schroff Technologies International, Inc. (\"Schrofftech\")." } } }, "auth_ref": [] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r659" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r661" ] }, "us-gaap_SegmentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Segments [Domain]", "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity." } } }, "auth_ref": [ "r221", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r253", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r288", "r289", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r632", "r675", "r753" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "auth_ref": [ "r251", "r252", "r534", "r535", "r536", "r594", "r596", "r599", "r601", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r616", "r636", "r651", "r700", "r753" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information" ], "lang": { "en-us": { "role": { "label": "Segment Reporting Disclosure [Text Block]", "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments." } } }, "auth_ref": [ "r220", "r221", "r222", "r223", "r224", "r236", "r241", "r245", "r246", "r247", "r248", "r249", "r250", "r253" ] }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited" ], "lang": { "en-us": { "role": { "label": "Selling and general", "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc." } } }, "auth_ref": [ "r111" ] }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingGeneralAndAdministrativeExpensesMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual" ], "lang": { "en-us": { "role": { "label": "Selling, General and Administrative Expenses [Member]", "documentation": "Primary financial statement caption encompassing selling, general and administrative expense." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensation", "terseLabel": "Stock-based compensation expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period (Year)", "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." } } }, "auth_ref": [ "r642" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period (in shares)", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r362" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r362" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected dividends", "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." } } }, "auth_ref": [ "r373" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Weighted average volatility", "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." } } }, "auth_ref": [ "r372" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Risk-free interest rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r374" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r644" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable at end of year (in shares)", "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." } } }, "auth_ref": [ "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options exercisable, weighted average exercise price (in dollars per share)", "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." } } }, "auth_ref": [ "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Aggregate intrinsic value of options exercised during year", "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." } } }, "auth_ref": [ "r366" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriod", "negatedLabel": "Options canceled or expired (in shares)", "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." } } }, "auth_ref": [ "r707" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresAndExpirationsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options canceled or expired, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price of options that were either forfeited or expired." } } }, "auth_ref": [ "r707" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r357" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options granted (in shares)", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r708" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross (in shares)", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r355" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Weighted average fair value of options granted during the year (in dollars per share)", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r365" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r60" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "periodStartLabel": "Outstanding at beginning of year (in shares)", "periodEndLabel": "Options outstanding at end of year (in shares)", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r351", "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "periodStartLabel": "Outstanding at beginning of year (in dollars per share)", "periodEndLabel": "Options outstanding at end of year (in dollars per share)", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r351", "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r367" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options vested and expected to vest at end of year (in shares)", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r367" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options vested and expected to vest, weighted average exercise price (in dollars per share)", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r367" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r371", "r372", "r373", "r374", "r375" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options exercised, weighted average exercise price (in dollars per share)", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r356" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Options granted, weighted average exercise price (in dollars per share)", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r355" ] }, "us-gaap_ShareBasedCompensationOptionAndIncentivePlansPolicy": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationOptionAndIncentivePlansPolicy", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement [Policy Text Block]", "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." } } }, "auth_ref": [ "r341", "r350", "r369", "r370", "r371", "r372", "r375", "r383", "r384", "r385", "r386" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeLowerRangeLimit", "terseLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Lower Range Limit (in dollars per share)", "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." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_ShareBasedCompensationSharesAuthorizedUnderStockOptionPlansExercisePriceRangeUpperRangeLimit", "terseLabel": "Share-Based Payment Arrangement, Option, Exercise Price Range, Upper Range Limit (in dollars per share)", "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." } } }, "auth_ref": [ "r62" ] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionBySupplierAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" ], "lang": { "en-us": { "role": { "label": "Supplier [Axis]", "documentation": "Information by supplier." } } }, "auth_ref": [] }, "us-gaap_ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedGoodsAndNonemployeeServicesTransactionSupplierDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" ], "lang": { "en-us": { "role": { "label": "Supplier [Domain]", "documentation": "Specific identification or general nature of (for example, a construction contractor, a consulting firm) the party from whom the goods or services were or are to be received." } } }, "auth_ref": [] }, "us-gaap_ShareBasedPaymentArrangementEmployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementEmployeeMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Employee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor exercises or has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Includes, but is not limited to, nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r344", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r371", "r372", "r373", "r374", "r375" ] }, "us-gaap_ShareBasedPaymentArrangementNonemployeeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedPaymentArrangementNonemployeeMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Share-Based Payment Arrangement, Nonemployee [Member]", "documentation": "Recipient, of award granted under share-based payment arrangement, over whom grantor does not exercise nor has right to exercise sufficient control to establish employer-employee relationship based on law of pertinent jurisdiction. Excludes nonemployee director treated as employee when acting as member of board of directors, if elected by grantor's shareholders or appointed to board position to be filled by shareholder election when existing term expires." } } }, "auth_ref": [ "r342", "r347", "r348", "r349", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r371", "r372", "r373", "r374", "r375" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r701" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardExpirationPeriod", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Expiration Period (Year)", "documentation": "Period from grant date that an equity-based award expires, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r643" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Expected term (in years) (Year)", "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." } } }, "auth_ref": [ "r371" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "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." } } }, "auth_ref": [ "r60" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r60" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r129" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestExercisableWeightedAverageRemainingContractualTerm1", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest exercisable or convertible options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r368" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedNumberOfShares", "terseLabel": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested, Number of Shares", "documentation": "Number of options vested." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details" ], "lang": { "en-us": { "role": { "label": "Weighted average fair value of options vested during the year (in dollars per share)", "documentation": "Weighted average grant-date fair value of options vested." } } }, "auth_ref": [] }, "us-gaap_SharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesOutstanding", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesOutstanding", "periodStartLabel": "Balance (in shares)", "periodEndLabel": "Balance (in shares)", "documentation": "Number of shares issued which are neither cancelled nor held in the treasury." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation", "negatedLabel": "Tax withholding related to vesting of restricted stock (in shares)", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_ShortTermLeaseCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShortTermLeaseCost", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details" ], "lang": { "en-us": { "role": { "label": "Short-term lease cost", "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less." } } }, "auth_ref": [ "r458", "r646" ] }, "us-gaap_StateAndLocalJurisdictionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StateAndLocalJurisdictionMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "State and Local Jurisdiction [Member]", "documentation": "Designated tax department of a state or local government entitled to levy and collect income taxes from the entity." } } }, "auth_ref": [] }, "us-gaap_StatementBusinessSegmentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementBusinessSegmentsAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details" ], "lang": { "en-us": { "role": { "label": "Segments [Axis]", "documentation": "Information by business segments." } } }, "auth_ref": [ "r159", "r221", "r224", "r225", "r226", "r227", "r228", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r247", "r253", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r286", "r288", "r289", "r505", "r506", "r507", "r508", "r509", "r510", "r511", "r512", "r513", "r514", "r515", "r632", "r675", "r753" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r12", "r27", "r158", "r182", "r183", "r184", "r193", "r194", "r195", "r197", "r203", "r205", "r219", "r258", "r259", "r322", "r380", "r381", "r382", "r415", "r416", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r446", "r447", "r448", "r449", "r450", "r451", "r463", "r517", "r518", "r519", "r532", "r587" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "auth_ref": [ "r251", "r252", "r534", "r535", "r536", "r594", "r596", "r599", "r601", "r602", "r604", "r605", "r606", "r607", "r608", "r609", "r610", "r611", "r612", "r616", "r636", "r651", "r700", "r753" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables", "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan", "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends", "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details", "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r193", "r194", "r195", "r219", "r474", "r523", "r533", "r539", "r540", "r541", "r542", "r543", "r544", "r547", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r566", "r568", "r569", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r587", "r652" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementScenarioAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Scenario [Axis]" } } }, "auth_ref": [ "r206", "r340", "r669", "r670", "r686" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited-parentheticals", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited-parentheticals", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables", "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan", "http://www.rfindustries.com/20231031/role/statement-note-10-retirement-plan-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions", "http://www.rfindustries.com/20231031/role/statement-note-12-related-party-transactions-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends", "http://www.rfindustries.com/20231031/role/statement-note-14-cash-dividend-and-declared-dividends-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-future-minimum-lease-payments-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-operating-lease-expense-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-other-information-related-to-leases-details", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-inventories-details", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-other-current-assets-details", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-valuation-assumptions-details", "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Statement [Table]", "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed." } } }, "auth_ref": [ "r193", "r194", "r195", "r219", "r474", "r523", "r533", "r539", "r540", "r541", "r542", "r543", "r544", "r547", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r560", "r561", "r562", "r563", "r564", "r566", "r568", "r569", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r587", "r652" ] }, "us-gaap_StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesRestrictedStockAwardNetOfForfeitures", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of restricted stock (in shares)", "documentation": "Number of shares issued during the period related to Restricted Stock Awards, net of any shares forfeited." } } }, "auth_ref": [ "r12", "r96", "r97", "r128" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation", "negatedLabel": "Stock-based compensation expense (in shares)", "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)." } } }, "auth_ref": [ "r12", "r96", "r97", "r128" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-stock-option-activity-details" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options (in shares)", "negatedLabel": "Options exercised (in shares)", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r12", "r96", "r97", "r128", "r356" ] }, "us-gaap_StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueRestrictedStockAwardNetOfForfeitures", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Issuance of restricted stock", "negatedLabel": "Issuance of restricted stock", "documentation": "Value of stock related to Restricted Stock Awards issued during the period, net of the stock value of such awards forfeited." } } }, "auth_ref": [ "r12", "r128" ] }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "Exercise of stock options", "documentation": "Value of stock issued as a result of the exercise of stock options." } } }, "auth_ref": [ "r12", "r27", "r128" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited", "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-stockholders-equity-unaudited" ], "lang": { "en-us": { "role": { "label": "us-gaap_StockholdersEquity", "totalLabel": "TOTAL STOCKHOLDERS' EQUITY", "periodStartLabel": "Balance", "periodEndLabel": "Balance", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r97", "r100", "r101", "r119", "r549", "r565", "r588", "r589", "r647", "r658", "r681", "r691", "r736", "r757" ] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-balance-sheets-current-period-unaudited" ], "lang": { "en-us": { "role": { "label": "STOCKHOLDERS\u2019 EQUITY" } } }, "auth_ref": [] }, "rfil_StrategicPlanningAndCapitalAllocationCommitteePaymentMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "StrategicPlanningAndCapitalAllocationCommitteePaymentMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" ], "lang": { "en-us": { "role": { "label": "Strategic Planning and Capital Allocation Committee Payment [Member]", "documentation": "Related to strategic planning and capital allocation committee payment." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r452", "r470" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r452", "r470" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r452", "r470" ] }, "us-gaap_SupplierConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplierConcentrationRiskMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-details-textual" ], "lang": { "en-us": { "role": { "label": "Supplier Concentration Risk [Member]", "documentation": "Reflects the percentage that purchases in the period from one or more significant suppliers is to cost of goods or services, as defined by the entity, such as total cost of sales or services, product line cost of sales or services, segment cost of sales or services. Risk is the materially adverse effects of loss of a material supplier or a supplier of critically needed goods or services." } } }, "auth_ref": [ "r41" ] }, "us-gaap_TableTextBlock": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TableTextBlock", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables", "http://www.rfindustries.com/20231031/role/statement-note-14-commitments-tables", "http://www.rfindustries.com/20231031/role/statement-note-2-business-acquisition-tables", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-tables", "http://www.rfindustries.com/20231031/role/statement-note-4-inventories-and-major-vendors-tables", "http://www.rfindustries.com/20231031/role/statement-note-5-other-current-assets-tables", "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-tables", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-tables", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-tables" ], "lang": { "en-us": { "role": { "label": "us-gaap_TableTextBlock", "terseLabel": "Notes Tables" } } }, "auth_ref": [] }, "us-gaap_TaxCreditCarryforwardAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAmount", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_TaxCreditCarryforwardAmount", "terseLabel": "Tax Credit Carryforward, Amount", "documentation": "The amount of the tax credit carryforward, before tax effects, available to reduce future taxable income under enacted tax laws." } } }, "auth_ref": [ "r66" ] }, "us-gaap_TaxCreditCarryforwardAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward [Axis]", "documentation": "Information by specific tax credit related to an unused tax credit." } } }, "auth_ref": [ "r65" ] }, "us-gaap_TaxCreditCarryforwardNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxCreditCarryforwardNameDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "Tax Credit Carryforward, Name [Domain]", "documentation": "The name of the tax credit carryforward." } } }, "auth_ref": [ "r65" ] }, "rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-cash-flows-unaudited" ], "lang": { "en-us": { "role": { "label": "rfil_TaxPaymentsRelatedToSharesCanceledForVestedRestrictedStockAwards", "negatedLabel": "Tax payments related to shares cancelled for vested restricted stock awards", "documentation": "Represents the payments related to shares canceled for vested restricted stock awards." } } }, "auth_ref": [] }, "rfil_TenantImprovementsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "TenantImprovementsPayable", "crdr": "credit", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details" ], "lang": { "en-us": { "role": { "label": "Tenant improvements payable", "documentation": "Amount of tenant improvements payable." } } }, "auth_ref": [] }, "rfil_TermLoanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "TermLoanMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit", "http://www.rfindustries.com/20231031/role/statement-note-11-term-loan-and-line-of-credit-details-textual" ], "lang": { "en-us": { "role": { "label": "Term Loan [Member]", "documentation": "Represents information about the term loan." } } }, "auth_ref": [] }, "rfil_The2020PlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "The2020PlanMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "The 2020 Plan [Member]", "documentation": "Represents the 2020 plan." } } }, "auth_ref": [] }, "srt_TitleOfIndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "auth_ref": [ "r690", "r741" ] }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r76" ] }, "us-gaap_TrademarksMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TrademarksMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details" ], "lang": { "en-us": { "role": { "label": "Trademarks [Member]", "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style." } } }, "auth_ref": [ "r76" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-document-and-entity-information" ], "lang": { "en-us": { "role": { "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_TypeOfArrangementAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TypeOfArrangementAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-cash-compensation-payments-details" ], "lang": { "en-us": { "role": { "label": "Collaborative Arrangement and Arrangement Other than Collaborative [Axis]", "documentation": "Information by collaborative arrangement and arrangement other than collaborative applicable to revenue-generating activity or operations." } } }, "auth_ref": [ "r431" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information", "http://www.rfindustries.com/20231031/role/statement-note-7-segment-information-sales-by-geographic-area-details" ], "lang": { "en-us": { "role": { "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual", "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefits", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued, Total", "periodStartLabel": "Balance, at beginning of year", "periodEndLabel": "Balance, at end of year", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r391", "r400" ] }, "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsDecreasesResultingFromPriorPeriodTaxPositions", "negatedLabel": "Decrease for tax positions related to prior years", "documentation": "Amount of decrease in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r401" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestExpense", "terseLabel": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Expense", "documentation": "Amount of expense for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r399" ] }, "rfil_UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties": { "xbrltype": "monetaryItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "UnrecognizedTaxBenefitsIncreaseResultingFromInterestAdPenalties", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "Increase for interest and penalties", "documentation": "Amount of increase in unrecognized tax benefits resulting from interest and penalties." } } }, "auth_ref": [] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromCurrentPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "Increase for tax positions related to the current year", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions that have been or will be taken in current period tax return." } } }, "auth_ref": [ "r402" ] }, "us-gaap_UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncreasesResultingFromPriorPeriodTaxPositions", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "Increase for tax positions related to prior years", "documentation": "Amount of increase in unrecognized tax benefits resulting from tax positions taken in prior period tax returns." } } }, "auth_ref": [ "r401" ] }, "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "crdr": "debit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsReductionsResultingFromLapseOfApplicableStatuteOfLimitations", "negatedLabel": "Statute of Limitations Expirations", "documentation": "Amount of decrease in unrecognized tax benefits resulting from lapses of applicable statutes of limitations." } } }, "auth_ref": [ "r403" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "terseLabel": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r404" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-significant-accounting-policies-policies" ], "lang": { "en-us": { "role": { "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r44", "r45", "r46", "r150", "r151", "r153", "r154" ] }, "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ValuationAllowanceDeferredTaxAssetChangeInAmount", "crdr": "credit", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-8-income-tax-provision-benefit-details-textual" ], "lang": { "en-us": { "role": { "label": "us-gaap_ValuationAllowanceDeferredTaxAssetChangeInAmount", "terseLabel": "Valuation Allowance, Deferred Tax Asset, Increase (Decrease), Amount", "documentation": "Amount of increase (decrease) in the valuation allowance for a specified deferred tax asset." } } }, "auth_ref": [ "r407" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726" ] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r701", "r702", "r703", "r704", "r705", "r706", "r707", "r708", "r709", "r710", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r718", "r719", "r720", "r721", "r722", "r723", "r724", "r725", "r726" ] }, "rfil_VestingOnJanuary102023Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "VestingOnJanuary102023Member", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting on January 10, 2023 [Member]", "documentation": "Date of vesting." } } }, "auth_ref": [] }, "rfil_VestingOnJanuary102024Member": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "VestingOnJanuary102024Member", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options", "http://www.rfindustries.com/20231031/role/statement-note-9-stock-options-details-textual" ], "lang": { "en-us": { "role": { "label": "Vesting on January 10, 2024 [Member]", "documentation": "Represents vesting on January 10, 2024." } } }, "auth_ref": [] }, "srt_WeightedAverageMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "WeightedAverageMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-details-textual" ], "lang": { "en-us": { "role": { "label": "Weighted Average [Member]" } } }, "auth_ref": [ "r613", "r614", "r745", "r747", "r750" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding for diluted earnings per share (C) (in shares)", "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period." } } }, "auth_ref": [ "r208", "r216" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 0.0 } }, "presentation": [ "http://www.rfindustries.com/20231031/role/statement-condensed-consolidated-statements-of-operations-unaudited", "http://www.rfindustries.com/20231031/role/statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details" ], "lang": { "en-us": { "role": { "label": "Basic (in shares)", "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period." } } }, "auth_ref": [ "r207", "r216" ] }, "rfil_WirelessCarrierMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "WirelessCarrierMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-details-textual" ], "lang": { "en-us": { "role": { "label": "Wireless Carrier [Member]", "documentation": "Represents a wireless carrier." } } }, "auth_ref": [] }, "rfil_WirelessProviderMember": { "xbrltype": "domainItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "WirelessProviderMember", "presentation": [ "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk", "http://www.rfindustries.com/20231031/role/statement-note-3-concentrations-of-credit-risk-sales-details" ], "lang": { "en-us": { "role": { "label": "Wireless Provider [Member]", "documentation": "Represents wireless provider customer." } } }, "auth_ref": [] }, "rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-basic-and-diluted-earnings-per-share-details", "lang": { "en-us": { "role": { "label": "Note 1 - Business Activities and Summary of Significant Accounting Policies - Basic and Diluted Earnings Per Share (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-estimated-amortization-expense-details", "lang": { "en-us": { "role": { "label": "Note 1 - Business Activities and Summary of Significant Accounting Policies - Estimated Amortization Expense (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-intangible-assets-details", "lang": { "en-us": { "role": { "label": "Note 1 - Business Activities and Summary of Significant Accounting Policies - Intangible Assets (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-1-business-activities-and-summary-of-significant-accounting-policies-tables", "lang": { "en-us": { "role": { "label": "Note 1 - Business Activities and Summary of Significant Accounting Policies" } } }, "auth_ref": [] }, "rfil_statement-statement-note-14-commitments-future-minimum-lease-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-14-commitments-future-minimum-lease-payments-details", "lang": { "en-us": { "role": { "label": "Note 14 - Commitments - Future Minimum Lease Payments (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-14-commitments-operating-lease-expense-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-14-commitments-operating-lease-expense-details", "lang": { "en-us": { "role": { "label": "Note 14 - Commitments - Operating Lease Expense (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-14-commitments-other-information-related-to-leases-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-14-commitments-other-information-related-to-leases-details", "lang": { "en-us": { "role": { "label": "Note 14 - Commitments - Other Information Related to Leases (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-14-commitments-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-14-commitments-tables", "lang": { "en-us": { "role": { "label": "Note 14 - Commitments" } } }, "auth_ref": [] }, "rfil_statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-2-business-acquisition-allocation-of-estimated-purchase-price-of-schroff-technologies-international-inc-details", "lang": { "en-us": { "role": { "label": "Note 2 - Business Acquisition - Allocation of Estimated Purchase Price of Schroff Technologies International, Inc. (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-2-business-acquisition-components-of-the-purchase-price-of-schroff-technologies-international-inc-details", "lang": { "en-us": { "role": { "label": "Note 2 - Business Acquisition - Components of the Purchase Price of Schroff Technologies International, Inc. (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-2-business-acquisition-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-2-business-acquisition-tables", "lang": { "en-us": { "role": { "label": "Note 2 - Business Acquisition" } } }, "auth_ref": [] }, "rfil_statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-2-business-acquisition-unaudited-pro-forma-financial-information-details", "lang": { "en-us": { "role": { "label": "Note 2 - Business Acquisition - Unaudited Pro Forma Financial Information (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-3-concentrations-of-credit-risk-sales-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-3-concentrations-of-credit-risk-sales-details", "lang": { "en-us": { "role": { "label": "Note 3 - Concentrations of Credit Risk - Sales (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-3-concentrations-of-credit-risk-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-3-concentrations-of-credit-risk-tables", "lang": { "en-us": { "role": { "label": "Note 3 - Concentrations of Credit Risk" } } }, "auth_ref": [] }, "rfil_statement-statement-note-4-inventories-and-major-vendors-inventories-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-4-inventories-and-major-vendors-inventories-details", "lang": { "en-us": { "role": { "label": "Note 4 - Inventories and Major Vendors - Inventories (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-4-inventories-and-major-vendors-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-4-inventories-and-major-vendors-tables", "lang": { "en-us": { "role": { "label": "Note 4 - Inventories and Major Vendors" } } }, "auth_ref": [] }, "rfil_statement-statement-note-5-other-current-assets-other-current-assets-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-5-other-current-assets-other-current-assets-details", "lang": { "en-us": { "role": { "label": "Note 5 - Other Current Assets - Other Current Assets (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-5-other-current-assets-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-5-other-current-assets-tables", "lang": { "en-us": { "role": { "label": "Note 5 - Other Current Assets" } } }, "auth_ref": [] }, "rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-accrued-expenses-details", "lang": { "en-us": { "role": { "label": "Note 6 - Accrued Expenses and Other Long-term Liabilities - Accrued Expenses (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-6-accrued-expenses-and-other-longterm-liabilities-tables", "lang": { "en-us": { "role": { "label": "Note 6 - Accrued Expenses and Other Long-term Liabilities" } } }, "auth_ref": [] }, "rfil_statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-7-segment-information-net-sales-income-before-provision-for-income-taxes-and-other-related-segment-information-details", "lang": { "en-us": { "role": { "label": "Note 7 - Segment Information - Net Sales, Income Before Provision for Income Taxes and Other Related Segment Information (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-7-segment-information-sales-by-geographic-area-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-7-segment-information-sales-by-geographic-area-details", "lang": { "en-us": { "role": { "label": "Note 7 - Segment Information - Sales by Geographic Area (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-7-segment-information-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-7-segment-information-tables", "lang": { "en-us": { "role": { "label": "Note 7 - Segment Information" } } }, "auth_ref": [] }, "rfil_statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-8-income-tax-provision-benefit-components-of-income-tax-expense-benefit-details", "lang": { "en-us": { "role": { "label": "Note 8 - Income Tax Provision (Benefit) - Components of Income Tax Expense (Benefit) (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-8-income-tax-provision-benefit-deferred-tax-assets-and-liabilities-details", "lang": { "en-us": { "role": { "label": "Note 8 - Income Tax Provision (Benefit) - Deferred Tax Assets and Liabilities (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-8-income-tax-provision-benefit-effective-income-tax-reconciliation-details", "lang": { "en-us": { "role": { "label": "Note 8 - Income Tax Provision (Benefit) - Effective Income Tax Reconciliation (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-8-income-tax-provision-benefit-schedule-of-unrecognized-tax-benefits-details", "lang": { "en-us": { "role": { "label": "Note 8 - Income Tax Provision (Benefit) - Schedule of Unrecognized Tax Benefits (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-8-income-tax-provision-benefit-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-8-income-tax-provision-benefit-tables", "lang": { "en-us": { "role": { "label": "Note 8 - Income Tax Provision (Benefit)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-9-stock-options-cash-compensation-payments-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-9-stock-options-cash-compensation-payments-details", "lang": { "en-us": { "role": { "label": "Note 9 - Stock Options - Cash Compensation Payments (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-9-stock-options-stock-option-activity-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-9-stock-options-stock-option-activity-details", "lang": { "en-us": { "role": { "label": "Note 9 - Stock Options - Stock Option Activity (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-note-9-stock-options-tables": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-9-stock-options-tables", "lang": { "en-us": { "role": { "label": "Note 9 - Stock Options" } } }, "auth_ref": [] }, "rfil_statement-statement-note-9-stock-options-valuation-assumptions-details": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-note-9-stock-options-valuation-assumptions-details", "lang": { "en-us": { "role": { "label": "Note 9 - Stock Options - Valuation Assumptions (Details)" } } }, "auth_ref": [] }, "rfil_statement-statement-significant-accounting-policies-policies": { "xbrltype": "stringItemType", "nsuri": "http://www.rfindustries.com/20231031", "localname": "statement-statement-significant-accounting-policies-policies", "lang": { "en-us": { "role": { "label": "Significant Accounting Policies" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "4", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482338/360-10-05-4" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "30", "Topic": "350", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-1" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482130/360-10-45-4" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-3" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "740", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-8" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "05", "Paragraph": "4", "Subparagraph": "(a)-(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479515/805-10-05-4" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "55", "Paragraph": "37", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479303/805-10-55-37" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "4A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-4A" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "38", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "30", "Section": "25", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479668/805-30-25-5" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "850", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(26)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.CC)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480091/360-10-S99-2" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "12", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Paragraph": "1", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r147": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r148": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "270", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482989/270-10-45-6" }, "r149": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "SubTopic": "35", "Topic": "720", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r150": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r151": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r152": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r153": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r154": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r155": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r156": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r157": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r158": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r159": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r161": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r162": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-1" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480530/250-10-S99-5" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(j)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-1" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-4" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350-20/tableOfContent" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.P.4(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(n)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(o)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(p)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(q)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(r)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480126/715-20-S99-2" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480266/715-60-50-3" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "70", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480794/715-70-50-1" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.C.Q3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.1.Q5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.2.Q6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.D.3.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "720", "SubTopic": "35", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483406/720-35-50-1" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483044/730-10-05-1" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-25" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-28" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-19" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-20" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "808", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479402/808-10-50-1" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//850/tableOfContent" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-1" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-6" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "330", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482105/912-330-50-1" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-15" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-20" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-28" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "33", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-33" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "35A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-35A" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482274/932-235-50-8" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column J))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-16(Column K))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(h)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-2" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-5" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-6" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481062/946-235-50-2" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r615": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r616": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r617": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r618": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r619": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r620": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r621": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "8", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-8" }, "r622": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r624": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r625": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r626": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-4" }, "r627": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r628": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r629": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r631": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "05", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5" }, "r632": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r633": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r642": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r644": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r645": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "217", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482663/740-10-55-217" }, "r646": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r647": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r648": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r649": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r651": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-K", "Number": "249", "Section": "310" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Number": "249", "Section": "220", "Subsection": "f" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Number": "249", "Section": "240", "Subsection": "f" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r668": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Securities Act", "Number": "230", "Section": "405" }, "r669": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-10" }, "r670": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-3" }, "r671": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r672": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r673": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r674": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(3)", "SubTopic": "10", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r675": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r676": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r677": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r678": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r679": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r680": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r681": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r682": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r683": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r684": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r685": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r686": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r687": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r688": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r689": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r690": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-13" }, "r691": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r692": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "340", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1" }, "r693": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r694": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r695": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-3" }, "r696": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r697": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r698": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r699": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r700": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r701": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r702": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r703": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r704": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r705": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r706": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r707": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r708": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r710": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r719": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r720": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r721": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r722": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r723": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r724": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r725": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r726": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r727": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r728": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r729": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r730": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-2" }, "r731": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-6" }, "r732": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r733": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r734": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r735": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-4" }, "r738": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-3" }, "r739": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r740": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-6" }, "r741": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-2" }, "r742": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "850", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483326/850-10-50-3" }, "r743": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r745": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r746": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r747": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r751": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r752": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r753": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r754": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r755": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r757": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r758": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r759": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r760": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r761": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r762": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 94 0001437749-24-002469-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001437749-24-002469-xbrl.zip M4$L#!!0 ( +*&/5B/WM:7]P( #@1 - 97A?-C$U.#U8 MW6_3,!!_9G_%402\-$TSP3;2--(8W01LT]05"9Z0DUP:"\>.[.NZ\M=SSCJV ME0WM@0_!^F3Y[NR?[_R[\T=24:W2I$)1I!N/$I*D,,7SSUO1RYWMG1YKD_!" MN/&(]8^# Y0HQ6$!60+F%0S7:!]8VJ$$V-)* @@"J/M<+._^0*B?AQMQE$$ MNT<0!&E2(PG(*V$=TK SHS+8Z2RE6M0X[)3&UH*" @ESDD9W(#>:4+,UH<*F M,AJ'VG32C22\6'22F6(!CA:J':XII'4 S]K!G0FK!2:8NU]4(-:V*G4L5=WTFR4P2;$:]* FS]&?X MO\K5W^=CSFQ N^+D+#V=94X6DH>A2\+9O^CD#83Q/KS5Q_)J M:_O51? \[-V+$S,R?WAQ>WXO'7S02M:2JW^7Z9GWNB!:C$_&?N%2;1O#1P/7 M[54?N+5^V[CU\ZS)\7^18XPJF""7GI'B<]L:+7-W19 ]H[4_SO,9K3GR8#FR M!R-_<#=6.KQ.#@XYW_JT%&MN/%ANG.:5-64)OH9HH\R4+RK,$*:+;ND@U!5A MQI4I$-XZ)72QILR#I@R5][,ZPQ;L4HY!GD2C@W[!SNGDZ"D]V#4?!Z/-I][U_LU[0G!_N3 M\8JL*@-KYC\*?:K#R<'QAZ,K-+;P'PNW-+R*T'\T\+.R_3'Y!E!+ P04 M" "RACU8OJ"W7O\" #O"0 #0 &5X7S8Q-3@W.2YH=&W55LENVS 0/2=? M,?4A:8'(LB3;D65%@)O&09NEAN.VQX*2:(NH1+HDE<3Y^@XI!]F+H&BZ7*SA MS"/?+)PQXT)791(7E.3)YD:LF2YI0B^_]KU>N#MHHS5V&^7F!MI?.0X<4DXE MT32'= 6SHN8YE>]$16$BI"8E.."Y?NCZ';\+7N3UHB"$T0DX3A)75!/("B(5 MU7NM6L^=L+76:9IH)WH),<$TYHC4MZ;(0G.YQT4HV8[?Q M.4Y%O@*E5Z7=SK6CV!6-O,Y2#^UR3BI6KJ+M&:NH@E-Z 5-1$;X]7)(\9WP1 M=1B'ML?XT)RZO'/4DWL?(SHGDA&N(VYB*(<5D0O&(V-N)5L\5[:?(S_M\5ZLO%F.%M MH/)!D/N"*[2 F,-[O)%+BC^XG-(%4XC'VSJITY)E,,HR47.-E8GXHV!$'@^/U. MV//> .'YM34T5K4V=W&B>#N-W-GM]0>-['G=0> WW!=HGK/A)AK:=C4^X:?614[<"QSML6=E:GBN6,-&H$BEIB-!BLAMP.KP^$ MUT2NP$$T L]&.F14HE M!)YE#2P.!=\*./XLZXKBB#02!W./\QU3JK)&J2D,4S#BZ'Z)]]N&=%T/K^,< M/=NCVVP-SP/WVG^[-7YA5MQA<)4+^Z+@4WK%6?8-CH\G_WM(LY7"2[D#GYE1 M,O*27/>;Y"6Y7CYS?Y@A9^>0E42IO=;QZ&SF3$:'!\[;Z<'HR+PT;EDGA^/9 M])ZNF#M27#Q49K0L87)X^NGDA@T1YD'TR >]<,T#"?_B[$/O!U!+ P04 M" "RACU8?L'RQZD' !=( #0 &5X7S8Q-3@X,"YH=&W=6FUOVS@2_IS\ MBCD?MIL =OR2IINS'0-NXO1RVTV"Q 7N/ATHB;*)2J)*4G9\O_Z>H>38<5Z: M8MLKSD!@6^20',X\\\Q03'_JTF30GTH1#79W^DZY1 [DW;_?M8^.CUL'Z.TW MR\;='?3_I=&@#S*31C@94;"@\;3((FG.="KI6ALG$FI0N]GYK=EI==[2N^[1 M4;=U3,,_J-$8]%/I!(538:QT)[7"Q8WC6M6:B52>U&)M4N$:D70R=$IG-0IU MYF0&:2<3F4]U)D\R71OL]INESOU 1PNR;I'XX9EK6/4?V:5V*W<]\@VQ2%6R MZ-*;+X5VO;%*I:5+.:<;G8JL;.Q1+J)(99,NM51&K8.VRGH4%L9JTR51.-WC M-?,'"U7S_KHQXZ^]E1I>"_\X$T:)S'4SWF'22X69J*S+W;7!FRRP>:_\[#?S MP>XS*VTL])IUG+QS#9&H2=8U:C)UZPO[/@7W0?SPG=>D'PQ&=U,5*$>'[8-V MOQD,?IQ"(1:6YJ$IH,#IZ&9\<7YQ.AQ?7%W>TO6GF]M/P\LQC:]^BCJWHU-6 MA Y;';HZ_RDJC/\^HMOAS?OAY>BVN^I,[WBM'_ MZ9;;!W1!4S&39.1,R3D8UTV5Q5,.IB6=T3FF@=L:O\-K!IV28F5#4M'7ZZ**#%[?V?VF^S@&]%Q86@*'2 M!7W.]#R1T436'U@QTE@UT\XG&@'N%]F"BLR90D)+I+D44[+-!&( P:E@W5B$ M:#*D4_"DTZ7<(X%,AM):818LDHK/TCOH?DZ+M@C*8,F$F9G78(%0F;!((99A M./GL2O.I"J=D"_Y8C9]+(ZM)> .IL@E2(I(8S96;8H,V1Q;EU7G>'*KI"-N< M89C/W6MFV#[O'[[@?0Z3#/9E5ZWL68?K(8YNL]:OLK(F03&"WV%2<$S!9VO& MJ\/?RB0+RF%R1@NC*$E6<*@\83>6!N(BQ1/76:)(( ,Z)RK*[1:KT\H[)3B M1,_M$B!&3A0B%Y8@P8VEWM"RON9GNU3FD;;;Y^JW!RA#U^WRYJ_'G?9O/5LY ML\H2'!@ZCA4>]^R^-]H%"2.]>V!N%232\Z@$)H)$V2F/8+$4O,#*-YM(&B(8;XH$$NU#T6@?[J'XP4(Q%EKFBW4P08*SS?8ETCVQ M3V?2HL*"H3R+?MV+=2;X4!3V]4.8:0,)CU0KE=RM"X,)$)4S97VL0TIF?AXN M6U8LL.8O6 30J\.TT=(>GV OQI0 .%,18P3@<)8,),)"XQQ$<'@$29:.A+0 M4B)0B7(+SBA/+0U>PXKB7EIRM11_O;:D8%F'>?3+TA+0 MI\>3;Y^W(S!%:_Q)B-/ MAMX>%5$M50[U, M.Q8YQQ8IC C^Y_*N?62>%4V MT\E,,OMF8E*]OC(5,<@T3_1"HG<^U245B ?0@:N_2VHZ^-E.^,YK.%]3!\"E M-">U5@T4FR35G=']L\U%N'S^=ES,5>2F^-GZI=*CD^H$63K^,'_:;_MX+_ E!+ P04 " "RACU8HM1-5)8' ":(0 #0 M &5X7S8Q-3@X,2YH=&WE6FMOV\82_6S_BKDJFMJ 9#T<)[Z2+$!QY-2WJ6W8 M"G#[J5B20W$1PYONT5&W_1:&OT.C,>AGZ 2$B3 6W4FM<''C MN%:U*I'A22W6)A.N$:'#T$FM:A!JY5#1:(*)T;;#;;Y8Z]P,=S<&Z M>>JG*]>P\B_L0KN5NQ[XAEAD,IUWX=670KO>6&9HX0)G<*TSHYDP$ZFZW%T;O%*!S7M07OK-?+#[B*@-2<\1Y/#6-40J)ZIKY"1QZY)]GR3_ MT?##-UZ5?C 8W28RD X.VP>=?C,8/*70]]K[RVTZI,VAN2N3-GDZNAZ?GYV? M#L?GEQF8M(%.J_5/!<+38#^OPQ4QC8$_I*I#B,;)> XN$:Z[=7MM M'\ Y)&**8' J<4;T[1)IZ2DGV@:MX(R6(=IL_$:L::@3(98V)$*?HS" M%H$ MEZ'3 1GLL%TG6'0.0<=P?0;G*BJL,Q)M'3ZZZ.#)K?TCS=[> (4A6BO,G(=DXC-Z!RW7M-06D3(D,F669QD\()0F+#(:IF@Z M^%0-LT2&"=B"_ZWFS]!@M0AO(),VI?Q*&1%FTB6T09M32F;IO&Y.JNF(MCFE M:;X06#/#]GG_\ GOAE.W6>N7JBQPJ+*A^S M.*;(9VO& MJY._I4GGD)/)&2V,HC1=P:'RA-T038B+)"]2'O?LOC?:.0B#WCUD;AFDZ'D4"1-!*FW",WA81KS W,#/$1%L MJFU!\Y@QC$Y+/^5&AQA1LX4]K$A^\/G#$KL&F="/K\FQ!\1U!,0E:Y(MU,-$(SC;;ETCW MQ#Z\1TN5%!G*L^C7O5AG@@]%89\_A9DV0/)():GD;ET86H"BN:E>L1!W2F(,TL7J5$;^=&>+P,I(BC*MRS+%>.Y3 MO%)AF?9]4%B?(SPS:(ND$)T8_:1<$+;"(A5,:+0MK\0J?=",,AFMYU"Z"Y ' M$N?0?(RVCV/V@DT(/3M,[R'I^0'^;$ 1"*X\A JM4KD$*QE3IRUA=@)]V$T%6GA8Y0-BW',+TNF9!+[ M0%Y?YJ]G<$[Y^'"J]U"AB<07MBPH EVXQS5X#BN*Y6CD:BG^>FT)P:(.\^C' MTA*D3X\7WSYO1\04I2'O.X0/%U62]CT/>OT;^($3B [#PK#9U]CZ@54S;1VU M\ZN$Q2GQ2T%D3TOO/3(E)OQ0Y&Z,KA2GPA3]N8B/3*I8ZK5?:I4(NTQM'/,> M;QAY,O3VJ(AJ3J>?SYA6AZ2-\?6_;:+MQ-C1WZAX_0N%: '0^BHZF2S60;(* M5';S-Z2[>S7+4CM!=8O3IF25:IAOHU4S.DP[Q"?8,-"4QK@_DJ2B7V>/T$3D M8YG[H7RKZ;M_G;6MD,Z;'*)(,G57,GSF2"42(ZI$L2R MQIRA^,R,7Z9HS_F^N/!O,Q8'SV]R=U4.EN>H!V):1#31XC*D'X5&59+0%'(N M50[U,NU8RCFVR,@(9"2_F8I*'SRB;V>X<_$YI,P1&PJ6.ED%FN&B3FKMVO,=MUC^OAE_I'V6 MMOD_V_=I(C&&LR7Y79:E5LD8+R9U[ZH\*I/ >Z+W'_' +EV9P+:)D2,YA3 5 MUI[4/@YOQHVKX8=1X]WU:/@;?_9?Z[WZ<#:^WFA+XH;1L_N-S.)P]>'BT^\K M:32"?[OPP(6T:/)O&0;]IO]-QO\ 4$L#!!0 ( +*&/5@H9]10F00 -$4 M - 97A?-C$U.#@R+FAT;>U8;6_B1A#^?/D54TZ72R0;;).WLPF2#T@N MO5Q 0*3V4[78:UC5WO7M+@'ZZSMK#"'D1:FJIFFN$I+9F?&\[3,[LVY,=)8V M&Q-*XN;.NX9F.J5-.O_MR#T\.?&JR&W4EL2==\C_R;;AG'(JB:8QC!8PG$QY M3&5;9!1Z0FJ2@@UNS3NN>8YW $?^X:'O'4/X#6R[V5A(A,Z+MF&H::29X!2+!->4HK6E*\XG@])2+2G.G45OZW!B)> %* M+]+B=:YMQ?Z@/KA.K@,H" G)6+KP8??[5.A@R#*JX(K.H"\RPI?$ '(2QXR/ M?7 8!Z?J,AY -)5*2!_(5(O V,SO&"KU?MS2^#&X=:/PHEC>$,D(USXW$:9! M1N28<=^P*\U=/E)YT*CES9U';&R9>(X%3>?:)BD;&+ M8N4&^X#*SM ^-@?[*_8&66A-F(I0ZX(2"13=B*$;:3&B$NJNA?GUZA80A6(I MLM:^#"AV!Z;1+A >0V>.;8V/*:#)C"EE_-[T9.GSRA$++BS,%=K0T*Y"F\R4 MX!;T)%7,Y*%0V9HPFJ!B-*39#85NDK (O<*XC>(R-@N0IEF"?W)L5U/,,6@! M#Y\')@X2B]PT[TWI09EI@[92_8#($>%4V=UY2A<01D7"#=HLY)/B-2,WHJK@ M9 OXG8L9YFA,_1<$I":C%+T0$J>0TXJ# P--T[*9K]F#'! M^1# )@3!R>>FV>.X@_.07,G?F"PC3LJ:Q?#S0LH(Q5M*2Q2O_-3QTW(%\\%< MP;UD65!0+%!4LF0C=?"\W.VY^T7BC,G''5L-/"_HV!"Q5!9V,DW3!1X 69Z: M\EJ7G*3?ITS2#'=)&7P/XMD#7Q5FBV/U4/PA,C6VG M I_2[#P^#:S^Q_#KQ+#WBC',^/(.8X!I[BZ$<3QL\4ZA-P!.F$2$YWC<&RQ; MADW2%/ U-(R]"!DY@EM998/BA$>&C@IC5J@V#0*EINFR%$1NKF3(4%OMH?I* M(/Z:R^@OC#)+;!4%M_3#3FFB_0)K):&X;/EK]"TK:W M'\!301V<_+-!U53MWD#U"/3O[$P$;,;B%*BU&GE,AP,[5YXWK$_]SOA5_.U;(/;.S\;]K=HD\268G:?:$YI MZ)U?77^[M882YI/? P_THF8^ 38;M>)3YI]02P,$% @ LH8]6/S?4Y&- M! H!0 T !E>%\V,34X.#,N:'1M[5AM;]I($/[<_(HYJJ:)9(-M0D)M M@N022+FF 8$C73^=%GL-J[-WW?62P/WZFS6&$)I$.9VN1]N3D,S.C.=MG]F9 M=6NFTJ3=FE$2M0]>M113"6W3Q>^G=J/9K%>1VZJMB >OD/^+:<(EY50212.8 M+"&8S7E$Y85(*0R%5"0!$^R:#TG(M*^Z!56_G< MFHAH";E:)L7K7)DY^Y.Z8%N9\J @Q"1ER=*%PR]SH;R I32':WH'(Y$2OB)Z MD)$H8GSJ@L4X6%6;<0_"NR!H5+OVQV-;[U[-PHOBN4MD8QP MY7(=8>*E1$X9=S6[TC[DDSSS6K6L??"$C1T3+[&@Z$*9)&%3[DHVG:F')EN3 M=GO^,'_<$U#&]&XQO_.H!@ M\..%:C?AICJN=JIP^-H^/?/ KC+TQ^#?S$8!MV+?=K/[S.7XVZG*(QW MUBD,>A!\Z,+8'[WWK[MC<_#;5?A><%)E_ ' M%W>8CBEUOR'V%)DDZ(60.-2<5RRNJPWGBP MC3:PLH6>'7!ZPO%*KN5O=981$F5Y8OA9(:6%HAVE)6#7?JKH>;F"^6BNX*MD M&5!0#,BI9/%6ZN!EN3NRCXO$:9-/.[:>G[ZA8P%BJ:SA>)XD2ZSU-$MT)6VJ M2](OSL,8897UV)-##U58@PCH;)JA1$IF]XR,AWVD-U3R"^SV7T M-Z:6%;:*@EOY828T5FZ!M9)0W-W<#?I6%;B+T<@+S#S8B%!H*_+QB5UZ^*4^?AO]E[#]KW$\,R#_1B1>Q6P@3 MDN?GE2M_')A#_[)KOA]U_8_ZX]<6=WC9"T8[M%EL2G'W-5&?DC"\O+[Y=&\- M)?07O$<>Z$5-?]%KMVK%E\F_ %!+ P04 " "RACU8C84K7O)= 7IP, M#0 &5X7S8Q-C4T.2YH=&WMO7MSVSC6)_SWSJ?@YMEYQIJ2G?B2I#M)I]9Q MG&[/I)U4[)Y^MK:VMB@2DI!0A(87V]IZ/_Q[;@!!2I:=Q%9$F5/3L2V1 @> MG/OYG5?C8I*\?C568?SZ+__M5:&+1+U65__WV>ZSIP<_[\"WKQ[SAW_Y;_#] M?]_>#GY5J[@GNN)RH-3=1E\,I,PY0]?!M,PCG4Z>A$\ MT6GP9&=7IR^#J,QRD[T(PK(P+W'.J9UH$F8CG<+%TZN )BK45;$=)GH$'V9Z M-+9S?]-B8$_PVMI3V?O^UKCE;_V /ND'NZ@ ]V]@]> M/1Z\?O48+X,?T]=_N>UC)6JX1D_UG^D@G[Z\YCEJ8S>&ONX1+L),AVGQ(DB1 M!I/ZLT= @BI[&50;5+RDG3TZ_G1^>'(:G)R^^_#I]\/SDP_P^]OCT_.3=R?' M;X,_3\Y_"_[WW__^]_\3_'9X%KPY/CX-CO_KZ/T?;^'+=Y\^_!Z<_W9R!A_] M=O+FY!R^/SK\X^PX@%_ATS I_?CH^/#\+8-J/GT[^!;<''SX%1Q]. MW_'Z#M_O,"5(=LF_I'E[/W*N@G?S]\/3P5]C; MH_$5__AILJ3 :!V$>Q&JH4^2:*C&7O1U@G;">W\,T',&' M!8X)_T*\UU9-)8([^$;_!O_/8L M&JNX3!1?<9BFZ@I_+XH0OPC&*E.%H>]T&IEL:IBGX^? 8&U%[B^3 WA WC^ M8"M,DJ P(P6#9[R :I?GN[WP: M1O;O!4MJ4F)C09T_Z0?VGQ[=AG?%\/9QO>DOC_;<8OGQMGDAP>[TZJ4\ M\39=\"+(3:)C]Z$W"PR/_P>"36 5+X,+E14Z"A/+WR8ZCA/U,I"A?][?>?Y7 MNY;[.[:+6"P=94?HCD/A0AX7J*/@S^PU;ZW;K/HQ1F GM$&]);0]N?/J] M)SL'?W6[R._4&TNV4+XF&IC[]KZWSOWWS'(_8#45.U_EW%L5%Y UR/GO>_SA M4EWSA2DS_YO5+[^VE%PE%RJO+=5DWFI+_[M>DS#O@!(+,W5D^'Q_9_]&,EQ& M:#?PLT4,UCN0G\N\T,.9QW/=SAW0SGWZ]73[]Z/#X"Q,@[=:C4QP>D>M;%WN'4)"-CML:*MVMU[@BRL M&+]Z##>)M!@FQH#P.@2YD)L4E$QU!1,\?_KDR>[.*FGOH,G][&X_>GT\"77R M@I=[FW^#13_DC]3 #JEI9BYTCMK!_]27HVD2[< ;\*7G#W_FPP)M/%CA5SRW M_^\Y*"-O=08VH\GR3E[<1EZPPOF#1$9#Q79+62 @9J9<%P$Q:PBKNFR8L?P8 M=A*BDA#O@I,TAJLR#=.\/W^+@N'T7X$U-S2RX(5"X-E/SWX*_J5)C 1'X61J M@J.B[XD:D#L_[^WN/=]$KIT-] #X]?_,P%ZTN[=Q+/M3. O>T'-N&K_^AD.U MX 0Y1OVFU E:L8M,H77C)ZLBOH7\X7P1?[A_XO(WL%V4]3%3$YVKA4;VQE#6 M(@*ZEMP>O49-$JR6$%UN^S_W?W[^5_1N&$=O@#6*UU\D(B8E( M.\M70)3M%LX9L(&-)L>OE,R?U*A<@07>7DZ&(:&/25A@I#MXI]1&$\]7\K)# ME(F\,R!MX1F" ;(N6"/\BAL'7P5A%*&A")\@P\)/1XD9A$EU;S[+"S4A 9VK M[$)'&$>&O8G*A$)]"T3&MF5GCP6 ;<5K,5S+C3B%=3KA'%$4/ MSL!6_6,:')F\V&@Z_DKME$GNC[.WUU#17^ G)I)$P-K22RO]&O* M0]I]UN=[+YX^"<+)J\=Z4]*SD$/8Q"1)=<)$HX'8K%:;&YHD,9=H MCV+F#EJ@H->Y9! =1@^#<[0=Y&8UKM^5C>J'3*1"%2>$?&=J*;'D+&* S MF/:'?J3Y-T^O!;VF@0%RB_M!HL(B3O!TP3JDK)"V/(U'"W.'7AT34O M_=$F'\[XVNW&+:GM:^8RQS,U*A,K9ORWLB>[K=,H*6-US2U _Y,R&=EZH6NT MDU@E&K0.%=OWPZ]GE1GD]ZS S1MFK,"=R7[N[NRC!@<;H0J6F+"-4["DV.;LS^^>4D\FO]N7O6#KU 2'96&V/ZE4789)K[EU>TNWSN[< M.;%7, W J$!S@?7B= 97T[!P:.!#8NN3<(9<1,)AMLI#(FF%YL!:&.1@U>&, MH+;&Y/+8TD.2-? @8$;V4'_I+RZ:P 7(2[3RP&G F_=VX04>7\'V:I#79[!I MX8C\:R^"TX:9X*E)Q.QK@\PI-4>3%GD.IZ3LTNY MR1T]Z\HV]3LG^OE[ZMZ(!1VIC%0<,.2&&N4,'BN=<@4GOD*T\$*J>+(F7FRB MDBT\&.\+"X1!%D9?5 ':UA@$]0"/F9GH@L2%8D5+DVT[ L$SE>/J #MU0PG M)*U PZ=P!;[K8C;U-#,01#H',Q,HJ #ICH8&2B1]@?H8D**_]E7*FEA?!%$2 MYODOCS[^^N:?KL#'5O9@C5'@%QFQ4*]5&>%'6)-:&^O=^2 *[ U__QEU=C5^CT\?#7X^TWGXX/_[E]^.[\ M^-.+($PNPUEN/81(:JFJ+>9E(%G[P1Y6-4GETG\\H?_!?7.E4_+5W ;\]G;Q M!G#QZC<^_OF'H_+T=VW%>96 M8#O1 )PE"2][0\B#//>F9H-O!]1"D](#H,^AYB5ACQC+0'%:@/(1H4>>5":2 M=-5J%5Z08J7CK1\P5GF4Z0'J,@-S@;X+E-2BBW^ 3\P9\YN M55!"IV6&+I"7E5MJ;"[5!:N-(,_P/O&9@]C*@2S(F'T(Y@ \IM7U]Y[L[%:> M[RGH#$ZCKLZ+U:MO8Q10=38;/87A8$# P>[J/1]7IR5O!,$29]L,S 6$*OPH+U% MS^CUUEP+BP+/7LY/7&;LV582IYZB\0*J[&2B8G3G);,ZDYQ?.I)?0JE** !X M%*0PS^VL<$\R9_,V7>_H!Z_YNIV?6Y976QKJSVPA@0YM%63,"HWQ1>&"]60: M1N*("8-W)HN0"7U6('^"XPL2--X&H4A%BUBGN,WU& WGF/+T7&0H>0!]>?WR MX:3,R60; ;&DM,G:WF:-L[E]V\&5<3;JA=&Q]9C&IAS( JT-#EIA:BX3%8/I M1[9\%21B1 99/>Y>/>P S#8OR2PP_&35-F,%4NW.(1L*\ :O6,4VF(JSI!Y M,.*"#-TTQ]+F/9U8KYV#U;%.ND/V%E M8Y?-VYQ%(Y!.S&8SK)Y7S/2G2"=!!IDIE"Q2FD5J6Q%^(]8LZQ[3S:'09][9%@Q:)-3Z.)/T(ISYLV'N>7-G-6 M*32I$(C9%,&8>?-]1?".9TA.2)(X"LU8.SN.8QZP<@SOYG\\??JD#Z99X $# M')49J<+',G\-)23P8M@T",5XF$D,,S-9_%Q-T2%#XW(_$C^L2PX#,@BT;7@% MWE/;[8CER7@7MAYA IA<'=?6_ A6>U(+&F', -3X 4;5%7,-N[MXU?PP0,J1 M4G$.BN73O[H(5&-_Z*6EMV;&P-N P>*C7V;H.DF_GB?C5'-;6+=):I14-T8D M!TP,#]5X_OEG7_3,Q%)]>R5CF8!\C?PTXE>Z(_&@Z^+!\I$:TYQCZL+K< *T MGB)X!,EMJ%E5+L"(5RLS[(/"4\R/5N/R. ;H(UD)M$(.GIQ3,%#=0#) ! M]#4FT:4I$W3LB]MB6!$72MEP\W3E>C9F_1DP'21<^@P_7)>X@W<^ MIP+;QW^VLS^OYGJRH>'H)/;M>VFJ89:^JYMRS367M/CESC M/0,)(7N,3$;I<' 5%="C M3NV;55EF;,[NI-)ER:>1Y[2=Y)D%&GIT3)\]ZJT%T/@]'/CYHBQ0B<4V\X/4 M;)_YM20W66$1NKNSB -XSL>LO-O3!:G4M +/?5EE,0!U5,:[79!7S'#3>JJ* MF#M?V6"E..'W11J?X.5:]ND)[KV=W1JW/W#Q&KJ\ID@MN/91,S0"6QBA3L;L MTO-K"@OB.(:$=I"/D5'V=376!Y07Y>9C![^_#KD=+WJGB^ #3'^&9FV8Q7E% M9**ET#!(..SB;-(+N;Y)D;$<=ZJBZI A/S;\TXNT3+,P*CC%VBL971@F^O&N MA3L@KC]_.P:3[HQ(IQ'Z<4FS9&420:%O?%9[![*U<8*J4'Y8@NT -#E;S9* ^5$;#-1>,%^&9_]_RAJN'-@2'Q=!ER_#4W O M_:\>/5Y[V:K>>A.)]\&_[/C;WO02N)':&[WQQ7\5?=0ON]T:@FN!/2P>QQO8 MU,?YX^!W, Q"E01O3#I&U(F[6//-L]_[F[:/]Q'S,H+_I=-O?9>'%9E0H5%A MLME=O=EE8V\2K7G/^9'XP<:0V=%8JR$ENJ1H%04?AJ"]JNQ;B>UCAG'2-XT0C%-4QY> MY^]GU,/QZ,/IVQ/L%WGF>4=I\PQU/%6QIC,%BPH3]-#%81%N$Y!)87YY-+4? M8%W\=)26DU\>Y048_/)YK/-I$L[H\UWY#)?,?58;S^9]CP\(=^#AX ]A!-F< M4#X!-7FHKWYY)'_2K+5Y\G+H7X"[0IORRR/>E08A?+NE7CL!-W0-R]M[3N^LSN>7$M6W.PJ:Q$NDLGL3.?W=PS+/ZRY1+S-J6,)O0\IF0/I4PR&% MQU+Z:TEM0571LU6F5,/%& 0N W\AB#05%F!R.X-T=P;TV',$_^)1XYT.%6:*QZ'_) M.0FV.#&4HS=8S5 A^O3ZS2H707*#1\5"D(@"D)2O&%]SN-P)$M@@[P39G#!7LJ-!=/S2E-2X_:?BD]S?15L/>L%$YAR;.L] DQ'D N*,8;@ MMO;=)0,%JU)+]VB+$W[3[4@J>>I/(&GEE'# Z P]0>>3QY#719BE!M,,,&G_ M7N;E$K.%T$_^O;=!;WHD^@Z1$2_/?Z\=9WY G'F_#9SY0WJ+NE"IY@MG2XJ. M,-PO:*VIP3)'U1'[ R+V@S80NP>3$]9* AOEY?5BP24P$+72?L0)*Q(.%L9P M!1=X-FH9I!BBV>;'Y<4T6EO@5V0$U-(;NY-U_]Z;NZ*Z:W8(](2].W/@W/]: M/RZ$&>%<\N]QYW0$V396O]<.IT_%ZIT/Q<7HI02M@3HU#VR08T()1<5+$VT0\1)T7+CL] M])/%$3HJH_*U6)J39=R/@PX1NI@P7\=VQM4J?]D=JP=YK :M.U8+;-<1=KS0 MG.KK"B541](/DZ2CUI%TR4*B:IM3Y^ 80:"TF!D+"_R$/"L9(\USKGFJDJIS M3D?U#XWJX]91?6XH;&48T:SI400V7N(;369.);I.\T'S0+YR);]H1K#BPPCJ M84:4!A]O\\=QA3_%^5FY5YZ1(]PYM;FWE9U4YAPPMAN7FZ$0PCIFT*$*DS$J MEHW#X?[,=X*ESG @M69\?,.+4">T*HU@ Y@$WYGC#\@<;T4DS2^*=46X*ATU MVAT?V_8"5/&$-R :(J5'2#LABM1?ZEPUZC3['&08\9$DURM'KKTA!6352<%_ ME_# 0^FQ6+-UX%S6W0:92M1%2"!LV9?N>&U"A&&_11$&B;?]40&#?E>>:$>' M;6/S^^T(+#0@%SHGZ_<2Z/.]-AH1[7.R?E%J2H(>](YDOLDLMF@R"+6$XI]@ MF1,UPB3*;6ICZ[3,Z7#JFR M4O<)85+@)0DAEB8JLC(J2FQ)!)K)A$'FQ+UK4OJS^0Q>ON@0JYD$I#DSB+'M M!K\$VC67/%ALP"#IP0JP@RSVE%+1.$R1=/LX:X3PV?C[-"DG \8RBA$;0ST& MM0JMGZ$J9D$^ QMKDK/36*!&%BT*/__M7X='<@/K9*AU%;**F%>!P4G<2713 M-Q]2@*E5+TC@ESP*IZC<<4-B4!3)ZN(;_4U4].U%=2DV0+P,DR^R#9F^X) G M(D@M>(K.0_@PV5S[G-XVEA_!)S!5-@N 16T[]F3/,'HRD+6,%7M2$/26LY"W0,-R"$$9&B\V?@-PCYSUVC, AE>_7D I%D TYC4V8T M>Y_QYUV7!:][J;O'8NCR30O\_FB<_IJ95]'^"(L3NRKF-:MB[J3BPXV;V5ZIH-7C"6(ETG9HF1-OOH"L M$A]=FU-[?$;J!3T4(Z+(=R_R!TRE;02,R:X!-K:SLHTF)1)H;?EV[B>&"@F MT\ >UT11%?_$ ,52)_!"%Z7TTZ;*XBZ\]8#""JU(YO;""G7@_9HS0NHLZ614 M'E?NLH"P^>0IR%7!&)I3FWF1LS2"(T"=%AB[$D_JUBO]6NV,X#CHU_W@$@N^ M*[\G7-H/1J&TPL.F'%FJBEZ_OB07(I+U^Y/0W;APCC-^FDW8:XN\8<_ M"[M=8*3I&*Q Y]]P0C51%RIQW80<+_+R>LFLC1PL/I7 7]M,>?T\)O,.DXYG M/2">U8J,ER;Z_$!19U/,.6/H]):1]$/B*);42 ^)X6I M^T7=%K2]9?,2O?WA*$3]4F!(^+-/.O^2N_ZU*!$)6,J&'JPOAKS^*+YH+)(\ M(#Q4,J0.ZENZUI-&,U[,?.N,GN2;+1HMEYDE_BR]UI-:@V-9@"1O8C]?:K$\$].A6F%D6,4)Z0%1+REA:FQ? MFE4!%5AK$EX2N(3+=97NU*0*F*@FU.TSU1J'NW[4DIDGQ9VD;BCN2TB*%>TR M=];D[^U*IP8>?+:5NW3;K;E)Z1 ,BX-9(+ M*M%,U)9AZ,U/H>)F_^P9=69S&&(6BL;4"DHD8'2.8:ZV,:>-J1)EUFJ@N=WFM+L[VX+4VCO4SJ M9^-BLYFJL5G5#X>!Q-!,V'OR$MNQH%*/N8OTT>[+#H]O(Y)I#UJ43/M'/I?@ MU273/B2N?]"Z9-HI0A86.?+G+J?V889'VI=3BT4T8A]Z#E'N;$NVQ1#,BS2J M8HY3'T>I!C=3.7'GW:N$$H:A1@=X.>><9,=I*$&..W! =M']AWD(VY?QB=9" MJK"5+&9[2H]S=#ART_-F0J>7C\W!"DJ_QF@$E<,Z.+^]@VU,I^P'S[DS8G"I MU!<9M#L<#_-PM"_QBRH[\4@$(JO(D91^-K/%:5]>&'^^0@3!M.L9SGAS;52_ MU'5Q6!_=6D5W@![F 6I?[I@<&U+/KDG^3ZF:6L2-=V$Q!A5M-*Y?;0\/1@U MTE2.)G*RXXEA"/=8YV-\H! >*$S@%SQM96I=4^@9 M'Q07GSI#2=#\??$YYZXZ@CI@SO@YO!$IZB%=@1%^Y:**(EB_'<$ZT'>H@AI[ M4YEZ*T#M>*R2&+W?L4K"F8H[7O P>4'[LN%0,^2C)EIFI78: ENY4&DMXV12 M(3DWW-,=T3],HA^VCN@UZ&OXSAA&1$!^_JEFU!-#X,QK&B:1N52BGJ%OHAJ"3L===)J0H#63IIZF64]O)L5() ;695?H=5UD\ %%9%J1 MAWP"ID6%QNM1;C^H\*8)$6)6Q=2])!C;BRHK$_$U9VI4LIF3 \7%JF$U:,RA M26JMJOS:Z\>V6,>WMK!#E)5&.*&D9>$"N[39AWS$6IDVJRAMD&WV%/T(=!:P MG63X!4[28,:I3G :-"3GUYBY[B,L18IE7 ^TV]!*CXY MOR,JVQEK!^_(0"Y+PE8+LVS:V_)L$^K\]U98Y[_7U?EW=?XM2>!ZVJ($KB/J M84 ^V=8E;BU>29-WW.'L;SG['>62:]ZYN.4KH>^$P\*VZZQEG()6V?11W[8UENXSN/U"9T7IRK[A[A0KS2A_D,X2**!9+*V.L9%RF*&#/JW"6B[7 M:<%YO.XPOL196L6'NR/X<'.B&F>/I2%"'Z!4XE[LV->;I6+M2_Z(S4'.E$(3 MLW*(NA[N='*DN(LB7'$EACE./%-AUB[S;QV/S#JHSL]:I#J?"X&V475>8_I; M?_??LW;4/!QS67!=I4?7]9:T1(G"7%'BSD#UZ*?8'^35!F, O=]L2WB^;\*W MX($]!NT[XO &++# 4&Z&J,5A7O5&C?'Z*EO<1:WL7,-J@JXZXV$J0>VS0URP M2CK]!AP\YV[F")JUG+")Z'"^\<&8TG""=QY M940;ZP#+X77ZB"^Q&L!U A"!D$SAA2(/F2!CX"'L5Z51938U.>>=AP$?K2+( ME%_\30<0'FP$_^#?W4%[L >M?:48XE;&A"+L0 P47CJ:QG]CYTD>*,J4X+.A M";XMC1G2K8\G0B$R7#[64[^8*8Q![=-P5.!D7*C:9;V^+\HP\UKG=OJ^I*[F MDN5-5OUT:G1:V'.,!Y3;^<$!S1EUD<+2;A*$%?YWJ6.LI.J#8HE0JPK6#^DE2X)LG%*!LI\"QA$J'BXVBG'?L'&US@O&18O*;"> ER98 >IJ MJCU]X$\)GKU%P%(*>U_GX/$>81SRE 091D^(F98HL_')T.X= M>L_0L_OL/Q8L)A^*:2W[NN@%]J_]IM*#T%M5)-RO]%K/%J6=Z0DN%;\5Y#H! MPW7/&R):%)'8-1XTV$^Y5>#?FLOJ6/<#8MVMR"4]&;YP_?26)8B0<]E+^$0+ MP%G;R)X=$F(S)(Z5K>G,1M,%J1'Y RCRAU&DIDQF'X%!H3V.K?SP^EA3SP5* M<)'??;#%KUXOIL-F89H/598Q-PAOO29$TXS\/2)[!)\:V$RFQB:)J4>52_"! MWWG-V*W<&2N<;K DI[:^Y#XN"JXB*CPVG M'(AGA?C:P%;PVH0BZLO(DH RZQ$O4PI[6996B?J$_5C5LVP-RH+VJ1+&O?F8 MKAU$%>_N"S,KH2W51WR?'I4M:;[3DK&6WXPF; M*,RD1L])WN,?VQQ_ M3;$>Z2),_/7,KR%6J,5=X W($G,\5G&?>0]L&3-B7JC#I:IO"BUN:.!MH#JY MM7NP<'D==WE W*45>+3$77S+*O/IE1.J4BN9^PYK@R0LL0(VH:RDI9/2HU*9 MR<10M)T;E&+Y*,7W6<=P8-9R+I;$V',5L0_H MV]PSJ;A">KH2?&2RG64TCS1(\YV5!C]+L[3#-M'%^PRUUA3X&=)5@ M"@.]86!$V8AR@2ZQQB@P:4(9=A//R8I.89-SNU9!6FU#IO;_"2N_]KM*[ MJ_3>V.23]J5M5JF:I9A':AIJCE=0$26R9Q]3E(TD3_?Q4#ECI28^FF$#A;[+ MRGJP!Z-]:9;6-2= G9X.SPG&J,"DW!3/&11UG$Z'T+LP7MD(D/9;=3!6;K[E MY> S!W\#RBZ)),T<;*%$%P5:0JD#3I4>=K'.BS(;<-^[>B+-0&$ A+HRQJZ= M'O8-!CO;EMLL;UM'_P_4D"/T3;@N> 0?U0@#7,^;QS2YWHB6/4 P(SU<.XQJ^ MHV@,58KE 09$X.CXM6JU5KH2$PX.^DYS=VN04C2>PN"PU QO#H,TC9M.B][- MV*3=&7V89[1]3@WOC%+8,->%8F'%I,_Q3:Y*\422G$0Z,LTBG%) ?NMU.'P MZ]458T6@X%%)N8P"JI#"T@KX)+B Q<9]Q#T [L$##*1E64:W0E]F">T?<6@->F(J8!\()*9#WPXM1=04J\(K+JPRX"F*H*;;0#R8F*T;H5$/<1Q.FMH_@C',WZ Y*YZKPXO(> M)W!<$N:X%$+TW8/12-IF=+B=H8UC+Z#=G:;@7\Y7R)E;XV^"GXX:AO!*3K*> MV=H8VU(TNY%_=HUN'B[+:E\[,T'U$O"'ON,#?8]=,.:1.RM2LN CK#:**>I% M4?V@WFC SWMJI&(-%!P]A?E<$?"/:^UJ I!AL(RAJ\,2YH Q48?VQ*>ZGF[G MFQ!-?4AN8(O&Y9O2L6\:,W3T:PC2J)R901'".F(?1-I.'Y=>A:[%J:;H+/S' MU2E4CBOO(N_[3-F?WG\;7<+W0_(1MP-* (3H$N=P(WFS\Q$_3%'96A_QP[._ M.X7VP9[2]GFR)2_?9@"!TJE2ZZRV)0!R')P2RCVJK>[6T$EK-4O!3UBR))P@ M1Q06Q<[J*F]NV8RDG*9Q":9ML__ F4NNOL[%O8A9=-K?)B2H_-RB!)5#AW#6 M):@\)./CYW8DJ!PS^T<_*]6"%9:?Z]SQ\)]]>!2IT?8QIAC$K^_ 9D"Q4@13 MFY<#^4V8?#^(QO!P"MO/7!!\N@#%7.J&IZP"= MA*8Q8I.KYT']%JDH7(#-F=@,JF(=8 [8@/%&8#[;M91/3>AA']A;43DB\#XI M2;/*$=Z)[5!#_\!W)^PAGK!V@+;Q"4/!42"Q([YZ[&).#(+I((D68&7.)^/D M"QJHY4'EF&^VKJ]P2,C%[_598S^#OE"/"1O-W<%#]N$H*L)#S(R9@$S4!);6 M:,AF7>G.S$E,F8[$*L*CCH$#/N8>H#2*3TPXJOG)+\'E'98*48@V#VXS:C0K!?L"MLPN6YB;CEH^,V \2'"E/!J1=E M@$#P!6K2^>=W/%4#@\#$(%/C<]#5XW;UN)LEO%L!.^A50=QH1%:&H<"M6F[N[,$M MQ"!&&2>M@%' ]>9E?B">3<$SRLL(/8Y\"TU;#ZXYL##^CJY;#.^Z$YS7)Q)I MI04ML%;Z^+>\FCFOIO:'EV74H KG&BW/=5;F3I7S#^6/S+?68BMRH\#+1N8" M*YT+P8FARL#< ;-YQ<[B^FV7>%QCUO)#79*[3UKD/ST+$QCN/+SJW*T-LE7BQLP=34]45*+]Y[@)K(+@2,+,N M2/0Y^F>H7LYGQ72R\(I+K-%*FQ'6M[%-D+!L/R]#VYRH;@E7 \+*IBJ#F]DI MRU!>. 'V + 6V#34+L(',D-/M>2TB0#BV<&LB@7AR/9#FH#.6V">+8GO7K4/ M&&IV[IT,/,UM&Y0&$7[3]&154DS?>SJ=7A@P #N1M1$B:[=%(NL]*K ? MN:=?^\K25X]6.!3 T9FT1%>+V8/T*R &9Q&\"1^[V;5%O%DX$*(&]YL*,7&U M68W=5>GP>93I 7"I3X0W'"91R3YRO B&TUB<$.;:[P,L\\"J"YW46@/+,W70 M%ZWA,WLMXC,G0-9) A(3_<@?29ASAZ=6\9LU)L46J,E[[5"3I76+[_ IJ?FZ-1A%^*[=. MR7U()[XU*1%^6Y,M>X"\LXGH8MCXH7 MRKJJ37-]MV2P3'F]OP;FHK.&'Q2C:$5FQ\+@$.$,NC)".B!\K-C)%9O4@K-B MH$+ "3'T,4% 5SPH+IY3L8_F\6ED*V1J6A95'H-E3MV1>4A'IFWQU##ZDII+ M4*EMKI#T?9 ^#R^"+=WSSI5-@VH>!8(#FB&F*Q<@^]@(U1=!HK^HA JV8CW1 MJ<['(H F$Y5A,WKTPI;*EXO>+"]A,;755(>[5AW-QL&U(]2&D&@HZTRF:K&#"R-O MLQ2O.1W!--4$DN26$_6JL+/)*K0FLH,6/"M5D4>9XC(7IQ^$,:PWE^"U<7WU M<&3J<4A>3O59"-\SONM\CG':JIH_X,CJ3[ 1@"'&-HD["*(\A M)K!7NQRY76X(,60SJ6GZ-Q9+%%1]R(6 :=AB*"4SX3LZ+PC^190#ZW$@#P2U MZ9HF9B:E]M2OJP_"%]0KF M]L[".! XU^VW$TTOW^JUPU G8G]4C8QN552X14EEU'PE&)M+-GH9BA#-=OAEP-B# MF'P5SGJ$0<;@"BPD"M<]DLP:NQ+->19R&9;99)D3)D'MX 7'%ZW363>APN;I M"BMLGG85-EV%S8;)CU:$6]&/QK*#NW]S=@&QZH5LN"HKF4S1[8GM=H=L$!A/ M$&&I3:8+JGKYDW*/\8J%XQD>0RMJ=PJWE.@>H:Y5E-!+6+4<7V6TGE#$Q (? M#H9WQG"@,71)4N@2OID%6[M[3WK O6;H2$P2 MK%]%S2&'B8,,)2]+1%S0(*-.7+!:5W)?1PVF57C.FG:)N35F$3_6RGG:(BOG MR*1#C;L/"IUN82+@RGTRQWBDF4WXD)O2(9V"#1C+B,O,.FWP@"]@6:B=>W$H M2CD+AUAU9[F)AQELO3@^FT5?>6(D9G(=YK;4[P'WS-E'' 'OI@!(FJB\ZWV^ MP;""[0/_=/(P9^$[4$"M6)@$AFH4N$"?G (X(#MQ,F27C9)]250@#9)6B*.Z M#['?BAIA]P?G2NU7QQ-N&3)0$[:.B4&0V9&X$+;RIK).EW/REN0X#M"C94L$ M8OXW2&Z0W#4S!VAPH3=V1;\V1_ZE%1_Z4PD[=>;^5CH.%VZD45W.\SF(6(0HL&RW+ M>T]7K*!QZ$$I06V!SST'X- %@NX0"OBAPT6S"@ 7C+W$%CAP&]2Z>OB6T#4ZK:W-;@;,A[%3I[]5@8:YTO*.);:&);:IW\D9 MII9)Z+SCB[?%/KI-#O?0.H3P#NM";OJ !R:>L8=H,E64L_<96%\><]MCX;/(U^A8JE_!^1!>\1TI9'XTTS['HOBEN)WI;JFVA_]CO^> MQB>&R3K>3G#"+)&31A9LD:H#0UWW1)(,Z97DD0-^/O-6%S,1$&7@N&5:# >C83'?79'TD#>%69AAS[^H*]A_Y+GM^Q MALMPG8YG)R 6\]R]-@&Z'J>%SKSCVSHAL<94N/[YE'LMP76U^9084*$8O&L+U8\D7/UW\ '_4;90HBYHFPX<\Q)H;I'CIG1R%!_G+ M97#UK?#;N0^SL(S+!&>%[:Q?U_/VELJG>7-G8$O*%HE#*S68?\]@!*!9 )'3 MGSW)36,W &>%V#KUU_'S$8GP-7]5?5-<2)$50"?GQFL(!YWEMGS/Q48S/E2E@5^?*+0O0%Y:C28EFL#4VFHC!W;4F'92;V!Q5E,3H-M_Z+R0\'^G&D MLZB7!!8G@S^.?0RE&0&#EKYF:"PDVS^LU&BO_05?8"=Q-N),01 [PE[AK!"O(LP9P!Y+H[&#<,W4KW5 :Q*#4EX M!Y>*,%))CD^F8FD-4-$?EH2>02[1?"?X9!\E'YLRB6U/K6D21@)7[[I$56L: M* +WZDM>H_PX9^L>9?A":D3ME.1J>&0P_H%=07 M@>''XIFJCXIW)"2V=OU[JF&0@6(#J\)=5[RC6+J(.XJ6;JEJ]".'Z;IA6Z46 MK;%(^;&>U3;U'?DD7HPA0HUE10NZ":=< M0,R0]E7HQ"9NY=A8JS2L(O*Z SEJS^EO4S>0?WAQWN[(?T7M[S5.9*G9 M+;WNV23=4;D8*FSOEM@HO.#*T[?D4JXZN#6C[[DJBD2)2IM/2QX/+% ]<9HJ M*GN,6+L0CK)9>KS =8Y+=-JJYYT&2[SFFI(EY&X-9%;XSBVL-$E@^;0'H-2C M+XI*U\4LP)F89<[*X[^ M#N[T=H(_I:3:P^,U5L53(T,(1ZIZNY*M@%DINWG/^E4XL]"#GB_&D#TKK*<[(P MQ^)-X S;&KJH'PH7OXMM5 VK*0L)M%\Z'P=Q[Y#]4\&@9,"@^K0^X#3+[%B% M">>G%;+ON+,6Q-1.U94)M(<3MPE_]'V8CLIPU#[HT1_-A#%X2X%;2JRW:&"D MI#O/WG$Z2K 112*;W,@=G6\B2G7@W-23PK^5C]<.85-/N*@\K#BAG]]B0'O4 M6&9@%X!]&6SS&,+QD7F((2V]HVI$)3 -G,M+!02:4FL69=;L!-A\FO,]@;%% ML">4A.-&PWR9DKRPW#;:98S"SLD2.H;7&H;7-B@R/# =P[M% 4#%:#Q[FXLB M!WI48LJ]?_JO@0>3W/W%]SN6D*G<)!>L.8[T!7*6*799CPFSET(OF"^HJ^HA MGLY%42SJ(H/7;%'T90QF-,8!_5LQX<[[J,>-B&I53M(."#^C8@!;NH ?<(T5 MKN?()OVYYC^DJ49C%9,?0I:YZ 94U87Q,B(R!K>F4Q5F/>E9@RUSJ)8 U/&K M;QZL8Z*M8:)MPL_ 5AN3M&I!VSIFNL94V((\E63J[?6M?<^) MGR:)YX VK6[N?>;\'2.5DE,?KTDT+%_%KH\)*/ 9[)W"K>"N7Y&&XT%I.-0> MA;XQ0_B;\V\#O MOJF[(JF?0Z289E@BGW8O0T9Z:D8)K:BW!X M?BS2O;YO9ST_%1E?KB =7J$D_3LT0*[#Q!X.N"6+.C9T^2,/B=6W(HO_U!1X M1FVYSXV5RW*4V4.>P<%+ES8YF>?H+OLO,9ROZ(/P<7I?;K/TJL3 6E9@GW$2 M\!<,5L8$C@DGNTRU!/8L6A\8 ,#)89V40,A.?,<)O"(MX( \"F)ARB!4)I&PD-I=*8P:V (X%S:$OF/]6.U"1?Q=S#*L!-[JDS9.;$> M%I]]W@XGED2,,6NO+!SGE%QN;6+BHS8ML!EWP3OCT(4NQ"C@Z#-Y+1CL1SI? M^:-E9>J%:]DM83M>4=8.6#TRLH4)Q]L]%#R^HV\!,;D..@S.L)X'[NP'9Z! MA3,'5(Y>,4U?: M"%(72=Z8Y>M6%'M8),Q0(8X=2)XWMLZ;P6FB%#L^(L]V; M\_?G%M#)H8?$!%KAWJBEC6#.FRZDIZKU@U:YO:)*/A+[GK.?T2/@CA[P6("@A4G9[$38-#JSU^#P].WP?EOQ\'1 M^Y/CTW.^%USB5Y*$%BF?%#2U1G^@2J\-4+-X M:\')8T6>$W12X6K#,BDD]9(!;ZC=.@Q(#B9W185L5P'Y5%#DPO.\X4+8F!S. MZ%0E'3][2/RL/<9CY8T5V%AUI:*2<]^""<96I@F5N:!G",]_+M430.TDU,GW MF=)1GP#1$/\3O0/IW^6T80B+JHCI3'D%&.@I)<]JP3?CA7,/H5O-IM!"#N!Q_?ONL'A[%! M)1*]P_W@'Q^/?P5)!A.-LG#"OUV1NQKG1I!C^)U#I,+QO355SYZ;87')%>2T ML."MB4K\ND=B4F3B5SYE)3=K]99]#SW3YDF&$JLC_9D43@RYP74U'CGQCBY?UJAD_NGSLF]=D[NA7,V7]TM3HDWC9!' M[=P@;/71;\=O_WA_'%0%_ZN<_BW0=ZHK7,43DEZ98F?$34NZ8\ZQQMKA+;4I M/A5WITK-QS>_6^&[ZR76B>C%]_A9[YB<[C:G>J'2[.^R&/(UE:NR&?T6#HW> M\& >IU1 69XI@>EZ*OPU<3F/X<# Q?GDGSL%(TJ+5HT1#K'C>&KB^Q$2SLV MM_TE8$.D*EOO(T-B(%7BTZ.F6Z%DO BVPIZHQ:R]N?P&+O;#[#>;12>P&JC< M'E&1->[H&U Q4\'"0@7/78RJ^(+K7@9; SNCY.HQ$J+-(D%;(AV!8AQ3JD=$ MY9:"J 6<&:Q^*;9<.#CEED<],AQD$G2F(.N/V4D34QK'P"Z;_$L#"RYO#0C6 M7^N-7"6#C*AZ:\'3LMHMF]M;^O8W@\+0T L^*:QYS7WZ0H/!&,&IX@R?&$P1 M05[OF#F#>P]OBRL!LL%THINO$!VR]ZR7RGO\!.^QE*U=V/G]O!-J1,R MG3Y<@G'G;:'$!'*R8,'.-9?RX5"AM8OF>0!&=)6YY4;: I.8P+.<';WQE.@X M4&/__/2X(5C45']W:;(OJ#]A?A:U023$6DD"A7W,"-LZ=5FJMEJ;;'LI*,2> M29J0WBCIF,J^)Q,3R]>1V<99J%2'+^ )T>1F=I49X$-YJ2DQ^4)G5,'.U]*A M>8S =/:I$CAFE @GN"@?@04AK&Q[7^O<&Q2'SZDJ["&G=XDEJ)YV4+72M"5( MP7Y[-^%VM+U SGJ,%@25(Q.+3P[<02@URO MJ0@;3S%+'KZF!58J$$>0TPNL3\S%?U?8=@AY.=AV?P[]UC:@,B7;BE$>: S0 M)@][E08I(]XP()&'1(-L>]U$*#JEEFI;N[U@ID*"Y*BN:7XS,9ERCT).\KR. M-&23LWA!A.8Z8FTN+HG42<#J+"]DS&'S0E$OWSC]%7;_BV*W.,%]FX)[Z+K3 M,R]WYL0'0Y94QXCW Q5,.H)^?G5B?A M[IC[6S4U.;IIZ^(Y!V9!%:NQ_7X:SBR47P3D;8#,FKT@&#?UC!^U,C)![\?N M-K8:J#&3JQ*R=@5N#>[V5VW(!K"&8[!?ID3PU09Q0ZI"2=&MLI?X@L%R?C2Y M*2(QF92I34QW=W!7$ ^JMU#1.#6)&5'Y@1(*Y!I>/.ZB]5MRIMIB2\0-7>?%89&CB_J[Q7CXQ?<]V9FQ%?BI3M0#85)?!2@F6]M M5R__$EC)%L?TE;0LLW\A8Q)XNE]-C'&K+#.9SB<8Q\R*\;_+\(O":[CX@W&S M$\,P0XZG[W4[.F$P6DT^: M=F*!&M96^ UBI (DO#":"0ENCDTYX"H_;)'*EKYD:R"0L6Z886\><:[]J- M^DC9B#MUMXOX5,,D-\'65<\E(@@;QHRAW))W574),IT[:7+'W(C"MM2G%W,; ME9X,RBQG.'HY0V(+#CTT>9>*Y>:1I##6"QH'@;6EK5G/9G7Z24UY]08YMXLR M$ZQKT.)D2',845?#I,HK,%F5VU]Y7?H5G ;R+36Q)0"9S7FB9L2PZZAL&H+< M0 6/8(J&7-L&CUW:JK2>I4DIL%LVK>[9$C;4.VTY7*7T<7Y:WW\G)M$15=82 M" ?QHRM8"DA7>&X&UTQ-FJ&"1DHL"Y(M/@^DE7,":E'MJBL1]E+NW!'R$LJP M6H[WG-^JN\;2 G?WE+I>K.!&*#YX#DQ'0-M1<3*+O4)T8^L9E@V$Q]V")Y-# M&& L3V,I>;!5+W&F7!"!LY-O+,$*VWWV99"6S ($R_V'-Y3]KV+?C@ MQF4F_+S"S(2?N\R$AY"98(].,S?@).6LW4_4=J-2(,J<^F;0IS;;BA5:3\,% M\9LU5.$$7SOY,D&U#"-"CAJ@>I&B8X!?>I G>MJ'P3$B%^D+G9#/Q;"_#;D1 M+!X8N"ESJ2]&'UB6N_:5H%R 6DVHHY=AP2V80]!?RMP!63#/%97;\^A@'4*2 M-X,*#J:#&D8CGZOZL5V$R1J$9.[I[=LF.=Z;Q\^F241ZGV%)W:[\7_"D>R+<@OD3S(J<,J'/Y4++V<;1^8)$.;-TK M#8B=DQP\J.VG*^:,(!UL[E9+)/&(RD3:$KRZG]T 0RR/,CU N3E/>YF8W,6E M07$3D6FQ]]<>_@$'$Y0\2?5APY)J]? 6C#,,$#>5.>$;U*UAF$,076!6]H/3 MG<,=SA(9>CU)0RRCX83EQGB4GD*,,R.;@TTVK(:!D3?VS6#,NYAY9,HO9F#3 M!S*.J4WMA=:$BL8P%+DSAFPQ8<\.Q4*M+ 23:4-WK>X6\7:-4MM L\N04VX- M%&X@R"4LW-C??967;HV-;$M,M@36J[;%#-C= YO@T>N\>/48;GK=#_Y1IL > MGGS]$,78#G$&IBIW_/N><>C]OE61C/0=#]7S@7:\2%MCT%7:DL3&??D4L:I-J"A5/3;>E<#7 A<*QK&&:X'Z*OG(WU M?(.YHQ^%/[!*7Z.E3X8TQ=P2*[WPH M1ME"ETWFVKXZ"F!/AHL56'D?5OG;Y- 4O'X&!W7!>=3XA?SFB&Y37T4QK])R M!HQ#=:CE8VI,88KPJ&[RAKBD@H=K]:!GX9;^B ?ICO"<"][Q^=T01@KPC'<9 M8I,T,OEJ^";3$NP_\GU18$703&KMW#9X[V[I[-K?>;J,N);BY7>U;"M ,+C[ M<+=1#%Q1O&CNGOHM!'Y;OR-<= ?:![F[:=[8QFLV<-,1]8*RNSQ/ ZKH M>T]>POMPG@_<>/IX]^5\:VSGW? V'3ZQ_54P00$A0,C+@>*#4?/JA74R]GH!2*NE ,6*01M47"53K%(VK5(QQ#HM?A>_J="^ MQA=]EOE*H*#/3#"ND M>RY+6AR+?CXC.PI7J4ZUQCCYJF/2/"4W[LFWHVO;Q2SU'C]A0/5EC" PQ53?Z@QY,2\NO,F75-FL M"_I5=[2^T]*_WW7]'J;AJ+(8KN7&XG@C5B_)_B\Z"ELQAN9=0Q5MZ=[:PRD= MIL')>8"HE12ZP@C^9A >T=U7J&(502Y^3T\/;B"Y!2D:LI*?;F"'WZLD;H5+ MZ6S!PNYS-?_[[W__^__I2*AE)#3H2*@CH>\CH:@CH8>N0=U#= R+/=L0Q>L( M;G,(KJ.XCN)69R1>K+^5V)':1I!:1VD=I:V(TEK@^NI(;5,TMHM.8^LH;I7, M[3[HK6-O';$M,@^N.E+K2&TEI-916D=I*Z*T3GYVI+8R\^"J,P\ZBELE<^O, M@Z\CMHTH?-A=9>'#;E?XT!4^' ?[/Z2)Y]'A^Z,_WA^>GWPX#3Z\"]X='Y\% MAZ=O@Z/W)\>GY\'I\7GPZ?A?QZ=_''<-/7^P,(*WA54'\^7$:R>/L!3VX\?W M)T>.KG[]].'L;(Z2?KRTNK<6+NX_HIEK"C'^Y-Y,)+YM%KG ;Q%$&G^!=4." M(3^=8A]W[&FC<^GW*1>Y!O;\IX.PL=5%+">Z\]O2.J$[7]ZE M(Y6U(Y7]CE361;3+0_N=G^81(*3#25[D\_652Y>[1 V[BZ7_F T#]?"5?GVX M$[QZK%^C,EB1S7ISD:^PQKR2 =_906>RYNMPI[3.@.8-]&PTV-K;?](/[#^] M>8[$C[1MN1U:_O(17? "VR;IV'TH(P\2F$S^Q5E@>/Q_[V6PB U:FW_OZ<[S MOR[G+W= .W7568Q8Z=>)$+G+K2%YSH$I"C.A#>$=^(K'?+:[\^RO;L?@&W\8 MVC/WI3BOFE_?<6G$S3;]6X(1GV)MZA)3:U%ARAWL%Y.%W1+V\-WAAMTI/_JY M;E'NKQ7A=O-V#.+N'[SC!;?C!0=KQ0LVD48[(78OA/MTK0BW.S#=@5GS _.L M.S#=O!L_[R8RQ&_C?0MC:S4O^N+I;Q-FVL3\SKU5YG?N=?F=:Y??N<81P/6. MZ7U#P.K:..PJ)OG!,F)IW+!9_M ILG.*[/-.D7V \W:*W5HE3;4U,8OSC-YT M>48;GF=T/X4Q/R*]Z-NTB"Z]:,VUF"Z]: T.4>>_;L^!6:]TFV[>S9YW$QE3 MQX,V*W-J$VFT$YX/(,VGFW>SY]U$QM1B7]U]^-%L/_?PPN@X3"-JN1B;32&V;C%\^78)*I^#W=T#HM@"D]@XCY^E=:^4["01%W _#'78_:M2+MY2WV MUKO]\ZJ(',7[M23?'HK?B(2W_54FO.UW"6\;D_"VN8KN\A:7M]9P[XR?+V;6 M?TQ-&JBKJ;:]QH%5JFRB4Z_U.##GPU&FN#4Y,M-+X+,*W@1PU# W:=]CPPPD M-U!B>*DKL-AR?:&26=T(<]Q;_N3[IN$,63\BTE4V'EZY5AR[H_4%IM)^:XRZ M?QU_.GEGL2,_?OIP='S6&7=KIP&WS[B['=KFUG_^QT][>T]> B%^#&?$4M\" M-R67.GZS^[+7]R Y8Y5HY+1A<%; 973]%HY<#>.^\,>H$#JS"3PJJ-LE^L^" MPS155\$NC%N$.D$TL;I*WE"F!7N,X,7")"H33RPH9-#B48I!1=>&!TI*Y>L,2'B#LP<@-P#>KR APLN,UT48+O$:H)[";N-TX*(3D*=VA>FL@R&)Z16N@P_ M=Q*SDY-KQ*>(V/B8!C"$^!M(2QT,B5G M18CZ,9[5$*-')<[1G<*U.H7?;H[]J%-X:@H\*WE1\7<\.2,6-2#/SJ*QBLM$ M]5F_0)*=P< Z!=&>YNSR0I<&$FB$=*S2D:H-XVL5S7-9\YA5EPT4W9OGI438 M# KF2RT"K;K0L8(A&),)71J95,S![G"LL2EWT!I3#B2#57IWGY,N'!P>'7WX MX_3\Y/17M.W^=7(&5MXZF7<_*,5)B*HR++XH-:43>QA%I$]_4J"GQCDK>,0,30K2@B>D)?LZ?],6^@0"/"U5 M\)&<]3N>P3,)OZB%ZPHOP&"AXXJ# X/#^5&6@Q+ TXN& +?3;I;HVB*<9)63 MLF"9FU4QX#M4[$%+">'N*3P2G& P<"YOL'<"'P3SC?& MP8Y59C1L1+CB8)7ABH,N7+%VX8H?@"?M&C$=!"2.!B!]X.,_/WSZYUG7^RC8 M?_:#M1[I?31X';1%^WE[_.[D].1\S12<=22N>E;IFC:#W-W9;4/$$)MO35&= M"9.!D?L+T!@@#';!D MG%)?*R 5I,N1 ;I)R4 5?:Z@D*,2S1%&3,++88D/,X'+(C9FV7HEQ=CS?_]I MLB^YUYAC2_N?8U9J# ^2F1GH?;"8.)R$(Q7WQ+2>ACK#C^&W))1Y8&!2_RYY M!'%&8436.OSMWHNCOS*S8E'E#% 0VB?SZW0.E#1;P# MV05^R;PB#Q0<17NLV.Y4<<,4TYB&)O$J\?'2N>R.1.N/Q'Y+C@1Z-=[I(OA0 MD@P6>(+AQJ_@;66H84M/R,:9?L M[T5G+X=J8/ET!.#G2[RO.P%M/P$'+3D!9SXE-RB_1N6@*":D1F)(.PNQH\)),J(I?P'C#61UNQQ>&RX.#CC>8B?% MN$0S08/^7JR^-#,D:)@R5\T@C!H"^X:5^MD1%"&NB800U!O#/[T4CRE:!F*Q M5SVF:8V^58Z)\+4BW'+H@KBV4/ %$X?^Z',-)3R)3J[_?HI MDWQW3G8/D%(*LG2#H5)2RDS#QDX/@L-*^CT/;!U&'F]8E%./Y#1)X2%XIA'F MAG#$-#$Y:%%5O31F?)DTE; CL0%D->%T:G1:L!\L;RPBJZV@.XRM/XRML*W/ MFT2.!TDRC,BK)-YDQ 08ZRS>YMRHRN8I.6RF4 MX?L'XMLF7S9[F=EFQR/+TZN@GN9;/(ME-M4G MF/F1J^2"WB=Z\=RHF-[ '*U,/3&/"QVKA)WC*@EG*NXXR(HYB,L:NDLFYAP3(7;@"M D#0<+*$*;,WSM(4/!B#=A(K]'X') Y]UP'9EO ID_;0.9 M?T"[L,&Z@219"*BX/Z\QQAH6 W\F+%/AKLFT(*OL%@;JBXZR;W+*K;D.N/7M MI7>NTY)>,1"H)!W&P%59J5B_P@I)=W*_UA/GME50K6R,555"9$%(E MIG' S8G^HM!>3B7$O;7;7/] M.\[9?BJ,UY\*%S!%5$;G'0ZU $)'FZVG3=5*VKPV0-9EV&P$50Y;294<@Y6B MW;P("UA@YOQ0!-;1N9[6PO7TU?5-Z'!ZMB*'TS[6N:C"\M28RJQO.\@9V"X5+N*+:QZ^*3#K4V<2OF+98 M3C"YA@<#-3XG!*4E6S '>44WA1R):<)G!12N!":14BTW.ZXIR<>[AZ31?H0 WV\B2N>95_,V6LM>Q;"R0HVIB.,(;R!25Q\N.^P"0 MM5?9O)-?*AXR#(H!AX'=C13"!!%[=A,.2@[!8W1@FJG/92S+PQHN!B61,#86 M@ EPR0S#X,JEJ.#"N Z$ M I1B,*(+B88$@RQ!%8%UUF(XKBGZZR*/YI5Q3? MCJ+XYKN[Q3FYN<6GH!#>5/9^+W._0T1$X'+")&OHB2NOP:_K?\ &AH@?O*5 MRNN-)"'D>_!T9^_9[D&3,>T]W]E_]O/^7YOG?+4T.F^LV?XM:Y:[O)77C\/J=_\]L\?@U\R 28X/+=L1+R:?LQ/[O!E M_<#N"/?8Q:I!X'M/=IZNFL"_I5W6W>_W(E6D_@Z TO_KAB[2#YN-K3FG6M@0 M[:Z[,-XEQ[F_9HZM95?UO;X77M6>_>P83SL8#UHI7J/3K_VWXUL=W^KX5L>W M5LZW=G>"^^(]/UH0? M[7?\J.-''3_J^-&:\*.#CA]U_*CC1QT_6A-^]+3C1QT_ZOA1QX_6A!\]Z_A1 MQX\Z?M3QHS7A1\\[?M3QHXX?K0,_\M_7 V%&JTMW>:"\9Z,RN-=C2V^5I$T< MO4O3;@TCFL^6?--E2SYHEM9I3QW?:AW?NL=LR8[W=*9GX M4<>/.G[4I4JNRW'I^%''CSI^U*5*KLMQZ?A1QX^ZT%L7>MO@O>Y";UWHK=6, MJ$-(ZGA2QY,ZGO3#WV3'DW[TMG?Q_(XA=0RI8TAKL^T=0^H84L>0.H:T-MO> M66TKY$G+D+97W9*E:_MRR[8OSU;9]N59U_:E'6U?EK&0;^+#BSB(UPMF[Z;V M*ZM;T+O$F"SXF(1I'JS/JG;S(J"5K;A/#5+T]1P EJ8G(VRW]LLC[&]_]61O MY_-T!*O/V# MN?/[P[/S[8JS+.2WW\M'?UHE'_UI*1N!7P8FGL%VCXM)\OK_!U!+ P04 M" "RACU8C5]8@!\3 3>P #0 &5X7S8Q-C4U,"YH=&WM7>ESVSBR_[SY M*[":>K-VE>38SFW9KE)L.:N:6'+)RNY.O7KU"B(A"1->0X"6M7_]=C< BJ0H M'Y.LCXGFP\0B<:.[\>L#S<.9#H/CPYG@_O&+OQQJJ0-Q+*[__^W>VS=O=G?@ M[>%+\_#%7^#]7ULM]DE$(N5:^&R\8*-9%ODB/8U#P2[B5/. M=C>R[WW+_=W M]U^S-P=O/AR\>E)ZWW#/HUX*(X:DS@-N6[Y M0@M/RSAJ,"^.M(B@M!:!2&9Q)(ZBN''\XO"E&?/A./873.E%0-4CW5+RW^* M[>TFNLWHP82',E@[L MR:C-O"Q5<7K >*;C-O:9N(Y"GDYE!(63:T8=:7&M6SR04WB8RNG,]?V'!@-K M@F5+LW+U_E:I\K';X<'Q^^Q#+P3W+\ MXJYS"L3D"4WIYVBLDO::>13;KK3<7K9$XZ>?5SR5/-('$=)>T"[,V@/"$VG; M+@Q6H-4__3+Y6C8ZUXVV>?1Z8Y9U@<>Q\7@<^_D5W8V&+)A]V3PC^[P M5S8X8]WA<-#O#KY/+CL9G%]T^Y>=46_0OVW4 M*QMSEW&71NDVZH%79JOCQPE*J%/AB7 L4K;79""07FT_RD9M=2<3E&=7HLD& MGHYQ0/MW'-!WW@/-QX%@XS@%H7W4V 7Y*H+ RK[\MTJXYW[;(./FAXX1*82&_TNBKMS1.>EDCC=9+ MHCL(GEM$B=F?O1V6;P,.XJ7VUPS5G02/-M1>?S01#T53BTGW6_@[;TC/!?O[I_?[^;AN6[% > MG\1APJ/%X4MYC(M&[_;:VTPJQE%2 +$S/8-?21Q(;X$MP(]2$Q?T9J4%';,D MC:^D+V"_4H8]V\ZPR-Z[MF*I\&)@AP6+)\!= )$ 8/0B%!4@$*BTB!1'M,.V MN&*^F,@(P94(XODV$VD*F"?.5+!@?,Z!;WWLM$,2!?X>3"826E5U=0F:Y7UZ M,O6R4&D.?:N=YRWW[T8<(]Q%LW%FJT,92042VF!7MUGY\L./4&HM1#T)F7)H%J=2+Y D0OY5P+L%O<<:B*)3F#)-#NGP]TSBU(%.$WRAD7X,C>CE M2NVP#K11JEM8+#NDN=0S:% E,#/LNU#?#GP1\ALT MB^42#@<%T"/-V:Q9R&$.H8AHI&X8HM0'US13#43T(U*R1)W(2@(/Z YD ^W( MI=&:X+PX=60)CS*@$%AB6OWN-:A?T52P#FP<%-G[\.IUDX'HH 6'%E=IM%BE M2JI--LP 3T!_K3WL+A6&GK K;(@G"8R9,$<*!15VB1MGZ HH6"V')UP_,('Y M3'JS6K8J5."I8 'R\TVC7F%7'-I<&@K%=4R35& 3Q#5%"0%TJ_!OT%IH,9@>*% !V^G12/C*:123&5A3$A6R]/06@I/Q[AL"N( MK8#/-]S^R-S^ZOEP^VGWK-?OH79VN6'UQO$98LTL36)ESOX20R(G3N( 5!72 MOX 951'KXNM0\ A>XK&O4<&"8YATFX,? ?09(&-1357AJ^ :6BE%V KP48K2 M#98>S>D@'FT3L:GI:A3T1= .2\#0@+JWO+5GQ"8V&R.\@WV()#0LK@&&H8Q6 MIAF#TDMJE=$4?@AT7MJH;D%A[]BSJGB0U6\<@>4PSB)"Y6N.0- C!3ST#10% MO"R$?\>J5(.V<"X5Z&]Q%OB&S<9"%%J><: &;1X6MY4K<^1B9T.A-!RVH##H M)JD?&=(E8N0XT]#4%)4X/,Q10^/7L/QX=N_ T*BZ!VW=,-*\*Z5C[RM+4J!9 M4@1C="Z!?$C%+ Y0R0#JP(8FIJD<4@]RZ#YSS4 MD*'%+81+B,G=KT*#;NGON"8L2TI*U)JEGG.5[WSS%D;&64H-@CB&= 3 MM%&U5:#NGK=B)7P:&B%RC\VI[^N'DR5G,N*1)V&/AR*!TP_/R7,@GRRMZK4% M^1^: E9?+6TJ;@.HNPK=%"3UN> M-+K%&F;$B=ZPDP]JB_7E%?,"KM11X^+3QU_J]0=3O87PV*)F^X0\V_0(O>&E MMLY&P[RQ(L:V+C%6Z*!2=S9II?%\]2%J.NSB4__+^7(.4 )=_\5_7AS.1L0D OM4Y^I$1B2E1E%+V6.8: M/2SFH)Z .+F!VW=852>"+4<3?I.Z88KC3]R><1QE5 3@]N\9&OG)]&'0%)V- M(#'IH,>)J,G"6-5I?&$,,L=B&UP6]/KX6!EV76/PSE1Z6"Y.,)3'F&*7 M8-B-C#*8M@B3(%[0W%"0H> ERZA/1M+ZE6^R+()#0QD1;8<]1Y26+[(SYU27 MV"WKS8M8E&8F0$CXDE1JH$0>*-% >Q!OD6%)QT>-Q#W(=-Q*IE$6'C5@45)M MGP/*2 *^H.?[]AG2J0E+JA!TX3U2]5&#HE+,PPA=;,01W#Z!8VDBKX\:]B?U M6NI'99-B 21VXH2CAA&>%>Y?Q^@WAC?51^XX)F26"]>SOF/*LFVICA<+J'4= M Q8A1EH N7XFG(4.47&*>P\"FSPM>R\7*+H M/PCX'(C= &L@ WE5L U0R2'2YH2DH_(.9M:5'0E#: %>(!L4XL[G*C)9V=G M>\?J6W)'[ "<<@K]1SEE0[>XA5%N$PM39T;1@W=9H W4R?M&()//2UH%A":$ M>H&=I6%*4MNL60$DAHR)=?$X@)6]K61UU %H"N@/JAOXQM3ZR*;6U\BO.\_! MTIJ'O&WLK(WC7EDNRH*WGR)44&<#F+)JHW UC)%""?$5*]B0%5)K )[,"08; ME0P+5VV12Y/& J-AP@1-)=CZK8J^$XBY_%W0]*-8] FB1B-$Z6&%HMA3@".KG2-8R$"5P,4/R-J8MU."**I@)W[)F%&=F;2/PV%#L\Z38JV='L 7) MJF>I$":DDH(")U*A-W A>*J8#$/A2X#/!',!L?JNFHD]J@E;M"ZV52A>]>]M MEVS$!9^IO*@2E_ E&BR8U0Y:A=S>T7%_-$TMALB M8S;*SI,5;S__].'MNP\K:.JI2[B[1$.4V#;7QV^7%PZ8+F7?#89[AC<&Y$0N M6UX3FH#7-YKL\-"1,0\#20&0DS8UO6VV9E2HW21)K?PV=@<#)?&0#ZK M7%9\*?8NT;]-]QHO$QGOG;E28F[Q^-8]6##XJ=DRELP5HJZ!P>XPOY7(*6A] M:[&]A%6((+(47J1BBO%8<4IE3#AB(*8< T<*@Z=\ "9@2Y4&L+[3#1A9YY(& M(1W%)']='%MQ1>F@6&XI^7EK#<3&Z0=2S+J:"T+<[&/)(2]7P]\*\8H&URX/ M$#H%FL4FT:5,OO";HR')Y2^X.1CXC:<1\$!&=':;G=J$PQ5O?-XU$-$7B: ] M868%T TW$RN1A5A\ OJUOPD:NBUH*/?'C_$LW5_CC<]][S<,HU[RNX.CRJ"- MX_U-H-*3"U1ZPLCJ\7RH;W:>R[V:R\&7X4GW$O.;H./WR\5YMS_:>'X;QZ,U M-]I6;K%5T6#(S?F.@=;+&.NF\0'C"98E=.#D(>_5LVY+(4H#D3.=N>C>2.'E M@3S@F$)V42O$J' ;<&LA:.7RCP*(YPEUP+:DA;-)BO=,UMX%I,,>Q"7Z?4R% M2:91P72OUI_^5,G5\M")$M@P?Z@29YIBY7!0ZZM?V=H&9F+,D>F55$FV=;6- MXKNU3B5-BQ;PF0AN0A/WWET"9KC> //QTI3!\";TGD]!H59Z-00RQV&F("S> MO)PBP>+GVD%NK%6/*\3?/ALA_KEWWAMU3W&X#&]&_^ND>T%7)0$^Y"FL-D*] M<=R/-=K[52[A49++;)4QAR/"4J&4BL2\/.P*B# MF, A3%(T4!@Y.!8>SY38V,^_P6!W>P3P]Q,)WQ Z])##1)7>GO3B&EE$F.AU M-'F@WR;U*6K=)#!0F#,$65+@#4$OSRQE\QT8RC57-XGP+4T3&=G3MUW/6KDK MW3)(X1XA!Z8+$UT,W:-S_S8V;U)[?@QL;2Y.&;1@6T,L@^^WRED3G,EGNS), MUXQEV+CLTG\B(GW#K]_$K\^#88?E<^)*Q@%:DF>8I):B^N$51K4N+P[3+VZS MP0F\)"GI>BWK0T.40'+_/25LW&_FN8T<2UHN(!MGG,C(:A*EWO!?)6R\/][= M-A=]*TR2VR6YYXG$D&J5CP"K;UCI3\%*SY*7 OD5XTX(9Q'!YRD%-+]N_9[! M0,B[BT#4WKU) D['P81+8H!0"&V/OOR"CEJZ<0'U1>0ZOA)1AESF"Y.H[/W; M8J*RI^*S><)<\'B*WKMGHY+V!YC+N7O>[YWU3B@I,AL,X='EEV&G?[))UV7A M[_+"71"0NPJ+A!%41O63(CN<#8F$02ID.,Y2)>KOBSA#E+ZGLVQC:WIDQG[_ MK!C[_*+3&Z*C -T&@]'?NY@H_;Q[VNMNDG.URWGX_%@8/S0&MI*=O@AQC0^ M?W7AJ=98[#E-S^BZHNX.0QXR%H]A:#85K06UMOGB'=RBS0<$PO+R.U0'IBAVS*5]ET?7 M)J*MY%K-(Q?7R4\*%OSR M@N1K=C*3 J2B2[:UE)^@@IAWRUB[NYCC'X*J'B9R8-7!_^H;'/REX=S7V__J M^?KWZYSU?W*AUQF-NI*4#A>Z/[A?8 M>W\WXX@MMPGDO360M^="$FU4(-);*KB?)P7R9O"T[AL5%E^X;T8,[^.;VR(? M (5?6F-(TR71@+]4!K!"6'M^22D+8]\89PR5QO.:3]"\$2P M^8:-?P0V-DL)1T=(']@ SD*!TVRY,"?IE /??5YD\;Q;UI=J8?>0$H-FZ?QLMG8BTG3T#?:+ ^@ M,#DC!XSNM>'R#9<_X&%=Y$5938WJ0O#L%T!2O&AB576\'&/CXFZC>^/?8"%T M2E_ B=.)D/D'!JQ-U%^Q?P".$*G H#X#5F/&Q_A)*7Q2%3CENZ) M7!VVBMX M!'?IIEM8$AAY6M-5@TLS/ZL#&4IMHP+&A3P^%-Q(!A67T-19@6[/[E.:9B7! M<&WVV>57B)Z(:'@8_:9Q? K@[<^7U![4;21H XR7&%'XCSW3A^CCNR=D;!P? M9K9?]CW_V?R_^']V^#+[+WXBM)9+_K/^"%K-"/_#2*&PZ?0S[/U!+ P04 " "RACU8?QWBH30C M !<$0$ #0 &5X7S8R,#(P."YH=&WM/6M3&[FRGW=_A2[G[#E091ML(,D& M0I4!0[P';*YM-INZ=>N6[)%M;<8SL_. >'_][6Y)\[#'X/ P-GAKD\#,2&JU M6OU6ZW 8CNRCPZ'@UM'//QV&,K3%D?C^?^\J.Y6=#R5X>[BM'O[\$[S_KV*1 MG0M'^#P4%NN.66<8.9;P3]V18%>N'W*;%5EYN_+K-G2PQ]Y]W'__<;?,KBY9 ML7AT.!(A9[TA]P,1?MJ(PG[QPX9^ZO"1^+31=_T1#XN6"$4OE*ZSP7JN$PH' MO@Z%+;RAZXA/CKMQ]//AMH+YL.M:8Q:$8YN:.V$QD'^+CZR\XX4'C![T^4C: MXX_L7W]%;GC0D2,1L(:X92UWQ!WU\(!YW+*D,_C(=J3#=DIEZ1RP7N0'KO^1 M\2AT#W!,2]X8@(0E0]ZE0;D=B UF\9 7N>?9X] %:,T#:%KT!DXT^K01A-PW MSRT9>#8?T_.R?H; *C1,P)AZCY.#%C Y_1!ZT)/G^HGGB[[\_FFCR/0#&CCGW\^] R.1]P?2 ?P MY'UGA&-L6Z3&'YDO!T.#]@>M Y #?IM94-/NWQ--_EU@]*3 N'+_M2PT%?W MJ/9]*+LRA >EW7>'V]VCPVW\#/[QYI^6+?I+-"NS,KGS2/<]U?5!TA?-@'Z] MX;[D3OC1P;UG'VA$X&L 6XX&C-NP_6*> $]V=LJE/[W!!@O\WJPW"II;:87# MCY5?=PZ& DD#?L1>GQ5F@YZ7'8--C#&+?,PH3 ^3H3NU%P]80IRT*-VCZF6M M<0I_.JS1++$*ZS391;/:8-7S5JV&SQ6EOPAXKPC_?T9!*/OC[ S5%Q+$'C;; M?4< =88R8-61<"SX$[*&BZL2NNS"Y0ZK#GPAZ/EF.!3L7__X4*GL',1?T^_E M@RUDQ2!5><#52$8Z,7V>&:(R.42Y4GB__T&/L0H[Y6&4HJ@^EE_),>@'DG()UXTB4.P&BI\1.N"?1>/D;> ;@ M(^&W*2#N[%7:54)L3AD+,! M,WZ1!0)VQ7T^\+DW9 #B)M]" C.4!5M5A@'J&" Y0.3"%O8%GZ:XU*3@7Q_7 M$/Y% GG+U/BA_ AJO)^O/,KG@7 IA0Z6_*&$^?PPGD8^"A"4%_R&2YMWE>[G M00/70I6FY\LNRB8!U%A0"@]J/[<2!)'GNS?2@J;,!H&%QEK/1R^C%D6):A2; M6^5W!Q?ZTQ/ZE!Z^!RV7N+!13/O4//MEII.9>K#I#W?9&=J;GT&S1?V],P2% M&W4V_--PMX$BV2GL,>X';/.?^['>O%72BO=ZXZVF&*@LOQC8V^RNQHLAH\5!H9DMV"% SZ]M1+XS4 M>XRW(?.6Y#\)0G8[E+TAZW$'PVG. %XZ3'!XA/($6YSRL9("U)0$3!=$@H5S M@TV2\SEN%/%7Q&TE;1#*-D@@L(40.IB3SZY+[9+F\R#-/#? C1;>NFRSLJ5> MGKM ; ZI_FW1 WD82D#7<12 ] D"'"9 UPGTI:6:I6>&(3]_)!WE4<3!. ) M5AF@.H@,C."WU3/99$,',:-[ %M &]**N+8.AFC>] MS0Y'0 TRM;+8"P7%Z[ZL"]]6(HYY\WD: 22%YK;8X,"-(U"D+GU')BU!@$, M B9%;T.@,8499XPL+0 P5"]*BQCQ;S F(34S.\"T=(R_5F 3;KD>C, <(..8 MI.@E,4O/YKW4S'-H%9FLUDZXL?6"0H)"#<]XOLZT*P\#38!$U7T:*%(TB')Q MG (N,09:@:4!>@K(V!4VX-A[,B@0'< ,C%CY&#Z!0W MKDU?*(3"[O@N X(0/K]!60*M"/FT%'?!QS:Q0_H,_NK!\D.K3 ,"V6Q%I09J MWJ"P0TAIQVU3S $TN[J#(#DJ/JY0AQW(D6?3,JAI::5O9G^3RF?L!:$(;H'U M?7>D" [W*?Q;P"4?N*#&]CF-Z1*]$?( '@S< [:@6]$;.BAL8)(6/ (L(J9O MB.Y<3Z,=F(SB6X'B ^B7B7T&@!PD'617'NQMV"LQ9?9Q;96"C22,,U7(3T92 M>],7@ %X5<"]A$B*?;, ,(R':KIB0!C/]]''C(TD[2CIT+1<\C/;Z)NVW%ZD M: ]?)([F'.CCA< QB H2],23UMREAVD3230G\@!X@%?VQ)32CW-PHY#&[T<^ M@<85#0#$2-,BT?45Y![WB0NEN Q7':B%O6M+:BXSDWZ02]G(V8#G.NQOX;N% M% M3GK4N,B) A863@5_P*]I".+(7 3\*1*! 3F.PM"3:&25[V#P(/FU/S@UP$3;8;\(U##]$/5$=G7> MN+Y,LD*ZJ%.69^:$I#) [@#E[I2'22?XQE$1S,>BSAG)_O/SX3#61Z^JY[7B M<:M6_4^Q>M:IM4 _LV]!,SC0NC"ZRQV10<0!TPD$K (J+M"[C8DY_]BA_Z = M[WT;^&#N6L7LJRGD?S[-1[Y*\7@@ZCO-$S"OOTTDS)4UI;& M$UH:"2:7W,HX[!X=RB-BZB1A>J 6B8SBR?NPK\$^1OZ=T8K/?&GQ<8$U0)%% MWL'**N2Z5V))?\#$M4)GH2A!>: S ("K>R[FQ4G@_&-4Y@3W;8F!/-*0$I&. M%K@)QXBL= VVM"I(BJFO]4S> ]W5XDY/)-J.#6(TX@.1WPWJ*CT[,N(^I2P: MZ>J#H2-]I;8J,RD>4@WC4 MCCAK91QQL5&E[!1MQR+U2FV<)MD]'A\KLTX)FB2FTG0$NP2A:&S0J2A(.94_ MM(62Y)+[8""5C5BEE,&X^X!$G88 "$.)&'0$P7,0I!&,J8QV\HBA#TDU#? MS$7!3\;DYG%*S+E?GI#QWB'EGL%6NWL'/_6T7E+NPL::ES^\BFD?1D>7TI&C M:,1JQ_7.:972SF8PBS1]KTGYL0,^-1%E!WR=2]9S418XGS8J&PR43O5S>5(D M//52=C Z(QU*KNPV3HD*=0L,Y2"CS1DWUILI0^O@+Q MJ[VU?>ETL,U&EFT9J:BH.R,[RV5:%[U(^RBV[_:(_\"BW:7!)@!_!J4()K(Q M2TAWW3!T1\\HIY],*=%(?+__RTOJJ20_KHC2X^3Z2)D&C\U'X'(/G:(;*#BLJ.H+/O.\L<&UI,7_0W=PI,/Q_:VDL"QV7VCBJ M$A^;O7RASZ7]+"C4S":-L7E$V:R-.QVY0L17=O8*K++[ ?[:W]]:@>W]HEOZ M3,>4_XJX'](I,W+]-WNABY&,7>5RR?>W)IN],F6G_?+,N@&-'8Q'W><=>WK7 M;QS]^MS[]-&Z$=BT=C;>KJ- MOK]/>WR]T1^QT:N>+VVVNZ,\J^MMOAK;/.T?7])]OI;JR[?9?XOLL1'IZ[V^ MWNO/NM=SO1T9Z^3!_H!U-&$E_7DOYE9_LO7,C]3I!'3E4L\>17%$2 <(, F< MCP8 J+=WC<&L\%1N.J1OM!3#/EW1*5^I%/X-4SZ ML24\ %?JQO";+=2/E)@^ZFCD!]*JN;3^B#D\N9? MI2H)/OXP/"[XD^=@=DUQCZ2XYV4RCRB[\%*A@D2U MN08&:+.V\$*5V5[1_N"".L2FPZ0QF:+"$,=,_[F7LES6Q+N:Q/OP(^(O3[QG MJ%>G:+>B:-<43 .!CB6WPOF&#]V426%[.$*:T[)Y[(QS8JOKD M*MC!081U;RA1YE:(;^JL+AA^0GKQL=N](KTBR[(/^C56)OA3'=0NX#Y411M" MJ0_?JB( V*2(%0Z371O7'A!X0'R=V[:*GIQU;MOS+.7=[JMX#QD/5IS=1CM3 M!G$Y2*XJ9=144.$$M^PQM^F4(;EULH<]NG1BA,X3I@M[J5,7G'?OE@R#30L'(DZP$B74W M4OFZ6G[ BV#HWCJF3%2Z)#[T$63U1!>42##/UM&!U8X.O%O.Z,"])[7;O:&P M(ECKO5+9V#$Y)[!C%7& MD[/99T+D0;TFQ+C3_;WG(,0W75FGWK_CMA!S><7LRSZX3Z5GL'H.EQ29[4>@ MA*OB;5V!2D"V/$"ZEF*V6H''D[J&$U4+^D(5S'&,Y:K+>;I42=,3?H_*$Y9+ M0'1;AMF#\6'K^G/I*TR2"@A:K0E,@T?A@7K)*X1 L*M:!G&IA(K^8KE4HQ>] M>V=OGP#:+3$%$TO?QH 70+4P'24P=2!5ZLT7[OLPJ!3ZBH8OTZ0%0P83]V,4 MLI_XIF/5YZWJ,X@+%2(Y8@'6CPS+\E-H0I4R90+K9VKGIX1-YNK+>W0M)JQP MQ+V JL"2;Q2WA OO;]W(QE.(>.L4*-T\LL/4S3J)DB*^]X2'N3\N=$*#!:I& MJ#,NJ)JP5-VRB^5;,2_(=@.5'7&+95J32I#JCBP CL-FR'R0*B5ZP+"N!E7* MS,'T;8SIJ8M#B =@8J/>!.GBMQ,7D\ ' /Z(6W&EV?P/ 9;>UF1CRQ6J@"R6 MG;1E+TQN2K+Y;2&IUTH+X7:!VE0-+YBD=E"GEQWO$$,G!8QE;2%8DV\YZYHJ MMYAI@D$GK-T+,PV(A#+ R8"@D3,,(P]_@\4;\D O%R;[ O,?NC[>[Z*2JNZ8 MH=O/[]CU!]S1>5A4U 6880!3$EMSK 9Q-=^-!E2 $[^DSE./,8@+-2,=0(]FI!1=FIN 3(\'1 .@,=]++(IG2D?=8XNXT]7AXH)W MQ[34EPY;[B6&$2V2GE\\]XDS^).&&D"H>N) M<8^ 4"3C)"7>%GGETK,M2/R'L/XCJU/.7Y\)#9NT!?$=N"I=0X@21]B ?3^I M;:>UG7398B6;*-84,_X?[A"YEJKD3#=P"M[O2\-)>!AR=-:8>LYO>RDK^4M9 MGU!0=!WK9$5DD%0 5P4]J; F7D >1C[*!.!BR(0%WBG@4.EZG5BN5E"G>=/Z MC6F9H 7Q>_S8\$4S/KS?-D7C$R#RE0P$5#H!\'IZA*#'RF/,>(T"G&F=TF^S M"M,J$,F3D,,,@ZC*4I<1H>ELD5\^_T8D^"?JF0NS3&8=,73_N.+ MN9^_F->>MDGI!$\0IL_73+@,4M(ON:/%37T=W_J*ZQ%?&I"^S -$7T#%B'!] M5/>FS#./KW]0?#RM=0>N 4]IWI,+G:J\K!7G;XY[R\9NY+,>H 7,*G.#M6;- MH2R.7"#(HLV)!=.M/)&MR=6/5=[T6:9"?&N#+4_F$N,D@]&9B96I A66T@NG]KJV*R?7+G$7W6.IS*;<6%4K3-#N'*8(1K#S:V3 HTR,U0AE\->4 MDYH'B2BP MV -!:I!JCQ="@43$9<&<,&%U)A-C&>?6%KQU7.H?:N)YQ-N<@N;PDQ$ 6,UUU@GW2 M)<3 M8D&/A#WP$8,(/ E6DN"JI>$V7H\TAY_IJ^30^]-^B.T-BCJ$CGT8_+&S)F8B%I#U8?Z&9&"*>YD^5+[Y/<4#%WB M]$)?#8=H)D)%.@S0340MS6]JPJ8MO$(AHIR,E)B $1E?]S\5'T1V1WJRZRM$ M4E ''_ !1RZ3B4DJ>&J(U++[YV*/2Y$QCJ-%Y#?3BO M.]:X1;PI-/6T*T+E?JB_IV]$53<8+I(W/S21Z<%9X)-:85I%3O*?9J4NT4?W M9CB]B[.KIG)]J^R\UJBUJA>L5;NH5=LU=MJLM5FCV6&U/SJUQBFHPNSDHEJ_ M;+/.YVH'_JJQDU;MM-YIMAC\KYK5&^?LJMKJ?$V:_Z?1_((?M*_;5[63#O93 M^Z/>[K!Z@WVNM_'5YUJ+G55_AY]TQYWZ98TUS^##VLEU!SO%IP:R*D(#,!18 M_8RZ;[#CK]#7I>ZKP+XTKR].V>?J[S5V604[I%Z]N/C*JF=G $#M-#ULN];I M7-0N:XT.^U+O?*9Q3FO'F4E!"YI3Z:[DL9P5>,,9.1]FFP3(<'S7D3W0+/ J M,R7#VM GB:M\-=($!%(WCZ;,!+P7]0850GWQ9R'M_2KHS)I"*K8K"L8A!OL- MA)_F=CH=!H4FAAMTW,"$@E-\-P/;)JFP/ GTCT:1DPTO;Z5+^F0^"))8ACI< MF>39H/HR5N%O5=0G$2B)O5M@OQ[-0203 '\ M:@O#^$N>U5D \M?% D/:"THC9%": MV Q $U*AH"M5[&+B#((1,F0$ !G'2=ZP0R(D*&-K4$H8 6[8@789(UR:G[#>.=;;H0D5_K-4V MT(1DUL97>7&4O:2,\P3;61MSMIV(66A3UF &Y!(SE1?YC2L5)O&"=C?J:OTH MRR=2$4DOKD64NA@QG]HQ3*-2>3!-(1TZI2R\S&(@Z@%U:MY9]!K-2N>+$=;\ MT!!D"C_$,S8)'W@^I\<=QWQU=7K&%//<*JB <:IA&H#LT!-CF?LA54^D:RO5 M<"2#8"IHC(P$%&QUL;CF)OK.=#HJCH6;U 77!;Q64ETZ3Q@;H4K>$01OG M".H,/I!#OCO6K?4&4\MKY!WL)1AS0G+,P?^S=W^RB9D5DKD8JS[K8J%E(T-5 MIY4I@%/Q@'C3Z, #^<N*4]=W X;3NT]QTTS3:J0IYR-3KXDTL:50J.?_I5CABW5^!/?T50/,)L@ M+K"7WJ& GR#2%1) &0&+!Z6IUDR4Z)98+5\[.POFTO();F#"[6AH#ER2C90^ M[.J,"^+.\:"XSU/U_M0L:4_GRYWIV"+%B6S5WD<;T'62!,-<9!$AX#:'CP>P M?RE15EEN70'=]LTN;.(2N,E-[>:6]ALT;\SFI$3"[I8J'S$CBCI;A8BG 6@= M>>A%4;E@"M\YXBLESU-20''X.'%2B<4"FV8&:DNE Z'3W\30F<\F]HI.I@RT MMRJ6F*.TD\L&NH89E/?9=?L$!BF_>W_P?F?G':6QRMBI:A):R:VDZFBX].\Z MF/9CP;2]A0?3]M;!M'4P+==R_K5TV#U*&\WIO\_JC>H%JYZW:N2R**'?HUT_ M;R@/2;W-3ILGU^3,J%5//FM/3*MVU:JUX6&;/"?46CEQ/K+-ZM9$P]37Z N9 M&)$=USI?:K4&O3X[7 MOKZJM=JUTQI"]Y6=-"\OZQUZJ?>;+31@5-5_J,[P"JPZ\9%K=V&MX"T)X:@]@?B MLWWQE5VUFK_7<9X:%OBHTZJVO@)63A K NKPI]&$^")NV^ET=_.P_\!#;EY M.HG9R^I7P>AT )#<)B0D@)7P6O:7CJ1/4[0Z*H+)S^A1 M RBX'0A-%7CBNN@-@'H^;8#2/3&?Y]0<= F^S*'!Y/!$]@ 6N;(M4_F]*Z 3 MMM*)B F="FF'$: M__LCRT--S&;CR+@$835],*0+K%&J3E5%S M1[DB(O0*A44V?N[B\'11YBRR=AWLFD\<4\M5CNH.JY4'A7ZS>!P-E$!&]>(P[6VW*]+9<1 M@7JVI*3&=W^I?Z?$;X;"U#5[;W';9E!VG^UR]ZX^'G^_=T4O M&+:#;78.T+J.POB7$OLB!1[&G[VO9\[]H3O]Q]=I9?<^T!9[[,Z?C[K8*Q;J M0+49!G$E\![,KW(NO7NE++P&'T$G/[I#'[H?'XF:A>Y*A9G7N_)4YN@C:PL' M4Z!_QX)@5[[ S P\.?6VUU[CYF0H19^=28<[ZK"I.NVQS.7PUO[WZ\L[73#OR,#%,G:7% M7N(30E05,5WMIV!2/NF-9PMKH*H X8@\I%.'?:P3F%^\,,[MRU;;S*F%66(T MN1D0FK.)FW*+ 8< ?1LA$?$I8U7=4P\19^2E3SIN2FCJZ[)4@-4 ML9$8RLS=Q=,GL.LD8=("BJ1[A]U^/Q"J?J?.ZJ.3=R6V><(]&<*& M^!L'IZ3W*$A226=EYN%22:JRDB383JY]:>N-<8FJC5@?#./SVI/L(DXZ5T=O M\*Q ^N2^.:J?;![J2/6 :;^ZT%'JZ$@FS]5QF16I6WL#ET[T]#&EUE0T4V08 M,YGMF*G0$8\ [Y>@"*C^O!]1 FFRZQ5(>M,SRD9/%9M3&P(SVG-SDO49WD4(;11$JWOZ_&%4E7^?.LZ?!%WH*?"ZE3@MQ=6")2I@'.BE&U9?&0H=8 M/PNVH^3L1-Y(6]5N-E6>R_M[%8-Y3*L)%EDL=GWZ?'WZ?$5/GZ^H<^J\6%Y[ MIEZY9RKKA3KE20;E;WA2S!]C?8+*._0SZ:M65H#E+S)-\N7C(XO-R$A'1^9, M=GP&0FT)N]@1F0.9,*NZTUM)+-[RE9[7=SB M*9(TCYNMTUJK>-SL=)J7L3&?)&N^V93,-7=Y>[K$K-S"%^<:]R21KFGU#EK] M@1S26>M\7Q[G/*N0Z^I^\ Q^(&%V)O^>\]LU](^DGF?W=IV@(S9@UXY.6UJP MJPU[^.KZWQ[N9UM3UVN'?O*LV@\=$;I#!\5S82FQN/S,8$J2+S_(:^FWAGZ9 MI1^K45U,7U*UU\5&F9*$G+7P6T._%GYKX?>T,WA]MOM;#-J\+A?J.BCSA*ZH MU99X2Z<,MGM#W^WW&68?.:[M#O"6A3KJAPZI9GACR4(UQ-804[3K@:V.Z*UU MQ#7T:QUQA73$)=4+W\R^6 WHETX.7LJ>[]J\NWWV1XM=7)PL-!CPF_ #,8X/ M42_N++3UB,'G:_YA5OLY M]^4"43E#*#\4CX\M731M,3[#%EZN L4+&AJ+2[1=X"*7 HOM_WC]U?6.7HT= MO4;E*T'EW:P9\?BHZJ:$[ES;Z=5A_2FDT@RC;8VKG&[GLQQS]-P%GX6^J+8[ MQ>0 <>[IYD=>:;.[X"MMSHN5.T\,PP]=UQH?'6X/PY%]]/]02P,$% @ MLH8]6(A3D-&0%0 VA$! !$ !R9FEL+3(P,C,Q,#,Q+GAS9.U=6W/;.)9^ MWZK]#UR_;+9J&%^3;J>2GG+LN,L[3NRRE9[>IRF(A"1,2$(#DHXUOW[/ 4B* ME$ *I"&'BOEDB[B \4!$S'GW8.WQ]L.?0R.,^BZ8?]K[> MNV?WYU=7>TZ$B=/S_>73NNO^]OXQ]M_%WHR&Q $. MHO@=?/BP-TN2^;O]_>_?O[_^?OR:B^G^T<'!X?Z?GZ_O9=Z]++/'TR@1BZ+ MXU@$KV/JO9[RA_TL$8H>'1<%4B% KKH266JEB$^9/CRMR'!\<%XS'S])5#0J7J6"1%Q@F)QY)C^+B: M:46!Y:PJJ5H@F8L:^I!2R9K&[I20^7K-6<)JYAH^\I1*=J3L)U5&,HN\V5>) MY:RLP7XLPA;F%?9[7+-WUAX.3T]/]V7JGD,2L- X3>@E%^$%G9 T &[2Z%\I M"=B$41_:V"/YR\W(N?G(/C]SCP]= >F_?@(M:W.M8B.L+J']=_+<;[6J7 M9$2]7"3_\00.2AV*$?DBO_SO"827O:41W3P[_M..JJ9[::2XEG^?!DDL>YSN MTB[[/R-I\^SX3T=I5WHF,Y'+G9\2.Z^F@^QK79YA \\+8,M^TU'=R^[>3-]Y M?OE?=WQU4/DZRCKHNV;T>H+1\4L['C8[-W7L;"HI?\<=>]BJ"V?6Q9;+%+^> MH T \NF^X '=C^@4W6*SMA (42F%#>(4A[K#MZM\D"CBB:Q*?LN_SNT8DC/89W1'A(I]FOV)\+/J#@ .;J M%QFM\K]GD>]\DF2=JR79]_LKM-;82&/JWT2_R?]76D=6.,O15+"*0/-RJU;6 ME\R^YF8UL[;'(Y]&4!'^%_. ^;*_'I- 3E'B&:5)[*J1)'$!S8S[;AJ1U&=R M-'@2&)Y(W!96#@$@]SE3\/]YSA;^5[#E?%1L.?>2+>?5N>++N95\.5]SOOYG M0%,W@[IS@M]G-&&@E/B'@FN5%UM8.[*,->?5;871 7RK!B\RQ"Z?N#@@2^+Q MMGLQ [JV0'5L!JHB2^SPB7-3<.2\&OHN0S/&"?>^S7C@4Q&[]%\INB_/BJ-F M!FP!ZJ0+H.Y+K/VW\TGR-D#+V+(>B6?N).#?G[EGTM*U!:0W78!T#APYE\C1 M )\GF?%9'*KV;-@"UUM[X!K^B.TYA%-(Y=XB7L@6$00\[9XS0, MB5C(L8A-(S8!?>%TWI,K.BR:NG/0O ?9GP@W>WS8PMLO&$A@L1?P.!44?GP! M%AV/WVN&J(R4,"C:4)%Z :,C%D@G24; &A/U!8VCK38 MP-G)F>+(^91Q)/L#!9AKX,A%EISK)4LO'#>_N#&=RI_V%AP;*K9E_V.M_7&V M<*^H#DN-A25^!0N N:B;D$=W+O@#PWW:[IA&P'!BP]8;*-@R^HG6Z+_*\1_) M.R/RZ-SFY)U7'Q7]EQY8.%41;)?/I7MLP^"K5=JR\!NMA4]ET GH.3>*W@LW MZ.&!*VC"A/HT#XB5#EM3JRVSOM5'<="?ORM(.K= \J5;]M!5+A,GD72EH 1= MSJ>MF'D#"5LVKXG^&>B1+J?L+QT 1] ( Y)%\).%FP@2Q1B' MM=1S-Q.P97Q]B$YZ[7>*NG.+U)U1B?I+-_V)6LGQV0/S*31,;)P^]0("#:/X M:@<$AJ1LP4$?N9/^G%P;NL@HRO[@(N.C^#H PP6+ABR1"VJV[%^JT9*9C_3Q M.67F);F7:\T-BV:V5O&,R=BR^UJ@;L/"F_,J_^^E3\ULK+7"I'L<]&?I-V?' M%KCTD3X[*\#.JY%D]J7#4+]@:Q%8S01L044?%*Q;&!Z,;[1\:Q$%AI1LP4$? M+MRX7CS@PFA5UR(N#"G9PH4^R+AQ&7G 1=.JKT4X-!.PA0)]3+)N=7DP?L<5 M7XNXZ$S;%F3T(S"R MQ7"B3Q/" K D?4Q2$O0FS+G*ERV(;3?>>:&X=D:*ZP&A%I# @,%HRJ#%YU/5 M#!N]P6H]A[90JP^]6D(M.D^Y ,5\/$/R@& +^*!QPD*Y)X2$7"3LWVJ>E$VS M>P=G0W9M85L?1[:&[4^Y-,Y929H\E# W29RP*3,4[M=6) B@B@1$62)\38: M-YX1T3^XMV+:%NCU07)KH/^(,JGM/DHFYU,F$]ZWX]RC3 /TFU=/M^ 9&U*R M!3)]#+Y^P7;P7DVL!5:>\XAFMT,D,^K.4^'-0.?N7#!/;O:-O9G@$TBEWBSB M 9]F;B(5D627X)W9GLVN\/F8M85.?;B_%ITR!)#)@IT@R.+<9K(XMRB+[!J5 M+ #AI2SHWBYE^0N&"E\/G5\S;D@09-?A(D*6'F&/H;XUEFT!OMW%"KCL54B$ MT%XZL@/LMP7[T@4_@KMR5 M''S(@CB7.:O5Y;D!?T9[M;;@?+8E:0E-)_JE&X-]8H,[VLI^,0FHU=AH.X*V MX*)? ]H,%]>Y1WZ&'L9PU]\6>IBV)&U!1K^F8[#C<.AA6MFOG&JQG^E"UA9T M] LKFZ%331_ZG,:MI=J/%@'4A:PM .E7+VKWN=9M?QT U'$/ZEI^B[BRR(TM MN.G7#3KMD=44&6#8M*]U"QZ3&2%;X-&O!]3NI!V\(P-;J4G0>.%.*9\*,I_A M6J*@Q&8_U)&R+=CH _5UL,GG8>.%\WO!F',&C W=2Z,](YID-LUV5(\I)-+2 MIFKX6=IM71F-\DM'&KJ3[2%QZYS;0G*[HP203!.%YK_D^\L_2LE*6\SA9VGO M>678S:]B:>I<7WI3V'!\8 M#;DN*MJ#7_>3", RWL5]UP;N4-=^^MF+H9X!4 M:Y8L8>Z-/O)N@+G5M?92]F+?W!I !V VHH!.)A1W=-%R-D$QQ XS,NLCM45N M;,%1']DW@N.GG-URUKL*NP,.30>X"15X#QDF9T$Q=4_A,HSQ?#ALPXTM'.J7 M"XQP>)&Q*[-DL3MUR6+I[/& 0Q/+XZ/;?AK(#3EIA%W/-&+_SI"097I.)+;C MQQ86]>L/1EB\SQC& ?IKB6%9),LWH+'N?.H69A:;2-C"C'[)07,6=I@Y--KG M@02I\G1@X$G#JM6V 8AF@K;@87C)-_S^(^<'A[*^5=^W&2Q3;@T M$[0%%_VB@ XNY=_YZ93% )<:Z\D;@''J#]-EU>CG9*%.S6\1,P94;0%'ORR@ M XZ\A/B\Q)1SFS$UH*?V=8"MG,S?3,46.FJN*->\23#X*>V>$-@*,%J2M(62 MFIO+-[UB,$"FS;,#6P%,*X*6X/*VY@;TYGYY@*[#I2-H6@)HN&#)X M*6& 4O-U4%M"3 ,%6\"HN19H[>:IP?Y-UN%SBJT8VV$_N 2KO^TX"S.9?0AZ!2<3B"E)0B#U'?1^3@$0>9,N?*U2?8<1AW!_)"E@$" 7R M^^OR$* O8$Z4,[24+PAD7W/)!673Z!SO$T+X?Z;AF(I"SDVYNLCK)\+%_^)W M/@\)BU8E+HOFI^KDITZVI2R1[-,_DXA,X4]5 GW:C^2[WB9XGEZUXH32K*VN MB-.8I9=2?231MYO)60CU>.0+JM(W\\H;2W0VW@LO; M&OX.37H&KL79 WBO4RJO#Y.7A,4W:8(]B@\>;2'AT^OIWC?*Z]CB9]3%&OO9 MC6KMM=%04V_T ?W)F*D[8^Z*'257/N1E$X8LJDU/4E@8A,XBO[3U2:XB4_\+ MC^1E.C1./E(B0-!2GE6U/0?!OHW$A=8QYI0'ET"R/.!4Q)LPRO QX-ZW7&MM M"CRMSTGRFJQWG>6%P.81SBAG+X>'#"@7=)Q< :^6F2S5553:*9 M-,PZ9C/PG87H_6Z2;#6S_6[H:6*=\P<:09%+]DC]8H-=D6Y!'=4^4,*GLW2KN7=HKU].GZ*N=7N^A%Y5%[? M.9FSA 3H$M[1&%P[;R:]G@<:\+D2,4[BI?1=B^^,0F3H+G=N%[6"KV7;&0&_ M1@SCW87E5)]8)V==[MZ*6T1K;R;HRI<=W#P>N^;SMRW45[\?Y$@$&Z<)%V=5 MUU>;TDN_OL3IZ#NOE:*_ T8E"?+LH-E58,U9^F% 5MV+=6A ML&OAWOI6()# ,-4%57^OHCM<+;^9?(VS-=^2Z)MS]FY@;P"SNCAZD3_CLH;D MVO1>QA+^!IW]W[Y& 0OQ!9"J+#5IO6B.UQ2P0]5&6KFSK13?D ],KT7B6I7X MP6&X%3&+;>G5T/"(?Z2WA/EGDX2*_X.A^Y*GHBINRY*]74O22?.91\DL6-R5 MW)W-V?HF86W#_,P\P8'7RS_OKJ_/JPVS)JV7'#!4R/:>937S !$R(N MSJ(H)4%Y-68IJEGFOO4D[:2]BG UJI7,19%=DKPLP-EW(OSE[@+CW-O=^M.Q M-2=TQ(M7VN[S@RW9:9!1?H0SE]0P=^^6A9#S6,=Z7):M-L<.R7.6%=DL5REG M[^2[B6AI);4ZAM2D]7*T!%ZSDR8PWHUF IS*R81Y5,1K,FW*UU?YU&-(:^*L M?.[%^'U'63A.12P_7W(QDCNCKD*\![+:&QCEW)7 V1W%UN+!W%N&Q0!A!J&T MMH5Z"<^[R3F/HLP/\<_SDP3K^ZY-,O930KX@0;+(MP"M2%63V$M)LM>+\3GF MJA2ZA'Y*@*]2TBGS\$*K*)OCJ%UIRT>NVG*T+=Y4VV#P-N[ M\/*N*L;7OO:R,8]F].C@Z #;X0K[FH1>-+SR]<_0>/++G_.%$V@D:8"1ETO! MPZOLI-R9+W>4E,_D/;V:WC6[6B-C]P&BW$3_2Z(4Z!X>X$4/57MOR-,+TVMY M/#&0XZ07GPAV.I)_KK$7DLB=]'X=:*LI?92EN7U)ZL7H;CC M[$!O?E-Q_I9OG(8A8 XODXP9]"TPMR7X'*OGX0HUWMPTYP'S,/L8CXNK*^'4 MR6B7$H&N4.P"YZX\ZKR\O47IKU<<]2Z8LEWM8+<2RNN22,A%DIV_6+_UZSDL M9T-HA'1]UN<)KDS*[5;I# M6NMT\=DFK76K=&>UMO':RG;ZVES=[FJJS76-+;76JNJ=U:#I*%!3:G?D/BJ/ M8\752"XI8IDXCBV]MGFVV=&="^;)J^=C%?QU,?H;\8!/,W\"]XM@>1+@@U[& M<'M^?G;>5M6'2Z%]_C K;863G;>/85^RJ?3.ZR&-"-Z%B*U6<%<.(.XDW_6@ M?PJ]F\JZ$-H=[1Z[>*H ?JI*X]+['X+%W[(GWDU5V+:VGT=/ALW2N)K=T"&?LX;DGURX#W)'2%Q)-<51MSI_'IT9HLFXFMW1S)ML3N"I*Y7S )+V MHRF:NM6Y\SHS!-&FTKNCA[<8%H.\?C[[5FU"B1?P:*J>NRJ],KV6WQ125DG] MS!HV!.$3*MX=[?WBQG0J?Y:]QH@FF5^4/54]II!(2Z]5P\_2,]85U>3A$EW% MIEC^86SMNN64>L8+=TKY5)#Y#)<-!25/U+Q!M;NN.<->84/AW='"AF?HJY&. M4M8\BIQG- 66?7H_C:[][#Y!F9SY.NKQR^788DG-[4C]-!JF^>4AY6RBBLK$VU[:Z>#)M8;;'=E?R!!*D"/L'W3+*O71&RJ;:=T-.F M_4WY/TW::5''L^E$O3J'PVA(X.?_ U!+ P04 " "RACU8B:F:^%$3 "' M+P$ %0 ')F:6PM,C R,S$P,S%?8V%L+GAM;.U=6V_CN!5^+]#_X*;/FEQF M]C*+G1:.DRP"9)(@R>RV3P4MT3&[LNA2DA/OK^^A+#MV+$HD)9''18'!)+%Y M.=_A(7EN)'_^^^LL'BRH2!E/OAR=?C@Y&M DY!%+GK\SC_=?!MZ?1X.SD[%-P7EP^M8Q!^X>#X^.SGY>+PN?506E]]&V:;"=N'OCE=?;HKN-?WR ML2A[^OGSY^/BVTW1E%45A$9/C__Q]>8QG-(9"5@B.1)*6E+V4UI\>,-#DA5L M;(0P4):0?P7K8H'\*#@]"SZ>?GA-HR/@^F"P8IW@,7V@DX'\^>WA>J=/,6%) ME*>98#3]$/(9M'SV\?3DX^FQ+'T,E&=T1I,L"#D,6)+22/Z6\IA%9YDZ3U9DG%,1RO:UJ3$ M9$SC+T=ZA5=TQU*8N2CYW#O=#S2D;"&IN:69'O5U55QC$#F-KF'9G-$G\DK3 M1@#UY7U0?\/(F,4L8YK4J\N[ICZ?R;E/HPLZ%S1DQ3( O\=4_C),HN&,BXS] M47Q^+SA,UVQY#S,Y@^\N_Y.S^:P6;*?-N^5-!.L14$7B>\) W$9DSC(2C_AL MQI/'C(>_JU!K5W2+)TUAW571O/.E![H:9DU5&:=4CD@Z!9&4/Z18+D@,E*3# M;$2$6(*V]RN)%,+N*!7K*XXB*5&XTV;*9[-IJOK#4*P-(=&>PE6EZ-QG!#L,: M;*ZZHFYIYLGS$Q6S"SIN(EE=TAO%MSP)M8G>+^R4[J\DG,*HB^6V'5.W3397 M<$K_W5QZ)F&7N*$DI>LIMZP7&KU*&' TBI)V/8]H'MCS-+N;?$M7.[L6$D4= MMRBR*14Z9I^ZH"]ZF^6FKJQ3JI7>E+I52*\2#AQJS5&GBE,,#S0CL+A'EP1L MH>0YW7&,35C(5$CT*SK%HZUIVNF66Q&)H0@'7$#U+TO,M"V:H>( M<"]4L1L3*DL?"#YK%U M,7[G%:-NB$T7S?=^5[1FVUT7R ]>@>C;OYBVFAJ_?H5.7Y=]A6F_T4:EDQ:$ M:3/2 W;3&/K M#]I8FJ*C6#:H/0@F7CN,6U-1K.K*640Z6)H,%YMMRW'"V+3 MY&H+Q_$R6+W^=;.BNY"Y&F?MMM.P-AD,DZ3IX3%-U\0D?'H(38,(F&12.U6E M>L[A%4X;8$W1E#=\/Q^_AP>*V.^.#L!L"J0!GP1\M55!@0[/ONAWX?O8BRFE MCDZ\C'B:W4VD[Z$0/RH6+*3I(\B6(I+77,%M'J?T)(.=.U&&3BM*.,YPE-KF M#1!Q!1-_Q!-0UW)8?N\V(G!.)US0+:WT\C43!-8@EA"QO :Q*?P04!-$#4A[ MODXR*FBJ3ICLO4BO+N*62)WQM M1ZQ(*5FGHKBIO)]L&L+I:&R:33[U@+ N&/- BB/#$'Z<$A'DD[_>) M:73%Q:\@VC0")0W8'L)OA>=Z^$)$5 F@JS;=7ERQE=EY-[F"F9Z$,+.ERJV\ M9D.CBO-K+=ZE_[\QN#P>L/O!5LG[XNJF?>$K#:C+UW!*DF?Z .-Y.9G04.6Y M\T.$W\LKM%R:FK4<(VG.99FI73L'8PQHOZI_ M3.]R>BS&JKX%' B;;Z$PJ>H9T_KHD@F8BCJ>412)PF4Z3^VU6B95,6!Z2[BR M@:6J[3KT)C6$>\$7#+3P\R7HP##'-[K6,,S8HFXVF3> 9^<)&G6 E]- QCP M;;Q(MOAJ&OA_:'C_T'UIC=U-9![F=9KFT@ZK,VTT:GA!\,2'(5@+@I[GJR*U3>JE!>;)OQB-+V@T[P!UU<_A)1&A==M+5%WD^T,814N[8K> M\-QL'XS0@%%9WAOUA>_E;E[X/B]?J0A9JIY&NO56W[%1<7/!]GDSQ> M&SMJ((U5'"KKHX\-9;W1WWSG&XJ[C;)0CHGST'UC49\)GTR=7Z/^L(X MDR@LM"AN[1A!%@SJ&GBM*8[I.$%/V)L\+)A. +9C08WBCNE,8#N0^ML@II." M[3";NZYUL;LX\MX.N\[VI8O6Q;GX=FCU0W2ZF']TE)5A ;J'X*LN5SZCEP2C MZ)NV"N,J1Z<7[4T5!=)&[R1EKVOTR@"$-NRS0X3=%*K01O\1+WJK]!EMX)_P M F\5RL&6CV@:S]A69BT]H*ARE#MF@;:;&U-6LT78;M>F,?%1'L+HZR+7C=M8 M."JP8M;T@QZ 7\)"O#L ['-?LQEBI;?X !P4%B.L$_'"M'1[RO_DK70H=(YK MM%QLS)S!Y )'R\7&_!S79T<2GM'@-!B7RF) -G0%)(F"@MEB*<],I.PY81,6 M@D(-I0I/ N (YCQFH2PN<(7 MH*,;:FIN!-[VT99.N>$DH^*?E(@KJ*"(PW;0HM,@LQF]MS N3R\T7M"O/,FF MRN<8.VD4,1\Z%8(#&O^"5)Z+[G!O-88<]Q/TW-V [[2&'?D+[P[W6UM84/?Y M,JX_@T>3=KWK\8U7;4Q&2]^87%LN6+"_EV'*QW'"@3TM M!I/SJV\.U"CSAVLWCTG*PJ)2Q.)<&G&TO.$WF%,1I#*'PZ?U;$/? =K0]C = M6=*%0TJ"WMQJ763W##/@TCC/9#I'F?%39'F5$:&A$-)95?C0%3I8=PT[U3=_ M*U8S&@T75)!G>IO/QE3<32Y6H[?"<)=G("N)=-LIP%NV@@'I'G'G4H3-<-:W M@5/OMATRW@DW,.G='7"BZ\GO91\^V]X _I.SM'@*((!ZZHX1RJ?;!*+FHM_M6LZOBJWI$NM^E<5\4/C WGY"G(C&(F+ M![_R^3QFU(S_)FWX0?D;%[]?)\61M]0,6W--G-IWI83Q3@8/DSJL#5-W'#%I MHMK@=!= +WOR=P&7*FE07@\1D$+-J/[0;D]NT8/;/;DUH:V/)'7U:%NY3,/QO4Z>"[H@;+9.!=IP;^KI;CZWKIG+"H3.>MI[^VK ^J MBZLOZXG=*8)3!ZF1:6[$?$P:1STHJ[4(D\ZA-V9&$QZ3RTEC],RW.TPG0XSF M7,4:XD5%_%ZFR%//D&>R361"_N9KVR]MICMUW[%:A[(O^ M5GIF>8ES,5OF*KU'HV073T_NK;S5;W[I%7;[6.3>->#U.DQC>1_4/Y*8"%W2 M%84]Z+^&K->KA%-':R:;FPT4)EU-"YSV2H1)33,:-A/YQ*2LZ0^?YM+M1;GY M4>8H\AD-,O(:S->YML%X=2GTNR,,6T775^JL"]II.#WU[E;-Z16$HSA7*;I7 M5*9+Q[H/^FK6)]2KYP/$H94U&NZ%7TW'1J^OXN>55"GXI,G;O M1^M5]HG+:M2LVO""-Q,HKDQ]VNKWELOD3TY.UBV%Y3T6H<%;WU4<';NX6I UW:1O.Y&G?CN'7]N$1_CU-2!P7Z^.>;>_6 W=($)?#]#K]&-(R9 QS,B M?8$7#$J#UA5NQ-$6L$:3CL!M92*D%-0F^;; !5W0F!=GJEKB-&N] \B&/%?/ MVU8-.?5]5(_#B,L;-G*6/)[1E#BK%ZD6K:"#FG5)EF$85O@;FSS(+A0_3BT?#ZN8]8T=X2. M7]4.,64F["A+M=KA>^L# )=/%T+89K%B-E[Q.V\; %<.% MS;(5#$@W1E2ZMJ+,,*KKXXQT&H0(6HWJ@89%VBUE%AF'_=U388"ZC;F"*0%1 M [(#WSBFXR7]B+[N)J;+"1Z\8 M)E6T?YYT;).XT$;[9XHRUH!)%?6P[.HE-6'24OU,H*XM&Q>*K0=Q:DX=LM!S M#Y5!VODF%IHN,I[T%MS'F%,$R7>(-EPJQ$V+QMJ:7D[R;18I]:LO)E6\8%BS][J\^WE$A%@"GU^(4+VX M9E+5*Z;:5]+J"_NE>TLXU!<-:];RBZ34#9+G&V#NMH!H#TMS"YX1UF0[U!?V M2W?A)ZF+U&O4\(M@XPNSDJOZVMZ1K3];WYVX96*".E'ZFE/C]),^N\+&L_5% MR0"BN&Y&WH*]=^V,/9^,FC\ WC1F0*,]+YKM-4P1PT['O*5N@REJV((ONB85IGA@,UQKKQ&F>)\M MS#H''J9070NI59F?F.)K;2:E?3S>16#,5C!MW.&8@E]]JQPMWV'"KW4U.EDP M9;EIN>FK 7=A-V'4+]NQHM&8PJAJMH/<\;NX7F:X(I10-]4KPB<6XMQ?NFX+ MC,U!.PLI1HE4V]_E)0GC]).\#WK&LF(="29YE@L:S%C"9ODLB*4*',S)7FB\H%]YDDU5/M6VS:'$KA#AMLV@Q?H$ M?;85YKUV\*)]X5U@?6O%[;,VU=0I$#64QD!YPX,\6I4PX+CE26@#9;\>SF!, MDRAQNT'#9 .WAZ@:3$S6G[%ZPCM:(3$-M3,F[&^)F%P@KMBPKP9ABJW9<*$3 M>P93Q,V%*-1; 1I.AO(+^=\8^H!/_@M02P,$% @ LH8]6'S(!3P46 M6?<' !4 !R9FEL+3(P,C,Q,#,Q7V1E9BYX;6SMO5]SXSB2+_I^(\YWZ-OW M6=-=U3T]TQ,[YX1LERN\X[(=MJM[]KQTP"0D<8HB-"#I*LVGOP!%6;)$ D2 M!),R(G:GRR( 9H) (O_\,O%?_^?;,OWNF?(\8=G?OW_WIQ^__XYF$8N3;/[W M[S\_3*8/YU=7WW^7%R2+2?OOO\>/[=^Q_?_SSY\=WD_:^3 MR?_^KS3)OOQ-_L\3R>EW@H@LK_[\^_>+HEC][8S6*_$,LB3Y2JEW__0G:B8+4F2399T^41Y M2_(:QW!.:+*DF=PID\WKVM*J&,8UN0LQ'H_*)SIY>6-+BC4C]3C'=$;*M.@^ MR:_'41*\I?:05/DN/DNRN,P+GM#\3Q%;BG>^_^G=CS^]^Z$B6@B#@HKW%>*+ M1F7U#R$O)^*_2;$6PF+&^+*2#:^9$:.FD^U(%=76 RFY$5PG62*;7HL_Z]:2 MV%[YVI!#OQ54' 6UP-I2E++HZ%/FVZ60T^A/<_;\0TR3B@;YCVIJ-A^3)G], MQ>MC2<)E2N;;]Z7DB:9__U[Y?$-/*B4SX_7\N**GC!,QZ&7"EU=Q$SU-S_NG M9WL*J2DZ;-$_33=D2=7T[#_MD99SL62GG))S%C<1T_2X3VI*SN5:3?*(I/]# M"?^0Q1=BLS519FC:(Y47]:Z?9EE)TGNZ8KQHH%#7S -UETGV4"R+#YPS?L[$ M9$5R>2O$!+R3%\KE-[VC/&'QI?@MUQ*L:.N-3KGV8%0>M?1 X]7N-!(G'KT2 M!Y>.4%USO]0^DJ>T:=^;FGJ@)Q#FO=. M[<4K[\@1=1<-SI.AJ6EV-O1(U8^T7641XV+S5:"]H)P(J^J9"JV0U+)$0[2N>>_4WI5/:1)=IHRH26QHTSM=]W2>Y.*4RPJ% M$T77K'?J'A8T34U"IZE1_Y0M29J>E;E06G/U =?8JG?:'LFWJUCZ4&?)QA-G M$(J&]KW3^QM+A?@@?",$U;.I:-<[?;^+]?6/3&C^#Y3D+*/Q59Z7FODTM.^1 MWJMHQFNOY[0HJ'2OJSU5YL8]4GI-YR2MK8%O2=,W5[3HDR8F'6 +\<64&T;5 MI$>J'FA4< M+?5;@9G,%?$*CXQHHK@[7HQ>1P;8_D"^WCG_0*^MKU9?J-F$Z_JEZA^9T'*_ M%1_2*JCZ]^]S.E_N:;E@CO? &-HO=WWDV68VOF7/G[$)PM&-O6/7*I"E]VA9 M4L?8@*S]A)8U310!R-O/:'G3AQ^ [/T9'7MZKPV0K5^0LJ4SJH&L_04I:Q8N M(B"G?T7**C8$ZZ$'N2F/NB4%5C _*'CY%!1YO@_*(3W.!QC^A M'.)38-38,2A/^!07O2<%RA<^C47OBX'RA4]ET;A,H$SA4U;,[BDH;UC5$Y O M&LHD5OU$&QB 6N18=1,(2 +*(U8%!1* DO?@_*'3TD!97Y! MV<.LH6C3[Z ,XE-,-'G3.Z;^ZX<#GL1P7USGSD=,;/U,3(K\5\[2)):E129/ M))6E-B;Y@M(BGT2;_31959]B4F9$"D7ZU\4W#^(@B&5@?DD?R3>:&QG0MQ^"^NN$/"6ID'U ZM7M?5-? M+LM4RM4+NN(T2JHC4_P[I=4!GL73I?3N_J?Z_8XS(6:%R2LD<"&>??AWF:R6 M6F:=#N]W;N*X.LN$[D,2L=S.R2HI2+IG%:NX!G?TRT^>B_-21?.KAP/09=@U M36V&HW+Z)-%1$8C:P[9>J3XG^4)L)/D?N9F>22HHRJ?%.>%\G63SWTBZT\$/ MN+#JZYAU\BPI*D@V3X3.8^(!ULDO'R47-)6B4, MBT"<3R>J6@U%\P[(( M3/1Q8Z]T?R+10GQUOMZW?W7'O+F#5_IO5[(NMCCEKBG)Z7;KK?6+!M8) Q_& MI03N-R W]\E\4=S./N<;S03$B:*/7RZ*!>40=X&ZX5#TFM>-KJU7JI5>.)T4 M@G7"P8=:\X5T0<.#0>NQZ>J5IWM:$'%@Q1^(L$^S>?[*23Q+HD3%$;RC5WX> MM@'+:T7Q57/#8>AM*K^J;^293J!5A<2..B;#L$/-'4+AC[X+?QC6>RCY@;#D M!T">,I@D\_SIU- E.Y8 \26_VPS F9[F/>9:A)W0?48PLW P!A1,CH]'M3L9 M"AW$QY/)P 1RUC]FUWY%=F;*WQ*$24M[0PB=\+1B@=G[!M$)T+8, V.>Z%9R M6WYMW"[HI&U;IOM!E:$3V<[71-OSM__,BZXL6[BJ@3SWGX[1E>=F% &0O?Z3 M,3I+<@L #I#I_A-(NS+=#4$"G(;^TTV[3@,40 956_ K:H#H#Y19_$I:$]88 MG7("LRV@T!)T%@6 \ 8WA2[C!9T-85@Q^6U$5"$;B-:,FB"'Z%3 M\^WXLT'*H%/O6^U(4YX7.H7>=D ML2OC=HR!4X30G2#0."@,;8!.5040?O 9U2E3Z)14.^9L,TO1::MV[-H"OM#I MKG;LFG!," 6/#7MVR2\[9D=0@66R(O+W!2V2B*0OXK?O@BR*UXZC/HN6^%"N MQ8S2>LOE6M*4?96+[)+Q"U8^%;,R/8;2&$H*M!ECJ"3Q.\)O>:7GQ956U, O0J M+R?ESTE$\P>6JFU$4P>O]&]][=NSQY##:FH^*.UG)$\B(.&OV@Y/=04(O$AR M>;[)) ;+SP :8U N+Y*T+)2.$T-KOY7K9"K%'6:[I)B,RU(.)2 M*"^;T'4IIN_VY3 [HS/&Z1Z4YL,WL12$-I5DA*\KO4;B%41/<6@*TN;5O6(Z_V- \R@H//#MY74$H6@UP%+G36*T8:^8*[!D4:^ ME&Z3D4:X@(84.H"]F6[6RG)!)VVL&&VCX:.3,U8<&]P7Z*1,.^94W@)T0L>* M/:###%U\W8I);UYGX#3YRREM,4T&]S2017]YI7;+7>W11K?$8P-%P=Z%RJ G 7%+9!R#N_I_?1JT<.NZ'W=QV]*6_PO\8VJ:;ZG M58KS(Q,JG/1SR=D6.^>2O>Q0&I^SI=22*JU7R6/G$8>:@4>F^$ 5N4^'Y-[+ M=9B+!5B[R.ZJ5--[&K'Y9GOH[ECU]=JADKVT^T#9SB\VK!(CL;^XUI Z/!..*]&RJDQ!,G0K=#I\M0PZ .#K9F MWH MM^H3L!XG@/6H3L1-@M)%R<7BW9SMF]5]3Z4R'4GK1C:;?B4\%J+R=B96 M^(Q6Y>?5G\'1N'AFPTX\M!\)$VJ[ M];!HYL+!IS>/XY_;_F[90PYV:G&RXW-G:BVBYBS5)M78,V-Z7)?=AV&M+"U\ MOECHE[1P7Z&#)("9A)AS@V$1&V"B;I>LV[T9$(H]%U>%ACF0;,*V)6-;L84- M=]A5)T>'%.K$-E0?'2FNPJ][?Z31?<=N"738HNX;I+=)\%?*WN8DZ^+ !3+N MK\"]M:#H%BZ%JC ^*ZA#)J [IL[CW5,N3GJK;XD'GQ*1?#&9I>QK?^6:=*] MA48Q$QK*-9URN:;CE2Y_D0AH+N^;N:";_UYE!W>"'I)CV)HN2/KU\?- M1BZ=R_*.*97G[V]"ZZ!QD^[1R("K,8>#_4CM.HN2E+XZC![9N=CG=YP])V(G MGZW%]Q#*^PM@?!H5R?/F7@%]I8L^7^5WSO:N-Q8J:)*)SRNHD_F"JE ,I(M? MB)*89_G_TK'P3-+-HMTN2OE@FL6O?]AK^9+R>9'D*Y:3]"-GY4KFI"5YM,D+ MH?$N+40Q)T.0,)XYWNA*QT*Q9OO#MVA!LCF]%W+FPVQ&E;MN&"*\SO/1A;6@ M,E+ 7IXY,5^HKF0'WG68XEX;NW;O&F%57:^CAK[I/5CM!_>OJLF']4/"S:Y> MM35#QUV'Y^G@LLH6WTH_ @X.&^[_@[*FO#IP,)ZNLF=QR#!NPTQ#GX&Y>-%. M:W>V00NV'V!H_F0VTO8&QR;KK4U7##SMK@AMPY:JMV\8>9/!]&)?[ PF!7/V M R#ES[#KV@^$@5\I]/*BP_?4#("4OW;?$S 0!GX;'!IV?&H&0,I?N^^)S?,S MCK2=K1?R=B9OPI8!&.E_U+FG #T&X>"13:-_EPFG9V6>9+*Z6%Z%?2N_Q>:) M"O_;9HAA>12+7RSW8GV7$J%49+'TPZSV$6(F#HT#^.6/LXC2N"H6LUU1M[/] M.]I5?($[#L;/M5Q)8@V)M:/T+QG;#T:]#8P>W,\W-\^)A((VW,.E9L38Q7-R MY>I%ZD+6D[']<-2;][2IN?^$2ZN42BQI42'=, NEB$,IXE"*^(T"_;N:B>BR MQSHPY!0[B"WWH7^L"+JET"O+K(TBC$Y(^)HB^U@ZNFWF:ZH<0K+])2KYFAPX MZ@M=4E/?4]0#8A)=BI0_<66!9$*W&6$*0=NP.;ICO@4CVFDP87+0'>*N)T") M"$%W)KOFW 2O0+?5VTU J^P = =J+Q]?#T)!=R#V)?L:H7KHDH%[X%Z+ZT.7 M!]S3!)@PF^A2@;O-0UM("#J)V,GE!T;ZH%, .S"T[\5I&?Q'IP[V-!U@M ";Q!)_7=?WH(DA"=R>AF&MHF>: S(-U,QY 9T>AL4013 MVBF5'SBA_LI=N9E04R[TCFWC>DKE/].T\TJ&9 CP!M#M#FEW,I0)L#M#E F_OT8((ELF?5 M+V,%G;R;/-7^] EYT5\G)!.*3;E<$KZN[B9-YEDR$]J+Z$4VD5FA[TY60@F* M]FQ+L^[G_)6^E+^>" _:WREK?XH*E?+>C=NR:+QR4=W P8L_)5*RD:?+?]Y? M7Y^KWZ]KYX",AVC!V6Q6T&BAID'9J+LRF/-B3Q$4?^V6AOCCCT_D6[(LEXVD M*9_W3Y609EJJFI[W3M6]](@U;*#&9WZH4V\ M&F9G)$_RV]D=I[DXD4F=N/&P.VZG+Z?M77W8/HKS]4P0\D5AQKD8TN\TTRN-]I<#/H!=!-U*FOOC6T]NMLJESR<[$5Q+_R)*[]\F?K1T&% MA@=P/PS<2)JTJPO<[S2X&72OG O;BRTIKW*$9 AHD:ST=Y$#>OBMZYODTLM0 M.7@4MK)]#IYEL&L0J@DR5-: ^_/UI_(OQ@_3TFNN[Z[Q0A8 M.-Q1=T.6^IW43BNXY2B8.+7XOAU&>CL<#[JJ9?:/3+HN MZ'0NM-HJO*P]%LT=O-)_*SWQM_R.L[B,*EV01%]2-M?R .ODN9)?(6:2QH\T M6F1,T++6D::?=7,X#3&Q '4E\1:.P0Q.S%R,\P'W3K+63L#1P:0T 3HT"7,J^],RYHANE\(5 M#&9&A:'S IW8*)>[7[-K).>5@T4! M#OC[/Y,HZ#\G ?QM?(0 R'&_$BUDE_:87:KDZ-2R M2_V)6TA8>-_'Y2R983<3_O)0W^_G5A[EQP(S2_6#>,T5A9 2LC_?8/;G&9]*D\5(H MOE*&%LDSK>_*TR<5M!HC9,B<6 '%D,D1,CDP<&"C61W5E 8I,1BY?5MY*T85 MA[55)?QR&X#6 6AMOS\Q -< "W 9AGS5$ YOD"YK6( M6@X!P?M)7FP5B3_KZ]BJ^ZPJ;7C"D_R%0" 6#SB:5U">%4T!G?<&T7D74N]) MGDHQP%0-1U.WK=.S41ZE9N27@/(N&]800+B2=A@YM0X>$U)=@ BAI;ND!MRGS:>IUT53Z5=_H MC>)*9>[1[>S5M#2>#J"VXZ#6^\T; 25["BC9.IDFOZ<139ZET:*%F9B:^ZVZ MOZ\$WPO%]XQFT4)F9)JN$@!U.P5>AKT5X8BX]0MY^FLX0-V&YN6P_HN9C>:: M/D-Q ,#6V^>!+4-N!> ^XUX%[1,3)^W*O! M&<.L/ Z8&+-1:ED+;6LDO#;;(3J&M;;E:(&N=B8:NL G^"LQ*X4"56R^SU6, M 4[2[VH>3_5=HWQMJ$$),K;&LII;GC\GA((UA7_0+%N8\L,L(F^H%FE'[0^# M5'7V\4S0 C1L==$)6KA*_ H8YWM1$X_WBY%VQID9\8#FDW59JK# G5^\;!_" M1@$A&AV _Q2R6[! .R]0M>MAI!="$A("0$V'$<$@*4 M"0'VL( AT@%^GB294-.%;B":3T@63Y92D$S$;S'C+Q\-F X ',UK.H 532$= MX VF US5ZV-]5_)H053%I$!MW:#1?ZO6IA:(WM3D%#!YI\1+P!<&?&' XJ'# MXHT?P?9R"L%1JI N?I%4"\+IF3A!XX^,Q?DTBV]81H5*R-:4/E#^G$0T?^0D MR\GF4K3U0[E:I0GEFFWO9E#4\[ E6+OUW SZUN=AV+JG 1G9#YWU)[9#8@-[ M!8QGP'@&(.&;!A+"N':DJ+!^COQ3@EZ>)EC-ZCQ"%05!!E8;!>#R5.'#%B[5 ML:SA8>'#>*"7?5CDZ-:ZHS.70=SZ*#< -C6FT^;!@V\*N 9KC@*NP1.N >Y( M'@+/\.<)*Q:43Z*2<_DCJ>Y=W](%A#'H!_&*7H"0$D +IPQ:".&N/V[E%CC? M[(!IM0%,T2Y C^#,#V4.@@M\G.Z^H!\'_1BK?@P^>H90CW^9D"@2\Q1/:'WC M0X6(W>B8*7+29J0)WDQCAC24G-N/;Y7I;HCE4'?#OHVH&CH'5E+Z3;= M++7KW6J:9G$E)/9^VLF8&Y;5MIY)Q^WM/<$Z";I]T.V#;A]T^Z#;!]V^J4Y M3T?N$!;!7R;U.IDDV8SQ9166MM3ZM6-XU>P!E'30WJN/S]>;0[;^8W>^UC_\ M<3X].%./'W36D6&47#TJ*-D]\$3)IW\J*-D]\$3)YP<%);L'..PJ7-2;#+>4"#IREB9Q=8Q4 M&H_B2A=]PP'H5%Z18VHZ!EJ]W^;SL%$J/E(VYV2U2"*2*HDVMAT'M?[G>*O) M[=.BV&[&MIXS8_F*<4&14/#K^=3?ZF!J'QQP5AR(:?S;MR M=:G:D#[!D1\<^<&1CXX1F [&K!1B;/P93#IF8TYAXLU._C+0,3^Z().%$8$F M9@';2TSMT405.',C0C"D?KK\9(
    S M3/7J+&L7@T*U3-UH^,A5*]AG;!WU1,.GK50%!A?\JF,!%AA@@2<,"[1VRP\! M]/OK),E$(SHIR+?)2MX:5RW?)YJ)=[^P!43\P0;S"OVS(2ED\)PRMBN$Q/\0 M'Y;F11)MK/QFK!6HK5>J/XJ]RDFZ55>U5&O;>B[&+<7.(_DV+8L%X\U+&]9X M8+JU\7-3\S'2/B@,X(4HFR+NYBY>>;BG.17*S$*[59L;^0^5"Y/O6KPN_6]A M .9Q4I4/TQ=]AO4*((43* LN-M4YIW%2R$M:P2YL?WPU,N+ ;5B M$=AK_)S8R/FAW9(!_H(>_@)4YIBM\H211[.<8RT%RNA (S8Z/#J7EG$%,BN+ M$)6WU=U^'$G0P^9C6BFQHXN26ZICZ+8E5&(R*\\'RMWI\B09R3YM\75UQO+H M< (A:&?-40C:>:MC#?6E#1&M^W62%X*0"5O)U]B6X5/T]AJ/T](0 G"G'(!3 M%5?(J@J+GTA&YE1SN[6NG0LR2GD@L^4R*0I*[\A:F; +;>Z J#,F- ,C+>I6 M+@I,L*4LAEF!C.#3 ^_E@,2KZNJGM;)9$E&LF&=K'1341*@^? MJ*!Q]4'%^RP71*L!'!#^(*][HO,DNDM)EM7?EZR2@J33M!K9:L\Y&,X!4X\+ M*G[\4=*@)E79R $!OTDG53:_S?Z;9"7AZW<_RC9J6B#M^R+K9TNR?FY/5JOJ M&]7)<[/%R3A2\67A7?HG>[M^Y5T-C?HG:['I$B%(+S*XN0YB4ME M)1-M._]4_IX4BWN:5@(D7R2K1Z918SN,<'J<#0HEF7).LCG=@/NK&]/([I>] MR]+TD*J6HYP^I\-^6^DS?%R_OAGUD)^F-@-!)F]G^R9!M6&H4&;S(M]=[5>K M),9K?!R-&L"C=C!,L0&$WBB=?Z6N@HNRW7#4:D$BFI;CH7A06235>!F^T"R* MIB:#T*B=V.9&V.D<]-L?V,XFQ*>ZK5_XXY=0!K75NO5-<..@VM#2V&H% K:AO;X*8RP+8Q((%/#K;=["UA/C4YC-.B M%[C,D9\0(^=-XIN!)"=&;AHM< :S?3'Q8PZ/, :P7<0;56^SH:3JP\GR8L MB&8E>]&YF95K&M52']1HP2#=$:P=_.*RWY,"#)+T*RFQK(P.J%+@A.$IPVCT M>*([6)JM=V:-"45Y*MAX+CH)\_[KLGO=LJXWJ+^SKL5R;L02HQ'5+@XH<\80 MD%U'1?L="EH#R J=N-6YI1JU5;LP-THIW-9?-Q+UVL$G-83U@2P[NF_"9=D) MO@Y%^_^D6_7UR7,H5& M;73UA6WSE]%L;5<3X"+I&,WJ=S4ISC)L@3/S"QK-)I3LL>8HE.SQ5++':3K8 M;C+\5?5Y]^.$TT(KRV:C=L-+\ZN U-02$_985<55.2 M9%]N9],EY4E$;HBFK*2NH8M*<6*=7C-MF;C&%KU7B7J(:$9XPBX9IQ')FTON MF1MZH_-SEJ]HE,P2&BOK5AG;CH-:]UG\)JJWXG5+DJ)BF[:=5\-F4UK^DD1) MJK]T4-UP0'JU:<"ZIF.B>=!:%!?TJ8#[( RM@X/(B@-I,MS.P#O4U'QPVJ^E M^LBUZQ_:[11X&71?7[-L+E5_N6,-A0%U30>E63_[VL9CHWO@JEW/+'U.LOGK MM6RHW@7H$US.)U"/YZ%\RNF_2XFY?3X",!R2JVL[)-4&$6AH/33E^O)HIO;C MI#[4]0EA%H>, ,Q<9F-:8N1-J\@Q.]4))7\F XBU-30P_42W-[CIH MIV6)KXX R V&9G'"K1\UB^C7J$MKL--JQ9-7'\"PUAP%,*RO[#,(0&(0K.O[ M"=]DP$U6A!?K2;&7X+HE#XITA8SE%^<*IRB@7-\@RO5#NJ21&EG:\-C!2_\Q MS>)_?,[29)F(A:E^NZZ= S+NV9JDQ7J;Z:JY^%K7,$"[+"$5E32ZD\)(&_]4 M-QP+O0-#5W;D[)5LT(3Z 3TP< #^",H^X^8"XZK*S];[3^P7F68 %/S!@< M M1@A@L)!_'( QZ!CI(+(87(T9$<<0%@V'[FC!"&W/+71N&\UZ9&"S"Y4?L:]] MB@&3X.:#*JWXT0(LP+8*ZOVG%I8,[GD8TUYL=8*<"/(B!&>L.0K!&4_!F=9& MZR !FY\G$\/AO1N1Z"PIU4*A/4*'N]4W4O[QU1%),[>N:'&N4,-3S%0]&@N)$SDLK;L&M-S CS3H[,RC/F#@ *ZC,7AW$R.P&Q7L1,HGA5BX-49;,DHB(?Y,H8J58 M==E\LF)I$HF^+__8$FD.C-N.Z"M:WHZN$$(_Y1!Z9T_B]&4AW=7+QQ#(,'?P M2W_\3'F1Y+*>*(Y99+LB(J^D%,@/HXI6'#X1G8J7G=Y0_ M+ BG,#: O;QR,)^O^7KG[R%C\-4E3L1.NLH)D M\T0HDM,\IT6^?:05"-;]L7!W^'=;+O7C>.7V:KD2:TVNKULN5.85RTEZ.Y/U M?Z^39QKOTV=:M%V&\LMS)M17^DB^ ?DR-/=,NRPGRCA0D)B:>Z7]AG[=T\HX MR\0_HTJVY3;"L>TP7GD]H,&@K!I:^Z66?: 80S>W,VKN;@1P[NO;&.<>69@F06T?7ICCG%N:= M 3+Y"U(FVSD$@$S_!2G3+5W<0*[_BI3K[AY@X 3\BG0"6L9MH*H&5I6J8Z@# MRCY65T(A3*,50F#A7^@7&)5O#K[2Z$3@%47LX(10)G%JI-U M"Z%Y1DYNJN],GFJ[?2(3")XK 'E5G#(OETO"UQ,V,R(/"^FPL2X]Y/[-?NL6 M]45_0&P&Q*8N4A0M:%RFT@MU(%K%,9-$4G](TK*@<>5&-<4K.XXV$.>7:1".F8[.R[(0)M%TR82N_)]*O:BU1JNIU,^-!8WDUS"TH"J9V,+4!*7G3W3*ZX^R2\26YRF;R/_(GDX[< M*YA$?\11UDLW?&S9!M4K8CE5-: WRNP(9Z5 M2VL'B].W!!,[F-C!Q XF=C"Q@XG]%DSLMKK$B&WL7C2&$9K9G?3G(WL?']M"9DH M5M396O[O)8D$)5#[J\5(P<8*-E:PL8*-%6RL8&.=OHW5^H <0L7^>9+4.5Y; MT.62_(OQB?@M9KPE(M5N4*\J=AO2@HH=5&Q0^.,E7;(N)6X9UX!U#\IT4*:# M,AV4Z:!,!V7Z])5INU-Q" WZSQ,F;P^91!OR)J2**[13G$%C>=67+2@*:G)0 MDT%J\OYM.ZURC: #!%4YJ,I!50ZJ;A;;'MK-4ON& M#A"T[Z!]!^T[:-]!^P[:]UO0ONW.Q2&T[[],ZF\^279X[W8:-F0HKUHTG*"@ M*0=-&9C-6M7Z/EM_DA"A<[$4V9+R_&Q]3U>R)$,V?]@L.5L-NNO \U'3=0+ MD7M)(V?K^B%\$EJ-%FR*8%,$FR+8%,&F"#;%6[ IW&@*H\[=[: G#&%C_578 M'[(>NS ]ODU6G#TGU49^HIEX=]'.V+(:TZO5U8*R8'X%\PMD;L@Z_RR3LDV" M .L[#NH">&>;!69I=[4><: 9N* SRKFL0_"MKE:0=8C;M!IMJ(K#I MRV>Z%W)'EG'((D'OIE"!95GNUD,.- >?,_Y2MD)06R_0_)ZEZ27C7PFWK9O5 M=L!@= >C.QC=P>@.1GI'@9 2'">G[#@Y7JWRES\NDEQ*BI++ MN/Z56CU[0<8*L#<>,?C@]P9FXL>\^GF@KBUI>7;=>#!YZ/^ M4E,IB_?)EG?Y5KQ4%2LWO[6>F^XO"9Z"X"D(GH+@*0B>@N I> N> O=GYZB= M!V[4K!&Y$+IJV$.8SN]^GH@VRZ2H"&MYY;1N#*^&,X"28#>_0;OYFN8YI==4 M"*.\2HO>KW"O4W!;]O:JH5>$G;,EC7GTA1 M+I>$K^651GDRSY)9$A%93S**6)E)!B]4W5/LCEMV$"-S_Q0HYRAAJ=X*'(F^J"4_4Z3^:*@\?19 MJ#<:&K7MO/H;IK$@H4C$@3ROH: *GX.ZH5]ZES)=\C_U#41762&^=B*4Q0VP M444[J)-?/L09&"=I*3&I#S226J_0:SY\B])2:"Z70JF6\9:RJ&F6AY>8^?R. M\BH:)3@J=Z;D(;LNQ_8[*_*#7"U7).%283P7Y,RI\JMJ&WNEN^$*VOH&7MJH MHUGW.PUNW,OCCEP=G[' UH-0+G;M4Y)5N_:<97D2T\U-;(^<9/D&XOW.P([- M$%AYW(.N7V75!0YQ=ZXU@PX]#\>W?).7LTM[S_=55MOO]%JXG6FA"R7 M7D&I^^U+];/UHZ!"<[:#^V'@1M*DU;K _4Z#FT%UR$OE6?8YI[,RO4YF*OO9 MIJM7G@Q'U:"GR,ZZ.S;;=[I%*B=U8]Z*I6/@Q\60?N= KT-M:VBE1!@K:IG7 MGKEZ)[FE/!H(4BZH,\T9151>@%?\L; C*G98/C*4P$CZAEICFXR0Y@1$P=0WS%K'0# MR&U;S9(Y5-<.,F!!42&BH/.T' NWM:ZAQ M0WY9<+ YK&*/:+:+_5'&P(@X5!NJC^,=^>9K_VT-2$._P'6'>],R=H!NE\(5 M#&;&S:+!NN>6I*F/VT0QI)U; /-86K'9WMHI=\CU]V'M8K!^16E M0WQ5(W04. 5_QC\%[B!BP#GY!=F<-"-!@,S\!1DS Z)0@3/VUY.>,0ML-'"^ M?CWI^5+@44VP:GSO,)'0&L*F# MINQ7*%_8=#P+T!:416PJ&P38!>4-FP;70Z;O;BI&5EXG>1%,$U))IFV1F"U_ M/@OM&(D97\D=($NA^,XI%]\)M5]"[9>W6OO%)ONMOM'^GJ;5T9LODI4>= SH M$3+=>N,IGT91N2S%U--XWW2UYM T$!9^@5EC+4; PJ$NBPC:#0LO%GE@+4N%M^QUE<1A6NDT1?4C;7\@#KY#G_N1 S2>-'&BTR)FA9:SDP M-1^ =OVR:6P3LFA/)8M62C- %FU#LY#Q&S)^3R[C-^3 -L]+&_\!*,*.;CX< M)C2T=KJ@2V9H^_V8O?J)"M\^S/(?22ZA@T4!=I;[93[DQX?\^-/+C_<'NW,@ M&6PL?73I%P[XUYC=Z!(Q'+"K-S+1Y5TX^\ F1Y#?K1V2>4,R+PJ#N--1C2>S M/23S6F_=D,P[TER'\21U=$ANQ9;/T16_A$Z5[,QVV_Q4;/DHIW031[+D(D =I2-+RN@#7\A1>#MI0@X@NGNK;$Z26TZ*RC_'TKX MI>APP)'#$1'/P(W83X]?:?I,/PG]=]$"]&HQ*.)Y<+H(1O3]*U)9J0(W=!L, M.=^/XLWN/OBKT;!S_I6YXWLW%A:N1P6+#E"S_KVMIP*)"O[!X!]\2_Y!>^7R M]#R'T&/W!-V)8$7K]'R*8.UZI+Y&%P85D'5L-66<.12 _&.K.]/.DSXRI_(3 MR9.HZE25V*'QA-;U>JPM5-+8)KJT3R*(\N)'EII0JV>VL MWJ";%7Q;%N)$S62\7L%(RU$P<'I$G$[^MAHCN"J#JS*X*H.K\H ES9DZ4L]C M!^DX4H^C:Y5OI,['3L?_2+V. %-LI$Y%D+$VA#?M_;X?Y^4"T*W392+/J9*\ M'#- %YC=H%[]5FU("\ZF4W8V':_FZFK4,Y)]N9U-EY0G$;DAC35FS T=$**[ M27F?#O.-RZ$,]"%5H0QT* /=TO5Q!KTV^\#= >YW&MR@^T;JTJ6&UD-3+E3' M2%I%SNUH(S9C'8('SO72JV1W55$T;>]9(K P;V PS- MWQUGSXGT6Y'T*ILQOJQ^O9**+TFG+U'3RJ\A-.2"3N-_"76WNE9,<6LE?&YZ M?+G7>;V@3\55)HR 4I)V2:*#^V\.9L+4' E2>KSE^#=>N)UM+-^JE[Z 'A@X M,!0,!O09-Q>#GN?2Q7([.Q=")I&;5MXAV6080IL/3ONU="MP[<> =CL%7@9= M6]";KX]J(=MG6]XTIW/UVBA6;M2C62F'!R*W)8F^XK1KH=L'(K5&=86W5AM%!3ZQ< M-IZ_I3ED"%^+#.S;1X6UZ6-_8BC5ZG#EPFP3=$L7+%<8/#J& M.IZA?G6H7XVL?C6>NI[6;DPT6\;.%F!./ 2H-EL?ME.GC>D(BA@@W@'B?7H0 M;Q?![)%BP>U\S2.%?\-"LR,%=0\1@1\I%KRWJM38H.%M$2N(T.)R:;),BB:9 M]5\LZ&15\FA!0!0 2*:W_8+!BY7M10VK=OF^TLW=X0<)ML:#\<4&RPSMX>YQ1 M, VCG67U?7$]O66T,R6LP17EQ?HN)6*/9?$'T7:U[V'H M""&5@2,1(:020BHAI!)"*B&D$D(J(:1BX4+OP^P[G5A,WZKSZ81B?!F[(TT3 MZ<0,ED2.(?W,IY,*XLZ=@2BN66:DC),JCL;9I(I:3\2X)(N2*DSV$L=V&[!L M_5H,D[GRG)V*5?*P?4RU4TKIIOIG([IE;TC*IJOUG0\ZLE< M_H A5GA:W(3(I[.R^/7>M+GRM^TP6'G57Q3_I, MLU(56+'H&:)8(8JE=,*&*%:(8J&-8H4"IR&0%0)9(9#EJV287H,:>4C*4@,> M>5BIG1$WTLA05UMNS#$D-Q['D86&>G%)#A$*^FDB#CA9IG&3?U?5K(JJDMD3 MGN1?.MXXW7)TKX&=3C2&^,T;C-]?UT[!V3%]QO1?*ZAG- MHL62\"_:,#BTVRGP,NAN."9N_4*>)K0/[38T+X_B_79L'/88EH/=!06J4J&0 M+L/R(&?4;H,<]Q@O!\/N[EIA.J)/>^0!>WGEI/:V7W*V%&0)FJ+B]Z18;$G5 M\F/5UR^R@ @[JR;OAA;Z:Y5U;0-^(^ W-@2/"K\Q_NN3#"OQ#JI#:@0*GVNZA.!'%G;@?@7=H.\ M92U5^[&LYI;GT0E=KFP*AZ!9MC!EB,$#4:C6:$=E$(-0=?;MS,%,-(QU41)@ MX0$TL$"[;VA&!Z!AK,LW!'A6_"(='9T*BI@DJL.@UTO>_4E]B!.CDWCO'T-K M)QI,F!TT*-G6;#7B@/RR%9(J0E+%Z255&*$)Z)0*(%_@2"Q&%'4NE:"657-: MC8T*0:VA,."GWS9^>@I"3T_;QV,-<-WJGJ88@M=M;OGF ;L!&CLT#"M _@+D MSQLO ?(W/ \!\A<@?P$<%\!Q 1P7H&4!6A:@90%:UE?$<7#P38"2!2A9@)(% M*-E(H&0Z'RFJ11JP9(TXI$8_^^C0.2$J;RTW0E3^+4>O?YXDF="6A0 0S28\5Q5 0L8OVXYNM<(=B<:0PS[#<:PK^KULKXK>;0@.6-3PLB 1/ +X/BQ7=6G=TYC*(TQCE!L"FQF H3!""ZB&H M'H+JN(+J^T_;)89W> .JX+J1SA!@/^4 >V?WXHNV?BF6;KZHC^D;6MS.[FDN MSF>J\N-:]!R&(T&*B?2])L/0>$^^?A+[G2?./[2S=#F_P:NEVIC-8NJ=L MZ2JPVQ]J5_(]%1]?+LA'\NV\*I^WJWM]0)!U/P=DWM-D^53RO%KOEXP_THQD MQ=5RQ=ES]=OAK%GV\FI5W,HM.:UVXOEF7RHL"W7#H>C]E.0135.245;"B=?U M\LK)':[J*4Z M-%)K7GW0C-1L!QSS(S/46ZF^0![_C(3'5DHFD,=?\/)H8,N?V^67"8DB,2OQ MA&XVSB:VOG$VI"R;%Y0O)VE"GI)44"(?'[9OYXUQ_V*O3IJ^R ^^FS?HNYEN MED:E8:Q4O@1 2P>D'!\O=V2M\AT9&WNU!.NYN=[M.;U?P-A^".H?2$HXE'1% MXP%\2I93#^L4_![![Q'\'L'O$?P>7LP3R*$R,F<'6&<:J<_#YAP=H_,#J&". MU.=A_>'\N07^,JGEZB3)9HPOJ^R(CB7\K,;T:LRWH"S8Z:=LIW?6SF]**1PD M8&S%>"$EUL-FA:FL"G.'8 T%:RA80\$:"M:0%^4,*I#Q:&>;"W*?UI,Y97-. M5HLDFA!.27(-#?[$CMH-!%\GYLOMZ<4_4?NR.J_N&/\^G!L73\H+/: M!*/DZE%!R>Z!)TH^_5-!R>Z!)TH^/R@HV3W H6KCHN;4%']5@"Y-*U?+)>,T MF6?GU=I(=-6Z83VZZ\B&JXKK,^OCBP0DJ?*J8F/;<5#KOOBGB>KM8;1/B^*. M;6-;OU8JRSXWKV%-"Z\4UA>P70H%[IS)*AU1\7M2++:7T5QE45K&23:7J!KQ M?Q+.IN"DPTC!\@Z6-TK+VWPYJ5G>,"OA/SK/@H70]?SM]#=OF;\'4^NHJ+PE M;I8AAEJ8+C_9H=&')K!JS%,69"TF8TDA4([[[G,,0T M7=Z(!C]@T2Q3O:Q@[=PLJ):I&_&)8:EV_HRM'7MH^+25JD#/A5_P00B9AI!I M")EJ0J:C**W@W;6&!E=D-S]@YRL:M)%E$8,&/_X0T?^_[L6,]X+)3S03[RXZ MEBYH-[C7:'L7$D.4_)2CY-TC3F)9Y442;9"$S>%H4%NO5'^8S83%ECSO3IY[ ML6&:#B@%*_8#(.#OGHJ#-$K2^L I+JDX-4@J97DI[_IYU=B*\58C>YV1CT+6 M"8JV!JYVG6K;#A -%?,V+8L%X\VB -9X8+JUP2-3\S'2/F@,[(6HNN+YV>:D M-['0W'J8Z+6T&LX)YVMA('PE/%:M>G,'SS'LG H5=Z$5,,V-_,?KA,UQ+5Z7 M_G?)DSQ.(BF\M80#>X5(J?](J7,Z7RZWV-]4PD0ME95[ 3T0<* ^0(WMAZ?^ MABRI]C@"]AH_)X.>KY\S+C3>>9;\IW+6U0>F:ET96F.@_$4%N*,9266Y22'E MM[ZV6BVPX\YF1 PS\+@@Q>^L3..KY8I$Q8N=HS>'N@WFE>_?2%INS+,T95]) M%M$+.J.<5X17GKKS!RB^WJ6> \_ 79/(#_CH.WJS\E$#6?QT'Z_;^ M:83(1?%HQ3*9J3%AL_VF]47"AQ"_+4-NH(UMWXX)^]B-AP".#.!(73&1S95M M]=$)A>, >PW!B1VN"-9I"#Y>.2 MV8'U]5SV96,NUDO&[BO9=1Z2KU9?K=48 M@W#YBK1VW]!FB !(#/"R4(@#6T WN*>#>QJ9 6VECX[4&]U"MQNI8]I&*1^I M;[J-1CM25W5[Q6^DSNH.ZOQ(W=*67Q.-;Y)NG@62^:%GI+?Q!V3[GA8E MSQ[9W?:,9&(UL+&BUZ68UN& 4-Z8NX% M3K7%H@J=_X(^TY2MI&+5D4^[T1VP;#GGZGW;:2 $)4E"R973+;D"H?LR3A)M MNF&[05#RV2RD.HZ"CM.F0[*ZYR4L%O ^ >\3\#Y> L[NM;&1HH.& MRI##AAWJI)V,%$SDSM0<*<2H!Y5\I-BCOOTQ(P,HN0I C"REUGWT;*2)M2WM M.*A6Y/&"-S??NTT4$3H9V'3$+F$9*,]CU *5$1HHTUA4/@_()^B48-$(/6#A MH%."14?L$2@&G0HL2F+/ #+H=*!2#GM%E4%G9'1Z8R>8&7161J), B-?4+\2 M%IVR!_ #= JP:9(NDY7>CT-EM*DDAB:=)ZX3KZK'I+K8<4*R>)+6"HUX1S_I M/"U>C"F=IS7Y(9WG#:;S'!;^S,_)*BE(*HN7-;L5I!OQD$870_7!S#4E.7VQ M@$!$-W?I@[C/63)C?/DR2Z^NX=72J.TY2"F9E^/F>B=E#EBQZ3((#]OIW=;D MVR^D:N %TG50GO*/G.6F+]+<>%BZ]Q;'#355(S+T&I83ZXL&6XPP,(<:H*&^ M\;!T5ZJU#B0'Z#$L!X]-Q9_!W.A[#\[9]K?:7ML/:0IU8EM>U1KYV>>KL,V9 M5+_X9WV[C(I@-:#]FVDCPXFW=@F/# YN[YX?*K+&AISNZML:&C';BY1H; M!MH>4S V6'-K-_S8T,JM8OD(88MYM*!QF5)YNU^Y=Q-DU;QNU!-PL=6K,4$7 M.S 0P(MO$+RHOFF52S>!,,+$'(A3_E+(H:W2/HU?[E\]H-7ED"%HY#]HY)Q. MP_W,!P2#;G,>EO(+NEG%^:ME?,<3QN^H^%_9]H[EB:XJKLNA,_)KR^ MM*CKK+0<'.^\.%DKK8;&,"?WF[0H0=4KRJ_)*J>WL^EJE2:1E%:;BCSBI^MD MF13:(M,]OBD$V$. /0380X#]@"60GC+2R'D?Q_!(X^;NS]Z1Q.--#>NZXUA#ORUTE>L.C+A*TJ@K;>L8D\/4OR[*:/6LY+_:\ M:N*OW=$@_OACNQ\;R50WZ)VNQZ1(Q=Z[RN+D.8F%J&@XN(SM_%/Y>U(L[FFZ M44 7R>J1:32"#B.<'F?.U*$V/N6IA,T]BC'W,2ISK#2O^AQ;W+P:7@N/>WW<:L[=Q25PR7O\DV[WS M/:5:(KS.\T=.LH)N+/)0^8?+;>-;DC:_E3);2K_ZD5_(UH5IT( M?;QB'',D<<[%^BH3'[NL0-Y5[M'C@F2UY5K)K_PJVW#G>OY:OOXDY_9WFLP7 M4N%XIIS,:?7P@A3TDB1<@IF50#!L](WCZ]R44J+=SJJG^;0L%HQK]/#>WC/* MV7HF22I#/D+7K=9!SY.F>MTXYJ[>38+X&4V*4C#4ES@UOVE4,_9:_N@J-/;X MIE'-V&U9Y 7)8J&.7&5"?\OR).KE[("^;U2S]]O&X,^JN@E2]7UD\J<])J?S M.:=S<>AYF=W.].":_5RK15=>O2P&V51]OBK,&?Q5@UJSQ\3N>-FZ^+0FKOT M:/C;"^:V9E$YAG\NG\PR\DEG>M]+RZ3AIIZFV>CK7>.8-7&2)'Q[&:)! W4Y M_CAFISYW/WP37S?)I<7Q^ES5^H]Z?>%8Y^_ :7!/Y;$A=I&\<8632.+3'BE? M>IA86TI&->-[*B&0S_<]S7@'2D8UXPK=',_2=T_@"+_/:S]2KS/=_*J0YWP" M>?LP 5.8 Y8F)XT9HD>HS&A%3HTL9-\.4/'\L<_J=8B\Q&$X? M50I\._'1*1/>$6,.EAX0[(YF_741>ZQ5-@ZJM=K7T=!I-3LJ">!0D&I ]6A6 MLA?-F?6V:LH3P4;ST4G8>ZQR(^/+>MZ@_H[ZUHLY\:L9S2BVL4!92YO MX;>$DT-!:TCD0R=N=6ZI1FW5#J*%4@JW]=>-1+UV\$D-D#0TAU!'860JZ>"W M?EJHXAFJ>)Y>%<^>\[70Z$7#S(H^(0N-G/8T.9VR6/VJG,-/%C3CRN\A./R\ M&%/)@1."K:BH!] ]<&:P75G5$\@>.!O8[K7J/>D5."_8;A+M'YT*U?"P73LZ M.%0=.G$H=>,ALRJ@$X=2?4:(R8?.Y\EHW';IY]#I0:EC>T@K@\[/R>C:;O/K MH=.'33/W5%H2.CW8U/,ART1"YPR+$M^V(#J43RQ*>;=*ZE"G(4I%&U^%L=UT M#G>;R//VEND)R?-R^?H&CBVY+>\6 8T]Z$TC%A2&>T?,,:7QWCLR7.FF%]DP MW:W K3IW(2.S8M7=BT5\P+?W]XY_-G]C,K:=BE7B>SZ;WSS>&;U/\B^7G-+M M/6*^YE/WWG',)H["J6,KC]K&A:#;C[V4K0"_9!\7IK>+5VAM1;0Z^Y]>>^#8!;%R4= M@^][_Z\)B0HA48NU(]\W:.Q!?=\6% ;?=_!]]^@-VX-Y;&!^/?F[E.\9ZVP= MR-SZ";WC2=27S]#R[6.+DIP^;5HYK3/53S!J=4 [\]7B&D?^]I MS>8 $L$)3:/Z"OU>*7@"%P<>HUM[/=>5[QGK; VPBRW?/JJ9-<-D>UV>MJ\_ ML;D=8#&[(0K7=U"6 U)ID'W,>R]$C&N>M1Y"+Y-L3P&"&3ZL1O YBRG?JTHE M"UGEKXB_E_-QS;Y2OOE7LDSLKFEU^\KQSN'GU&? 9)W"92/7UK_*\ MI/%%R5^2_3(9&#,& MI2>GW:GB3OHR5\:*0.FHU8P91#*0ZP X9=CRLSV'N("SA"4C&V%X"CB#6'*] M/<$FH,KBR22%=T%"0"?KU%3K=C$0Z&R=FLKM,GX!G<-QJ.)]^'2A,S0.S;P/ MCRUTAM#IXMY161A@S1')%Y-HC^'):L.:J[H>\!<,"G"V)3.@G$\9Y7R\RC=7 MJI1Q4@CI(&1>06DM U[?:5#3 6WN@*@S)F20D19U*P>"\')-ZP M99*1ZEZH3 AXOF+"LJ,?F5"),I)%%$YVMY&O5B27/I*,X6HN>#DA] M*.3(?>Z6Z^HF6/3MT=+CW2I;W2=H\\P$W%/JF$W8^CH]_F MPO93XLR9+M$&K[#O@Q;"10A,LOOE4?PKE\EO1_?B'8 56HYR^IP.^FT#QJSO970(*%!;0-2IU=&8-^ .1)CF#@WZP?,P2$\.E26Q:;T_#7-/KVV M:Y,![6%4@+2^=RZ&.S<=K&>@&8!F+3NX6-/&>$2UI/L2R1B6L@?Q!78MHN$< MQRVR_H*_7;^PK7<4'8BRZP2X\+.B@U%VG11G'E"_^R6D$(04@M-)(6@=2QDB MX/_NQPFGA:"P^FDEQ,8VH#V1RT( _JV9(4 _BD'\#L[-2_D M$I50((G?>2JW8"AYP]7QU5\'3DZKOABXJB__XI]($2VV]R]NGV^N(;9CU6+ M$ ((9=B5>M'(':Q!9PTZ*Q*=M MB/'IA,TF$:=Q4G35X-N-[E>=[T)CT.U/6;=7X6!)]N5V-EU2GD3DAFB@L+J& M#@BYH$_%[A;0:1Q76X.DEY36 H;,#W4Y^XX]$KI-;EBR\DCQM^_HG-!S]DPS MDA67R3$SZG\J;I!7OI>S!1#1^B-]$_D6[(LEQ^>DB(FED2K^_9'KA#O MXI77R;_+1'SKM06QBI[>2-UMG$O&:41DKEQ[\G6C]<;2/15O%Z?>YHO#B6_N MYX!,>4_*-5- FC4M>L>J/HB/0WC"MA]'B676-_1&Y^)ZJT^N25)@1O7MO/J[#FO--M+$E476FE E.J& ]+;N"0@3<=$\Z#X MY==2_HSD2?ZPXI3$M]EO8N%*%X6\FDEU5ZEM]P%Y.R>DR( ]B MX5 +^H^;#TC[_DU?E7R,E89+^P&\\B<]1;>SS996<-#49# : :> J?G@M%]+ M'PS7REAHMU/@9="SHXFXVI \8YRSK](32E;BR9%UUV4(OSRR;"Y]AE(42:2T M;N]HF@Y*LWZ%:1N/C>Y!]\,]W99WN)W)A9T;#@=C>\_4/[/T6>ZWU[M1EZD' MZA."\2>0C_=0/N7TWZ6@X*0V/[<5)O(\\# M ,59-J?& & V#AB,O&G5-&:G&*'DSV3"L;:F$D9N33*;68M(3%R:?!V57 !$T-$L2I@"QN H$51+L[L. MVFE9.DJC=B@N06XB-(L3;OVH642_1EU:@YU6JZ/ZXR%-**0)G5Z:4)/A!POV MCC9;"(+&\:N?]<0<%/KE]]3OB5DX$LGOL>&F"$6[# $@IUANC>N

    GM4UK@_*)16UJFQ4'Y1.;M@2$ M0T'9PZ8O[6N_[3C"K13IP/([#CVFN[^?<%D%DL:3%>'%>E+L5<+KFNS>9FR_ MJ>[M*0R)[F\PT?U#NJ21.O>RX;&#E_YCFL7_^)RE\KX_&JO?KFOG@(QKFN>4 MWJXHKRJ#7E.2TT\L*Q;I^IXV)ZL#NS@@[IZM22K4N/IH5$^2MJ%7]-_K:9$W MB&:Y"MJJ;>L9_UR)RSLI+;5@177#L= [,$I^1\Y><=J-VB!TOKW? P!1T#! MH1IY#.B!@0/P,E/V&3<7&/=-?K;>?V*_R#0#A,R-4$;QQ>H;'XJ]Q8)G\&-^ M1!Q#6#2(;+_<.D1KM)5ZZ E_.XYL M_ZF%)8-;XV/:BZU.D!.!20KT2RNBB;'-$H)I_'+KYVC:=W>XC>NYH+6$&$[Y0A;9\_2W0L, MXF*[GN3M:RQ[*%CT1>%I@G4*'KW@T4/IT0MZ>M#33T=/;R.4A]+OJGL]*RH= MJ''FP;QK:U"2@E)VRDI90"#U5!*]S@M15L5O?-X_51L4O)JJIN>]4W4O+V56 ME(P_>N:'&N4,-3S%0]&@0(PSDLJKPA\6E!;7]>W8&MB%J?G@M&OQ,.8.8Z5_ MT#5TF537S5=2^SHA3U4NK((%;5NO5#>=.?=43N;V+UEP1<&&7>ON0SJL7W$#(8*)@[ Q@"S5[TQ\GE*T%M'%>T4 M!CX:G)MJ+S&CQP157 4J*Y"#1$U?0^U5.S5H:$!J#[^I4"*U\2!$[5Q]Z-8K M0-%@K0Q6E&O8C0IV(J5V V;">OL%S$3/=7):^(E'AG+N#<:-#>QLX:(%*8MO>UP6L#! MA\1M69$8<%RGC.-R'&D\9SDLO+C?T&]48L%X4=UC8J!7W3!$?4+41VDDC=RS M'@S88, BTRE-!\?(C%7H^8)!3Y:NR4F2S1A?5KZZEQJH!=NHCKDCG=G^18/J MSVW)#;ITT*7!NO3O5/IW:#S=W)EPD>21S&F7EV34)=E!FC9\&#R\'OLGW[7A M53.,7V3::T?=[9,0#1F-K[(/WZ*%#$I?,FZ'F74P8K!B@A43K)A@Q00KQD^= M&E<2>Z3F3K>#^B3B=;::& (+<%86):>3Y0:L6(<+MM?*N+']K%XQI-77@M!@ M[YVRO6>1?/XBRQ_9&;TC23R=%93_#R7\DI6-&?+M1QD\@30D[XZ._D$3M[1+ M?5ORY:)4F6&VW5'R=B..BL>O-'W>8)94^Z?K<"AY5XC!KL.@Y?51O+/K8CX: M!R^W7YD+7K\R?)Q^SN):AZ>Q,.-$T]>7]=GP:QH+0QH\R <;$OA[Y..&95$; M5H[[A43^X,0.3NR0OCR\L][.-@S97F\]VPM/IFT(,UEOOQ!F\I_M9>\@.(D8 MDY,$&VP1I4XV\VGEA*ELFI%FAW7T_(PT8?X5"<_=(A!0#<.?*>. 6Y@;TXQLJ'^7__,DQA>__/]02P,$% @ LH8] M6"WF IU$>P _.H& !4 !R9FEL+3(P,C,Q,#,Q7VQA8BYX;6SLO6N3X[B1 M*/K]1MS_@#N[L=L=H9J9[O&N/?;NGE"]YFA=W56G2CUCWXD;#HJ$5/10A Q2 MU2W_^@N I$1)! DD7JSQ1NQZNJI 9"*1F4@D\O$?_^O+.D,OF!8IR?_SJW=? M?_L5PGE,DC1?_>=7GYXNID]7L]E7J"BC/(DRDN/__"HG7_VO__J__Z__^'\N M+G[ .:91B1.TV*'Y\S9/,+TF:XS^=/EXAR[0M]___OUW#Q_0I_D5>O_M^]]< M?/ONXOWW%Q?_]1]9FO_R>_X_BZC B"&1%^+'__SJN2PWO__FF\^?/W_]94&S MKPE=??/^VV^_^Z89_54]G/\U*?IQ)87[_#1_Q38Y7?)ON MH@7.&,YBBF>*E]W?990>?<;Q^)[C\>[?.1[_U#5;N=LPWBC2]2;#7WUCC.D# MIBE);G++*'=/ZP3WIS*BI0OLSR>VC/^&MB_*7$[#RJM>9^;A(? M+8(NTXPA^OZ[=]]62O:?^&_^'*@/-CWV<7WQZ^NJ_&MB( M 4<5=-0"_Q_?'+ ]7\N4-G2.:#R 6SWBFYBP$W53'J]K2I+G Y!''9)6G?\?)+&'(ILLT6F1X6A2X+*;QW[8IQ0E;P1W[=9JE98H+ M]C>VKF26,_MCE;+!Q0D_>H*FRED5.RE)R3/>1L<$Q 3=IGE:XHN[](5/H4I>RZK*E_P1SZS@34T^ M/4<47[+K3\+6L\%Y(18TI93AA;E*O]P=ACQ$.Z'E/T"8F4;7Z4O*")$\,CM)HC"]P06J3N?XN5:B#4R4U$##"*:_?2;!-N^5 MVS35X/OR&=/Y.L4:1\5@W M+6I7WTR06!\JV0)1L\)?D:TS)('.+2 E)E)5M1)/PT=2XCEAEFN4QVF4/95, MEW/E?XW+*,V*.?Y2;J-3S0?X$N)]4(/@6LMP+-":(\(JC%!-2K^?1*: MFT ,*&O(:$4#XZ+UKY1)R#*-(_;O*([)ELE)OKK8D"R-F4#L_]'%?C;F@S"E M"5S7K/ITP(,I] 8/]%"#]\^>5C:)6*>\-_-TEL=DC>?1%WX:,%'+4G$V['_- M+>F\P)TJ\;)2#8W'Q>*HP1F2)7L59 MYHQ!^LX\M[O^*ETW5UM*N<=*C/3@INF$-P*7S!%>KJ6Y!J;D>WD%%__N/75T MR>_9J-?YT/&8%K_<4HQG>8D9SY2^'CKZX([AH:,+/]>"R6%>+!E0E-90PUFR M_C;;U6O'\ ZZLGC?M\]XIDR*5$2/ &Q8I9FL6J6]$+W8F>^/[A*((.X:AH1.VONV"!?0[;!%8/_YB+-7]A/A#;WK'7T5T(OV.\20D&. M!;TIK3*X&F@O#/X;QN"S S+"#?"!(X-^K) 9$8-K[M@@@T.VX57>SV=Y@IH:>^2PH=M6*;XF((VFJ6=A:4B%>*_ K^- MJF0["]?08!Y7ULF_71 >)7(15VZEB\HE!S%*E&:R:HOT0O1B@OP;,T&J4*;& MI1E -&QLRZ#!H4%K5ZSZ[_PE@FYQG%7JH?O2M;/!*(.X8>A<B1_35GX90&)4)K(J%7T O7#^;QGG/U4HA,TK--N30096)[0K)OT=@\S# M11C0+Q<;2EY27N[A8E$%ET"X56M&JVRK!-D+__Y..$Y$"-,\^H(>&ES0FSIJ MY^V(6%EOPP9Y&K +_F/^KM,BSDBQI9C'TUXR0+^<,+G.)Z81>1U3>PJPX]QY M@(Y^YO"10.#_"QM=.+W M_$SGP-%]!7Q$*G!@!P9UG@I9#1FP\5K__(QR#=$BX[.HHU_<\&T_CHM^:]@<<-],]B- .Z"Y">6]S?B>7H/ M>T3JMI_\P_&UPS0U9+W['%,9W$V1!/^P 0G2-0#%A]<$4KRZ"6E6Z:>TH0'5F0I7DZ$@KIA>H"L MTQ@]8886+S/XYFKZ>//TEFNR $>\%LL3\(Z_SCR3IO;0CR1CTV1LMWR7U.J& M/(9N9EM:(73*,5LXWWX%]_QLG IKNNL-6WDZ,VYG%1INSB MA).+:,UU_]^K5\?Z"3V<9:^'U_C,?#7\7Y?-?].L"4U;:VJB47Z]%P!-7O1S M&X PF#=+HA6#5$?J20Y^^4#@.7T^H:\X['/(D'!I&_B7DB+Z?;;__7QZAZX^ M/3[>?)RCN]GTIS=Q$5:2P^2M)LR\481S1G0XJ+ M#:87!;= PIV^$.S&=P;KK.)UG<27?&7BL^MJ9>BF7AEZ8#=I8;_^>L]C$'?Z M.97A+.<9&15>R$Q MK5(QHHQ'=X&TE'>L?.3,V\<^:/Y]]6)Z@:][XT0-?D=!6U8K0O+4B M-&NOB&"N;Z#5I 3B+0,7;<-_]OF NAM]V%CIO M.W-,U^_Z'BZ= C1YKW2"F+?N/R*;]4V:HQV[0Q=OT9L_L__Z%4^/VWSZ0NEA M[T+5&"LB'J(+.3-!,WNM.':$P3@*C_%4&X[5*(\XV(X:5R3KV:90A QCOIE)W\?H[28[+%QD;/!C?-<-*?SEQ#),9C?1X&=/CR"EMV1 M_7J,DF.RQ]!J/>H;%[)6(+,=BI0W#1'!J,S&+):889S(KCR0*>Q5ZY.""EAN M3XJ3I7IY%M=LK>#=$4ZHA=0(UPP(A^&?H/AHC:7J&OV5XAN6N_Y:>HI$-CS7 M'W&Z7FP9WW&%>4OH'.=17L[6//Q?_*[SM%;_"G(&#\^NSV&BG5;B8GEZZE(1C5&L#)8N,UWSZ ^Q9?1H$_E+^?D>!LA/T1 A M B3O>(H/GHV'W 3L@PU:O8&A-^K'3>MG\6^*#0Q;H 6T/,Z>VW M7&?E-5[L+E:8K&BT>>:QGA1'H+/&#(2'$I]#J(0L_KE_TUCLT ][]-"4H3?* MX\)PLX&U0_5VT*\LY;BL\:LK1"XP^R-N%8ED/[:J1QX==A1G(KRH:V)[LN@+ M10^R['HI@77!1UQ6^F#25%J]%.MK%5OE][1#G6R+G+)8S.J6(Y#?(:FW6L3B+%M; ,9G_:SP/="((QJC)% M>7) QGN:N>,>T-KL90P22(3T:Y1G"*N8BC)X_\<8E])Z+&",P1V%B7FD2L^D M[F-7.H"/,)JE TO'L1Y6Z.(^XF5R]'ZE1IOP,2)]' ^+&AG_T!2 M7-0N"7X9V>9TWP56#*\'.9%C$&"?DJR%X'ADN>V8^]1"6WQ2CWN5T@QC&%-Y M-N "7]VP7AI/(=W&_ 8$W-N! M=Q^3#?-ULK1_:JKW[:R<+$HS.SU9>C$(=K*T?SX(QVLX6=1V5/MDT=@F7U(1 M1\6S>,9IQ/=B4ZDX.T:7^O1.Y6,8C6!"!(?;<6S"//>^+)JG6C MUL+K8-.2+?T09U:M'J4YJM8_0?LN/34)JB&($P%Q*B"%/1Q;PQYGJL=&6Q^W M'.JI[3'9B/>X?'6185YNTZA_#VAJEXV2!U (TD&9%S]IT$)W'*UQ-\*!;:IN M^V6MG?(>7=*J#AA M9Q(]XIH.)E$C+=PFZ( =?^>J\$-[!)$:+1Q'BP YN2-*Q&1;?)V4(I^DG3_2 MY):4I%):P'[6QF".U3%KJ;GF1L MN2VW[&*T3O-TO5W7IH"1[]$$@$NY4D(DE$3="N30APJYVD@=M0?2:)MUI0BP M=T$M5DI$_?JFTQ<[8)L+;1IKV*HJTUBT4OO A;1/^_"R99G:73O$)A5]XG@- M]81D640+Q.YG2'0A"U-('0>&I43.=Y-CP:#F*%8-?+T>!_6MYOCP4PA!+%TDVA\8\ M1/QZ@EH$Z'BXW!,!M:B .!E>5P\?=]K'1L\?QRSZJXN["1Q6\TJB9GYM03%C MCGEY+6<",*1%N!^$R\&SJS&8: >(2AF_F_(ZS;:EUJ.ZVD3N794UP!$Z*VO, M'+LKP>L'J*D:UBMU69ZR)LQIV4EOTQX<9!=EY:YY_/F UPM,NUQ1O0-!G3:Z M)G0M2S70PV/7SQ7< 0^3._1A+28>\8;]52R@>9>J^DU42(5H*='+'D2=:(;\ M?).M<2SGXHX_0WBW-8WSKK<<%)Q-C3 U9LY6) *BAZ -@50 )NW:?3)$*&\V M$V][P2_:UWA1UG7N)491STB@U=,QHVO&;KH5; @5_$&6P@6$[DB4!SG/^ZA* M-$@U?L](OVOH?EL6990GS/3XN.U0I*' ^_:,:*+I6EZ:[,&7@^,5MQRO_-BQ%NCO]X+-I1#;%RPC;;]5R3[)V[AVF&,'V@:6T]!M(K4:/5$'_(C MT!X3]+EYJ8GJEQI%8XZ__R*U-!TM:)XQ6X.L[RD:5ZD ML9,D:%OXC%;Y2/ >_7N.Z0*]/O#XWXTQ1P&TUCM!^Q6C_9)?8\:R-3WA]>10 M8K=7HM$]6$%@W&]-S3"IX--XOMT+H1IOVK!69WNQ95WB!"UNLBQ3XL)?K*EW(3B,1>OV4NEQA7V M750:6SV&!(96):JA1AO 6>RG+G1!(<#(55I" +?J*1\I.E0[2??: MK$*N!YV&W4KAA'^I]!M(VWJ3_+4%SLKWV,T#8]!0V#NN$.Z75Q0GZ5#B1,]0 M:.9$QY3.L]CP"\E>^)4C%F#1,N+]VLM=F+R)/J(2'4J]&K>G/"A3YN!][\@? M:H!)($,6J3DF[3N:%R^G FCQ8J7(!Z]&6P;N;_BZNAB. MLU?A3Z<>[L26S%$3L\B)7/^.!/^95$=(?L2.>S[USP.W:5U6*D+?Q! M#UHO^+5HASKW>.S*P2/76*_S^NM6!I6;^7XIALHR0UR""BKFQRB]%I]8%^[A M2G6;TG 4Z;835"V#ZU85@HY:64H$S;IF[-MYT]X>^//5MBC)&M-W\M)S\E&@ MWAUGLSGOU8$_HP8D>@>O2&<#EQ/8S6J7TAMQ'W\J(UKJF0@MC'@DR@*OTER\3K7C472O M2*^2>#=YHDFZ^FY)CDEX&LPSIONE1U7FQBEMOYR K)AO1',&MZ><;]< 4$'? M]D3.2_HR8/R)Q*"JKQFZYN83YDM@,A>BB&_GGI-ARKP:<^F6T"5.>0_:HBKJ MDU(Q@\SEZ\.(LH)3(-/*"'=?T:AQQ-@^8W=_0GEEQI3R>_X_4*4<.PQF\<"S MR#6&Q^ U7F+*^&$>?9D6!2Z+JVB3EE&6_ATGC[A@NCA^9BA>XQ>&A3U,?9D1=03& MK\MT<, P.H:"*RYX/3KA+%$[A%H (1%*,V@AZSGC[1]-/< 8QZ:&,. &;TIB M&L=TBY.[-%KP7+(4%_VY=(/C@:(GG==YT8\*L.B+D!>P* 6+R)>\%H:>,UR4 MSP@3###,#42;2O:>Y=\K/7CS33V^;RN>;^"R/T36#3"Y&Z)D-JOA[+GVF^(7#[9 MB'N'BH>*@(,\U#,8SD =DWHX[P74T)S31T^B1Z3QW"C57Y.=%CL96S-![UT# MG2$>./@$2CVW,3KBECQ4,V;DM'$5@J-$FY$^3GKI.#F6UI+[ZC)5I9;;NK9, MYQ5*ZQN@SNV=VU^IG0HZ:L KWK0<,;0:O0F(B*_&B!A\H0\5"S/V>)?78G0, M+B3$06N3NM]7U,U%K6'@L=L1./3JSUMU"?,9\!-(31YK[.F75);Y*!\(5$3G M$SJ/RCD]9#G0,$=L#S6).HD"<*@53JFF],XK%=@Q<,L)3:7\ MTD4H;QPSIU&"UQ']I>@U[67#@)QR.IUK+CG "VNQ2\E(5&GCC3'NRV=,=9^# MU3X",DW_Y/HL](+I@N@F<@LD4&3AE=CV3\6081$D8D(C)3^+K;Q,TZV M&;Y?/N*8K'(>*3I+&#[I,L5)%40J"IA3T;:YA3?[VW;-0TT7&1YJ+N$("O32 M:A<;UT+0H,M=E >$T0%C5*&,&IQ%6',+:U2C/9;6%:ZX@7C:8M^OYD]1%E'5 M("?)8+/W\I-)G1=IBE;C>"67$?/\B;R70MX8YH%D:;S;L^UT48@2MA*.&1@- M9!G)K+Y,!0EXB.UC;26 4CSU$SKWY@LTTD"5KHQ( !S!G;&+CJ=W1BEQQO^6D^J+KQ<:(W"YSC95J^%4X0_MMX<"3[ MTV;+1S$M%VTVV:ZI^9NP;XHRC=$2)YA&&2K84K:,_W;M"2DC:L$S C84\Y_K M/[W)2%&\15PA,0CL%7R7:CF[>"&9ATARMHXDG#B M@V_'HD ?,.-^)AJKTR14UV""*M(#.H&5Z82GBL:#CP=CI05,LQX@_@-JUP%] M^IKU:(>06]>E,F[U=FV?,227:9Z6^(XM)YDQ7/(5Q[CRYE_N/D1_)?0JBXJB M)_ (. OPDJT)S7T26H/.A< ''1!JWI "1C%!MX98HK>A9$2X+!08A>B3;*QJ.^#8'('<6],H,%,;M1X%\3PJGR"!%Y((":>",*&'9IL MF[J*']X+TU(-),?K349V&%^GE-E6A$YS)F19V^LWRZ^BXKE+ZP,^!Q5W4 ?C MFE-U\=$O!^%RK0"'>@L?U" T015*QQ[V-$?C6S'L@)RS"UU4+3%N+W$3Q;^( M-EM,$^4MPB0UWN)JM\!L7,KOD2AF.(>HI0$02V*Z&_["0JK7AF).ZI@G=JMC M%^5R]\#VL.09).RWHARD+%)$>P)H\(@R(&_Q),H8@4),7*S7)%6K+AA:^7&2 M*L4H3.")/LL1<[IZ-(=C*EX%A9I8D[Q^_6LYK>;D_+VP5<=-:AW;FAAL+)LB MX+R:2I(@+/QB!;_3;4C) T.C+-NQ8RG;%!]E7 M14GB7_;](D-G,5K<=>)N*PU-[P\IIT>TN/W3X]W=E=RSTC<.8DQWS>>:1QN8 MWS"@B$&%NT_L8 ^ME[;AM;;Y<^7I@@(8>;U\093)Y2^YB2:8WE-V= GG/,DO MF3&=D55O0*/:1]#DIM[)G=>&Y=!Y[O@!/JH1"!O\J$AS B/D^#O?'A+0AXM9 MV)S?=X_;4SQ&W]CV%&&OW6S-J14FFO& -ZH01V_^C"/ZRMI\2V7&1KO:_JU] M=9' >>U-D(JD%XR<>[%GT!GKTC 2JE8X976N'&B2J8(8-P>@C*-&@ MDL]7DJ;P_$.4)A^Q[(%2/A#^BG$RH?,R']O-)JN][>(9'"TS\AFE^9+0=:47 M_^6??O?^W;L_M,*C19F$-(SYUD-SHDY(;[STD>0B,J'$TQ7%U?-$KR=U^ ,@ M;\DG=MZ!90\9'4"']9TJ4)GHDR[,:=83=RX=9^,D\Q$[?GJ.A8L3EY-2=H8% MK'5YT@KCO/S7-$]$8;#6KZ[3(LY(L:68LWM54&:HPI8S.';ZI)CCXZW%2HTQ MNUO4Y?-:&$Y$WE-57:]=8.N ^00=<$<_AZZTY8XKY-U>;&_U^)^_VG>K1]XL ML9 F=WJ!Y?M9K ^GT3^1]2'O];G,+A7'X(ZI5C%!J@0=VQ.:DJS9>$Y3WWIO MRO"\0.E ,;GA#X!J23ZQ\ZK=GQX?;S[.T=UL>CF[F\UG-T]!&%B!M$2?7MY8 MJ6;LGLM1QP@@L[1F\I7K&/ FU$4WHD ,CXD'/+06)W,T#G&3)'X>2/8JY*0CP/=U#M7)T$? M!*HD3YD/Y.B/4,>%F,1YW4[>_ISG%6"]NEZF6$(ZM=_/IW=H^O1T,P]C_IQL M*^FG@N>SK?\)H7.,T2GFZ:&@!C:&XZKG-:"')/[8@-&-IYKWF+==0Z!,T)K* M.0^PG^JZ >%,W$[:$16">.> 7MND>Y A%_BQ3EI\$-(^D5"P@Q>"6B@W=2KX M$Z8O:8R[ W8^DIQ7DL&5YZ<0UD#[[U>D*#^2\L^X/+2OD#"6V;G2;PB>**&O:\Z&3I0 M0H74IZW\5.CW^LW.*EC\EM#Z5WR<+($D#!)C,U [D7WU5FOGJD9EREJB>UC[ MMDYAX>726LOX==F[_=+LPPA68!5OFIM7UDFK&N2'J+@ATT#M(Z!F[)_<>=3% M 7HKKC*\B:!(<@*CHS]VVQ8E66/&^5E5*/\YW?0_8BA\ 64T^@=""F]U3NB:,SA0GB-?@V6' M]]?3K^'EMRRMP;C^5LX=^&Q9&(!9+[TX5[ _9^V;Y=">.#7\B*LCBK/##HX;0T*U2K MFD%WGA#>[U4(?R.RM7O$T9:,0;MK]#4!SF)?RX?H9]*OZ3%19WX M!$S1T!S(L>JUO)2_L\N!A_F#<6#%?B%-*77:#S.@C*#C*=)9]-;G$^*3)TH! MY2Y!N2K:"4#)>=D74;$@O!@XW4Z= I+&>^2OH!LN*__N'2EDMD7G&&C9MO9< MSBNUX;(N\PEBLU$>>/*6K/%VF,>^N5M6#XH5F&5GC% ^Z@6U,"11J$]#N M7Z(9;OQ^V\9.5"!KX8<."*(&P_"N82L[2EQLDS_7V?Z\E%]].\= W5OMN7R: M3>$NK]WD(THT&6"0VD?VQ=1#@%"S)?RQ+CV\VT7U MNQVSIRV+'FA-D+HG_).Q290DWDF'7&.0E!^H_,JN^IE]:1'3!Y:7%0UU^52F MNQK?=1#3&^<][M\#G_AS8&]T>^]8((]USNF:L0Y D8 :-I:]GZQ$BU;>^&:6 M)W@I9^F;+W&VY2^O/Q"2?$ZS3,)2T&F W*8+SD.3B8NH3\L%ZE8"W!1BB]+^ M/ \'@_F:)P#$J3"8V;\S7'M.VH;T R4;3,L==^J7[&\W?]NF&^[VESDM+$\/ M]7=80L.U.-SAHD!1Z\:6M+ -U17 [@82U[OBS[F]+=*<;=@562_2O$)=.2E3 M[V.HPUH)B'/7=(T%:J$QJFQ-S;T@9@3V5VM.)B]RWX/*)] Z=#U3^W(%]N$ M\3S871/4[X V-1KBN0(ACZQ?L7!!7@M"G@]'^ M$9N;XHW[!^ZLENZBONZ8#1R(AH?C" @N44/4$9OWW64#WU&EYT.?:UCM(]O& MC!>WL!H65@T:X+H )DV#P@0))(1--S0>^E GF]=Y*FH#6' 262[3&!^N8&'>Y@9I3+0)YXVA[DB^8I;3^AHO MRH%XN+ZA0#;JFM*YRY?!O)@SH(A#G02/D^LE*]&A53"FZ&"0HYQIZ.MTN<04LX45 M5;7X$ZXQGPA2RPP$T'EKCP8R2@Z@M4N<>5H:K 1:!8U[J,IGW%HF6N#R,\8Y MHGA#*'^7J])M1*$K7%4*1V\6.,?+M'Q;N6'9;^/!D>Q/FRT?M=BA:+/)=CPR M7\!FWQ1E&J,EY@F+&2IX^[]C9 W3,Q0]=RPR>,R?<&:J-2M M?+N4D*4I(>K($'00Q33A/!T/VN!C6"U,5QVZ/O^/O@JFKVP))7'!>^']LQ_Q M4"=PG4\=/#S[Z@[^T/E"^_MQ^3&[2*[X2ANX:SC#X"HJGAF&+VF"D\O=IX)' MW,WRNN[/E,N4Z'(^P([PB>!YXIH 7;/J[../-T_SV<0>K:US]=Y9/XYAN6P6.F;T0[;@I)6$MP S@<'1E2+X>5350 M@KRP.ETQ(.9@MK?.F66^45F7LYA[?:8C%NCJ,=%(1#H_1,R&FM,H+YB*X$'. MPOM0W"];OY/()6 &<%*2,B1?#N-:_^,O5]$0*S_^@*5R'"9R7 M\)M^G%Y/O7)$!W6(?,FAE:Y&]RS #':5;HB^6E+M,ZXV6Y"]&58_(VK M3=> MZG:TEY4C5FZW]XV&V^A=LSK/&JK 5%[AM&6E JUN.VL !#36%C:O3GW3.-1K M^&_#K,6DG$S?:B8H7!V,(=XGF@0,?UV_2Z-%F@G/E.X]O>-3VQ?T%HC@-_,6 M+E:OY$9K!-C\-=CFW2U4[KL&4ZE=-FNZK9_E\51^?LM-).@XH+6?S^9*.,\ 0 M:;" /3@_F#2PPYXL5Y$G//""D98W%3NT!I=POM:W M0&E0@N%+0I20@4B-HU4"SI$:$]1&162H31#')E2?4PT^(T9D#2UX-^M-1G:8 M?HA*G@.U.OI[9]2DO0GMBJ@"X,!RJX"A16%V0@^[$MZ@B!H:)_P_/%#M)151RJ-6 M?XRRK>S>I_4M4#DHP7#^3L2@BY#$F/\#'_ (T]U)B^S$B)9&#X@)3BL69/\X MPI/YVPWQQ72A(^7-T69KGFVA>2(ZQX$/,N.)W/-K@R:,+0:>).JEA8 M$[Q9Q-8.^*O@QT.QB_MM693,PF6H2OA7.@Y:>^]T/E^7^3/ D#NZ!>PWF*8D M>2HC6NH=ZY<1^S'&Z$V:5Z'_!2@^PMH2;G+-V CM!;BJ6"AEZ=/FGG(R^;NH MD_6:Y**>OZK(JGP"O9;W3.U+D/MP@ B$W36!FF9R!*I.$Q-4X3!!+2R"2XP2 M1Q$(23U$*L_F)W)R_@=@I/)L[CS;<#Z]^W.00.46<8A\Q:Z<"%M*N=,B+>(H M^S..*#MKKME=H,NA,# 4XER03.G5%243)"M#I]VE <)??YCQ%->5P(+QGP3OH8IONNGE.(,%T5=\(%V-O13& DIE-4]HVL):J"B!JQB-S^'"X"5M'KD M3:!XS_8"?6[6M&G6%&^+DJPQ#5#E:8!1B ;Q#)G[.BVJ^ I"IW+&EH^",/7Y M;*X9N@413>',; -Q0T9&QTL)R,,]/$$4Z67(NT_Q,R7+98GC9SGK2@=!./=L M,M>,VP((9UL+6!NKWQH'-&=(Y"0CJQ07E8U2-3F+,FZRQ%^C-U^UT/WJ;0#& MEG,,42.H_\2).Y[.\1-.5\^\3?T+^^T*\YQC[H/B]E%_/"MT&M.T"T5PSJV= M&@-4HX :'&K3>8\ORCC"@5,==/>H*Q,"1'A'CLOK6K-4[K '\4YVRWYW&F>B M-!;@NI3.Z=PFJ0$WSLL*-!*PO?LNARE+M,AE7FC])%/MD3/K_?)347<[[CKJ MU;\"EE ?F-TUQRBB :F@;F]E)J4 !%@>BK4MU+IU>]HFF/4S?^;=QRLLT)ND MQN*GN(XN1M&^:CP]ITB8(NJJ@D6 VQ#(9N()2DI647N@ M%;N'3^A:89Q8+B@.E5?60TNI?7).("\6"'^04[,_SD8:6Q_[&7W;'N+A= R6 MQSE-.^T.":$\AACE!F&0/7S2X'E)% Z.! M["*9U37/"+!5ROQ8^GL/T9=H$LVQW?/0Q"9+XL5ZQQG8/$?S^4A)ZP2LFYMF M"7O($W]CM-6>HF"!;OT,093I9.@DNJR;WE^1]2*M7A$.M29F"8.=+D4 3W7? MG,9_VZ84)].\74",_8VAF7PD>5K'$UPRVY+?0:3%\L( A[BLO"'IQ?/E;37: M/JQ1E$I?'P17UJ1BE(@ M[)J! WCS_*LN$I8-_-4&/W9QWB_*B-4W7^)GQC[XEM!C)U>#\TYBJEN8 M$5H[' [9>2WQ^T^HXA#4H,5=Z UBB&&&!$;LSUFZJCK^M=]Q[\*]X]K84.)@ ME\81L_"(><_FYH_\9BU+.X!.XR)FH0.<9\]^(?+=UB0OGXNWZ,T'_H\P>6_@ M?5&-4Q@DMJ/;\@T[G,K=;9KAC]N.6+.^(8 [\NE4/J['IS!U;\;F. ,NQ150 MQ*$B%;0=7(>EVTY4Z.*476_6F*Z8K/Q R>?RF9E=FR@_-3441X.9N'-6U_Q< MLT4#&U7 40T]$(OTTY=H$BU0#M)M%./C+NDG1^70<"OY18=IPV03'>";YPZ9 MK,5&IA"'CU06XR4IJ(-AI"E ,LHY=IC/V?0]?O+VGPW/[:(?)$"F\*6IQ!9RQHR*E').KYXBNI/7:^@<#E73WI+Y4=#=T MB(*VM0Y(>PD.&AU@(Z5E.%+- TQ"]"CFU-1]6D=9UC@8I29NYRBP:7LTFR>3 M5L!$#=! EFPW&8DB;=SRP3/.LJ&;3M<@.!>T)O-W3V]#A=W4S?"&W]4%W,!7 ML4X&(&K4<6Q=SO(EH6OAM+YCPC,K\;HO%K5ON('UV36MMZC4%G#T,P>/!'R_ MT3S*1":ZE//'0/..7F0J0^TPSMQ'Q[%NIA&@1\$O\]-N7.K$3TC@&?DJVY_!V2+:"P,]((:_@168%%"H@[.R&[]IXHD<;Y PR]BDJ\ M(E1NWW6.,GJ&V<_FRQ20RGJ<-X8>SBS[T$CE04X8W(9/Q!E,GES;W=$#TX/ MT92/...!KCR70N;RUI\ Z 97!^3+-:Z.$<1=[G*] EKT$$M?":HA1&J44(* M*W;D60?P(C$GN-,CZ"><97_,R>?\"4<%X5&(1;'M"90:& \^DB3S^CN:) C MCBAKJX$?51R%BU\X#JA! JDLR=FA-<0Y1)N W@ZQPQ/9_7+&SM1\E>[CW6=Y MPIMBIB7.TA>?"8Z0P] O30!2 MW7I;)DMT0+&.J>=U^!HL+P2:Z,T>4=1@&B:ZV JK$Q=[Y2_((_GKMBA%-)NFUUN[-Y@) [=Y: M""".P21T)PLE?B$0&CKUT=2Q0&4AF&Q@/]M%(YO7TN,J@HV/P87/' MAJA,M$GG]NU5,'+&+TA?_HCEK_"23-?\4?3O1Q4V3HX8A2_ >6/2F?49Z 73!=%/N#I@@*(\ MX>5]]SC TL@$"B';)A_"(""3O7H(U[Q!BE17GZ,UEUAFGW#P%KT M>#I_KR+'<&&/(::XP]] #I#1,/K.S@ )*Q!5&AFQLUKOX ]_.F'D\S]HLNYA M M?,^N'F3[.K^R#-@UO4(?(E.U5'UX17UI"JH>,_@]5/-8TGV^WG"IK_0/!. MDI$A.OASD-1MP\YNI9U]M#2_@KI)^F=W7LBZ!H_.G0V*G;=<>1H4J4Z I'2D M4^[P*LHJ5I]^2;L"$B4C )KE9";W)8<9.-2H& [1OX*1$8\H4,3I*3)-$D:Z MHO[/79J?N5R5QH+/EXXY_=FX'LXE? (W9@=N>/W#7XT1VQJE0G0%+Z"PYI.3+.(UIDH1U* M'T$#,WHG]U89I!<+4(40R^N"5 IIH2")Y)J3,AH(8G,5.Z+&5 1&41\6S!7[ MYSV=D\_R*[%TI*GUC2;VS_!%T(ZXW7(<%QJ\P0 P%-+P:U[S? MS2M=[-]#.!\2P-,U\3U]X$$R>3PH Y+AIE)P,JUW.3B!;R0)QFNQ( L"!WX* MJ*W(M33(N*9+'GK)%RZ.[G+'RQMV^/,TOK 517>8V;EK^/RZRD&'D_$#4B>3OQ2;*FE*]$B5L#DOOOR&=.Z)E3OVXO.I]:2^\Y!A$ON.\?%3G*? MT1J/D_OF^AI80$=Q7<\L4EB7M^2^'O[J3>X;(J@_<^0LR[!74P\-AYHFDFE= M2U(#%QT A]78@_0END0+K;<_LD7#5;?L:[O:^Q2*:[:K%%I&V"6$&:3K$:HT M*=V'M5H_,0.RXRQG]@UCE_,>Y%K?6&.]UMSA+(86$G9,!=BJ3 H *"_!FPAU M<4VOX$B)YDU<:N/_EJWLBG#W8US^E);/3>QSKU&@]2U0?)1@^+K>\?U'#1KH M<\I[(38![R.Y^NGM"3$BM"-/-"_LP8O_[M8+DIVPGO3O /_RT3RN6:@&ABIH MWAVIW30C@X0(^4BZERB]E]+.S^P]EQY-'^!AJZ5G1O5PVDWV_M?3'EH&9+P& M*;UW5,EGUACO>/JPC#>J9U49X7M9KX^:KE*Y& ]D#\\DE[<^EPV!)'.=3.7C MJ?04IN[#J#G.@&<> 10)J*'*UTBWG:C0Q=_+#G].%65_D^LM909#51NP>F 5 M?[S?< $K;KY@&J<%3F3//N")H&]"V@"=9U;7@'C&0<$10*3"0/VY/WSJLVO4FEQK]U05N_Z6>!.1NS3']\LK MBI.TO(WB-$O+W8?H2[K>KB\)I>0S6\I5M&%_*4^+#II, 61\'5"^3A =G"#G MB]LU0^Y O"X!$^P*)=3@-$$U5FB/%E);MR,Y!_$EL4'XT >!0_;M]&TIW7 X6.WT"QZ$ERLUR@* +SL *)N MV18%[H7'X +10N\AHN5N3J.\B&*AH"YW[;_T/._I3P .,U %Y#[6H&JJ* !. M@J=( G: F),U"(?VOO?)!UK@.#]O>IV<%?(IKX>F$AX*6NZSW]/+__?RM)L2 MZ &D=R8G+R"=$'W=M@&HV7\8,:6 B04SU+5LW.ZU 795?BE1V %_DHZSC/105W7I3/&"VB3/@RBF>, M2Y2(PDM+1!99NHJJ\(FT2K))A,[=1#N1NK8D=$\*]"9A4_+8=&8U\*"F'8XH M+]]4_XJ#R0E=1QDB&\S5',,CWL5LFG0I'^18I97AM /E!12WZ<[2% +Q#Y&WFX< M]E$'W4C&0$' :Z% ZD)@A=J8HQ;J:+%#[7$U^DC@/T'U"B:H6@/3:JA:!?\- M6T?X*X]#>2,>6>#5J,*6L[I9CB-5V ,ID"KLP.BUJ,(.U$.H0BL4#*P*6VLX MZ,-7J?SZ),RB\AO<]%>C_([5N!<3<%36G_.Z"W7L^8I#'4/DN9NM=&98C"B2 M\0[G"::]3W6JGUF,6&Q/[[QOEBQ8KT(B[).>,NT'HO+D!#7TE70S2.6=L10TY_&Q>6)INX'30 Y#;0 N8\2VL=0 M5@<$9U;KAX;C)1L?(V8\KSU M?,C@ST&J#ECQ 0,[F\IJN\?H\X>H9-?8*.-'4-UQLA 1TDP0,'WI*0L(F -< M)E #EO,S(/J,U@T20O45-1J!"NU!]H%8(:Y'A1+F M;]N^5$VUS\ *L']Z?RF9_7C TC!MKZWDC4+U7A#F]_/I';J;32]G=[/Y[.8) M33]>HZ?Y_=4?__?]W?7-X]._HIO_\VDV_W.@$T"1O0B4KOX*?47%\Z<\S8LM M.Z.F:QZ&)9&IGI'0$Z5>D9E%$64--U5 M+%?_<."V^A=_820]WNKS/VCRRF$"UZSPZ>-L?L,MO>G\YLDK(W00B#B(E3+35M*/U@4IL[C%!#2H35"&#QKA&V%DT9R=0 M5"WJ*)E\$\6_1*LJ5RQOD2*I,0[QC*DG701.[M!GDW)I$>DW=L^G 5'CD^H ML90=D=-[^)0*6HSD$9<,.+/$(IJG^:J8QDQ9; 6>UWB9QJG,N:W^(9CEA@"X MY[L* X1K% *QF3*A"9QZ'AFN8.2,GZ4RSC#C"&&@S$XWX+AZ"=SM78A8#H:'B!N,^9K<&CIA9;QJ7R MF,&^<9#K0==\SK-E+("0'/ +8N;U<092I9^PH3#A\/2Y[R1Z"DGZ')G7M);M$> \%2 @<+LN5@9<82 MQ18;'RTV%HL-*$7JS$5@=/7F&>)/Q>SF$F>$ASP.=9@;& WT!DEF=2U#(KSA M !?]S"$C 3J,;WN(ND239*:5*;-,Y+;>$HK357XE8HQ2W)-TJ?8%J%)E[\S. M*U9F69WF6\-'>P3@FM;VDLQOJ&R51*QR6:\RWJ\R)V7UM\^\*T]2<1Y.0I2: M5.,Q J"RQT#;F.*HP->X^N\LOV^J>5Y%F[2,LNF"5S&.9>] ^A. PVY5 3F_ M5SSSU'-17>M0^I2; &65Y)8=$E=^'R@T5WM/B#FA_=646!-:IG\7VN5^>9OF M41YSY$@AK6>M\@FT6D3/U,Y/@Q9L7LM'U+9.FTY&,4,A3,4'%6H3" G]&:/G M%LV (E3X FJ4RF?VE?W5@P+DX=+JBL!MDDN":EZ+,O3$K)6JP$@8@UN!>PB M@-X$9G]&W/$SH\G=W'TD5:%Q:9*D\G= X1FL@"*>I$YR MJ>@_3TS=<:#RB6EF6 7PA[VJ/P(2L3NR@ZSYE$P+\JZ713X;UL>$,)QZZU3 MUCL66B*U:T[G'7GV0)& JNA;<%7GM)>L1(M6_O@F?L;)-L/WRSU3UUTFYMSE M.J2F=#^'%F%+:2=KDAS3GO&04[D5A=&:;,JF;U+E/]FO9#1)EE*QZT^S[-^!T%=#O0NAFVN@\Q@L M7LD)XB&QAB^DEE1XI/45W.&:+8!/T![\F&[9&G=KJW; '2X*C(\A?2!Y^9SM M'L]],SJ?0$[^@:F]'/D#.&B?@=;7!)"!"@?>"^9$%FI$T#A69GRLUZL1-P/2 M?H2K/&SU89X)O .Q(:_OE4/B*>B-++U6;4+]MZ%,1D('?U*(<0,Y1V=,[@]!50& M1MOQD#:S>O>1,9X/9>].ZSR MCKTFCUBOX.MYR88W+.3IVEL"9G"\O1/63^D7R1D;LNS+,(W[S]F@Y5X><%[P MPFAY(NXQ#X0) RY36O5RQ#E>IF6A'DMA.AV0':%@/12,J9% #1;A0S",]XC8 M)GP@%\9CNGHN[Y>?"I'NI.;!D'QCQ8%Q,K?O.#3*P7.S8%O@.GI]@G(,BN>T MO# ;UWR!Q 597C T1#+B&*[Y,G:2WO)[2>E-CKHRLHWZ7X. ME"Y5,+YBIE7Q ?6<<;96Z'LA6FYY"_7#S4(HF4V-2IBF,[I\1TP);.@Q^2,[ M6/_X*<_2=2/(E7JCV@/%IZ^: =]XZ3%/_Y+M-[\ MH;6B )?E7LX@RO0:Q\GR*>?9G?S5#R;+F*21D2O"7K^(ZC0?Y4/9O4R.U-P*L$*ZP4 M^=4[%BB@G7/Z$L!.X! !L[0*P+VJAMSQ>*H0)>9(D/KYA&B1S6-UDR6F%/,6 MR62-Y]&7NKQH[361B(3B5^!J)[VSNZ]Z4H'G#;$9?%1&7P+EQ*F2F0!IYU/= M,ION+GWAB)6,V&E=W:Y@/XJ20T':7$WK*MLB"P[6D\R"L'-T9QY7BYEE;8VF'"^MO1 M"^L1XP%E]9RB([4AA6+Y3*Q8CR=S>;$;:YBN);="ZD)@A0YH52^3$]$N(RZK MON1[#">((X<8=J_ RCS=.[!]V;DA_I@_2NF/4;;%'YAT;JO A@>2I?&N^M^A MB!CM[Z%,K@K'.6,S1)# !+50F: *#?1S_=_043#Z^T*,B3UFC=US*3*D\6ANV?W"RK:8-CZ(BN?K]"5-<)Z(%DUQ%E&<-+\J9#H9]C&H MZ8$J$.I\$:E[*.4[HL!\S 4$<[.B9'LE\VI MD334V/\Z1.,#;98D9L0?\4'4<]3CWF]P"@U?_T=S",GNS3;V9'2. MKH],5.>?(RPMUM.* ML2H)6F#T$*5)8%\P=*>@+Y7!_+]-E4ZR[)''6Y'JT"&56I5=;8(PK/YJ Q6? M%6)[3XIB@BJ4CPZ*IB/YV$K)6N6"CG*S]K=VI':6XH7*SJ1>["[?ERL#^^L^ M?PWFE\I=Q.86^3NUGB.*+]F!FM0'Z912WJ.*__-FO^1^]$4CW3-=A8>;4G]>7S[(8.\6C: M6@? 7_E4=5MC4\)7.X<#V/8,5W/QM831>"UB^ M18I&\ #=1^#K^%3@Y3:[2Y?Z+TCGGUKW6QQ >$RJ'L0%F&/M8(VPE.L^-TR% M#>+HH#?<^?)V9)Z7#JY3\J_(R.Q-!B^W19JSTX^9=HLT%Y9=407X2B1O^ .@ MO,DG=BUE#634!CVV8&X%NA-]8AI&J4YSPB_+'Z(\6K'_2(LW]8V#Q)YVS>>: M2VJ8J 8*+]UD!WEHZ::L,O.941_5"UI7B 0("NUE"Z),+M.:[6E1TG2Q9>PW M_TSD3-PW#E1GO6,^Y^4G#C#YNSJT@;UQ_+&FMI_Q,0I3J[N,*HDPM0Q[^ M$1=+-(RB1[Y!G3J>,UO+?;7.(,1LIO& M&3*V&D586*7E3AD51NCF--"_Z?SNNOV'_]KEK\/FSY>REANTK?]U/+B4ET MFW[!R17CX!7FOZ+L?JUI& W-8,\\DD$*:"3)4+)D/=A;L5V#2>"%*L10@YE5 MN\G>RNU:3TNQ\KA:.9?:(/X&F"#VVU!J%/=VE.WKBZJ94$/#@0>9;%K7*J>" MBQC@T1E+@Y0FNN3SGN1RWY<;H)7+ IC),&5% ^)X,E/&$BIDLFT=.2;@O?#& M\8_L#&-@GD71C!>( :D]EH=G=E:<"N.,_3O#9=5GKYUS(N%0G4_!A>*'0;BO%G_ 0?!IU (> MJ&J\!N&)"37]AE06/+[UEE!FK_R4EL_/)$O8I9S]0C\"'SB528"E)DBOT?N: MN(%C^]W1P*05#\,&?3Z@@R@/P&!F4DD.;WE+Q/OST%0D&A8\60"]27-4B%6% MB70S8N33,%2CG?&F!BK+[:HW&ZMS#%!PC^;R)9%'0"&B9H@UI-/B_7QZAZX^ M/3[>?)RCZ=/3S?PIB$QT;SY1HDW@A+'[37W#HHNE4_K/,B4 M@T9[V'N>@P>;VER+0.%#HC9/"!\$<%8UO)CNL1[NJP. M=!G#R6+(Q\3BOIC6H&_9@.IRK/X5J.K\X.S.R\VW*SA8%$07*S,6NJ-R%6.0 M+@WN(D#"^O,X)4R8R[1@,GY%BK)0BW90_ KJE>J?W?G]YP >F-Z;@$D%R4I!'M?21<)AL&9*O3Z3PH:0:O=J9?L'MG^4QH^G>FU-Y_._GV M6_'_M8.=^]__^=NOOWW'M!I%+QR[/_"DFO???SOY[K>_%<8&^_'=]]]-WO_N MM\U':5%L<=5MA&S+HF3_$)9)B:8;FF;HNRHKYSLQXCXN"5,SZ+MWXI?O)]SA MSPL+IB\X&VB.[HB?I?M+5#?-/.NR[EMRO^0M/MI:NJF,V]OD!C0!,$]3'9"' M!,ZFW0OC6]'ZYL@@:1 R:WCC>,GPIC=EM-AF3$R3(S*(IC='IDIMH(3H= /C M2V).>8]VRU^W15FA0AXQ)TB:X8^XK$+^[DC!?L^1?Z"$-^E)+G>?"AXDM0]V MGW+5EY;I8)*"2U!@"\D^2N[-JCW.W*JG#=9,:/*"F26)L/=S7*(WC/F*MRBM M8E#YM9O]4LC7IEX.6NS0FRU_$$GSMXCLDRZB_:K"I%TX917B<_^M)GM,DR3E MRB/*;MFM!U/^@A.M3LT^_0_-4SLD )D=$@P,4QGL+8^&_D;!V30+?=6C&Z1 MQJD:)3,/-GL$N%G0-LR94<[D=,-4GE!=W+419?&6.SJ8B8ZB WF6C#P\V@XE MG(;I?J7!0T?D/;UV.\3IEMQKBX;?9//TP-S(5"%Y][E$%$_#2Y68I\-MLM";;O!0WV(X%BH )E+=*DB8UVD%> MM;0XC1C0W%":GDK^4+9*8QZDE-?O9]$F+:-LF@GFUWK.LC =1.X,P#J/B6M0 M0PUNU4-UA1TZH&?S=;0X5*8S.TT_\T"P:[S$E.)D'GT1"2A7 MSSP[899/Q>5"(IK0:8!RJ@O.E]#JX@618/=K!XCS'BFTQVJ"&KQXZ9&F\OXL MCRGOAH+>7./J7V\G2(48C@0:S+C$UHYX3(\_1JHXQULBW1I?@I/C!R'XDF$% M5"!B:W>%)BG$!UF-U!;D+/5?G:N( 2'-!*R@94NXV$\'P6(__.61"W:GMT?R M5TT!.9G%O2^&4;(HTSC*T >FG;>TSDN\)NLHS?W&2LHH2 ;(XG3#Z_*PTBWO M_#M@TX_F<;WM3='B(#VJY%0C@Z1PN]5IWK_577^';'5['N=;70$+N-6=5".# MI'"ZU3_A=/7,3M)I5:Q0NN6]XP!;WSF?:Q9H@*(::CA>Z"_UAT\ZG[%2MU6G:'.:3.!_\D>&OHGO(>0W1Q;[=.OZ2% MS&IM_PUJL_(Y@EFL''@@>_6(=J27(.%N_TT_VA07'[%,C2E^9>O6?SQ[L!O_ M,1I6;ONF*X,J0!%OG32.N#+Z4BMR]"8[8!3&EZ[*6WUW_SZR>A.M'PA)/J=9 M)BK:'!=N/?VYMT(2>!Z@^&G#+^FUSO6#->/I[3-8,TW%QWLPG)&Q)BGC-)'X7\M8]8,U0HOU7< MT^NTV) BRNZ7=R1?B6+M;4T\V%K"8"IHVPD 2.N,SQJBO_ MC_2(-]I"8G-?PMT=A>M"]1QZA83@5E<)G_ 9$6CS3/W*TG<9(-C 6XSZ9S.KUXM>*%\9\,$)5I4 M"M +Z!&_X'R++WK4M2K)FHGJY>\0;WI@@7SWA597KK=<:R'1BXTY! M4 1\-@ZJ<>05!026:(\F_]4>4=1@.KY60L;;W-E9R,[>N56\%0)M@:Y"3KH4 M[]!8B.*5S>E7\88*LQDF*=&B4SC3] =*"IDWJG^P+=-43!K,-!70K9BFP'6 M7RHZ7BG&8:X>V/N/QG3RHHVL(U+GGAMMDRL*T!Y"P"7$L.]\'9ZU)ZB M6[;:*Y*+6I*\Q6+C,F+G7+;E]>^XP,P4S LP@ T7GO%5RB(LH" M63,F6T LTM51_=&ZV$MG7KK^AS;KCQX!"%I_] @3:Z4Y#==GN?[HOH_BJ!9I MI?ZHZ![ #[SCDJ)U::>QEQ7MEK.ALJ(]='>P M!A;JA;>'?$2-)DY9X&.TQO?+(Q2DCU"#8P$,(9W3'U^$>H :)B?1HE&X!R@1 MG- 7$ZWPA:VGJ,/,/M*PL$J@M*]'FPZB]KWJK ::U!8W:@%WS; -G'%P*VQ?^AC:@-@CYWGQ7YRHOPO9 MFMZK')RC$2RD (BOE2 $;[0"7$IKL.R65I6A?46JI(?)C97*T&YXS/+AW83* M'2\=7#($;_ZV33?\;OFIP,MM=IVQQV6"*FP01P>]^3..:)AD:!V.(P9$]B9\'W%IIV4;?"*@:.H# M=%Z)Y>'F<3J???P!3:_FLQ]G\]G-4YBF: :;0>Q1.$!@?QWWN@^8;CW<7>[J M/ZI'\X-F,P[AUX+J,VZ_AMV*T&^A-N&Q^\V(T07LPW:R,TK?8'M\OP_S-H6K M7#CLU?)>E;\S>_N5S^_>G5"EGHPE1E2=X.&FWRONS3',_9/V8U? M/A"J/,\F].)(K70=AXD$T$!:3DY-HDXB;URR+_][2^@UV2Y*9@"SNRA_1BP8 M2^/TA9\=_<4>0', >4L+EJ_+H!92D&NAXU7#W#@".CJ GQS*V(NPM"N*D[1$ MO!?O!"DMWI%(POB36"&_/T$^PX=?&/KE5N$3J)CV3.U:*N__O$S9)L<'\@H6S71@>5MDK MD M?\Z-+:]!RQ-KN:W.46H2:&5.C,$/H,X*Z<2^3@PY!I#CP>9Z &=!!;[*)6\0 M0&KK<>5Q&>8"*%,JU2BV"RZ'AIOFS1EN1J6DR MR^ONHZV6;C*;5/E#J&4Z","UKIBV8Y+3Y"+-FYZT82Q+=8H3.!D]NKT8[&>2 M)4SW\(>].>XNJ95\N,(-JO(-M5TJ\^ ,C83*NQ$;S%O1?+Z<^VUF^\-^%9ZQT(= M>%US.E=[GQX?;S[.T?3IZ6;^%,9/UTM+HD4@;\S"(Y;Y__.[\4N48?$BS3!* MXQ(G_ _LWGS\B];(?9&4IM/##Y1L-^P+;CF0G G%%B>U?)!Z \H)?Q2-G"M#AHB?V MZI8$*#UB6#W$K (H,+W_7QZA^YFT\O9G4C*#B)Z T4\PM?AD*1[WZ9YE,=' MZ=ZRMU?M">RF_G< \A9=KXP1*-K>X7J!1YPXS=YL>=!LFK]%FQHUG@2^;-!" MD>*J_59!Z./'X>H'@T3W9^:3]3HM1=8 .S.OQ(UVA1EN4@%5^ )J0,MG=NXH M/X 6=M81\#!&E@*9"8!VWCA+Q)Q43OT/:1'CC!$R M%TP7Q$%W7D_HP\ZI 32"B(LJWQ @-9W&/S;1#:VLU^1NV+X1'D*FQGDC[.-"4#V\ M<4DI?YXJ3*2T9P*[4MH!*+"4=F!D44JMK-=$2FL'#ON_&I&12F@?!PY+Z""9 M0\3=MAR^/-S2'<37D6QT;391H(?'-XJBO%]RN>*^[2=,7](8%T\D2Z1/%$,? M@%\H9!.[?Z H1 VXAND*]$AEBJW2+K+5N$\Z0NN7&'LW.9!/KP$O/L6 M[2%K]W@-OVA8.]@*6M/Q/$G9,BCFQ3X7N/R,,>^.SC.0Q56;+XPWX$-U1C]Z MLZA*:KT5K]?\M_'@2%ZG;%M6SK5HL\EV_.8N8+-OV$TW1DN<8!IEJ&!+V?+0 MY/:$E%&UX*W:-Q3SG^L_O>'^\+>(:P!4!\B+G(U]B#R*RI*FBVU5;Y%]G[JH^A TY87T(' M0O9\!F:K-?$-7(G(6NXKI.GJN;P@RXMM,4+'0!_?#3H !LGKV>:5M+?N'VC% MWO72YKK+V@W3\7J HE)+%][YVK*=^X#S*,LX#S]@1FUFP:Q.2R0YF]^G?=N% MA_O:.+'@T-_\[MV;B)EIR5^W15D5E]M42'BS=.TL'V;E'B#^ UJZ&TYX3O=7 M9,CVRJRI$3O,B<$UH?V;OFSN,!K0S\U>JOT"*+W_N=8'N-;O5=\KO,M+!=:> M^C.YN]MW=A[[%6K5;-G9V0O#L[.S$Y<0SD[_MJ"]U?^//:BM(CM]G3>O3C\. M2K,%7Z<"DQKJRT\YK7IA_ETX=)H>%4V>^",NMAD/_[IE!)OE)6/1HIPF#\VY MUJ4>+4T)T8:&H-V7;*F+&_!.9FD-7TCPWE#05H'>EVQJ$*;YH<+#MH6\4#*U MLN*-X&J\*\W23:P VL(6H"\[*67[*4]Z@N6X74D>W=8F\WI<0R5:# MX%J :Z!-"Y@:JK;,NEJ,D6@N,$,!BW:+<>569L+Z$F7;NJ53TX91=%Q,ZA4( MH14/&6?'?.L:5.(U,V4B9D\_M?:63MOL3*T?L\=2N)4T%!_.3UG1-@"Z) N3AJAM^ M#:_03,B.:3@&^T B>%+#H&_7#/7(_!FS7W[+E55G,87^01!=<3:9:^W "(. M430J4ZRLX 9OF/0\\F.T$)5VRF8I&S8B "?+&8&H4&'%4E-+23/T##3CD>$+7[-% "U>J:8"01)TZWDYENMW: M.Z>K7&#ALN[O/&EA1N!Y;@#9UV%O@"+$$O!*$8"9T,8/,7Q0@^$$53B*7^ZQ M%&ZJ!D^D1!='YH,-)B<.]LF;WGC$)3O-<'(34=[0IN@\7-0& Z6]>U+7@MQ M10W8,*>-(F6)'KG\W04IB3%."OX0*LSG^XT(+[GY@FF<%EB6%:_\'?1&.#2_ MMTOA$"*@>Z']U4&NAC46E2\0U[!%80".$R(;A8YBKFZ%ROQ%P&3U5W.B*@+[ M5$8E9N?&'1.&C)TE];E1GS$20=/Z%EJ)0@6&\SLEAQZF&(46B8D1W9S>,^=I MF>'[Y2Q/N%]D&V4_I>7S(\ZJB,'G=#,G-WF9ECNIEP(X ^!FJ@G)N2.3R DW:P88+.&. M"!"G=81#Z)/2[X$A2>_N'6=#^?M([NY4\6&2N_OI*5/C\-1NF->:\RI_:&G< MI!+FZ!T'\5EWS>?O12,,1_03D2A3QMOQ/4V2E-L34?80I[U/2M\ M#^C>N9VG7^V!(P[](LU1#3^L4TJ-X 1$1:]=I>JWW5[NDHXSZ"!U-)^/OE'- M4WQ8OI&3DBC3Q[=WY;;*LM/TJPQ]9>91D\+HIX!K_:1V?4PL,'>CP5$B]M> M%T!MURBTHQ;'H:(5&>K\6CPN:UVE[,YMDJ;=A;X,9X$J;CUHON1/$RV(0+I; MN4GR.X^W3U;3"E!EP M0I-:AN5V+&X./:@2$\2Y00 T.\*17^^N"Y<#.Q+1EJ&VJK).),(N@>(0*W@$#-]%?*"Z8+H/OS-CNKRUN5Z M-KRM=\$-KZKT:%/5%]:2?51$TM.S'.F&*'6QT:;"Z*^()@!W5)LP4&YQI(9] M: L28"=!"K[ \=O:T(8).;W,<(84123YZF*.Z1IQT#S9005Y M1P=,Y^83%>J$*(6&%^6L*+:\R"+O-RZ+/%+XPKP(VNG, 2J@G:)@6/[,8$5F M9787)4IKP"AFD$/7.),R37>!LWZZ^8W1:^)!_GM+TR))11.N7I>GXE3U6RGP;NJ=+2M*QJ]*5A<)&4C),Y>7J.&*FO.)MG.+DE M]$=FW^#DD?TO37D/'I%F,/TZD ;8JD?DE8?U0Q.2!X M?,BF*9%)*T3YTUDA4$6QP)4A*Z[L+P)=WD2EQKYGH'0O- MM>B:TS4'-4!/>2CDE:&?N$2+8AXK7V[V%V7N^.)^+WYAEC#0T'!P]I:YKFWZ:Y]LH>Q3= M;3M>I/J& =ZBNJ9SKS@KF*@"BBJHWE]L>BE)5,GC+_LE*IZG><+_PY-R7J*, M,^H#R=)X-\=?RLM,WO1#ZUMH+HP*#.>E-QATXVF.FQ35>51^669\M9Y M'+IX(:EO/5VYH?D5P.)2F-UY+K) 1WAT*3%$XIJ3!!'Q;M5ID-\ J1H MZ%XP$@TV,-IN#Y? _5DL]EX9?U^5:1S3+4XF:,X#3X,N?8-I2GCY6EKJ$:#6 MY!,4\2:GJS07R6EDB78XHB-8TDVN^6+87A!FNZ6T%$>'ZI#D#S>V"5:49U'. M\J*DXI9\%5&Z8VS1F\6D\@FXY(Y\:G\5=N0XP KJV%R342@B1V6"?J"D"-7. M7(%S"(1TH0V"^7-4_D2V63);;Z*XW*=%U0E1>O:"XF1VS8D!H(&MC0'L+!Y? MUNE@TU9!)<,."?10A1_:(R@&#A/#[P&HRLK#YZ/6OO@KOAW'7!DQK23\=[P= MW8+I*X:@1.2'/X"6W99.[+SF]AXR:D"CGQO@@D ./0[DI2J1(=4CKGD-LV?RG5Y0RFA5X12'/=DOZE_ M9, Y\LE]9,,-8Z&;%>=B70 C8"\@# ]VSTVC#.VKNB*!%#I@A7[F>/E5MIH, M1F#4-8QQO\-%@7&=VIJO[G#$]J&N*;*;DTO,VRM,EVQ__HPC>LLVXT2,#&>! MQ+'K0_,2N:Z/EG8@MH^5 T1Q_HPICCC84:X(%DQ>7:.YURP3./YK@;9YDA;" M%F+W#K+(TE7U7L6#R#..>1,))'Y#FD75?TNV& DBL;]N:?F,EFPRIK6X4X[] M*LO(9SXXKNL3M?[Z-;KY$F?;A!F.*7>YIFOA?HVJZ)+*/5B@S\\XW_^]^65$ M,:+B%.;![KS003-_L5>6;(G+O0[=D-K82/ACR9LZ@1U%FPTE4?S\-D XO(%V M(9;8++3_Y!$G6W$ L'\5VXRO@1NT M8GC-QQ@;D.QZ7DPP"NR6,4'=HL_&$P5-TIMJT%P7M8#SBK@I5:&'7[>-%2$9 M]NG8VS>//;!R7B>TVK/'M/CEFAUC&2FV% _&\&E\"NZ4-0S"??.L%@Z((X$. M6*"?@X?MZ>P",2&MOYQP+&R8'YA4T2B;YLDT6:=Y6@AD7W!=K;J_*"9H#FB^ MN XLY]GC%3(35*,C+,]CA)JZY8'K:,*VB%BANS]>CI_9HD*-::A^9$; M/+S:9/N(Q3UQ'-C(;F21>,>ZCLJHKGG;$]'8-]P@E+%K6A_.VS[XNFY;NVL! M>(GV09E[#!!' 2FMQV$@9B_/$%WBA?84S/*8J*RQL,X?OK 8[Y.@H M><+QEB8UXA MX!J_X(QLUA5S=C1Q=#0[)&;)'A:N6?+Q7Z+UY@_7*!:H%(H=#D>V9%C(3PTN M6@F1Y&= DK)%,.T7\VXAY6>,\T,TS:$O!L)-X]:ZIXI@__=6$IR3&.!%M M2IK:VTH%QM0_A%:('P3@_&!MBG.%*:.N3F "IYKG0IK[Z&J%PC<*7QB5T^R< MV5-%S4.4^1@JX*A0^JRNI@+Y0C.70JG6@6_L,IC7HJU=+!:^UL]5=]SR._RZ0CX/C=0Z#4B@YH%C;*!]U'!VQZ%G&TX4:.(O9+6Q B^W19KCHGC" M*U&#NL?^4OH&&H;:-[?[$(T*5DBK2HVXITVWU"CF,:A?H-![3>P< P[*;\WE MCTM"WOJZR4>4:.+O5M=X:$7YJR6AO&%1;WTVA2^@-SSYS+Y":'I0@$3&6%T1 M)+,\^E(WAD5M#"9(94FN+J4*_$, )/0F,G6"2Z/,>_.>>L<"Q:1S3M<"TJ0O M-5"1A+7"YC#UDYMHT=!C>YOJ;:R7D;H'@5O9M"=S_B+>O(R.DF4DA"5JU/)7 M"2XOTR3-MMRE6$>3I+BHZUHD(LY(/(37V47U=XL'3$6CPMX3W>K*]\MKOAR<5%U1[[=E449YPI"6J!S@+$#E MH@G->6W""BYZD^9U0]VW$&7@?%4EKT:O)_8-3BBJD&H:!I,#'B)R.*E)@!N) MWS")%V/1FZNWZI1Q)/E0]B26=L>C[=GJ:,=-X?ME9:%)S="!\6"+5#*OKR-= MBH!Q>T6SU4 *LC.(_#2M@@Y'U%VQDU]D[17E9 OL&^N)>A@:;]4OYL';+KVP M!0QI&*3QH.\HG-/](\D_]?N+.D8 F:8UDVLV8:#8?\->X[L(1Q2H$5:9\ "' MWB<8Q:]L*I;#[('4RT2$HX1]NU&E^Y"RD1'3&]L=:G:2HFAC)CO$AC\ ,IM\ M8E\VGAP#B)%G<_"DF4;QL*.SH:9!IG M)"9S'C*R3QFH"M0%#BTZ)F!7+%$'5?PSP_URWSVB26L?:%"D\ZDIX_2 \,=. M9-GJL-&@$;J!D=8N='&?,FF]\>3I(TGM:)6PX' M<: /T9=H$BWT\]:9O_XR*M)8[W&K?PZ[3UO=L%PSH@ RUL>; ?(//]VHT-2? MNNO,OK_:ERJXWU@7*O&R9D"I7-TU*W5>=W54Z@LB,:=\,+NL[^#L'6O))O-\$([4'I.> M?0KD\L8Z373N-/[;-JTO&?+7UX'10/:1S.J<@9HPZQ;".#*DY-3('57_\GQ3WOQDK?V=1 M)1[-'T(Y3E"#0]B'8W7B#ZC,'HJ&\/->1<7S;48^#^E*E4_,_;IG4WOUYW+H M2( ?D1]73NUN_^T "4/PV%-)XE^>29:P&]\-8_]RI\YLP]^:YBDN1%R%:O-']0F@UHS]8:2%W%H%0_1KB/. M2FTPI+Z^=%+WA:8Y8)2V(/.,)0Y:NV*^Q47 "N!7B;FB^+U\60&JP ^S#-$C M80!-+>OQ3K+LMHH#5ML$,A:_':6LQ,LRMB9QO43,\#$'6F3 MX1)/D[]NBY)+^A7)BS2I7XOG-,J+):94&D'G%[BAJ]HMDJX%]($4Y05_E. 7 M@VB/#N02-%:" "Y1^U> UEHFJ+4:U%K.!-4+0H<5H<.2)NBPJ DZ6A9JK2OH MBX(G0>MXEO#)+ $L"UYKA>15VOD^BN:F:C14J_[_O[UKZVW=AL%_10_#U@+9 MPU!@P+"G-$V[8%G;M>F /3J.VGA(+,-RVI-_/TJVW"3U17Q7UQK!Q M#3 8F "J(%?N3TD?])LT5@IUTCXU0S9^?7CJ83"DC3IB.DZ&COF&P"PX =VR M<\])DA /(.Q#/[3:IHZ;WY2V:R6PPJ3RO8%_J>BX.]1RZP;13;U;E,4:HX_3 MR..4)^$QXUC%(%_LTJ2@ET?(DB <7GD^VL2[38TJF^4$<5<%6G(9-F%.'CUC M+5^.T,4E$.6;S#/E\*]U7T.1P!KH:L62/B9)9YL]]?^&C.'[?9#0LN2'\;["NNK3FI+2ZY0&PQ@TO#2^B+#!4O((P]/@]VI1N1!GC M7]K^+L3A_ZV_N253M_]R,W/PKDZ1/X17S*D+3_B;$T);T\F<$?+L%&UGR'T\ M/+<(&4]L/D^/J<1H6G"CR@[1H+2,QVXS9QA,Y$W]'E9#LE!KTJ'FM)'VDC." MBN@;6P/+2]L12C$/3WO%*U[-B?UU65XW#5^+>L=045_D!L8?.#0N6$X6OV$' M/;[>OX#6SM(*9RM]&[/^<,]P3R**?D.Z4-/*!%W/_=O9_?A^,KN_0^/)8O;7 M;#&;/H?)5#88#&)/PH,R[^/BMC0_3 %W,-/V1R\;6'G)EAT:^QX./*5M%]KFH36=ETK>DUXA%CUA8IVV!(,_4(FRI(+&4O] M5,> SU; 7O*:L(O&ZJJ^A&=8'5_9P]]V6[R"U5H^:-H&%7O1T2;<^$H1M^_/BC?:Z=(Z, D]:I6C<]/F7LL\I?H/#C*)^/<+S-&46*+;C-&T%#RY'PILBI?.LKLON\Z)=GZ M>^,4'DMCYGW!S=(5J;]=?'VC?4?(BN5, (=XFVW('N-GG+\G,:8\O32*&?_7 M^^==EFT2G'=@1]MI5/=T8$3<^35R12LD^K2EX2%N9.X?*G.RB2BM !.[9G7? M^Z:0F*?M.O=Z,WHU!&;0&=DKVB:,RVYY#=:$BJG?B3IMIU%/)O28N#\3&A*9 MVM( &1C1+JG[ ^0DZ1N#'KS!RP+8C7=Y#IK9,JF[7]8%W&QLU#W06KY%N>T2NO\+W6OH]I9] M'?HZ6- YWUGMD<91CD.\UY=?;,(BZ1ZYNEZ7F#Y$0X)#]+(HQ]1;;=N]/\9F MY/P[SI=$=7X?!= [=L"$2Q.PRNS0'3MJ"04.QB\$*$53&1_8AU:91*IX%#JM MF4-1J%#UBD(ALN* ,\19&Z$R"YT%@X@LQN%!4&B-8C/ZA/[0#.'B\2XGM,TW M)/N9_0M&WKQS3Q';O\5'.(Y9E/!PG0I(T_(5HF:O-+:F@@E4$+%#19]\C!#G M9&@WA<=S2NYVL$&DWK3J%)MIEL)(85I,HCS?OY88P"V:I?*IIG;)D'"M83_] M?'7QSR5**M(H/J =9/8IR9V8"-/;+*S+9U01TK0SR+WG;[]S+W?KPKUB1G09POL.W/^:'P@9\)'V$PZ/0;SN.$ MXL<\B?$3C Y^R:!O_*=YLDU:R[)Y(&E\46"?-6\QG0[[H!6@."B9:NRH.*L_ M\AZ@:C^"QGG.F"@!P4N.1TBPBSB_B+,Y0ISE\A?$F1Y2X6\ONMAX)^1Z,H3V M6RJB%&BV8M<7>298!$-RM:F@#AA)_2Q3W1YS BI:[)D"%_ &B\'.MNT7JEYI M#R MKI5'YS5#*L+<5X<%U;-/4.H?9X'S3GY\'W0;"$YA(/F M"6MG>= \Z4/P@Z:Q3/T?-#G+_XF#9ILNNCIH=DZ&4PMZ*-XY_ 0/Q2/XC^%_ MPI-_ 5!+ P04 " "RACU8Y67=8.M< K@ @ %0 ')F:6PM,C R,S$P M,S%?<')E+GAM;.V];7/C-K8N^OU6G?^0F_M9DW0GF:2G]IQ3\EN7][AME^U. M9I\O4S )29RF" U)N5OY]1<@*4N6"&"!)%X(H6KO25L$P(6'P,)ZQW_]GV_+ M]+L7G!<)R?[^_;N__/C]=SB+2)QD\[]___EQ,GT\O[[^_KNB1%F,4I+AOW^? MD>__S__^7__/?_V_D\E'G.$O?_GVG*=_(?G\A_<__OC3#]O6WS?-V=.X?.VPW_B7'^J' MKTV/AO[Z4]7VW8TY.RA43R M!J&AZ%G'"1WT*LF7UW$;/6W/]=.SW31\BK8M)N_-476+EIA/$7MJA)ISNFRG M.4;G)&XC9_^Q&7K6>-'M_FF5KE#[@ M%4+B*_I; M(229T]88G6SUP:@\:FF QNO=J41//GQ-#S 1H:+F9JE]0L]IV\Z7-35 9;W: M^,RIM9W1'?24HZQ(\_L1K:H)*^@H19?2Q$=0N*P%N&L=43"R:_[#5_ZZ% M.&Y;\Y2R\_DN?R)?VZ0;3DOS5-X3*C:G_S=9<:0,?F/SM#XR ?\NO\_)2U)K M7T)J#YH;I/><;H\-3 MO9]/K*"326QKT;+FAO35["NW'NZBY@;IO2!+E/!9P-O'VJFY7.)\3F'XF).O MY8)^TA7*^.M3V%H[K5=)BF_7RV><XP&DJ8S[[C4S2MD1I>K8NJ-!8 M\(^5UE;::7M"WZYC9L^<);553,(>)>VUT_L[22D;07G-#/EH'K0S^+7_H&OL M'QF5O!\Q*DB&X^NB6 L0Y;0W0O%U-,L;&^2T+'%1&\PY-B-^8R.TWN Y2AMI M_%O2]N4Y+7321)@I:D&_&G?;'#8Q@M4CCM8YA>'=^^>GI&RUJO":&*#J\ENT M0-D<Y5<9C"$5(6A,>"D- !#L?')[%8%(8(1T19''88$9D1$8Z*LCCLYODMME[" MX5 6A-V$0V";A&/AB>PK-Q_#(5&6=AWF(4K>)CA$_DF]$M?W L+(8$CY(D!6!K !$=$6=)U&1%!T <<$4\,OY?0 $$X,CX9?^'A%W!\ M?+(#JZ"7\"G.5X)AX(O["$MSAL'ABZ04E5,-1\<3@ M"TR&A^/BB?%74 1EA\5__7 $!1WPR]#%<")"&5M&86'_*DB:Q*RPT>09I:S0 MSZ188%P6DZBQ$*VJ;SA99XB=%?@5!WFMG&'>8ZZ4SI#T:JFT<^E4EJ7YO(<9 M*IZK3;HN)G.$5C5A."V+[2\["IL?_C6-(A9;5-RC#8L5;L^T@S6V0O<#CG#R MPJBYQ26,>E$7TW.@;#=FX5Y+_(2^X4(Z 7%[&]3?).@Y29,R 5+/;V^:^O5R MG3(.=H$IJXR2BE'2?Z>X.F.S>+IDSI(_J]_O@_;&J7Z'!4+NIG8?]B&>D$II:B8ENWE1RX% M[V"4_JLDH]+W3?+"*"I1-D^HW".; ZR3V7FLL,.R/*SD >UF M?S9B4>RXH3,42X0R>0?#]&>XN)N=TW,RD6CMHJ9F:2;9_ GGRPO\+".9W](: MQ;;KV->-' M.KDP#^E2 O>S.)N'9+XH[V:?BUH^ FC%EXAJJMF\>&,RGB51 MPIL1O*/1^3QN'84WG.KE\H9VZ+V;7249RJ($I?>DKEPA65,J7>W,J:TFN[B1 M83J!&J,S.N(Q(=(U(NO@3PVR3ON"P%8D.!3&46Q.NCZ;Y .?0F4V.030<]&[ MQ7 \SSTT &Y$7P 13W4/DPY.25^V#Q@C>)0//-_!$VCXK@UXO*DG4,BL(V! MU#,528E2,]D.ZGM'%&KB"R>!'3_J9@-?3B.EF>\A!C7"^[*.NN($C$S0=SI9 MX$!=L5(SJ?IRBG5%2T_0J5='X> +L<4F#@;,T9RFOE@I.,W 4#F:YM07JO9@ M*# JCA9U[7U"*H0?@K%2SNT?!U;]PN[ Z#F:\=\7/6BP+EQF]52X![CFX1BI M5P@8CZ#0GD[BBZD)ICM#@PU]T9@!\VTQ4(J2*'W1D961@60(^K*9U,"YD<;! M^J+^*N(B"[;5I[^Z#(M*.*DO"FLG;B/+IM:GHEJ0:E19CBS=P1=-=9"]U5LP M=EQ%[R.C7I%Y1'NKNZ/-*[D8G*7LBYP#4Z:@<82^*%. ^1XL&GZ.N"]J ME!HFJE4X?-&GU%!2C:+7QW4LG%5J4,F#L+WR$:J!HYK3O(-J%.7L)C5>"UPF M$4I?3RC=U>TXKQU+L3LA^:'VG2NU[]*4?&6?\XKD%V3]7,[6Z7'XJ*0ZD\H8 MA_6#S=?;N4?Y75X)GG$E+]WCO*H+SID=H*?].=6%S:?K J9(:C%V.&+O.24&5"A8&7MFI\Y(U%U9'&=X1G*\%X5W^8TN!BKY)!G*-Y4DP<*':$]Z0%'2YM5-W;C@UV_6]D:K M&+X*6)(=)VEM@7**\>6W%9,ESG"&^:M5TMHHY;>XW"TD#KUOVEA:&W2ADFTT M8DU, QZ/9EE[.R59&R)X2!^ULX3V$1V2O2AM;X=ZZJU5!%D%4] MNL O."55#I9XC8/Z&)[%"\[6>'L@L17P1U(NSJD>1N'-* MR)U;YY',.G5P=7)^I"P\1RDK/! ODRQAJ[],7B1,2JUS(UU,/<<1079GI$G$A'[#2&?\Y2F:@;_*/!/QK\HT[X M1UW,K.@M2WFW<(1P0>W!&MVB-F+!(= ([&RGE:P$5'A]X3/RZ9).:JDOC$4) MGRY:GU>\1@DMJ4G,JWRE;M#PK5?Z0B\[351/F&V&#E>-E ?LPGK\;_I-ZI@?L!5J9(G0L5I9K5F:-/= M=RF.S\F229W5Q^?.L?.(D^PWVR \$, 1F6?5*&]*"/&1TOI:6UGA;!TRKRK6 1\I6C)\ ME/J$:#58>8L.]RTK] TQ>+PKKNM4U8MU3G=E+:C4V_8!,^4@8AH;:S;]BO*8 MGEIW,[IU9[BZSXR_N 8:UQTTU/B>^DCVV)Z(5/;P;E4Y0BZ_X3Q*"FZ>5/>! M7)AO)9 /O^*5APU8X,*QK5#1/@&"1*C]/D MK28&G4B$=(<(6;D,[QTHPBFW%_%H4_Q]<7PHXZ)@+]87M^8X1A#+D7/10PKUCQ%W0@BIJ MIQ6@9]8;>EJ!6P/;2WT)->Z_BS5B!P]&_E!CE^$YB[9P\A@=PD\'1@Y^Z9W[ MR T930,&T/&KV6'("0(@X.(L7-)W?RD-X32"(P?7!$:+7'>' QQ&9:VA5J@N M,S>!E(6@P(%15A#+C M5<5^8>F .;M ^0+7_[W.'EBFP-WL8PZ55'Z[1YNW,EW- M&<_9M0HI9E+R[_1R+G=%_=Y^0EH3OG M;$._2GR=O>9!3J,R>:DO2Q2'<^E\E5G,EB0ODS\KYO9ZJ4\V9]54>"$3D"YF MP\0ISNS_V6'W@M)ZW6[7)7LPS>*W/^RU?*VC[%&L.)B9)L!31<&HHVPEH[C7%6I4X/H*:B5]^BQ8HF^,'RM(O9S/,Y6YF MB;!4N_6B$?C5JD #>QF>"151HZ1:M_3?*:[TFRS>9]37>"JD]OKZLRLKK,7>MZ07&4Z>WW<68*O.D'CF91?H: X@.WY ML73\Y@Z_5LU9I>LD^^#2M%@]I>XS.^P]R7ZT,CEZ:K8IJZ^ZW4Y9Y

    !7)@OXW]%V>.+M@S@UA=M(;#;%P4,Y,)\6PQ*:O-L&<"M+ZIN MG>L^D-NI]Y9$KZTQ^&YV@9]+YKMD9F"1B5#0PY;8M27IB4RC_ZR3')^MBR1C ME;.+RL5:F37J)[Q<*94AG)DFW01TV9>;^Q11*2.+F:6F*NT+G21W &M3S$F$ M<5Q5P=PNK;O9#/2NJA MM)^]^;PD!:6DY4YR_E2D70S72UF]LF#(FN*VGV1V/L(;@N1;F]?)#"8Z1)WR*OLZ)9 :'NY.$R7CA[B0'\A$= MC=?N90#0AU:)\P*;C1KM 0:W_/M[S_>9<'7I#_[R9;=J18ITT;]\6:FFD%4/ M$-&7Q&R!=YJ"&:8"^I+Q; I5>*2JAO1HFZE(N@'6$R;N2QZU.=ZL$(MX6K4E MNL;(:!"\;/*!#C (000$\FD0L'Q"4!2 IF&+OH7NR;P -31^@( P#5+2^%9@ MUV0T7^K$:%EWTG ]?1*,!=U'U^'!B8[65PC&#^PD8=@::L%X!Y\\1%]#71A[ MUWOV0[%[N* O9HI>O@9P^*AG*DT.(+:JT+*0RG684JQ#E(^;VO'9$)N]>\B$23?"7J$#+R0 M@1K<:$Y(R6>O)L\-W[0"=K9;5!&!<+U M)3,J]=%>J(YA8K=-K*CP&.U56Y)+S8._TIS8K(GT(#=KO<* M76-[MR[?WF+;O)G?8( 7?TH8(T'/5_]\N+DYY[]?U&X ,F[IJBV>2*/?H_25 M:_'D4\5> Y#X&"UR,IN5.%KP8>(VZB\C%WFY)Q_3OW:KE_[QKT_H6[)<+UM) MXS[73U62B:EJ>ZZ=J@=F;6[9XZW/S%##1:CEJ7:*_L L^!S'TQ><(P%MPG9& MM<(S5"3%W>Q^7T[+XL?="3=]/>#NF_/MB1YI9Y20+QP=YG=C94A"9+G%=IL,R#LDA612M_4^AA]@J)I& JXSK'K]Q&8L(#]!CO#"Q9 M?JG(F93X)GEA7JF2'M')<]HD:IUM/J%_D_P\190=\7=[AQ%&.NENT%'.! MCJ,8KAXQDMG S82[@%2[Q=$[EF4HW%+)[>0>C]-\Q M0^-=?I^3>!U5T@"*OJ1D+IP#K)/A8L3_>X'0^Y2C&C(N)%P"OF7E:ERC_ J"UI9D__E%5ZZ!U%ZFSCB$%T7OL M/M23=B"WFSZ)Q 8Y]EE#S4>DL[7,%X2ZJC=D0)W!%RR[J/YD()W:%PSAQE+2 MV2;I"U;\B!B!PVOLX4#" TW@=M270NK"O/E.X+%_;WCX%\A7Y L< ,D&&-\Q M]HVABH@DE,,7..3[1=$OZ_+#NR)EXIO2$-1BS%")O#M^%*SHB="8N>'OM(4HP()YM/T9<_)!85> M 1.^" L#F%7%WKRQ'WM"WD M_KW?SV8[JA( S.83#V(X/P]"3,BXTYIQ=X:R+W>S*54=Z1:X1?R4+F'#D($7 M,O!"!E[(P MY7?[G=6UI.2?+9\KOJGLVCP4QR41@G<>;CS/^&5C***IKU>TT M&/96\=X ]'!A!I(\$D ?H[-@JN.VRO,5BM@=/FW"*;2Y==IOF!*1"S\"M)O9 M_ "XSC)155V!XMDQ?<7* I#G3O-$;(V@C5UT)V0<@N"-D% MAJSXWF<70 2UHZK%()G(%X1"_H4,(:F<2;K*<[X@% )_;0?^.HZ(?(' E#E? M\("P%*@'Q)=HQ) J*T1ANJ%N*TQ'%:'7R$=B*R?F)W\D3TS^T]5.PJGOIBS#PI7DD$AF8!1S,< MHZ5$50C6TAJL=<&.U.1Y30>8\D-_^*V&)>'I*P$1<=1NB# M_'6;\O2.3P2_ MU; DO >1\/X4@]7N,KRW%/@XB=H-0,8?28Y3=J:@G+(] 1W"A@,2TESI!Z"D MO:6!,#Z6<=$LW;:*G^)&)QIFR+*_[F9O8&D]N$!M0_BA0^&'37) \8 CG+PP MD5X8Z!2VQG.H@5+EI+5+@=ULSR7S2M9XJKRH&ZVYR(OCB_K M87<&\%!0E:YVYP0I\B_K8:6\_Q%=H!+_DE[C#6D=_PPL!>4^X!>+)D#&!"?XM)_OHM@9'XP-$,1^(K414B\;5&XE\W7V)SO\ZC M!>)58 *U/9E \-^KA2J, 6]K$D(E0ZBDCZ&2HPLK#,%X+@3CO1XG\%!;2!>S M06$+*JB>T:,P_DA(7$RS^)9DF,I19(/Q(\Y?DHB>3#G*"E3?SK1Y7*]6:8)S MP88?9E"G<=@2+&0;PPP:@AK-!S4.3V?S:=4"P8&]0GAF",\\A".$9^[;UOP- MSPRQ>2$V;V#^,HST1O3(0=Z@'$+9>K(P)>'(%XQ"X&Q_]JY@"_8ET@O@=AM0 M9_=E40UW$LJMZOZ'N0SGXQZMFS_XN(4^;KAUU(YO^Y<)*1I-+FN:P>EJ9O2!#ZZ[>A,?YV@**)(Q1/<7#Y0!H\OF%-JR>=00D+2AA4&-TF&-ZC#>.ETWK=W>R6 MUC2+*ZZQ]]..Z=R2K+$&R)0&;>\9K\(W_AE84EF#PC="B24H?$'A"PI?4/B" MPF=2X=,L=ME1$W^=%'A>_9ED,Y(OJ[P!:>JATU0+(-[6@TORQ MDU&:'_YU/CV02XX?]%;G8)1V@ M^F]5_VF:5MSRBN0XF6?GU5=(1&G$L!X#D%87Q3BG7#[)YI]0MI[1(V&=TS_8 MS9Y%0=^7;OAT=NCNF2F%0^+#[)QD&8Y8?;=HM4@BE'*)E;;53^UV=^S3 MP%D$TK:&2]OX9V#)5DB7PN?VXUG0PFP S@JS M2/1LWBQ9,;62UF;MFC4)XK3FMC8VJ'S E#"*,T> MTB=8\8,5/UCQ@Q4_6/&'FSQ,K"9*VH(/F$CT3:*BZXT=#[5#FH"D*^\P:2V% M#%18Q^X' S,1GEUX[+FIR@ 9T8,% 1-ICAB$45HD(V6LA&"S$38XJ9H/L&%V42 MU4:#]C W4%NC5'^DS"='Z58T%5(M;&OX7@#&1Y_0M^FZ7)"\G8/ &ENF6Q@& M(FMNAW:5NQCD78S.X8$>ZU2Z60B7>7LC\U$35-^[H:]+_YMJ?T6<5/4/Q;7L M8;U"O(H'MQW0375.M9.D9'WM4W^+EN([@H"]0MQ0B!LZ MA"/$#>W;B_R-&P+*?$15QO(%%_DQ0#KR6U\0DIL9(?J$+PX>^#X"J+1C]U"H M@Z(DD?NR9N0[""B,^@*($M,%&%E\V4=*N(BT'E&ZVC,WCY))7]H;8V M.^Z]#Y.BI*1,R(J]1K4&):>W80>>D(K@L=-;1"*K"GE^0AF:8\'%ZJ)V0Y"Q M9N<562Z3LL3X'FVX^=70Y@,0=4;HP2FEA=]JB$(:9,EJKE8;#@X/O-< )%Y7 M]U*[>@_S:0,T'\01O4RR*HB2A<1M@YH^DA><,WL?AF/9;R3/?.H< M$N\RW# &BM$3;8KO9K,DPKE@'4#[#%$U!;.3*"IQ7*TY^C[%-=MI@ $(?V37 MPN%Y$MVG*,N:)8A628G2:5J-K,06!AAN@$D]+3#]\4=& Y]4;J,!"/B=&52R M^5WVWRA;HWSS[D?6AD\+I+TNLGY6).OGH7V2DGHNU>%W-[M(\BK^N#A?H"1? M)W%R4L2K[FU<83MS%/Y1U(N'G!:,9!B MD:R>B$#"[C&"V6KD>8ZR>7-H5CY7MC[>$\ MVMI8BF:[F^U+N-6RP50V*\IB=_%EQ1*XP'$;0T2C$3_IA;5 !M6Q,K- H!;6]D.D)O7X.1!>KQVYJ- M&GOEN_N<>?]$/=L<\>;JH-J=5ED,^D8Z7V4)LRV1NSE<-C= B\,=E0=P9GY[ MEUQWGB)WC!#?Z4-\)WW9W6SO@A'B"K=(G(:4:7MI@5B4CCS!4KQF44&,DOY@E;;J4E !Y8O"+0JT 2FNHX= M [D=G0Q@K!X[2G(K%E$P'?F"ACR>CF^:\B7^EL<[( Y<7S 0US8#>.G&#@2( MB78(^/ _]AC@6!O[X@ +^ "3LR\+@HO%"6X2./, QUOY$K O7B8] M)\ 4C. M6+DV45_8*D=]50Q: Z/A>"$[\8X9?G\XRE,[+X[6T,&QH,D<:B#<7*T$KY">K;XB.#]'Q(3I^G%J8X^;DH(5UU,*&.=$W30>H:*]&)J\H3$Z/V?%"D?)+,$QMU:2 MM*U^:K=K:4L*IRJ5L)U1G:LN@'V%HB05WV+&;VB17F$:M:BI63L*?B[A)@9) MZ_%:@,8_ TLV+":JW\W .U76W#KM-TPZRX5[%]K-[%Q(-F=2*-NADB)PHJ96 M:1:C+FQLN [3"TE?DFS^=@U(ZC$!^@0+K ?5:1[7SP7^SYI%EKX_TA',%>OV^O]M]>+Y!0B8H6YPL>0IF1J$EI MWF BTV5(5YW!%X1D8@)1/I7'CHS/E\2D<3EG0#NKK&O"&6A0^1/ M]24!"Q".!#%RC7UM]!?5?@OC*+47EO9_D=0K7A$Z[ MW$S*O5K!6P*A,7F0L4Q'Y,%I"O%X6N/Q+M,ECO@!9BV/!WCI/Z99_(_/69HL M$[H$^&\7M3N-$, 'LD%IN=EF;@HN3Q4U'&_0S/AG8"GLI\D OF?<5>AMY3>T M1N]>87R!BQO0PX49@,'G]G%A%L799O^)^F<1#.#$_. AEAU&"&%#(7$S!(*$ M0) 0"#+\JNAPWA"X].,Y2A!8)'*)+PC)S6A=)1M?+-#==AI0D??%P=D#)*ZM MQ9<%U'F+G=R>:K^.0&[B\647F7#KC-8I'MPZ0K=.9_W]]4.[LF??&+9?#^&=@R6D23*8P@.$G6W#KM MPF@Q>0>SU?1V9Q(\>@K6:;R6B_'/P)+MI2J=?+[.\TK41L\L%99*1\+J3* ^ M(>SVA,,]@T5OA"IIL.@%BUZPZ*DFD!^K!D0BHX]]UF"IGJC+T+Y@$\)C^U>@ MX"C=8[>!"YF&P/0Q]B S\;SYAJBQ?^\0Z1PBG8TN(YBUS9=%HR*%*!@N_(]G M'<[9//Z*1L'9W :+BM'8N).Y2.99,DLB1/^-HHBLZ2K.YI,529.(]GW]!]SS MK#JB.7=T-\J"CUJKCWKO\W3^4/MNXR'&,VHTG;X2=-^0(?%^R#N8I3]^P7F9 M%*P2*"G*HB)J(_.D 7N9=6FN*3FX*"C#?DZRBN\T=/%S,@7T/I;Z&';590,RK_X"7T#SDO2W##MK-PKR8&,1-;<*.VW^.N>5):3C/XS MJOV]*LRQZS!&YWI @T18E;0>'^66 HSH:EA1@7ESGU(EAC)>)J2M=H>G;&6I M=C<+*AC_!:>DHNSRVPIG!1:>1 H]#<^(,JA"RQ266''J,% *O/+B\\G.![V:7 M19DL*2D\3-L;>18@-HB9*H2.\4+'@(?WV#T2)QTV9M(WY[CW-OCFH/H&4;>C M^P(-8+Y$W;;MRQ920TB>HPMS@<'*_$\]XN'#AN7DGL M2L%<<(R\DMS[Q3\8CYVORYM-GAM+V83E6;U4J3!52>ABO5RB?#,A,ZEGIV1F M6^7J;L._V71I.%TS"#'[QF/V=7U066R_WH5DRG\?+7"\3IE-^>"8H"=M$C&! M+4G7)8XK_XXLBJ3G:)9F?I5D28DK3?I0SU&K4NJ*$^7A.HT M?U9@$Q:7.2[/K?E#+T04\2**Q*MM[#$" M(9 H!!*%0*)])#BG(!E0X/1ET<"A&EX@]2781F6Y]=#J[-C(WN]+*O]9)T45 MUM'-Z@4:R[ =2X&F8)FR8YD"?2*0K4GA8QNN6S#=D7.?DRN2+]%U-F/_83_) MU*F.HUBR%K506YQM]OZ"FXO4A[(TYR8D[D]Z=,;,R39+MD$G%;'T8*.'P%Y! M+OILO52V&0[ZEF U"E8CE^D\/:L1[/@*=J!@!PIVH& '"G8@%<6\JR3IRZI1 MP4J#F'DZMJ!>NIH=&]!/DXA4L8%YG4O(G%,1Q3\I)WE2?.EF#%(;U+!5J MQ MP3QDQSRD]JU =J(NG]^P2:&XFYWOTTBY,J7L;,/^]PI%E!*HV:##2,$T$$P# M+M-Y>J8!18X5; 3!1A!L!,%&$&P$<+VWLYQD1VG[>9(TA0:VH85+]&^23^AO M,M"7%#:["AM:M\*I+1U^?S&_<"OQ3^:.Y@4';RP[D$]"^J9 MRW2>GGJFR)N">A;4LZ">!?4LJ& $54[3;JH8 M:"S#&I@"34'QLJ-X@3X12-]2^-C&U:S]:VX[Y:%#!PBJ5E"U7*;S]%0M&%L* M&E;0L(*&%32LH&&I:%AJ4I$='>NOK%8&Q2J>X#H%N;:WU8="2K(YY;S+2;J+ M3NVF?O5]C6'-;!AR@])F1VGK^_5 ^MPP2\2XJC>MB=X+-U=4]: #!%4OJ'HN MTWEZJEYOCA6TP* %!BTP:(%!"U31 M4$)CM:X*^3 L^K/Y-=4ETW30\RE&%M M#DY2T-CL:&R0+P32RN"?VKCFU=SV=K;YQ&*9SNGJ)4LJSYQM'O"*%8++YH\U MZ:H:6=^!+>'1$/5*Y%XZ[]FF>0@'H=-H04<-.JK+=)Z>C@KBWT$/#7IHT$.# M'AKT4+4R-$.(B;ZL(17D>LB6=M3YW^CIR2[VHP?GM\DJ)R])P8[19YSA65)V MT^N5QC2LX'>@+6CZ=C1]I4\%4OD[?'SCNBZ[0))DC+>RN/OFSLVFYOM93:BB MTM]Y1$L(7#1' :6RJ7V6]7!"=QK-UCUGLQEFE];@U\_T0-NGZ9 MVO2[#VD)@\]9_EH$CU+;+-#B@:3I%BH+OBP>%SDRE1/(AAVR&$F& LU&HLO$@*MB_7.3NJ4+%@QQ4]FJH/ M?8\VM4^"HT9U'T"GE5.\J$!F3G_DF#_"O8OE^D\/?N7A,\'@U

    6#5S!X!8.74L3.X"*3+^NI&XI]A'+_+6%]=5 [IIQW/T]HFV525J1UL^0( MQS!LR '0$NPX6NTX-[@H,+[!E&,45>V;_1OZ1+I Q]XZ+3C"U00RX #6HR$] MK,+TG!2P&#-):\.4LS5QM\+L#I%L7I&V]2AL/J%RG4--33U&"C:38#-QF<[3 MLYF(66LPF02323"9!)-),)G(E7V0L.?+PI!H\%T5$/\-'(,)T98L'9/GYA;Y M":H-5MMKA8KU45OK7;A73/_[U"7U+ENME*VG)X^D*E"P%MPG9&3373F))0)O0LG#>Q M]!QSS7%#F,EF>(J7K(#!G\U]S-=4-,CF"976ZFAM'O7"3K9F0@_&.$G7+$+_ M$4=,\*1BQ>6W*%U3P>&*RK7,_[8N&ZK9B4;1+^YQ7CDUZ9RH1,*;\!!CV\*% M?93KY0HE.3N8SBE!\R._A;BQ))BA0:O<#:S;E_?Y@%VMY@G6PW\%DM8 M4:[.S%E,9MKG[V>;)TJ%X)P']W-A-HPFH>0%[F=T-E=<[O^YP+-U>I/,>'H: MI*NE%2=A[I;Y[DZ'.%80=R=RRH"MU2BZ;"0SZC.D+13$LL>V\&**J*#/YQ$= M1W%IICL*;]%2S$-ZC&1TQJ\1O*0YDK8'&2X^YJ3@?4Q9-TLK]3XG*YR7F_L4 M924]6R\I;2M&J)1% GI:FM,#+C#*HP4EZ@*_X)149(D-<\(^EN;1'G3/"ZQK M;6R+\A"ZJ(7.IQS%>(GR+T6K45S6S+.@0$4?G/5@P!#[IGWR[2XT(O%EC7W6 M4.,QZ6PK]P6AKB(U&5!.]05+N F#=+84^((5/Q!5X/0?>["ED!D+0B_&'D4I MGC<_$&;LWQL>=0WRSFONR= 30=L1D)#-3/;@-E(DWNE[%" +73GF & M;0?_AS[>XBQ*?0( ]Y&#*0%HZ?/YJ'/'D7CHH_ZH12Y"0<('^T UAD)AP9?Y0% M+>G5.R!'5U@H>67*$U2?[DUQG.T,3988DA(SQF)#P$F%LD-:RP[QJWD:^<;[ M%7,LDQ+J\H2Z/.[4Y5')%*5\FRQQ_H#3BL\7BV0E3DH ] C9H1IG54RC:+U< M4_!QO&]34)XC;Z!)]IMK4P8F6G88P949BE(.H=UXQ--YCBM17RRQR#L8I?^.V7_N\ON< MQ.NHBH-%T9>4S(5S@'4RG$!/E6LJ.SSA:)$12LM&. -9=^YYZ'S.KAL.QBCP#%0YP0AO*S$'%3.-+XF5/R 1F M%E_R,GLB)+9#Z$M.&15(,//BV-DS7"H.R?-.)<\[?NR92)YW_!@+R?/.I6R, M9,%T1*@M>$/#^?2AQB:C>[ALVHX'(FB(DG=\N"M@1\$EWK%G(3+]0C9&G'* MBS)9LFTR0?O[!#?I.Q;S#]0H&V,R0I<9ALR$$6TPP&. X[H, *WE$$\?<7I"_Y$LG+1(31885"'<1AT$8SH M^U>DDC4OW*??8([/^XF^>;@/_F8TUV?^E0PW[]U8KLRZ:[C\Y"9U0D4=6IJK1% ME0_UVS0)Y M[V;-!JU7\-VZI)PY8\%!G(DHCF+):<&A\H@\$0?N-$9P(>@^L(,C(3@2@B,A M.!(XIA"!_.+=DA "T>/X.BU_P-#"O#[7@+/VQYY"X6FY!@":_6E9_D$F SM& MZ_?[8N[K]>Y;F712XF_E&KWF3P MS6J#&C8/=R$NV'2UVG3/4/;E;C9=XIRJ M4K>HM0*>O.$ A'Q*V,9'SU?_?+BY.>?3(6HW !FW=)T^D:LD0UF4H/25R5S4 M:_3I[1+=)TRM9[C.(%QG,,KK#,X:#C[=,?#F\D9Q[6-P/^NSX5?FEK2V33F5 M<2)V:,_QW>QWPLQAUUF)Z4F^NU\3/C' 8)8N;C@[OEITC^ZJ:!B[0*S@>EC@ M [@SP_N$66D+W S^5U1N75-2/N"D7-U6@<+'C-G;NR9,P7L=0FM9TZQ]XJYL. M'B[,0'(7 *"/T5DP/?IN=DXW9\*6.KN#N4T?@3:W3OL-TQMSX4> =C-<.;\R M A9/I#EHMQP9"^^PD76SM+L?<9JR(*0B(;P NMJ+8'#['_'N)3+T\O%ZY()SG&%X1D9@#2V>KA"T)2V9!T ME<%\04@>>@$R-OD2=@#84D#KOR^(R!<(3 'S!0\(2X$ZJKR+00GW!H1[ WR_ M-P!2D!MH%AS[%N@HJOI/K[C+'"J5FE] MI[2S$$&=C!IC?UV%QHXO6M]AYRS06F\94#X0G86I>^2(4R'&;&N0C+%EEDE7 M+O!DM1S@(, 1F6?)GSB^CND:2&8)VKLRN@YOF&;Q M#?V9A6+2;TF?K9D+MR@?.G!N<%YN[E-$=UD67]*V*W9,&4!0^FZCJ$JVH-7=$1Q: M([2'N2D !K=6<&L%MU9P:P6W5G!K!;>6"9^"#MW7NQUF#%2@TN'=_C4&L*)] MP;NL;"'0/3& YUE]J#'(Z!E5-FT=@<*RKT-CLM:(_-Q#6KV<]R0_>*6->*7W<^YSY#%QU&,MW(@#(%%\BKCZ0.S,NMI1";ML&]W=P?@_X!6=KG@L-T--6M?/@ ML1R?J=/P61U$]]Q=,-NNUY4!N^<5N_G\2M]1Q2[S*\MR3X>(G:#4#&'TF.4Q8< M@G+*BP1T"!OVM]5*[H+_A/Y-\NVZ*3A7U/,;&:"OY=Z1-Z1Q[R712-4M6N*[ MV1M86EDVJ*UV:H\N==FCCG.'CVYJN-^3>_NA(7]%4_*E>, 13EZ8-41X<:RL MN5':SU&Q^$Q5GF+-HLQ$UXZWM+3DSSK?E[\>J,QUAK-HL43Y%Z&K']K-\EPV MKV0)7/[0;K;G\D3?KS:-PQYV9["[3X57IE?4Q97]P3!5VQK'/])%;4,< M1(B# ,1!A/O00S!#N ]]*=6LB9+Z.'8P5*1(TD'8\1B?=F5!!))06?(%*7E, M@YKBY4NX2Y<5U$%Z]06N3LNH7?'U!1)5'JVBROD?404QJ(]]IFR-$PXO=2R0,P3.A< YWP+GW)A#")L+ 68AP.PD LP&%I%" -II M!*"%4*P0BA5"L=R)H0FA6-H=G([#$T*O>O/D$'IU[",.H5= $^C8%X1Z0$VK M4=K_>)'AG,6C]9?;=Q9;0N)XGD"/J O^T)\G248E(;ISV94T*(LG2[;?)_2W MF.1%SQI&'4_$P/=O)!N-'G+\D$2Z>UZM5FN!SEF8#CZLG"E$0 7S *'O7^[%W!ZC9V3YB"_V- MS=27137<22BW6P9G8W V&A!R0@ZF-G_;_M-NF9@]WN"8[U%*:? _:O4_WPX4#9B[X5AR.KX*OY=)5E2+)H3_A:7=[,'NF'R%\PS[RKTM#,C2HJ,=-ID M\I-=*A_0UT]TY>0)2IE@U0A.:E] 90P[L_R#Y%^NV35A5%!4FYN\9_!^A*RH M/EE1?5AU\"RT=TL&!A3TN/?.( F#!RIKZ[.B ME:1$J8N&$Y%0;\=0\LN$E N<3Z)U7DT1%04NB_8?NQE*>KS!L*&D-Z7!4*+5 M4'+96/,?,(69??HG].V\*@VPJSG<9@!1Z3< F0\X63ZO\Z):65:])IRHMJD:G'IL 9'3JO^YW.=XA9+X\ML*9P46ST#8U@;5E+UP;4;[ M32QA&\Q#(]3I]#'58!X*YJ%@'@KFH0.5M:/DK&^9O.#\F;@9#R$ZU$_+" 20 MQ?29?1Q<(1U5.WW150YBU%$3 6.D?#>"L^9#N:IIQXCXUPF*(HI,/,'UQJ]= ME+7XF9)L7N)\.4D3])RD25EY, _;=[,M#O]BPR9'71,(EDBMELAI_1$J(6C% M,Q !6@Y RO%A-XR]3P-/"V; 8 8,9L!@!N2HGI"3V;NU MP3?I0,1Z?98_YXTX4 G(NT1*_HH!JE[Z+'_.6K7 &HL=X]:ODP+/JS^3;$;R M9?6VGD5+E<8T;)+J0%NP-FFU-KE8$;2WEG>[9GGU+#9X1?*2,<+'>MGQM%-^ M!TME$X->/4*I-Y1F"ZIQ4(U'JQH[6Q(#?CJY),76E^D];R9S3.8Y6BV2:$(! M01W=L?U>XH2/'_06>F&47#]Q M*-D],$3)IW]R*-D],$3)YT<.);L'&E62H""]NN/3M+([79$<)_/LO/H*B>@> M!U@/G=[P?NP'Y/D>@L/UT4TDU[HW!^3'5S)0RKW67=I6/[5;;/=I:%GIH+9F M-6V2?6[?"H(61BEL;DJ\HG+7.6%UQ:+RCZ1<;&\$N\ZB=!TGV9R%OM'_8X&V MG)GT&"G8#H+MH(]/OB>W#48&_XT,L+.!*!UY8\=$;G50.%'';H(!+Q">HC'V M;!-E [UX+%[E)4!.%2_]3F0'07@4.O7EQ?B& #*BBP8F;^.'!FI7C/V<\*D MM\+1DV(,W@J7@I &TY!=\E]DN&PTK"2C0^#),Z8/\80%624%:T'_W#XKJ_3< M79QTCE/ZBE@4[C*(_\,4D4[X3\Q.-@0>:;6KUTSAG#)6RA ^H6P]H]QBG3/N MD,6,02R?TPW?R-ZA^Q#EMV:4KV4XH@/0U["W8SFIX$[F70*F=E0/EX+93:_1 MR$\704'2)*[>7AVA' N_N*$%.KF>$UE3L\F 5>XZQWS\]J%1NLY)OB(Y7894 M8VCL;D*'B;2]4>HO,#WAHZ065REG79*\3/ZL_N30+^AA*4GQNF(.-Z0HMI)I MDJWI27&WPO4U,\59Q5/J=E6EE0>*C(MT,7!ZYQT$@=398#UVN-1X#]#Z M-7903#K9'8U&"DYVZTYV3PXI(5S&3+'Z6)+#)7D4C/W>\2LA,&T.)WWADPZO M$(.&?#O10[_MF:SV;%G/.,.SI.Q9S*?;X(:C=?H0&:)L0GD?99\T76M%F41U M0')[Y VHK5&J+V4I(V04%YA M>L;5"VK-KBM]TUAIZDHC6\+D(V6"E*:MB4"X5H5M+?C[*7+3=;D@>3OG@C6V M3+?0A2MK;H?VYH*;L_KXE)'>WGI\E$^RW^R&93 1]1SE^89*HU]1'O.6.[^# M)1;#;L"FHN]"R%O:&YEWG%,E\8:^+OWO=9X4<1(QSBTD'-@KA"R8#UD8G,[7 M&^#VM]5TR40W#M&"'I9V8SM%_--3VMX^];=HB87G*+"7T9E\SG(J'LZSY,_* M!-J<,KROP&EM:0UQJ'D].>]QAE)6S)CRQ:TQI#E-U>8'&=$M#)X6J/R#K-/X M>KE"4?FJ&(CUAVZ#69KY[RA=UQI-FI*O5/W&%XTMD$FJS*YXOD#9G.I"0M:H M.@QLMN/RK(2*K"%Z3&3"EJBN1V9LF:KH"RYRH81T//U]04CNM8:817QQQ<+W M$< >ZTML!QP4)1W7ES4CWT% U<@70)28+L!6[,L^4L)%9.?R!9 0-.9TT)BS M=>3[:H3Z&*VSD,&-_?J8B[/@*!A?-?"=#S4Z&65W9=/6,7R@GBY]<6'.+IWN ML0Q@L!PMP3?($NH(B7+MO9&MGUX!(6 4?_4&1:#7 XS,;[XCH^@P /WP7?@ MNCB:G SGI8]6)&-97A,RVV_:7'Y^&/6ZG=(P\;Y=W^Y60'"_682(8:T1P]RB M#IH^*J@TG-8%9:H.6'WQ<".30*/E@+ULS$0M[$_6-_5YP0K*_A MFFVU)-$L&K7O!.ML*33B@+A.WTUI#$OK+! *-BHBMT0U'2I2Z:')3 MTZST10 X:Y/LIM*NC\Z@SR_G[,;KI4EJ=-JYBIDW^'%[ME[>\\@6#HUVKHA[C0;PG[ &O:C(KRS:Z=/I[_^O./[WZ\2= S M;5=N[G$>X:,T)*WOL#O]Z5O:6K.PM+[#XO0K_VWMP!U\VKRQG9ANLP+1_-!X MIFU\B]-^P.4ZSY[(_9:;#_^Q):]P:?)Z/CW@-89 H"]>(F;9O$AH:RKK1:_+ ML>N$ 4,:FMQKD.HV,X!*Z!?X!:=DQ428GO-4&WV *2MBSM^WO0:R&&?009P< M(L2@LQ3K874Q.QXWIZN+.8O(59PDPC(!:H/8JM($I;*=G7<7)MDD4U67M M/:8N'7,4*#PN4([/4('C<[)DOU0MSPGWJCE]+W(.KW;#+E8[$]2&#!$EJK2_ MQ9=#9+>33LL[7$!)E1VJ#F,[0DH#VQMD;*LWNA[1KLC>.H[BPDQ?]?0&M1[KJ\R MATNX];1EZ*O"X1)(6D,6X'(P7*-POWY73]\QI,?VG MPS8?(OVG,W7*7)0O?N\P@N49"@+@VQM;+NOZ2DPE M^XM"MP$][,[@J>UN'/!LQ+VMSVS[6Z..[D="4/EK6_-?.2-!QZM<6=''4V$2 M:_Y2780PC:)\C=*B^B_5R,%G=]_A1X7.]J=!,3DT02=[W--6]NH> M:7LK[2,A\=MK/U V9U:^FO3#O^53[C:N6X P-9"*#M,\9U?N,45$;>(M M_=V:X'U.J'Q4;NY3E)7T\US^9YU42KG2-+FCV)IL2%D2698=32@PKON'E*60 MLA12ED+*DJ1R[!"RJKXUY*SW79?ZHR]?:M%M,#Q.L7L3M1UQ@JYS3.F?E3-FT:: M0M8[O=JMH/4>4PAAZUK#UC_O?0VZ/[=&3\KV%O:6\NYNT+3,?!W<5ED.72 M:6@7,'FHDYPI56\HOT&K M_-IJM5FD2,W=8%-NE/-\DR*85W]VAX$W"#C2M( MPX(,$@+!0B!8" 1S(A!L51T+]/UYZ:(U""B[>K=2NH#22R32%^4U>@1!XI.& M<"[W;=I:E!9]D5\NK<3AC5\:0L)&NP('%?+U!975A^]E-B9H#TTO=APP'ZB> M0J(O$[*JOUFC84Q*_*U M/A\5$9"V&^:B:[H\DA?*N.C*N*L7!I\:0/,!B+HE&:9;@FPPOD@HSZ #3;., MKM#]$/@V\D =!ZT%!'KC=7:.BL.KXU2[#TQVB9_(59*A+$KJ6V8J/G%1*?9O$3;4H/UUD2X5RP3*%]!B"/B@.4^T94FJFV1!5- MIK2E.@TP .%/"TQ__)&%(?&)XS8:@(#?Z<19Z<#LOQ%=\?GFW8^L#9\62'M= M9/VL2-;/W;EG#*=_[4XR^L>_MLRCE4Q^ ^UT/25E2O?>=18G+TE, M&4/+.2MM9Y[*/Y)R\8#36GQ?)*LG(A!<>HQ@U%$R9:'23_2-+=] V,;L_=K- MHLJC/$P/8X>5/^#RX=7C8,S8VWOLU3T1=M\ M:D/+%XK:S1VTK'P.T-$HQ$SINT5+$ MKMJ:6*%1"&A[(Z-T'@B9K6("J*W9Z*E6OK&7:7"VV36Y1QOV4\5,JO]I!+.: M9? XU9"OL,2'.D^!91Z4F^N,?NYUE;=1)7H^+5#6Z!P5)RBNLWI^0R.H^'K/ MT?T#)_,%.PQ?<$X5U^KA!=6MKU"2L\!^;O"@*_2-[?OD>/U@I*4.3RH+%:M!XJ2/\-)N:93TL56^6\:*69O M^9"HJK.&-XT4L[MU690HBZEP*F/H S M\]OS@W6>(G<,\[-\EN_T9Y%"^\">< M+PU "Z5DI)CO"3C F;[7A'D'2D:*.4?6=&?Y#T?@J+_06PN)5JS?OLH6:B'W M6PN=C1PH<+.UM+!!H5 -;&WC64ZE8NQ=2(H\G:3(]L =8M),X@N4;=R.@!B- M+PBTAE406$##V#&01R.2 4+^QHZ2/+:)X$0I M#;44'%PF/3+)? %(SEBYMBQ?V"I'?55,H?.E9H9XQPR_/QSEJ9T71VLBX]BY M!?R$D6??^[)1Y)Q3DL?D"_\$F32ZAEKYPD=Z@R0)UAK[K@);$45YV1KJ+SG& M6H8KV*A<*4UD^CKZ#SC]H>R9"ZI/&_8,: MGNBC3P+Q#U5 +K0^6<9M.'5'Y^L3D/S#51;)#\92_6XTI['4FV4*1E7YXF.W M4=4<= N&5?FR9&]A'2"$'ZXQ>*:&V->KVQGNIO)5KZ^8/$B="D_4# .\#+^WO&C^3MA M*7DIW1"F\6Q_\W@1?4B*+U;>'JK0F*]",ZX$;1UB9JBN&/V_YJ@J*3G1;D9R!L#&MNR-T:!QN"-<<,; _IDG;PQ"HMA)/;9O3BR.OA: MDP66^YZQHG7 S)LG^#Y/(EU6;,6WCQ'974Y%%;1DY*(AE5>/"M.]3)4ZE+%) M!3)X#UO[>R?9;WX":H$I#$+3J+Z"WBM:A2\9%4Y[T ;Q__6G08VW&N6WERA];MK_IZS["UL)R'(R3-0N8!_F ME4Y=+MQQ2I]7*],H'KPR7*?FU75JU?>_+HHUCB_6^6M%I'JM[-<9WBX,KM:N M/!#0E#2NL!L=3HD0NQ=B]T+LGA.Q>ZN:J94H+[U*3X7: _6ML=-!5L7F=8*1 M?)HL_R%ZSXAJJB&.[T,-;E"I>Z=L&X*E>[.15<51R2<$5C+ J]5I0E M,9IP-,=B&S"%I@:^JUYGU$>,N_G2X2"?AAIGT'T.A][W8J1ZW)%P?/VI-VK2 M40G'=RRWHM8IY'B?F(;H/D 1)T1NN.EM/!;#4#"V^K&4'C@O08@\98L MDPQ55Q%GE)WF*Y+3G?>14)DI0UF$X63W&VF0J1S5^WUS/K 3X"C&HT// 4A] M+!DV\R1BYWW60(96"3V&IFDULM**&6 XDYFP<.[=*1U6]7#H$XY4Y.5>*!+] M:\>4V:6R%7>YFVT757&^0$F^1%GKIX1WT$YW^V6X>W2*;LO52)?P)M\]\L0W M_AJG\H^D7#S@M#9[+Y+5$Q'(#CU&,!I>M^_2HOR&\E"T^^6)_JM@45^4W-9% MU'.4$*#I08#F$WW9W6QO!;3L9E#;4XVQ5#CI0J#EZ01:BO<*&8CYCATMN9Q M!CB,QXX2/'(5P*%]">.5;C"0:<$7-/A+ RB*CQT(,"=1T>Y\"8^%[16P27#L ML(#7BDC#]B7@%[8V5.VA&N)T'49G"+.K+Q&Z,,0&LY:.G1>93,QRG!.YG)CE MD@N^L[O$C@?]W8^3')>4QNJG%=WO6\/(I,3?V+W:BAYS^("&/>2JA 6/N%:/ M^"W])D_D*F%'<(+2UTUU47^3I[>?Y*TO4J6G47OM!:9+D@7=L$B9Y_4V7HG= MV[N[L9=COP7UM52 @4-;@ MR"Z"&^!TW "AWH+38KVSD:'0BB\8S>17Y'4;1;$DJR/M!9X1XVD MGI,73&78\BKY1EGJ N5SS'YBB5L/;,_+:9:-8(#X3^A;LEPO+Y^3,D:*9!_W M-4%PDK&7WB3_62?TBV\4R#WH:8'8W1:Z(CF.$,L'[#Z!MM$,3.H!T_?3LZ;^ M[G#RW_8;E% 7;5<<4ME5AC>$$T\M:*$]!/B1KB64)V2[EKB!U.*&QNC\G!4K M'"6S!,?PG5%#U7DE1EZAJ+HK5A#?RF]HD=[6I0!I M:MA\N\\@SU"1%(]46T#Q7?8[_?A,\V>7*U)6QLE.X'O,UP9.S)RLRQ1LC*/'0]X MA!+,BN%+Q!:$MT"=_KY@(E\CI[(Z8&>.@F+M?PH7W$3ERR*1B6Q2O[#_26U M)^G85X2RT"'RPON25@R(B8:8J0.P"/B6\3WZ%N MO9-,(8#%.>@34T<"#3PL1Y_P-A*H5*)+],DTSH'5*_1:W[$^)IR@D?7Z)( Q MH26.T 9CI'R'X)@PDF41@%%2OO!OS"A!4A7 R"E?Z3<&Y("I5G")<_P2>O/L=/D93O=]/K3F8IU>[\! M)B(9P8%OLD\A/UH;T,.%&8 7&+>/"[,HSC;[3]0_BV" D!\2R@2&B/\0\=]= MQ^W P<5C8LG&*\',L2=8+!>#Q.9)8?8S_7EN=4- M;#B+J]J_,8Y2"DC\^FMOUUB_MYAVD@U!;7"7A7ME5,UT]Z^A%A?;1<:N7R/9 M([OMFF.V$W<*]Z@$ VDPD 8#Z5AT*<>U[*!+=1"*U4XH>W)P==-I1>D XJY\ M, M2+92H(+QJ%5Y#V)5?(KZD6GN35L4M?=_Z7#]5=3(%GZJVY]JI>F W5G.J MV1\],T,-%Z&6IT:5EC.4LHO-'Q<8ES?-==V"F!I9<^NT"X.AC:Q[E N<-E%MHJ9@MK%@,ZA-BE$/< M:#"+CLG\%/#9D.,X-,$#C+TNJY%1T M(I:*;#_E)&7$3G"3+=)$(&TI[A9;!1S<;JR5$I$A]DIK[-7N2PWRS?;#C@8> MVJ+?]IP4,&?M?D.SGJD%R"@Q+DAA*D_OTZ*41=EXD5Y>@/S.R8.)[6-[]<)$7$JCNP:X::&Q9 JA-\ M&'?F>NP#>-=EKH)AS(:;OC5(WSW3)9;A^#J[_!8M6+#"%(@OM/OG) MZ=G=4D[^]!6G+W5T)&_E=1W.H4H*;>1RN&?7848PVR?ZSKY+^G6<,9+V^L2?:; Y;NC@5#QDNYI4-#1ZD3.]X# M#E&W)(NZ3.:X7RAX$OP9P9_12]$*GHS3\62$BA0A;W@L><..PV/"*3@6/X6# M3D%GD]*&,N'HVTM)KJ8V SX8LE]'#]E 'F,P8K]YL_VZ>@+!4'T 0_6A MABJC2D#9M!T36& O!%P&'8ONWX7!\S#A!U8U3]C_/-.1Z"__/U!+ P04 M" "RACU8^N%-,FD& @#17Q< % ')F:6PR,#(S,3 S,5\Q,&LN:'1M[+UY M5]M:MB_Z=YU/HTDY *I7?7^J2%;R[8JLN2M!G!] M^C>[U-G-$WJTL[W]_"E\JQ_$+Z+8/.L_QU_J1],P[A7^ MDX7J;0VR\Z?T%?RFL^..&\^]H1J% M^N'XLMR$5WL_T%.)TR1.U3_>G7QZ6N9A6O2S?!26L+LP5OO9YO;+S9VV>2D\ M^GWVAN*WSBN;5W/5^SK;F]N=S79'#U(5F^5DK.PF]L.B2Z/H;W"2+S:WV\XD MB[R<]2OS59;,6 5]T[2*0Y\;](\HO[6'S?NS2"H MN.<]J"Y[P^8G\1M_&EF5EOFL6?"7W@^ X@=A.&Z\"OB%]W!4YK6;[)TW?/T4 MOQ;&T=[LM#?VW@Y5&.W]UY_>EG&9J#T\)7T._VIO?]\"IO_V*7_W7W_"_^_M M_]G<##ZJ5.5AJ:*@.PG.F!S? SD&7[.\#)-@,V@_[;S"%^T&KUZW.Z\[SX.O MGX/-31 U(U6& =_V3C(TE*EY>89S&TCZ/%??]DHU67YE&3.T[VW M3WF:;[M9- F*/*BO?G,4C M501?U$5PDHW"E#]\$XS#""7@ZV [3H/MK7:(GALKP^("(L/\1%+TS^J<+\,(W>PQYO!#&(KOCR M''[=>;Z[L;?)OWW[U'O=S[[^?=:#'^KW?X4ALN@#?%;X[W^VL??AGW?Z:EQZ MPXN?;^SAKV_YU?OPWHC>G80#_X4O-O;Z85*H6W[C80JW:7( K\S#Y @NSN5O M:N*_^>7&WC;\OQ>[V\^?[\YZ_8<\[*$:0+_LM7=>[&QX4XF]]U=IS!]_.WVO M9R,LY/6'.$6._DF!T/L4AUT0(27,",\"GMK>"%CEP/F5K]-JM!EEY6:D>O$H M!'U0_@$\9W,'YJVGJZ=WY7:Y<_S729@.U/YE7&Q^#B_C437ZK$9=E==G^TD5 MA5+'8^0_<(5IUB<@F>)4_W6F\M&&WI;=Y][\4:U['57Y!(AL8^]&U#1KLO#B M6YOLLRLF._/"UREAM[,Q391M2Y2=>8CB:SC!:U$<]]_'YS&PMZ@XR$:C+#TM ML][W6Z>.J36T&];0=+$6=PW;C6O80<';;KO_W+\(\PB%']'3B4*5J >RE6:Y MGT9'<#F!:9PK^N!XC.\HF-[^=8:2^;@/? 176(4)C7&#MSZ=Q/[B)P&K9;^1UY\$@^&90$"!U<)#F.T[NN]UYU^\ M_)%;[Q/T\^?;-Y7$330#+X%5'_=/U!@MQ&ZB3M6 A/,/B.&C+Q_ &)A3#C]_ MUGPA%W@!5VB?Y//ZU[NJB%-0+?=[8$$7,9$*ZZ*]/$O"[H=_G'SZ=" $.J>J M"E9 7(+^?ZZ W$OX30QKW ?UM?Q6J'Z5?(K[8HKV=E]=15ASZJD[8&#-HZ;^ M"VVD_LS)%>\FG\-_9_E!$L)^X"K/87]H M^^8$WWQXV4LJ=!M\S++H(DZ2.]8@=\#FG8=R'_ .M9M4[)N:.K04N\H#X+,# M]2/7^F93OS%?_753ORW;_6N>@2E<3KXF(8BO-#H$]C7&B4^QF,Z5+.;97=OM M-YGHB]MR,,SM/#I1@[C 8%#Y!;Z1B;S8V#L)/@1'7]Y_.ST[.3H\#3Z=O:^_ MGOYVW96YZBMT?:L"_L;(Q^N"_/PPH8#B4Z^'%.I#O_"F=@QO71:@-O/7Z%#^ MRT81C\:)(D=M?5#ZN\BJG/^DN-UK63;-?-:R]^1916O6?Z$97\;]6.4!S50U M!ND.CG[S?6CU'^_IC_S1QZ1!Z;^*,LQ+=,'NV1GJW]GOS#0C_>B.=M#ZW^B_ M]4N>>GMA]@;O.VW,%Y#JXW$2]U#;,-LQ4F$!^LF>$P1Z#?QWI(?3W^N_<;CI ML9&7U$>4,-9K^&ZNP=Q#C!?KY#A*538#I4J/V6] MT.A@Q^50Y>++U][46&E)>\=;([3)FBG_&<'++I&*XI+G$$0Q?$OY (;?S5K- MQIY^XLIEO7W:^":SJV9"]WETAM9)G:\3NPP!__PQ6N\L(JUW;F?#/L,7PZD= MJ\K\]><;;]8LC>S7[YO'W=OS<_?.3W'WF0SE1"484/T*+YZ<8:('ZV"@O;O? M$(OY#322W[ZE23P"QA\M-F>9?UD;%'Q^W;2XQ>8O_R15K^&V_/.GQ.A,I7K! M3KK(R]=FJAM[^*=YWQZB=S;Q-:OLU1M=/D.9:0J\EGC']2E+!Z7*1^]5 MMS0A/B6\ M%-=ZVE-I"*]DPI,_/F2YZH7%FO)JCHC&76.G1//6W9W$V7%LA9^7.-NO-CMK MB7,'$H^#%S36X-4]>=I[\XG9MRMW-G>TU M#3TP&L)#OUVYWEG+B[N1ZYW;BPYM=TS6P%K$WY&-)KL\CXU6TP=^UD8SA[KV MV/YZ#6W6C5M'/Y;^XIE$%:H@FI$)5^!WA1[B9NE='>3[VR_=?UY9475EY=3[ M*,LL7FYR\];F4U+#0GU/"&G>)E3!_J^Z24/%,YR14]]$?)=1OI^^_JMPG M5UJ^>2<^2DGM(:R_3M%S)C)/_1X_?*_2;!2G3U&\(9[ZL__1^S3/7?D7 MTB,H#K9HD*V<$I%:!G$/BQD0=V _C0["<5S"($DBR;Y8%Q^7I5*25K*8M^]V M[L/@$I M>BX>_(4%@FQJEH\SW.N/V;G*"7MG)8CW/MGOCVWH0Z;3'^*\#X)N?R737=/Q MG?!;%T1C)6CT/GGK]9OWD.GOA_CHRM'CK^29:_K\:?ZX7T5QN1*$>)^,\8I= M>\@4]T,<<74H\%>RPC5%WAY%TH_6A/ACA#B]>:M%?_%-@UL?$9Y'*4RAJ1AU M:QJ_S^[DERQ5HW&2391:3-*[W[B7'G9J$YU$]IOLYMU%WUWRNH4\5B*O%26= M!W.8L^J'YV ;BWIVMW+M?Y[Q+U Q^-QXQTMRI"3%KUC&:IUJO+Z7BU<^>,6A MK._78IQ.>V'0NYPUMF^W@'4'>[AU7KG_G!_<_F:ZV^%2*&ZW1WIF: MZ DL(8KY!);WZ,^J(6V"J^^X_[Q]Y/K]-$.H1T&O7S[*O-$>_#BM7N&+8<]< MPS;>&4D*-__SNJQS>/+.JXYP?8?NJ-W2^FK?X'E0Z6^7]';F MU\J;7K^$^KS<)P1@P,ZN#(0V5/#5-GZVV&3CSEICH-7G?IN'=G=93MN(6=KI MK,_AIN<@&W=;YV#[F_>RD3H++_>K.X$F!.6##TN1O51X744RMBS17 M#B\9T.T@S/-)/\N1KVDNKL*\-USL@VQ>MI,+=?7Z?]Z FKF!GE!P=G(YKKY#NO'>,"BGME=7>UE.KKW\&%1QKV# MK$K+?,'A0Z\[L,;%+,\H07\ZC0 MH&A>@SVFF8NYHZ/ZN8;<-SVJXS'B6<;I0):F72,&QUT+ /T]'W!5E-GH(.PF M\$LPN:I^V"N!Y1 DT7Y1P!C)@M[.>8Y\QJ;\O'9TY:YJJ)+Y]_8!4^!)'X9+ MJ6B=, >[B5K3W4_1W;4[NO#4)@4/INYR+:7NTN?5GK\(LW;$/U_3,N\1KZ7; MHG&97R3='@CEKJ7B4DO%7T^E?A?SM=Q<=$/\FJ-:R[]%XR>_WKI;!@I\EFZ+QF46P;I;7S@M4RU6>QG/5A/HB;N9\DQXBG@=VT MXT'*202Q6L[S98"0*U?TT"_O^KP?UOW^_(\E.],>IS&]_OR/AWY5UT>WM+?N MZ&Q)C^[H[*'?NO71+>VM.]A?TJ,[V'_HMVY]=$M[Z[Z=+NG1?3M]Z+=N?70+ M?NL.,JJ!S\GK?1(7W]]-WJFT-QR%^7\.PT&9OTR]-)?EI M-88]4_G4,SI\8)#./V995.RGD=,)YU3EYW%/%6=YF!8A50:]F^@1=?'YWV$O ML@5'M+UN;PT*0?,._WQDX8HCXG)R8,/MR?@[_G>7Z(8ZV?U$7^H/.LM\Y ],R M8^_NZ=I=/4*[1]$&NH)A;DIO47M^DU;A)[?5-Y&1#@,]N\C6,G+5+EC3^2ZAC%RT&H7%L!.; M#G?Y+^F#M!1O=$_7MVFM9*ZOT^+HE_]4<5%C/O-@:>XEV=)V/WPCY-/GPX6F[9GK$%.MVDE M#X-/KL]V^>^M-"38Q@;H,P_TM#?,LWZ_5(O>[>OJTYQ:QFT>I0?@3]MI%O;3 M$(]\.NN#NHL[YQW5U?S4>_06NJ3"<)T?E972$,I4&&*3*TL&*D&\0>E8ADB# MT2A.T3(.L0OMX>48SF-1D7+N@#//_R>=7=<7\!XOX-TUZEWSTU][ MG'=T.S_L12[7+5T?ZZ\]U@6X MK<27OH2C18]M_-!QUA>WNK=S?8PK<1N9_ZSB&7HK6]U[N#[ !;J!/WV RQ:# MO<.#_1&WQ/W$9!>79)8A0+MH)',O =M?+N>/\TCEQ_G7/(LJ!F\->]_!W%A! M6KEZJ:NK":R/^&Z/> $8_]7K?A#*PP\>_5J;N 6B6EGUXCZ)ZF'H&[K&ZD0E ME)Y;#./Q*AJI5ZQS=36-]>$NR@5 M7S(L_QFK4NT/68O4@+SK_G/NRX0(-F4,DC\MX5\%0I6$W(O-X-@@UQ_]R5*$GR*^52>FI3Q5C^V;LOA#V(ER<@"* M1I:BAB%HJ&4(&Q4AC<-=6'#MZLJUN+"D38M:>$EP@V/;CR*BZ3#Y&L:@:1Z$ MX[@,DY4XO2O7MDJ'"'^.LO2TS'K?5^+@IM:S\(=U;:U#_CPUSQZJ0XYED-><_%[T'S;MZLTS7=L:VZ\ H>XYJH+<5B[B)?:?G[7 MFW^S-IEO]92.MDF0#GAH'13E)8+%]&'JS'X[B9/+ZSV= M_T7P15T$)]DH3/_\AKXMXO^HU^WM<C,)\$*>O\>L- M\^(QOG:8ZY<,"1/M== >7[X)>EF2Y:^#_]ZF__6VP,RZ#[8VG][2DQG?47C'/&_ T-\,D'J2O ML9./ROUWONWN??MR=';X/C@]VS\[/ U.#P^^G1R='<$_][^\#P[_ZK7S*5 M#\.PWNF=VX+WK5G@?5+>TE TG!43\Y=O^)Z+ELY/]+Z= VL=?@I/#K\_A'Z^?CLY_;;_Y2PX.\;;AO,Y#=H[ 4RV_>QQ]"0X_A"<_?7PE\S-N?WF MYN\?G.&4VJ]V=N^9&DMLTB[<^"\;VQM!3R7). 3--1V8OXMQV--_RY0\9DZ+ MCE.4GZ^#;1 +()3^]%]_^M/;LIM%(#Y+(SO.55[&O3"1+0K*;$P/X[-1;>R= MYS1=^K)Q*X*IO6@%]$DK*.!F]YV=">;;&CB>V^$Z^VE:A=W-LJ0;)DD&^W2)!_/JQ>[S-S/Y$V[$TS*:L5UA56;WOUUR M]_FR!PWWKN':!?-> 6?!\-\F=G$N6KSGSK^3,MZ,,YF'*>;,>:WXV'VO>;6#-"\J6I_2P-6N^ M/=9<&BH*V+0/^GDVDDG!C4SUC&C(2/4RSL%_'8!9K/(D1I-7KR*XN_^\?8J3 MV8.K'"S@M+965E2@^S NT/,8?(B!AP.W0)'Y]F9[ M9PR;PG) MW;^]]QC!58.L'^1J0%WYTC((BZ 8JQYZ&J,@3H.X+(+>,,SAQT_N7;^84ZGP M!-;__E%EY9O:;/C#FN@*ZK++=P+RY#83U2?MI#2?Y.QAW!8UHU%AN:TI32DY M39J0GO/UELQ?9E+8N3(?BW2AD,M! M5J5E/CG((FURO)Q6N0I\VAI?U'D8A3'DDHA%N. M>@+GU<;>RYSW,VHA[^:7UU[_+L'],]"T!#S4!%S8-_5WE<1#&! M?*'\B=T[28_E@S"-_T-_/UG?I\8]/=HZV3K="@Y'XR2;P*;ZUR+XDFU-[=R* M4KO6''XI>?B36-&=7K [<$LR93^*MH+3*@:VUMG>;A0UW?PI;]BMSO( _GFV/O M%&R.][$:9/6)M&[%L)-7$Q\]V7VT^W]EMEOAK M@OO5E__$>#+_][]?=MHOWA3PJT2-\2R#E ZSA>9F4J%3,0B!M& '9S.+A8H; M7;6E=Y^@ ME,*XTWZO?/V3P>$;>+N9FLE1Z_II*9[IN6E-A--STUXC+O'"\!MV7FR]^)\K MZ?P.H@CSA\/.XC(A#[X*>T-.O#71A+F5 [O:SO;6LT5>;1[2K3V=C+I9\A@U MH!]?Z\[+A5ZK#LW0P:K+WA"!9@.X=!?#&#ZQ-W/&'CBRY\;$/K<_99IR?N"G M^B!F.E 6^[+^E*(AO';2[G3I*FM%X_G&'I=Y!%3GT0H>;6]MMX-QF ?G85(I M#.T'Q1#$UTV2/A;KWO_4Q@DK8$Z@=XW"JT>?;F5+?@E[N!5:.A1F@1Q$[\Q+ M8"C[I^_W_U]];X*/2=8%Z_)SF']7Y3(H07>3]CROSN,9&:#_#&KZC_[6//,% M%,\E379PWN#JB:(F'J41AAI SYL$O:'J?4?-\GL0\VXX&05Q$83!!6A\F]_3 M[ +$GPH+V)0(OB@J5,?#(J#NZIQP<%*!1K.[_4SOJW,TL,5;@22[!?^$#R0G M^59\G+_##'_#"9[*_(YH>OH&O8(;-.5=?="'FF8E?/)'%>-5@1O2QVRBG#(7 MBV9S80=#>^8O2NRSE^?N3O;O65*E99A3?E)>Z'J;[44\T?LQ\68<\\5047@6 M3\0:TL'C]I-@")<4#S@*PB0QI^P>?U?) S"F?^+>23O760LJ/'W\&E,X@PB^ M!14?'QWGJJ=(X6]W LKX+H+',%X?_J^H0 DNAAGF)>D\QW(8EO6Y7X3%-)'2 MCV4-3X#_I%'PN,-K["H%'*KJ_AM6@,_3H_ CG(6,0UCQ- F:9%B4P:OM( HG MQ9;+^TU6X>T1\D&5Y_!RS@Y&[:<,R\K0R1O=V#)?M MN8(,*++BSB/!Z>99\!BWYL6;H+/3V3*B+J9$NS$FVMW*+L"%N53S9 MNC.B=780-U!H6!-M9TZB79-N@U*5P( J"'L](-T\1/K#PT2-*FW\%.N9-QN_ M*&!^\$]ABDALV!TC3"ULOYDQ0_JV_::E'[OV@9GS,P\B$Y>'9\Q5'C4Z)MCEL5(OD!'.$@RR=:!VBH/69H$Q(%/7F:[^^-EY>OK?+?$<:BUI(^L)1TP M0=R*SJ_'YJ%E9$T3=U+/>H\7NC%.U>0B;X!'N@^5TH%@^OKQW6_-I==S%#=M M[-7&^G!V8@9K2L5P7E#[[;"_"90P_2'JN<'7CU^^?;YRX&;ZUH=9M\0V]MH: MH,K[CXL2]77_X^'FNY/#_=\V]S^<'9Z EIM'"1K&6'N&#R,H6Q3F41%@VG0TKA'%%(YED29""&G..UW@I*[3"'N+N]ZR1.G89Y-X1A-X\O$S4A M9_CC]K/@V]8IPIR]Z#S'+*LGN'"[2@E/=A.0T X1]>-\Q [ ,;P[Q(> [BC. M%M&,PRJ*2YG7UD^*^J->/]_'\;)\W^[JAR0<:$G__* M1X:$=1YG59%,-%TUO?5G:4M#HGR(T]-R5![BVP_,G%P:>W$7-';KY[]X'!/E M$I%&!F*-3]<>NB91AXR(JY@8 K+57D81$N">R:2("ZGC1,O]7&UV0Y1TU&(Y M+9C=8AP#FS3CA,S;7<(T[+=>ZI 7;D D![E\CG1LIB#2U[U''&#I[&YOM;?? M;[;A,FT%:]EH(@?%$'5&48N"QPT9&)YW'!C0DX;@I@1E;L5[@!.J&8H-5?CS M76W,(+@B%+N"P:,S.*1P,(!C1CH843*79 K*$9YGI"&@#H11(/FSQTF&B@"G MPOU*NM>') M+ ML.7@[?"MK^Z\3JO19I11BB_,(]D(Y!]@M&T^V]C;>;%E4''TO/8"((\$_G&? M(:C[H=#CE%_ZMS"%8YH$G1V"Z-MMU3,VAJ$!$_2/:V>[X;@TJK@]KE/,BFW( MG;"HZ?1$<5R59'/!-3 GN#WW"1Y]^8!XO:V=W9U6QP(-VH/,[/"J-';>19A'FY^R[#L5F!B]]_4B MY.[>3U+@@KW@SXL<$Z:\EXW"2&DOAPY&('1A4,*Z2=W _Z)A(F_KRZDE1["S55KA,(B. M,U(M^*2L-8RQM65U0@8[:"(]A3>#KH@0%&68HSM@@>2#%WS?25(/4. MYC&*4^!-@PEGAX7F;$?AI*7W53ZZ &6E_EDQS*HDJG^J+GMJ7-8_'2=A6O\, M:#;&@O=2U;_IJB2&/9D:NBA)S9L:'.S4N#?]SJS$!8>)_CS+]5>H7,2PY>8G M2!DIJM1LBO*.X!8Y9T V5$Y9/,[F;06@D0-I7+'_2,A.HFF*MDM6%4$>%]\+ MNB,5J-ET)8DNBD9%+L:B2M \SX "^Z";(S4!)Z841KX]1*.X MME ;>)PVZ#AK]D$I8>.:-.UXA/$J\'=A%ZR%TNCP^O["M$8* M3!&X&B5090X:U @'*8>PUL&0K =ME@#I1Q7=.5@&]I.B3Q5Z &)%;BNX$'!G M)O1YA/IBW*WH)N.-357BN');^&I]H)3R2(U,X"[F01Y>F%TJW%<7O&/X3%&- MQT!N.7\/XU9]W/&<[BD<.!!IE81Y,I']A5W=+^*0M5FQOV2M&!3 (?5+6F(J M^4_%:(*/%;%D'(TSY_!-R&]QU((QM'B#L:@9[:PJ%;PG9-81['(^:;DG8%W: M:WKM;W.8+:)"IFR%@8B!3:5 ![J7U26<"@W'S:0"L(]2 MN3&T%89AH><&_EWRY]I5@0R!:1DN>I*-@]V/]/VSCW /RXLL1QHT^1\X?W4Y M)G9)'!J+3,C"A-UVYDP4B-1(=,_[W7*\^KBG_0H/U]JC80^LUT+R&87>QIE\ MP#\&MDRYK#TZ%+@S89Q3R #A,@?(N/%WY (KZ7>_W*B[I^("PSWPRF1PA32] M_P#ONI:%1JKH 1^PWFPMW2F%"$- PMU/@(,%'WA&3BHHJ2]&G7%U%69YCGR< M5D;DE?7[P@[U@N]%3;W \8V*8;%X26 8M@E:>X5GE&9!U@5MV<2KJC'"WPM/ MOF)GZ*:R.[^VV>CGI9>3=J=/")-\\9UC(7B.=N&8E"(^\T6K1])<#EB-1NBD M<&EF)0V!C;UCX)6&Z\7%3522:4UX",9O@@8P7\>O*+V.6L$14$O0W@]F7\@M MN9'BJ3US= Z)5K5@EB7=> S')_$H+JF6H25,(DFR"YC(ZQ4\HA/:AQ.5A+SD M ,],9]JMW@UL%"I$'\_?!+^S!3A4X3F\W%&9JC%B(\08'"J85KMY%D9=D<&N MHB0)%OE#VSL*$EB]!K66SW$OSY*P&Z I)VP?$?:&C7(MB>''$6I5I+&2$D$ MXM9 W683/J"S, X#]_JPJ"G*3>NSH!O5HAF" :M]>MKGT >BD<.]H#/O*CIV MI"TY6[BME:2K(3/ N:G\@1VTIZ**?Y6N@]P![4SR;':\OV3&Z5]2(!LW&3AF MKD)@J7R;V/M1B"?B2F[[P/9=H&$PQIZ-.+$C-,GNJ?#)A!#>PH*LDCAFZ 6*X]O6!P00>V$D<>Y+( M]:+)B= N-^Z4;*WE+!)A8=<7/UR57;@1WSE"??SWH_>;[5AHPP$1'*& I"K>F_BNW M[+Z6LUC;>M070>HR&]FV7A9>BD1(E?'I,FT;AH(Q:A,2\T;"NP*/]5A/0CN' M/4T4.LDJ';>C0?M@N[ O>D!7"4:*GM@F_I.<8* ZR^(->3U MA9)D"@D!8:QQ8O,KSA4"6:%R@BX]] [IDDWSE!*RYJT.R#D!U@-8Q3&ED\ I M%%47T[8Q0M-0="XJ N X!ED##!@@UN-&RS MY2:]A'(>M?N!'4>ZM*M;10-56J76,BC\T_KK]%TQO@V'._&(#\X.UE>G\5 P MY)3EH*NE[IY>\$5BJ4WJ/F)[ZBJ@VC'/%$ "48BU)%,%W1:&$/E\32A:V*8S,CTJ0%U>Y1W_0+?C #N1WQ1XW M4H!"S .R*HS(MOQ4RANJ$D9+,UYFQ/./ZE'YT3(/+"M/4C">%2@6]E)B$Y- MQO(%WH0^.ABT[HX\),'4-$Q+@\T%FJ2@W;4D_K#V=1^$95?A=O4H!W%*=X%M MI5JUF/.#^V4KB!"A%LNX*TKD:]D+#UL-QI?Y'/C"T\PM($!=9_4(=T;NE%N% MMW)KOI*H_IZAW6PR]:6?#M7P&JVKP&V9UI1%'6:=.3U71:D][N9'JT= 5V[F M!VMK8%)\R=%.:W<$Q:3 S$<"1I@7*891-A!EG(V2"Q5^]\+7CDUN4D1LK9 " M8:7X-(99$A$_3OLQ>W?DK!R119 )JFZ(K2 ME?50TZ5[B(3R^Q!!PR]$!Q&-@X#CQV&,I068CIA&<'QI1GG8.9552(76 %&' M_ ABI'I)R!KEF++JBZ$=Q<"Z/,3LNP]V#Y2C^?"9-+@+B+"8I^!1ACJ)_ M(&UY%'Y7F"8%_R&^-\JP<$,[T![8SDH&]J^K)P+G59Z@X(B)A&HC^[)GGZC@,GZWC> M[CJ>MR3QO!^ )[B^7]G7_9.SX.B>2Y)^M*VK1V$>:]P&,IO96: )TG<*JUG# M,G?&U\ I7W?R]8._=FN.S@X_!^VMJT")97*F@<*=3LXAFG]7!8CJB3_?=]]. MC[XE]F ZZI) M2<#05@Q&)3^!2K!H( >U5BH:W4'5/ZD*\XE%30"E02-],+:<"0^XB4I.S@#" M@(A%+-E*-E!!+F^RFKVX N7>CU5.#B\RC6#*(+U0B]$P%; #3O(3)2A'U$T) M1F+;B/\E$(=DBU?C1)?X]^.$GS695'@+"NU3DS^PP S-;K;(T>>.+KIL7&)Z MM#S#$1;Z$^8.)CE0W6#B% 7TLHP -V6A7$P%VS'@I@:D$!(OA9^*XE9@?3!G MN:.2YB=N.0@&,=63]-"^UWE84NV&/1CQ/P6ID)(M<,4A9$FEJ^5B.#'GPE(G]IX\1Q9@0KIJ( @8J)4G!0(/%,!"\-#@!0J; M(]4+10H^F!\^4[NS[&QASZ0EZ%]N#MTZ;_I=F<(E7:H!Y^\8*?H87@>/XR>, M!_=4F7D-54H7 *4S?=J9K)_!@XF:M "Z; MMS*.!RG#^ L!.? /0F_:#;=*<]EL/!;IPKRXOJJ6P$5>!L-)-X\CCV43Y\PN ML)>VW$K#Q:4;X$@A6@*E+ +(UEDN7_]$TIFGCK#$)%D+$@+/!#%%.6"I1/V MB+-#CA1:;MY$6N )P8@&AP@FM!"@#G< M8GMO$$K:A/$9H?5@ H^(5!F MM,-TEH= >'.UH06L','E 9+!Y$I2$53!^0.Z/OGIAW^ QWAJ$'[.6USF[D;EH8@ M2^8YZBZQ;ITWPM,^ZNRV.L^V6]O;VRT7,)C*RZ7G[G:?X:=8*&]VF6R6=V'Z'5^\3\#.82OX MLK6_9:CI7=;?-\\3+\?E,88P1N1H\T;8'.&JR;,'%;^ V0&SCW@GS(QHX_1% M*022JT\!42S@,M3#$X8I>0OSB__MZLCW2BJGZ??A J=Q[Y#@T8[9MUR=9\DY M27-$MBNUGC_Q7G=BGCK@IS[(4ZXWV;<+2W>QOF'8.,23)9<",^"S66F;&(87 MD,*J+_#,?46;E\'N!:;M79)ER!<&P2DVYMVDK24Z_F>,^-I@IH,R&])49PMX,Y/?"&$($8HNR"%X]866@G>9?.SB*K22;A M4S-WWOX2UK>S]>+Y_P2L[:75Z(IM\G[FOO#%%ES0/">DH$*XT]7[2J$:@]: MN>-==IX\^C'E^@E(V1- @_-0_@'3P>5L1+(!A-JVEN=9XV3 M^7!P<'+3R31O.FMMM)>@2BD&/#6=WQQ$5!S<[ &MRTS"O%QZ5B2ZB4V!\\ ! MCWMEAB2GY](*=.<$^62W%>R#Y$R"G6W]-[["70A=Y1J=S:!/&%4!I8*/E0Y/MMJWE;37$BG.GE4B6WO ML,M9XES'CMF;$2C[HVKD()0!43S:W=K6ZK,X [MB<3ICR)76."6RDI8S%"(T M)/H:PP4.)83QN/W$>P<&11YWGF!;==/DQ S"BPK)?Z-ZH2$!+-.CXJ-2@ QQ MCV#UZKL>0__ N1IZN7(K<2Z/=K?)G'S2"AX]VQ;+\E&[O@/N)W4BO&W: [H: MZPHL B875R89P4ALS2SM0ESQ9,R1/15JSM57I.,]8LOY?B$"%DHDF2XJS\U% MOU(@=69)H=E"J#.G$.K,$$(*O4$IIUT/OQZ#@-H9H8::7OMBAJ(4/J.V.@WDG"H_["PQ=Z2=Z8\[)_\54[ MG-]P QB?W PR],Q3;?$=Z0K8C"XM=6E%*$3N;WO6_3W%N I[QR_UF]R.>#*:L1/3JX?RB,16!(ITFJ:,>/J^Z;O@+ MAW7+')U$5]L30ISC)E162S8P<47;-@"'KKB7 U9?8,PO4N=8&K-E@7)MEH03 M*'7B9I'"ZD&Z"2TG8(G,K51I&KKI+9O=*DXB;A4ML_2S W!$;#-!'L9-'>>S MLS'(O!A)[X.QE&FX[**VH;2V!#3S3=QZ0D7N(Q^A*MV M+G9[G2F/,^K"C)W=8)[H9^.H4BR!5HOO;%>B+4.Q"'01/SX$%U#'O]G3.(*# M3"24I(,^1Y^-DULF.;755^4BT4-PW75.$L>6X8$N,(U9Z4/W@GJANV38F+79WH]?3VT6!=]A]\K6M]R$1S"IO3#)-X5- _+@ MK=R$A]"Y$F,*EA2#U_#5,JQS@#L8JQT18"]A?Q&%6)EA-U;7GQ M5 3([28$VE/$1/\2IA1UR_%BZ_F"P:)-RO8K)R;M&2R8$L3#FI":' KZ&085 M'3BU ZXGO&'*L9)^ PW39_F3G=?WR0'K@]^2[)!G%^AG0>3V+!]PQHI $INJSS0Z,Q$'PZ')@:9V]B\4,( 5T%*89ASX^,/3"LXCXNP/D^Y MYUNNW-(:>,Y%/0G[/J=R3U4SM01@<2F%-+$.( MZ;)J>O" :>D>0JW%9MY.(XY!\C#."]4CLIO:SIQS-/%6H0:$Y8N$I-4 ME(,)!6HA70A@1BTIK71FO5"=6V[]L-[&>U_E4.P6]Q.PG-'W)%OI&T><$$G[ M7KQ]&N]M!W1CS\KHN!PBOEBW.NZ I$6@'UN*EEAKWATG%#0XLA=A_& M(X'YA)0+06TU*.](I]Q1M$ROB2P(]D0XU=08ZZ[73X_AU2%V;LU!;P8S7-EZ^8MDL=K$5L5!!HJG,LG:<7$]KS@6FK1&#H/.9 MT#D8KF_ZY](Y:_G"# 07,#;]-$A1UB0W-[F!AGP NP;2*,5VJNP(I.WY@CFO M&.)0()Z^I91I3(VZ5Y/E'VGWI_!'O6_H L%_JSXF <^^[,9]RNPYSXIBTR # M:@^*TX6:B+XGT1U]6=$NY8.T@D,/3#8_<1)O>H2\(9.SOGANU:+UA;2BR!:9 M.I.Q\KH>7##P"4L=9%I5[O25371;':4)DIQ$E;T1SDK=FP\Z#MFSAG6M)-&\ M\TM/#+9IHR(WDW1LR2!R<&(8A LI0T@@5/=Q8:B(4#H6>S:&T1"F-0$__=&" ML&JNXWGSW/=2T&94)64\3I2'* VRPIB^"'BW'SF-3-I4AY/C=O5;+T;XIX6,YI=6O!8M! M**_)N=,4SO-_NZ$T$V!R+"S$(55&B?>JM7W;"K4Q;7FBRXC";#E75)%=VC)? MDSX?H>6IK38U&@\Q$8S4)R,/LMIF.S8'X02)6[D;,S:M;=QN\\4R"4;85^E0 M\SDY,IR:W'HQ'J[Y/_"?9DJ/F=TQ0XIMRZ:OEZ34U-U)AP(R=A_I95F+B6\GJ M":AG(9&M#_JQW/1!P:YC$\->R7#7[TI:"934PR/ED[=Q>Y=A%?$EP6$P:*43 M2V=Z"9%,!2_#R3B8!B%9?K*(]ZZ#3SD5"!/D#LN]W!DQTD98%N)X@F0P#\B, MIJ9&M!GSK^K9634;]&!J-L87($?LK-@.G.4">8J& MM$HQZR[L#:7QB0_[U=+1%.DXQKEOHUBZV6 :5PB24/:*\\HXH8T.67M7=5YB MC#[4_:0@L[Q*MUYAF+A9F;&^7=-;X1'JZY]'7%'L?NRUK!IZVO6YS:9?S? M-@7^&>:K8=9:%Y)&!C2)2B??'8M^S+6( M3:4*I7"2.UP+O)GYE\Y@,RL"II*J)17OLTG%LPW&4@T<-IU!S&=M$I/9]6FS M;3'/[O$5.?E/')S":60M)VE/9T=OU6#DW/[/N=(YB*P-3*7S^>;6\30KS*R0J>VD;'4!/!!OL.A'41$II1WYF)%(2T?+1,,S\#N[85G%)R]$S9 M9=YO9;R=B*39ZKF$.F#J3<6;@9D7J76FSW-H^H*FY@HYFQYEBJO;'/AWVS^Z M"TP5^UD%^[U>EN,-0AE/ZHOSF"Y?I)[K>N:"]*H1".ST*4A@"MS0SP.25=G. M"PTZ'9X*SM%V,Z6+/L'T\T%BJSO=?K%<#.>:^])"4.=.ZOX0[D(4U[7W$RP1 M0LV/& 'IBC;%US1=[4F37BZ9>=8WU<%141NT_>3]QRKYH=XJL/ONU1 M5SR\Q1FTJ&9M-5>.8>+O"EN+S=:A(R@XSP'%DMK,^A3'QMPH1!@70$X+_*BS MWEDU$B/2Z\!,D\.") ;W'87_AD\0Q5,P1]^P)3B+@JP59QUP=D7P_)#:D5]S0WTV>;8U_W\0# MT;+:UHTK-Q>Y;/.OV06&YEM7&=U3-[@JF#G%>;2)J8<3T]?4!YGF!$&2T/M% M'"XC:5V+FA_OS8^;O$A>Q?LI=3Z;#6?L^:T=MV.N%$8422!=I'))-"R_2U+7 MI#QRDDK"&'=>NI^N7 NI)M=X.[W4F)83U;/Y>_TJ[9G@#_RF4(Y'O MW'+FQ8MUYL629%YTNOW\!6"K MD<52C,/4(]1(]03.^C67#Z.2^R806ZH GB^8V@2 (51]@+FK^UC0MJ7_O] M63R]W',:.]+GG^$8[-OO[,?[9Y9_;QE#W_4&=K;;[:VIZ?![?H%3O.7ZP\FB ML;[FNW*'3RW>-#(0KW>#&NU'9NKN;VU%QM+0)TQPK+Y*,55BAH/;Z,NZU8*4 MWC.^KJQ6V]W3Y\4^83TO$L+6+57SO3O=;KP^"]H?Q[E'U[9/T(%#9R7O9!E5IAV8N(MZ"O'Z)\D97@%R%:4+K)@@APPT-[*W*8 ((RHW%!FAC(AU)V96F M+P8$P% P>C>-$DH]"Z;SM1VO5^U.U3M'@<';U>U&FKJ-X-#?$9HD\B]9:MHG M:?MKJA\3B=L'?1U.$;6EWP_.W)RU(^[!S=%J_W+,^[RY*O*#\JK;\@5A0PC M;[O]:BMP?L*4?3+$5MU'14)YGA1#N[9C6@*2D>M9%.Z8:0ZCVXH;<*D0$US9 M,^:T>+$P4TX_*O0,1KKN5W=Z:=5;Q= M&B?58!,>W 3#Z%\ MK[T--% D YTJ#?W#3.Y(2*5;)/J^;9UN24I."G)ER8F96W:*-_(]@>ASM&!5 MD_8$L\D4A3G>]=DMYWZ@$U5H2]VX1#8V/1"W?-5'*Z_B3);"H!^S11;_5 0S M8#JW[:M3^K?<2[S*$SZ=T*9KF>J]N:82V^IZ[)2&@?YRT!-R#$G5BXDLV%K+ M4S.L&MNJH:B!]4KN, R!P',P+(-9>5J'5NE7[L#.3%2U>4O%$"J4=SX%J$EX M=MQ"1ZM9.@W/': 5=+:>?6P%._!_N_!_^.]/9X&.>]/.R7K0"SBS%Y+C]7<<(@HT8D-RJKE*_@9 U\*Y#R M!*'?"53H95XE0.$5,!%,W.MF:+G56G!B+\P6<3S<;*URHAU0?S*L<'TX/5Z/ M#J1-]^04%8!_1=7?I*.4RLZ*8GC:,6R3.^9,Z1"UNM68V$%Y'2TA!+[36!QI M6U(Q(MNC-CF1S^F?C"4+_T3W- L)' 5G'A?]B1\*KEUPR4K#Q-:24A*T_5QF MK<"'E ,RQ5WP2E5(8O$*08=7T0K>:+^-JI6S38F^>+GQE!EYBJ,$^*<-Z//A MZW1].B:M2!*,'KDDL*<2U:;$P'AQXT%[592D)GDQIN3(>4JT7>[Q6FCE5:8S M.R:((,(8_R1U6Z-QG,&O?+V7NSA#HDK#?A^$L\2XD4<8?E@X5#L&XLD8 S^9N.7?=BZ%09.<6JB3 MYU[? B:7&5J(3IU%O-NO1Y]=86>$&_I@$BJ)<8!>*;)?^XRT]123EHP4TQ"I M.K)OWSA#V&+6)25JD\UYP,U%K>4(8Y[]_6F$19FZ+[1YF2\=6T8E>FHUI5+ECVUDQ M@ *%[#9F_:RR.?J%2?+0G4/H?I":"&QYC+<7U>@FG&"=R ]VD9>N!]H26.@? ML&VP;@C,'T>T,=UCU[AC9$F.2\9!E]#OBQE$&.&4I $XQM-CKZFR@\N* M+06PC#$<*-UH^ *EQ6:)T1$0>]5@H!C>SP+MZUY0!!@4%C&9R/;N20HW0]Q& M>JK )$P#5\1[RT.JF>.-\.:OI7$=3EH4(2(&JR+ZR3ZLU7**@^[OZ:CDF'AC M59-EIV7L/X MF(*" J+Z8;@FIO2;694/%H3X*L!YC5@B?>!G(,P;0N0>3PM4/['.XKG'+)Z7 MZRR>)?3'+FU'I/)Y9(SE7+ M"634'=JSPRM:^Z!9DH9,#0%$SZ.:"6I3(MY-VU.EGOGAO<+*(NDUJD)[OY=1HY;!E4YR,HG=C57'*_V,CIPQ=K3$2 M2:":FOIJ/,#=8\,BYGXBL+47IB!9)B;S8<,>,6UMWX!D @8(\%.)4DD3'%B? M[MS&Z-IR:HAY)YOJ-(T@M;QIUDNN,LXH+6PJ(6^!I+IP:Q&NKB1O_3S7^"6Y M9W[5_!R)9\T99P^V<)I$Y3$9G.("1!D9,'+_ZLK,YDAIRXF+SYU8=;-TJM:B MY5/-ETL5O#_Z(A52:4Q_V!B&YYKF*>JV7YC:)J[F%B:[;6)%A@G[+6F2UAPE M0V?3O.1,$I8.Q#5RZF!RGG(&TB+.HJ.H4K\MWV(4 Q1-"F5RZ:G<%]+8^N4%U]TR1$[]U8$# M2,\IHA>IR!,R8!T\(,YV+KF+D^M)0_]?LV!B+Z%S?9UUSHI"NJ6)C5EO7*;8 MV,R1Q36U%%6>#Y70FUT_:A#"Y1XJZOB&R.?2!UF[FU&,TSJUTDG:FH!7MVPKU<6BT*^J/G MK9V7+R@GX3'WL:&F$!PQ?/4_3W0F2*H'U5W-1S("*09XC>!2<0T^PKD(X2"R4S[C%0XVF)>V_@6?V2/(?FINYJ0*9)[73Z$DK"Z\(F3*96Q9&>5K?\:$WC"_)>HH02=HD\ME) M3#=X9)4HSDEEFD*\7496<*W5T-WSD 46@2'R]@BB81 M2BP$KZ F.':;%>+J3DV'0K\I]]'IL:FQ(?:$J0K<"TORP9IA<_ 2SD"DLWV4 M8;@>;26FUX47LGKN,>-EN]+1P%0VFZ= 12LN0 -,90ALBO6ULS"^"%.W)E/S M'XL'A%D7BIN+2/,9%X$$_S?5;:H;Z("@.AN2V6V&I4ZKX(![#;0%6WC QPA5 MGWSW-D$WVO&U%P2>*%U0TPNC U%HP7]:T[>%UR]4;7M-\YM:HEZ]\R2]AEYA M$?PE8X_[(3MX]L3I)<%<,_8\+KY3CE[6X_P]DY:GQ2.8=Y0K8O=^>J8Z!=V5 MYR!PE=(]AD[@-<$'SA#5/8:Z*LDN;"\M(\'%2C79J"0F>N3M9P5;OB"= &@4 M10#W\ V[N4'(39TN0SZN65,90PW3C>SWF2O6 &PNK19CK)S1[9MD"93Z0T? M+O &.IUYQL['S>UDO%ZW-26\;YZULA=_ M@>H"T%!?)]_J_GL.MBGF-)U3RRK3/8^"4U:I=QKLA+.;/O@S*A#!K$K\S/'[ MASSYM?+0.\MF%+&;EYL[/+"N@4]'%QG[> H$H;FR60QC>=I\2B&EM$EF-*$& MW"5D0G"KF FS:O5^.(SU,.B: 7FG"]XMO6#*NEO[7J.=9MHSR0J6.Y-#LT_E>K5.Y5J25*[[8RY3,"]N$K/77:"> M]ZSEW3SLQJ1L_X9Z:$D>3Q?)0&MO-80$W[\Q54^A8Z*"=TRZ*>6ZFJ9/AV>? M@D_2!587$"RE)^1JG^&/07!2I=,<*)QQ*J9.0RIR_91GF,[+O>/D:#H!._^S M;J>V"(ZFV\^)--D)MEVF#\@Q"B.EP8ZS"(]\I$I\3&>4,^P3MKT(I7_&?^*T M)[3%+DP.E'KE9V1KJ1YE )I7NP4W19R<2VK;(,.:CMG8\+H0KS >8W9R3 &$ MDZ/"^-!\V[6&T6H*/&I@FK]C;VO0?"@K4MQ5Z ZRVZ>1*#P7/NXI(JO$7G]E M4[UTH8SM; ,!TS#F4D%H?"#>BVENXEJQ@Y ' 7\\Y04AI'$:?H[8B6*X?9%WEEPQU;_LKQ#M\[ MW'PC.%+AW\8"-A\CF34\V]JM^U#'DROJK<%Q+)U1W'RQQ8;/JK+)!SO4WNXI M>[N9NTPAW,EZ/(NV,);YIT\'?CA)R+VXDHLT(_#Y :=K.$N3^^ F;":FOMGN MS-1E3XU+Z>JNEWNH;?7?Q58G=YEI48IOU5V8MX"H8Y-(Z>])5W8'@EV4*$Q&Z=?>T3BZ\'D+A9!TJ'$0=Z>0?PT2KM MQY27UH^!2,B4+1AZS8M=%ULO]2]1 M$YJ>7V;O']&HG#A)@AUU<:YF MI ,$8&6,.+V6U3'S0K-LBF68(RTQ*VX@DB7VJ^CY^)W2%$12B#$$SN_#_)B* MW%HZQ0B][Z)$\Y&XM%7EEH9=]$[38P K[/H%RF\)6AW>#$CF-$06W0Y M^29RTEISE+!GR[E:R>2JQF@M)Q^%40:&F/R6@*2F/% =<^QS8R.9,!(64D&7 M,'U)>)Z3]264RGQ@R4^81-5^#>H&-67YBX*"KQSV%>"CK>J-$#+:Q@/%U< MAO2W,.XK8QK*Y&U#32U!S[@3"_4@MTD@5)/H$!%*]D>=W5;G&77V:;GD&WNM9?#1VE!F*_!Y;4[#[QB<#+]XU'YA%(XSU'T_96'*9_\.(XHP MN !DM((O6_N,C$JS(PM#81X]K7V$F7Q7S87&?/1B:\>\CU"4X4'XY]!QW^*6 M.%,)"T,)!3%+SCU*\,O0I];F&0L4#&;E2SY3+>2 M;G%$:@JB&=H,=BKQD[]:P>/XB10\4Z &-C'D7-*8:X:50JN6E+5O4/4JR)R3+!'5%5_),OXFQDM@:X+[( M<*>Y_,&P9BT](NI3WB!CP) Z5YLH I?\%I&:]M<*?@AVWA@A4Q=!)[LWOP(H M.D)<4;#3:8-,3I)-JN#2-(?6)T*7 64\?\&9K!*2K+"EZ@ SC\!T1;ZL(7R= M5EHIW PV%#J[;?-K+\K6FA8"%N84_VI+ JW-"'0@!G2YH)L5R!F*#?2GIXY#2HOM0.?#O]HTST,!ED6>5FE-I)B?[].?;G' MU)?V]CKW94ER7^ZF3N0K028B;&@>HN8,J] M,1@WLJAG6VML1MULXA,"^C0U[OH<3J23S]FLGTE(]:8HE3E:;23:T.EP%6:E MAU-Y6^B4,Y=S[W"5*VHT8$F?FUGF>)B 0D%7H:,5;X$FT\R$-PTL&( ]CE%)3!,P"XMGJJ;SN)>+O<% M[@S]FK_:JU?N[ E PG+="V9*;DFC[D#(-U"7ON1J$!?L[30_GRK"X=;,EK_X M3;RI^[?.WI&W:,@O^'/W9>>-?AN>L?,>'>_V0+<,"R@M,)DIV=24 =3V MO#:]1$)8NV.:T]M->2P*O5X;D&TFD2-\*$A#.)0G3HFGTS/ Q(Y0/[%->)W1 M22WM*I4Z>[KD%FD#G;U3O;"2;J+-R6$8:&SE&RH\M"C?JJ\J!OY#:OIX+, M3M!IR/TAE'@O_RGD>+%$L*EPBTIK"IL/.*&'&M]SQQ4ZR^YR:E)G-<,/FP.& M+6DS'$:\YW)>0 M4;:!J=5M+\KXT AQ&A%;6OI)H00VD(Z-, Z1% M(B0)>/D$R<.$("0;I25I,)$)PRG[,QN M625*OJT7Z9*SWE*T#8Z4E* P"K^KAG1L+R/13D3':D%*]ZL$M+.^,G%'!VU@ MORD9QLU_H?-XQ M"MO)>!(%YL2+);^AS61<%8SJ4##VK).)1> H^-'S[6:Z M^(J^8LEP0-?#U&^.PXFT5242%N5.M23!J240:A3!R16<@E-Z M'?;1$#1)5TX8)D1J+K,>(;WUAIB:O'J']TTG!,1WHM_,+O-M[NA];65O<6UI M;_ X!WZ92\>I2LI-,^<)O4EH\S8T;[ M9AW)'8V>C>1=ZA2-%%A23(JAU"NT".B)FF-YU0;<]$:.$DTORQ1->BLF$T3E MT(&;,(A-+?-)G*;9>:@[\\3(!_\ =AV7$U0,$MB:'/[E9J.06:@3AC6,=W"4 M&E$.'#4BKJ48M$L]^9N_,J,.>HD&8.\(TQY@C2:1[7"PA-639*984M$(',OZ?H M676)&'WG&?*:@=DK8EUFMQK#V+;$AH8V YH2:HOZ=XYE0"#C[?AZ] P#.<#R M>AJ(C$VDŠ\D*%]=-G=6)0EDG===I\-?P/["'Z ^Y;1UU)TU;ME)]M=3 M UQ&;1[QQ4N^271;#]/S.,\T":[ZA?U=Z0(7;8UHKW\27A12RMQ\)9%]]Q2K MS,K;M!'U:RY?O) B,K!20"ATE>840V6%N:# MBJK%.HV9KSM%)\AEG<<&W-=.^KJI8FAM&&(&H?6,-,LWC@>3V]T[JGKC6QP$CY POD>VZVMB=C3LL(MBEXL@@!P'8P;AHR>1;&6[ZE,R-.DU*7J55(I?L& .+6%EK)P+FAB1LYF+(]+SX&4:II^ M[$[KU:OM+?2&47B?'=*X];K$M. P\$5<*#3G,&9+>IM8O$X&@V S8TX!;0>5 MNQ/:O4YY:)H+UTKEG&?>7(Q%#T^C-O"ZFTKE]7>U'E?\H22X!&?& P##>F"[ M[I;6:_*67"&=!8DQ!:VM[]B1;FE^H;K4V"0NW)OUMH#?>=P]4CUQ+;UFJL7X M[9M@8V]8EN/73Y]>7%QLY7WK!]N"Z_#V*0ZSYX%#F+F XE%Q.#++.3?J RP+ M^,CF;RU=+4X@JU/?_[^6 4*M?_MR\S?.1@ E*9*.)1+ZT(]*SA-09@6,H!@R M"H9Q_I^*ZM?>>1P^P6PB@8>7?#6#??)SP:7;V6U1YLV( M7<"/G;OD/JPMHI:3D!%;SM^4T$C9X5YR1HLC*I7\9U^_G M*BPR+,-"M&6L5A%'-P4;L![ 7#,NY(_1NS3,$)DWZU76!T^N'L,Z]";B+$=4 M,G/5+F$W^IC3FK1Y>'IX8'S=<.?=(S*1/'C&1IQM:HJ$#64$HBFS[AM1,))N MH7I;8+]<2;%3=\8ZT.S)(9OE4BQ2O^-45^FDNL ;/L6-TIA(.GD&_XU5I*F$ M\JE,VA-%1 QP3_?YYO!NW2?C*FG?6;?\R\;V!A76C=$%FP[,WP7" ,O?34J[ M)_^W00D%5?!/__6G/[TMNUDTV7M;&O6VEC028-8(/HS/1K6Q7W1HNO3EC^F% M=5WFVJTY.CO\'+2W]FES\+U/RVC&[,*JS.Y^=M=EC9\9:8H)'CU31R^,NAOP0 MLYPO*L) 37%KK189 <;\0U#64RQRE@HZXHE3 \OM)VB&%/4D!.SNTS4**C\# M9]:8C$Q.U9HP /M-2\S.)%"0*3=HI(!=QR/C%$!_/['7&%A>G'N."A91J^)H M;R*+OHY24%($J*K9!<'H\U[WI$$$!9%:<\0H**;?$**0\$=7&6=,,M%!$/P7 MN8D0G^4HE6R-L% "2R\-=3D28Q#D1R-LE( 9 3(VR#B3(AP;:L?335"4$_GF MIG2=@^S\'#FW!-G/'7C)CYNA+ND@3ZQ.A?;F.^V'6P0S^Q86^3;6/MJA"L]C M#_R,K:X$^6R[TT3NJP$Q@EE4IVKM!)%%=;>CTL= M#)7^% 2/ WO(M=*4=,YQ;X/RY/;5KG%-"VMX<]W.(YYY0>_ M+T0[YK:U3N<3)ZVZ#ON?U;,+''53G.A.*R:>IS1CFIN4I"?(?L&Y2\ 3?0:* M9N<,9OF Z2=R%AZ?L>7:T%SH5L3NQ-5 ,$991 M!]\>5SSGRJ!2P'?U+N?3G; $H8*5 1>5!/U9]7<3O%EI49.HVL*45'N4V;(Y M "(R<.8A!604(^ASAX5"'M ]BQJ:B!H2<.%I-0P;/)QF(TR*,C!L+=J3+(DC M7J,#.]4PNLFKT)92H[CLVUWW%P?%-.DXK32[H0V0D)3%*++LPO.SKG^>K4TZ"GG;L3(_":9N/6D MQFL5M -LU3P[!U]+09D*/4[7CZ\66,/BI1!O@7V>O ;\ \3>@]$)85K7[FD. M8-*NM+,YQ7B;2QL5P *Q=^ZJ=PK BW ME3"AS)?THV9(*-=#6 -X"CZA/,QMV[?;P[MRP:Y$['0GG-6EA84=EI&_+!QQ MILG3O3,%HW%:8\+0L[J$>U$XG-6DWV@M0-EV.B7GDH6B,*C\G%]8I5B @;YK M4KN-A1N1(^/+-RB)DV6G[8FKC C'AIQ>6Y M$ERQW]P5;BI#,%?CD 4+$WF*=::P>9PLZL/ MT>QM\Z7W^(+_4QL[X#,V[2IF0\J%+J!<;@#E>OQJ,X#[SIFP( M?^@/R2,&,*8K5[H8B2^N^-',3:@/LKL5O*-U M4EV>74/]9U1*!32*=4M6,]1$0OJHW_37K_1&*#T,ZHBI 7N)M8'$1C C4^6V M$_J<8TJ(I39-$YPN:6O2Y>+O29P-FND('"SZA+3/'QW M=/9^/R"E62#>"/ =0;"VMJDFJ(W_=8GW/?[V#$2:)JTWC-?FO: ?7ZI(@G , MK(?(

    S! G:-RBA-$[SQK?\N'@X*3V%D&&J[\*,;=&U4BOQ1W]T?-MTH!, M55H4%W##@:@T]K:8FG\+4^)6%L?;\R4TD8]$M0I)PB=,DSYBCS.(+TXV50/^ MPYS*+Y?']R8 3M6XE+2+CHNQYDJ ?1V2#KYD6T&;]NSW$&L=M ^H)B$>^^S? M_WE-"+20GZ%?@DQ@R9=L68G J#-9JACTZX+?*_I8'U@@:G/B$=(\&>\13LM< M 4-8@B+(H[(0T3 MD=?0P2#L7B4M9#AJSYI7'E)1-E#>)F%]BQ*F0=Y;S=OJ,%K=/B:F*T['CJD/ MB/.7.)3=,7NC>9"U:8&0'NUN;6OARK-^W'W"AH\SAMP.FYY**VDY0RFL!-(W M0MPU86:(]",]'*\Q]SF1_>; MDKUJ$O'7GX=U$7 TB0V8B$LS+>:+4E8HM\WZ'SB?@1DT?.6=2EF5K>+SU#<^PMIX>B";4<)E'KI4:5L^YADNJM#R"'AKA(%A>>',LY[A:W8I2.A&;G5[ MQJV^DLNOK&0Y$H_ZN1 0: T-=E"AFGTDP#>J<>3V"Q210/D-?LKTM"QJF>)S MZ7!'^1&(.<6=,<.4)8^V+=TLX5RE:I"5L606".:*F)]UZJ+T*5Z :B0_.^X5 MUBOO@UF]Y$?9FO8008Q"_,.*&P=NA&L9-7T:U"T\CRYL("4..4U"9MP02JOK M@<*D=%*%CQ>C>6--ZIO\!\8M4#4'&!T__58OP?9WD:3CK6 ?&P@0G4@_ EX^ ML2R)!; CG[QCP)XR\D/$PCG(3'++]1V@)RG;QU1!6]9XPX UA9EUSEN]T9DQ M=BD,-,C(5\TUI'K3#6M&?FO)BX6M4(\D:CAY#XE$<]-Q1-ZL M/K_PX7FWZD=CKYA[N732NVQCG75X#. *RK_V[DMW.C?Q1:[#='*"&]L:Y^I< M'"4ZJ\5-WI3,#0T"HK-=MH)#&!R5!FEB[()NZ&UP6L-:U<+EN\Q!3,E\H:^, MLZW<,J&6&L5/%5EB7+E<8$ 0);6T4?^GW8EO#6".SJ!H<0= NA;^ZTM26#1( M-;<'D1N$0#(*U$)JZN>$>YV4,ILUEHTQB:9*G48H%Q:-X4*GOW:!&OHQ;3SE M*-<<"4>'8%-+J-P M+.4&Z9B0R7:E)"+;OXIT?'DJ<([5CJ4A>G ^"/G)K^,3,^]Q,W,X_J1=(YSD M=@G_N% )K(U;E+ZQ;4&-IM0@[DEE/;Z3-KB)ANNM;/N2 M75A4WCI*VMK#VEXF*ZW7!"0-*?/+'"U:2F+>>#M\A4)I M]U:;<9P) H_BDZ1.3G6IEBLGV*9ACUOI:2B^N'9SN+,>*=Z.PXU5/GRPP0F! M!Z-!/KN3FA;/*NET,H*I;1+GD0$ @R'7(PA%S93>B?U/%/CTCVW MIE.^ZIKIPZUA 38HW94 D;I:=*8QC".+]BB*#V6(=I-)2[!(*NEKIA(UZ>*?]6/:.R98,2Y;#1 MN3?31G+1"%SM@/*KIN+X5*TO65)^)WK7FZ<-(J& >4RUYJPB\9*1\!8O$P6$ MB>EC[(.*%K&MP\\FF_UJ,KRUS& N9&+*B?-H$^7N'JELD/"7> M$4$U]QHRLE).O+#4?1XL^;I R=Q;D6!:J56]T1#_0! ->1,U%!945UN^XY(V M%\& N:[, $+M.$O$69 2G(;:/.-*0&/0=.9&3CFNI/4MN_"P1FAUS3_!6RRE ME-@ZHAK;Q1@@BUXSKKUSQI(A>AV%49XMJ0+,RD:"GX]G:/>"@7(9X-CI/-JLDS-DKV@13,,U)YBN3BNRD?&Y^/,GCNE?8;^)Z5D8 M7X2L?AP,0680$XY]94W,O$H UL,(0[V$)HRN3#8O?_PJHQ'EX=>G%<72,5!^ M+::!Y[[-<%D]PG/,C*YGZA.I75W71I-U^:,3^A###:G(0.MCLR19IZ-[2KE< M3]"E["34&+8*7E=P#7W*?[1,0W022,=_/WJ_V7YEOF_5H#&YULZZ;*@[!2<\ M,RZ,J.-6"?=.W9U/5V,T"Z[8'YS?C2/C6YZB'R8A Z!H>0#,#K)SAEUD2)60 M)YF[QT5>C5FD2U>96;)BFBYK>L_=4EC+M5-PND8RR!H !G*2QBK&QG"X3$AC8$<3J1/0S(;[ M1Y@COK 0YHZ_P5^KMDB,*]61FUP+"O^[SB*\URS"G746X9)D$=Z)%W\._A*: MGN7 N?<+ K&DW WTO5TY'D!"4VR/)^+U0?IZ7R:!SYIM;#DQ^)K. MQ%I7F8UKU&*HC:*'=)SX%CQ2'R1DJM<#C!^%[I*3D79+>4%HB=-,N+ARS%>*[YN7/H([ M3JYZ!P1 +#43T##>9.;O9/)=5_<* MA%?QQB+D_;@[*$Q*;3&KWTH MU#]*]1,E5C %9"ASF.!>2+0PN$7,"-/T7X+@J5)G,.U-$F B70R-W87L-+:" M4\;RQ0.9J>6YPJB/BL[ _]/C.4B",X)^(W6PQ^ M'R*T;IUQ47Y8I9E?C<%0] Y?P%_6KXTDL6-.%64KR@M%E"(7:VGQZ,Y2XYNQ M2P3QO(G%DS2/Y(9-Q683-4 G3-CK8?F\[E0?1AA+H*W"P)2.7]8##CT!7L-M M',C5QL^U_NF,*MA9+F'XN.$6?NO_9^]=E]NVLG71WV<]!2HKZ65706Q1%\ON M]$J5(LN..K:D)SHT3OFIX[?2UU*1'?Y"W^=$&6FNE3:;K@Z[[I6PC/QN)$$;EHFN ME@*XI6 Z1+\KN7%M-O L[WP.A@<.937V1@/APWN;$P&__[W# Z9GOPR&NQ*9 M5[YWE[C!?_OO5R]V7OWX8&"#@\&-T!Y7L!ZN2E7,$49MKRE@6.1+X[]G!.%. M%I^<+%)*/2@V<)EO4LM3[8.H&:\*MN0_B5640ZEBP,PY6#I*ZUI7G>AVHGL' MHDMF1_-&7RJAKR?&V4,-R74F8">RGEF=>8D1D1S$8GVYUL?]W!80'Y=*;Z=9XS/T*6E MPJU12.D*N8=I.9Q/A=ZT]\!D]HZB4)8EH5)V"P[9>6D1FU+^4AYGH<5<6?V/ MX5H;;;2UEGQELHN=#"<46 D+8@7-N6BI:G[D<=A6II,EI #^W8I @P3B*)X3 MA/(:9;VX_O2Y!DD") GG);:CDFILSM*'VTX.@:*EGA1,! 5@M?C!)=Y&!55D M-8!Z@UIV%JNL 1+;5B9K,1'\(%4ZG0E&L-:V<[C'0ODIE*!)J#F\4N@)K;N' MY4@^H3H9F5F)+256V'WWI!?M1@,LC2)(O-S.N M?$HL YE.34F+-T#88AZ.38A0J2%^)ZTM8@!=^B/7)RUU]ABSSR3:A>PDU$5+ MV)M5T 1#>3<9%9-?P0A&**(8JM6*G62!6I6Q(YOHI5AKYF%4P@X: J2HEHHD MNW)BRMN\S8I!.\J_[1?1LQ2V/06I;75B%(7_4EB-,9]HM<@5/2;MM\"3S>2@ MY-HR1PYCJ/2=^_NQB)XU@N=">0B?CK,4D>=-?8F%'"?SJDH3VH'[2BY-CD'%-MQM#_'@P)Z!/XN^HR>)$'V:5$J MC C1(_"X#JHR,5RH^4LR3:KGMO*!4PLL4CX&.%4BT?LOBS(;(;\'VA6%7#YM M@EKX02%7/DJ!>D^QJG#"7Z5*3E);096$*EVJ@_!D-Q^G(Z[!RWTAEAE8"H\9 M86[E+O- 0#=7B+[C]UAA"B%:SP0TEN%,75 BZY;#XP6O@F)4%9DB-['7X#1# MQ0E#@)-*XH"E(!.CG%.^F'!T>G< M8C\,CA1@-+'6_B!" 1#HO&59PQ8JF6%P#%982*3O6DX(A<58R]%&NZU(9I_Q%!O)<'7U)6U3:E(&#%PSV-'O6@A MNJF=*!F2HW"1#(?:/*7 62C8T@-MLW44)-+8EM?9E8$!BBB85>RU8G'<8K*H M,,9/ Q!DNB?(7(2J6EDX?[3!7))6%!EWV/V>L;"K0.F- MO2M8RD6UW$K:I@A#""O3A@P@]$0U^-G$K-#91;@[ C()^\-@*49U@!QE4;]A MV[=MRVV+^GHDC73^NU*T+FGW%P:G5[&@.7)BP'865<,)?*X&L'16?E&91.!; M7>T"7P4FT@GDDQ=(4JN4J/!.2%U]C_A MIJ1#8SM]_5B< EEDR8!(OZKZ&ZV].?.*;C HDIDD:/X=:1-TR7@T'A8-6TPA M/H0MTUD&AM!^6,X@HM<]26>/TD7U N48A$W'BS:O=3>G6$%:3CF@S2'BI"P7 MW"N4S0T[^L4(7.BXSE^BC%^SU8K-JC'R$++E$ M8/]>]&0]UK>RL K"COCO:6UD+9>J]SV\';;(81F$F!] M(3C^0N;L?2KE:;BY577-M&F'D5YU(!5/5G9XIRKI?,56/NIAI+(!./EXG=#Y M\L2"H30DHZQ?&E$2"T=A#[Y&2].*PL9&\(W'67')?8$VRV"!,[$?K$$G'0FI"8^4M#09MYKF&L ! #JZLH?(E%2\T21XZ#8G<73%1Q MW)/@]Q:OK1DZ=[6QLF>/\2ZX6@<=^F6F4GIZGB+W P475U0!NT@EH]MZY^_J M.\36FZ&=4D4?<@F.QQZ!^XG)ULX,\KKMK=VX(UJ0KC$R=UP6U@9 N>A%IQ,2 MU$O3Z&(=&2[LDP+;]J%3@9(]E8W0(F-_E!X"8:7J&BMXI1,YK=Q!R(QKB74 M)*B^ R1HIPNS@OO*6Z%6&T^PQJ/W>R8WTY_&A<_;S(BO.%T ?0PC'NT)128)B_ M]>!H-##]M*/^ERG25$D1=(U%M\5T.L]3[6:W_#9X#I-9.N(23BHMZT7^^CJP M'UG1BC+GRX]TUF^:C\M$(0P8^S/)4ZD@(SO%JZ=EU!VN37.)G $RW=1FN6]^ M"L..X&8=?A0@0(L!2,>&$<:=5'"BS<]'"M@?X1!B\;H/BT1$!H(*.:8;4Z<< M8!D1V.E12#<&QQJ#)TA$2(PR B6%;\!6IWS"A!M7XQGZ@-Z,F7DUZY9KB)44 MM?4!5B#[V6];NII\DN.IP,C6UK9J M@QP/Q_Z^C),UY/)I[J@,R%FL*F.]11!\A)MB! K8*4WCJM[@X?8"0">9\8V? M[N5YU+83WMWF@%8]1IMZ,<.+AFX@=1G!GYI2?PD&$K@\A (/1Q?3TD-*WP_6WFD2\F?LT5<50,%5ZPD(0! MH63[\H-WDBMT"J6T^28+9=F+]J4-BIV&@.XFH#:QX MP;_Y'Z.=?'W!#44'4+;Y+[6K=Y) "[4\>,&>8$\86JT2Y*=0Q,B#"9XV)>I0 M!SR9:CUJBU"YOC'^HA]89@=R_L35"R\-V&Z@&31(E<+/X(5BT7FXE*MV,,0] M) /1^)3REV6*Z#Q+Z(Q3*7?F")!['L>$?,A,BH3FYM,PFU/JFJ#+L4J:%)T MCWJPB,B^R63 K'M( #?7UUZL1R.X,J0RR XL+VKT4K,MQ[*,.,0UC1 MAEY.X(0NR49[2(M-)GKAT[T8?C>B7+&.:,Y6$/>Z,$&%)-Y( MX'%A$@PYH -P!.8K?G&S'V.W_2:H1!<;PL!N:EQ40S$7)<>5S.#D?Z*# !O2 M7_^![@VW&0+?/2)MR;^DH*Y)+[@Q>U=*V;VC]Y?>A5_L]W\(36G,BK:^_?K5 MV(A%QT[-\J)<-;Z-I?$)JUXPU? )F4!4Y"VST\+Y^K)P^ZD79LODP%S...E MN %7+N76#S2T_JN;K9L^&A.ES>7R;(ZF^>!AR1?Y&E/>$=>4IT);^NKK2JME4(UHDC.4&+0 .([&&QLG5S7%+>VGF&9E2[DO8)!8TV8Z1-2L ! M?<)!T1%="MVU;:CQ.MHE -\ UC9&!DL]C>&I;"+TDW)1:]F M 3MPD! GC@9P%>ER?NB=]AA(!I$%+M.14:8EM6.1O<+ZL&7#K&4PZ-C^E0O6 M8OE10)<02[V#EF4-DA'#QE#M5JPYTAL<@M86KU4-D'Y-PBG\3P"8(,RXBR8O M+J_-4F*'.:"2.HF6_^Q4=VMV*365 EIK5(PHBBGI"5X0_F]M(<=#J?8Z=+U$ M7I# $W9"ZW,M5ZH$&SZR^!%&8/MU56W-1G/MJ7S+?[^=L+T'\%_&0ZIR>A*? MY]EI; IIYF9<9+ O:T7N^D_;6*03;]1R8ZP"ON"O"PX.MPL&:$988@::E+O; M-/_VT2P:40#\B[!QX3]7L<]XI8%/10$K=\DJB! EZO/:(KU\'1K67CJ0=Y5O M2?WA$HQ3[G"-A!+#@A/96U^"<]4$7OMTE??9BC573H/V-5?&HA-*'D1E8\X%1B'QNB*O/G2(#6>MA31AN,VD@JY&@'PPZ&C@7B-N#3' M^V7R$]A_@3!9LAY_"N)L42%02367I%B62>IRC?65!=Q_8/&5B)!0:@"-: ,P M%@_*!=3//*TH $8/$YP6C4_%JQ@Q&RGUQFIPW$$2Z4[-2E5:!X+?=2G<4I>" M)/RNZ2K\?[IMN>.&4$5L[;;D@6R)"X2#_5B4=;:$@?G$+F-0-,0_",JU;<<6_C4L7;3%[00HG92C8 B- MTCUT:+EE).B^HSS&+,/JQZ*T!>,GSS/6K0K_;[+TN\77>GW MTRW]OEH1OP_XD-TY9IKT('M[C@!SQJ^&\F&Z*WC"4+K>-'X?="#`->LOJ M,_=G@6,E/44MI\M4EFE.C:%+D#:(':(L*9QKMY%:QF:DP-T3R0=(=LG+97%A MY6K(<(Q#PQ?Q'L""BHJI$[6&?[@89M2.I!D?!_>*[QG,1^?&=>_X[.SS%IH2 ME[1: I!]ZHAV7"V[\$1:4X-AP?Z0K)L@*"]B?GW>$HN7%F%'M:22(ZU);=;I M2& Z)@P3+ZV ;?QY=(6!*B+E OO8224\O^@4LBJ+DE@;' =+6/CA)*J[Z4>F.7>H4C!?*NJ_BE-"' MK"%(*RXS/037_C7EB]&^NVK9: IZJ'1[;,W$ZA%CJ71"V+(C'SW6-=/9ZM?& M,]!NI"[".#K:?V]KA=+2SYBZE.L<9G)-+_D-A-$K%/;TB]<,Z LF/B_'>C)8L&#"# M+N8N6OTP-LQBKY/?9G+05X0B[G=O,YZ&G><&QL[>65Y?H: M8]&WAQ603=H7YY"&48SK.WHM[N#(5$/P!+#>>X#T=BVL$_PNZPV'+[5QTW93 M'AF<$.13<2%C^[LO['M]>LY>BOO"4C8E2)(6;UK8@+S@%,>>0%JXPA^LG01= MN1DB0!;S"KZ@S?',WF5RWQ-76(/*/^_6PQYGB%^EY&*_%)>PG65L6\Q6\1K' MC5EHJ'YY-I>&RFQ1]+F#7L,R/(+4V)8Y1U'$A*KN--);--I'$IU6> E=T0)* M7U_NA+QD9,KS'%%/H^_7>WU+K!R,WL8?!.;P7%F!X"<;-_L)U2;C"1005K52 M1?B=;_P(Q?QF.$"<"/9JGB=(6%Z4VCOG]V=@TQ[G$HB-#L:1G!M!GL4[%73Q M5:U#7TJ]_F3C2D=.7TN%N:TEI\ZD;*%T.,:B.]C N89_S",+D(@O)WA[:#5+,H0_#=FOIP8I40IMJ%$0B2 MRM1344)7A;W&!(\)ED[!?KSU$%> AJ!N>U_VHM=@]*SB<]^;I&8<[=L%..(% M8%)9;L5"ENY&TRV/25MVVX94.?R%%:O+:UI*(874;*'BX\<9@;N=EP&\(4@ M%GNTM([42O\XEKH+]QQ,9R(=0I.O4FLM[#=Y+-IM<;.=_RP[QC^WEFOLJ3?# M_B[225@2"3'G41V(S>YXL)^R%2/=^R9(2HCUL=QG\G0U':PB&-2R@$U,;A^> MUG;PA%"U^"T?Y%;ZH:)J8K#,"1:PR()*+4XJ,D-3M:AJ,Y4.6#<$X04GXZG4 M]B*UG00V!Z/I1?3V^)02L&1)SZ@R M,FH&8(=#@Z>1,-RB(9#0@;'Z'I*.;/ MMG>=S/"4S3)2%RI.'IKP.,6A5Y'R=:,*@"?RJ$&SYEBEH555-!2>3R\Z"K0K MGEN_ O60@T8G35I1M6'U!5F]6&0O* V3C&:Y*?-5*QOS5:8U!#ZQ:*VG<*K MCHG"(RL"FL^5YT/&K>CXU)_A.LVI,&UJDMQ:J')(T5D6* P?M"ZH7TNDI5@ MF7Q *D+B<-)460PG?]YH"(^$=9* GPL7+Q/2<=<#V+O^V#W6H\V@:P%:]Z4A MX$?J8(?I(T(6(7&7@[2F/DHL]:1PL<+HR5YSN!C.-]KA&KD&MTY?(55S_+U>J@ M'6$!?\ED'U1%.0@*33S[P:*+)#75<=&T\5*C(A,&-E@B%O$X8E='$GR$@#=, MBAT3&@AL UL91(5;%1GQHVHIJ\R>!J< 8BB'O#HX6C9@A?+57< >,$G0D4KC ML+5M47*1I!EEGL8.^W1>$A:AX_I +(&DQ/]&/>+ G6,+6"V<5I9 @8=4=9C' M=UWXNM,5OGX3A:\6F3]+TBG7K7/1H\5^UPL*P>%3C )QY52[WKQ!/$.M]B=Z MP>\%H/E(GU'63L2#-)5#8C7POMO)L>ANST \=6G!W^E MWOZ&HVV!G/B%3:@"_NH%(I HL9:[V_^1YW&E5Z46S@J=($A3+*^-N$GK>SPS9A#6^^# _H3!JNW3H!2"_V'4Y=#EY>LN2X<(.<$KV#X_W'TT M()-I97HK4^/""84/9/%\%&+K&WSG)9+JM[FN388K1CN#0;J2UO0 M$H1CNDQ]4%83?NF9Z9WW8EO^E>C;1K9<\WFX_/#+23H@CXS)ZIZ3E-X+F)"<>FYK6UU"_67A9[12H@W)WPX/(32=2;_LP U[^!'+M)1 MLRG,UC(CDOU3B7SM1L/%@/3YD(*_2ZHTS:G9C,_G!"[W6-&YRG(^DP8\-?:Q MZ#>M[-^%/],%%#%N^73C7S^+J6 L/.40D>X%$8@X93SX6HH@G:>(C1E<=^P^ M, %.LL!&^A&V,+J0:[1KPTI*4L/@V%ZJT6/FQ.T%WWE.,,]:#!QXOZ69@K.- MZ'0?N>/#ZU<$[ZZ0QL?YT@\IK'?TV\'KM?XK4.\PKVDZA/'5+KJ"3EK"NE378$I7W#M(,$8B4PP;&6LKD4P-D_KT8/Y= YT:31"JBL^3>3TI M2DHS)IQ_(: @7GH)LY'_IYX?X6"E%97D@DO'$4)A%",]D(O#ZIV-V!X(G!,< M$('?%$NG]8!()$D.&JP,'A%$P];<#T8"!O NPS%%EIU6P5F$V&ONR.K\.(*? M2=[7YTN*):0W=$".1&36Z JS#4$\.0XI:#V_\7(I-J?A5Q!0ATINB8S"_ED; MNLU-C4(H03C8M)$)/)XQ"CXSNA^E=)Q,5ATJ\Y="#,$#NIHGZ"4VE MAP\,! =;)D#F8A KO'=@'6(O:!NCN,SQ8T[,8(2*UU>2]7XP*N"M5<1RZ=6J2(;=_&@1CIT6HS2\<(CU(K2NM+0)"J *4P&9EJ) M'0PN!U)R$;7@G):$D7 M,P[!3K&$@^>#W"1SYY2)R^1E9Y8.11R>(;].E'^D7WR,1M -*B9.Z)8\<2N$ M.@L\9#CQT2D2'CY^\T7MO]\*U 3*#(N1=C9[R=!5D#[B>%R" Q1EQ\" )/GJ M:]L?/5U;CQ((ZJ%*22=K50:U8"ZF^0!\0(Q[)[5535Y7G39@>R2:T87=D%C^ M4L[SM?G, O[J'L$7YQ*NIW:^+ 5]1WD0RA52;S:8YCE4_#\KGM,;-/4\SK I)[U?!P3.Q>*,8 M#CGRHZ9SYF(C'A2& *++)TF>%W/%N>A%;Y3P&2\Q3A"H'#-!JO]:,2&[-J>N M^/LO#(YRBF _UN.$8&%=(JK@=CX0,S1>*>*PXC/+M3U8Z"V=DF6=9& S<_PM MH1^0+A;5^^\YV,BFY&Y$X?%VIN.J=H[[*B[O1/_)B7Y#FS9*SVV6N%RBD=68 MGMC71LIU M_.H^Q0T3BT2E%@,2]4OPMR48J4Y8.V']RH.S:#CDP4:#K!A^K-K:/#P.6H@KB0E/=:T"\.VO6BW2'FN2@M&WLL/(W@ M9Q#0OC/8_ M\62-)&/[6)%8P>W MK'A#Y:K;FYXIC[I0.ZN4L4O76W"DYEP=Q(!27*&$-S9M+Y:OD_FA,\P*F:2*Z!.ROT]UB0)%P*<&J,DH2"@F1FYB4D'EUNH0=";K1@P)0_.NT%LO?I-9TKYRP1+D;'/ MR" ([9CJG# '7Y2NEVS.@-MP8A&"#:$_W5NE=U9=&QJ>-O,1->E((''%>&T. MKUH]OF?-^+P_64882/G!W#AEM7+UG#2@4U3,2*EK:*M\0VG\S-'AZC5;X559 M2CO7%3?D$],Z;8FPOKI7\N/="(_%JDXM*K-<,B<+YH M5IX7^D#Y*+@AKQ?QDC[:POF;H;O\/@%-9.O_M"TC*/!+(@'44"$X8*L#1: HI_^;F *P;_\9IRG&C: M^,T[V-3 \/.N(]Y5"U_-5_J9P&!Q)#5%09UX',VR1.XA.8,>7I5'[#QGM\6B M3<86S\VZ.PW(]:#SRFF@EA7A#G4SI6K="]AHP61#D /I-D['/KT!O@+6&1'@ M+!\0]_!FV.4KE;OC5/$58]YP,TPKL0>HIZG]9.A1TEU X2O PFV9C]MAIK7( M$6VZ]*81A*IN>(C)1:"BSZM&J>U3@A>!WTS" Q\OR;%3RZ7!VC)#M6^TC(56 M]88%@8K^;@-IB'4SJS5P!X=/[G)<7ZR[-T.QN>3'%TDV-PZ>S+N2G[AN?R/( M49H460I)JKIG'T]"F.Q;,7B\J^!DNP:1[I(L>[J*F[Q]*L#$0(L60-H*$@GV MPE59)N>KRAB)LMIR,KC%UM)Y5^098$G$;J.2P-5P"IB?'&N^E6SSF717P>GU M?\3/XKVD(DCU\OTB7+Q$$ G#+[OEG=:22@'WUQ>29R.Q)E$^E8-"7.B;R#&? M4M,O775IS:@6%@Q:H5EJ 5;!VZ .RM1"=8A$WC["!(9D6" M4@RH;M=T\]AY M?6YL;0O,SBCJK\>;6YOQ!AC@*^0/B0C0WR2W.DBZR".\+\ EQS><0C7.YN5P MDG"YU,[V>MS?6O6>6+0RR&;*WQ<6(NVP8H9[8O^P@KUZH(0^6&$@8NB(XQF; ME.3.PO'P8.9(-<=8N2*;_$B9#A^!$5.VW#"R&5VQ\B3HN'8[Z[#VVQLZC! ; M1(3XO*3>D:HQ)@\2"$,"/WZ>OSYB:1PR-YN;$!@Z%/U>I92G($W^[+MP.H,\3:DY0V8Y5S M5XLBPS*@TLB/MTKP72)U0=>PK^#H>"Z9K=2R(B"C&+"UW7-%^80[Q.WNR:ZM MW*]8-@K/Q@A.1NX"L2?F?)ZQ7CQ=^]6&\IW9)6'\_JM-N."P8WM*P,Q:/0%O M+"XKL=P(2"L9H9>)QC!>X[+A MVV/@AZAA;N.$\N-DLAW1:6(6>@!]RX].Y$7 M^@ZR/(S,".G&,]RV[O6@X5:G%6,9BWA[V<=Q6D[16>08B=LK*DK"(@$631O_ MT/@X=WE_;B857YHYFNU("9:NU3*B9/S=I\B2B1;%?%4UD=1$7P$VN& M6Y*'Z37A^ONIBGK 19H[&W=>?'EPMO\^ZO^\5+AX;]67UQE"'PY/]D^/WOVV M_SHZ/=M]\R;:.WK_?O_P[/2;++T\Q$-K[UPP['IW;#EU-8;]5UV-X<.K,7QL M6O[*N35D\+-7CM5\?^^+M?Q7'MW>'S_OGX!!^N'DX.R/OZK';UW'WKM:[ZRC M>[6.-AZ/I^:\B*,]V&1X6YXFX'OFT;_FN8DV=KR\1<"DDT3OJ4QN%.UE MA 6UZYAW,"QR\O9P[?W>KGM!=' 01^_>[47/Q$D\^/VMN(//@[)1#AK!I\R< M$X0_(V#&)5&N,:E,HHMODJ?K7S*EQZ M]A+[_ZSFLQ4Z U4&YD#7Q&#J;X *^NZGJO[GW^%'(FI4TO;Y#\$.0_>0<584 MY;/JN8:,DM&?R5"9=RX2 4= @II$#N^W=X7D*MY^L*3X MNR 3JEIVTU,(JFSVB,(/-,* ,(%UY;Q]D3O;9,4E8LY<4@7$?#I%O$%-KLJ* M%H5&>CDBYZ:1M.9([QX%Z8;VQDWOBFN="KF_7R[YJ7WO+^*G]DDIK#!E;FM$ M2^9/FXVDP]Y\T>O_T## _\IJL.&WIM8E?N0[_WXBOL [R"=H&77=99/QP4-2B&U9^KT#8^?D3;=,I:ZPUKK2NVJ87A M^O:V8BG44IX/GFVL;X&&A/LJVMC>?OX@#NUU\B!J[1%)R_LT@UMP!.;PV0,[ MF(_Q[/4WXYWM]0=P=+:WZ=1T1^S8VM>'OET7E02=HNHOZU(^J; MCR>B_F[_[>X[#*3O[>^_/CA\>^]E!KXDO+JO_-2;93@G2[T@K#?$R$!EBUH[ MB!7<\U3*W3)SSAQ-R'I.,46I3RRQYT!B:M3UAE$L+#_F5@3M$^Q%[QQ76QKT M0[:3KPE1L.OZ#O@^*N,H.*98GB4-A3R<)?0JAR1N\5[C#=\? M'.Y'I[MO]L_^B%X?G.Z].SK]<+)_[SKQ&\O1?X6> RE^:K8<'.^>G$4'!W=< M4];IB"4=L?V(=,3NR:_[9]&;HY/H9/_MP>G9R>[AF8"WG%*UYM%AM/]_'P[. M_HCA&^]VSZB4\VCOUU^.WKW>/XG>[YZ=[9^<1KN'KZ.#T],/\*?C#R=[O^R> M[I]B50/_-I)ZH8-O5/U\1AC]/9? 'S@&JI[$TC$I>V"QR./H73WJ69R=9N]S MAA7O!&: 29L4 ; MY!7%V551[;T8M>?\W!^\T[:_U^=5B.BBR MQZ@^;VU_3L/N-MZ953VK4I*/_]_&=C]24(8V<(!$<2/4%E3D-/DR;$%>(8E; M?)U/2T1^T;EH<#))(NHV/IV*;]VN?^>M?H907E M=X=* RZ&=GE[9$C+K?DC+C8@]P"^44^4-(8P8ASDS;V?RJ>^TR>&ZH=.%3;B M0^XU%K7L]9D[_#D#)Z)GG2T(#1G=2S-R&!3+^SY84.,?(RZ(#^J]T.GK1C_A M: D,Z=XEXSYW37&84[-D87OZ9'.P!Y!W"/L'+128>QRRLA',QH49+3\IC@;S M^@J,H71,4"*7$Y-[N$74((;QE*E9?B0C0##:E6OH%XI*!?UA:*@ >4@H0[E\ MJSP?Q79RHI P(CK8*X:^$[8-8\%=+C"_F9+%^; PYK 9P:!(!]4GG'RS1( MA,F9>)L;S.GRC,8,"V^3[5Z5K?2 M^1&]N/W.CUL;X,G^Z?[);_NO'Y@7]V0DZ?8:B**=A]I ]'[WT>'K@S/]#DCBAW=G]!7L MF]C%#QY:<*'KM]Q8[_HM'UZ_Y5?A=-C#^-X>G-/=O;VC#X=G!X=OH^.C=P=[ M!_L<'MP_/3MXOWLF(<"GY(Z<,84@E6\D*[$\&-N<:7!\@'_"]!D8,"'!1YRI ML]*P:A22G+BX$6'? R M1ZG'531($+]N4-.W$$*K*(F0VI07Q@*S\ZN'-&SF6"_R\X*Z:9(JY7=-'"9E2:!_A/7J[6%SV4/TH-(D(_+G9BCE MR+R$J7J>7@5K,S3D7RGP,(V0@(+3,88U.;'/V#1V$7F:_ W9?KM,1>E[;H]; MZWR'*& GP@9Y FXJ'#UNATB?'O:6SI,*,5 -BDK,-1)!8E6:,0*A5/,)\&[0VD_+XH1@^-H@R0 M/76]F;M.'9]:'HV]8L2 B3 VV[GY8OT%U9>,"T3YBA+0NQ=FK:K-+)H6(X,U M(?\@)"WA85CH/ E=B=],6009VX^$>F6_+-A5CEO-P[X2G!]]%OQR\[D+12A0 M9UXEW"/(6$NNG];^:NLY090-M5=O^4<"K;YB(#\R6-?V<]IFD.C_&,MX2C&5 M9]B76SV/3 )[V?X0JB>"_ZJ0J*)U>ZB@I^V:I.5??C,W0E(5S[R>@\]ZG];:CI-E%^]KY3%Z)3[G^F:^)Y44I7U8^$,X* MG)QR\10T_($8&7!W7J?9;T_K;KV\+T7O39>CPC497H*S#VI1\8HQ*EY&N5$< M>XKWD/41"_@E?L6+IKI#?$FN(CY58,3IJW*FT7*QFJ$7[0FB8@IF+ZE)9_0) MU)S>,WA\!ACIKJD8$4'RF?Z-PLK(!$;:1=$#R6;'#!"L'4.LN8F/@]]'%=X& MT^("Q\_CX,[CCWPG*5 LO"4W^".L,N1&_QEB,>NUZ V=UJD7_2QH?_Z[47/$ M?HJ1$A"P(* >&:(0+7'$;\8 !XX4NFY69-RB:4 W M&0K)ZV(^J,?S+!(CXUH5\?!GV0Z\RD8?_(^)LUYN,)HU_+.O32CI[[$,>6'?\+1@OF"E[JG(N MY'FLNI&S!IEYN# +M2$91ERFE8,O<9XJ.$UM^969/,]>280_C$HSHP75[Q+E MW'26I"7C>+QN^YH0:^(5948V:5R2S64NA &51)2PQ-F])@>*;LH@RH#PJZFX M!4DC9N GD_G5)/,"68I''^]IK-+%XSHUB6!6R]]3/6H<"9"Q#Q8,E&KOL<;K M*EMASY?$/&><=+K4*),])JAE.O)N.7SV:(Z]U4S#HUMVD[UJ;A)[HKP?B/5, MW -V=^1CZY;0XY-,AL9K![/E[5\.QEB]10N+9H5!'J$:E6!:*L N6P1W*N[W M=,*F"*/['Z.XMHV=(=-1#PUFQ?%NP4,AI(1< :?1IE'X#0Y'DDD7R&+CM'T# MJTP R;C"YZ*PV;W%PE(4N$K.1:MV:BP7VOX(Y5,+G6E&_ 4$\#PNF8@$&7/' MGZF$O.T10U[/GU+O>,\+'M+&1JHQ40D "],*7%JFP27D"!4HMFKK23*2IU@: MJRS1FU1T8(S"BW7(-.@;A%!>I[8RAVE*B(=3ZUI(LV;$)HKABM+^S4$HP90Q M))(GV:)*O=A^VQR#^+B V<:F>F-6%,(M(]=A;M8_ 5 M[F;V%,V<;NV65;^URF>V,60-<#F,,? M%?UZ\:FRAL2W84%X:\P$"=2%2HFH:Y@Z?05.FB8M%-4O-^<) MTTTXY<29L*"@[^^AB,"8TV$ZXPSMLN+UOFFO&>+YC&T/K75""VL'.G?W7=D[=[F_K@F-T1YE"GRZV:-#)H^(NMWKK^@M;K^[Y[!"70 MDC)?*^9U[/+(6*K#/-+P&6BI#MS^+HNM^EVQU2,IMKH;Q.15MIU551/6T$O6 MP??]G=Z&TQ;V>(N74Z$V>>&K F>(?=_OAQ]AD%[<<(J>+AEBJRD???6WJE@9:Y&M7#E25X/9G3H\N3;HG,(5CK6 9(MPH$7P['ZE9 MAH2*4RGFP5SLL[90E22PGGOHP-XOSNROX#8N*=&;>.:!>E]2U/9883MR=N";A?3,Z?')S4P@5VE^-&?PC3:L'$*LL#2/8;O5EHUZ5]IPV*Q:^&LPZ) M&XH8B#8B@I;J;&8I8:U=*3!Q(3HGJ)HX77@_ MT_8;RBR.BLN\6A)G5]/F^U^!O\4FK0Y*[&O7J(0#\LF_R*J,_3^AC55YT:,L MG:;\.R_!4PQH1>1GF V^+Q:NKU?M0&?E+/ET?;G#PY_2E;E,)+W]Y/+WT3.F M4:V?6X?'=_#PNVB/4\!S:*715<_ZS6Z>5R4+6N.",N[[4&\.H@"W-:'LTOO5 MFGHWQ/(MOD9'1NN78$0K:CR3,DA7Z'QL[D3.7.NY6*(3V):"%R7L!#:I68N2?B[9H6P MBMD??".51?DE+*-!3Q)+'FNLB:1\FQ57KI4FU\^FX,EJ0%;-5KD01>J7:*:5 M*U&F&'Z6?D1%"1_FE/$+!_/(==J*%!0?03F >L^1-I"(/:4O-1Q-BGX[2ZMYA6^C)M+:6^\ G'X!1VF.8B+M(]3&87YE-BH>-"& MBF9X3O424W"+:BO-^EJPXW-OAJG516Y@EF?3:@N>*AKW&7/$8U(XVE[_@>>; M3@JNTF(J63LA*ZM..7@):U MY6!+RSG'2-M>R\:4&/=I[@X+!Z8]%3U+%G*R-ECW2BH#/:$E"C7]Q-NEIDG]Y1I2:> M)!LJ8[-(=WAM"U1B>ZJ,-+-DIM0; *.1R8E#HUI,.8$DT_=AMXXRI\PR\XE> MCDB,/=@XV.IYV+6S],@$"4IR#-/G$N"SK$+,_X.CM(%0OA$DX,QV*.4Y$@=+ MJ,//&S:M0RKV*6])X"6 A9J(2LL\9J<,]CAWZJUJIRX/R,&,1KI\-) M@=UDVH^@80++PER0&PB.9R+8$:!BG.& .68R5!RZ@4_>[,$O^"ZE0RKP4RQI M/IM;MGHYA5>XR[9!2-/[\GM-TP<&*N6<,?8!AZY8&!-,3CJF[)>%9MH5(?ES MDNZJM/JX-L8L@[T@F-X)!Z;/L5 1CUR3(B; WO[AV;L_&/_M==#_>7)T"/^] MM^](?Q_M1-N0=8N2ZD*Y)@4A7QK]F$5>H)+VC'JOO'-. 6:YU/LH3?A?9$=? M>[,_>J$Y^FW_Y+>#_=\?]SQ:9.*U5TM/Q?]XMUY0YI",<%"*NU1@(+:8@#%C M<-"PWU6FAI6+XR84PK8@PVP_K1QU(4J4=)WQ'YF.+* U),_X,J513C!+9SWB M<4K*%M3>4'ZB[PU@>E*+0<@&HD) PV=)SH!U^CNFC#L_1YTN?;?.6-!RI(IY M$84K3>G8$M+OL$>8_[7ETS!@=*M+S%T.*X$'X.9(!S'M%X^:"ZND#9"[ZE9^ESO="HR4Z7!82<"$YL'NC[6#XC( C$-^\1]_=5?;,9Q9(TGW/ M=C_*$ZU+U2#.>Q\0[>&7EAX;_F+IP3I2KT& #I^Q]LF5.O3Q(3"L<&G:F!PI M0X\^1DD-KB03:*ZX$PEV5F;:-N:F3^"L5Y5^\A[*%Z#A>O!_(VMI6G,E#/ZX M0LQ)5BGZ$A?RT]#W=44A&XR5=Q/QU''%_$$5?<@I#(\EV2;T'YU0A INU3BGV:X?!U@@VKY*]@\T\KO$]'PF. M,A:/QU('0L'+BHT337\C,'$RY2I;;@9R??'EIU"N$1L8],AAE@-UPW+^Z M-SPE'BI-2,1&Y<)@2'M-@]"N2X@3;!GFD$M-XTN,R=;MD8YJPDU>(>)8 HQK MXNKNR>0)7R)/E0II6G@%V?%66"J-Z7$2[3 ']Q!]*&G4$ MZY\5LZ76#,HKSCW0UFJ&>#O67]$A^"!*#-514;=U3DDH.'/H66DC&W9MR#C_ M!%.\&J7Z"P8TQJF#:R+4V_B^F'M/QEY_HLL@L+K)I=5OALE7C(4I/?8-7&>/ ME\=A854)PJ=(AR!E3$5!\$[Z'@ZYJ>?<..>76]P3?K4!B]I)< TK#G2 M@PW^F,-1R&X;-AQ.S&B.VI%^SL* YJ1T1>@R3!.P&=?:>H)A1!2U'[EN_5"R MR(2VEW'QQ9/S-UAL+@)+/&\BG93MIY3,^9I[^LL!:5Z@0!/ M O2U798U/@=?,S:QKJ: M2:6IL1Y.["2#'EC..5N&*:M+5CDL^:)S\#;E0R=T!5:D$]IF%&RV@:@U?[S0 M9"8^=%^/ZXG!\XS/WN,R$!W^_LF>#M_K:$,-,X;#0COO%8\DYW"F$31#*]CH M^:QL,,G;BSXP2HW?;F;;HG4>9-=0V@^/*J7L1)'6C/JD*D*:]49?-]'^"]G*P<_N4S!G@K,';-!W5U,ZN: M5D"4_X5UD$/A3[O;Z/O:Z(U[WFB?\?U;TS0;W[P [E(Y\C>@:[JM_B$ZHP@U M&_3=EG\#6]Z=[F]FJQ_4Z?9MBAL:$"W;V_WIYG^Z^8JW).I16OKAZL9G6\[*_7=3WO8#\YI%?@/# U>))DA:-AKN9_Z/_P5 MQ7&5$KR5%RQKIN]^^OZJM]WVZX)R!XJ5P BVXI>O=NYTSE]YF1_$"_H_M*WV M+2_DB][ZG6[<#X]WSQ[JV=O>W.C.WF,\>]N]_OV;J;]O4/W(MXI[.]'^F!>_5X38&G$ADX;J4U1,J: MNC,+;C&/^6ICJU-2CU%)=34$C^^X;<;]GAE?KKZYT9\/A.W*MX^T67)NA.7!<<^#)+@+#P M$:33E-7_"%%<9Q'9F<0W$(8KA^_?-%EYQ[G M@7O1N]L"T*8]\%_POXQ?\W>"Y7G$ $O47?LNA?M\E$KH?X]+ 8AU:%X.3?6U M8:1\W*!7=S+K%EBI7]*J+DJT[!!L]=)X0($,^E9$" !':()9L%X% 8I) 85" MM#%B/L'0X<\J!UII(7I][L9?BDMD@74O3G-B$QPMTQ<2*ZB'O6N!,YF9-D46 M1_L49)*:,FB>0F,-BZI>&\YK)H=5C"S'[A?R- C[F; F%M'$9+-H5"+P'-.! M7?AO5BX[@Z;,LR1U'L^,](Z"^9&A9%AFND@#L%!I4P4N] M 8['Z3 U^5!_4BU@E<^%% LGX[$U^$O^.T,X\K1@$/ TYC>>S3EHJ?J(L8^JU%1GB=Y.A1>7AR+0A437UQ9C$%6=0^I,U8U=P MAJ52]$XX@.ZEA".J+*#,\TL$I0&$Z4;OU3_ZC/$X#)JRF,_\16\]>-YPN5R; M.=HWW(M)EH5JTX%+"A6GK@2HI(0()ED<'$NDG)\ZT' ^'ZW3=KDQCYZRJD7U M7[/OW_=?>("22$<)KGY6($"\)XG?;^QXV+2K1 S!"T=&U"*RA_.C1*]52"0& M8TV9^K6:< J^@G,V,A9KE'&\(^*VA:V:+ 9EJOP]3 34BTY3!)%N (HS6\Y\ M0&#&<@DYK/60[A.A6,\%@30M@ULM;G)5"Y:SOL4Q;2N0,^*)EDAWUO(9W%K" MO-&+WLQ+O$NGA$3>'+P@D\/X"U9[T($GIYXESQ= M;27>',A/JZ2'_C.9S:@!RG[?TG\ONMI9+J!E-Y:T;)HWK ;"]"5E);R N4&" M3+(,[(]\:??(6MDVL"=$K*L65=G;T8'$@I/+I NR<<)B4/GPKWQ-;+G??;_A M_L4B-#(@SL/40:F#'BWK]#_T!_K!9OB#-$=4XJ(D4HCO^]Y]0!^3!T0 ML8FC'+;6NN.%V7 +,TL6K'IP%70EE;&6;CXWT3B@^Y7OP%!?NB]8%MR 1>^ MLQ/<=BA%*"IHZLHF]]TM9V?FQ!&9)=L$I#06$C84%$9T=@LB5*F5S.FE+]NE M2:<#, ;9\",(:9,CW:1G#[+-&6R[Q:.F#=H_V0.%.1XCY3J,%J;\PG\'#).P MQADMNN,1NDL>H>5_)H2)4RY_4)EC$C@TFN$?@ MUCI#5EDD'+"*-%#,3,K==E\ZFO$IZUP>R8J7,]<$V*!U2B9-H&?ZH9XIAFB] M-[03L]N:$9A-B*H^ 'WGEF=4PE: TEL/+R.BA#%(SXN3$F#] M-^S1+QJ!BSBT=6T[ 2$F/"2 M&-!U97QJ:>\I. +RBLKVPSAR%#8Y;&G4!WL*=GXB3*AX< (OW7IDAG0,^P4A<.AP: M,3^E%<=B6=4GEMVR.3 U_T'R\W,7(+7*I*I1M9XO\'?,2NR1CPBKSJZ_%KXZ M(5:E>9TE"W7QU-KF;]G@TD1\N7$+=+2(SE*3X]P5'KE(S^)E'JIVIYX'3FMP.ETDRKPOK&+W<_BMD)DV7YHZH3;YX?"NJ MPSZ_T.SZ!_]U^.LO>L]76CLOS2@]JANVQJ$E7NW3+AR[3B_%FAZ M)S5W+S6WQMYR*U+SS[_"Y=*IUNL/R>WP#'Q3A^1V.2@>J7+MY.:SY88XU0^- MDYR'-\13Y'KO)+N3[$XC=G)S=QHQZE3B%]K$G0'.[AW=.[IWW'[W M]L._06^#C.X+[:?05D([KF)CZ59[Q/^*F'V%UWU5JJPOL/[;.EUW-N+^B]L" MF_F2!;G3'7F K_N+/;%?LN2W"9GQ)>^_K0[U![;;C^&XO]R.-[9O"V"R.^[= MFSQJWNUIMZ6V'7, MR"R=,74/NI:XW&X+V:O3M8]"UV[LW!HY?&=,/?0#OK$5;V_=I^W\X#;A&SC@ M+V^-V:D+33T>8VH_AW\8:FJU*#.=474/.GXS_].95'=J M4L6O^K>%/MX=[T=QO#= MZOVF5"\XLP^BSN(!K/[3/^#]5_'65E M].VSS7CGU7VF_YX_H/5_^JIV;?O6:-,Z6^JAG^T-\)4Z4^J;.M\;O=OBV^W" M5(_(DB)HW&=(X/"\,Z;NT9C:VK[/V[4SI>[4E%I_&+KV :S^-W"R7ZS?9SZ_ M.]EW?++OTR/NXE'W8T4=,$O6P(P+Y' [CE-U[7[?RMGNQ]LONPZ4;^I\]Q_&\>[B5'=J81UW-M5#TKO/^G%_YSZ; M;CN;ZDYMJGX7L/IFSG9_LVOY^Z9.]_I3@4_H8E:?85'M^7QU2.+>9?_NLY1J M?><^ZRTZ<^I.S:FMKI3JFSG;_:XJ_=ZW_,Y#5 \I"?A?\+],#%O]%?^C\^1V#.[WAL1##3#2-/( M,(/U*!HLHOYV;^N'&)FVO^]O]OKZI9AIQ4OX$O*17_GZC9;7;^CK>Q%R#NLK MD3LZMS-+JRBIZS(=S&OE?L+0'?R.68G,^A851%N]@]-_#\+?=F&$6 MFSN]#9@//.K[C1?>I/WI?+\%DFP_@2%YXXZC69DB*W*&9.$969'PD\L4_H'< MY,.D+%.8.\SBLB@_PG!F6;' 4955ER.BDODZQX2AA=.!G85IE,NPM=L1BD, M9TBE_F#\3XAI>;(8E.D(OH5KRRND7. 5"$Q&=,3TIQ&,!LG;4Z1G+FB5A%^] MZD6AY/CO3&H:TLD;Y'+/X0GPN:RNI37G9=WH;06K"JLLB[JUW7NU8E$WW58T M%I6%P#*G7R:5M\HX).:51E'%?[U/8?VR9.#SD$?P?]\G)0B "-V]$X]?I=^^ MR'<)V9U%#_AH<$L;&IZ%[=ZZ77_>Q:^LO!_#EQ'_Z@>+X1N- M2SB ")GC_:UM2_49].FY/]3E]UT:JB%H.5RXY\4%MA)G@:9P9P"_P?^:II_N M?>=O7=FWH=0T3N1Z;S/8W$U/MS7%(CB6&]YY_8Q3.9J3/C;^R,;PHAHVI*J* M84J;=YF*[DKSVIR7]+=J4=5F6EF-1!N81.-YQM3P*%'VA#L6^5[4N@JEF8%R M0 TU+*J:5F5>ED1%GW&KE I0?E[@/_';I"=(49H+DQ4STG#PVARVS"K*.Y2B M47JA3,'';W_^];NFY;2^_D.;V1W2RL.?OONI\:PW9R=7,OQY+VC\=C)>*XO+ MY3_2'7/\]O##^^NI Y?4FVK&Y@%!R+5__AU>!*\+_N>__CFQ0;'CW;?[:S^? M[._^NK;[YFS_Y!]1DETFBTK)!%%IYB:8TX_1Q/#B;,P^_1A)S.R_U^G_M(73 MY*/O_MYMR\D[L87+^/9T=Z[-/_HA*%E!>Q"M-\Q2X)X0\NYQ7'#J=R+ M=KL*,F))R[T,M-S&NJ?FGF';N[N0GH=Z#FZ[+>^K&_[=]7Q)\ZD"4JL2E1]9 M&_BXIJD1PT=#9!.%SU#7?K_EZ52Q6:HK)@F_K\+!;GK:_$JE#":;U94XQF(\ MKL"^@[4*KE[:#S2A\2WP3E*I_A4+?Y^F%2::61\/BGR.FAP4(=X:>'<,\K*] M0;_!-4V&:9;6BV@*T_"VHC(XJWS([]W9QN_#+U]LZ@_W3X[E#D,C/3-X>? 5 M!5_;7M>O#9+\(XPMA:=%"7QG1)?,V(C%\OW61O#-(8PBAR,#$[A(S675] =\ M\?#-7IVO/3#D$E!WR](F/(/]R>8C$L,:C/O<+&A ,=WF(U@.D$R8. E 67R$ M9^#'SV7%&T*^X;S!IHP^.0/L36A!@59 GV2(]P[:+F""U,DG+<]0A[S=3R6Q M6N^]""QO^PAL2+(/:'7$\.>;OE/;U!U;WKZ0I/DO@U_S*&,\US-X- AHMH@; M-J*H&7]0XARNF%2K<5@W/'O1&N/0DQVB8D(-08;BDB,]I!>:4NW$U@=Z_F]@ M5JJMB1K./@=^B",[@Z>O]=T+83OYZ\LAB=JMADN?\9Z^%I8Y@QS^-,, MR9J]*+(+.K S+*^&K\'K<+OA<.=W:Z3>RTFC7>0[UC]RKA J>C: VQ0\RN=> M_3E(Q+/OJ50'=>QS/@;]S5>LRWW!Y[T&SX7_0$]$-X4V$)S>%S\TO:>!C5.XBL"%R^CH/WDA MB^E4DY;#]?]^LZ%!<6$6>#_.\9S2]V9H!,&URH*"WO=Z4Q$GOJY K=WW#-#E MQ\*ZYW#0_4?S3='?6A:PI0F0:I$G79+/@Q<36C(@!_0TT)/SNJKAQ:A.<-3] M]7CCY6:\M?6J.73\!.R3K?[.TJN?G"S\<_#303[.Y)# MIR #H$50M(JQZ'^ ME&9,V@DIN6"GX8%SL(3K.8A;FTZPMVF*E]$XFZ.!2+Y8K4\!*2V32W@2./Z@ M,OCB!7^D*%D1RB.C28)W'08(0.K17(6KCAXV 7'%BY[B-RTNAS@[N"GZ0GJ\ M560M7PA&) JY=; P+[R=056"]-=\;DF5)N?VZD\NDA3>R.X"/&%HX&/\A2P. M'S]O&F223-+9C+P.'&:J(M:+WM'8>;83.*)1F58F=TO36 %U]:S=,DWS=#J? MPA&&$6;)I1A&N>G+,4I#798)B.Z:EGD[G>3ID)\W: M6^X-J&O'Z2?X&SJ*&8WGO"A&%7WB'9&1! TS].K,*'8.(*=88&[>4HU+\^\Y M[VF*4ZYAE_,"?4!8/+!Y[U*7<@*- V7_^]WZ=V0KS]#CSL_MOZL9^,3R[[8( M9)!_6)]]HD(NJESC/.OJ K:ZF"V7D\FS=S:N*PF[+LC5C'%=NS0'9_OOHYW= MW@V*OI)Y77S]T7EQN#_!3TG'BW# __=A]_#LX&SW[."W_6CW\'4$?WBG_WY] M<+KW[NCTP\G^:;3[\]&'L^C][LFO^V?1R<'IK\TI?AO)<3AEX#!EZ5#SQDDD M*6CR%$%YE&8&2IZ5A=4\&_T?4?V.P)_(RC$ MG,_%8#A=^[4[QK=TC+^LGI/.\LO'_?DC^CU[MGN-WEVS]H\4^N/@@-3TX6+][B$X\D81?L4SRK>V&B\ M8"IRPK949<"$0*^[0C=<0_+P@]T\G\,S3T@58%0?W"H\[6N_BLTV+$KXB*R% M 6:DQW#KYT.Q"^$!I!U>LFTU+M#!1H7RQH[VU(TV-',X,:J6"*@K"=SJ4,;1 M 2S*S-#*H+Y)JQHMCNAX/@"M%NW:H#:\K>19)W6=#"=H3\,W4>6!$95@V/?- M6A]5X)NUC0WV.],,+9F*+=[6Q?A'I]/HV2]O6&SW\LY-F+_]]ZL7.Z]^?#!J M+QB<$^.]8I*?F/^ ]?TQ>O?N./X\N7Y@"K"3U"H7"&ML21K8L*ZG^K507 G=!V0GOO0GN*2:Q)D<%F5V+; M\_+N@R5?+SI)[B3YD4CR7E)-HC?@[W7JMQ/:!R6T'$L =S^0WK:01">+#SU# M\>KQ1#7W?MD]?+M_&AT<4BSS]<'I[MN3?8EN_GYP]DNTN[=W].'P;!?_<'2H M_SPX?$L_<%%1E\UX8 )Z5ZF+W'2=!W?9>;#==1X\O,Z#[C98O@T>4;YZ[^CP M[.3H'2>VCD^.]O9?8WKZZ6MTJB?;=U67X"N\3JMA5E188;6'=2F%E$@=E\70 MC.#/3[/*['>LG$ESJO$9N248^DLPLTL0/0OS[ON?I(9U=UA')W/0!?W-9*V_ M_L*BYB2[!<:8Q#E 8)21/"=P9&A\)OP8+SX$U< M%4!585IK'/,HJPK_LYI/L33W/U()Q%^7/DI9S[6[%R52QE+O!]*KY)N>&&^5=&PBE)">I&<-(8&14I'PT'J=#P]5U_)GS'N0S:CJ@BO19 MB8V>U/I-!<8T_8RZC])*RJW.DW+$G9>R$TXMX-/UC MAZ4X"SIL?\Y'"B? 9G,,NLJ*A2CAISBQ+6;DPI^'K56O2B M=^DTE78L&D>:3_@7*97 VRE(9P@RH< MX;G1@LQ%-"Z3^8B+/ ?&HL&YFU&.Y_%D*(VV=JPPUE$9K\(BV+'$6A!TJ&!S--%J*:#*LX!,"X$&59A;66 M(!!Q-$76 1U$[;9T:$,?-&G[%![E-#T7$DT[[:>GA7;#^IB5U^G@>2QY3I1 M@\J"_Y-O,&I+]&ML6)90*F.IPJ7FUCE\77IO2!]@=0L]A6IWTYD]62AM7W3A MR $U7/%M12O'SBUY[O6:M1?]3/71A=3ON%,??^G(\%4DLG(WWVP@#';A#@BJ MD7:%G"%"P8I4]",76[*5WUN[!*U@,7[@[Y57EG6@ZF//5W!N*TZL@GN2EG1; M19PSY]A6K6:@\^BJQ'R$J="/2JN)4_JLENG?(U ,6 YWXWLC5BL4M0):G?Q8 ME%(X?MJ5VGHN;_R.GMOE:Z\Q-'=5>0<^P)6FC3-$&5$H2[V6CE6WI71^4@&A MJ+#68D1:]4\R@=F\!,N%.S:P:;H9@\\K/?(N9'7VC4B,E026_(#&[^H?I7GL9%[?R/Z%GZ M'(683!3IR*6S@;WWW/+/?A]_'UTE7YC ?DO2C. >YFA1XW[AR4A2-L[&&<)N MD1<(,E)LL($IG8D53W $H[2FI<>Q#@S^> K*AWV,MJ,Q MAQT$YSH)%LG3= [:K"AAV?"?L'37K9T[][ >%V@_XG*4SE.M75GP/-=!T*0M MS (8.Y6)V06Q^]BHZ?V?2C:4EP06+!/;/[']9J(@V0 QK3OR] [VAR^P$]M: MPMI#&-?9;>[S%JORDBPT; ,C5[GA!JZT-&^NG ;.WC3H#DX-H0*"]$L_2M.V M63MP2%EO[/>?;:SW-Y]KBPIYF;8)DT)'X/V3]CI%.Z"@)KBC\CS)_=-$H =P M1$:7X&BY@%-@%*.;2W@HGF7LG< )-0HO&;PW7P_L._;,WJ=HUK9:<$O=!J/" M5-0-J!XOVE.PBU6M84LMH>8%=E73I:N:GG'5M*>=Q]@-X#3>9YA?SA!W$4@> M P/L8-B1PCX4T?%&.EA\P1#!1*KF"'<##^- IPCH]0%2%CNYXN:5;_?1S3)= M.1%MVPAVXI%+&SE1&D%)EWVE!Y%_' MGS?DIR#"!QK\] .XU ?U .7YUB\(+Q*%@F^N0AC)!4UMAB\9+>2F1NA M#G6F9K2;546L<$.ZY!BY#@VAT @"B1W/"3%"TUS4=.=N!_*OT^JCM80E!H;# M&AC"0X%!:QABX.;NG5DTRU*9.%58"MK2"(PC-G6P;Q=\>.L^D!VISE]1^KX? MOA@7 $:+EE77L7N_A0P_/YY"AJ.S7_9/HH/#-TNVN MQ*OOOY@JH5Q 7GQU/(X%^UQ+F7[.1KQ(UOK/QL_5"O3S%<^C9%10% +U )I] M.6>YU87B)ZP/MK'/M4P8W[ L\?=J!:+7!+^6'R!:Y#4_BCTX ),,)_1B HMI M8 -LK;_$03<@ 9YW*N9^5XU$QKN U.ME_NWOR&FMB0=_L'[P]C/[UX>3@ M]/7!'JJ>T^CLE]VSZ/AD_[?]PS-02J?'^_S!8U!*=^,#A,@?'8;WG5;2ON@J M:1]>)>UM60C>:T1 FB[<\>X):*6#@SOVT+KK;^GZZZ\_INOO!&ZQHY/3.-K_ M?_?W/A"DU=&;-P=[^R=XG3_R?C^=EGE83FUB8HNW+WGQ::MHOR:)B.)S/&KWG MH!,Q0G8A;9":&<0?$@0-!_K_E>1SS%#VM\E;V.I%1P14#LX]^ 'H2-31Z^2R MTG(< I//Z^@8?/ATI!G %F KQQ']X;3T/#$V(V>]'J.UJM,!^25XE2RL* MIA!F:H(I87GXX>[IZ]W_XVYF) +X:&H[X>CG K[*9=\ZA D]FST7$Y;PM@R( M4X9Y(00FL,J3=.8B' H@1$^YI!PCQ87&%/O4;YE/IARFMK0P#/=\7:+/QP%7?/[V 1-UX^9K&[?A%5[;,F.X5+Z_^H!G.KNQJ97!U&![HI><44O74/=%6T/\Y+YTG*8 M;^=F_:IG\"V6Y(^BLU[T-BFS)!_=\R%H6_SO?MK9O&<);!\6B,%.I\OO6Y?_ MFBRB=SUXT@A;U#MEWJZRMEYTRGREOW7O (I^5N;5 ZI\")9/\VQM 0]F,I[- MBC079! O:Y%'K\W03+V*KO5>]+X,?I]6] MJ%\"\P7%2UKDAUG9L5/6^^18T MX2R.WKW;BYY)"N;LE[>2<'FNS,I$G3#/F=4Q0NL;5,0O;[G)7R=L@!6B5H*,PL0,EL6"TV0C. MD.E%;Y 3J__JU:LUM!SBYMQI[:*]8NT-C1B&L;0,^'0!9VXLCLESDP^2.9*G M\JSDTZJQ1GO';HV2Z%V!#0OGR%$J_(^S,KW PMGI/*O3M:K&DM;SA3=M;K'@ M#)'/6SU81#]G<$6=%,./B,0_[.&2[\[/05XBGC!U9=$L[4#8"L1 M-<]H?[,T5:1NI(+$GY& (^-)[B*.D%0K$]7:<3$M+#/G^.+@ZZ<$I&'K MFY]1*N^7 HY_]5RHVG!^<,)AF'F:P/;!(:\1CX2$:SC)P>(X7PA+[OL$^V]H MR^952F7;NR-DCB-QP=7SA_9+4EZ@ K#?/1U.BB)[Y'T%;1ET/T)TI2KT$[BB MEU3GB$S#]7;!J6U&40))]#L7+4.KZ\_CK7'_5DGCQKO=^2BM&]^F='-!%:_: MD=XJXKYL5CV=7]I^CJ6S_/5\/([^EDS!@#@&,9Q5H+= 0/!@'B-Y7LK]T+^6 M(+"DH8)G8U*;^@\VUP7Z&/L$+*LC,KB#@J1^+U@8$BK"EBFR"P2,B0I]%S/J M<78(+A>7WCO^U4WR8SBTX-_$\)VH!@=+RU MKI>7HP?+@%\&N?BSX+$M+QFL)5P7ZV#L3(RHD=]PX5S)@ASD>99BE<.[XJ-9 M! M);=,73-L3O>_]W-OM23LT=5J:7 \L<:SS=EM]\"%')L)*0 Q.BSG64^2^ MFL!EP"?3<_TSO_QS_U=U= J'"E54.4C*^T<;N$<;*@A!D=P3EE-;C&Q5P4J*:;!L M"<>R7)^\05X>F'%)!1]Y.+BE,32FN7^$TO,;MW5[-]$I]GH/&2<@J#2JW7<0 MJ@G-&%%NTHGDMQP/@X*7ICGS%I$Q8%VQ@_47@WA[.9HRZSMHP&VB')_MGY[N M';EQ,0Z4]*5B_UV9C!B3#F8_F(N)8EGA0SIYF5$OVK4/]M:&3!2RRF89U>#( MQH,&Y:8F(GS'AFJL&2)@%7E\$^7 &G7#>6:U/VD%QE%HZ!@\^_SH)A(,#](* M!S/.%UYG.+/U&FF @*U)IDIP2IUD!6,JYM'W.^OKEKY:YT*+CE($*RCK44_ M[#_G,B3<"!]& 0=Z:.HW18DL.XBFQ@U>B2\2,/74@N=Y\N&,6L*+6PN\!A@; M3V3D+N3VTZ?CJ[ USEU=YV5Q2O]U.<\,]I+;<_UBC#\:U MRO9BHPO6LAK!*JI)^"TKV:7PIE.TB:@TN>=9>Z)>6FF/!;98FUFUV@AKM]Q( MS .'AKX+BH\M,O4'\9WOTC$8]^_@1,'-BJ5[^)5WYCQ!E#RRHLC)!)'=%"<* MYK+-.E;G3E,A21:#I>6\Z^D!E_T"!&]F=<>QJ)3WH4HY_>W8,T^G6!\(+NCK M5. XG+*X5E6BA6;6DE%3;8I])\.2GOS2UHA:E9KR5;.@546-[GEY@;.IIR>8 M8:T(2 @2"[^$S\^23_1RY[Z(GN:#!DN]@;<=+KGG6^*;P6=&$Y&4",)_?(*K MA@%UD$,2\75 #RXP#*%843@;T%_U/,?V,5 [UD)U&[LN;X,[7-ZS"CP.9O,> M9H5KWUCT$<^99:K(US*861SM'> &(75V.A9":Z8;V"(RM3@D4BX @"D3P).5:,5(I M_&_SDD+P5)P>8CK2A47[PE@E2[8+_S@\/W019^X(.N0EF.//2?[1 ]+BPU$G M>68D/"(6_FLS_&C*<#$#E<_&>KS26G_C6^OOBD61);[%30/U;@X_"N#?'8US M[%$DTH//"KJ,W(-5634]HQ;'EJ;.&F87 VNF5*OR=XR)@6P@7M,>16.]@ .K MT,8/%:@8?0U?7^.LCOZ_(Y3!; 3:\YNXY9K)CJM"#62_"#7K%3&%SPH#,$[K ML@RLNM[0']6A2H#764[AY1-';QD?#'X_SRL$I[2^SDE:?;3*!5[YRWR$LGF< M( CV$&\FQ%Y#I4+!1XUXAE_3X">[^&)<-I[$$9EUG6;3ZFWSBRR7+RB&)X/!?D3#XXQS 6N7SIWJ\K8RJ"5D?L;WXBA2@]^ !LJ%&R,C%#0->>"G>1I MN:D&8L!+QZ5$A#!U)_A'$@ MRZI=V+8O^/%WO DQ<#& %?MNO@^"@42W)G$0S+F?@?>J<]O*J+8#WP3\D-# M],-W<)_??1BXZZ+=V.FZ:)]N%^V-D7ZQQ2\U%P)<"EY"59556+DN80C4*&J? MXO_S8LMDWXM*H;:R.B"J__<<([[B1Y#5P=9"M=IDO$MB^'NTWOZ9MJ3.8>ZI MC+"1 ,18A>^U>'F0-/<3LP/P/=2"\_[LHG\(@QQAMQN;#RWO"9]-$4F^ANV& M5:&1#_^8)G\B(!)[8-9AY:F0V'CVIF13D\_/I=Z[97_KYQ'$(,@8D@0\J"Q8 MF.WS$^[+>3]0(RZ9%YBFH9N0< &!-<6N3*E5JW)J3U(:@ER02(,7_V^H 2\" MT3BUGYT'0&LRL7'ZOYB\\(;LDD2D!5HS.[>1O7%5%C9RSW4[V F-R-7C>09/ MSA =3J"!90Z?FQG % "N5GM\GR.N:9A)ZETO3(]58)?BZB2T_QS\1%0)0,4F/)_AC! MTH'?\6"<:+N<4'L%;$0*_]DR2Q-)%TG_),KL\;3JJ%-FL>*BM M 4X*1C9"G'%;?).GQD%.' O_NQE;Y[^N#+ _227?K%-.?PJ=\X859D,A@7VU MX&A"%?FE9=<%;\CZPS",(E]@YAB?\'G!N*O#<%RKPM*48.PL,Q<)J>J6V)<' MLDGQ;WRRI][=,CQR26CAHGG<$VH1[0;"RO9Z_"2J64X-U8D.#6GG2L@[?Z\16\!\':Z^W86'N"7DZG5]Z:SDD\-)GSV3H$=:QO>=62 ?7>%.N$;:2\!H\M7P2E MUE[N,\V]'>1*"4F9]R6)W=_B$FEXT-L2E^IL E=8S1E.JJ^P1"LSK1K5K/L+ M><2ZW8>VP+9#J+*!;;LSP\7*6D>P45ZGYKRX]T-\-Q&I$S!*?DX'8&F YG[5 M*I$VT7^"KL_C4G2D\B-896SZ/KG-!?^N3.$;O$WK"QG5".-%*O# V C)T M C9T )]/GD.)F MU@YV;FB8%WW+/@<'NG Z+67_L;J=7I0%+R4M?BCLN8VU4!<)@XG[=#A)2 E1 M"4$%BX'LEA3RL;[/O#0.V_FX/J864+900*_TJ\[%68 M<2CX!*@WE14$H^7SGDRPU=>7@(!H<\D3N?Q5'>UL_Z#?UW=?4T(2?#K4\T)I M52X1@D^E/F_T=,1\]]QX9!71,5(/+!Z"G-^Z57G@F59LR;GM5FSVA+D7I$X[ M+S RDUZD(R3:J28(S3@PDM'MY-\N*X5(EX=F7_9"L\E%:5;87'BH6:>T@!C@K[VH2\VRZU\&_;>+Q/;=\VLU321AZK+1(N\C(3P#1. M#%9R$;(+$]=W42-9+O.-C6'JM6/T-A7O H^>TGV6G8SK6J0"%NO_X4O@!E1U M9@99<6E*3BK@256@\$)K<-LK=Q=8D\1%#PM*0<2K6)ZMD[2D9YLK*7]HJ)R4$M2]V__R<46LQ-:FF^6,@8/[T$NMXHB#+>B*\9:3-5 M_#$O+C,S8KO>SU]+23)ML)39J22DE=R8LM(@-;%/$*G>!:ZLY')7M/-3$ZR4 M9;,6L_+@#8;R:75/0>G;E;0@[==T08R6Y/W>+["O5A;9 JG@8G&D=2O645Y5 ME#O+[H WZ^IB6S38GH/,K^DQ380:@9+_3!9\%'3#%$AL;#.<4F,%[&\J;$:JS-U+2\M_+3(RUC"Q5?L8$O[AEZ@:CAB'Q[> MF,QMX??.:,.9?:Y'X59)&1"E7/P*R]V*KCPEVV03I&DLQE=-4@H[JNA<(LYT M?:%OJ=1WP:"JNH0;$@DS2?C2,0@(C&44Y09+GZ@] '-GJ10"PEK#"\0:04O7 MZCCXELDUB1.\0\JADEPJ2WA6P5=8N53*NE'-##?3C.:6;KF-_.&*=5#N:C8H M5"GZ1@J50VHH72D ?_1^X.9+9:S$(4J6E*U+@ U?>D0PL1]# 0$3"NP$P4IB MVQ3C$/CK8#G@)LUA*$L"%GXIM#,XP:629?4][OB*V"A*F'?S2Y=);U MVU6FT3R:ZT726N]T_D\1?0+DE'OH@&EC8-+ MQPNO;X+B%"JF%<>TB=S8HUH*WEA1Y!KU/L[+\#NXIL6OW^<+6+2H#MUK4O3\ MX9"FV8O*+VD>%KS/6]#5QI5:!H%UU690J??TX.PI&G&[+?77S*7E[URG%I0IAZNXPJ &"QH471-(Q>=]#6TU- 5YE(WX$S[R,J%"-.<; MC=C8\%KNRA:OQ_>EZ#$I)\5UN Q"@R&^ IW3'&%FIM'+M5^[W/.=YIY?=;GG MAY=[[DA^ETE^^X^'Y-/SS=1=[Z^P9SOSS*J2QF3^U=SQ^'*= M;GM%(5WYY+(\.1OL,\R0T_ETBH74@=MQ1KLHULB#8\@570^V$XVS73=ZI_SE MTBWY&6P/2SKV)M9"BR)V@_Z%^RZ_6Z6;E9_L2T?MM#UO;P3;#VF^W>IVJ]NM[N-8W3L8P<:]CZ#;\V[/ MG_J>7V,[WL$(KK'P[G'/AP5Z/?G_?K=Q?3SP%D:S[-;XX[MUZCSGE'T!<]YA MD=N<]54QHZ=\.I^<+OB&+:IN+V][OCXK;A=Z>8Q"W(5>GO0![5:W6]UN=1_? MZG9N>+?GW]2>=V[X56[XVCYUIUSEA'=!G$YZVJ3GM?G_V7O3YL21;&'X\]._ M(L-=/6-/R#82>U=UO8%M7.4IE^UK4S.W/]U(1&(T)21:BY?Y]>\YF9*00(", M00C(CNZV#5(N9]_R9)\YC@S@[(L6V67H2ES* (X,X,@ SAXQJ(2NA.Y60U>: MYC--+3 M4]$H*'Z>9>\B3)(N9M)%RS1%OZB](PKI34FM29FV64 M.-HXCK!A'K8@DF@J,IK.;,MW)8J*C*(6]DB8BR,919&4(RE'4D[^\1(9;Y/T MDT8_;Z1K4OUGSK0Q43].A^+:I[NH\>J=[1J;-$'FIDP7@G(S1LO,-9>+AO[%HN%/ M1HN0F=FX\)Z)-N>Q>UA2"/Y[5&09?_CA* \\!E4,<4!)Y$KD2N1*Y$KDOAVY M,CHHJ4M2EZ0N25TR,BVIJRAFC_1]MXZ4R&%%DI,DIQV63/$(>C[A\I1;A1"% M6JFB$*V,]P]6JT8>.3BA%S09W>'$VO%*,K=A=DV7B&_,[-) M2$I(%FVV?"&Y(,"RU9"4>-M.2.8[6[X'H:05M)W\MLN0E'B3LVT!WHH3H:A6 M>7!B'R(4T7]-'JVXQBY?#V\;)X?JQM(\\XMH MBU?=5[1()5ZKF^$.9_6WE8%G'E8V,EOUMR2@^*6P:Z2&@\^52EDIE\OY0"!M M 7N/@6,)>PG[/82]6J\KC=H\R:.M$P,INSWX?%@]VA1%I*YG[XD$TW-:I22) M9'N(I%DH*5[.GSQ45=)'H82(U/+[@NE:4]'*JD3WGJ"[T:PHM5J]*/@N3LAP M$T5-!0MPR:!;UJ";)H-N>0?=RE6E5)KGU>R7GI(FH82]A'TN0;=:56DT&\6* MI]2DOUPL(JF#&U4M6-!-$DFQ@FY:I:S4&O-\KTV$WC1))842)5+7[PNFJPVE M4JI*=.\)NE6EU- 6I.;V-/BV1_5Z6*/'/.:0/PUYE' ;][9G1;T[,YN$I(1D MT6:31]*V]JQJ=V=FDY"4D"S: M;/+,V7;.)O&VG;/)LX+;.9O4.-LYF\3;=LZV<;P5)S:Q1VV,4L\*WHZ80SW# M>AR?%2S+LX+;6[@DSPKF7KBD-N1909E1D["7L,^[LK^D5)JI@F>="C%;U"*' M%2PP"O:%"*I*22W88<"F+#DI5&&2/ RX3?0AE;AT5M;FK%24>K,P)2H;1\"N MH[M<:BBULKPZL! E206+7\F8FCP,6%2YI:DE>1A0FH02]A+VN7?^4RISKWN1 MX92]IY%R2:EK!3LPJI8DD10JYE8'05*>U\A/G@4L&I%(32\]FK6=#:XKX$E* M=.\)NLNUBM(HSD610>#M%_C9M7NOG^$G[9KL\R^_I =:_CZQC+]_'$^IX@2) M:$H03 GB)LGY1WG-P3=$NK;38\X?!Z4#HC/3'-%>S[ >H[_=$=7#OR?042J% M1&)8/69Q0+[P:!0/6 JPS8Y;>O9H.HP8CIV5*<1S<^)?4S";H(P8860#X:$Z MM]@O6!CU/3OGA;7[?:9[QA,C_Z263YU7>$\A&(Q3R'?GA%S09]>V_O9K0U/K M'UU"+7C()"XU\5'#TAU&7=8#M) /E3+O+*7 0SW"IL=5^;AEA0R,!0-5>%?X MDTF(;9B[).4O1?GSK\0H+N7_:60C^Z"AVOO)/K@,H9ADOQ):7X4BYCM(\7N" M3[C)$2KG-W#6RI8VET57.$LV7E_UMO(2&O-KX^-"8TMW.)8^WRD(B7)<\HBN M!N29@KP8C6S#\D!"S#A&H,P6.5H&D2/R/S-E5RFS[!+%V<6475)EOY'[*@55 MV?=LY# 7\ #$J.N.#\3W1'7@!]N2E+<3E%#F%",1",0"W"7IBC&_#P"&9A^-"'ZDFE1@Z] 1AN MINVBOHB^PP_/[>&(6J^1?9L8%'[!9WK4X\_S;1W%UXQ5/5JE)%EN)UBNM@4L MEQ*22+"J MT,;A/O =2MP1X_UQ.-)]2EZBTN&W@F&;FX!0R?49RRJ%_)T M5:F 3LS&TUI3J3=F\S0(CV:I62P%*H[,2G[;"7[CA8]%9#@!K9EZ-(7M*ACS MSLIVO$YY)MLU)H;*KDG7QG2\:%8RW6XP75'+1B*F^TZ!$T@S5'1(FV\ O2),6IHH 99A8 E(>,"3,3_.Q%I])C'G*%A(;QQ MO8QR[."8[AC+I&?TB&5[(8#%* B[^*8Y&$3^$KYR&&R*16\RZL >@EVG+3K( M90K(,=(W7! :Y!7> Y+HP?"WNF=WF8,Q?4[A4J[NAEPM:E'2'&-&BE8I6EIZ[[Q\'=E[-OZ:(X0UT;"*3D6)>=^VBPM'/VL0DFWAWT MCQW[>?I#5!KD[LO-C^]S!YZJRDO(Q@GH\?-\GTYA(I@N\>.73X-(P=RUOK2/ MS^[;K6_'K6^E_$]=WB25W'*?F7Q!-]7]=-K]G.-)A71@3NYL!A7/O7PH:3&5:[,#?\\L MBCJ,577@R8_#"3')&LJW*,( LC!1 S+.#J0]FLBC*9,B..V-1. PT"IP+%0&RP_.!UW^$2%Q2("W^9IOWL_LZU-P;B_X*]@UP(]4GX/HP,;"!&F;)K M*A^3NMMA0VI8/!LP_3KLV7MF)D"0_84*,9C0Q&)$4%ZF.>2E87RMW,@!+,$O M#F-BU0H/I3 +C6%@9V\0:!('Q@X7+W:%#TRN](2T8"&SL,A>1H:#8=@ 0'W' M'DY':D[(C4UL5*G1B]Q("FD$:&&>=49ZOA-:"#SS<@NE=Q\V;*]-GVFYGJM0(0_>R5YTGZ-_ZPRRWT3UWG ME,_\ )K7,3R#N=%'/] X,%^!WF,?A5G,7O298*/Q:X>_'I&V> JE?*%)(R]R M")>AK82)MX\>HN<*3Q%26$P11ZI7$*%7J,_?R3P2(AE)!SX3<>$4&BHTU:R' M4MZVMA5=:[EN&&U\'9+#9UC"$;<%VIM%']QA6=*8&3_L(S/.5^J!VQM?^D+/ M9\,X'AD.37QT0;TIW?PI>P?Q]7;^7N1.Y^KRW&,8QB,78;1^Q?VJEVOSL/8) MWM)E,Q,#I;4HU'@3E9.5]:+.LI U!V,6*.;=(9!J'@2RJA:.FR>,]1ELV13D M[A!>+I))/6D612B]H[?B6RV;]1DI8N$)&Z5^JM9/M9)6WUHSI #,L!O<5FXJ MY7I5V@';2""YV &:4M,*1!]+=*)?>NN':JZ;7E4/\X)2:RXHJYW,O>1"&@_O M-Q[4TR;8#EA;*FV'_68VK:$TI.VPG022B^V@EA5U;XV'55V*((V'O.19Y:0Y M[_8C:3RLPGA0-;0>5&D][#NW54LR [&M!"(S$#(#L;N2J7%26]55\M(.F)F! MJ$D[0'(;1A%*2D5M2#M@&PDDGPQ$3=$JS>(02*Y1A+*,(FR9/,-FM!A6M MAO+JK89JE1L,LZR&-ZO^U3V56:GD/EBVIU8)L@TLOQA(VAJS>+8T6,/IHCOL MW8B=O>2QHM7%:BHRJ;>M!)*+65[6BD4@N9KE56F6;YL\D_7$:S?+M5.U+$\C M279#[:!HC7)QE(.T'@IF/51J^YH'S#11I&TP'>11),IM@-GD2:5OI M(Y^P@SR()$V'K9%F\B!2'LE >1!)1G"UM)'/DT%]K:(*-]Z%&DXR/KCK3 <9/VQ9#8> M/5?4:H%R/=)P*)CAH"GE2H$.MLGZXVVE5EE_O"NF@ZP_EMP6G$VI%BD>+6V' M@MD.E6+1AZP^WE9JE=7'.V,[R.ICR6VR^G@["2.O*H=F:5^;I./5Q[_ SZ[=>_T,/VG79)]_^25]97^?6-K?LZPML900^".<@T\&=HG38\X? M!Z4#HC/3'-%>S[ >H[_=$=7#OR=(HU3Z+: IP^HQBX/YA8.66T)B2[,-(L\> MS:R75AM\N7.*0J=@H1#^B4)$OT[2?W=_)H7%$;(L=!\A _)@F>8+WX&/R3VK!YZ\@A,#2+VG: M1T*M'KP#+WD#1APVI(8%_$;LD6?8EAM_'4C >V;F$R,,!C=#=)NO$Y2!B\/! M+&!-^,5A3"Q3(;H]A&>0GT$8>@/^5-]P8.QPM6(;^,#D2G>!JLJ[3E4ECJOR M%E!5L-)=H*K*KE.5RG%5V0*J4H6!@ZO=!^ Z2JU#* M+A =5]N$P4,]L2R/4)[__'1OG (!4#W^!#LA3FZ MX3(R<@R=(>A=S]9_1H8%?:8.#@P+.'+^F^9SSA\WUXS7%/YH%@Q<&3 MGO%$=).Z[A\'=U_.OJ4'1Z9C4,$G/$K$/P)23XYUV;F/!HM'Q'2 /G/&42R8 M8.+=0?_8L9^G/\0P#KG[Q_\/E3]W-[.#+M5Q2-I/4(9CH7DA_)E87D@TQX9\+ Y'Q K4?.P>TVV'HNCZG0"E@MMC()4?I /QTRD. ML-=PN4=UX9$+^NS:UDD $'(+5I /UI$J;"!0)BC\S^TA?/M*N-0"-6!8H!5@ M(C:&+0UA2P[QC;_]VM"TTL?S]BU)0P#_6OUX)-S,<"DGP6H4,O(=UT>K#.9Y M'ACZ "04R"6@>LMGW*H#O@4&0 MOO#X<5:U_=,D=F ]&CR\+M-WYP&!]THY4 MUZU072>D@Z_.6"'I,AU4'F']/M.%Q@M!4Q>@X6,[;&12'4#RW0E7'ZT"%"MH MW%08>0/J@3(=&0C-R8'%PL#-]PS0\0#Q(?*V-V^QH-3=N 4[M@)H']UV <.Y M0XA IJ"0\I-6EB1PRR@S3[:#;V>@40$"P+M00[5(V%\@(UFV#V0H[YE,MBY>DPS, M*9#;="/Z&L<2M0+/"+0]V(0N-9&, (@?*EJ5MQ"(/_UL(*F8K@U<0ACH10.S M6GQ4=(>,$6( PU$IO!E.8UL^X T4V QNYW,,*# >IY31R'8\'WCB%9\"TH,% M&F[/*$9(&BT4]C\1ASP]C( MJH8%>X<%O2;@SEG(0H:BG"^R0#(FT09CVUT ,Q\:]A=# M!;Y_^'+$$3@$&\T;0P$9%2$4K3:.6LJ]+R'=D+%<'P4$T*"- M8 3G1LA3SCW OKM5*#[%C[->I,."PR%+T5?XVZ.<<\HIET/W)SQ2]SG=P-" M3L@\H.B^C[]0':Q/YO#-4S<4P;'5\QT)80U88(\VWP#*-Y!7\SQ_G$"Y>/0=?8"XJ"9B4J%VGY"4&(VW+3'(B0 ;)[9I MS]U#L@FF@=\^-$YJ3240I<^!C:2;MBL(E+]D)7ERCNR+3SW3>N#*(-#M/2$& MXFSMZ@/6\\UHKG$>(^+6F%@!61;"+)0GG%^%\!L80Q1=&,WF7SD,&([UPF7> M)JPI_'\:*I.B(XX:\$[?B)N$Q PD[HP58Y7O%&)M 'ZTK) :4I>7#BU-&ZNP,4TG)^)J(,KOQ=XMSY6T^4C! MHDCC'R,T0E-"&1U@?)?J' 6'P X]UN?$%%J7,P32D3+'@(@9!M,FQ)@\IHP& MX2+%A3VB%04MXP8=:%94]Q,Z/*&O0RJ_ZBLDD)&X&B[UYN]>68_]R6V'-T)V MTA- )P!<<\\4 CH0LK A/=J0'FQ(I^X ?0^Q9"O-;%4U J+5&[BAA1FWU3=M MFVPR8A-=X7Y"PG -8@(^X'H0A.+0#G2D"'E< C%8.@81@I!'2C64>A(- J#6 M?0=\90_-F%"*!LZA=RQ035W#Y6:I[7N1NYX6XXC&762,3N8SQ@:IUBB&0;K1 M,%W4-C.)=?$9AQ.X%^!Z)#!_.T+'!751B'G [W<8"E46%W/K0+98TW+.!]A. MVXKK6'8 TVQ&_W4BDI\=VZU>8/C:R+T<3G\"G,)P=?:!PHV^]3U$2'ZS?:<6 M%6F*_.:,LB?Y3=G^R\>X%8]%@_[+;V)4_PP,"/PJOUDQ*[6K"9;;J<)/383J MSFQT["CR+T8*HG"J$27K]!@R>."32\,PCTX.X4G3[X49_DF'WTO6[K@$VK&,P-U4'I]<43#BZH$GB!,:SD9'/ M&_/CTI]4A/,:18PQ4&LMDT\::Y^3A.G+'T#9 Q6Z>$.F)Q8F<4H(K'BB>9/8C[ MC8O?, +H"C N (I(PTQ5';^EUCF*_HV'#ZOR>JECOZ$@.O.@FRJ3%NL7^8)P M63R_1<>!9,X@/)&1&AW$@X,\_L=W2 [G1G@S!"XGHL"<@X[V1,J-@QA**J!F M5 UP[$3U!4HB. UZLJ$VEA$NM;)2*]=B;R;01+V,]+!"*O@8NN_SH#,58$C" M VB^7*LL P]QG=0[X2%$Q=@QG;>3*8 MZ-PE3-E)3T^D,WQ,HQP&MM%4Y8T.HNY)Y&NQW'O$=*-O8 U!),8?;6JZ20N+ M&]?1&#WPDQS&*\&<5YZA ^##8).^W+@(CCE]A#QLE_1$ 7O@:_$,&+>&],!H M9<'\HBJ#%TUP$\WD-3]HP&6P[<608/3^)TCLQU<0KC0TJJ/TQ1,U?5'I 4/U MF,BD)/,H$1;ACR&&0L'UQ*@YFMBVR6*@":ON=- &ONF)MR9+.189&ALWPU;. M7(@7@*HQ](=*6#8D,/>"GPF^".K"Z"L-O'@.LAFVF %< WIU)#!M N^4?E-( MO?H;'U=5M1/X=6;AEP*(!JSRD L&OI/LP3VBB$4X89Z0RR!6,BY<#.@]<*&" M[06[@%EQ/3S)%ZN2PIPXSXOU'7N('7)PF]427RE?'NQ^G%:> QT^BBN&@2$T MOEWXI2YV+?PC6)_!8@PYYCXMM1CN+%ABR!K/7&T%G"&D3'89$XJN^*0@-!BO MXCV,ABZ7?CM2A,A)+(\?6\&P%W70QP,IQ[#2"NN/F<-3KQY]0=$)B,2="D[C M_M,0RTG^*SXX;)]==2Y:1[$9:WS&0-#!M#0N,0)I$,3AN< 2C; 0P=HI4JV M\< J#!Q(-6KJOAD-$VU&+$; E[U@S$\$%PR I,ZAABXSSPJ##>D\\A(*,RS] MPS!>UP<+'ZMMJ?Z7#X:M,#N!-$$$C>SP;U':!&_UQN>&T,E$?0R^+5]W$!,# M" YM7A.BVVY(R^/UX%^7#-0:(.:.ONH#!K;KG6-[3.3EX5P&T;I!H&A(&8;,%JZC$?YPDO-.3-NX+G-&K"WTJP.2 MW3V]_A:C><%1I=U,&K6PN :,0Z,KRFN"#,I*CG<='Z<.<$GB@G<$ZA+%F)F:4OP.\A1]HS#B^:R*.#W;%V(SH&6!C>+8C\I] =*=H>Z"J!]AQQ==%W8_"*VE" MA;09F%+BU)0X"C.]CX !ID&$>GT'54%GPO:S[,"HFX9 )&$BF26JO5'/CDD^ M.J.RY;#BYWD39AB XB*DP9T\HSL.A"4K'VP3S"TTS(-:B04AEC&C)'A@L$3>0*P1 M"Q-%!QZ26QU',<:[ *X0K_=9K/B")QG#THM$8I$;NX&C/F0LU+A''\3%T,@^7)VC//U0C3Z;%)E'$P)V?"KF30"('1(%?C< MGS+V.<1H_)MGVS=[D>T>K76<0,Z1)][VTHZY4^H(>312/3-: M!$GD[R;ROW,YO$;L![(SOLTI<&_!%0ZUVOS.U2LO5CGXS)5KAK9=!6^WGM:( M_,.\V2JYW$W(CY04I/OZ>K"WGZ.^7Y94JUR,K%Z6Y"P_6CZ8X6,72DJ2]4B2 M1H$$B<3C>VXSWBP>"VP$Y2RXTD- 4GZMA^YK4G[M!!ZW7W[MBN%U8XO64-9C M4'41EC5^P<,D%B_Q0D6)-XK$08FU7S+('#X78HZ'S@A0K$F]T9'C4 M)"W3M'5IL^T%4T@\[@8>-WP+8CZ=5V;4ITS5"_%<='C>F!>+4L!OV/\YZP,6Q7?G]H!9MN^(O[X *D#9B(II?+1C])[Q MP-HSPWIV%SUBG-]^OVO?/+0Z M5[;%6 M8J4U$F-K+[]YLA6\K!B@LR\&7^>]X&GB L!\R9B[QL*7!<#>L@D6DN5Z6$_= M%]Z3V)+8DMB2V"HRMN*A<&D-[CK7[)DUV!8W%=GKK(66)N%N"$*)+8DMB2V) M+8DM:1)*DW!G3<([D>[;88-PSQ#Z@/E?BXD4_BAQ4(^G:B5,=-[RQ'K/)^2BY, M+JRP"ROPV=]DPBO'N,+!YXD0>2QQ*'$H<;AR'JKIIU?A^6W=M[;LV:.O^ MD[J\GXWH19"AG8V61]N00RU70CF2W+YR\ZG:R!>'4FQ+.U@B4MI0$H<2AP7& MH5K:M&J4,=\T._@+7OK<"]MPR:"O9.FW!'VEC;0+B)3&[HX@4AI*$H<2AYO' M(09]"]'_5P9]$\;N=^K\C/6FE=:NY.G,*VB49(G#3B!26KL[@DAI*4D<2AQN M'H=J>=.J489VTZS=;_0UO$U!6KJ2G]]B(,DBAAU!I+1T=P&1TDJ2.)0XW#P. M"U/$L*E[W=Y\!I[=L[PN(W?!U?CUZ65,]__-GEMW.+[X-2R4BZ7YUP( M1RC>[.9$-^-=689G4)-/A?759<=#(NN MQ,-#&4?+RMO0L6 *0="8DSFSH]),R0 M:=P"$66>+?5"L@VH+5V;C2$6$RC>@'I".,3ZTH#<>^4L!:(IE%[BIN#B&;Z84#+8592";<3(ATA&H MH>#FB^? FYZ'0Z4^$RKD\"!2(_%^0^0^MA>4^)KZ,8+@%0P+$A._4A!F 5.^ MB9#" 7#1 VHX@E1PM7IX_3J0 A^-?_-L^R8'57B+K< Y4A>L\]G]7=Z1.5.2 M%OW&S(47MB[L3/K^(/Q:UI#2Q6IEZUFV?]6R^9F%"\J2K<&N9LCMJ^IAM7!1 MJ1VM)#F]BYS>UPYX573TG2N'C1)283.T"W<3J)E:8_E\[4KPR&V##'['6R*. MB_V(E89UW\Y9"X*\Y;5.GGHB7ZVN,(>V#$#^L4[>S4.>[^H MDOB7LE0:I(MDZ8T]-"S*\R@84C^WG9'M8&KVBPW0LJBE,REBB\-BE4*QF,3_ M?N-_P^5WJ[I.(S9#/ $69+O^@=4X/! M4I05?-"X9L2'/H@ &G'][G^8SA/((]N#V;!.RF&8Z 7A.V3C^IOPY63-3I!@ M[QFN[K PBQS+H?H.3_W"US NSZ1CYOPDQ]3GQDH5$GSS']_UC/XK!I"I"W + MBH\F\^^I67?VEV]XKXF/E7AV'Q;28\1[3LG"\Z(F-ZS"2I0[Q,J_@$8$NH*9 M,'U]0F:4#2XH4IM11KB*LL%#GM4O?4POYPM3_@IY'A@P[H+BLK#N8ATE9$$] M7X&(3B?J2&86)3_"2&PX./&,:H@#OT#B"3YG@H_1J0H7 *(<&/)BV>%[/ M,K]J)=\RQ!"EJ?6!;\3H)LL%,^ ZO012H-JPX#$?$%Z^G'U++TF*33#Q[J!_ M[-C/TQ]BW0NY^W+SX_OB6[MF%K9,JOJ#S^7*IU.8"*9+_/CETR#R >]:7]K' M9_?MUK?CUF6G??\[H>8S?77#-#;J&8LE]O21!#PR^ M.CB=!.37BW1 BOK')<'8N3V_-JR?8V)(@4 $B.5JWV?9AC-*.;>GE+:NY7Y, MXJK3_DY4;:JJM!B'%A[:YS_NKSI_DMM_W[3O'[Y>W9';2W+>ON^TKF[(6?NF M?7EU?M6Z#KXGK9L+\KUU TSUO7W3X7_>MZ];G?8%>0#"_/;U]OJB?0^/=(#7 M'I:II-T"!R)&_Z'!F9CT4_ZP1["@0UO$?K; EAH8HUFFQ;DP+1["PQCP6*C8T$[X&YT05"A)%F#?"TE1+2KE25C0M[C0DX&JXKH\^*BS;]CTP MJ'@1]\:=SSVK[5U8S5NI;KB:=TZY67V?KI.-+VFVKG^?7DJ[)_8F.F+VP!EY M37?%;KH'RCZA](XY^#%]G)NK60NLX_FVHLB0=94FO\/D25(=,"$8#UQ5MGH] MX$&N3<_&*OP657CNN-P8WQ3\9NTQ8LQ7CIK>)]E)_FV M496J1JJ:G5$UP163G9,LMTQ*P?2VCJ1:7:G7U8+HFK+4-2M Z4F^#6:EKI&Z M9F=TS1V6[9(_#>G/K%+'E)6&5MFTCCFL2.TBM8O4+E*[;"YH1E_)F=$U7$.J ME]6%\=IUF^ $:58E6)5BM74MK_FN-F(./AY&YT"Q8.>7_"@)SFLDSO>8LC- MELTP=J1L!99(B6_E/R;E?Q?7SWVDUSA:52+BEL5 M%7+MK>OHJ10X4NIO$Q*D',DH1YJUBD;NF.4.?,?U2,>A>OX=1[9M BE#"C"! ME"%%D2'G ^J8L&VFD!O>W^^<.K9I6)1H#4TMR1#HZFK*JIK2+%<+$@!MR #H M*D[[SSM1*^.?T@N6FF?VL1C?T@?D;W0XPHZGKJT;U(/!KRQLU\XOW_A.+?K( M[^%0X&-];K/F;;!ZMM^LDK9M 9 @)4Q&"5.OEU1RZ?#KTUI/[(0\V"<*>? - MCY%R::YMNPV$MOV4+,5) 9 @Q4E&<=+N@5NLD.\WI%JMH",G7>,5^3759EVI M5>>UL\G3-6Y*UW@%*)6-\*1K+%WCY33-/;.HX;K<<.TP?6#!?A\-&/[Z^EQ: MK9LVF*356@ D2%F2498T2B72&1A.#UU@RY<)XHV3KI0?!4""E!\9Y0>.\J?M M_%1(^!N\7-(TZ?ZNSEF7I MIM^#-]5266G4JR&=SI2D+>(4(N;Q$A MUQ6M5)XBXZ!+OJ3CO:;CRA;1<;F1*H__-*0PWF\BKFX1$5=K2JDY+8U%OU]) MQWM-Q[4MHN.R4FIH23)V3X)FHF\G8TG%NT/%]2VB8JW45%2MD:!C)-Q>HJF8 M'385&] GMK7RN6<\$=VDKOO'P=V7LV_IE#N=5P@^X3OF'P'6DF-==N[GWCX> MFV#BW4'_V+&?IS]$'B-W7VY^?%]\K?E,T$P !<"!%9XP$4R7^/'+IT'$CW>M M+^WCL_MVZ]MQZ[+3O@=*-9_IJQM>>XZ!98LE]O21!!?1$PUO ^RA[^6^#]I MB<7@JX/324!^O4@'I"#_)<'8N3V_-JR?8V)(@4 $B/0X_%2L>Q&'D;F<+"7N MBB5NH_@2]XRZ&&VVN/0T#==#&0DR%K!.@@Y90#2&Y<%_(H*,#Y[;PQ&U7O_V M:T-3ZQ]!/CO4\0F?.:CJVE\__8(.K-UQGT/J]8F@O]F0]\!54").."YG!& MMB-TPLIX(>\"B$D+]JTS?.I^;O_/CZO.G^3\]OM=^^:AU;FZO2%WUZT;7O_G7_PZ;3[>=.U'N_;:EP2!)4<'2"GOFV:]C//7G-Y,W+L)P/=/L/JXQB< M.BA/R$_ER3E-@I$P C\0'3TD3S?*WP>&24H>?TA?,:T-U.D#98/5SYQ44X:] M@!&$2V/@0'I\I!&S7+&FD0EVSN]%+C\)G(R^877PU70!O;RZR"+;QTOXRB@N M]&"6N ]J/-=0O5FN;JHP%WQ)P(?UQX&VV$5>58FAH(]C 4YX;/1"7-LT>KQ4 MMJ00_/J*&R<-%?=N1\EK*:RD6 M)&*V F[[)*\O?<]W&+ER79]GR7Y@(D)*:RFMI5"0B-D*N.V3M&Z+'/!Y+ I5:+%(0CGKVC+<7V";/_YD7IC#>)<^CCKG:)VR>4WF%9$#ELO^#I%9#* M4D=('9$#V76%'PFBY >>.H>.Q-8G3K<=IS(Z[9WV3 MZ6@#&-*?0%TQNX*I:U+]YUQ,K;P1)TDA0:'CR3GUV*/MO&Z&'65IV113885X MK%'9;?JI=5EON%=$D4(1Y/##W&,YDBIVGBK.;=,?6J2U"3I8H(;GZ]R-M< 6 M7ER.FO?@LU922R2(NEY9B$;C":Q@T+W[T02[D4?#9+5254HE=6T;39NS +!= M^9X^;!R3M9-F1:)QNW@P. =Y/&<)Y37AC?!FS*O2/PLN[]I2_:-M2O^D&A#K MEVO9K+8"\,V;5ENMJ$JSEJ>*VQ#Z-C/K\HC9M,[,3D$GU3RO5=PK\ME-F=-4 M:TJYULQ1KV="GW0TTQ1]Q_:HN?T^Y21QEH$X>[:/IP"V@9=F+[?6J($"7^/% M/I.L4\9PS0YZ/.]!0M&4]>R55D]*54DK4IK,6.[:5?-R%/)IL[VM=K796P*/ MBWJD3J)R(0C?<:%55@);V,;UC4GL__BN9_1?/XKN6_>7Y,KJP4>.@7-@ T[" MX^X/O%M6,NQ!V,N(WWIE6^0[=?0!:?!&7*43TM*Q2RC0AOFJ$*2:H*-GT#C+ MB,:AS]3IN42G%MXTU67DT8%UQ[IP&2[OK%6TWF\%YH^ZECO=7W7:WXDZW:!O M*>)?Q>IB%!X2>#+AU[[OM*YNR'W[FK?3>_AZ=?= 6C<7XI/V!>G6N?\ M2_[%Q=5]^[QS>T^N;B[:=VWXW\UYNV!4F4^;OAO;"FYXD[RV*5ZK; ^OW=U? MW9Q?W;6N2>O\_/;'3>?JY@NY;+<%6SVT[_]U==Y^V'U.XKT]6S[H0G+)L&W* MSG?P!-U-B>L/A]C%U>[SGII]V#KI&J8I;I.,M=G$+K+G]L"Z9_^U## VKJ_O ME-0VG#CEB/%YB<,>#=?C=U..P+HW=$+!]/ MWJ:S;SA#A> -E2/'[C/7%48( MD/:3H3-L*6Z):RT=9E)OO*"^X0+_DU=&'9?@,[V4.SFM'OZB;67'S^3]$.K4 M)1+\DT"(-/:C*VA-*UBI*1<7("A03A#X=5Q?&LB-E9&>T="(<7 M$I-:K:K4RFO,=F0-6\?E5MXE8H'(.+X/C'HA.G:)T!9/F0NU<8=,+=K6)3JW M%IW9A<<:C9L.?9$B8W=I3*)SI]!9X%+UO/TDTR2WWH Y^?A*6U\>F@.#O&&U M>?.1K"G>>J)IU)2:EJ>O)P-7;R\CWMG U8HJ13? 4+-7NO9 V-X4B^X'N50U M1:N5BD8NNU[AL6M70#Q_&HQZ]Z=H,+T)\, M@$7PMH%)*&.8_KAA8>- W@Z*_.53!QXU7_$R=-L)!HO6R.\RI0X+]!$\%ER> MVDLIK<#Q=-NRF,YO+^57I^*TOF<[K\$B'WV3\C_[ALEOZ(6],^LQN+7:S;,& MK)A4-1%CSD!=U'5]AW=W%R 6KT^CT&'4!0KL7V23*:?::IL:AQX"2K@3SNP*6-+Q&/KQ]&Q['*XA- M0Q"4)R2)18-B:]/6^:^N @H,=N5A=935FW@*1Z$])#_^)19;\SMC.%VX2,A\ M]&A&CN2 ;$8C1LU K+A>Z^G'U+K_6'?2/'?MY^D,LQB)W7VY^?%]<4#&SM&J2','JJ'TZA8E@NL2/7SX-(H?K MKO6E?7QVWVY].VY==MKWOQ-J/M-7-[1MT&-!BDL ;< $<#0T,@)_[-<2_R?- M50N^.CB=!.37BW1 BHOJEP1CY_;\VK!^CHDA!0(1()8K=9UE&J:+ 6(\6+&^>(128%*G%FC:?#W28!?^S739^"V;4 M':,+(].N_<24P*Q!.1,SL2(])P8"33J.$8L1N7PE&!:_B!26!L:*R$6%@>8+T/# M\QC#0F('CPXY@CP"*R=000 K)BPCQQX!U:$5Y.'Q(C!KP1"*5PMSW64[V"T_ MM*,(5AY';_('0NT'0O(X^B B4PIVG>\AFW&;''6A/N!V^0E)6_L 7D ["?0O MF'.&.\!2Y3AB1Q%B89(1=3@_HMD4&QI-=1V4-JY$;)4=TY!,8).SUSUI8IZ0 M5@R8P,4/@0>@EEJAW=A^@6FM1]B+[@%7@WF7MBGJ Y,[7%R LY$%=//H:'Q$#2&8N*VY"3D@#Z),'T2I;L]!E/;_?KTZN^J\^ZC)>X^!K/^@ M22?%^0,)PM,(PC>;'9D0X@(DEC 20);:W#\T\9Q%+W @QC$)?D*S)>(=]]Q] MQ..@ERA9U=+Q-])EL"PNM^#C$06A9(L,[ M081E4]1ZIJU<^S_V4@;Z'7C#"-'',. Q[,&ANO=[0,F8CQ^*DT/(,/>, MLUF/M!"Y)N.A(3#%;6<46._D<(16C>V[YNN8 _@9:S[@Q%FIB*LYHS6.OX&+ M+R;P'T'T!<>45$TASP,#M&4XBL$#BL&T\#CR-S!Q%Z-,??@=C(RC3Z=TJO(] MBXA,('6^5SLO#"[9+RO[:;O,?I5RO5YI:N62"A\V3]G+_U7+9:"+I5GO[-6D MS^Z[^ P4VO\H409@'(T'5\*P>\%)P=;(,4Q2+HES@KO"@"OANI515I8(W]MX M?(5$/T=8K'J6G"S]2G9-7S#A45)KC0H*CTJM7BIGTML7/%0U"L,']_R ,38E MB61![+:60S13WR50OD7R!(\;IY\V?H<:+T1*>-MT^'JY22TM;SBO=V7OMY;A M5^"]YNF36E?KU098RT#BE2QL]]TW/>.XP\ O]:(>1.#P?7%LUR77C+I,(:S? MQVC5$POZ#0G^*#45<#.]9\:LU 9&: ;\FYH>,/3YO\];Y+OA4-@W^7)-ZA5X MYOH<<]V4]RM*SYL"99J"X8'+'H"Y+PSV:+_7EB 9>!_WEI\%(65 ?C)@:>M] M*V5 -8L, ,5J Z]R\QU#4LA >7 Y[D-R^2YR>657N;Q4 MJI9*-144?;/6K*.BKV0+C7.^ -]Z=F?1)1DN=-:Y\_X09K:BA-3#<4,)AL/O MV0B^1P[4>+!.+4D.W$T.K.X3!VIOX4#!?.(B3-)Z=)A@F%!;3?*79%C)L'DP M;&U7&1;856N6P#V6BFMDD'1 M9ZV&'#&'.170BN9QAP''M$VF>XYM&3I\!QH7O@M+(A\&U&$#VP2*=$]6QKF) M-4JNW3&N;>PJU]9*=?BP#ERK-54M4*M:>0UYIPNF"Q-4A&;K,4Z>R;2<9R\" MIFL-*3#CE05[\GC9998$5!2:^FZ88)OW%'+>43B+!Y4N,"1R\*KDP'?Z*C:( M=H04 SLF!IK[)0;6D7X.35RLL!1UEJ$8 -:RF$TJDU=*6JU>K8(+7:\U2]H;+/3. MP'#BV>5.E%WNBHX'(0]?Z7BC59#LO7VV0-W?V;9)-/)OT-JG-^ N#^!%[_2[ MT7N&3P1'AY9YP'A1SIK7@ZIUP6J2>R7W9N#>G2T0JY?@?XTRJ.AJK5DIOT5% M7]H^\-WZ^3?5)9^(;-4XZ]7?FQC.DA>N;3]_RZ8-Y;ILVE"\I@U2[TSJG9TM M2L3J_V83]4ZM42]7WF U7AK]36N=<53V?1IG,M(;)&CJ6ZQA)#_/Y>>=K3!, MY>=,I0\9./D;X86$\/.'91I#(SSW?H[TY8X_#',R,99JKH%-FUO/I9(_9_#G MSM8& G^6R[42\F>S7'E+H]TGP3LX85P.!TLJ%E] W1*S;&OBMB MKG'5;I LC3@L"V?]*EFKV*RULY6 #;!@M5+CU'NJ-*O-6OT-O+5>%U/D'AHK M-52#,:7NVST&W=FBOT:I6JNJ96#0:JG:;+Z%06?5ZBZNF6_=D9;^EV^X!M>6 M<>:8U2K5K75,ZD3;44,*F6J1W$U+&TL5X]7OU1 MM+?DY)?B06G*%IL)M1TLF2M5:M6FV@3]6&]43KVAVM341J7:4]>L+!5R<7]. M,)1CV:;]R#^/:F#Y@,'1%71!TQ\-U=^-_23:JU&HTK@@FY=ID17)T M/AR]>V5T06=#^*T9=#;42N6:FNFHBU;22J0-QJOWNMGCVRIG92W7X]N2Y?)A MN=VK( I8#ON:-6K-4P<(&HA7!>W:_+_&SXR,IP+O!'1-OMC4=$EPY[,@IW/J M#L3YD#3VG"P_%8%4&#.=;6<>R!8Y3DV5 =@=8K@M+/$Q7OZ_GJW_D2J* )(*4AJFN\.P,V;.NJ95!7-6*[5,S-D>CDS[5415ISN5 M ">HM9 5)GAV03NABQ-R09_=U=UH(_BRM#QC2K59<,[J6 MU7HC6Y3F.X^1N -C!'SF 0V[7EKP53 '%0'4J"E)P+0AS]*A;3VFQV?_;3@, MM*P;5<9^<6Q_%.\R]-W0'=NDW=/+_[U_=Z_KF*X=K[:^-%.?2'5;<*;>O;J@ ML2NJUK,/(::S'M6A^'78A$>6TB3#1 M#9NJJIVECA]L!S@%6/+?7("(NOBIY,HEZSK"'PW=4<]^9/SV97[A.U P&/$T MN@AR13H]FK;^WOMMI HJ@#8O;JCL0"H-&L\]U*N:&4MTY5TUS:U9FCOB!E$ M6;L6:R9T1JV?^ BXT@Z@6R$W)ZV3F>WM5]9:!&_(T"1G[BIG;F&QT5(1XUI% M;8PCQF6UFC%B_&"\)$Z@>;/"5[-T;[U:+44GP<%R3G*6.C=BO"2[!I:_Y-?= MX]?R[M4E13RJ52KU,K^?L5RI-#)%KH19G)$3O]L69P_1CB'&BF%!7Y 2763X MCF]]'04G3 GU2+E4$CXZ4",C=]3Y^4Q?%?+@&QXC9T")"G[H&B/1#PQ!_T]P M[=DK*=5+U8H@^Q57"0>1LAT0!+)K4+DANP;)KD'%5U [6V8WJ: RQ7JV1D%I M4D%)2W6E@F!GB_\F;Q+/=LF2X;C>G-M,)V_Y7DUH-X?S+Y)Y=Y%YM["0,"OS MJLU&G3-OM:)52YG."5N#UR;AHSZI&P5V4]8K5%A4A?;HZ_G[?( S#.A<$> M;7)UQ5L,2:HN-E7O;(5>N:15FR6-*Z!:L]I\8Q.1&_N$J,%E]#"9PW51(I\X MJ]=.G%WRRR6"$?D_D1'YET_QA0.&(<1\&! MN3.[YJ&3EJZ;ON6AQ>I71I@?)S; ^N>_=-6Z MI.A=IFCM1/W'5D0;@:8S9>66EM)J@_PX>3@Y/XFH6RU72Y)X"TV\VM80;Z;# M@4L+9$F\VT:\S:*?H MR/-5,MG%:C/G.!@?NE4>*[YEN SY>D:3;CF-;3(2> M6\_4P7#QN$-+O"/+LN0;!]!DU>48'MG L2T47-=RI^#V_QZK)?7DZN:AF)1\ M99F&QJ#GVQ+7OX"H:E!S*+ M-TG4!VQ()7$5FKC.6]=;25SGU-1]4]B&6$/?I2Z3I%9H4KMH7VXEJ5VPOF$9 MDM*VA]*N6V=;26G7M,M,263;061W]^VM)+([AV&Z4:K.K:&U@O;:/,-C'M[R@_4><++'J1X?Q*7S2(X8%Y"G*X8"Q"+Q! M]0&_+O/HO2&/J4V_+^@Q/HPZ7:(5GC15WW32-'9V]+?)@ZPA@Y5''L4)#D72S;M(<&E^"C M6(;ERF-#4BNIA]VC0[5T=&@\'>$(]^PQ=,D?CK])$EH%"16?ACI(-WHB60E@:W.-M_;321UY:SW]7/_)$"%#4R'89)[XH4]>(:BB8[CL&'B0#XT ? MH&#"0@H%!96-)\&?#9<1U^_^!UX-:_1-@W8-$]O:\U&H!\OF Y^0!U\?3"SS MV3!-OM N"]<*X\ ?B8K\>"D^? -/4(L?%, Z/%#HS)E<;U#OH3;+96)/?1O? M3?!810'&T]DHV@=#:]T3.TA+)[DCIO-]F.9K?+4N,;QD\]""&5"RT4FY*1N= M%*_1R5KLZD YO J4! P1K_\O'0[Q"&#V32*]^E.]YY M=%[JT;9[I$^QH8?#1O$@A!#4*)]C[Z$2H8D/DA \F8>Y%4NM ILGJ3&)M^C^ M-_,5^!>=]G?GS_WKK_LV"*< T")TY@01'/ MOQD7-$^VZ0.S.8:P%DR_QY"W_.&0BCH4PQ*A&N1&9&K#$8;/6,"$A@YP);?^ M ?,$1N=^ G951TL)32DP8,(9!$<'D\1FR)-SI;U1*4E[8[Z]@3\2SVW&!$E9 MAECGJD1%;/Z F)+%;EU>N79S\>.A(V] M?#K%%_*$A#!",EH>JW+OR5L%Y6RK9G41APDK(\U<"M?=+/^VREA'B)!I4V?> M(NI19/^X:WN>/>1) N+:I@%:U@19NG;=N MS\C5!?EDO(!*L&Y\WBV!YVZ U>ZQ&+WW?]B6[EA5CTLJ_EH^!@N]K!X0BPYA MHSUF_-[R>X9G.SCF5>^ &+T_#O1R^>!SM5G[=)H8^?-4BG4S=+LQJ<55UR3^ M+H^GSC9N@)6J5:BJUU\)/ZB(I9%)TT8,' M/WC1()K=MR,F8C=2*Q6-?XNBE?YDU'%).ZWGM]10\S74U''MO9: 4B%)^;)0 M(<5K08*2"(&S]E^^X;T60\YLG(J*P]122Q4;9!FTU-2MO'LM%J66DO)EH98Z MI^Z 7)KVLW2;BL:_4B$5&V09%-+49=1[+0&E0I+R14Q]8^/)%0]+T&.::=SD M;ZRCI%Q)DRMJ:3)CH$T=&=^1KV2I"/?02\$C,T!&G3L]LZO00 !>&P\"T=_ :K%Z>)^12 M;P+:O5KS[N?;D6'QML86AWRZK3.?L-:PL U (\'__P',&_U7<7")'RVB6,B( MY[(!2%37Q=$_9#T];BIV@SHDE][:>K'(VQ8 M@VGD60ZNPG_#]QUF\C4D%N0FHBIVE(Q6X@<:PSP 83P%()KB8 "FCP$8@D?D M&=4'X;E'[]GFUQ2[XCPH2UXR-[G2!0NTN,E]"#H'SVX93\P,#HT[XA \;!_? M3;S3CXATO+T07B< ;F+[#NR5$[:2[742G /%"LS, ALK >-1A(1^,X&$CWC9C^J[+<1>A$W(+7#[Q MEL&]=_:"W,ROSK23ZFURN,7+PYYT/7P=90I7 BX_;XK+IF0D++$8^_2Q>MX9 MVVJ+M] A&,IGE@]QPFN.N('![P8OR#(RX1<.+H9&S8)61L M)CZ+8^U<6$U<&,IE&DSK]+B.BE:&=Q20/NLAKV.;DK _B$F?W4A,T=$(EL]/ M?CD^"@?\PHGZ[+@IW5+PB:C'"*QA:+B\[U\X)-_5ODJ,V>8&T&3/Y\>8QR0W M"W78/[T'-!.!7\"4= :V&_\V(!C1X."9B49;B =0%:@(!(IQ*J29H!V$PZAK M6QSEX*KY#I^:=FT?AA@P['R34;S[C'.PXV%W' M@==@5:+70T3%HJ=/G ?00E,0S+ WF LVR*Q'?KTU?!EL$35NL,5 U1KH?5FP M%-Z/S#8);R,XWH'#_3#@T!/2 @.!"I\LAI1G-L6-82<-2YS4Y!A 'N='VS-. M1[H 8=QB>)UOT)\(!PE$&SXU+=U8OR]L* NEWPP)^I9=VSGJ^(P+-P%@(4:X #?>G.Y-%0G0NY+8% MO*3$V7YR/2@=A$;M"=V!5,?7%;2MBCT<[8V] 'PM&$I!.J0 %==#M6G 4MB3 MT>/MJD!34$Y*0M(,4?<)#=$S7-VTW6#,;'L4NC\ ,C5=.[::)VKZU(MF2C5L M?=3I.#FH78NWKP( P[*-(;=GA[3'L.G$V-A0T)Y_QC@5_)R8 OD'785$)YFL MV.*V1)>9!GL*I'-,O@"T$7X TY@H[D969LS+V5<6Y';W.=H;.H"5'S8DW['1 MJ[/?40O4EWH(%J'TA@(LV'!SZ%N\+6<)G#W8G1&HP<@:;!>8ZU(Y L#S9YE-@C'&SVN >,9BUI@E6!I=[0?,_ M ZV0H*>IR5X '[W'@,LY0J(M!A)B!H9Z-A,F#C4];#]E\79<'N(:;.0^8CO)DL[2 FC,@"HRG6'E-)-<=!D3.= MNCPN.H[S(6>ZV":?-S('7,<-%73&AB/A=7,[G')3X3^B]Y4#E@1?#IIYT:=! M6!'6%L0;%1[>!/(2G,;#&=Q]& ,)S'WQ=]_W?"Y$G9^,-VUF.O;R%]T >D80 M4!8F6"@]8!JCATT"A5,2N2./IMW%L"DLC\$(0A895E^$$4[(%W1?\$FP//N4 MYWZ41/18"!,8%7-D@+^8-3:VUR+P1B)X$M5IN A;M@*\YV 5)+$[6_R+AO)" M_HL02:#F*!D8CP-8PV/@"5/1&B%:XCY)N*]@=: )+RRV5J^'?F6074DUY_9) MBD6^3=S=BED[J:2;4!E)>HU\(YZYL$V0,/#U[[)M9:RK]NP:P$)TW_[;K\U: MO?EQ)2TN5U8F-C."^2ANTT@+@J%(#"1V0) ]AKI-J $4F\-)'SHE9H]QJ]"Z M%[(CBJ#,#J!,Z9[RD[E51]RV/[P;AUWG4/VJ6\/'(JW/&+*?#\NTA: MK+\M7OVM5!E[J3)28CHQ84MUW4?Q;;Y&@CZ,5LU6"]/B>RR6XXK'I28N?4KM M)+5.4L-0W?-%M6#!Y/JF(SXA2H6O]<6V>SQZBJ#$*G=^L3$CUT:?W^%(K4>C MBYG:0W$D2\:[4^':7(D2X<,8X\,TGOC(8X1@XAG\ M=&HXW*D&#]QDR'647PF#I:)>8.:%U2P^C 0/@8M"?)Y:9 8/LE/R%[QAH+/_ MQ#"J_!?>ZA;^S?T2J@].R(_H9JO4!SAE8,D!KBS:QWB)R>T*..PTU&4;40MQ+#Z4[(E[!4-CG=N*9@>CX<.SFC&P ([^$9 M=@%U(;M0CF:#**@=X>(Y/C)6%+ :1]/QV>@X\P;#:(_)$8_F)J4H/$:R#C[#H M0IDZHC19_*%,5'_$/=7 0.?V^3A.."X$":)VLU/R2Y2 2$:1C#*#4<:2/<5( M3]!X[,2>;1JZD;1^8B9\W/+):+OW^<&C.+5+DI4DNY!DW90@>_HQT>0A"#S\ MZO$70ZME,K).332[10^6\4FJ,/VDTQ'7%2*OYXQL<'MR MXD'B'+/-+N]P$3.*)WW+M Q\]&JLRV>NJ>KN57X!CX([Q2NX'4" ^N>_='C16=#GX,6 MB!$K;3Q4_5Y0KH3ZKFUAUH446#WXW'EU^5'8?QDXF4'?0H+OW=,_J>53YY5H M3=[G3_3=EJV;*5CN?8NOF27-U<_'CHW%^U'Q1RW;DX(:V;"_+P MX^SAZN*JA1\ORF6M96'GMSXL7,]Z>]8$ MZQ6]B,\[MV?M^W&W5 2=N,5E R [O,)$L^V[8*%A*ZL7;(%*W %/W(L>6N%? MHIU5WJ7'*1WZ!:^]V7<*&+IO6!U\-5URSQ>&?9PVCM;A=$[[2.M>%00T !XZX\#;;'B68[_IA3LO&M"UL(XL8[#$4?,\$ E MSO899_%KCB3_KXN6 D5P+. &CXU>"#\APB]^*BD$_SW*G^10PZ^/UDB@[^+; MEHC>%**U#2,ZY4*U16(E!:E%_"C[SI:\^>T=F GO/ /K<=F[RI;M"HJ\E^"[ M'M-MT>OE]R!U8:"7+?KM/3Q$?A"^N&4F"^P@'!AW( >7P,X\^/O%QXQ[/#?.8M,KL\3O3C_KY]TR%QD;AM+MR.L:@$]B[(PZV3!_P&]J@N!(^Q/%%S MT=6W8<#P#;?O@^MO5KB!(2EXZE!?:B*QB13U( MI">-1$X2Z\3XQS\>+L(,I>\>/U(Z^AWQU[)Z^*,]1E[+.P_.R?\+JP_ -P7* MAK?*!U@;.:0>3/$"OIT_/.[9W&HV@#8.2/"+^\?!"^BS5A*YSRTG8N@@F#2]C<^VB%Y^*V MBR5I4JM4IBB2Z] 9FZDLRUAY;$;5:E.;4<*KY?A%G=MO"6298(."M[HTL4_1 MP@WSWDD.)46K2Z6_R^166UH&4] 6)MO+I:JH U\V1] M6140(ND56'$9'JP #S:4>KE4)!Z4Y+5B\FHL*_+?2UYH+:M*J3IM,&^UB-\5 M%^Z6=W<,[_X3IV>W7]9GKI H!,]F7FTZ:S>7U1P<]RV.\G>ZPXI:GO8AUX?= MM$J07=0I^T3&U=*R&FIE9%Q5&I5FXG;3]W/G=M.ZYJD9;:E M/MLB0;!T)NS=,@!56D[80>A\GN'+QZQ7L5G0'_\HT1MC'Y?;N*T>2H.R1_QZ)4%5J9763$F%#Q"9)?-TDGE:_ MD4GKK9K$RTHEU^C/:.>H /;;+AN(:;4HF;1!&"BZ,\&R6)61J):4BE8H M*U$2W(H)+JU"(I-L7@O!U95FRO$!Z95LVBN!R:ZQN37>-3[TQ44$/39RL-TP MHFC[@U3[9)#5TNI)LIZI"/%_$4,__&XR_ 7D0$MIW]>L-3U=BG,R1*LCNU1$UOVIV1S^8E0J4&W M2HBD5;&\ST];_@Q!16EJ>1K-4BON($&GG2E_GQ^X/$&7%;5>?#-O;:[AQLNO M\BK2V@E-CP>%@ $HO]#,9-1E@KN/[?ZQ[X:W[NV(CB^(K)LEQ)8NY8@P>(T( MO,<5W_9_N(S7G"X;/*TJM4:>9R9V4 47G-Z6+N=8.;WA2>6R4FD4ZJ2R#)Z& MP:94F[/X1+&.W% MFX:F[MF6%G\>7+ETO<0EOR3]&N](OXI0)XZ8+1^X !.LVBP4LTJ"6S'!+5TO ML1Z"JRI:L8X,2)L_A,N-;1W3>1I"*H?U\FI]Z3*'*ZO'^K/YM?T2W&7]3M-. M5=1ZH:J=) 6NF *7KC785PJ4SD4(EPO69X[#>L2C+U)AY,.N2V?U0V1=6;H] M9!WZ\E[#3E,JS4(QIJ2U%=/:T@GWE=.:JC14Z4,44@F(%I0Y27]Y$F[=53;U MY1/4XT9^X%?J[VM)N=D6]O*8YXX2]_+9\%42]V;CK]M_P'-S-=)1F\J=:D^Y MD,O*P&5X^X_))MELTW=A95]IND!8.ADO9,&R"5--T>J-#9:/EG>U'GJ/27GI M[/_[2+FI5&N;[!Z>C90#??8+_.S:O5=<'V8\/L,'/>/I\R^_I.N3OT^LZN\? MQ^OARTEHD$"!!/HCN8S1&N=X8(SZ[-Q' M@\7Y4H<=,B>ZTQXGF'AWT#]V[.?I#W5FFN3NR\V/[W,'3K@!YV1SJN M!"26_/'+IT%D6=VUOK2/S^[;K6_'KOY;X/VDV6?#5P>DD)+]>I$,2T;$T'#NWY]>&]7-,#2D0F,]Y9(H2 M%0%=A;C,,?HS)6I 0I-;R<*)D]C+0/JQ:0(*23 #V(OWE^3JYN+'0^?^JOV@ MD.O.Q0EIW5R0AQ]G#U<75RW\.+(C\US8^>W-P^WUU46KT[X@9ZWKULUYFSQ\ M;N3UKWY.R"CX#6&$<2JC#-K*:PRN+> /;=ZG5 YIC+SH#-\ = MT*#/V8@YX5]#?JG:T:)EKEZT @]Q+1:(B3\.,)L,[!>HR.AO=T3UZ&_!J'W# MZN"KZ1)YOI";JZ\Y9 VKARV @1-?N+O&'4FA=\&?'"_A*Z.XT(,%+F9.W8%6 M/"H(7@"\]<>!MEBAK"Q*/=LU7@_/ZI[=!4X GEWD"TN<[3/.XO$DR?_KHJ7, MT=&<20[5^?IH[NY6GFU6$F,!_K8#WFG'_^A+R7X+L> MTVV'][?YG0 $F&,:Z#US L5_L[]P?=4ZN[J^ZH"+)GPV\&N_?;V]OFC?/_R= MM/_GQU7GST^G.-YG0?7X7_#G-EE" )5PX&YJZ&X_!Y? SC"X[#%16*F,026P=T$:;ITT:.DZCXN"T?Z*D<9=K)/8?-)X1C*XL729 M>(BV.X&U]]UE6%:TTD;O:]C%BH;B$MW2]>(K);JJ4JMJ12(Z:2'&=(+CLQYA M+R-FN4R>%EHW1RY=S!U@ZMJ@7<,T/(.]]U9;I5HO%%-*4ELQJ2U=6KUJ4FLH M#;50Y]*D3Q!=T&!8C-A]HCNL9\C.,^MFR:6+FQ%/[FW_G*/I'=Q8PY-[I5*A M.OY)*ELQE2U==_P6*NL;+ZQW_%_FV)/B_KA(Q"5-_1 N 3[)"+O+ *V U.\P M9TBN;;H#5_$4G"67;CEV;5N/B*8+UGV/W!?= 7+M^"_E?MY$MG2;L1TF,FGJ MSY'_]D0/>G/L\4F-L%YF;2[=9RS9!CQTTE_?Q[>J4BZ6BR[I;<7TMG17L371 M6Z-1J#MBI9\0PD6T",(.8BR_5+'LM+&89-_7::/YG@0TAH.CUE$+P\$%#0W( M'C([2MGOR7*_C;(7W41=W>C5/3GUD=D)AVAF'YDE"B:E?;H"^W3IQ/C*TI2J MIE1561RURT2V=$I\=4365*KE'6N<.O\%HXR;;]*J[VG%ZKRAXZ;*. M%5!P7:DU\RSB6(Z"97Q3JO!2J+7/;[]_O^I\;]]T1/^H\]N;SM7-E_;-N6R, MDHJ;=*FS="W)N3T<&A[O>MZR>N!Y_@,MCDI M8]:!(=FJ)3/ZTPHN=A+]4G=(W1&11[S7(!+)WWYM:&K](WP3-1Z4^F,G!I? MWJ1LW#K9@%K-Q@:FMOZ3'!/J>P/;@3%Z9(;^3"M#F=:?#WB909H&M:T'G(I_ M[[:BV>(:-*,;=W5S.=.S3,M(3WN6>2U2*^&Q]1E'UR<^$-= N)BC^C!CHV2*&V19XZWNN1ZV@X?Y2JU1+2KE25C3LYKX0 M_'A+RHQM90LC;1#N:1[GL@M<#=S5)L ]]1#3#'%D<+AP+-CC%1#JD=@%$.*B M'7P&-Z@0>''$8)PG9KYN?W:A($'7F53V+L\N*JYTFL+0J]TSA M^I416*%ZOLGX0M2(L=C)=6MFNJR^=>Y4EU54=4\+\&6Y;>9]<,]\ZAA M8:=>ZEC@-NS B8R]*M10,T><)MD]Q'P[0'Q+U_VA;V+LYH+U#=UX1PEBM9YG MC:VL0-I%PLX:G7#PLIPOF7/?Z4X'/3D_PP<]X^GS+[^DZZB_3ZSJ[UDNE$]<'Q\N8[31.2:F>/,,#XR1&]N# M,3R;G-L6M^,PR$ N#8M:ND%-PDNA>%GZ28[;!>P1W:0ND./=E[-O!Y/$5BK] MEL:&P2>#Q86"#CMD3G0W/$XP\>Z@?^S8S],?ZLPTR=V7 MFQ_?YPZ<;OF$S#*)R8//E\?5@(B3/W[Y-(CLP;O6E_;QV7V[]>VX==EIW_]. MJ/E,7]U0'J%!A9?#)Z V8 (Z&G)88"[^6N+_I%F2P5<'IY.0_'J1#DE$Q])P M!!ONVK!^CJDA!0+S>9M,4:(BH*L0ESE&?Z8X#TAHDMN[]GVKM>_'A6,(.]2J&UG9 MX95%O('MN]3J 26R%YV!2\.KWWA%VX@YX5]#?KOHT:)EKE[@)GDNP9Z6;YK( ML5R[!L*%%P8BTP:J._K;'5$]^EN\WS>L#KZ:+L?GB\:Y=@2'O&'UF,7E_0MW M3;G3+.P!\)W'2_C*:%#8.->=7JFCO)[S$BFC@K@&P%M_'-06JZ&5I:1GAP'6 MPD6=9V8^,?(=7AZXI UH[\4+1/,[9!2/S>P;?6FYT5?F4&/.9(CJ9'VT]N8@ MM$3T&A&M;1C1V:/ ^W> =FWQ[=![J8-UDG,QTPT#LY":N]!6-LU@6!BH6ZE8 MF8[ZS0S 312Z]H( G'I<4M]0CO3$+)]=.O80S^_C#/\VO,&Y[P(5,^?*TLW_ MG[TW[4X;RQ:&/]_\"BUWUVWG7<(%8D[27@M/*=]*;#^VTW7OIUX"#D8=(5$: M;%.__MU[GZ,!D#"#$ *?7MV=1$AGW//H(\)W7)?!?_N/^NNZW10TM=(H5#BB M!,^M@F+BWXA3$'<'W_!?6"V"!2I1$M$T>0RW2G-^Q8_0OV MS$Q[C &TEYQ,KYN3IU;JL@/O08->-1,G3_:@IZGM2E(11>G-*1:?>&"F2643 MK;[RQ"P0#[=?(4O:N[=N[Z[6,F!) C:^P1VW^V7A!)_NCT.(5L)05DKX%!?6#']#DVDSUR:L";3JHX2Z;5E+DV)@UN:5FP+=J:966H5*R)!\ M4?)%P1>](7,"+7?_N>&!:@0IO+66%!VU*F^]L2U[FM)M9/**.&RM7D2K[QXS MW7<&W)4,>/C6@+N1V+BO,, M&;QD\'RRXV\Q=5?I,@!VIAQWF<4&AO<10_R? M#1>Q#GX(WO+TUT.P>!=&24FC<%F$$T7*29"[:U@^4 :AO=B6>T9WSM][Q)N] M?/4<'>BU8>G.Y-IC(Q?()"[$LVL5+'W"GI3 M@#>+@*2" 2\Z;-5ZL1J(R7"FD).=O0>F];BO@5M=(L M8I^+/>9I!PK<*;"=1712IK!]6JG*)+9"Z:DRB6UA-9I8T7&+>8?FNMUJ4X-= M+&LESI]%A-8-\[+T")=S[=WQ-K^O[CV_?Q<0G@+@6<1K90#@(,?F&X*\4;<. MR?;?/=L7%NN@87-4_EZFL,M1]WI4Z96:3DULT\1GNFOTI#2_'[).BC1?7R<2 MY8XY#TC79X6>H+%U\#L!2"C\E)<6?JYOKF+B??FDNE-GE)3N]Q/B4P!^G>B4 M/ >X+RRRURCO*3]@Y!V9SCAA6'Z'NM+7K@?E"&-%ZX3UK$L:1 @(KFAA/DB M<<-U@D'R ?GWP@^E]>L Y &8[ _JP,KZB@X'H#\Q;OIR%=OW7$^W$+:D'4R. MNM>C2CO8(=O!EI9Z=A_DDX7HLW)SL$2A)R#['4[U;_Q1ESFW WK7O8UH_T:F M@4I9U5I5M;;34M;+"402[HL.]RMW'=LIW%>TJ;L DW=?SWX_F@6V+VQ6'YM@YMOAH.38+_,/>\PTE;NO-S^^+QPX6>P)D&7V)H].KTH- <33 M?WSX,@R%P;O.U\O2V?UEY_=2Y^KQ\OZ3HILO^L0-:!A*4Q:;VM1G9X+.[^]>;C]=GW1>;R$U3S"']\O;QX?E-LK M^-?M^>^_W7Z[N+RGM?WWWUI:I?D9/E(N_]^/Z\?_V\F"_^^R<_^@7-Y9+97#;FK"P@\L+*-X%@.0"I,?ZYY'VMD266:&&='/85CA'!T@MJF38N$7P MAW?N Y8X(R]@V[N)&^3?B3@1$M-&;L1TZ<(0.=/<Z<;_=*U=1#,]#W-@TL$DCV'TB"!"4))1)* MTJ&$.HGN6%X%;7!L_(AXS6[VM+Z#NY@JI64ZL26M\/M-;6AM; XA\H M7/E2U+JJ23!]/V!:3P?3G""NVE8;Y9WV3)1]8M_?HP+;"'*V"UR^,J=GN$RQ M!S C(+5BCZD)E;0+;)GV+I=+GKF) %^]=EV?]2]\!P2,.^88MLBJHQ]O^?T' M@+%V#:I&66WEFGQ^@+)$P4%XN6K_6[ >S /POW339XOA=T516$+N 4/N;U2SC>&AR7Y*WMX:TE4Y]F4N'X5;ODY$)!:F@2VG$[8ZF=O[=' M4CL/8)\0N=35 7V!8HRP&R:UB%88[XPIE73)7^6MR5O;KUM+D8J6JZ>^/9VL MT_^/[WI4 ^C13AF'[&1$C\]CY/B>P5)HR+8O>L9S]9- I)96NJ M<(V65.$. NPEL=K'6TLA5EGT.9<$1VI\\I'4^.(:'UIT,% ;_;$.) M2T"6@)P-(+>V[<9^!S IC1N'_T@:-P+8?]1?E1?#&V+B"*"ZXC"3VC!XMO(, MN(Z/I-ECBW0\I7EWJ[(;NP<9.% 6AK5*9"__YXSHD=[53*T8A;XCHVMD@1)$O0N;RV-!&7L MQ7]O9$1JKX?_2&JO =C?,$\QK)X]VG[8]';F>P;AZ9IDIV^VF^JT>RN9 M7:W56KM4?0X/9(NRCN*C3CL+;_=A8$$^5;BE::#HC[[,]Q_Z4_O3929#YZT) M+,( +O)6(Z)5S09+S+0W)H6P*OMMS[.Q*+OHUZTE6AB6V/GVK+9[,OD.XZ': M297>M^H[SZ;2>Z5=5;56OZE_2"[ DTOEM42"HFO[UD@VR*R6L2 R0& M9(8!2?7J\TE5R*1>?5VM5-[0,B1"[-WDNT2(I)+X6\YUR(0O--3&6T44)2;L MW>2[Q(2DJOO+)TMD =2UBMIJ[ U02UO2X3^282:R(O^NZ7)2^0Y&Q*H,T8:),*/*P,M'M0C+]5EV!\ M"& L58U"H"X M*RZ<*/SMZ%1JZ :21R$:#R,,!>$JM] MO+448I54U6!5E582'*D"RT=2!9:]"0I"U OHG-YF;X)*N:G6--D^_I!!NFC. MZDWJ#;\53RT!^1 .;F.F%8NL@?[<*%:EC.4>K^\-:GRRD=2Y=V2RBLKUA=2 MX*KLR!F<8\5Z3:VU=FSKE/+57G-J>6M94YT">8%S*C5=D2K>O@.S)$'[>&MI M)"ACW^Y[(R-2>SW\1U)[C5>L-VUW^YG#LE[]FT1(UH*6!6TE1.WA319E'1*B M#N4FB[*.(D%4FKZ35+!^99/+C@K61RD]5;721/!6Q7HJ_OOPYZEG56@G7W;[YIL'RA]^FI3*'U2]?FM^L&S MJ3Y?K6%O]FJ.'&')@]Z!=R-#B-VV )F^M+_O.1XEE:[?7BAZ-J7K\\R3D.@C MT61JFJ]F6>7>HE& M$HT6H%%2Q?WE*_ME@1'5MMILY!D%,VOE@C-;/KOC _S9M?L37)\.QWP*#_K& M\^F'#\F&B7_,K.H?GZ/UT'*F3!'"$B$,$=/+&.]TCIDI5I[A@3'EQO9@#,]6 MSFV+3+64,'!E6+K5,W13"Y+C=N'V@HX.=U_/?I]KX5 N_Y*$>.()X30] M.CJ=&>OJ\3X<+$X&>K!#YGQ68A/,?#L?])T(&% BM M:!:;VM1G9[PX43HW%\K#C[.'ZXOK#C[^\FOW-/>%G=_>/-Q^N[[H/%[" M:A[AC^^7-X\/RNV5_YX>W9Y'QJ( MZ>QXK](=K.SXVE*\H>V[NM5W/[ZUA.R)Z30^3:&>Y9LF8B-Q3D$XR#**""G8 M&]8B?)M/HQ61OH8Q IVI8?681+7\E7P-Y03BOC]KXPA)^ M8[JP["[TCV3J^4B7@#,>%4@Q'+SUSZ/&VRPFLR#D=+_.5C#D\869STSY#A\/ M7>42KKT?=_*$*)/BX\GNQ+_,MXE^-_"EY09?2T<*Y R&W)>X+5A;.?!87O06 M+UK;\447V*T?R.]-X.$YN_AO[R[O.X_7-U^5SOGC];^N'T'._90/Z9>CRE&W M+U1D&J6U=Q$\4V8FBWG*,:;\?%0,"MD[@#">!%%ZD3VZHNTP/U-;+E[Y/<5; M[G42=S&!+QGVJDFQOI4(]I9J,9P![)U6U%KMP,HTI\B%.P]DS2O<]5"892SU M'5TT#@.$Z1DF0\19P$7Q77S8T]VA,G;L9P.M*=V)8H^9HU,9*(3R9\,SF"ME M:SGJ7H]:8#4Z3W(1_J\M(N7[P.>ZWKMJ^+53>6:YV MW_4&OMGI]0!BO;7%F[*LYGS0<%?+0([>!MR]C^Z?>\TD+M@89$J#=X;4K;ZB MCVPXE+_H@>08V\;<+*ICQ:\0_FXR_$O'ZG=B-[EN=+E:J^:9Z21Y1^X0F-2F M957>L2T(K*%IIM$N5']1J6LDL1'9;'C7>+Q<;YHW@L>S+*%8L,YW$N*RAKBD M'C*K<6V,3<+GV_\'F\' M(EO$>CJ'"US77E H[)50ES'4U;+P]FX!ZAI%@CJI723Q#&QJ,]8GW L:ZVCC M4ED7I8>LPS3A&5P[M;F!O\ZVN%%T[".W_,\N85++LR;! M3OH0[#5CNF #YCC 8H*H&_V521:S?73.PM$>W!V/'@3\ON2FRC-FL8'A;1K& MVFCF695'LI-M]- M0^\:IHS*E*/N_ZA29$RT93AZGRFZB*S"@&YF/&/U!"DV;ML F13JL*K4"-S: M8;K++AC_\]H*@N3NPYO2%9RK7UC.S M/-LQI/5A^[B;%/>P.1N)7>&F2*NIU5SKTTO^D;\%(LF%OSD#V1 (:T>G#;52 MWW&\IK19+^05M]Z0.4K/=QRX:F%[D$QCRTRCGD5;JWE\I;L\YU?9H9O_4&DY7I5%G*/T%JR!R7?99*#Y,1! MDD(85@JKF4=9NL?;P0^79<,\*FIMUU[/ @#)04-ADN=]I4":[4-A5:WNNH"4 M=(0LJX>8MO54\I@SDGPD)PQ.BEW(2!.YL:U>ELI(I5!H+$$Q-?L?O<7,?2*U>E-AI"8-9RS#; M=9]O!(*@!)<;LO#1/C .QV?]H$"%5#RVSSBVXS@7%_DMBIS=//Y*JQ7% "W! M,&O>L1W/>590B.7/&X5RP$F](SGB*DKXRDWW6+EYT%8: J?V[RD$WB^]VA0N MU=B.IU[0AS#9AV6EZ#3K.RV;D0*2V^-?$@ZUR+F M66G1S#?+MB;8?ZWL?5&.38(48AU=S@$V[@1HG$U^N$@U;@/PZ(30L2;AJ*F5 M5IX6FB1"<8CNIO<%ZIM$0N0&ZAA+EV=9F_5 ?6LJYLX;&2WW2$H) 5Q&IYO< =,W/-\Y!'&_(,)-NGDKBXX3026T1[O3 M^],W' 8"#(@LWN3.A,OO6/U+>#K&5];O.]':L1%<>F"V!X-9])S( 08;S<.) M_3H( 7&&@]SY3F^HNPS+B'\W>HYMZEV5VE[" S(OZ1PT^LKQWU- ,8NV":C" M"2#L7SGVB/[N&AM4LD\H__%Q_WGC^[(/9!'M,$?DSGS7L)CK,O>&>;>#..2E M@=K >&7]TE_,L5-]2*7"6P@DL!<$V--8>A91%5E ^UM,O:;6:CNM\_R6PU0J MBXL]1KY+Y7;AOUCH77J+]IEJ-+.(M4BQH5\'\+&I#7TJIGRW6FGNP182WK.% M]RP"*W*$]Z9:J>PTGWO[S#)%+]ZY2R@OQ]%!" LPV=7U3>?F7#J.Y*@'-*HT M^R6:_1R[QUC?50:./5+8*W-Z!C<"\D9/]AC9U $H P61>M(L7,TLNG $EXEV M4VJ7<\MO[U)E6K:08E(UT*]MZPHM$H\CZZ3Z:++AVL!"75!1B M(]UJ!) M<-\ZN&<=G; :N+]ER&[NVI(M2Z=ED AS+#)A/DX541L8%@"*3(O9"^J1)C!G M$2>1DB9P%HZ!'@Y*DK?ZTP]B;]XQQ[#[\]69>Z:/Y.;RM3?4K2=VKWOL+D)E] .5(TFVI=:TH3<4DHY>,GD]VGL;-5:7+X#T+K0'V M0!D3NNP_BW]?RM%,A)&1#VD-B>B%X8YM5S>_ OZ,X0OX-R['L'S6%V6J;6O] M0NSU7$/@9>VI \20=CD!0RH'@B&5JEJNYUES1EH=I#"R)6&$P=-#$D/6)V1_ MWW.*6TF@N-NW7.0ED[3:>7HSWHU,\G[119,BO)1/I'Q2"/GDP1^/38:!I+K) M992!:;\HAL5A'K'VO__6TBJ5S^@\B;=X!70_=M@ #N802G&_7VJ<12CB5 ]+ MHW_#UO62-'(M1BQEC<.![A2O3#N+T,.LP#ORG%1W&VV_9!W1#_!GU^Y/<&G8 MF/84'O2-Y],/'Y+YTS]F%O2/S]%2:"53'$DP),&/IA%AO-,Y9J98>88'QI0; MVX,Q/%LY!V$2 58'D501\3? :Q\\>$ )'"(DH0<[9,YG)3;!S+?#0=KY>EL_O+SN^ESM7CY?TG13=? M](D;4",4IBPVM:G/RI#QT]&0B0A1\6]E^D^2%"E^.OIU]B1_NT@^2;R.M<_Q M\?;\FV']C* AX006X[8R!XDJ/UU5<9EC#%+)C@"AV:UL"0]CTP@(F4*&+]W3 M^ROE^N;BQ\/C_?7E@ZI\>[PX43HW%\K#C[.'ZXOK#C[^\FOW-/>%W=P^7C[ M32GGMS**.3;^:8\/,*#[Y3':99ZIKN&>SNX8 MXLRT>S^/ MY>/U(8\.$Q8HKC,X3]K=!SO!P@YTI%P9,7^A \5(*&'+'@_T0%,>.) M>4/F 'OPAHKAN&;*R] V38#"%XLA3'9=HV_H^)UR#%P(*P# 6^9$!=[E M,+C. 9 E!<8AE5\K?X9;'NO6A/Y5^:PJXB\O;/I)^;/OAD]L)WAH^XYX^E%5 MQ@Z(P0Z*"' 4G803V/8!K_15%+/IYS%#<\B9*#R58>&]@=&&76!2Y M)YYQ_PP?W'9PC_.C!0VU F3'?P,5SF+:P4MU&MJ IBJZJ\ M,,[S@=; [W#VP4( 0W%Q-A\)KMU^P2D)0(":&RZ^\6L<.CXIQ\9'Y1%>!V [ M#\Z%EGV..U8ZKLM&7;C+X'MQB^[4-?)S[1L(JET?I>'@8J*S%JXQ'%3G@R)T M>D,=B*7#Z%"?')*<";+G!_@,:X7%GO.+_&&9QLB UU5 DAXB!FPBW-J$#SRU MQ!Y@DCWBH.+!_^O._'I4F&\T-MFK,IQT'5 ]XR TME_@[R#A^Z1U!E"F]_4Q M ,04,($.B1%X!%,OAH.W,-0=WM") *F&?GX.P[%9X5S0+CP;N)RYB\%7$E?>-7V MOZ$QABOCQ$DW@188)D"CV4?DA&?^*&#U?"[#-#Q M#!0\90O$^2<\FVM. / ;W+L@S&_!7T3I"$M!5C>>X)3P0V0&Q*,=VPS('&_W MU)TDK;]'U)JNJ>?8KDN3_SAY.!&8:P%, M&OPHH!&?'#\#?$6M)5>ZDR&H1R4@260NP1K#0%SP)1KN10>H#NDZLP#P$,AP M*#B$\ :"E?79V+2I_ %G#J6N;YA$^R\Z#\IQ1'/Z\+K'+$L/#A!8$0 P'!Z< M3QLSE,2>F5% R7SZ/3A^Q>@U>-3Y:MM]I4[QX8+&P$M M&'4184/"";1B:#L@9O01V&/W,,_^$@DOZJL#2]4!T\3!1BDNXK;I6JS5JE7JKV4;S M8EX2[@_>U($%ZPFV>H!"+J+<&$0G75 CK H8-Z,-0C.:&YK1*)'')K\54GN2 M%^(*%W"MGC%&& 8""Y(12L;P.QM[O($>44N+D)MLJNMU9HYF@'N(BB:@DE8Z<$B(B(1Z8%^?;M//PB^"%Z/5UO3SY'I2.D-T?<%/!O$V4L3D@\X,PN=S*! M&(:25I@(#X*@P^(,T)=@IJKT'".K%3?*5G/X-XCCB-I!V85\0]J7)AY\EA M1 E.^(8!6)7_ ?D3%028J*8J3Z#!\@] @['L$><2?2,2PXETN*X-I(6@$Q8% MS!+D *:3,.I.KQ:X!\F@\VL@=FP#HYP(.TI KZ)=P-K)IX.OZL\V:/Z+)DSHSZ M;A_1" W$/=]Q$$/XGF(Z,,S%>C /")W7@T04!;W895:(J3$K,:B$;HBD]$)D M#0V#RT!5MA&.<6D.H2A,".?DX!&(9:&=6 BSI(5&$C;>MH''Z9LA94A:A=XU MR 3TUET%9YYT9]R 2T+^%(S!F"YC/Q4,HN!"0!RQA:EU%I"N!U-C&(3+"FG@ M\(7=I16Z/H@T%@/.[>+M)TX@3N"%3@! @E1\F(L]"WM(GPUTT!)P^:IB#&@> M.%>DD("?:._'A9BX;T<<9,HN406;$+C8OD?V4;S)/NOB?BRNRK@&:";<1!3_ M&C44G+C+PCTZ.O8E=/W! %U?ED<#H<, )R=S^MCPR&[HH#4% (!L$[1C7 N_ M(H8_\X5%VPCL39- LT(#> P$@@!?PC+ER1:B+%!<*[_PBPQ4(Q[C/)OWG:PC MU>J-1JU>K6I:#?2D=GY*TOE<%8W=RU9;T8P"6$?9V>!0"&P WFI&22; FT M' &94P;.B5#@,&!D0&J@;R!->!-.N(%4@+1B>4,709Q,E"]#(+1CWP$IP>6V M/,"GV52BO=;V[Y%L^>P>6,"392Q0^8Z.'EOQD(^8-[3X7XGH@UT160#+N\1&1%1,G<\0"W2'Q MQ"Z_[+M/B&]RYQG _5VT %&AD#YT#]VHOP@GBT63K?#/;K U-"A6W(]-L;# M8"9\^$DYKGP$[,%IA0;4$\?.3QV99##X9^58B[V,/\6=-7;7-)Y";S+_4HP% M7U8_ B\'%6B$+5QPGIC) <^\Q[8QBL_L1)%*XC.1!\/)=^)N+T$-"#=JLG'Y<2#3<1$,R'?_\S!B' MPH$29*:Q[PD@1/D=-4L014D# .SEBP2IQG"'<-,<""+[#!W'@#D.AP*Z/G%9 M@>R-GA[XGP7'1.$?\5N* XX2A780! :!!;$I8[,!O@0O\1=PCOAJ0D7"'1KC M,6T7[I[[$^FLPW4&N2/D:1QR/[5 >?X)S'%U>Z8\! /=X0&I8I6(F+%I_;&8 MDGN[WQKS C4(*Q!-4P<$7 ',<7+V7,U0>)@4" +:34]EC.[I5:DM8W07Q.@2 MD ;PLI. WY5VO=%L:HUVJ]+6M!RUEV!AAQI &-L?$78R M$!%[(G6:PIG(M^62;FXQE'4 #OXB-1Y4#A\Y'X_&(O0HPGC&+H)X&GJ@,+J3 0)!0+":$,T>#C,I$4+MA@H M2/2)B"(1;F,CVNV)\@=RZ2??U!US@OS:8"_A"Q,TXZ)\1FX6"Y@B6D\&/@5- MA!-@R(T1U^90/'$QA]((@[W(LAT:KWR/&R%@+?AN.!T9A/!)N X,YR*',3P* M=@"20C! EZ&N@BE[Y.0U-='<,JJ,AY.7 H*HULQ;$=P/[OKVJ!/ M CWNP5N!R=D(Q"P31!<\>!312([HZ3YYR$C @;6PZ;63P0D@XX7?:Q=CN5%_ MM?TGT&]Q?.>)<;,+OW97-Z.(3U[P O_%I60#7NGU?$>$V@0 %7K^>7B4V/#\ M 3_;)E A;O<:X<^B#G@R.(O!=-"^)[CJT(*1FL\B!I;W@':-&TS2!( M>. [ED&$!@ERJ'0"22:P%1%O#A/^,+*5 W0;3IS.N&S@FPK*LJ!$1R$N7]PQ M:*YBZ>(M&]\T3HZ154S^ ]$:!B M1;3?!0D;J7\)H]="#?P2]&!T(% HX$!8<(W0;HO.:V[4&4#>&R';-[!3U/9%95:LP7R4*52K6OE)EQ% M;D@:+.<@T3+8G$(,06 ?*>=3T@5GEE3Y@!QR:"L A';))(@&'6Q/,L.=!@#D M@G4)G1L%*F%F08-5<.LBXC;Z)T$!GX%T\O@BR7,TPL2"OS!FINM[9,?PN_\1 MQB9TC!D.N69:/!$*-;%7"0H*()GRL)!*,T' V0$;)'7.D-9-] MH\>]==SQ&'F@''YV/0W2Y(;2+F70_S M X0X*Q[0F%QN%9)^= $D_ITHMR#B30T2?H.2GVTB8PF$,_PL6"#=.EDOIV^< MELBO.[Q\@VZ4(,HT?C)SPF\5X9E>)._Y%,K,0@I^3ZZ1$!QF0":>"12<' G; MH=6*+'HI.WUA,4LFGPT7M^45OZ"M$8/.8=0 "_6T&SP\H.=6[= ;S\&4R"4< MG4\>!C6T5\YB@H=^8GA/G!N/%Z XN"A.9_']A$ES,_<2^NQGB5+2( 'YGR90 MJ!'&%VMB7L:T?X&LQS,>!H;0R;5;G0_MHEXL<@^$UNO9'L4%!$L*#RG@ !%23P "UU. 85+X.D$91+W1^NH+#]C&. ,ZQA*)R/^"SR-#C3#/@ ME0&;3&*$QB!.^R*E.I7Q862.F ]#%0 ^)2,NZ@P@CN%E@;Q&4E:J@@2HW@8 M$7NK3[TH'$U"?NX&B;(]DV04@"OV!("$9A;*?HQ"=N(N$[$->@.QBWE&F(Z# MZCT/VL#*:D:@N*,S'.4DA8!// OS9'#+*)4LI8E/Y7<*Z4J,*$PT47A1(-$8 MR*Y0ZR"AQ(HR-,,()W5F*&XQL)Y*R 4S#LDO'+L%R 0@0,K.+^DCT,E;,"X MEL97$@M](@0EP4D5>MV,M0.G2#6?B0B9PT/@M,B^2"JEG*LYNA]"#]Y.$$@M M4BYPQ/_QS%>#%C-4RYGWD^."\?5X=8EW4.R(,/*Z8P^',YI'$M.DI5X+A3GUI MA-DL//]*5P:O8=,*;2IB76WUYB$#MYY]B!"T-!"]IF2WTK@?\B M9,:\(PQJ&OQLEUUWD&6SX3J#=)[9HX2[_JX[\(.X[/82EQW/Y/FL#.T7H'E M%2T[0B>>1X?V&1Y#'00&\.@3FC:,A:HM._$4P]CD-&(#+3@0PG/M[64%;'&S M-87,-4F7V%/S:\3";IV@*C!O*?P->1 WQ*:X2]J-2EVKM1KU2KM:W6(6<,P- M_Q_?Q=BL.=LL+GA:FSE(*VUD&AL+CY&JC$U=*$"AXRC9D!H(4^1>$-%Z#,7O M!&50G1'-3I2+1)V1.VO0>QLS%SL49<2PZR:J35R!7TE+%$:E)*.#)62A6'"] MR)U LDX.;B&(1<]#]_.4.#=G(YF9+DQC$.J5;V$Z,O["^G%]1J1J!$^*(^1&66:$DE3FX[PC#A%=!./QG;X9,90'23/LE?57:5Z5]]7#LJXK>A8N55M9]L;(>@M@;.V,\ M?VX;XI8A7;%\,@(A(0P(>$0IXP1\)N368D_<<1\C3C1D+*(-0/C7:1!!AW_/ M&//0H7G"&WLS9#.H E/!2;@Y-U93(PIVC5+W8R&^8C< ;1/;ZD>I6;9Y(BI5 M1%KG)(Y!(]\EQ1-5/$]0OPJQ#8MT@@+B^B)M-I@>C[5%/%:8IZ0_F&-B2 P"^]BRB#'8\.$ M=WXF=@Q.\^\I?2K:B6U8RM6P3P7_:U#FN!-9[#JOAEL*UG;UO_??OIU_)\OE MXJ86":6]Q[J?)LDG<3/GU)':\];7 MM4ZU6B[/GVJE37;!6ORO::<:6V%!CK1^,M_]-#A1E1M-W*!H,E&.Z=34!4=5 MR?6H[G0JW^D^VAU^Z\&XS/V*Q4O7.9[&T6GMI)QZ/$0-TG:O9;S[?V.",]P# M['$*!,XFCY,QHV\N=<>Z];V, >N;P4U^!L..=Q0BO2:H51: &F4PP_I+MN^I M"%5=>-2R*K8 MVUCCAC:7*7: NM632B:8V]S^@6T*:@MVNAS:MO8+**Y#FP YO6=1>,UC+"^0 M_ EA;:NT$&$72FOM?3OB8'/K'F?EK>-\F_Z14D^Z+(L'RX>Q'KK2-6,]1T2W M5WT\=FPLZ7&,1BNT2&*< M%):,3'(0S-4QU[L@^Z-?_S_:A1 "V)9IWSF(565&!-<+9TH*E.*SV!E@3F<]G!X*M["].=J MI?SF&Q4,XQ7IT4&6]%10[^JQO "(42COG@;;7<&>_X5 _9T[,:)2!,D1=EJU MU6S7JM5RN:VUM2W6^%\BPNXJXCNC:/6'&F47A)#I7ISA!K0QHA\Q04'48X;(2A=TPRNTEE@;'R!U%A74Q@RT(=$,W@;!M@9 0S#(1V7(4 M88(9F;'"<5WFO6#U-,'IQKK#/2JQS-?8%6+#)PRQ[G3N>%^W 97%488&<"VG M-Z3 .=R*J.R'70",/Y$PA]FD01HL9[MC/PB=PX8X%]3,:":/$OR4?:HXSLOO"*AAWEX-I+_-K#X_NTW_AQ=/H-:(%DXF(F"HR@""N*^' Z9(7 MG?<47=SO8UW:EQ#F;:G)8=F"=$K5 MP[DQGCE'J/"'L3[A#>-0>WP5F@Z/^$TN2\9_VX_&0+TN/= 99:;,8,;X5 M&>-;Z!C?K5:9FOWW5+6I1E,K5^NUAJ;5JYJVQ5[>2VA@U[,&S8-4ON9V&41T MA ;04-I^(^M7.2;V8/LN/'$_?LJ]3=#&4/O0&[*^;[+;P56Z=^(1&=*LY:!6 M2G7SPGMH3?F(X+#1("L)\AJ> MGE;&X,QJ"_ZO7O^8)?$)Y+HF];Q.OYHM=(7L+/*B?MK.=>6(@G+4=SWJYCA? MKQ.Z9X_S>>)Y^+^VJ+ICE7C.'2!ZV#OT.'+G4L+9 I%V*@!E@;AZ-OFN_\=V MSE&NHZ 4F%E,''8*=(/HE!GW6>JH/R@I[ALL,91_FU/!)>BB_-3W'1 GG1:0MD'E_V80Y+X+P3":8Y_Y'IW]?-)N6\713BCR9AY#9)X4PU2J+ MHL2R@J!%\4T+YI@.P*\N'ZA4/3JM:?-!X[E>^)9A3 )Q'(B3XO T"<09 W&! M!?4=,NU.K^>/?!X5%H0^\MZ,>\_'EM59WUY'YL1AN:4ETI#C9"*BE8O+"6,P MUHF!V)IDI=IL[9*LI!@%/DI$V1-$J127VV:,*-5:D1&ET$KTWLN_AXG3*2BM M%9?WQ9/%5A2?YW-5M@N0(37%1=("-PVHEYM:&6 MZSNUA!0"L@X:=)/J/*PCOTG0E;X!Z1LX?#4PS>29E9=\&W0D8YNG6FO,5YXI MD-53XDK!<24K9_P^X$JY*3T$!<4ZB=996D*K67G'MX'5ZYM"-;7>;A;>&BIQ MH]BXD95#O&BXT6[ER=VDIT!Z"K)2O,]@JZ;]E$OL_"V2DUOGCC=+Q=K:?/+M M.0>JVB)#>4[.@>6WG95_H%I=L&U-N@=V8V.M+JJ"G1U [<3,6M7R% X/4 XL M.NPFE39?1W*3L"L=!-)!\ XTP!2C9S4K'_F6"$G&=L_=DA;I(=AS9,G**[\? MR%+9:1*?=!%(O,[)#)J5DWQ+:+W $CHP7EF_]!=S[%GL+17> "JQHMA8D94[ M/'^L>(.Q5:1SH%"> .D<6%+IO@/)#NL(Y^$<$'-MSQ=0*R_R!91S<@:D;C,K MVW^MLFB;-6G\WXT!M995XN@4 .W&7MHH5$"U!-6L036K7$X)JM*T+TW[AZ>_ MI5@K:UGYM[.A&]D:)RO-^7[&!3).2MPH.&YDY3\O)&[4I.&^H%@FT3A+$V4M M*^=U-EB\@46RK17>)"EQH=BXD)5O>M>XH&G%KWXES?,%9N$[4YP?';W/$$-R M,=#3;#JOZ28Y.I)R<@[97896^5RK5XJ+=:'AAY) 0L[Y:W9HD>Q M_3F%5G@+('1*1%Y:1DZ*YM@IF]O ;*W6*WF67).&ZT-$B*0PA9TRMDT0HJ') MX/)"F:JE]7K9X'+''CL&\W1G MC;&UJPWZ=)CK'FK/\83KNY2;N^L";[?'BY M-&GG8R+,UF6?!#.[,!56U$JQ;(42<+,&W&S]ZQ)PI9%;&KD/5]=)L^)EE6J> M.17)T)I70T6H5=\I69'F[CU'E*RRSPN.*,U:H=&DT*IR 012B='+RL^-K.JP M9X[0:YK[ 'G;JI8KEY/V[T-$C*R*L!<(,2IEM=HH/F9(0WB!N?L.=.U*B\=Q MVQY \@&HUF]2KRI0K[[M \;/4M:_[Y*HIBUK%:JZH+['+AR#5;7>WF5>2_50 M187W#.,+"H/L L;KJM;.,XIK/1B73%\R?3[9C6V5 F,ZXJ$1HH*B$RY\6B0# M;(/OM_R35,0E,"E>6WTV6#5ZD(!B&:O)&Z-? MOO9,'V63K[;=?S%,<^UXPDJN?5JEUO .L"8I DN36+,C/>0#_-FU^Q-<'TJA MIQ]F0Q,_?$CFDO^86=\_/D_L"@"NE&O#*/&&XHI83XJD4W>JG;J>6L)U*M)VE%/KM;$=K:H0ISTR[]S/(2 H51@0 MXC',XSD^ PWX"[%\(>01>>XQTQ3R1/AO@.=>^&\4O>#L#(LF.0H.4X@;)/HA MLOXR(X'0$R'NM,J_I*'V4E1A"IG+%# $<@P*5ER0\9S8,G]C.F[FZ W[0X:6 MA7";(-;E:E& M2/=[<\+,!X^;R78*N:G!)5U3[_TL"#3'>&7.T-RSD19:_SS2CK8#?&O'^RRZ MF]LX_)3!4FI>374D@2=0.T9C\AKFKL;M\K,:"VGCK MQW;/RW(W,,'C"S.?V7>8;;ANYXN*VF@=6.^+0W$# ]S4]Q]WEYE@A^C:7!#^ MG26ZHJC]^&*OCZ6[K9TO.>P"+&U(+-TVEBZHP9'B W;4H\W3:> M;B.Z.05/KVS?D6AZ@.RT)=%TVVBZH-9?YF@*[THTW3HW+92)5OA0]8''G*TC M\U(6P2*G@N9 ")9>;0J]6-"Q,4MZT4& V9!HU-5J-<^$IF5+%^P-PU\0VK<; M4H)9C_E3D6HN5&1;\9X[H"GI*TTA*@NBI-]#)N3;A",)!(L5G3D[Z>8!+IT^ MT4$7SN'<=CWW#KA4;S(;LU)IU.KM9KW2;%:;M5:K,A_ DD_,$G=Y1DL._9Z[ MC)R;W>7Z3O:IP+C$:+JCTS]8&(^%P6L]N#3%'BAZ="@4LS9V[)&-&$616(;5 M\QV']4^4V.'1MZ[2&\(Z>%27/6:.SC]ZP9@\?0S#O%)(F#E)BUN=I2OKA>%& MRQ*RR7JQJLW&RG&WS486<;<9K;]:K29OP+ 6!M,F4H?\@NP81>RSTR]]XSF( MG+G[>O;[T2P)+\\%I,5ILXA:@T=(4J;&NGJ\7QCK$9M@YMOAH.38+_,/,:). MN?MZ\^/[VT$DJ?%QL[A_='I5JFA??H6I\#[B?WSX,@QES[O.U\O2V?UEY_=2 MY^KQ\OZ3HILO^L0-F#P2"8M-[>JS,F3\>#1,*Q"BZ=_*])\DJ57\=/3K[%'^ M=I%\E'@?:Q_DX^WY-\/Z&8%&P@GP/PA* X!)):IS,*KRLU85%V![D,K?$\0G MW-/%L M!H_#2AA $W)?I,F&9R"LO@P-& 0 S#4XFT:6W6QX/ M3T<*;PP01N%*;0!7&%-'Y@P8!W_.C!9?A1C-QKWP5UA_>FS\&(X,!G8FR%Z> MF 7,#>_93Q;<5SJ?;68@)RQ$O#59KEJIKYZMTVQE(#5L M83>:VJZDBQ!Q" E N3"2Q.9D^=KJ 9(\ZJ\I6DR]K#7:K7J[4JEI5?2=[9 8 M\[4JGO[*W(,DP*"HZ+T>1J<2N3%B^P6D "&'YW2A&8$0S33TKF$:WD09,6]H M]U60:9 XVY8@5<'WBJF_N/0)*"L,23>]\!\@6V[?Z'']!1YRXAO3:9#F U0A M"42B;_6#00V@<;IC(?5_'&+N"NH].GSLL#]] ]"#)A DCH@ D-<^&S#D&+0D MD?<2WP2^, M\1WV=,>9$(NAH%\^'?Z P^%AT3C)2P&RSBE,0-IAA\^@K\!>CKM ^0>&]W'^ MGL+](P-!1@2W#P?=?R*.13P'=H:*#UZ0,@!6 RQ$Q8P@YEAT[+I)[[D>LLN9 M2T32\X0E=/GUT&MXIT_$/.%EG@8L^!P,.3+XH,N>/_P;QD%6"&?IPMD"^[0F MRK-N^GP<'3.4=#II;ZA[($1.X,B#??/4PX2)3I1_)0U!0H6+!B+#'<('+T.X MN7!N%!9@&+_'$M>.R6D\R=$7@D9/)%O1@H":_(4 ^EVW]">&Y__??VMIE>9G M-[P0 1 P9'2,M";7[_X'1L.Q=#A13^GB&3B&[;OX.H&4#SCG<% Y1%(TU 'C M^_:8CC0._H0SG8=SI5DK U<)9383)A@8 O4%(<.#0HCPX;8=3T?" X<]METB M"@ 5T3AQT@%P%9>0.#D;C8$O$[Y.#1)0LP% NM4S 'L(<_CU&ER C-YU04\$ MH+7ACDWC)QII8#:+'G*X<8'[P#IAT_Z8,OGT$(6FJ"LU^D%OB(+,UW,#6368 MZD3Y([X#PF^ =&YJ8H#DA&ZQ!,'@@%*."J57'4@@D#Q+"+\QVA 8N +Z!L@H@K@G?L9R&&$K4&U&)H7GHV@ SPV@-$]PS7]9%CL&?DF$!D M0:?#1YB(-AK!X"["L\M)+!?WF--#F0B6'C^^ V2M5T+"'1BHK2YK,. ^ARF& MX<;N=NI*N4#$7UK.(='.P-"03*+6T\E;[=;*]H56.0/[0I:;:+3:B9N8K>JQ M'D" $)T. 8"H9&U&>8Q8J\M,,W!T";/5G %,4(*]YI.7H)3"7MP[YM!5)ILU MM&8%8:-5*Y>;M4I]IRPQ6#&23TX6#Y(O D[!C;*YS1*HZF9/=.CJHB[_;) . M:S%/.39MU_T8B*1 S. Z21Y%@5FP$D2"H6V"(NWB]UZL2(X2%,D!3$4\ NXR MS8!LWP-QG^H+*/W(BANPLD>R(?#5!4JT8?HXX_*N3E-Y-V;D* M"-=C8X^_R!5VRR9E XT*)!J#$NMR.B[D9'HOV@R&8PB3P?2^N IE^V8?]+AG M8-YH$8EO%A0CI"!C&SL?@$QN3OC.@"9-#Z4"&X?)C3&] RJOR]D[W<+;_%OE M?G'!_4/S"V[,!P6?O\O-5Z1QTD+IGN'UE!MY@J\]5&JB@Q#;CF]GA44BA40K MQTSUI"4IL5!789>H14XK-%S8\CVA0+*>[O,PA(F(%X#5EH*#AZ$PD@R^3>%P ME579--' .<\[S!E,^_&V72^WU%:K_98L<'!D']&5%S4B1"9\=/T1? 2#NG,( M$I)+:7/L(@VVV5OMH*EIB<=S&/M]1"YS8N,-^ M#%/^M7E[R7'GX_YG*K^/BO,IS9PSL"Z1(]5FI]1.3X[ "U@)QWK5Y!ADGQ4J[OF9IJKW)!_ M\W9 [[JWT863YV!=7U2EK&JM*@@[\^ZH'58NDB"9-4@F-7M:W6V:%TA6- #+ M>I[-Q_:YF-8.^5&GWU?88,!Z/.8],8+$#?WK2@FS-?P1^G'3PB_VGSME6&MK MVPI[RM)6(2Q);==6YW77&-Z$20"Z>4X!1YRD=#S/,;H^N;@?[2@>\TZ?X,L= MQ\%69)0\D$9M!L8KZY?^8HX]1VA*.]3M*X?:$O1= 7]2[9;5N>KV@/]-5JMI M:J619]'*]?! VKBD\+&^,KP@2O?X_ #4X>6] [LGNEFX")(J3F6F7HOXNSF5 M9J\4['?3@/R=07Y2#9C,M/AM0'Y-4VN59N$A7\H74KZ8ER]XFI*(HDD2'CH? M?ST(>_K["#A(B:II)96B>BNJ)HC:?ROEWY(6#L+<\"YH9XJTT$Z*3\Q*6A! ).4% M"?,%DA?:29GF6U1'-JIX2"9;W>GO:SF] MQ9M.*"D!I_#%$ C4\9"I/J>&KYP[#&OH8FH.HY^"FK%AR5<] M5KZ5%[@^MAUXBM1QC %C,S^#OC6B$D)X]1Y6O,-.?50&S?5$J4)>SW6,G0FH M&IZHLH1IDLDE@X$&F_1O7F8H+%-,'N4>WX-)>\#R3'J\*+(HVTVE@."W/A,E MLP>./0J*%,^O4)1PG-G;,6P.%B06'JXYK&7-RS^*W;RQDZ""Y,P4HHZ2;_1I M?UC-FR+Z,'8/-SM5BJ[+ .@LJAZ'W0_YQ5\ _E'QI0HJ]>5*^X0_#X#PQG[F MO^-O<4 $V$J"J396$EX;II3C1WML]/@;8HRJUOBHXA,!:V/?'<*;R'-Y-:AP MQU0S$[<]!J$9>$O7=PV+N5CZR>-!C'2O5!<:T-!DV"("J]3REE!8C);*;^MX M\0.J'2SJD#U8+P#$2.:)02D6C,<*[=B'@X@A M$R IBF:)DLD$)\$(!'-8!AD(3\ [0'X :8 *A=D)=7Z3*BOOO%11YLE4"0W% M5F*1RTAQ/L>+WQT_* \"G"0P_ -?. M=!WG^(=QIN'RSU(JC4]5KP8T=-C(?B9$%46A>=4]*OL6*Z9*(P5-#/@XGJ.7 M1$4X*CH/[*!'Y)[OF1>M [']:<(91% G$*OKQ1=!Q>5X)6YC%-28"RKA+6J1 M,-L7 8.WX(>E48"SD-C/G-7 MX<8ELU7RZN" MZL0\>D,,-^3](H(N$M@?!ZOOT9SP5?".#GO#.H4CK!//ZQ1BK6 L,NB[;."; M1%&I@*+; R[J4YE".XFXX >.Z%?!J__[5M03@'7E70. 7X[UL%Y@ M;)899O>BSW*[6$WQ&'&&"PF9&"_Z5Q%] D'^=XPNBZX 2"R[?-;:ANOJ8@SZ";K7R&ATJP!4!: M7FT;]G"0;.764KY3^S".:9HZA92(Z29#^,5&"V,?7M2!]!SC.T)GN0L>/B(F MHYMZMVK_[W_]NW\.U&( MF"445C)G DT8ZHXY*%3H3^QV\"\;R?&UZ-7 WW)B%M*2ME(=@X0*!K\$U#]6 MB#4>,SNB7;A#8QRVC"!B'>P5A%NZ[O^!E]@$.!.(H"S>@8@3XXG*-9X_8/DF MPNTC_ $_*5]1CU.1I<^,U+,=[.%#=Q*_SP>&;.V3L-) M;!WCDN4H: \GVGLEOAA;L8L-64F!PI6"IJP;+D 3*A>A'92,4PB$W )&6F^? MC1D=$RHY3K\$.AJ("]2F%21B%PAZ@%FB,2O?)]R(/P"@)#5Q:#P-2V)H6H*C M]PU0'1W>#7#"O\!A7O HPJ:MH,=VJ>T%C@ND ;0?GE]'\$S=9+$E3M!,UK!* M7=\P22"ZZ#PHQ^'[)#%YS+)TQ9VXH%>Y'U$X$$(.-N @?2MJRH=F0JK"C*"/ MD"^4OG"O<0@8^,#R&"8M@<+L"J6=M_9CUA/\9+FBM9CC#4#5LRGO.MADT"W- M1ETTD(\ 4G^*+I%DQG85W^5&92! ?;A.WEPK(#.8%,E/!7O:H_TOZ)Z+!.$G MR&EB0)?QOGDG2@?V%ET2*9-^=/,U3[.8&.TX39A@3!&X(QWU]AES8+I#1T MN "\G%-Q\0Z0G%$7V&W@%(J_%PK. ASB'9;#M@=X"+PQ33JD;=S%P5TL!JYUVNR'_ N8$E*Y3DA N?=%=+(#,O9$'P9T MU<&C$C*+\-*\V0!KBK9R"Q<0Y6> 'L:RE9?L$AT &YLJJ8\N][--'QG_578^2/ O%E6F"Y M L'-8]]@$_WK\) 0$+P?M+]OQH"%YI+VE+B!._O4]QWT<( P6I\U(W'7!]PR M-KC@)CSREP 0S'36T-0YLVP,>6(JJ6B@L41_JWHY.8(/%2PM%LZTVJ%R\W38 MRO";, [3!P^\W=)7WFFI8_4[?>"T!C49A>,5_:K=-:7(V/+N^5&=XX&NHSG4 MX;).YI/!0]4!"4)$2I+:O],K/>R=:CN$.2G=IH+FV8=)X)?H<4%M.Z,VH=.J M$+#(6&L_9)AQBK^G_2X2T,D]F\3^-6N$K6L)1MC,FEU,QZM5YH+:Z(F(I&IM MOR%&P2KM7?>S%&:HM)(PO5LI(JD M!MNF!I7]H@8S83KN+<81/@YUZZN(FEJ3*E355DW*"H4E#,'M2GJP;7J@;9\> M;(:J=;51:1X>IAX*"[^QK2"?KM1E/#TY%KHOO=T%0/ZE5YM<'[)>K6Z/2#@# MP\Q48H@!Y!F'Q]@[Z_;-;I5W+BRD /I'*3S,D23FA8'O87Q\W$2__U+%>W9Q M5]=):=^A"@/@*%W?.;N^=^%']"W=[U/1@+%C\VN.I2T949164/@LC)SO4HZB MR!6"D682F(*D(;2;1NEUKF(,YK)'L+"*W0OR%L(18C5?^ -@C*:!)05$L9ZP MAMR)*$ES'*4#!HE"_%]8PRLL2L=SE\+-PU$$Z4N* M;9D3S(NB]Z=F[=N,US6D=QV:VV%!P3CL!8YI3GVC1]DF80IV/!%K_CAY'J'M MF_VIA%(R)5;\;7OU<. M^:3"*HY]A?/& C_G'.[5>FX.]_JLO[T>N=O;VW>W1XO\C>FBM=="\3=3P39= MSLMX5!#4,862BHK*M[?L(NE^LU)28E.SE:1B^91AJ:@4:7[+=H6XSO7> MX%![]W"(1#MG $P_BJX)2OV6 &&M626@Q %%*Q"E6I(L[;PI4UZMF[8>>M=H MY!YZ=\^>F768EJXW+%BU'3K3DBMPS8KX6ZC %4] #]0# 0*A[:FZ?-&$ZM%I M4U,KC5:1?&X2=K<*NTD=0^<;(NT%[+8K:K5>*-B5SIFX:^3>J-NC.V! # "PM]BU<^6 G!HZ: 5;7;J'O!F 6J2.TO<*1)W3JJ3 M6S3NO!GJO!?^+.UTAR>?'(CEH.ANB.1BOUG)#U/D;RH;,H'V_4&E!EF_@XV' MG[AB0@.XMU&ORW4I8:6L:JVJ6JL5RD4AX3EK>$XJ$9L=4R\4/%%X6*O%]^9+WY<:\_G8FXA^03[>QB# MR5SV";6QKBJ8@$+M-"N?X:$RM0%*I>U1UV_ -O>G$F:K'%("\E4LV3AH2RZR MPL=P1A:V3C$G8;H[[R?;6WA.U$4#T^@= ZN'P]?X C5HIZ:!\!>L=/H,V&X% M_8UY+,-**O46!SSW=.F MV!(U:HB^5-/*>E)9H1#?%L7I83^U'Y98Q/I=Y>M'I]63>>4@Z UY>"GX#W!" M+F_;RO3>,&R"'+18=A@0_5^POL*3P^#N'+Q+;&WNTH>\'RD,0/GT[E[ET0>% M[=W;P13INQT@]3Z;X/]?Z=C[=XY^-]]1\?KWEL4LL^EE-GT1X% F2IE- M?WC9]+O+.==RSSG_PW"8B:K"&)M3 NB\#VLNEDQ,J+F:KM M.)N<,:LWA(E^\O*(*-^+I-L;YG$K6-)GCY,QHR_.A>HP]X[X]KO^']L)7G+I MDP ^[@1XS-G:[OSY0)"Y\>^8@P_T)Q9U%"QI2RM]%32C[=9\]HO$ARWA0VO) MC$&)#W%\T(J"#S+*)SB2"\/U'*/K>[:C="0;W3;96#)[IQAD(P8;'X;_G_09+C:_;RWDI:GQ"U"^H;;D#74+S;P'YVVXLAUR"TV8[B@,?NHG>*)T M4%B%VMC3'<> 'T.OA'"5B2+2TSZE9$K>6#+7XTU*+HCXE6./X%T/9_G#\(8! M)=ZN0'C.#Z) Q/T7*K%M>[HI7$'H-$0/HF4G.S0[EHV=NI1^3)#9Y%Z3$A'V MYEYO+19CVD6_5KR3E%M8,A+ZS5OH")"Y#R'F MJNCA")#/D[BF7LF0L9N'4CO!& M_GVO6T]\Q.\ZD'!_5+B;BHC;B?*V0**I]((+RYV72U9G6\VL[%'O61Q),$_- M7BWOPJ%/TI&1;2 M,6P"U1OJ\*K=-8TG$8DK5C4!D,.62S#&6.GZ$VIRY3OH@^[[/8RY]6@LSQBQ M4+W!!P[37=N"DX*_X9LPJ I78^JP:#P-/%O3Y V)X$ H%D+$3LZN6X@56-56 MG-W4SV*!QI-E# P8US,G?$Y&*Q7MH!S.,_C&8/4#(]\F4 "$[+5G^GUVBA'S M0036W=>SWX]FK8/EN3#%N-E/Q#+"(XR4G!KKZO%^8?Q*;(*9;X>#DF._S#_$ M2U+NOM[\^/YV8$QJU.2LZ>OH]*I4J8ML@>D_/GP9ALZIN\[7R]+9_67G]U+G MZO'R_I.BFR_ZQ U"9] *:+&I77U6AHP?CX8!2,)W];)1: )V+Y V"Z/G6MMI^9,V1Z'Y0)(,>N1WWY@'MPTO[" M@^%[MDO]!Y$I PBZR+Y?SUSZ#.4?4VQ%3QG@[NQ>1(J;H M/$>,CSABP*[[)_S,IFXNR# 1/#EJ97=,21>V[\).W(^?WC[NHD;DWPY"%#O' MQI661Q'RUQ_/,;VS_L?6+9/'9;:S77374/Y"*[R>W"3':O_(.[QAGFW@WL&*M4S6[LU MA::VZX6J*R"A<:O0V$J 1JTPT%A7@0P7"1IE;'*8YF,[/S'C?^S86!A@_YE( MP0OO/ M/K:K6:9\W.Q-H !\AT MWA=@:QNSL&T =C-/'7L]P-Z:JK-S ^'>FQ%SYNR/&(!T"!S]_?;P:)37KK(7 MTD$@?>L0O-K1::6E-G-M2+->>PT)T7L%T;6-.?N:$ TL7*NHY5P+RF_4,.9] M)=C.!%>(J*!;BXFHIZ52I=I9I9"&P'8GPE?=):*8A1$]-8HYZ$038T>8D%E&,XM0APQ$#T,&X\# ;OXFD"E,1"RGE7^*B_GM,U M1LG1Z\;8U>9U<1G#(UK8F%C9I6)!R4P)4U<*WM*UL&N ;&*^N7_F*./0M7I2)! M58$5A!U1=O8Z9I;+)&W?-OK5-Z3ME_RBA)UT32+?KE>+A(X2RK*&LL:&1#X; M*&L62I20XGR8 ,R,4==W7/*4JN8S>WY\*9!+2L 6WES-X- >V-&%!-;>VZ78A4!Y(Y _G@]Y_ROZN\ M%FWM=&"Z;1YJ\=UPJ;JEQ6S?W4SLJ[;SM.+*5*T#!.GJVMG&VP'I6G6^84/1 M0%HF:4DF+I.T#B6EI;IV%G:, FY&]#2UDJL_5F9JO0.P7CL'.S.PKJNM6IYU M0PXX72OSV/<[WW%]-$2&30,IZJ_'9R?Z(T:RWE&+,'M/+G\\[]Y0/^1O^N?/ZH*C#*DX%P+))G M')=*/%,0.4S=,W5C!',HE_?GU'&K-^2M#1PV *&!OZ:_!N%S^I-N6*ZG]$#< M@+^)0+08?OJ6[?&_N/Y@8/0,QL^F MAZ6I:4B^!'5F>/QBI$_X7YZP782EZ/UGZ@XQUOF$0>,"Y1H#5"W=5$23&D5D M$E%+%I'_0GD(KBMRI_CQ&2:>NS9M(,!8>UTQHYT6(7LHGX37N9-9 M-IUH>\1_>VE$\U">G$94RZ]Z?/-D+I&(/Q(21JLN4XEDAHE,)9(7O>9%RU2B M=VA5#%.):KFG$OVA/\%88RY6'J*A\0U+2WUWSOS:VD7CA6#TH)LZ-A+:U#A8 M:^3I$WD7=L "0]W:Q>$SA;JJVLBU#JB,*5R:)00Z)ME9QN\E?'"7*+ERV =% M=8E[NA?7M!D^5M1*KI[Q ^0"!8>R^LJ1&-E#6=Z.2!DON%J\(%96F[(O2MJ_ M;:S<,#I@SD2Z 8+6CD[;K4*%\TIPRQK<-O3:9PEN)'6T:H5J3":U@##T;#Z/ M*#: X4NO-H40K%R9@*3!^LTRE'4&8A.NMP_7*11'6 M@^NWU>GV3AE;QLZ>%;6?G3M[\G()'0RWEX'F.5OLLX_(K:]=D")KL;ZFUG,M M&"#CS=\!=*]=""-KZ&ZIK8KL$K*'09.!0PO^,G:8B^'"0:^ ?JQS <9%BTAQ MZ]G&1@R\)X%E>TJ7,2L,3SZX*.,']H2R[SVCD&WK*8H@GHNYK#=S;B/0G T2 M%HN%2^*X"TCX5ASP%F*8=Y!:\0=3]*B_VEU_QK5-$"'[CBLM/573-(+AW M#=@']NP(LC0 8Y#J 93!@?1<9>P =70,[*IAS40AZP[3W4_*<>4C_6#I'@!3 M$*PL6G=0=+IY\5HZU!>\B/Q#-R>'-*G_3FXRQV0>/C,4/>G!3-F"!(EJ/ M&$[4)F1FLAH?8L2\H=UW%1]) 9Q>'[;F&%T?3GCF>Q@Q^AP'.ZY_5(R!HF-[ MEAZ26#5A^7!;OJD3>6'6L^'8%I[RB4(M8!1_;./!&:["GG73)UA6*>%AD- , MA_(F^F]<<*.<<,$4$QW>L, EY?Y*.;_HV.ESO/OONN4/ $YXJQ]\86[(Z2]F!SW)M_L%>Z5,DU,DK4&4]=W7 ML]^/9MEYN3P; QZ7@D2D.#Q"FC@UUM7C_<(8U]@$,]\.!R7'?IE_B%'LRMW7 MFQ_?WPZ>38U(GZ501Z=7I4I#L)7I/SY\&8:J\EWGZV7I[/ZR\WNI<_5X>?]) MT(&TA]R:(M-[>JS LA$QZ.A$",TZ;^5Z3])2K;XZ>C7V:/\[2+Y*/$^ MUC[(Q]OS;X;U\VB:L2;]04P_ )A4Z68.1E5^UBJ2$&.0*DDG&,=P7TM)5+.7 MF9D4=6LI'?\)$%8)*=&Y^@MS%>8P[L1BLF.> 818, MV@@Y)P1!>4COI#)'["76]0T3Y>K9;8 X"(?RPD6],/M,<+:IM09D2JSMRG?0 M1P:7:V!V'KZN]_[T#7X22,NG)X(AM7*ES=E%R+*PC57 M\)ETZ+&R'/ P$54HR9' GX01A$B2-0^ %[U./K;=VB%F$ M <$'(Z$F4E)XRHO\-)([U,C \=&3>J9!1FC70;P M2 F$, )V_XKW#W,]G/8&TZ M30!1-<^BQTS## 9=A8YM+A#@32Q[3K%(V-1M(J"'$TY)^8>&QX_'KQ8W=HFWW>B"X8/Y)X M,5UX#D 3Q* 0%Y/DH?#7*#/YG&>H_K!,D)\!;RGEN?3(>L,94%*5A][0 <+G MT6\X]7>CY]BFWCU1_A@:F-RL \H&2R=:(&3R1+&6* KL"D'4-#P/!L L8Q-$ M5(%.\+O+PO<%L!O.-!7BY]PUGIX8$/V^,1C H!8GSJ$021FZG((!0;"823?F MZK#U3_P/E)B3)/V0R"53!MQ I%C +=K^TU 0Q1C)$[-2;K?)%D$47PR-&XRF M(R'H&I8>$.AI:@J+C6@HI67'Z&B>PFD^: SRNLY;+H*.CRTA!LA=PYL.^RNZ MV$D2B',/6"BP.E#%R/PFD!#02260\!V@F?PC';-V4<+X"1AJXB<$6PB":6/9 M"&W)X,UY&X=&3XQ*4(AM09T^I<8'[&P6IFF@ !I]%_9[HEPEDH6 +:AS,#K+ M">((&R-)2,& "H$*Z::"N1J1P074 M^)D8C$.=;E/WL)J1TTX3T;[ 5@JSLA MX: W--@@+O"Q'J?6(_TGRF2@- O=FA\5O$AF(P060/PI AM".O!W@!PD8*8- MD-EE Q29Q%-1$.(/HGP.B$)]M"KV##TD'OH(8>DO_H!3$B1E-I\MY"<(JX*& M!C>F!/G^L6(':F2B5!&$80?>A.9A(&2..3B1\EFR!R6?)#"LA: J3[;=?S% MO\&70?X%P8U*9HB.E $#M"U8G7@6$@ ZX'!9EZ\]-L8B"T@I ;$(N;O 7%0A M[M*J>=$'$XM#*H*P5_R5\SV"4]T+ M;%J<%P(D/C'[R=''H!)P4UT$^[@"T^Z%K#&NI @1+#+S< MF2G"VT8YWDWI^$R02M+Z"F4,BML/591C.9M\U_]C.^?!*9Y-0DN[,&8G%SAH MEENY%3BHS-FVZ$E0WD!V2I59[[*\@;SH=2]:EC%LJKB^,_VD4O8YTLS*3O9@B@_V;;AI%J:^AV*F;G5?#+?UX6!PF)(2T*Q"= M04_WW*+NNZ[KA*^]X%CU_9#H/]*N=H_,'2()^V(^'E*+7+4=_UJ 46IO/$ M[?!_;9KX7+?TOK[_4O0R$V3.\E?@Y=5-1=WS3E%XN:966K)!Z4%#:VU3R;,X MT-I0FXUZD:!5RIA)?.C:T\V)9$/;1NSZIFSH^K$HB%U16^5"=3"6T)HUM#8V M94,%@=8:0FNC6:@R3%(=2F)#W]FKT;,E']HV9C5!Q(K90/K$[G(2I"&$R83Y_OO:];!+5I2<,M*G/'&MGX4#(D;:K659X7(=Q,#]JXP0]N4XQ40,RIE MM5K-TPU7L/BOG8>2[WW N2R>6JSRDMLFI)N7EVQJRP7=%(5&-C6UTLA3BY8E M5M\!#BP7RE,4'&C55:TN"[$6,\_]AHG,Q[($F+ONSN:7OWU2Q>AV=T=E$_#B76J[5+NO[7$'T@[@Z28 E!RS6&16: P;J;JV5>S6^_-P4-#ST*(_0X'6(@QAO.92S+ MFQ!.G>T*4IS&2Z;GG4FSKVF,CE^+/;H.*[4$%9!Z+%D6LG8F^ ,'O]-7] M(+3]=ZP^254!GRU6+%NMKK9K>9;Z>Q!\CC%(Q>,K6L M2-K+-4$( E! 0PS+AS7YWGJ$1G'AWN!OF)E::^RXW.-'B2Q;0Y:D;+.]46Z*C3;-/ N>2[3) M%6V6K.>;K>Y3:'"OEG>L^TMPWQZX)V41K:HD%0QZ:S'HK:E:?-+QOYMQ?4W59 TZE>^:= NAR_O:\Z:*FUJJ%:GLC'2]3Q7H4'=BF M)_TK6T?/&;>_451EH$/PL*X45%=KC4*5RY: G#$@U\IY 7)FTOY&(%UIJN7R MCET2!8"X@P;IRNH@O:9 OQ$HMM56N5"RE(3$K"%12X?$+0)62U.UYH&%1Z68 M\W=>+'2_'VV4.GSH"A5/*M;VKY3!_M8 .,0" ^]S<'G8\K"+-;@,*9 )I;O5 M!I+"Y1)Z&A3)?)AC0FE5K6O2Z?I^L&&YFMP%M4'FB!<5M5DLEYO$BZWB15+$ MV?)X(1-*)107 8J7ZUI?%"*;>\<%&=>PM+9R_(W:*XCTT45=%F26:=XI$;6D M,+J"JS0%R\"8RA]JY]D=3F8/Y$\K:CW7;M"["T79.\5*9I;N M%-^3"O047'7:1F9II2V=/@<-YTMVFT(7VT M/J2+J"P5Q%J[7S7LVFLH]N*AF&5I:;_6*5='",=,?P<_1[K\BD-!2^;DG3O( M&_N)&LKXY-V[:(/Y]]!0?D]RAEK@Q#1W0#-\![R4_L+$-'IR+"O/;EGEW9?3 M;P<+^$$ +9X*YUQA:&*7P-X//NMR>+_TD#K?"T+?G4[JAOZR>'%,597[XZGG5MT-OES43^\O!M_J@\OA MQ?TG(JDOTJOIGH^'?HE& [/Z3*:4+X\X^_69.%[7;TWV7Y1#YGQT\#&\E%_/ MHY<2Z;'Q0@YOSZX5[><<&A$KP'\PE+J B8,H6">9/VIHC8HA]*O<\4T]0\( M!>DT0XH8-L4U3NOLP_!)AS>Z14F/'5?^[]]ZHB!\AHODRDLBC$HT] J"\Q$H M&4R=X4'19&#J3ZTN]_&G,4F5NA'(J607++AYHJ "(:]4,DQ"X5DRN057$@P; MTA)J!"' -A41%H@44S$MD^@3_F5=5?47/"S^@Z+!%=TVX5[S\%..Z[HUEA_& M4RK;*KT%/_II!A(*_)';B8?PBU\SJIGTE*_D$)52&.J]?G,1ZDQ].9+O?PXP M*P DBG-BIO>W.9/&WM]>X3Y[B2?-@FI$6- U[(HCX'K-]ZN$^U*][4<4R)Q? M+$3%@F=<*1=\-'EUC&P1Q\AF>R1[=5YPF0B=89N,73\NV)6Q7?%]WI'[,]LP M4"3O5O^2ZJG54ZN]N B.]O[?9R^^I* ,\*#V7=^26[NRL9ORZR*B>'%IZ;U^ MLE./E@?A','L4'#!6]@V4[SP]O4[G"=>3C#&8#&-7(Y,L'@BU,1.J;8@2FPA M%JA#V,YJYAID;5\MG;8 MK91MG:-VL5T68CARESVF_41X#,"3-7+('^#LL.T\2VVC<%RU@E^GY7KI=&W. M]<<3"FP@5[L3U5-W^JE59&FO=R=*XBC'F=S]9E3GD/6/BN3"V*%:5J9WJ^ " MB1VVLDL/PV0-+(S\:)A:C^'YMJIT"$-B/A M(+8*;="1>WBH8H(\IB(W'.F]U]6Y+6G4:GC M+81""X2"K-M8-A@26/GFK28&IQR/OP:-(FS!=1"=X86D? M7H[>(;FS]GML]G1G4##OLN/PBFDJIJF8)L7\U3>B :OF31[D!D^ZK5EOP-JN M2(T' U:$?@.$KGCZS9":QPY+Y$,G-!<*W[3>[4LEWG)W(\/M7N[]#J\".PI6 MS(;%[I_U62:I' M=@^ZY3Y7HR]$53$M!>N=;= P6I/L["7%:%U,#%+QX$04&@6?HO=^=[%93K$: M ]1DY^J67JJ>M%H%"],2"+R]EJAKU[Y4$C5&HE:UHNZ2L(3SX $M-99KI$\\ MHQ\_=?*-=M_B3\KDA1GY:931Q*BCZ((WNN$99KXB-Z'@!K65&9^9TEF[&^JF M2FO>FKUU.JIU5-S>FH5 M'HIN)::/?Q)]AL:"606"LG9R^MG%@0*6AK,U\3"5#'HJF53&0WCA"KOS3#+:20?E$)0@'PM. M"ZZR+I=:X??_EIYFG\_)V*"R8E7V=^89EF(:)ZO&1('@PAFGXSTUJ62,I]N? MHE&=]+2O*B7J!-3T;6\/DRXD!YI\3I^IJL^>0*ULIUTZC4*/HZ^L[RP%9=06 M9$KA\@P$9='!\4I09A:E:$7M-:9O?&)&)HEF2]LBR,A6G24AEHV<:^&FM73P>H7F25Z_]+#3U6 M\]2KP,]>*)\8+*Y][N*FF[((QBUT3#T8%:_*GW9>.,;8Y:TT#D%,1SJN"(EW MJ]C%SDO%.),\:N,PDUR5+<4BP+!=A'-UTT0S(/< R"TT/6)OEZ)2M;W9;TVS]M%U&P5_8I :!&IJ.2ME M44C["]?"K/-MCI\KD5R=H[704Y(K(SY+T1JU YE^7#U?T5J6=, JN!Y914HY M -L]X8-T2"3Y;]NT<'>E,OBS-OBWJ2C=BM?OJ":IJJ6L2K",C;57(?8]T4/1 MR&QO54J:$C3OO&-1-PR^5S'W_96=[6TJ1W.1G:N").V":_%*@)^]%J%;E8Z6 M0H1BSXA&P3E<5:!^>:XZM6Q#JUMZ?7X4^=R"KW+7,P\NM;[D%83&?>"!C)5CXM'&Z="MZFZW;;,69(F-FU06JC!C4)J= MD[(7;%%RU9!AM>_:JJ&D.\&53MAYG1 -_LY6!<:%J802[#JO4@6EWD@I03 A M;7*$^* %?"#K-M8NAQ@AW_-X$PYKG;A=)XTBX9@3>K<.P=6$HT(WW!?8LL78 M1LR/0;T:50VIRK23X16GIYV%)KW,9OJK0GS#(NE4Q3F_6(;]J^2Y8XK\0Y^ MCG3Y%8:/&9^)[0>B[TTG=T%\6+XZIJI*[+S<_OB]]OA_O#N>>J[?W>#+1?WT_F+PK3ZX'%[O91(CXT7!Q:26221-#EY7G;HP!<8D6>1V;.DC:I"64"-H_;(O MH.0DDD'A(3 J5=5?3/)!T8@UU6T3;C //RV;=_KB8"Z#DMGN0?G^,)Y2V5;I M[>3<60D0\0.V/GCR[WQ!ABCVAO#T4U4?_SQPE4SG@%"0^S.$MV%3!"P3D YO M_<\!!KD LXZ8]?XV9]+8^YNC>Z)H["4>OP0%%1C]87'&+SE,U.N\7R5 EF(N M@)\FTP(@]U$'<<%O&;Z!?J423N=@17@II\!1RD\%F0;DT?!(^Y7".N]0:GPZ M0E@[). KWZR<204X[7AT@HQS_'%TDLUIR&L'V2M"9TAHL6!")X]:>V(E@JAE MO%3B!"=7>W3;[W--=D+4(>\%^ X<(YU[4Y_ *P,V414T3 ].7-U,0#D3KIW! MRL#O9P3873Y)N7KJ+CVUU'MU!18]@>?UO \GXT5%$I>&C#O99ZW$ALQ"25I* MXBV]!><)?G&O>:G,G*3@5@W&8\.65-.]M&&8N-TON$O.SD>$=PF;_0AL)MJ; M* :;S8);XNR,!5ID#TRD-5B5S]*869V[KVV2O*! )NXV\U4P#H%]8;P-V5D\ MJDX:W&M@"OEJE_2 V=\S/;./WLR#I8]_UD=XS#N@;'[..Y%>)$/> R>G[-PM M9JAVSGP$!0YW,E_,AZEDT%,DN?^&,]W<-"E&K'HN[S=(6QFJH+Q *A1]^D3E M]JQ61S\T!4E*QM),L6 9_K=R?G)A\/:Z6HBU#EC@;H=\9P'J;:I4FJ7BUPIS M:6.NLZY2R1YSPE&I#)G*98G2$=<4K (O(>R-G Q3)*-VTU$.C&Y>?_<-.;13 M$XZJK96]AMM1.GHA%;BU:T+1+0DKMR%)%$NR*.8)[\.V?-GY,[V=>$:V(5)M MX\!3F7BS@EK:4$MO8WUKJ!5;OUUY!N7I2_?6N?(HO9WR76SZ4PKR[S6^TMOP MWJ;?8*O@KKF5W;]:X'M!/RH3]R0QX:A-<)NH\@0R9]2U]ZZC/74?%3$?13+& MTX$FG]-GJNHS/$F"D7-#-NYU2Y6%4H$P;1"NO3>=!0AWQ%:IW(9(+0(X4"I] MD3VKKKW+O"R-A%/M3#*,5^!$EJVV<6?I:J=YKW&W]DYS2KA[,UIA'WT+H=OZ M\/R2J;IH!/9&]3['SS>!SX/M"Y1J0DH;K M4FR^8G7^P;Y"/KV-]_4A7U*%F'*CJ+?A2@D]]N9A7*/'W7>DRBP7D@UM#0NY ME][6_Q<#Y,&F6J_6.*\_?1/WM;6$XOS6 ;+'=J+2'/3(/-L)R9]U=X M \1DERJ]OFUK1%\_B:H_8O74?7AJ%1*+[%SUI,,:\#),\A'W3R3M$4^WVQN3 MOR0^?NQ):+VHE)AUK72?O/ZBZ_*+HJH#3;[RJ,DMG_#?F^ZL] O.KM_A@]!* MC\:HK(]U[>QF1O<1>5$K*%'DD3=ZU6P3TX4U09^^B3G-.9 M 21S?1+ZCZVPG&YV;-3$-C3%G (6JNWZ,DB Q*.-$Q11:3Q;**@[ S,\K-<[ M%= &5N>%BYY-*U+$@<-;]\/QP5+VIA66FW'Y$!4&L]F*6D>&@8N MN*"VTYT"EVG8$TC&(CFJKL5EB6G)$QR9=$Q.&#+_EFWU=5);:?KEQXI'/ MC=.H%96!33[X7+K#/=!^*SFT!1PJZS9FI(2D1[X'#"8>>._,9^HH8R/GGW+EI'_1X:W^^?YR-C PMH)49$UE2R"^4OP.M-6 M+\B-0B^ELHV0(BE2SZ!>0)/4)P7VY8-@^1'M0$[4 VP!K^JT@M_BP'# M@=]F,Q4,'GR I;,OSH"PNLR>\S)5QE-VT3\]G#O]-:/L =^ZUE25#9 ^JS(.!-BVK,9)I]JC^P._@0^9""* F]\Q$J- MR+' +%5;=K_J#(D15GG"J_ AP+!=:FQFZ82/M6B!MR+> .RFN1)-_"-CD/$M"Y)S/B#R2B7#K)&1;3DO MQWL<+O.-?D0JC%S[85784AE!O"HGMHT5'*JQ->%;:E39@R/&427>M.&*S ML=C0G(!L5-EL 2AQ]$P><2) V;,XZ_ MAM(2Q8/R#&!N+-,B.ZFI!A:Y'5OZB!JD)=38W&N,/?#P.TE[94S$A='P<84*,_BP+2DK>=?7M!\8%M3W5"LU\$OQ:R? MPT43'.TS!(;Q^IT^C;#Q[C*X)2@,7Y=Y%ILA)&*>)5Y3W'S9Z@\T^5J'D?[' M-A135M@S"YKY8D:)._,0YS!9ZH(&8!%"!1/X[!)QKA$$*A@] #KWZQQGBU]> M JDEG?]V?XE=-?F(EIJ.=HQB,$TE-MLM&*8*QA"9&6"FZ+8)JMBV%,>R6HOR=C]*[*C'2/ %ZHA2DYM$TP3TTRR[-$/VTXC+CI7 MW8E:),O,X>VX32 95)#GK> )6,VN>0+OZ2+V8:P7T(OMVUM482*9Q"_ MV%AW"9&8!WHA?Q(0Z(O13<" ^PSMG'SF''F^%EOC,C1 #GT$,.S#)F2OUU MIW0'GE]X3AY>V"_,WBNHMF@@1U5K&MSU5L7$\\3H\A'C<7L^O?+ M++KP"24;N4.ITFJY9Q=+H?!1&*LG4@B%^A'X>\]"+IR[1G2B&S3(:PD]/6ZO M^NZC[F18A(!%#IQ8EDPFAO[$@PJ@ 6Q+1PGGF+KL1AA1S#J+V7'"/84GCT$: M<]_:NN0C>G"'&+AY$P*(D>>@O0>1!S<8(%$)B#7)#33QUB3A1GW>:&/U]HI)I(_,73HX>1=\UN7PWGN8?^-L M3-$S_$Q\+PA]=SJI&_K+XL4Q!4SXS^7^\.YYZ&1IW@R\7]=/[B\&W^N!R>''_"83)B_1JNIN'F.* _60"RS:E M?'E$W/UR$CA^:[+_HG([G(\./H:7\NMY]%(B/39>R.'MV;6B_9Q#(V(%^ \F MM5W Q$&4+&"TQM>Z!JQA*)/8C=B(:A.<5S$!3B8KYWK0U4/,H]&0Z5%Q4(WM MP(PDE>D2W!]BN2LV_&6@M K)']R.X+8!VXK [X/4"/OZGFW!Y)6$M@>J*^Q# ME*=@F.^R)K,U@L;%PWA*95NEMY,?FJ=V,#+OV*7F/4SJDOMS0]R?&L(+3E5] M_// W3D'EX'"8LT0ZX9-$;UL%]AAM/\Y0+,9 .QL,7M_FS-I[/W-H0ZZB+W$ M8YZ@U *+/2S;^"6'HWI>HD&L-%FZ*^X'&(#\%TNO8HE??'?;,GP#_4HEG(XW MU)B4L%23O7)K:@0"#GMIH16X4G+GF_&X+.-M _'BFY4SJ0"S'8].D'>./XXR M:BNV=A5C1>@,"2T63.@29YJZ,K;;?I]W;\!3KK=KZ K,%3MH>M3.^YA:FG)6!Y>>U,H.3N[)#?O62P:C(-+0W\ZX^2] M8VFJ=BX--N\.7BODK@*8+4 'C>-OO[A6'T/;!2:?06O$=\F7*H)X^ .W8 M;X?+-=4,P&'P.&2EI#*7 5$;XYEJJ3LD;VHZJN VE25 SW[ ,[HI > S*J$@ M)1UU3G/ Y_ZT0-Y[W\G+!\9MKAG5)'4_NG.5ALGC>+RUA0XR)HJZ2@$%^-L] M4G8@W[DDWK$#]$H!F/U&9'L+K5,ALO*$(I4-SU1DV9/7RI-B\511T34W8,AZ- M7'59WFT6Z6;GUA7!(H5&RJN>E9OD55!P\O8XH^+--#("8;+Q.04I[Y;GNF%6 M]>AZ"]#>^#B"7EB>TCNK\R;5EA^.;'D*V"6#,QQ)I, M>-::$;V_EY6G;GZ25;I#%X68H5N6H8QLRVTB]J/QT @TFCD#*0#OT11I7C;H M*Q/$$@L@7'P91K#"\]PV,$W45^3)ZPP5-\BM:$2WC1588<7;\Y)'W\:L^QQY MK3GP2K1'U@/#PEX=6/<7K$/QE?O%43IM%3^<2M8?NJW*5T\S>)-7<1HN'UT+ M".UF- X4T]>RBY>0.BX*+FM4O[#%9@/^9V"=H[\$>":].HW4&'T#Q8YN"9 Y MI93O;"@3XJ-\L"G>"RX)4=B:L& V(V3?RP65)SY&LG2'EQ>/#I MLGL9H2'-9H;^"U8;FRO$ B6-[@+QP5M>8.R%:?G1J6S^3G'[9L 18X"S3/9% MI9>EE[R3T42%5O1$92ZZ$(G)"M""DN\/K']3%8HPQ=I822.23/_!'H>^AA5> M_[PG^)#M^+&6-?+?MFGQ(F#VY2?IU:WQYG7P#)U>4:_9(%_U%WB547/JA0'2 M)FLTR;[N@IU7=YOLSBT..XBC7^59H#/+!@T;1'?[-^G#IK/ZY8CG33],@X.UVJ"!]5?+-;, MH,(*98@R>5THL;K1@59]@E56__ZM)PK"9[@(](8A$GWF;/HX%5@[RW)LIJ T M@ )H*2!B@?AUD+]@&BJL&^M\OF0&!LD>3#I"SMQJY#\VV";8? 6%0: W&B/_ MT6>3G.K(RF#0G"N@?2T=)(DDP]HX[7B9%,%C JU7,E]3/#^0?,#/\3EB\S.[ M#:^ROX7/APVXFSQ0> ZVW%KR?D:,J:Z"56ERH^K9_VKV)A!/SXA<"2TY& N: MIW#M9O!P/OC_#3( _?KX:-#'9^Y 99G_<+ )\"/ M\-I"RS#&Y0M5W![K^X6#[PSBT]<%Z3! &0HB"1Y_.V&?FDZ_,S!_-K!GKFXN ML6VYV(FQWDSV"EP?,*>>L $'8P/TKTRTQ4U%YLR"?I/Q[/3+5DS39A:[S>S^ M %U8B^ (C[ 61P$QZG OM^M;.2C@=I^^U(TO\%UK4T(<-5M BHC&;W%DH(;K M7S&O&=LH<2?H$8?!ON"76V8D079;AC'!/9!E9COB"96>T@UX<(OBFV0MO_W2 MM5^D/)9"/]^M:]D"X!+X]6P!P6P618(1# M)0*[2"9W^MI15:4=DO+29Z!/^OE5:($TJ==JW97VKKK:,56D>;T&.)>"\; M5;+0"KV:T$M3*T3U*\U:1[2;*>B(MK"YCO")='W!V&P7KB9,/4I]!:6=IB.' M>X2-8;%VU+Y,!BPVX,-QV&SGV"HNE!"#]/AX %(TAA2=J))/OOZB/SRPBZ2X MU(T)5="+WU[%K$<*CR% T+F\P$(,8PSFJ*K307["!\@W@I%(WKT2'C5%5%W# MO^C33-5?VEE@7;[$N'VA'4':VF[FC!JO!*)%R:NE@. M=G=&X?Q)M@T48-Q #>Z'E-M233WA-=C><6Z^#NQ'&[2#V(^0YZBD'?3%2Y 8 M^[57%_O^7Y-+$"9"*4_)-OG9$PML/H?)A3.^G1/OPKKB'8P@3'X(>I1L%] Q MEE#KRW*CEHH8P>M-.=V)!I+ M=N%F6,#X0HE)I0DS%^$&:3QUS4:?-29I&I##,('3N2T<8E]N*J^I$PK$0=8Z M <_PVQN=D'KTX@9,>F:PNV@V/.@P<\5GQKC-^5UU8+II.KX,PSP7J.H)'^P) M+S:KGO!53WCG)(V)I!CL'!$FO+@JX1MV+D?S,ZY\.73HZBJ*#&(\[->YY.-[!HO"'@<:$YMXQ>:QOM:QO>;5T'X?V:D@3::, M*],4PL)PE\0E,6';2%23WTBGQ4(Y/6KCIAQZ MZMQ!P:9\CET*FHV(L'VEI?8$NU';6>704GN&W1([6$7I*'"%G\@'1>.;18>5 MIDJ;V[<)UVZZ@[B,I8= <&$>NNTMV5(\:BSL*5;-@/<1BE'*)G\H]G<&BI6O MXZ[+O6+^K$\PF<-KEX*M5"HUDK71>!1UQ%&Q#@]BX1*@X/93V2*PT6H4?417 MY>]D!]VH-.UB_9T4H2LTVF4)*%?N3NP>4C"I))SI'FK:M/O:;.TC8@N5#U$G M(ZWJ='9'C1QRI%T<#3B,V(?G("L\F;)Q,7A#Z)3IG(L*XME"/.I@H%4][G8> MXD<%*\;*B=M*.SI%&I5R+%1RK)V0L4IR;%V:DIG$$!N]4AV#6T$[6VBOG:VQ MR]!NE>J U[?98M[;!?-2"K$0#9N;,EA@Y"W##K#GGM."9[3]Y8]2WER^^V&G%V#7E5*#;Q=M]NSYSW^Q8W>._^5;GY>MHI&I[@ FF/J8(ZZ&=;!! K9HLW\JLIEK:=ZQ0_=JOCA;52Y5(0N697+6Y,T^959 MY8ZL![?J/CMX511+E6*N NF.Q9CN:,7ZNT(Q M)V1 M,?=;H72IF+O$&?INQZ>.F'O'IUO?CK-DD1&%SUCC87VR)RF'"5[03SGC)R*M M*SX3JQ=QN.)B^E4FV<@^XO.>UYNF6'7[0JW9K++J1V]'[O:$ M1*C=9;G;:I4)SE7E$EL7[__\&.7;8%YSY21DS?9KE^GF4+VX\?E%W>A3'RNE MM:]**ZH"-[,B-PI)175J+LPG\%%;J9Z2FCTJQ8< M^RUP>^GX#;D)W&ZSUNL4;#Q5 C0B\ 5&^U2I2Q4>PW+'(.QI(VI MBHU0#.=\\NQ=A+5S"=-Y:])TOC)HN\2#C5.*_;6[:V<23+O4C0E5+!M4Z$#S MG0N_=7P-=&C!3DL,BBO%FHMB[4>UX"ZJQ>Y*E+^%/?U*3>RBFHC: L]_SR4S M-2&(E9IXTVJB3&VJ"U$31XUR93)6^S1>D8CC@NG!8A%L_;@W92)A!=4"!27K M-G84+%R=)AS:6N*F'9%(FI.KE5KZ\U&G71-Z>>;:A%4DD&(O(^D[I3D[B:"\ MNSG1W4:S5 D,.PCG-R;%7+U;'X-DX]T*>6Y[O!F>>5,:1&Q&M7/(R>5-38.TNMW:D9!GK.?-<,/; MU2!B,ZIG1*XN=/8:),_\DLUXIO*KRWFI\JO#?K5S]C">-.<_JQ O5W[VCJL" ML3@_FY_RRM-)&*B&.EY*;S.XW:NUKX&D35["$ZF3TU5BNS\HE1B=KF87;OG MSKZ+V>P;O51B=JERD%S';3!XZ-!'R6+$D6S#$4SE3%YEE2; MHH.FAWN@$IGU=]N7S=8W'-<3UNYR!%HWHSR<>5>UH6Y)ZI4+Q/\B#C?0NDUL M(M[>N6*MLBNS77UJ)8Q*+XRB6E*M<@%V1QB)[4ZM+>Y64ODN,7C9G^I8F^_@ MYTB77Y'NF'IZ\LY%Q(W]!(@;G[Q[%VWW_1YZ\>])PA.!:(0[H%GL.S8(@ 3> MX&["$8GOPA&#/DD*.[H761LQ;TLJ495)P+0,M' Q\9/;L:6/J$%: AC78(A\ M(L>!54IFMD3(AM%JV3!:N^;VWIWEV7R20VH\B0=NP8S0#\B*NDG'G\",1A,: MTUK$?A@%S+HVE]%JC_$0**(L+1[B$\CC\"!X>!"%)7CH--K="@\^/"Q-_BTM M/F)R%K:"3>M-BI%$\8E0'[!%1,3$G@4Q<:N>#+LXI&%B=GHQW1K? /5#=?=K M4#^JET=RZJ>C/X+4%S8C?SNNI_,;(/^*\I UX)"XLCG_%#=O)5(1%D=[B!86 M;E T&9;V4ZO+X1-I']1B =!:4HWR%Z/7\'5&![\4LWZEC>%%RC/U'V_RG?+\ MW650N7B:J?HKI0_4>%;&-!HY-[K&4:K) A/_S,]VT;G3K3PJO&>N/&NYI M;@:%;CNZS2]CI]AU6E*#$%JG>Y@&&",P%;90N[A",8V0$5HH;S23DA?%FH(] M:R+SHNS1W-$!S&'6GJC"136\%2$FVY:NN=\$-*FO-3(%L_:5LN>,T$IVAT]& MMD44,R#D@C?H8$L2B;R$+>T9"V?A@->WC-?!?4YTY-&Y2]UP+N%]'4UV5<0U> M%%5%"1:K9J+L,;'>[->;O;_8,:W 299DV2;CP$4+:VY_ 4^Y2[U,!1D31?WD MN_?8T57\%S'PRAHTC^)HD$,I%K]N&-GO\BODM"ISF88-<:01W@/"6&J&3"1?BZPD&]P' P>.I MI!B<]9$R8U?. 6NSI[%/7G1;E9&?9Y(BSRF)TD)5]1?S4V:VOW= 5R_:#PCH MEHUC@XS"YXHY5G73-NCM!.'O)ZR#'7,(#SQ5@1 'WOXF.!84J#[#+#8#W+:3 M=\=L"\C93&58&%-5=?;MO+_-F33V_E8E$[ P4;0A?M5+KG6V]=@6*RB_SOO0 M3A];!.+L*_8Z[^-T92(U&U"9399<^.[_L40JOK-E&;YQ?J42SL8;:4R*58K) M4RD<05/,RR.2IK/>7(XK$R%7#V M #A,G!TZI<55 MWV^[S33)F)L8\9H\N3KX1.VME7ZV15M2-3/+FA[/MU MJ%@JF#-7X,(]*S)8J\PF9A2[G;AVK,FD,HS5,:+1QKZ=^.SD^9<<.V@3:SD0 M/D=3?M.HG=@I^O2R74Y8VJ6G9E9BL7NI_#8X;/,@5"5M\Y6VG=RE+2.X1^\R MB-VX+(122-T*].F#/KIG0$+0N_#;,9"7SK0HLY1?,&=(D;4PK=5F4R(CJ?Y*MNIS#8:#)'ACF6"B56&F73:Q4_) I/XC1 MG0G25*$5_BMW,PVU^F A;AZ5,<$.4IJG7J698DDJ&:BJ/JY\T4*%251G@6R5 MJP<*%Q,H8S@BYH"H)$RE88MC"C%S#5LQ05IJMMQ=(_))RA].Z4*6*T\Z955^ M3@(\E0Q5H0;FF7]0#N$JY;GI$T-_8C?(Z/'"IX^8 %PCN@'WP8V^O/M__]83 MA://)L]L7YZ_WB X+(V=V8"?+13V\/?P0ATJC:=>.CUYD4P2D]W<29BTD231 M.0G_9G;JQ<4_MF*]7FDP,)NEQ=[".AO#J:0Y54,L#=MKMK/Q*4NU=F^QS9<_ MF7GT2MC\D81(:ND)[%'++;@ %+FU')C8BS?Q9N7!@@P/&)C[#-1R(!B)K/AT M_D["/>(,B)O% 0UKDCC4\H!]> X+=PE&U:;5K,[90-W%LQH.&V0P'NL&TAW+ MZO3(NICO1H-\!7XV7W3#FL+?P-9G= )ZE']VID^IIML&_^L+2!@P\&O,RL=; MAXK\0E65O%"#3X. 0GCPQ5[+V5O1\"&I"ZN#9?*K/3 4Q F5B-,@(J$ M_H,"'?XQ0#RHKW#=!(M$91/PZA8DP\#R-\;J5,/\>W*C/W/@\!IB,<]B.)@[ M_356;9F>' .EW?SZNR^GWP[")DFS&<[^]]L:3HD 7,("A,"S+H?WD=VZG?1: MXGM!Z+O32=W07Q8O8OD"N?MR\^/[T@='FPBN=1$N"SDXN:R+PO%'>!7:0?X? M[XZG7CCB;O#EHGYZ?S'X5A]<#B_N/Q%)?9%>33>=&4T/C09F]9E,*5\>$=/! MG6C%;TWV7U0@P_GHX&-X*;^>1R\ETF/CA1S>GETKVL\Y-")6@/]@S.(")M9L M6\!HC:]U#:L*E4FLO1KA;."\ I"-L$]Q8(&1;U&'XXJN.Y!6**LTF8F>.QT$ M 1AJ!A=;5*,3Q3+G]3J+53G842=G=SH8#,(38+Y MZLR\$#[#57+OS8',0-EXV>S[U)CA#TJF$I:UDG93^/#SD,V42,^2HKJEITQ: MN]6Q#7+I5)RRPF2L-@5Y'V[LP+0R5^LOE#>54D:VVQO$5R@4 MPG"3A)>I L86-^5-^&P&'],EAI<8[O6SFIIW]J*Y%#-SIZ[?^"Y9XZG;Q,O] MG!JHZ[SEJ(N)UT,\.%D\\_(]:SP!DD5!3G%9!)U?#+.8,'ZW@#WLNCQ($TJ^ M2@;H0#!HM#I5G;)0=_C$/VX6TF[$"?0\9%$62N.(]5M% 4(4[4MF+JU,6ZV/L+R7H[X>]P7\&W'"3MY^UDP N MW4A)&N9$/>N[]$MYLI].=0-L2I1($E826Z^>&.HFED+U+HBA1H2> 3"H.%^$ MJ12_#%'-@K)8!F3MN3\*3Z,#1J,-IRP<+9LS1I5H< MEC<($0?R MT--F73HD SF1&DY7-6 G)^051_:8S'#1,S0X B)H[PTF!.DP!J(5M!\$IY*I MF ]@&TCRK?9?%$F@,^]AX,*&ZEB,P,1[L%YMDS=24'4=!_E('J:Z8=49'ABE M_E2H*I,K6/!?! ? PQ3P5MO 57;CA\MIH9CDNV2 W<,-WC9_B-A(1CT'UO!**'%J(;OY8F.J/F= MYX U#Y<4;''B/JP& \/@"4SP$]M' DBSBG?$& !FQ 9R<7HU/!\@?RB\4Q/N M\?P:TW@'I!VSL1,6B!NK1#_/\%XE 88Y!9FL(1 &UHE()D!&W@C&[)WFOX"5. MXXS-XLR9Q%;K*#3$B!"WMX[(!K"6X<5\4C2DHXM$__K%F6+M;L:FV))%N^?< M*'/<;5A,T8QI@N3V(Y/!LS,HB&4GPN\$BOXC:U3P3EC^UTH]E"( M@[A6%299/0,WB:**'+),='@$"]N\YG4BV:IES&SC0&D\0??,).)L M=4UF7N:-WB "(_8?DH+-->%3?$/0XR0? HYH\-M!JYT9BXD:ZZ8.-R0'LQ166?17?DS M7WR7"^?;:[SQJ.EV!USLQ!OBS':-#, &54FKR?]FP_+##VS>2]O Y8)EL@W3 MQOUVF$O4TL^1ZI@"+!.#60*H^W$)/TB'(,@L>.,<&*(W.G>*J@)?EU$L?'BA M]&<=CR]G.XPC267KS!P )WS-Y8>7&1!KS1\NBQUTHR1U"_>&12%K2?V=S_K: MG?2&_G-[B?OLH'5TR-?)M_:B+Y2/5*;2Q$):STG MW =1@06E"R'(X3#V.4\ MBO),^'**>["<+)-)/(RSFX[:6-2+F'R[WFS76\TU)_\7\_!Q M=@\ 'C!@=)YDZOSA(BG=E5HS7+A2W,6M4R^JQRNLT]'Z(-GQ=0I;$%L8#K5% MR^%-MK,&D]==*K'KKL-R@U=VV,S8B1,# M_2AQN8_;1;"(,6O0:L:(0J$N=M<6A?;(! P!:2] ?,UCSJ'KF:W8FMV=HQ6M MS]N)@JL_Q@DFS N=\\GZAG6""%*K&65*%D>@[,WNJ V?N5H'3WC*)("DA=V1 MV!7<;\\.79&XF4<)N*UG7FXWQ/,>YFP&^@!U@A>2L..4D;!:4;F*R#U)@4=J M,-_-W[T=2QP\KSF&..$3F%W&;F%L/1\C= 4E!]Z$+BG=;J]/!#,TGF9C7743 MH_R;Y6!>:F-E!JOH1'W,U1NV*&Q]6X.3R% S^*#\J \W_WQB S4Y*XTH(FAQ MUU-A:>YFK[@00TN@5?Q >Y)^TA"ZYNLRX^4! MRZ1?N#54 3!;+BKG*'.+';;*(5DJ*;7E>_+M&BM&< ;DVIX4)LFJT<"&MJ88 M8W5.'7 I'7@FV^F !=G]+0BZT==*Z 4%ML]=9?E M=H*C,-UAI&N>X>*SC MGW9?G]1ATA+O2LCUV2]'\\L6-)2]S$EKBLI/7LG(2 ML@#_$B<@\DS6XB$5N2+I&/E%AR)R.WCQQ<$SJ,$PV+DO.89TFW2Y KA\]2[84NRG MCLNR1.6&CFOPJ..2F/832S"0J3DV%%8]B>P3:9J!X8>6O#)16/".*);II/J! M)/Q#6*!M8%V6%_XM(T,1Q6;W5&4YAI)AO0X-23,Y MU)?5E[7P),K"Z\O$Q?HR-A,P70S<'?/-92]K"P8$$.JR%!:5Z3-J\$Z(&.K" M$\W P6*_.@':;_^6GF:?OX'SC1%I6"K.'=P!8E5EZ""RM,9S+!76R)DJ&3]K MKL/_A &@%XUECU34U34IOW;6^QF%^YU.Y MIQMKV>ANNBQ#EZU3C6=B>"X1AC3!#;8MU#4*5K?^+<&(=0,S/IW%Q&-.P0[' MD+\_272LFVY6#?L5GZ5HP.C<2 ??/)9D(]M$E\-TH>:>_(M>]0P'UB#GMN'Z M !,%E\([13.BKG'NFTD@U;&QV!(/NY6LSBT;TKO2,DCW"[[0&Q[DTHPN" SS M0/')=_F8#@YR'-0$X6'HKY**.&?97>H3'9-K"X2+NW/'+KE;=2C5+FP#,"II M]1$3?ZZ08V$?$&$\=1IY@D7$;!;M05"[:14@=VR3&R(/XZFA3R86'4\]1H"; MP=G%_.Q;X"YKJACL$&H^,OCNWV#^6"#;4%HZ\O09I@'6D6$HE%O)]PH&-65R M3B^IJHPIB-D7W1=>]:2M&2-N\>I_L:&+=RE<2PH/\XT^6&N<"DM&]_Q(RI+< MR&>D?76/F'31B33#/BJ:'G MV+ %D 6"]9R.P7J@LGMI\?30%IZ#7+@=V0K;D3@/WE@)TR&1RV1G*M[5_;0H M_\ \=N+\0.RS MX[Z]121R0.0SJ<1E$.901W\H[EWA-N\5R*3",I^K78:>'NT%7ID/?E]90I+U M&8KDP<,/ *#0K3=%C(H'&R<)?6Y1L\X#3J+/C"F L6.0RPKJ["==YA$.@X*W MY>IJ\D2MJ2Z3%R>4/O=_G)"(TVN7V0'8/F=^"7=NTF5S[\3BAIYZ?4A9E0 V%287F+,U,Q0Y9KLZ)O&":K8K(H =@///D,]WO='!_V[:KU M5X&MO\2J]5>I6W_EW4!J(9B'0F8ND<&E \\/9A8O=IFR<*J!31#56."$[A$Z MK;:G#]C+0"# 7=[+6 \(%A=:9>=U#DX 69 M_1#-J0[C^2*C0V?/"AC&B> BR.<<&XRDAA\[#Q%XU@8K08SK&,?L( GO5E7] MQ20?F'6AVR:\Q3S\E*^JW\Y!8F#%%FQ#9,9%S^@H8C>*-11W%"-#-2H\M!<&?/M3*$!5.$77'T7Z_Y?IO=OV!4M D:&P_]8,>1 M\#;IEN$;YE>PR6'PWD!C#BI)]0B2W,[2!G,$=0,F-*ZTLU)K4A]_P,IV+K4S MVK!'?L-0M[C"9 M5KC&>:,VN4&3&ZT8S]9N)4]':QVD5C"4URJ,TA/>$L\WCAQCY@UR0L* MY<^U&Q]'\">C'4NQW9(_%^MNBN?-@V>[XC*C^5MYQ.)2;A:^\\6!B M],_ZJFSU@[=WF#9Z1\KN4\+ ?+K.U%8#BK8#HM8@:!MDZ&^M'',2[ZM"T.XA M2"P5@M+VWS.0PA[VA(/4EVBM0&(& %H RX,]FZGN#C_+9;MDIH[/0L@+/_D( MF^.1]YI1I-%=O:HB4HZO2CLPLOL"\1X]A+H^J=N8,>6T1!_A!BE/5Z*_QE,\ MEG&>J 8?PTKQ$I-/NX_^ZAW5.[)_QPY88FD+&W>#1FAT-]^BV=[R\O[?C]J\ M,5..!6^#O0Q>M_:F3BO3EZ\30NX)*820F7:[G?PPZ0!5VZVCV*ZT"T>M7>I& MB9D_O(56K=7);*]S M>WSO@(&_!]9,]8[J';OZCAVPQ-]43/0/5@:#17S.22_W7L4#TUBL@545%:U> M51'I#4=%4U^(DH8C6-8+*] Q#_<[-)'D=>BN+?I4F;H32Y)_E"6%,$$OR]5I MCDKS-!K[$/69X*7^]-H!_PM+\C[)ML$@ .Z6T&Z(W7!F6&F\K1) I$*DF#8B M.\L1V6K,DYU+A\@=L.YWTAJJWE&]8S_>L0/&[MOV_\_=MBGWDD4KQ[]Z546D M\CK^NV/FMUZ_U+L5T7+R^[YZVCUN7I>3=4!,H&J&@V,")PU^F9V#]OPG<[ M@_-.O=WO'-5/!_W+>N]2;)VW>IWN>:>?87NEHT8GW%^)7W(;+'7VNL%2P@HU M;S7R[TH"!OZ?D;WC,^PAD[1LKVKZL[3IC^<*7#NNP(XT_?'X*X+ :5TJ<0NB MG!D<#R3<_RJ/M1!Q0G2CQ?:BBX!VJHS;_EI M;MR!J-ULE[#+2=6!:$_8-LD+"N54,6M.1>-J^*)OWB),/-HO!MTCO=JIS M!EURB'2*##HU*-VBB]^>L>@>Z="CBD4S9]%V'BQZJ=O&QAS:%S.KK=PS)9IQ M2Z4-&1E/6:32Q*)&YNR\37"JI./(03@D'FV<#.FL*T-BS\#P!,A0/Z5WDB(/ M$#=;BA#A"+1\H9YR3HV[]D7U#]E!IY-EFU*599"Y9;#D/.]T+(--+8)>K2^4 ML;UO91(D97!$"!ZT9UNLX12(>)I#A^[*.LC4.O@0)TB295:M*TA^:.Y9BU2^ M^#6&6_G)T1M*E5ZM);1*:",<[H!Y$(9("R BZS;F)!0I98Y'W))8M;>:"5/' MKT'NFVW)AP8K]J^XM.0"1(G*BLN W.!]FVZJ1!21Y5JU2H*A5JA;"_IWAB*5B4T3F)54Y4E1.534[4ON^6\H-< MW -Y54'4W,J'?&B7<] MI]VR,XI76$/.PS8-QX*G5>4M[7+X)GP88IX2H0KB%+#%TVYNG&H5(T)N=&V\ MG13IU\3>6]C4R2TT7$5MJJA-D5&;=G/C=+$J:K,0M?$'4-Y !>,@TN6O$3UD MJA@+1Y^P(RC_%7>F:3,=2(::=GO ["8'9@=T7J>QF*Q(8)55'+*DR0O3=2VS M5V*A3*5R_$PW+GM8Q7SKS5%L-A:KW-TYUI#(+U-E/(V?QQ)+I4@?:4U*-Q;W MHCQ"*R:/!2H3A0>['$NJ05BJ%:^]/<:HDLN/V,^MKORJ3Q49N.83+A/(.4T_ M_HAWG9")HN&Z+*_I;3 N+R@D+"O/W@7\/<5#;'UJ\6_;M)3)Z_)QN('8NR^G MWP["BJ#9#(>)_FD;N@OBQ>C7LW^')1/[V_&'RK#RZ'%_>?B*2^ M2*^F:R2@9-=H8%:?R93RY1%1_3DF\&]-]E^4=>Q\=/ QO)1?SZ.7$NFQ\4(. M;\^N%>WG01"%,0L1@=:D "8+C).PR4'$<10XX40JNH!W9A)!?KCZ/"\AWTZ4/O.-DP;[L;SLT%A$8/^8RL&Y5T:0&(_4*X*A1;1#;#Y/\B'>!EO MA8^P3P'H-.*>$T(&8PL_%OHM<#'Y\QX5TS+P#5/0 ;*MOI*Q!):2#!^#UC'8 M!@N^?42)"72 #U ?P=M'="JI$S)Z90]B'2/X#>S)!K4U^!9[H&1;4]V 59 ; M.1)H[6W!]>G)!0L397X%P,[A#LA_=F5A?R_L6H3#!)8^\X17I_D^\6[2LN>T MEV_3;0?@@Y/[2W)U<_[C87A_=?%0(]?#\T;8H_?%1PI;@-B(S?HCRFXMSR4+ MA.]_)'#IC%;EG4X5.0(^!3K.49TIN)Q-EO%A>$AL@*= FV)=WY&[;)#1B MYE8*6C C2C774!E157]Q#13>E@KC)."] WQ-M&,<&\9YF<\80LRQ_E44S"&T M$=@06+R%7Y5!.)MPBPS<:*TP;%)?N;VWM'#&3,%ZLA)9E3AZ\7]G]?D[.)R<'U50OYX MF%+C525G= )WS!V /(9HZ"_A(X@J?BB"'WSN44Y<\>7B?G!]3H8-\F5P?SVX M.2\A9WRAAJ3*Y(MDJ&#QY_P( .\) M - " 2(# !E>%\V,34X-SDN:'1M4$L! A0#% @ MLH8]6'[!\L>I!P 72 T ( !3 8 &5X7S8Q-3@X,"YH M=&U02P$"% ,4 " "RACU8HM1-5)8' ":(0 #0 @ $@ M#@ 97A?-C$U.#@Q+FAT;5!+ 0(4 Q0 ( +*&/5@H9]10F00 -$4 - M " >$5 !E>%\V,34X.#(N:'1M4$L! A0#% @ LH8] M6/S?4Y&-! H!0 T ( !I1H &5X7S8Q-3@X,RYH=&U0 M2P$"% ,4 " "RACU8C84K7O)= 7IP, #0 @ %='P M97A?-C$V-30Y+FAT;5!+ 0(4 Q0 ( +*&/5B-7UB 'Q, !-[ - M " 7I] !E>%\V,38U-3 N:'1M4$L! A0#% @ LH8]6'\= MXJ$T(P 7!$! T ( !Q) &5X7S8R,#(P."YH=&U02P$" M% ,4 " "RACU8B%.0T9 5 #:$0$ $0 @ $CM &UL4$L! A0#% M @ LH8]6'S(!3P46 6?<' !4 ( !9MT ')F:6PM,C R M,S$P,S%?9&5F+GAM;%!+ 0(4 Q0 ( +*&/5@MY@*=1'L /SJ!@ 5 M " :TU 0!R9FEL+3(P,C,Q,#,Q7VQA8BYX;6Q02P$"% ,4 M" "RACU8Y67=8.M< K@ @ %0 @ $DL0$ &UL4$L! A0#% @ LH8]6/KA33)I!@( T5\7 !0 M ( !0@X" ')F:6PR,#(S,3 S,5\Q,&LN:'1M4$L%!@ / \ *H , -T4! $! end XML 95 rfil20231031_10k_htm.xml IDEA: XBRL DOCUMENT 0000740664 2022-11-01 2023-10-31 0000740664 2023-10-31 0000740664 us-gaap:OtherCurrentLiabilitiesMember 2023-10-31 0000740664 2022-10-31 0000740664 2021-11-01 2022-10-31 0000740664 rfil:KAndKUnlimitedMember 2023-10-31 0000740664 srt:MaximumMember 2023-10-31 0000740664 srt:MinimumMember 2023-10-31 0000740664 rfil:RoyaltyPaymentsMember rfil:ElmecMember 2022-11-01 2023-10-31 0000740664 rfil:KAndKUnlimitedMember 2022-11-01 2023-10-31 0000740664 us-gaap:RevolvingCreditFacilityMember 2023-10-31 0000740664 rfil:TermLoanMember 2023-10-31 0000740664 rfil:BankOfAmericaNaMember us-gaap:SubsequentEventMember 2024-01-26 0000740664 rfil:BankOfAmericaNaMember 2023-10-31 0000740664 rfil:BankOfAmericaNaMember us-gaap:SubsequentEventMember 2024-01-26 2024-01-26 0000740664 srt:ScenarioForecastMember rfil:BankOfAmericaNaMember 2024-03-01 0000740664 rfil:BankOfAmericaNaMember 2023-09-21 0000740664 rfil:BankOfAmericaNaMember 2022-02-28 0000740664 srt:ScenarioForecastMember rfil:BankOfAmericaNaMember 2024-07-31 0000740664 srt:ScenarioForecastMember rfil:BankOfAmericaNaMember 2024-04-30 0000740664 rfil:BankOfAmericaNaMember 2023-09-22 0000740664 rfil:BankOfAmericaNaMember 2022-02-01 2022-02-28 0000740664 rfil:TermLoanMember 2022-02-28 0000740664 us-gaap:RevolvingCreditFacilityMember 2022-02-01 2022-02-28 0000740664 srt:DirectorMember us-gaap:RestrictedStockMember 2022-09-08 2022-09-08 0000740664 srt:DirectorMember rfil:StrategicPlanningAndCapitalAllocationCommitteePaymentMember 2022-09-08 2022-09-08 0000740664 srt:BoardOfDirectorsChairmanMember rfil:StrategicPlanningAndCapitalAllocationCommitteePaymentMember 2022-09-08 2022-09-08 0000740664 srt:DirectorMember rfil:NominatingAndCorporateGovernanceCommitteePaymentMember 2022-09-08 2022-09-08 0000740664 srt:BoardOfDirectorsChairmanMember rfil:NominatingAndCorporateGovernanceCommitteePaymentMember 2022-09-08 2022-09-08 0000740664 srt:DirectorMember rfil:CompensationCommitteePaymentMember 2022-09-08 2022-09-08 0000740664 srt:BoardOfDirectorsChairmanMember rfil:CompensationCommitteePaymentMember 2022-09-08 2022-09-08 0000740664 srt:DirectorMember rfil:AuditCommitteePaymentMember 2022-09-08 2022-09-08 0000740664 srt:BoardOfDirectorsChairmanMember rfil:AuditCommitteePaymentMember 2022-09-08 2022-09-08 0000740664 srt:BoardOfDirectorsChairmanMember rfil:BoardPaymentMember 2022-09-08 2022-09-08 0000740664 us-gaap:RestrictedStockMember us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2022-09-08 0000740664 us-gaap:ShareBasedPaymentArrangementNonemployeeMember 2022-09-08 0000740664 us-gaap:RestrictedStockMember 2022-11-01 2023-10-31 0000740664 rfil:IncentiveStockOptionsMember 2022-11-01 2023-10-31 0000740664 us-gaap:RestrictedStockMember 2023-10-31 0000740664 rfil:IncentiveStockOptionsMember 2023-10-31 0000740664 2021-10-31 0000740664 rfil:IncentiveStockOptionsMember us-gaap:ShareBasedPaymentArrangementEmployeeMember 2023-08-29 2023-08-29 0000740664 rfil:AnotherManagerMember rfil:RestrictedStockAndIncentiveStockOptionsMember 2021-01-12 2021-01-12 0000740664 rfil:AnotherManagerMember rfil:IncentiveStockOptionsMember 2023-01-12 2023-10-31 0000740664 rfil:AnotherManagerMember rfil:IncentiveStockOptionsMember 2023-01-11 2023-01-11 0000740664 rfil:OneManagerAndThreeOfficersMember rfil:RestrictedStockAndIncentiveStockOptionsMember rfil:VestingOnJanuary102024Member 2023-01-11 2023-01-11 0000740664 rfil:OneManagerAndThreeOfficersMember rfil:RestrictedStockAndIncentiveStockOptionsMember 2023-01-11 2023-01-11 0000740664 rfil:OneManagerAndThreeOfficersMember rfil:IncentiveStockOptionsMember 2023-01-11 2023-01-11 0000740664 rfil:OneManagerAndThreeOfficersMember us-gaap:RestrictedStockMember 2023-01-11 2023-01-11 0000740664 rfil:OneManagerAndThreeOfficersMember rfil:IncentiveStockOptionsMember 2022-01-10 2022-01-10 0000740664 rfil:OneManagerAndThreeOfficersMember rfil:RestrictedStockAndIncentiveStockOptionsMember rfil:VestingOnJanuary102023Member 2022-01-10 2022-01-10 0000740664 rfil:OneManagerAndThreeOfficersMember rfil:RestrictedStockAndIncentiveStockOptionsMember 2022-01-10 2022-01-10 0000740664 rfil:IncentiveStockOptionsMember rfil:OneManagerAndThreeOfficersMember 2022-01-10 2022-01-10 0000740664 rfil:OneManagerAndThreeOfficersMember us-gaap:RestrictedStockMember 2022-01-10 2022-01-10 0000740664 rfil:The2020PlanMember 2023-10-31 0000740664 rfil:The2020PlanMember 2020-07-22 0000740664 us-gaap:StateAndLocalJurisdictionMember us-gaap:ResearchMember 2023-10-31 0000740664 us-gaap:GeneralBusinessMember 2023-10-31 0000740664 us-gaap:StateAndLocalJurisdictionMember 2023-10-31 0000740664 us-gaap:DomesticCountryMember 2023-10-31 0000740664 us-gaap:CorporateNonSegmentMember 2022-10-31 0000740664 us-gaap:OperatingSegmentsMember rfil:CustomCablingManufacturingAndAssemblyMember 2022-10-31 0000740664 us-gaap:OperatingSegmentsMember rfil:RfConnectorAndCableAssemblyMember 2022-10-31 0000740664 us-gaap:CorporateNonSegmentMember 2021-11-01 2022-10-31 0000740664 us-gaap:OperatingSegmentsMember rfil:CustomCablingManufacturingAndAssemblyMember 2021-11-01 2022-10-31 0000740664 us-gaap:OperatingSegmentsMember rfil:RfConnectorAndCableAssemblyMember 2021-11-01 2022-10-31 0000740664 us-gaap:CorporateNonSegmentMember 2023-10-31 0000740664 us-gaap:OperatingSegmentsMember rfil:CustomCablingManufacturingAndAssemblyMember 2023-10-31 0000740664 us-gaap:OperatingSegmentsMember rfil:RfConnectorAndCableAssemblyMember 2023-10-31 0000740664 us-gaap:CorporateNonSegmentMember 2022-11-01 2023-10-31 0000740664 us-gaap:OperatingSegmentsMember rfil:CustomCablingManufacturingAndAssemblyMember 2022-11-01 2023-10-31 0000740664 us-gaap:OperatingSegmentsMember rfil:RfConnectorAndCableAssemblyMember 2022-11-01 2023-10-31 0000740664 us-gaap:NonUsMember 2021-11-01 2022-10-31 0000740664 us-gaap:NonUsMember 2022-11-01 2023-10-31 0000740664 rfil:AllOtherForeignCountriesMember 2021-11-01 2022-10-31 0000740664 rfil:AllOtherForeignCountriesMember 2022-11-01 2023-10-31 0000740664 country:MX 2021-11-01 2022-10-31 0000740664 country:MX 2022-11-01 2023-10-31 0000740664 country:IT 2021-11-01 2022-10-31 0000740664 country:IT 2022-11-01 2023-10-31 0000740664 country:CA 2021-11-01 2022-10-31 0000740664 country:CA 2022-11-01 2023-10-31 0000740664 country:US 2021-11-01 2022-10-31 0000740664 country:US 2022-11-01 2023-10-31 0000740664 rfil:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember rfil:OneVendorMember 2021-11-01 2022-10-31 0000740664 rfil:InventoryPurchasesMember us-gaap:SupplierConcentrationRiskMember rfil:OneVendorMember 2022-11-01 2023-10-31 0000740664 rfil:NewCustomer2Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-11-01 2022-10-31 0000740664 rfil:NewCustomer1Member us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-11-01 2022-10-31 0000740664 rfil:OneDistributorMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-11-01 2022-10-31 0000740664 rfil:WirelessCarrierMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2021-11-01 2022-10-31 0000740664 rfil:DistributorTwoMember srt:MaximumMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-11-01 2023-10-31 0000740664 rfil:DistributorTwoMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-11-01 2023-10-31 0000740664 rfil:WirelessCarrierMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-11-01 2023-10-31 0000740664 rfil:OneDistributorMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-11-01 2023-10-31 0000740664 rfil:WirelessCarrierMember us-gaap:RevenueFromContractWithCustomerMember us-gaap:CustomerConcentrationRiskMember 2022-11-01 2023-10-31 0000740664 rfil:DistributorAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-11-01 2023-10-31 0000740664 rfil:WirelessProviderMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-11-01 2022-10-31 0000740664 rfil:WirelessProviderMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-11-01 2023-10-31 0000740664 rfil:MicrolabFXRLLCMember 2021-11-01 2022-10-31 0000740664 rfil:MicrolabFXRLLCMember 2022-11-01 2023-10-31 0000740664 rfil:SchrofftechMember 2022-03-01 0000740664 rfil:SchrofftechMember 2022-03-01 2022-03-01 0000740664 rfil:MicrolabFXRLLCMember us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-03-02 2022-10-31 0000740664 srt:MaximumMember rfil:MicrolabFXRLLCMember 2023-01-31 0000740664 srt:MinimumMember rfil:MicrolabFXRLLCMember 2023-01-31 0000740664 rfil:MicrolabFXRLLCMember 2022-05-01 2022-07-31 0000740664 rfil:MicrolabFXRLLCMember 2022-03-01 2022-03-01 0000740664 rfil:MicrolabFXRLLCMember 2022-03-01 0000740664 us-gaap:TrademarksMember 2021-11-01 2022-10-31 0000740664 us-gaap:TrademarksMember 2022-11-01 2023-10-31 0000740664 srt:WeightedAverageMember 2023-10-31 0000740664 us-gaap:TrademarksMember 2022-10-31 0000740664 us-gaap:TrademarksMember 2023-10-31 0000740664 us-gaap:PatentedTechnologyMember 2022-10-31 0000740664 us-gaap:PatentedTechnologyMember 2023-10-31 0000740664 us-gaap:TradeNamesMember 2022-10-31 0000740664 us-gaap:TradeNamesMember 2023-10-31 0000740664 us-gaap:PatentsMember 2022-10-31 0000740664 us-gaap:PatentsMember 2023-10-31 0000740664 srt:MaximumMember us-gaap:PatentsMember 2023-10-31 0000740664 srt:MinimumMember us-gaap:PatentsMember 2023-10-31 0000740664 us-gaap:OrderOrProductionBacklogMember 2022-10-31 0000740664 us-gaap:OrderOrProductionBacklogMember 2023-10-31 0000740664 srt:MaximumMember us-gaap:OrderOrProductionBacklogMember 2023-10-31 0000740664 srt:MinimumMember us-gaap:OrderOrProductionBacklogMember 2023-10-31 0000740664 us-gaap:CustomerRelationshipsMember 2022-10-31 0000740664 us-gaap:CustomerRelationshipsMember 2023-10-31 0000740664 srt:MaximumMember us-gaap:CustomerRelationshipsMember 2023-10-31 0000740664 srt:MinimumMember us-gaap:CustomerRelationshipsMember 2023-10-31 0000740664 us-gaap:NoncompeteAgreementsMember 2022-10-31 0000740664 us-gaap:NoncompeteAgreementsMember 2023-10-31 0000740664 rfil:SchrofftechMember 2023-10-31 0000740664 rfil:MicrolabFXRLLCMember 2023-10-31 0000740664 rfil:SchrofftechMember rfil:EarnOutMember 2019-11-04 2019-11-04 0000740664 rfil:SchrofftechMember 2019-11-04 2019-11-04 0000740664 us-gaap:RetainedEarningsMember 2023-10-31 0000740664 us-gaap:AdditionalPaidInCapitalMember 2023-10-31 0000740664 us-gaap:CommonStockMember 2023-10-31 0000740664 us-gaap:RetainedEarningsMember 2022-11-01 2023-10-31 0000740664 us-gaap:AdditionalPaidInCapitalMember 2022-11-01 2023-10-31 0000740664 us-gaap:CommonStockMember 2022-11-01 2023-10-31 0000740664 us-gaap:RetainedEarningsMember 2022-10-31 0000740664 us-gaap:AdditionalPaidInCapitalMember 2022-10-31 0000740664 us-gaap:CommonStockMember 2022-10-31 0000740664 us-gaap:RetainedEarningsMember 2021-11-01 2022-10-31 0000740664 us-gaap:AdditionalPaidInCapitalMember 2021-11-01 2022-10-31 0000740664 us-gaap:CommonStockMember 2021-11-01 2022-10-31 0000740664 us-gaap:RetainedEarningsMember 2021-10-31 0000740664 us-gaap:AdditionalPaidInCapitalMember 2021-10-31 0000740664 us-gaap:CommonStockMember 2021-10-31 0000740664 2024-01-16 0000740664 2023-03-31 thunderdome:item iso4217:USD pure utr:M utr:Y shares iso4217:USD shares --10-31 FY 2023 false 0000740664 0 P3Y P1Y 0 0 0.01 P4Y P10Y 0.01 P4Y 2 2 P1Y 0 0 0 0 P5Y P3Y R F INDUSTRIES LTD 10-K true 2023-10-31 false 0-13301 NV 88-0168936 16868 Via Del Campo Court, Suite 200 San Diego CA 92127 858 549-6340 Common Stock, $0.01 par value per share RFIL NASDAQ No No Yes Yes Non-accelerated Filer true false false false false 37100000 10343223 596 CohnReznick LLP Tysons, Virginia 4897000 4532000 244000 126000 10277000 14812000 18730000 21054000 2136000 5849000 36040000 46247000 4796000 4497000 5631000 3447000 10427000 7944000 5503000 4771000 4924000 3173000 15689000 13480000 8085000 8085000 13595000 15296000 1174000 1174000 2494000 1816000 277000 295000 82278000 89566000 3201000 5652000 4572000 8814000 1000000 0 2424000 2424000 1314000 1887000 0 759000 12511000 19536000 19284000 15025000 10721000 13136000 42516000 47697000 20000000 20000000 0.01 0.01 10343223 10343223 10193287 10193287 104000 102000 26087000 25118000 13571000 16649000 39762000 41869000 82278000 89566000 72168000 85254000 52631000 60705000 19537000 24549000 3151000 2913000 20183000 19448000 23334000 22361000 -3797000 2188000 -453000 -601000 -4250000 1587000 -1172000 139000 -3078000 1448000 -0.3 0.14 -0.3 0.14 10283449 10120254 10283449 10242417 10058571 101000 24301000 15201000 39603000 60854 1000 149000 150000 689000 689000 77091 0 0 0 0 3229 21000 21000 1448000 1448000 10193287 102000 25118000 16649000 41869000 45000 0 85000 85000 -0 898000 898000 107424 2000 2000 2488 12000 12000 -3078000 -3078000 10343223 104000 26087000 13571000 39762000 -3078000 1448000 102000 15000 2433000 1690000 898000 689000 9000 6000 12000 21000 -677000 -1427000 -4433000 -1496000 -2323000 6150000 -3713000 2894000 -1477000 -3378000 -18000 225000 -2451000 1065000 -4244000 3063000 -759000 759000 4185000 2892000 2483000 2675000 33000 -0 24442000 -2483000 -27117000 87000 150000 -0 32000 1000000 -0 2000000 -0 2424000 1414000 0 17000000 -1337000 15704000 365000 -8521000 4532000 13053000 4897000 4532000 642000 -314000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 1 </b>–<b> Business activities and summary of significant accounting policies</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Business activities</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">RF Industries, Ltd., together with its five wholly owned subsidiaries (collectively, hereinafter the “Company”, ”we”, “us”, or “our”), primarily engages in the design, manufacture, and marketing of interconnect products and systems, including coaxial and specialty cables, fiber optic cables and connectors, and electrical and electronic specialty cables. For internal operating and reporting purposes, and for marketing purposes, as of the end of the fiscal year ended October 31, 2023, we classified our operations into the following five divisions/subsidiaries: (i) The RF Connector and Cable Assembly division designs, manufactures and distributes coaxial connectors and cable assemblies that are integrated with coaxial connectors; (ii) Cables Unlimited, Inc., the subsidiary that manufactures custom and standard cable assemblies, complex hybrid fiber optic power solution cables, adapters, and electromechanical wiring harnesses for communication, computer, LAN, automotive and medical equipment; (iii) Rel-Tech Electronics, Inc., the subsidiary that designs and manufacturers cable assemblies and wiring harnesses for blue chip industrial, oilfield, instrumentation and military customers; (iv) C Enterprises, Inc., the subsidiary that designs and manufactures quality connectivity solutions to telecommunications and data communications distributors; (v) Schroff Technologies International, Ltd., the subsidiary that manufactures and markets intelligent thermal control systems used by telecommunications companies across the U.S. and Canada, and shrouds for small cell integration and installation, and (vi) Microlab, the subsidiary that designs and manufactures high-performance RF and Microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Cables Unlimited and C Enterprises divisions are Corning Cables Systems CAH Connections<sup style="vertical-align:top;line-height:120%;">SM</sup> Gold Program members that are authorized to manufacture fiber optic cable assemblies that are backed by Corning Cables Systems’ extended warranty.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Use of estimates </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Actual results may differ from those estimates.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Principles of consolidation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The accompanying consolidated financial statements include the accounts of RF Industries, Ltd., Cables Unlimited, Inc. (“Cables Unlimited”), Rel-Tech Electronics, Inc. (“Rel-Tech”), C Enterprises, Inc. (“C Enterprises”), Schroff Technologies International, Ltd. (“Schrofftech”), and Microlab/FXR LLC (“Microlab”), wholly owned subsidiaries of RF Industries, Ltd. All intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Liquidity </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">As of October 31, 2023, the Company was in compliance with the covenants contained in the Loan Agreement.  In January 2024, given the economic conditions and the associated impact on earnings, the Company amended the Loan Agreement to modify the financial covenants in order to avoid a potential covenant violation during the fiscal quarter ending January 31, 2024.  The amendments effect changes to certain provisions and covenants as noted in Note 11. </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">As of October 31, 2023, the Company was in compliance with all financial covenants contained in the Loan Agreement. The Company expects to maintain compliance with the financial covenants contained in the Loan Agreement, as amended in January 2024, for at least one year from the issuance of these financial statements based on its current expectations and forecasts. If economic conditions worsen and the Company’s earnings and operating cash flows do not start to recover as currently estimated by management, this could impact the Company’s ability to maintain compliance with the amended financial covenants and require the Company to seek additional amendments to the Loan Agreement. If the Company is not able to obtain such necessary additional amendments, this would lead to an event of default and, if not cured timely, the lender could require the Company to repay its outstanding debt. In that situation, the Company may not be able to raise sufficient debt or equity capital, or divest assets, to refinance or repay the lenders and may affect our ability to continue as a going concern.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Cash equivalents</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The Company considers all highly-liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Revenue recognition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On November 1, 2018, we adopted Accounting Standards Update (“ASU”) No. 2014-09, <i>Revenue from Contracts with Customers (Topic 606)</i>, (“ASC 606”) applying the modified retrospective method. The core principle of ASC 606 is that revenue should be recorded in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue when (or as) each performance obligation is satisfied. In accordance with this accounting principle, we recognize revenue using the output method at a point in time when finished goods have been transferred to the customer and there are no other obligations to customers after the title of the goods have transferred. Title of goods are transferred based on shipping terms for each customer – for shipments with terms of FOB Shipping Point, title is transferred upon shipment; for shipments with terms of FOB Destination, title is transferred upon delivery.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Inventories</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Inventories are stated at the lower of cost or net realizable value, with cost determined using the weighted average cost of accounting. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. We regularly review inventory quantities on hand, future purchase commitments with our suppliers, and the estimated utility of our inventory. If our review indicates a reduction in utility below carrying value due to damage, physical deterioration, obsolescence, changes in price levels, or other causes, we reduce our inventory to a new cost basis through a charge to cost of sales in the period in which it occurs. The determination of market value and the estimated volume of demand used in the lower of cost or market analysis requires significant judgment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Property and equipment</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Equipment, tooling and furniture are recorded at cost and depreciated over their estimated useful lives (generally <span style="-sec-ix-hidden:c297">three</span> to <span style="-sec-ix-hidden:c298">five</span> years) using the straight-line method. Expenditures for repairs and maintenance are charged to operations in the period incurred.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Goodwill</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of the net identified tangible and intangible assets acquired. Goodwill is not amortized, but is subject to impairment analysis at least once annually, which we perform in October, or more frequently upon the occurrence of an event or when circumstances indicate that a reporting unit’s carrying amount is greater than its fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We assess whether a goodwill impairment exists using both qualitative and quantitative assessments at the reporting level. Our qualitative assessment involves determining whether events or circumstances exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If based on this qualitative assessment we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, we will not perform a quantitative assessment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Under the amendments of this update, the goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss should be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We test our goodwill, trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">No instances of goodwill impairment were identified as of October 31, 2023 and 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On June 15, 2011, we completed the acquisition of Cables Unlimited. Goodwill related to this acquisition is included within the Cables Unlimited reporting unit. As of May 19, 2015, we completed the acquisition of the CompPro product line. Goodwill related to this acquisition is included within the RF Connector and Cable Assembly Division. Effective June 1, 2015, we completed the acquisition of Rel-Tech. Goodwill related to this acquisition is included within the Rel-Tech reporting unit. On March 15, 2019, we completed the acquisition of C Enterprises; however, no goodwill resulted from this transaction. On November 4, 2019, we completed the acquisition of Schrofftech. Goodwill related to this acquisition is included within the Schrofftech reporting unit. On March 1, 2022, we completed the acquisition of Microlab. Goodwill related to this acquisition is included within the Microlab reporting unit.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Long-lived assets </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We assess property, plant and equipment and intangible assets, which are considered definite-lived assets, for impairment. Definite-lived assets are reviewed when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If property and equipment and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We amortize our intangible assets with definite useful lives over their estimated useful lives and review these assets for impairment.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We test our goodwill, trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted above, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Impairment may result from a number of factors, including performance deterioration, negative cash flows from operations and/or changes in anticipated future cash flows, changes in business plans, adverse economic or market conditions, or other factors beyond our control. The amount of any impairment must be expensed as a charge to operations. Microlab’s results for the fiscal year ended October 31, 2023 triggered an impairment analysis. Schrofftech’s three and nine-months results ended July 31, 2023 triggered an impairment analysis. Microlab was acquired in March 1, 2022 for a total purchase price of $24.5 million. Schrofftech was acquired on November 4, 2019 for a total purchase price of $5.3 million, consisting of cash consideration of $4.0 million and $1.3 million in earn-out, of which none was earned.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of October 31, 2023, Microlab has a carrying value of $17.2 million, of which includes $5.6 million in goodwill, $11.6 million in net amortizable intangible assets. As of October 31, 2023, Schrofftech has a carrying value of $3.1 million, of which includes $1.1 million in goodwill, $0.5 million in non-amortizable intangible assets and $1.5 million in net amortizable intangible assets. The analyses performed included a blend of the income approach (discounted cash flow method) and market approach (guideline public company method) to reach a fair value of equity in excess of the fair value to the carrying amount.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The analyses performed in blending the income approach and the market approach incorporates several significant judgments and assumptions about projected revenue growth, future operating margins and discount rates. There are inherent uncertainties related to these assumptions and our judgment in applying them to the impairment analysis. Changes in certain events or circumstances could result in changes to our estimated fair values, and may result in future write-downs to the carrying values of these assets. Impairment charges could adversely affect our financial results, financial ratios and could limit our ability to obtain financing in the future.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><span style="-sec-ix-hidden:c310"><span style="-sec-ix-hidden:c311">No</span></span> instances of impairment were identified as of October 31, 2023 or 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Fair value measurement</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We measure at fair value certain financial assets and liabilities. Fair value is defined as the price that would be received to sell an asset or transfer a liability in an orderly transaction between market participants at the measurement date. GAAP specifies a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our market assumptions. These two types of inputs have created the following fair-value hierarchy:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level 1— Quoted prices for identical instruments in active markets;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level 2— Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets; and</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level 3— Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of October 31, 2023 and 2022, the carrying amounts reflected in the accompanying consolidated balance sheets for cash and cash equivalents, accounts receivable, and accounts payable approximated their carrying value due to their short-term nature.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Intangible assets</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Intangible assets consist of the following as of October 31, 2023 and 2022 (in thousands): </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangible assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Non-compete agreement (estimated life 5 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">89</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships (estimated lives 7 - 15 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,074</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,597</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,984</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Backlog (estimated life 1 - 2 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(313</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents (estimated life 10 - 14 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(176</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Tradename (estimated life 15 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(189</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,624</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proprietary technology (estimated life 10 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(740</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Totals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">13,595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-amortizable intangible assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Amortization expense was $1,701,000 and $1,282,000 for the years ended October 31, 2023 and 2022, respectively. The weighted-average amortization period for the amortizable intangible assets is 8.55 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">There was <span style="-sec-ix-hidden:c366"><span style="-sec-ix-hidden:c367">no</span></span> impairment to trademarks for the years ended October 31, 2023 and 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Estimated amortization expense related to finite-lived intangible assets is as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Year ending</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>October 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5,335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">13,595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Advertising</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We expense the cost of advertising and promotions as incurred. Advertising costs charged to operations were approximately $76,000 and $333,000 in 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Research and development</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Research and development costs are expensed as incurred. Our research and development expenses relate to its engineering activities, which consist of the design and development of new products for specific customers, as well as the design and engineering of new or redesigned products for the industry in general. During the years ended October 31, 2023 and 2022, we recognized $3,151,000 and $2,913,000 in engineering expenses, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Income taxes</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We account for income taxes under the asset and liability method, based on the income tax laws and rates in the jurisdictions in which operations are conducted and income is earned. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Developing the provision (benefit) for income taxes requires significant judgment and expertise in federal, international and state income tax laws, regulations and strategies, including the determination of deferred tax assets and liabilities and, if necessary, any valuation allowances that may be required for deferred tax assets. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Management’s judgments and tax strategies are subject to audit by various taxing authorities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We had adopted the provisions of ASC 740-10, which clarifies the accounting for uncertain tax positions. ASC 740-10 requires that we recognize the impact of a tax position in the financial statements if the position is not more likely than not to be sustained upon examination based on the technical merits of the position. We recognize interest and penalties related to certain uncertain tax positions as a component of income tax expense and the accrued interest and penalties are included in deferred and income taxes payable in our consolidated balance sheets. See Note 8 to the Consolidated Financial Statements included in this Report for more information on the Company’s accounting for uncertain tax positions.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Stock options</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">For stock option grants to employees, we recognize compensation expense based on the estimated fair value of the options at the date of grant. Stock-based employee compensation expense is recognized on a straight-line basis over the requisite service period. We issue previously unissued common shares upon the exercise of stock options.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">For the fiscal years ended October 31, 2023 and 2022, charges related to stock-based compensation amounted to approximately $898,000 and $689,000, respectively. For the fiscal years ended October 31, 2023 and 2022, all stock-based compensation is classified in selling and general and engineering expense.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Earnings per share</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Basic earnings per share is calculated by dividing net (loss) income applicable to common stockholders by the weighted average number of common shares outstanding during the period. The calculation of diluted earnings per share is similar to that of basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if all potentially dilutive common shares, principally those issuable upon the exercise of stock options, were issued and the treasury stock method had been applied during the period. The greatest number of shares potentially issuable upon the exercise of stock options in any period for the years ended October 31, 2023 and 2022, that were not included in the computation because they were anti-dilutive, totaled 811,135 and 508,889, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following table summarizes the computation of basic and diluted earnings per share:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerators:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Consolidated net (loss) income (A)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(3,078,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,448,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominators:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for basic earnings per share (B)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,120,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Add effects of potentially dilutive securities - assumed exercise of stock options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">122,163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for diluted earnings per share (C)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,283,449</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,242,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic (loss) earnings per share (A)/(B)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted (loss) earnings per share (A)/(C)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Recent accounting standards</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><b><i>Recently issued accounting pronouncements not yet adopted:</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, <i>Financial Instruments</i>—<i>Credit Losses</i>, which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. The guidance is effective for fiscal years beginning after December 15, 2019. In November 2019, the FASB issued ASU 2019-10, <i>Financial Instruments</i>—<i>Credit Losses (Topic</i> <i>326),</i> which pushes back the effective date for public business entities that are smaller reporting companies, as defined by the SEC, to fiscal years beginning after December 15, 2022. Early adoption is permitted. We are currently evaluating the impact the adoption of this new standard will have on our consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><b><i>Recently issued accounting pronouncements adopted:</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In December 2019, the FASB issued ASU 2019-12, <i>Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes by removing certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new ASU also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates. These changes aim to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing the disclosures. The guidance was effective for the Company beginning on November 1, 2021 and prescribes different transition methods for the various provisions. The adoption of this standard had no material impact on the Company’s consolidated financial statements or related disclosures.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Business activities</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">RF Industries, Ltd., together with its five wholly owned subsidiaries (collectively, hereinafter the “Company”, ”we”, “us”, or “our”), primarily engages in the design, manufacture, and marketing of interconnect products and systems, including coaxial and specialty cables, fiber optic cables and connectors, and electrical and electronic specialty cables. For internal operating and reporting purposes, and for marketing purposes, as of the end of the fiscal year ended October 31, 2023, we classified our operations into the following five divisions/subsidiaries: (i) The RF Connector and Cable Assembly division designs, manufactures and distributes coaxial connectors and cable assemblies that are integrated with coaxial connectors; (ii) Cables Unlimited, Inc., the subsidiary that manufactures custom and standard cable assemblies, complex hybrid fiber optic power solution cables, adapters, and electromechanical wiring harnesses for communication, computer, LAN, automotive and medical equipment; (iii) Rel-Tech Electronics, Inc., the subsidiary that designs and manufacturers cable assemblies and wiring harnesses for blue chip industrial, oilfield, instrumentation and military customers; (iv) C Enterprises, Inc., the subsidiary that designs and manufactures quality connectivity solutions to telecommunications and data communications distributors; (v) Schroff Technologies International, Ltd., the subsidiary that manufactures and markets intelligent thermal control systems used by telecommunications companies across the U.S. and Canada, and shrouds for small cell integration and installation, and (vi) Microlab, the subsidiary that designs and manufactures high-performance RF and Microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Cables Unlimited and C Enterprises divisions are Corning Cables Systems CAH Connections<sup style="vertical-align:top;line-height:120%;">SM</sup> Gold Program members that are authorized to manufacture fiber optic cable assemblies that are backed by Corning Cables Systems’ extended warranty.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Use of estimates </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The preparation of consolidated financial statements in conformity with accounting principles generally accepted in the United States of America (“GAAP”) requires management to make estimates and assumptions that affect certain reported amounts and disclosures. Actual results may differ from those estimates.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Principles of consolidation</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The accompanying consolidated financial statements include the accounts of RF Industries, Ltd., Cables Unlimited, Inc. (“Cables Unlimited”), Rel-Tech Electronics, Inc. (“Rel-Tech”), C Enterprises, Inc. (“C Enterprises”), Schroff Technologies International, Ltd. (“Schrofftech”), and Microlab/FXR LLC (“Microlab”), wholly owned subsidiaries of RF Industries, Ltd. All intercompany balances and transactions have been eliminated in consolidation.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Cash equivalents</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The Company considers all highly-liquid investments with an original maturity of three months or less when purchased to be cash equivalents.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Revenue recognition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On November 1, 2018, we adopted Accounting Standards Update (“ASU”) No. 2014-09, <i>Revenue from Contracts with Customers (Topic 606)</i>, (“ASC 606”) applying the modified retrospective method. The core principle of ASC 606 is that revenue should be recorded in an amount that reflects the consideration to which we expect to be entitled in exchange for goods or services promised to customers. Under ASC 606, we follow a five-step model to: (1) identify the contract with our customer; (2) identify our performance obligations in our contract; (3) determine the transaction price for our contract; (4) allocate the transaction price to our performance obligations; and (5) recognize revenue when (or as) each performance obligation is satisfied. In accordance with this accounting principle, we recognize revenue using the output method at a point in time when finished goods have been transferred to the customer and there are no other obligations to customers after the title of the goods have transferred. Title of goods are transferred based on shipping terms for each customer – for shipments with terms of FOB Shipping Point, title is transferred upon shipment; for shipments with terms of FOB Destination, title is transferred upon delivery.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Inventories</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Inventories are stated at the lower of cost or net realizable value, with cost determined using the weighted average cost of accounting. Cost includes materials, labor, and manufacturing overhead related to the purchase and production of inventories. We regularly review inventory quantities on hand, future purchase commitments with our suppliers, and the estimated utility of our inventory. If our review indicates a reduction in utility below carrying value due to damage, physical deterioration, obsolescence, changes in price levels, or other causes, we reduce our inventory to a new cost basis through a charge to cost of sales in the period in which it occurs. The determination of market value and the estimated volume of demand used in the lower of cost or market analysis requires significant judgment.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Property and equipment</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Equipment, tooling and furniture are recorded at cost and depreciated over their estimated useful lives (generally <span style="-sec-ix-hidden:c297">three</span> to <span style="-sec-ix-hidden:c298">five</span> years) using the straight-line method. Expenditures for repairs and maintenance are charged to operations in the period incurred.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Goodwill</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Goodwill is recorded when the purchase price paid for an acquisition exceeds the estimated fair value of the net identified tangible and intangible assets acquired. Goodwill is not amortized, but is subject to impairment analysis at least once annually, which we perform in October, or more frequently upon the occurrence of an event or when circumstances indicate that a reporting unit’s carrying amount is greater than its fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We assess whether a goodwill impairment exists using both qualitative and quantitative assessments at the reporting level. Our qualitative assessment involves determining whether events or circumstances exist that indicate it is more likely than not that the fair value of a reporting unit is less than its carrying amount, including goodwill. If based on this qualitative assessment we determine it is not more likely than not that the fair value of a reporting unit is less than its carrying amount, we will not perform a quantitative assessment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Under the amendments of this update, the goodwill impairment test is performed by comparing the fair value of a reporting unit with its carrying amount. If the carrying amount of a reporting unit exceeds its fair value, an impairment loss should be recognized in an amount equal to that excess, limited to the total amount of goodwill allocated to that reporting unit.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We test our goodwill, trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">No instances of goodwill impairment were identified as of October 31, 2023 and 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On June 15, 2011, we completed the acquisition of Cables Unlimited. Goodwill related to this acquisition is included within the Cables Unlimited reporting unit. As of May 19, 2015, we completed the acquisition of the CompPro product line. Goodwill related to this acquisition is included within the RF Connector and Cable Assembly Division. Effective June 1, 2015, we completed the acquisition of Rel-Tech. Goodwill related to this acquisition is included within the Rel-Tech reporting unit. On March 15, 2019, we completed the acquisition of C Enterprises; however, no goodwill resulted from this transaction. On November 4, 2019, we completed the acquisition of Schrofftech. Goodwill related to this acquisition is included within the Schrofftech reporting unit. On March 1, 2022, we completed the acquisition of Microlab. Goodwill related to this acquisition is included within the Microlab reporting unit.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Long-lived assets </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We assess property, plant and equipment and intangible assets, which are considered definite-lived assets, for impairment. Definite-lived assets are reviewed when there is evidence that events or changes in circumstances indicate that the carrying amount of an asset may not be recoverable. We measure recoverability of these assets by comparing the carrying amounts to the future undiscounted cash flows the assets are expected to generate. If property and equipment and intangible assets are considered to be impaired, the impairment to be recognized equals the amount by which the carrying value of the asset exceeds its fair market value.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We amortize our intangible assets with definite useful lives over their estimated useful lives and review these assets for impairment.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We test our goodwill, trademarks and indefinite-lived assets for impairment at least annually or more frequently if events or changes in circumstances indicate these assets may be impaired. These events or circumstances require significant judgment and could include a significant change in the business climate, legal factors, operating performance indicators, competition and sale or disposition of all or a portion of a division. This analysis requires significant judgments, including estimation of future cash flows, which is dependent on internal forecasts, estimation of the long-term rate of growth for our business, estimation of the useful life over which cash flows will occur, and determination of our weighted average cost of capital.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of October 31, 2023, we performed an impairment test analysis for Microlab and as of July 31, 2023, we performed an impairment test analysis for Schrofftech. As noted above, we test our goodwill, trademarks, and indefinite-lived intangible assets for impairment at least annually, which we have traditionally done in the fourth quarter, or on an interim basis when events or changes in circumstances suggest these assets may be impaired. Impairment is measured as the excess of the carrying value of the goodwill or indefinite-lived intangible asset over its fair value.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Impairment may result from a number of factors, including performance deterioration, negative cash flows from operations and/or changes in anticipated future cash flows, changes in business plans, adverse economic or market conditions, or other factors beyond our control. The amount of any impairment must be expensed as a charge to operations. Microlab’s results for the fiscal year ended October 31, 2023 triggered an impairment analysis. Schrofftech’s three and nine-months results ended July 31, 2023 triggered an impairment analysis. Microlab was acquired in March 1, 2022 for a total purchase price of $24.5 million. Schrofftech was acquired on November 4, 2019 for a total purchase price of $5.3 million, consisting of cash consideration of $4.0 million and $1.3 million in earn-out, of which none was earned.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of October 31, 2023, Microlab has a carrying value of $17.2 million, of which includes $5.6 million in goodwill, $11.6 million in net amortizable intangible assets. As of October 31, 2023, Schrofftech has a carrying value of $3.1 million, of which includes $1.1 million in goodwill, $0.5 million in non-amortizable intangible assets and $1.5 million in net amortizable intangible assets. The analyses performed included a blend of the income approach (discounted cash flow method) and market approach (guideline public company method) to reach a fair value of equity in excess of the fair value to the carrying amount.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The analyses performed in blending the income approach and the market approach incorporates several significant judgments and assumptions about projected revenue growth, future operating margins and discount rates. There are inherent uncertainties related to these assumptions and our judgment in applying them to the impairment analysis. Changes in certain events or circumstances could result in changes to our estimated fair values, and may result in future write-downs to the carrying values of these assets. Impairment charges could adversely affect our financial results, financial ratios and could limit our ability to obtain financing in the future.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"><span style="-sec-ix-hidden:c310"><span style="-sec-ix-hidden:c311">No</span></span> instances of impairment were identified as of October 31, 2023 or 2022.</p> 24500000 5300000 4000000 1300000 17200000 5600000 11600000 3100000 1100000 500000 1500000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Fair value measurement</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We measure at fair value certain financial assets and liabilities. Fair value is defined as the price that would be received to sell an asset or transfer a liability in an orderly transaction between market participants at the measurement date. GAAP specifies a hierarchy of valuation techniques based on whether the inputs to those valuation techniques are observable or unobservable. Observable inputs reflect market data obtained from independent sources, while unobservable inputs reflect our market assumptions. These two types of inputs have created the following fair-value hierarchy:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level 1— Quoted prices for identical instruments in active markets;</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level 2— Quoted prices for similar instruments in active markets, quoted prices for identical or similar instruments in markets that are not active, and model-derived valuations in which all significant inputs and significant value drivers are observable in active markets; and</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Level 3— Valuations derived from valuation techniques in which one or more significant inputs or significant value drivers are unobservable.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of October 31, 2023 and 2022, the carrying amounts reflected in the accompanying consolidated balance sheets for cash and cash equivalents, accounts receivable, and accounts payable approximated their carrying value due to their short-term nature.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Intangible assets</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Intangible assets consist of the following as of October 31, 2023 and 2022 (in thousands): </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangible assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Non-compete agreement (estimated life 5 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">89</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships (estimated lives 7 - 15 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,074</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,597</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,984</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Backlog (estimated life 1 - 2 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(313</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents (estimated life 10 - 14 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(176</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Tradename (estimated life 15 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(189</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,624</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proprietary technology (estimated life 10 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(740</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Totals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">13,595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-amortizable intangible assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Amortization expense was $1,701,000 and $1,282,000 for the years ended October 31, 2023 and 2022, respectively. The weighted-average amortization period for the amortizable intangible assets is 8.55 years.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; text-align: justify; margin: 0pt; text-indent: 36pt;">There was <span style="-sec-ix-hidden:c366"><span style="-sec-ix-hidden:c367">no</span></span> impairment to trademarks for the years ended October 31, 2023 and 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;">Estimated amortization expense related to finite-lived intangible assets is as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Year ending</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>October 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5,335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">13,595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Amortizable intangible assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Non-compete agreement (estimated life 5 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">423</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(378</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">89</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Customer relationships (estimated lives 7 - 15 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,058</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,074</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,597</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">2,984</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Backlog (estimated life 1 - 2 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(327</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(313</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Patents (estimated life 10 - 14 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">368</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(176</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(143</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Tradename (estimated life 15 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,700</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(189</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(76</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,511</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,624</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Proprietary technology (estimated life 10 years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">11,100</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accumulated amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,850</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(740</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">9,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,360</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Totals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">13,595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">15,296</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Non-amortizable intangible assets:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Trademarks</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,174</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> P5Y 423000 423000 378000 334000 45000 89000 P7Y P15Y 6058000 6058000 3461000 3074000 2597000 2984000 P1Y P2Y 327000 327000 327000 313000 0 14000 P10Y P14Y 368000 368000 176000 143000 192000 225000 P15Y 1700000 1700000 189000 76000 1511000 1624000 P10Y 11100000 11100000 1850000 740000 9250000 10360000 13595000 15296000 1174000 1174000 1701000 1282000 P8Y6M18D <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Year ending</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>October 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,688</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2026</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2028</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,643</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">5,335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double black;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 3px double rgb(0, 0, 0);">13,595</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;"> </td> </tr> </tbody></table> 1688000 1643000 1643000 1643000 1643000 5335000 13595000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Advertising</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt; text-align: justify;">We expense the cost of advertising and promotions as incurred. Advertising costs charged to operations were approximately $76,000 and $333,000 in 2023 and 2022, respectively.</p> 76000 333000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Research and development</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Research and development costs are expensed as incurred. Our research and development expenses relate to its engineering activities, which consist of the design and development of new products for specific customers, as well as the design and engineering of new or redesigned products for the industry in general. During the years ended October 31, 2023 and 2022, we recognized $3,151,000 and $2,913,000 in engineering expenses, respectively.</p> 3151000 2913000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Income taxes</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We account for income taxes under the asset and liability method, based on the income tax laws and rates in the jurisdictions in which operations are conducted and income is earned. This approach requires the recognition of deferred tax assets and liabilities for the expected future tax consequences of temporary differences between the carrying amounts and the tax bases of assets and liabilities. Developing the provision (benefit) for income taxes requires significant judgment and expertise in federal, international and state income tax laws, regulations and strategies, including the determination of deferred tax assets and liabilities and, if necessary, any valuation allowances that may be required for deferred tax assets. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. Management’s judgments and tax strategies are subject to audit by various taxing authorities.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We had adopted the provisions of ASC 740-10, which clarifies the accounting for uncertain tax positions. ASC 740-10 requires that we recognize the impact of a tax position in the financial statements if the position is not more likely than not to be sustained upon examination based on the technical merits of the position. We recognize interest and penalties related to certain uncertain tax positions as a component of income tax expense and the accrued interest and penalties are included in deferred and income taxes payable in our consolidated balance sheets. See Note 8 to the Consolidated Financial Statements included in this Report for more information on the Company’s accounting for uncertain tax positions.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Stock options</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">For stock option grants to employees, we recognize compensation expense based on the estimated fair value of the options at the date of grant. Stock-based employee compensation expense is recognized on a straight-line basis over the requisite service period. We issue previously unissued common shares upon the exercise of stock options.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">For the fiscal years ended October 31, 2023 and 2022, charges related to stock-based compensation amounted to approximately $898,000 and $689,000, respectively. For the fiscal years ended October 31, 2023 and 2022, all stock-based compensation is classified in selling and general and engineering expense.</p> 898000 689000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Earnings per share</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Basic earnings per share is calculated by dividing net (loss) income applicable to common stockholders by the weighted average number of common shares outstanding during the period. The calculation of diluted earnings per share is similar to that of basic earnings per share, except that the denominator is increased to include the number of additional common shares that would have been outstanding if all potentially dilutive common shares, principally those issuable upon the exercise of stock options, were issued and the treasury stock method had been applied during the period. The greatest number of shares potentially issuable upon the exercise of stock options in any period for the years ended October 31, 2023 and 2022, that were not included in the computation because they were anti-dilutive, totaled 811,135 and 508,889, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following table summarizes the computation of basic and diluted earnings per share:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerators:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Consolidated net (loss) income (A)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(3,078,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,448,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominators:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for basic earnings per share (B)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,120,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Add effects of potentially dilutive securities - assumed exercise of stock options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">122,163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for diluted earnings per share (C)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,283,449</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,242,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic (loss) earnings per share (A)/(B)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted (loss) earnings per share (A)/(C)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 811135 508889 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 70%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Numerators:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Consolidated net (loss) income (A)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(3,078,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,448,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Denominators:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for basic earnings per share (B)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,120,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Add effects of potentially dilutive securities - assumed exercise of stock options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">122,163</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Weighted average shares outstanding for diluted earnings per share (C)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,283,449</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">10,242,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic (loss) earnings per share (A)/(B)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted (loss) earnings per share (A)/(C)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 12%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.14</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> -3078000 1448000 10283449 10120254 0 122163 10283449 10242417 -0.3 0.14 -0.3 0.14 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Recent accounting standards</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;text-indent:36pt;"><b><i>Recently issued accounting pronouncements not yet adopted:</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In June 2016, the Financial Accounting Standards Board (“FASB”) issued ASU 2016-13, <i>Financial Instruments</i>—<i>Credit Losses</i>, which requires a financial asset (or a group of financial assets) measured at amortized cost basis to be presented at the net amount expected to be collected. The allowance for credit losses is a valuation account that is deducted from the amortized cost basis of the financial asset(s) to present the net carrying value at the amount expected to be collected on the financial asset. The guidance is effective for fiscal years beginning after December 15, 2019. In November 2019, the FASB issued ASU 2019-10, <i>Financial Instruments</i>—<i>Credit Losses (Topic</i> <i>326),</i> which pushes back the effective date for public business entities that are smaller reporting companies, as defined by the SEC, to fiscal years beginning after December 15, 2022. Early adoption is permitted. We are currently evaluating the impact the adoption of this new standard will have on our consolidated financial statements.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;"><b><i>Recently issued accounting pronouncements adopted:</i></b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In December 2019, the FASB issued ASU 2019-12, <i>Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</i>, which simplifies the accounting for income taxes by removing certain exceptions related to the approach for intra-period tax allocation, the methodology for calculating income taxes in an interim period and the recognition of deferred tax liabilities for outside basis differences. The new ASU also simplifies aspects of the accounting for franchise taxes and enacted changes in tax laws or rates. These changes aim to improve the overall usefulness of disclosures to financial statement users and reduce unnecessary costs to companies when preparing the disclosures. The guidance was effective for the Company beginning on November 1, 2021 and prescribes different transition methods for the various provisions. The adoption of this standard had no material impact on the Company’s consolidated financial statements or related disclosures.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 2 </b>–<b> Business acquisition</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On March 1, 2022, the Company completed its purchase (the “Purchase Transaction”) of 100% of the issued and outstanding membership interests of Microlab, a New Jersey limited liability company, from Wireless Telecom Group, Inc, a New Jersey corporation (the “Seller”) pursuant to the Membership Interest Purchase Agreement (the “Purchase Agreement”) dated December 16, 2021, with the Seller. The consideration for the Purchase Transaction was $24,250,000, subject to certain post-closing adjustments as set forth in the Purchase Agreement. The purchase price was paid in cash at the closing. The Company funded $17 million of the cash purchase price from the funds obtained under the Term Loan (as defined in Note 11) and paid the remaining amount of the cash purchase price with cash on hand. During the three months ended July 31, 2022, we paid an additional $225,000 in purchase consideration as a result of certain post-closing adjustments relating to net working capital.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The acquisition was accounted for with the acquisition method of accounting. The acquired assets and assumed liabilities have been recorded at their estimated fair values. We determined the estimated fair values with the assistance of appraisals or valuations performed by an independent third-party specialist. Microlab designs and manufactures high-performance radio frequency and microwave products enabling signal distribution and deployment of in-building DAS (distributed antenna systems), wireless base stations and small cell networks. The Microlab acquisition further diversifies and strengthens the portfolio of products that we offer to the market and allows us to provide a more complete solution to our customers in key market segments. All manufacturing operations are performed at Microlab’s facilities in New Jersey.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The acquisition closed on March 1, 2022, accordingly, subsequent to March 1, 2022, Microlab’s financial results have been included in the results of the RF Connector and Cable Assembly (“RF Connector”) segment as well as in the condensed consolidated statements of operations. The Company expects the goodwill recorded to be deductible for income tax purposes. Acquired amortizable intangible assets are being amortized on a straight-line basis over their estimated useful lives ranging from <span style="-sec-ix-hidden:c498">one</span> to 15 years. Total costs, as of October 31, 2022, related to the acquisition of Microlab were approximately $1.3 million and have been expensed as incurred and categorized in selling and general expenses.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following table summarizes the components of the purchase price at fair value at March 1, 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash consideration paid at closing</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">24,250,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Post-closing adjustment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">225,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total consideration transferred</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">24,475,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following table summarizes the allocation of the preliminary purchase price at fair value at March 1, 2022:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,620,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">198,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13,840,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,617,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Noninterest-bearing liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,800,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net assets acquired at fair value</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">24,475,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The following unaudited pro forma financial information presents the combined operating results of the Company and Microlab as if the acquisition had occurred as of the beginning of the earliest period presented. Pro forma data is subject to various assumptions and estimates and is presented for informational purposes only. This pro forma data does not purport to represent or be indicative of the consolidated operating results that would have been reported had the transaction been completed as described herein, and the data should not be taken as indicative of future consolidated operating results.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Unaudited pro forma financial information assuming the acquisition of Microlab as of November 1, 2021 is presented in the following table:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>October 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">72,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">91,358</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net (loss) income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,078</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,959</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(Loss) earnings per share</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,120,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,242,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> 1 24250000 17000000 225000 P15Y 1300000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Cash consideration paid at closing</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">24,250,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Post-closing adjustment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">225,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total consideration transferred</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">24,475,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 24250000 225000 24475000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 81%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,620,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Property and equipment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">198,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13,840,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Goodwill</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,617,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Noninterest-bearing liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(1,800,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net assets acquired at fair value</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">24,475,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 6620000 198000 13840000 5617000 1800000 24475000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>October 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Revenue</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">72,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">91,358</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net (loss) income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,078</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,959</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;">(Loss) earnings per share</td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(0.30</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">0.19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Basic</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,120,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Diluted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,283,449</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">10,242,417</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 72168000 91358000 -3078000 1959000 -0.3 0.19 -0.3 0.19 10283449 10120254 10283449 10242417 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 3 </b>–<b> Concentrations of credit risk </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Financial instruments that potentially subject us to concentrations of credit risk consist primarily of cash and cash equivalents and accounts receivable. We maintain our cash and cash equivalents with high-credit quality financial institutions. At October 31, 2023, we had cash and cash equivalent balances in excess of federally insured limits in the amount of approximately $3.4 million.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Sales from each customer that were 10% or greater of net sales were as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>October 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wireless provider</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Distributor A</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">*</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 72pt;">* Less than 10%</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">For the year ended October 31, 2023, a wireless carrier customer accounted for approximately 10% of total sales and had no accounts receivable. Another distributor customer accounted for approximately 10% of total sales and for 11% of the total net accounts receivable, while another distributor customer accounted for 10% of the total net accounts receivable and less than 10% of total sales. For the year ended October 31, 2022, the same wireless carrier accounted for approximately 20% of total sales, and a distributor accounted for less than 10% of total sales. These two customers’ accounts receivable balances each accounted for approximately 14% and 19% of the total net accounts receivable balance at October 31, 2022. Although the distributors have been on-going major customers of the Company and the wireless carrier is a newer customer to the Company, the written agreements with these customers do not have any minimum purchase obligations and they could stop buying our products at any time and for any reason. A reduction, delay, or cancellation of orders from these customers or the loss of these customers could significantly reduce our future revenues and profits.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 3400000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>October 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid black;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid black;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wireless provider</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">20</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Distributor A</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">*</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 0.10 0.20 0.10 0.10 0.10 0.11 0.10 0.10 0.20 0.10 0.14 0.19 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 4 </b>–<b> Inventories and major vendors</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Inventories, consisting of materials, labor and manufacturing overhead, are stated at the lower of cost or net realizable value. Cost has been determined using the weighted average cost method.  Inventories consist of the following (in thousands): </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and supplies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,957</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">439</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">439</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5,377</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Totals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">18,730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">21,054</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">One vendor accounted for 15% of inventory purchases during the fiscal year ended October 31, 2023, and one vendor accounted for 27% of inventory purchases for the fiscal year ended October 31, 2022. We have arrangements with our vendors to purchase products based on purchase orders that we periodically issue.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Raw materials and supplies</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">12,957</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15,238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Work in process</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">439</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">439</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Finished goods</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5,334</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5,377</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Totals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">18,730</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">21,054</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 12957000 15238000 439000 439000 5334000 5377000 18730000 21054000 0.15 0.27 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 5 </b>–<b> Other current assets</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Other current assets consist of the following (in thousands): </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Employee retention credit ("ERC")</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,636</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">642</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">972</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reimbursement for tenant improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,810</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Totals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5,849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Pursuant to the Coronavirus Aid, Relief, and Economic Security Act, H.R. 748 (“CARES Act”), eligible employers are able to claim an ERC, which is a refundable tax credit against certain employment taxes. If the employer’s employment tax deposits are not sufficient to cover the credit, the employer may get an advance payment from the Internal Revenue Service. The period assessed for eligibility of the ERC is on a calendar year basis. As of October 31, 2023, the remaining portion of the ERC that we have not yet received is included as other receivables in other current assets.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Employee retention credit ("ERC")</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,636</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">642</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Prepaid expense</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">953</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">972</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Reimbursement for tenant improvements</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,810</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">396</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">431</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Totals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 14%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5,849</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 145000 1636000 642000 0 953000 972000 0 2810000 396000 431000 2136000 5849000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 6 </b>–<b> Accrued expenses and other long-term liabilities</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Accrued expenses consist of the following (in thousands):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wages payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,634</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued receipts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,131</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other accrued expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">980</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tenant improvements payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,197</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Totals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,572</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">8,814</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Accrued receipts represent purchased inventory for which invoices have not been received.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Wages payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,461</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">3,634</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Accrued receipts</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,131</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other accrued expenses</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">980</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,847</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Tenant improvements payable</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,197</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Totals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">4,572</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">8,814</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 2461000 3634000 1131000 2136000 980000 1847000 0 1197000 4572000 8814000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 7 </b>–<b> Segment information</b></p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We aggregate operating divisions into <span style="-sec-ix-hidden:c659">two</span> reporting segments that have similar economic characteristics primarily in the following areas: (1) the nature of the product and services; (2) the nature of the production process; (3) the type or class of customer for their products and services; (4) the methods used to distribute their products or services; and (5) if applicable, the nature of the regulatory environment. Based upon this evaluation, as of October 31, 2023, we had <span style="-sec-ix-hidden:c660">two</span> reportable segments – RF Connector and Cable Assembly (“RF Connector”) segment and Custom Cabling Manufacturing and Assembly (“Custom Cabling”) segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: Times New Roman; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">On August 1, 2023, C Enterprises moved and transitioned its physical operations into the RF Connector office in San Diego, CA.  Given the synergies in consolidating both the operating divisions into one building, C Enterprises has now been included in the RF Connector segment.  Further, since the acquisition of C Enterprises in 2019, the customer base for the division has shifted more towards distribution as opposed to direct to end customer which is more aligned with the RF Connector segment.  The segment change of including C Enterprise as part of the RF Connector segment was made retroactive to the beginning of our fiscal year starting November 1, 2022 and reclassified for fiscal 2022 for comparative purposes.  Prior to the transition, C Enterprises was included in the Custom Cabling segment.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The RF Connector segment consists of three divisions and the Custom Cabling segment consists of three divisions. The six divisions that met the quantitative thresholds for segment reporting are the RF Connector and Cable Assembly division (“RF Connector division”), Cables Unlimited, Rel-Tech, C Enterprises, Schrofftech, and Microlab. While each segment has similar products and services, there was little overlapping of these services to their customer base. The biggest difference in segments is in the channels of sales: sales or product and services for the RF Connector segment were primarily through the distribution channel, while the Custom Cabling segment sales were through a combination of distribution and direct to the end customer.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Management identifies segments based on strategic business units that are, in turn, based along market lines. These strategic business units offer products and services to different markets in accordance with their customer base and product usage. For segment reporting purposes, the RF Connector, C Enterprises and Microlab divisions constitutes the RF Connector segment, and the Cables Unlimited, Rel-Tech, and Schrofftech divisions constitute the Custom Cabling segment.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As reviewed by our chief operating decision maker, we evaluate the performance of each segment based on income or loss before income taxes. We charge depreciation and amortization directly to each division within the segment. Accounts receivable, inventory, property and equipment, right-of-use assets, goodwill and intangible assets are the only assets identified by segment. Except as discussed above, the accounting policies for segment reporting are the same for the Company as a whole.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">All of our operations are conducted in the United States; however, we derive a portion of our revenue from export sales. We attribute sales to geographic areas based on the location of the customers. The following table presents the sales by geographic area for the years ended October 31, 2023 and 2022 (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">65,781</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">74,919</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign Countries:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canada</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,765</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Italy</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,802</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,670</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Mexico</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">106</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">All Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,398</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Totals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">72,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">85,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Net sales, income (loss) before provision (benefit) for income taxes and other related segment information for the years ended October 31, 2023 and 2022 are as follows (in thousands): </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>RF Connector</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Custom Cabling</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>and </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Manufacturing and </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Cable Assembly</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Assembly</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Corporate</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Total</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,941</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,227</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss before benefit from income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,463</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,307</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,433</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,466</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,009</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,803</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">82,278</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43,521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,733</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(Loss) income before provision (benefit) from income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(195</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,919</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,137</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">499</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,690</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,006</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89,566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left">  </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">United States</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">65,781</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">74,919</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Foreign Countries:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Canada</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,183</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,765</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Italy</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,802</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,670</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Mexico</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">106</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">All Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">2,398</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">1,794</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">6,387</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">10,335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Totals</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">72,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">85,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 65781000 74919000 2183000 6765000 1802000 1670000 4000 106000 2398000 1794000 6387000 10335000 72168000 85254000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>RF Connector</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Custom Cabling</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>and </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Manufacturing and </b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Cable Assembly</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Assembly</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Corporate</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Total</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">45,941</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">26,227</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">72,168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Loss before benefit from income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,463</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(1,307</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(4,250</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,932</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,433</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,466</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">17,009</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">9,803</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">82,278</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr class="finHeading" style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Net sales</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">43,521</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">41,733</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">85,254</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">(Loss) income before provision (benefit) from income taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(195</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">4,919</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">(3,137</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,587</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Depreciation and amortization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,191</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">499</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,690</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">55,006</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">22,068</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">12,492</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">89,566</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 45941000 26227000 0 72168000 -1463000 -1479000 -1307000 -4250000 1932000 501000 0 2433000 55466000 17009000 9803000 82278000 43521000 41733000 0 85254000 -195000 4919000 -3137000 1587000 1191000 499000 0 1690000 55006000 22068000 12492000 89566000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 8 </b>–<b> Income tax provision (benefit)</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The provision (benefit) for income taxes for the fiscal years ended October 31, 2023 and 2022 consists of the following (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,252</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(495</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,477</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,054</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(239</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(284</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(677</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,172</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Income tax at the federal statutory rate is reconciled to our actual net provision (benefit) for income taxes as follows (in thousands, except percentages):</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>% of Pretax</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>% of Pretax</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Loss</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Income</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes at federal statutory rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(893</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State tax provision, net of federal tax benefit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Nondeductible differences:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">88</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-2.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Permanent differences</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-0.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">R&amp;D credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-13.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign derived intangible income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(68</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-4.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">ASC 740-10 Liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-0.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-0.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Section 481(a) adjustment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">142</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Return-to-provision adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(69</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(126</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-7.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-2.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,172</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Our total deferred tax assets and deferred tax liabilities at October 31, 2023 and 2022 are as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Deferred Tax Assets:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">497</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued vacation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">294</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock-based compensation awards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Uniform capitalization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">208</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">173</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,177</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Capitalized Section 174 Costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">163(j) interest carryforward</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">118</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net operating loss carryforwards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7,574</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5,316</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Deferred Tax Liabilities:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization / intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in right-of-use assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,942</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Depreciation / equipment and furnishings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(4,956</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total net deferred tax assets (liabilities)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,816</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Deferred income tax assets and liabilities are recorded for differences between the financial statement and tax basis of the assets and liabilities that will result in taxable or deductible amounts in the future based on enacted laws and rates applicable to the periods in which the differences are expected to affect taxable income. Valuation allowances are established when necessary to reduce deferred tax assets to the amount expected to be realized. We have evaluated the available evidence supporting the realization of its gross deferred tax assets including the amount and timing of future taxable income, and has determined it is more likely than not that the federal and combined state deferred tax assets will be realized in future tax years, but it is not more likely than not that the separate state deferred tax assets will be realized in future tax years. As such, a valuation allowance has been recorded against the separate state deferred tax assets. The change in valuation allowance was $0.1 million and $0.0 million for fiscal 2023 and 2022, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">At October 31, 2023, the Company has gross United States federal and state net operating loss (NOL) carryforwards of $0.3 million and $0.2 million, respectively. The federal NOL carryforwards will carry forward indefinitely. The state NOL carryforwards of $0.2 million will begin to expire in 2043 unless previously utilized. At October 31, 2023, the Company also has IRC 163(j) interest carryforwards of $0.6 million, which will carry forward indefinitely. At October 31, 2023, the Company also has state research and development credit carryforwards of $0.2 million. The state credit carryforwards of $0.2 million will begin to expire in 2029 unless previously utilized and the remainder will carry forward indefinitely.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The provision (benefit) for income taxes was ($1.2) million or 27.5% and $0.1 million or 9.2% of income before income taxes for fiscal 2023 and 2022, respectively. The fiscal 2023 effective tax rate differed from the statutory federal rate of 21% primarily as a result of the tax benefit from research and development tax credits, the change in valuation allowance and state taxes.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The Company recognizes the benefit of tax positions taken or expected to be taken in its tax returns in the consolidated financial statements when it is more likely than not that the position will be sustained upon examination by authorities. Recognized tax positions are measured at the largest amount of benefit that is greater than 50% likely of being realized upon settlement.         </p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">A reconciliation of the beginning and ending balance to total uncertain tax positions in fiscal years ended October 31, 2023 and 2022 are as follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Increase for tax positions related to the current year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">78</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Increase (decrease) for tax positions related to prior years</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Increase for interest and penalties</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Statute of Limitations Expirations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">178</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We had gross unrecognized tax benefits of $178,000 and $121,000 attributable to U.S. federal and California research tax credits as of October 31, 2023 and 2022 respectively. During fiscal 2023, the increase in our gross unrecognized tax benefit was primarily related to increased federal and California research tax credits being generated. The uncertain tax benefit of $40,000 is recorded as a reduction to deferred tax assets and the remainder is recorded in income taxes payable in our consolidated balance sheet and if recognized in the future would impact our effective tax rate. We recognize interest and penalties related to uncertain tax positions in income tax expense. We recognized expense of approximately $20,000 and $13,000 during the years ended October 31, 2023 and 2022 respectively. We believe that an adequate provision has been made for any adjustments that may result from tax examinations. However, it is possible that certain changes may occur within the next twelve months, but we do not anticipate that our accrual for uncertain tax positions will change by a material amount over the next twelve-month period.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We are subject to taxation in the United States and state jurisdictions. Our tax years for October 31, 2020 and forward are subject to examination by the United States and October 31, 2019 and forward with state tax authorities.</p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Current:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(501</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1,252</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">225</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(495</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">1,477</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Deferred:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Federal</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(438</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(1,054</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(239</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(284</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(677</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(1,338</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,172</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> -501000 1252000 6000 225000 -495000 1477000 -438000 -1054000 -239000 -284000 -677000 -1338000 -1172000 139000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 2.5%; margin-left: 2.5%; width: 95%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>% of Pretax</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>% of Pretax</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Loss</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Amount</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Income</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 48%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Income taxes at federal statutory rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(893</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">333</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">21.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">State tax provision, net of federal tax benefit</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(212</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">60</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.8</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Nondeductible differences:</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock options</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">88</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-2.1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">19</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Permanent differences</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-0.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">R&amp;D credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(238</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">5.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(219</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-13.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Foreign derived intangible income</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(68</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-4.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">ASC 740-10 Liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-0.3</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(7</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-0.4</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Section 481(a) adjustment</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">142</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">8.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Return-to-provision adjustments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(69</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.6</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(126</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">-7.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">-2.9</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">0.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">(1,172</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">27.5</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 10%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">139</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 10%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">9.2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 3px;">%</td> </tr> </tbody></table> -893000 0.21 333000 0.21 -212000 0.05 60000 0.038 88000 -0.021 19000 0.012 15000 -0.004 5000 0.003 -238000 0.056 -219000 -0.136 -0 -0 68000 0.043 13000 -0.003 -7000 -0.004 0 0 142000 0.089 -69000 0.016 -126000 -0.079 124000 -0.029 0 0 -1172000 0.275 139000 0.092 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Deferred Tax Assets:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Reserves</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">497</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Accrued vacation</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">275</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">294</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Stock-based compensation awards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">213</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">168</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Uniform capitalization</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">208</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">173</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Lease liability</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,177</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,169</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">State taxes</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">21</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Other</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Capitalized Section 174 Costs</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">864</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Credits</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">163(j) interest carryforward</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">118</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Net operating loss carryforwards</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">73</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">7,574</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">5,316</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><span style="text-decoration: underline; ">Deferred Tax Liabilities:</span></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Amortization / intangible assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(192</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Change in right-of-use assets</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,942</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(3,335</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Depreciation / equipment and furnishings</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(822</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(136</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Total deferred tax liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(4,956</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(3,500</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 18pt;">Valuation allowance</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">(124</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0); text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 27pt;">Total net deferred tax assets (liabilities)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">2,494</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">1,816</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 497000 404000 275000 294000 213000 168000 208000 173000 5177000 4169000 21000 72000 0 36000 864000 0 128000 0 118000 0 73000 0 7574000 5316000 192000 29000 3942000 3335000 822000 136000 4956000 3500000 124000 -0 2494000 1816000 100000 0 300000 200000 200000 600000 200000 200000 -1200000 0.275 100000 0.092 0.21 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">128</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Increase for tax positions related to the current year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">78</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">50</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Increase (decrease) for tax positions related to prior years</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(29</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Increase for interest and penalties</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">-</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Statute of Limitations Expirations</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(23</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(28</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Balance, at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">178</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">121</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 121000 128000 78000 50000 2000 29000 0 0 23000 28000 178000 121000 178000 121000 40000 20000 13000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 9 </b>–<b> Stock options</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Incentive and non-qualified stock option plans</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On July 22, 2020, the Company’s Board of Directors adopted the 2020 Equity Incentive Plan (the “2020 Plan”). In September 2020, the Company’s stockholders approved the 2020 Plan by vote as required by NASDAQ. An aggregate of 1,250,000 shares of common stock was set aside and reserved for issuance under the 2020 Plan. As of October 31, 2023, 703,252 shares of common stock were remaining for future grants of stock options under the 2020 Plan.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Additional disclosures related to stock option plans </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;text-indent:9pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On January 10, 2022, we granted a total of 39,666 shares of restricted stock and 106,001 incentive stock options to one manager and three officers. The shares of restricted stock and incentive stock options vest over <span style="-sec-ix-hidden:c1028">four</span> years as follows: (i) <span style="-sec-ix-hidden:c1029">one</span>-quarter of the restricted shares and options vested on January 11, 2023; and (ii) the remaining restricted shares and options shall vest in 12 equal quarterly installments over the next three years. All incentive stock options expire <span style="-sec-ix-hidden:c1033">10</span> years from the date of grant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">On January 11, 2023, we granted a total of 54,092 shares of restricted stock and 108,181 incentive stock options to one manager and three officers, respectively. The shares of restricted stock and incentive stock options vest over <span style="-sec-ix-hidden:c1040">four</span> years as follows: (i) <span style="-sec-ix-hidden:c1041">one</span>-quarter of the restricted shares and options shall vest on January 10, 2024 and (ii) the remaining restricted shares and options shall vest in 12 equal quarterly installments over the next three years. Also on January 11, 2023, we granted another manager 50,000 incentive stock options. As of October 31, 2023, the 50,000 incentive stock options granted to manager were cancelled and forfeited as the manager was no longer employed. All incentive stock options expire 10 years from the date of grant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">On August 29, 2023, we granted one employee 10,000 incentive stock options. These options vested with respect to 2,500 shares on the date of grant, and the remaining shares vests in equal installments thereafter on each of the next three anniversaries of August 29, 2023. The options expire 10 years from the date of grant.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">No other shares or options were granted to Company employees during fiscal 2023.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">The fair value of each option granted in 2023 and 2022 was estimated on the grant date using the Black-Scholes option pricing model with the following assumptions:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">53.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividends</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (in years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.78</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average fair value of options granted during the year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.77</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average fair value of options vested during the year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.32</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Expected volatilities are based on historical volatility of our stock price and other factors. We used the historical method to calculate the expected life of the 2023 and 2022 option grants. The expected life represents the period of time that options granted are expected to be outstanding. The risk-free rate is based on the U.S. Treasury rate with a maturity date corresponding to the options’ expected life. The dividend yield is based upon the historical dividend yield.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Additional information regarding all of our outstanding stock options at October 31, 2023 and 2022 and changes in outstanding stock options in 2023 and 2022 follows:</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares or</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares or</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Price Per</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Average</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Price Per</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Average</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Share</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Exercise Price</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Share</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Exercise Price</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">691,005</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">618,858</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">168,181</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145,001</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(45,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.90</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(60,854</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options canceled or expired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(60,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(12,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7.58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">754,186</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.04</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">691,005</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">479,588</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">366,714</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options vested and expected to vest at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">748,358</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">685,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5.88</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Option price range at end of year</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$1.90 - $8.69</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$1.90 - $8.69</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aggregate intrinsic value of options exercised during year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">144,005</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">245,420</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Weighted average remaining contractual life of options outstanding as of October 31, 2023: 6.29 years</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Weighted average remaining contractual life of options exercisable as of October 31, 2023: 5.46 years</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Weighted average remaining contractual life of options vested and expected to vest as of October 31, 2023: 6.29 years</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Aggregate intrinsic value of options outstanding at October 31, 2023: $58,000</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Aggregate intrinsic value of options exercisable at October 31, 2023: $40,000</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;">Aggregate intrinsic value of options vested and expected to vest at October 31, 2023: $57,000</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of October 31, 2023, $642,000 and $612,000 of expense with respect to nonvested stock options and restricted shares, respectively, has yet to be recognized but is expected to be recognized over a weighted average period of 2.34 and 0.96 years, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Under the compensation policies adopted by the Compensation Committee, directors who also are officers and/or employees of the Company do not receive any compensation for serving on the Board. On September 8, 2022, the Board determined that the compensation payable to directors as Board fees for the next year ending with the 2023 annual meeting of stockholders will be $90,000 ($40,000 in cash and $50,000 in restricted stock). In addition, effective September 8, 2022, the Board determined that additional chair fees and committee member fees would be paid in cash as follows:</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt 0pt 0pt 8pt;text-indent:36pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Chair</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Member</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Board</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">25,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Audit Committee</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Compensation Committee</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Nominating and Corporate Governance Committee</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Strategic Planning and Capital Allocation Committee</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The restricted stock fees vest on the earlier of (i) one year from the date of grant, or (ii) the Company’s next annual meeting of stockholders. The number of restricted shares granted to each director was 7,485 determined by dividing the amount of the fee by the closing price of the Company’s common stock from the date of grant ($6.68). Accordingly, on September 8, 2022, Mr. Holdsworth, Ms. Cefali, Mr. Cohenour, Mr. Garland, and Ms. Tidwell were each granted 7,485 shares of restricted stock. The cash fees vests in four equal quarterly installments paid in arrears commencing November 1, 2022.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> 1250000 703252 39666 106001 54092 108181 50000 50000 P10Y 10000 2500 P10Y <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 5%; margin-left: 5%; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 66%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average volatility</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">54.27</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">53.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected dividends</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">0.00</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Expected term (in years)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">7.0</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Risk-free interest rate</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.78</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1.47</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">%</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average fair value of options granted during the year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.15</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">3.77</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Weighted average fair value of options vested during the year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.80</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 14%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2.32</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 0.5427 0.5336 0 0 P7Y P7Y 0.0378 0.0147 3.15 3.77 2.8 2.32 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="width: 100%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="6" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares or</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Shares or</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Weighted</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Price Per</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Average</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Price Per</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Average</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Share</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Exercise Price</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Share</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Exercise Price</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 52%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Outstanding at beginning of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">691,005</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">618,858</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options granted</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">168,181</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.36</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">145,001</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.94</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options exercised</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(45,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1.90</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">(60,854</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2.45</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Options canceled or expired</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(60,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.33</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right; border-bottom: 1px solid rgb(0, 0, 0);">(12,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">7.58</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options outstanding at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">754,186</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6.04</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">691,005</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5.87</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options exercisable at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">479,588</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.10</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">366,714</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Options vested and expected to vest at end of year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">748,358</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">6.13</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">685,154</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">5.88</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Option price range at end of year</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$1.90 - $8.69</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:right;margin:0pt;">$1.90 - $8.69</p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Aggregate intrinsic value of options exercised during year</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">144,005</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">$</td> <td style="width: 9%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0); text-align: right;">245,420</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> </tbody></table> 691005 5.87 618858 5.33 168181 5.36 145001 6.94 45000 1.9 60854 2.45 60000 5.33 12000 7.58 754186 6.04 691005 5.87 479588 6.1 366714 6.13 748358 6.13 685154 5.88 1.9 8.69 1.9 8.69 144005 245420 P6Y3M14D P5Y5M15D P6Y3M14D 58000 40000 57000 642000 612000 P2Y4M2D P0Y11M15D 90000 40000 50000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 15%; margin-left: 36pt; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Chair</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-align: center;"><b>Member</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 64%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Board</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">25,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Audit Committee</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">8,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Compensation Committee</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">6,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">5,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Nominating and Corporate Governance Committee</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Strategic Planning and Capital Allocation Committee</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">4,000</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 25000 8000 5000 6000 5000 4000 4000 4000 4000 7485 6.68 7485 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 10 </b>–<b> Retirement plan</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We have a 401(k) plan available to our employees. For the years ended October 31, 2023 and 2022, we contributed and recognized as an expense $567,000 and $488,000, respectively, which amounts represented 3% of eligible employee earnings under the Company’s Safe Harbor Non-elective Employer Contribution Plan.</p> 567000 488000 0.03 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;"><b>Note 11 </b>–<b> Term Loan and Line of credit </b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">In February 2022, we entered into a loan agreement (the “Loan Agreement”) providing for a revolving line of credit (the “Revolving Credit Facility”) in the amount of $3.0 million and a $17.0 million term loan (the “Term Loan”, and together with the Revolving Credit Facility, the “Credit Facility”) with Bank of America, N.A. (the “Bank”). Amounts outstanding under the Revolving Credit Facility shall bear interest at a rate of 2.0% plus the Bloomberg Short-Term Bank Yield Index Rate. The maturity date of the Revolving Credit Facility is March 1, 2024. The Company drew down the entire amount of the Term Loan on March 1, 2022. The primary interest rate for Term Loan is 3.76% per annum. The maturity date of the Term Loan is March 1, 2027.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Borrowings under the Credit Facility are secured by a security interest in certain assets of the Company and are subject to certain loan covenants. The Credit Facility requires the maintenance of certain financial covenants, including: (i) consolidated debt to EBITDA ratio not to exceed 3.00 to 1.00; (ii) consolidated fixed charge coverage ratio of at least 1.25 to 1.00; and (iii) consolidated minimum EBITDA of at least $600,000 for the discrete quarter ended January 31, 2022. In addition, the Credit Facility contains customary affirmative and negative covenants.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of July 31, 2023, we were not in compliance with the consolidated debt to EBITDA ratio nor were we in compliance with the consolidated fixed charge coverage ratio covenants (the “Defaults”). On September 12, 2023, we entered into Amendment No. 1 and Waiver to the Loan Agreement (“Loan Amendment No. 1”) with the Bank, which, among other matters, provided for a temporary waiver of (i) the Defaults, and (ii) compliance with the consolidated debt to EBITDA ratio and the consolidated fixed charge coverage ratio minimum covenants for the quarterly periods ending October 31, 2023, January 31, 2024, April 30, 2024 and July 31, 2024. Further, pursuant to Loan Amendment No. 1, we were required to maintain (i) (a) until September 21, 2023, minimum liquidity (week-end cash balance plus availability from the Revolving Credit Facility) of $4.0 million, and (b) from September 22, 2023 and thereafter, liquidity equal to the greater of (1) $4.0 million or (2) 80% of the liquidity that had been forecast for this date at the fourth week of the forecast and (ii) minimum EBITDA of ($400,000), $500,000, $1.0 million, and $1.0 million for the quarters ending October 31, 2023, January 31, 2024, April 30, 2024, and July 31, 2024, respectively.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">On January 26, 2024, we entered into Amendment No. 2 to the Loan Agreement (“Loan Amendment No. 2”) with the Bank. Loan Amendment No. 2, among other matters, eliminated the requirement to maintain minimum EBITDA of $500,000 for the quarter ending January 31, 2024. Under Loan Amendment No. 2, the line of credit available to the Company under the Revolving Credit Facility was lowered from $3.0 million to $500,000. Further, Loan Amendment No. 2 requires that we maintain from September 22, 2023 and thereafter, liquidity of at least $2.0 million, rather than the greater of $4.0 million or 80% of the forecast liquidity as was required under Loan Amendment No. 1. Under Loan Amendment No. 2, the Company will be charged an additional fee equal to 1% of the collective outstanding principal balances of the Revolving Credit Facility and Term Loan if the Credit Facility is not repaid in full on or before March 1, 2024. This additional fee, if applicable, will be due on March 2, 2024. Further, Loan Amendment No. 2 requires that the Company make an additional principal payment of $1.0 million on the Term Loan on March 1, 2024, in addition to the existing monthly payments due on the Term Loan. In connection with Loan Amendment No. 2, we paid the Bank a $500,000 paydown on the Revolving Credit Facility, thereby reducing the outstanding balance from $1.0 million to $500,000.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">As of October 31, 2023, we have borrowed $13,162,000 under the Term Loan and $1.0 million from the Revolving Credit Facility.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">The foregoing summary description of Loan Amendment No. 2 is qualified in its entirety by reference to the complete text of Loan Amendment No. 2, a copy of which is included as Exhibit 10.36 and is incorporated herein by reference.</p> <p style="margin: 0pt; font-size: 10pt; font-family: &quot;Times New Roman&quot;;"> </p> 3000000 17000000 0.02 0.0376 3 1.25 600000 4000000 4000000 0.80 400000 1000000 1000000 3000000 500000 2000000 4000000 0.80 0.01 1000000 500000 1000000 500000 13162000 1000000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 12 </b>–<b> Related party transactions</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">A portion of our operating leases are leased from K&amp;K Unlimited, a company controlled by Darren Clark, the former owner and current President of Cables Unlimited. Cables Unlimited’s monthly rent expense under the lease is $16,000 per month, plus payments of all utilities, janitorial expenses, routine maintenance costs, and costs of insurance for Cables Unlimited’s business operations and equipment. During the fiscal year ended October 31, 2023, we paid a total of $208,000 under the leases.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">During fiscal 2023, we paid royalties to Elmec Ltd. (“Elmec”), a European-based company that owns the intellectual property that is used in Schrofftech’s products. One third of Elmec is jointly owned by David Therrien and Richard DeFelice, two of the former owners and current President and Vice President, respectively, of Schrofftech. For the year ended October 31, 2023, we paid a total of $24,000 of royalty payments to Elmec. The expenses related to these transactions are included in cost of goods sold.   </p> 16000 208000 24000 <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 13 </b>–<b> Cash dividend and declared dividends</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We did <span style="-sec-ix-hidden:c1341"><span style="-sec-ix-hidden:c1342">not</span></span> pay any dividends during fiscal year 2023, nor during fiscal year 2022.</p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:justify;margin:0pt;"><b>Note 14 </b>–<b> Commitments</b></p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We adopted ASU 2016-02 on November 1, 2019, and elected the practical expedient modified retrospective method whereby the lease qualification and classification was carried over from the accounting for leases under ASC 840. The lease contracts for the corporate headquarters, RF Connector division manufacturing facilities, Cables Unlimited, Rel-Tech, and C Enterprises commenced prior to the effective date of November 1, 2019, and were determined to be operating leases. All other new contracts have been assessed for the existence of a lease and for the proper classification into operating leases. The rate implicit in the leases was undeterminable and, therefore, the discount rate used in all lease contracts is our incremental borrowing rate.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: 'Times New Roman', Times, serif; font-size: 10pt; margin: 0pt; text-align: left"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We have operating leases for corporate offices, manufacturing facilities, and certain storage units. Our leases have remaining lease terms of <span style="-sec-ix-hidden:c1345">one</span> year to <span style="-sec-ix-hidden:c1346">five</span> years. A portion of our operating leases are leased from K&amp;K Unlimited, a company controlled by Darren Clark, the former owner and current President of Cables Unlimited, to whom we make rent payments totaling $16,000 per month.</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">We also have other operating leases for certain equipment. The components of our facilities and equipment operating lease expenses for the period ended October 31, 2023 were as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fiscal Year Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>October 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;margin:0pt;text-indent:36pt;">Other information related to leases was as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>October 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>October 31, 2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Supplemental Cash Flows Information</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">Right-of-use assets obtained in exchange for lease obligations:</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 61.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">13,352</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Remaining Lease Term</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases (in months)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114.26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">113.72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Discount Rate</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.75</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">Future minimum lease payments under non-cancellable leases as of October 31, 2023 were as follows (in thousands):</p> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ended October 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Operating Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,827</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,877</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,929</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,874</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future minimum lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,911</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,313</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,598</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reported as of October 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Operating Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,284</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,598</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <p style="font-family:'Times New Roman';font-size:10pt;font-variant:normal;margin:0pt;"> </p> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt; text-indent: 36pt;">As of October 31, 2023, operating lease right-of-use asset was $15.7 million and operating lease liability totaled $20.6 million, of which $1.3 million is classified as current. There were <span style="-sec-ix-hidden:c1373">no</span> finance leases as of October 31, 2023.</p> 16000 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 10%; margin-left: 10%; width: 80%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Fiscal Year Ended</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> </tr> <tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>October 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; width: 62%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">2,872</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Short-term lease cost</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 16%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; text-align: right;">1</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> </tbody></table> 2872000 1000 <table cellpadding="0" cellspacing="0" class="finTable" style="margin-right: auto; margin-left: 45pt; width: 90%; font-size: 10pt; font-family: &quot;Times New Roman&quot;, Times, serif; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>October 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; text-align: center; margin: 0pt;"><b>October 31, 2022</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Supplemental Cash Flows Information</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">Right-of-use assets obtained in exchange for lease obligations:</td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; width: 61.6%;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">6,479</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 13%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt; text-align: right;">13,352</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Remaining Lease Term</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases (in months)</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">114.26</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">113.72</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td colspan="1" style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Weighted Average Discount Rate</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"><b> </b></td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255); font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <td style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; font-variant: normal; margin: 0pt 0pt 0pt 9pt;">Operating leases</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">6.96</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt;"> </td> <td style="width: 13%; text-align: right; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">3.75</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;, Times, serif; font-size: 10pt; margin-left: 0pt;">%</td> </tr> </tbody></table> 6479000 13352000 P114M7D P113M21D 0.0696 0.0375 <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Year ended October 31,</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Operating Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom;"> <td> </td> <td> </td> <td> </td> <td> </td> <td> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,404</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2024</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,827</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2025</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,877</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">2027</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">2,929</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Thereafter</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">17,874</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Total future minimum lease payments</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">28,911</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Less imputed interest</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">(8,313</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;">)</td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,598</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> <table border="0" cellpadding="0" cellspacing="0" class="finTable" style="margin-right: 7.5%; margin-left: 7.5%; width: 85%; font-size: 10pt; font-family: &quot;Times New Roman&quot;; text-indent: 0px;"> <tbody><tr class="finHeading" style="vertical-align: bottom;"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0); width: 82%;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Reported as of October 31, 2023</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td colspan="2" style="text-align: center; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family:Times New Roman;font-size:10pt;font-variant:normal;text-align:center;margin:0pt;"><b>Operating Leases</b></p> </td> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Other current liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt;"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">$</td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;">1,314</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(255, 255, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;">Operating lease liabilities</p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 1px solid rgb(0, 0, 0);"> </td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 1px solid rgb(0, 0, 0);">19,284</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; padding-bottom: 1px;"> </td> </tr> <tr style="vertical-align: bottom; background-color: rgb(204, 238, 255);"> <td style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> <p style="font-family: &quot;Times New Roman&quot;; font-size: 10pt; font-variant: normal; margin: 0pt;"><b>Total</b></p> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; border-bottom: 3px double rgb(0, 0, 0);"> </td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);"><b>$</b></td> <td style="width: 15%; text-align: right; font-family: &quot;Times New Roman&quot;; font-size: 10pt; margin-left: 0pt; border-bottom: 3px double rgb(0, 0, 0);">20,598</td> <td style="width: 1%; font-family: &quot;Times New Roman&quot;; font-size: 10pt; padding-bottom: 3px; margin-left: 0pt;"> </td> </tr> </tbody></table> 2404000 2827000 2877000 2929000 17874000 28911000 8313000 20598000 1314000 19284000 20598000 15700000 20600000 1300000