0001654954-20-011155.txt : 20201014 0001654954-20-011155.hdr.sgml : 20201014 20201014164938 ACCESSION NUMBER: 0001654954-20-011155 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 76 CONFORMED PERIOD OF REPORT: 20200831 FILED AS OF DATE: 20201014 DATE AS OF CHANGE: 20201014 FILER: COMPANY DATA: COMPANY CONFORMED NAME: AEHR TEST SYSTEMS CENTRAL INDEX KEY: 0001040470 STANDARD INDUSTRIAL CLASSIFICATION: INSTRUMENTS FOR MEAS & TESTING OF ELECTRICITY & ELEC SIGNALS [3825] IRS NUMBER: 942424084 STATE OF INCORPORATION: CA FISCAL YEAR END: 0531 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-22893 FILM NUMBER: 201239455 BUSINESS ADDRESS: STREET 1: 400 KATO TERRACE CITY: FREMONT STATE: CA ZIP: 94539 BUSINESS PHONE: 5106239400 MAIL ADDRESS: STREET 1: 400 KATO TERRACE CITY: FREMONT STATE: CA ZIP: 94539 10-Q 1 aehr_10q.htm QUARTERLY REPORT aehr_10q
 

  UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
WASHINGTON, D.C. 20549
 
FORM 10-Q
 
☒ QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the quarterly period ended August 31, 2020
 
OR
 
☐ TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(D) OF THE SECURITIES EXCHANGE ACT OF 1934
 
For the transition period from _________ to __________
 
Commission file number: 000-22893
 
AEHR TEST SYSTEMS
(Exact name of Registrant as specified in its charter)
 
California
 
94-2424084
(State or other jurisdiction of incorporation or organization)
 
(I.R.S. Employer Identification No.)
 
400 Kato Terrace
Fremont, CA
 
94539
(Address of principal executive offices)
 
(Zip Code)
 
(510) 623-9400
(Registrant's telephone number, including area code)

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 ☐ 
 
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 is a shell company (as defined in Rule 12b-2 of the Exchange Act). Yes ☐ No ☒
 
Securities registered pursuant to Section 12(b) of the Act:
 

Trading

Title of each class
Symbol(s)
Name of each exchange on which registered
Common Stock
Par value $0.01 per share
AEHR
The NASDAQ Capital Market
 
     Number of shares of the registrant’s common stock, $0.01 par value, outstanding as of September 30, 2020 was 23,310,312.
 
 
2
 
                                
AEHR TEST SYSTEMS
 
FORM 10-Q
 
FOR THE QUARTER ENDED AUGUST 31, 2020
 
INDEX
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
3
 
PART I. FINANCIAL INFORMATION
 
Item 1. FINANCIAL STATEMENTS (Unaudited)
 
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
(unaudited)
 
 
 
August 31,
 
 
May 31,
 
 
 
2020
 
 
2020
 
 
 
 
  (1) 
ASSETS
 
 
 
    
Current assets:
 
 
 
    
  Cash and cash equivalents
 $6,313 
 $5,433 
  Accounts receivable, net
  1,116 
  3,717 
  Inventories
  8,102 
  7,989 
  Prepaid expenses and other current assets
  439 
  512 
 
    
    
    Total current assets
  15,970 
  17,651 
 
    
    
Property and equipment, net
  622 
  663 
Operating lease right-of-use assets
  1,952 
  2,107 
Other assets
  147 
  153 
 
    
    
    Total assets
 $18,691 
 $20,574 
 
    
    
LIABILITIES AND SHAREHOLDERS' EQUITY
    
    
Current liabilities:
    
    
  Accounts payable
 $809 
 $945 
  Accrued expenses
  1,373 
  1,439 
  Operating lease liabilities, short-term
  671 
  658 
  Customer deposits and deferred revenue, short-term
  387 
  170 
  Current portion of long-term debt
  933 
  653 
 
    
    
    Total current liabilities
  4,173 
  3,865 
 
    
    
Operating lease liabilities, long-term
  1,432 
  1,605 
Long-term debt, net of current portion
  746 
  1,026 
Deferred revenue, long-term
  19 
  22 
 
    
    
    Total liabilities
  6,370 
  6,518 
 
    
    
Aehr Test Systems shareholders' equity:
    
    
  Common stock, $0.01 par value:
    Authorized: 75,000;
    Issued and outstanding: 23,291 shares and 23,107 shares at August 31, 2020 and May 31, 2020, respectively
  233 
  231 
  Additional paid-in capital
  86,356 
  85,898 
  Accumulated other comprehensive (loss) income
  (67)
  2,234 
  Accumulated deficit
  (74,201)
  (74,286)
 
    
    
    Total Aehr Test Systems shareholders' equity
  12,321 
  14,077 
Noncontrolling interest
  - 
  (21)
 
    
    
    Total shareholders' equity
  12,321 
  14,056 
 
    
    
    Total liabilities and shareholders' equity
 $18,691 
 $20,574 
 
(1) The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date.
 
The accompanying notes are an integral part of these
condensed consolidated financial statements.
 
 
4
 
 
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
(unaudited)
 
 
 
Three Months Ended
 
 
 
August 31,
 
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
Net sales
 $2,012 
 $5,533 
Cost of sales
  1,785 
  3,262 
   Gross profit
  227 
  2,271 
 
    
    
Operating expenses:
    
    
 Selling, general and administrative
  1,514 
  1,808 
 Research and development
  900 
  892 
   Total operating expenses
  2,414 
  2,700 
 
    
    
   Loss from operations
  (2,187)
  (429)
 
    
    
Interest (expense) income, net
  (13)
  12 
Net gain from dissolution of Aehr Test Systems Japan
  2,186 
  -- 
Other (expense) income, net
  (94)
  10 
 
    
    
   Loss before income tax benefit (expense)
  (108)
  (407)
 
    
    
Income tax benefit (expense)
  215 
  (6)
 
    
    
Net income (loss)
  107 
  (413)
   Less: Net income attributable to the noncontrolling interest
  -- 
  -- 
 
    
    
Net income (loss) attributable to Aehr Test Systems common shareholders
 $107 
 $(413)
 
    
    
Net income (loss) per share:
    
    
  Basic and Diluted
 $0.00 
 $(0.02)
 
    
    
Shares used in per share calculations:
  Basic
  23,248 
  22,708 
  Diluted 
  23,455 
  22,708 

The accompanying notes are an integral part of these
condensed consolidated financial statements.
 
 
5
 
                              
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE LOSS
(in thousands, unaudited)
 
 
 
Three Months Ended
 
 
 
August 31,
 
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
Net income (loss)
 $107 
 $(413)
Other comprehensive loss, net of tax:
    
    
  Net change in cumulative translation adjustment
  99 
  (15)
  Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan
  (2,401)
  -- 
 
    
    
Total comprehensive loss
  (2,195)
  (428)
Less: Comprehensive income (loss) attributable to the noncontrolling interest
  21 
  (1)
 
    
    
Comprehensive loss, attributable to Aehr Test Systems common shareholders
 $(2,216)
 $(427)
 
The accompanying notes are an integral part of these
condensed consolidated financial statements.
 
 
6
 
 
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED STATEMENTS OF SHAREHOLDERS’ EQUITY
(in thousands)
(unaudited)
 
 
 
Common Stock
 
 
Additional Paid-in
 
 
Accumulated  Other Comprehensive
 
 
Accumulated
 
 
Total Aehr
Test
Systems
Shareholders’
 
 
Noncontrolling
 
 
Total Shareholders'
 
Three Months Ended August 31, 2020
 
Shares
 
 
Amount
 
 
 Capital
 
 
 Income
 
 
Deficit
 
 
Equity
 
 
Interest
 
 
Equity
 
Balances, May 31, 2020
  23,107 
 $231 
 $85,898 
 $2,234 
 $(74,286)
 $14,077 
 $(21)
 $14,056 
 
    
    
    
    
    
    
    
    
Issuance of common stock under employee plans
  184 
  2 
  188 
  -- 
  -- 
  190 
  -- 
  190 
Stock-based compensation
  -- 
  -- 
  270 
  -- 
  -- 
  270 
  -- 
  270 
Net income
  -- 
  -- 
  -- 
  -- 
  107 
  107 
  -- 
  107 
Foreign currency translation adjustment
  -- 
  -- 
  -- 
  100 
  -- 
  100 
  (1)
  99 
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan
  -- 
  -- 
  -- 
  (2,401)
  (22)
  (2,423)
  22 
  (2,401)
Balances, August 31, 2020
  23,291 
 $233 
 $86,356 
 $(67)
 $(74,201)
 $12,321 
  -- 
 $12,321 
 
 
 
 
Common Stock
 
 
Additional Paid-in
 
 
Accumulated Other Comprehensive
 
 
Accumulated
 
 
Total Aehr
Test
Systems Shareholders’
 
 
Noncontrolling
 
 
Total Shareholders'
 
Three Months Ended August 31, 2019
 
Shares
 
 
Amount
 
 
Capital
 
 
 Income
 
 
Deficit
 
 
Equity
 
 
Interest
 
 
Equity
 
Balances, May 31, 2019
  22,669 
 $227 
 $84,499 
 $2,230 
 $(71,484)
 $15,472 
 $(19)
 $15,453 
 
    
    
    
    
    
    
    
    
Issuance of common stock under employee plans
  52 
  -- 
  62 
  -- 
  -- 
  62 
  -- 
  62 
Stock-based compensation
  -- 
  -- 
  199 
  -- 
  -- 
  199 
  -- 
  199 
Net loss
  -- 
  -- 
  -- 
  -- 
  (413)
  (413)
  -- 
  (413)
Foreign currency translation adjustment
  -- 
  -- 
  -- 
  (14)
  -- 
  (14)
  (1)
  (15)
 
    
    
    
    
    
    
    
    
Balances, August 31, 2019
  22,721 
 $227 
 $84,760 
 $2,216 
 $(71,897)
 $15,306 
 $(20)
 $15,286 
 
The accompanying notes are an integral part of these
condensed consolidated financial statements.
 
 
7
 
 
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)
 
 
 
Three Months Ended
 
 
 
August 31,
 
 
 
2020
 
 
2019
 
Cash flows from operating activities:
 
 
 
 
 
 
  Net income (loss)
 $107 
 $(413)
  Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:
   Stock-based compensation expense
  270 
  199 
   Depreciation and amortization
  82 
  95 
   Net gain from dissolution of Aehr Test Systems Japan
  (2,186)
  -- 
   Income tax benefit related to dissolution of Aehr Test Systems Japan
  (215)
  -- 
   Changes in operating assets and liabilities:
    
    
     Accounts receivable
  2,642 
  1,584 
     Inventories
  (112)
  (156)
     Prepaid expenses and other current assets
  80 
  194 
     Accounts payable
  (173)
  (235)
     Accrued expenses
  (67)
  (455)
     Customer deposits and deferred revenue
  214 
  (1,006)
     Income taxes payable
  1 
  3 
       Net cash provided by (used in) operating activities
  643 
  (190)
 
    
    
Cash flows from investing activities:
    
    
     Purchases of property and equipment
  (47)
  (50)
       Net cash used in investing activities
  (47)
  (50)
 
    
    
Cash flows from financing activities:
    
    
   Proceeds from issuance of common stock under employee plans, net of taxes paid related to share settlement of equity awards
  190 
  62 
       Net cash provided by financing activities
  190 
  62 
 
    
    
Effect of exchange rates on cash, cash equivalents and restricted cash
  94 
  16 
 
    
    
       Net increase (decrease) in cash, cash equivalents and restricted cash
  880 
  (162)
 
    
    
Cash, cash equivalents and restricted cash, beginning of period
  5,513 
  5,508 
 
    
    
Cash, cash equivalents and restricted cash, end of period
 $6,393 
 $5,346 
 
The accompanying notes are an integral part of these
condensed consolidated financial statements.
 
 
8
 
 
AEHR TEST SYSTEMS
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(UNAUDITED)
 
1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES
 
    The accompanying financial information has been prepared by Aehr Test Systems, without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) have been condensed or omitted pursuant to such rules and regulations.
 
    In the opinion of management, the unaudited condensed consolidated financial statements for the interim periods presented have been prepared on a basis consistent with the May 31, 2020 audited consolidated financial statements and reflect all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the condensed consolidated financial position and results of operations as of and for such periods indicated. These unaudited condensed consolidated financial statements and notes thereto should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended May 31, 2020. Results for the interim periods presented herein are not necessarily indicative of results which may be reported for any other interim period or for the entire fiscal year.
 
    PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the "Company"). All significant intercompany balances have been eliminated in consolidation. For the Company's majority owned subsidiary, Aehr Test Systems Japan K.K., the noncontrolling interest of the portion the Company does not own was reflected on the Condensed Consolidated Balance Sheets in Sharholders' Equity and in the Condensed Consolidated Statements of Operations.
 
    ACCOUNTING ESTIMATES. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used to account for sales and revenue allowances, the allowance for doubtful accounts, inventory valuations, income taxes, stock-based compensation expenses, and product warranties, among others. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable under the circumstances. Actual results could differ materially from those estimates.
 
    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES. The Company’s significant accounting policies are disclosed in the Company’s Annual Report on Form 10-K for the year ended May 31, 2020. There have been no significant changes in the Company’s significant accounting policies during the three months ended August 31, 2020.
 
2. RECENT ACCOUNTING PRONOUNCEMENTS
 
Accounting Standards Not Yet Adopted
 
    Financial Instruments
    In June 2016, the FASB issued an accounting standard update (“ASU”) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2021 is permitted. The Company does not expect a material impact of this accounting standard on its consolidated financial statements. 
 
 
9
 
  
3. REVENUE
 
Revenue recognition
 
    The Company recognizes revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services by following a five-step process, (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.
 
    Performance obligations include sales of systems, contactors, spare parts, and services, as well as installation and training services included in customer contracts.
 
    A contract’s transaction price is allocated to each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return privileges, except for defective products during the warranty period.
 
    For contracts that contain multiple performance obligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. Standalone selling prices are based on multiple factors including, but not limited to historical discounting trends for products and services and pricing practices in different geographies.
 
    Revenue for systems and spares is recognized at a point in time, which is generally upon shipment or delivery. Revenue from services is recognized over time as services are completed or ratably over the contractual period of generally one year or less.
 
    The Company has elected the practical expedient to not assess whether a contract has a significant financing component as the Company’s standard payment terms are less than one year.
 
Disaggregation of revenue
 
    The following tables show revenues by major product categories. Within each product category, contract terms, conditions and economic factors affecting the nature, amount, timing and uncertainty around revenue recognition and cash flow are substantially similar.
 
    The Company’s revenues by product category are as follows (in thousands):
 
 
10
 
 
 
 
 
Three Months Ended
 
 
 
August 31,
 
 
 
2020
 
 
2019
 
Type of good / service:
 
 
 
 
 
 
Systems
 $801 
 $2,934 
Contactors
  627 
  1,650 
Services
  584 
  949 
 
 $2,012 
 $5,533 
 
    
    
Product lines:
    
    
Wafer-level
 $1,559 
 $4,826 
Test During Burn-In
  453 
  707 
 
 $2,012 
 $5,533 
 
    The following presents information about the Company’s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):
 
 
 
Three Months Ended
 
 
 
August 31,
 
 
 
2020
 
 
2019
 
Geographic region:
 
 
 
 
 
 
United States
 $1,041 
 $5,057 
Asia
  969 
  338 
Europe
  2 
  138 
 
 $2,012 
 $5,533 
 
    With the exception of the amount of service contracts and extended warranties, the Company’s product category revenues are recognized at a point in time when control transfers to the customers. The following presents revenue based on timing of recognition (in thousands):
 
 
 
Three Months Ended
 
 
 
August 31,
 
 
 
2020
 
 
2019
 
Timing of revenue recognition:
 
 
 
 
 
 
Products and services transferred at a point in time
 $1,570 
 $4,859 
Services transferred over time
  442 
  674 
 
 $2,012 
 $5,533 
 
Contract balances
 
    A receivable is recognized in the period the Company delivers goods or provides services or when the Company’s right to consideration is unconditional. The Company usually does not record contract assets because the Company has an unconditional right to payment upon satisfaction of the performance obligation, and therefore, a receivable is more commonly recorded than a contract asset.
 
 
 
11
 
 
    Contract liabilities include payments received in advance of performance under a contract and are satisfied as the associated revenue is recognized. Contract liabilities are reported on the Condensed Consolidated Balance Sheets at the end of each reporting period as a component of deferred revenue. Contract liabilities as of August 31, 2020 and May 31, 2020 were $406,000 and $192,000, respectively. During the three months ended August 31, 2020, the Company recognized $79,000 of revenues that were included in contract liabilities as of May 31, 2020.
 
Remaining performance obligations
 
    On August 31, 2020, the Company had $128,000 of remaining performance obligations, which were comprised of deferred service contracts and extended warranty contracts not yet delivered. The Company expects to recognize approximately 66% of its remaining performance obligations as revenue in fiscal 2021, and an additional 34% in fiscal 2022 and thereafter. The foregoing excludes the value of other remaining performance obligations as they have original durations of one year or less, and also excludes information about variable consideration allocated entirely to a wholly unsatisfied performance obligation.
 
Costs to obtain or fulfill a contract
 
    The Company generally expenses sales commissions when incurred as a component of selling, general and administrative expense as the amortization period is typically less than one year. Additionally, the majority of the Company’s cost of fulfillment as a manufacturer of products is classified as inventory and fixed assets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial due to the nature of the Company’s products and their respective manufacturing process.
 
4. EARNINGS PER SHARE
 
    Basic earnings per share is determined using the weighted average number of common shares outstanding during the period. Diluted earnings per share is determined using the weighted average number of common shares and potential common shares (representing the dilutive effect of stock options, restricted stock units (“RSUs”), and Amended and Restated 2006 Employee Stock Purchase Plan (“ESPP”) shares) outstanding during the period using the treasury stock method.
 
    The following table presents the computation of basic and diluted net income (loss) per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):

 
 
12
 
 
 
 
Three Months Ended
 
 
 
August 31,
 
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
Numerator: Net income (loss)
 $107 
 $(413)
 
    
    
Denominator for basic net income (loss) per share:
    
    
Weighted average shares outstanding
  23,248 
  22,708 
 
    
    
Shares used in basic net income (loss) per share calculation
  23,248 
  22,708 
Effect of dilutive securities
  207 
  -- 
 
    
    
Denominator for diluted net income (loss) per share
  23,455 
  22,708 
Basic net income (loss) per share
 $0.00 
 $(0.02)
 
    
    
Diluted net income (loss) per share
 $0.00 
 $(0.02)
 
    For the purpose of computing diluted earnings per share, the weighted average number of potential common shares does not include stock options with an exercise price greater than the average fair value of the Company’s common stock for the period, as the effect would be anti-dilutive. Stock options to purchase 2,594,000 shares of common stock were outstanding as of August 31, 2020, but were not included in the computation of diluted net income per share, because the inclusion of such shares would be anti-dilutive. In the three months ended August 31, 2019, potential common shares were not included in the calculation of diluted net loss per share as the effect would be anti-dilutive. As such, the numerator and the denominator used in computing both basic and diluted net loss per share for these periods are the same. Stock options to purchase 3,434,000 shares of common stock, RSUs for 20,000 shares and ESPP rights to purchase 297,000 ESPP shares were outstanding as of August 31, 2019, but were not included in the computation of diluted net loss per share because the inclusion of such shares would be anti-dilutive.
 
5. FAIR VALUE OF FINANCIAL INSTRUMENTS
 
    The Company’s financial instruments are measured at fair value consistent with authoritative guidance. This authoritative guidance defines fair value, establishes a framework for using fair value to measure assets and liabilities, and disclosures required related to fair value measurements.
 
    The guidance establishes a fair value hierarchy based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:
 
Level 1 - instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.
 
Level 2 - instrument valuations are obtained from readily-available pricing sources for comparable instruments.
 
Level 3 - instrument valuations are obtained without observable market values and require a high level of judgment to determine the fair value.
 
    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of August 31, 2020 (in thousands):
 
 
13
 
 
 
 
 
Balance as of
 
 
 
 
 
 
 
 
   
 
 
 
August 31, 2020
 
 
Level 1
 
 
Level 2
 
 
Level 3
 
Money market funds
 $80 
 $80 
 $-- 
 $-- 
Assets
 $80 
 $80 
 $-- 
 $-- 
 
    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):
 
 
 
Balance as of May 31, 2020
 
 
Level 1
 
 
Level 2
 
 
Level 3
 
Money market funds
 $80 
 $80 
 $-- 
 $-- 
Assets
 $80 
 $80 
 $-- 
 $-- 
 
    Included in money market funds as of August 31, 2020 and May 31, 2020 is $80,000 restricted cash representing a security deposit for the Company’s United States manufacturing and office space lease which is included in other assets in the consolidated balance sheet.
 
    There were no financial liabilities measured at fair value as of August 31, 2020 and May 31, 2020.
 
    There were no transfers between Level 1 and Level 2 fair value measurements during the three months ended August 31, 2020.
 
    The carrying amounts of financial instruments including cash, cash equivalents, receivables, accounts payable and certain other accrued liabilities, approximate fair value due to their short maturities.
 
6. ACCOUNTS RECEIVABLE, NET
 
Accounts receivable represent customer trade receivables. As of August 31, 2020 and May 31, 2020, there was no allowance for doubtful accounts. Accounts receivable are derived from the sale of products throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in and test service companies. The Company’s allowance for doubtful accounts is based upon historical experience and review of trade receivables by aging category to identify specific customers with known disputes or collection issues. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received.
 
7. INVENTORIES
 
    Inventories are comprised of the following (in thousands):
 
 
 
August 31,
 
 
May 31,
 
 
 
2020
 
 
2020
 
Raw materials and sub-assemblies
 $5,571 
 $5,055 
Work in process
  2,529 
  2,917 
Finished goods
  2 
  17 
 
 $8,102 
 $7,989 
  
 
14
 
 
8. PRODUCT WARRANTIES 
 
    The Company provides for the estimated cost of product warranties at the time revenues are recognized on the products shipped. While the Company engages in extensive product quality programs and processes, including actively monitoring and evaluating the quality of its component suppliers, the Company’s warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from the Company’s estimates, revisions to the estimated warranty liability would be required.
 
    The standard warranty period is one year for systems and ninety days for parts and service.
 
    The following is a summary of changes in the Company's liability for product warranties during the three months ended August 31, 2020 and 2019 (in thousands):
 
 
 
Three Months Ended
 
 
 
August 31,
 
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
Balance at the beginning of the period
 $246 
 $154 
 
    
    
Accruals for warranties issued during the period
  79 
  62 
Adjustments to previously existing warranty accruals
  76 
  - 
Consumption of reserves
  (71)
  (24)
 
    
    
Balance at the end of the period
 $330 
 $192 
 
    The accrued warranty balance is included in accrued expenses on the accompanying condensed consolidated balance sheets.
 
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM
 
    Customer deposits and deferred revenue, short-term (in thousands):
 
 
 
August 31,
 
 
 May 31,
 
 
 
2020
 
 
2020
 
Customer deposits
 $278 
 $-- 
Deferred revenue
  109 
  170 
 
 $387 
 $170 
 
10. INCOME TAXES
 
    Income taxes have been provided using the liability method whereby deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and net operating loss and tax credit carryforwards measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse or the carryforwards are utilized. Valuation allowances are established when it is determined that it is more likely than not that such assets will not be realized.
 
    Since fiscal 2009, a full valuation allowance was established against all deferred tax assets, as management determined that it is more likely than not that certain deferred tax assets will not be realized.
 
 
15
 
 
The Company accounts for uncertain tax positions consistent with authoritative guidance. The guidance prescribes a “more likely than not” recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Company does not expect any material change in its unrecognized tax benefits over the next twelve months. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of income taxes.
 
    On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was passed into law. The CARES Act includes several significant business tax provisions including modification to the taxable income limitation for utilization of net operating losses (“NOLs”) incurred in 2018, 2019 and 2020 and the ability to carry back NOLs from those years for a period of up to five years, an increase to the limitation on deductibility of certain business interest expense, bonus depreciation for purchases of qualified improvement property and special deductions on certain corporate charitable contributions. The Company is currently analyzing the impact of these changes and therefore an estimate of the impact to income taxes is not yet available.
 
    On June 29, 2020, the Assembly Bill 85 (AB 85) was signed into law as part of the California 2020 Budget Act, which temporarily suspends the use of California net operating losses and imposes a cap on the amount of business incentive tax credits that companies can utilize against their net income for tax years 2020, 2021, and 2022. The Company analyzed the provisions of AB 85 and determined there was no impact on its provision for income taxes for the current period and will continue to evaluate the impact, if any, AB 85 may have on the Company’s condensed consolidated financial statements and disclosures.
 
11. LEASES
 
    The Company has only operating leases for real estate including corporate offices, warehouse space and certain equipment. A lease with an initial term of 12 months or less is generally not recorded on the condensed consolidated balance sheet, unless the arrangement includes an option to purchase the underlying asset, or renew the arrangement that the Company is reasonably certain to exercise (short-term leases). The Company recognizes lease expense on a straight-line basis over the lease term for short-term leases that the Company does not record on its balance sheet. The Company’s operating leases have remaining lease terms of 1 month to 3 years.
 
    The Company determines whether an arrangement is or contains a lease based on the unique facts and circumstances present at the inception of the arrangement. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable.
 
    As such, the Company utilizes the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as initial direct costs paid or incentives received.
 
    The weighted-average remaining lease term for the Company’s operating leases was 2.9 years at August 31, 2020 and the weighted-average discount rate was 5.49%.
 
    The Company’s operating lease cost was $186,000 and $183,000 for the three months ended August 31, 2020 and 2019, respectively.
 
 
 
16
 
 
    The following table presents supplemental cash flow information related to the Company’s operating leases (in thousands):
 
 
 
Three Months
Ended August 31,
 
 
 
2020
 
 
2019
 
Cash paid for amounts included in the measurement of operating lease liabilities:
 
 
 
 
 
 
Operating cash flows from operating leases
 $190 
 $182 
 
    The following table presents the maturities of the Company’s operating lease liabilities as of August 31, 2020 (in thousands):
 
Fiscal year
 
Operating Leases
 
2021 (excluding the first three months of 2021)
 $575 
2022
  779 
2023
  795 
2024
  133 
2025
  -- 
Thereafter
  -- 
Total future minimum operating lease payments
  2,282 
Less: imputed interest
  179 
Present value of operating lease liabilities
 $2,103 
 
12. BORROWING AND FINANCING ARRANGEMENTS:
 
    On January 16, 2020, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). Pursuant to the Loan Agreement, the Company may borrow up to (a) the lesser of (i) the revolving line of $4.0 million or (ii) the amount available under the borrowing base minus (b) the outstanding principal balance of any advances, under a revolving line of credit which is collateralized by all the Company’s assets except intellectual property. The borrowing base is 80% of eligible accounts, as determined by SVB from the Company’s most recent borrowing base statement; provided, however, SVB has the right to decrease the foregoing percentage in its good faith business judgment to mitigate the impact of certain events or conditions, which may adversely affect the collateral or its value. Subject to an event of default, the principal amount outstanding under the revolving line of credit will accrue interest at a floating per annum rate equal to the greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company’s adjusted quick ratio, and (b) 4.75%. Interest is payable monthly on the last calendar day of each month and the outstanding principal amount, the unpaid interest and all other obligations are due on the maturity date, which is 364 days from the effective date of January 13, 2020. At August 31, 2020, the Company had not drawn against the credit facility and was in compliance with all covenants related to obligations to meet reporting requirements. The balance available to borrow under the line at August 31, 2020 was $159,000. There are no financial covenants in the agreement.
 
17
 
  
13. LONG-TERM DEBT:
 
    On April 23, 2020, the Company obtained the Paycheck Protection Program Loan (the “PPP Loan”) in the aggregate amount of $1,679,000 from SVB. The PPP Loan was evidenced by a promissory note dated April 23, 2020 (the “Note”) that matures on April 23, 2022 and bears interest at a rate of 1% per annum, payable monthly commencing on November 23, 2020. The PPP Loan proceeds were used for payroll, health care benefits, rent and utilities.
 
    Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP. Such forgiveness will be determined, subject to limitations, based on the use of loan proceeds for payment of payroll costs, covered rent and mortgage obligations, and covered utility payments incurred by the Company. The Company intends to apply for forgiveness of the PPP Loan with respect to these covered expenses. No assurance can be given that the Company will obtain forgiveness of the amount due under the loan in whole or in part.
 
14. STOCK-BASED COMPENSATION
 
    Stock-based compensation expense consists of expenses for stock options, RSUs and ESPP purchase rights. Stock-based compensation expense for stock options and ESPP purchase rights is measured at each grant date, based on the fair value of the award using the Black-Scholes option valuation model, and is recognized as expense over the employee’s requisite service period. This model was developed for use in estimating the value of publicly traded options that have no vesting restrictions and are fully transferable. The Company’s employee stock options have characteristics significantly different from those of publicly traded options. For RSUs, stock-based compensation cost is based on the fair value of the Company’s common stock at the grant date. All of the Company’s stock-based compensation is accounted for as an equity instrument. See Note 11 in the Company’s Annual Report on Form 10-K for fiscal 2020 filed on August 28, 2020 for further information regarding the 2016 Equity Incentive Plan (the “2016 Plan”) and the ESPP.
 
    The following table summarizes the stock-based compensation expense for the three months ended August 31, 2020 and 2019 (in thousands):
 

 
Three Months Ended 
 

 
August 31,
 

  2020 
  2019 
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:
 
 
 
 
 
 
Cost of sales
 $16 
 $19 
Selling, general and administrative
  205 
  130 
Research and development
  49 
  50 
Net effect on net income (loss)
 $270 
 $199 
 
    As of August 31, 2020, and August 31, 2019, there were no stock-based compensation expenses capitalized as part of inventory.
 
    During the three months ended August 31, 2020 and 2019, the Company recorded stock-based compensation expenses related to stock options and RSUs of $245,000 and $150,000, respectively.
 
 
18
 
 
    As of August 31, 2020, the total compensation expense related to unvested stock-based awards under the 2016 Plan, but not yet recognized, was approximately $1,434,000, which is net of estimated forfeitures of $4,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.9 years.
 
    During the three months ended August 31, 2020 and 2019, the Company recorded stock-based compensation expense related to the ESPP of $25,000 and $49,000, respectively.
 
    As of August 31, 2020, the total compensation expense related to purchase rights under the ESPP but not yet recognized was approximately $34,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 0.7 years.
 
Valuation Assumptions
 
    Valuation and Amortization Method. The Company estimates the fair value of stock options granted using the Black-Scholes option valuation model and a single option award approach. The fair value under the single option approach is amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period.
 
    Expected Term. The Company’s expected term represents the period that the Company’s stock-based awards are expected to be outstanding and was determined based on historical experience, giving consideration to the contractual terms of the stock-based awards, vesting schedules and expectations of future employee behavior as evidenced by changes to the terms of its stock-based awards.
 
    Volatility. Volatility is a measure of the amounts by which a financial variable such as stock price has fluctuated (historical volatility) or is expected to fluctuate (expected volatility) during a period. The Company uses the historical volatility for the past four or five years, which matches the expected term of most of the option grants, to estimate expected volatility. Volatility for each of the ESPP’s four time periods of six months, twelve months, eighteen months, and twenty-four months is calculated separately and included in the overall stock-based compensation expense recorded.
 
    Risk-Free Interest Rate. The Company bases the risk-free interest rate used in the Black-Scholes option valuation model on the implied yield in effect at the time of option grant on U.S. Treasury zero-coupon issues with a remaining term equivalent to the expected term of the stock awards including the ESPP.
 
    Fair Value. The fair value of the Company’s stock options granted to employees for the three months ended August 31, 2020 and 2019 were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:
 
 
 
Three Months Ended
 
 
 
August 31,
 
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
Expected term (in years)
  6 
  5 
Volatility
  0.71 
  0.71 
Risk-free interest rate
  0.38%
  1.88%
Weighted average grant date fair value
 $1.16 
 $0.97 
 
    There were no ESPP purchase rights granted to employees for the three months ended August 31, 2020 and 2019. There were no ESPP shares issued during the three months ended August 31, 2020 and 2019. As of August 31, 2020, there were 233,000 ESPP shares available for issuance.
 
 
19
 
 
    The following tables summarize the Company’s stock option and RSU transactions during the three months ended August 31, 2020 (in thousands):

 
 
Available
 
 
 
Shares
 
Balance, May 31, 2020
  1,650 
 
    
  Options granted
  (200)
  RSUs granted
  (196)
  Options cancelled
  188 
  RSUs cancelled
  2 
  Options expired
  (125)
 
    
Balance, August 31, 2020
  1,319 
 
    The following table summarizes the stock option transactions during the three months ended August 31, 2020 (in thousands, except per share data):
 
 
 
Outstanding Options
 
 
 
 
 
 
Weighted
 
 
 
 
 
 
Number
 
 
Average
 
 
Aggregate
 
 
 
of
 
 
Exercise
 
 
Intrinsic
 
 
 
Shares
 
 
Price
 
 
Value
 
Balances, May 31, 2020
  3,153 
 $2.17 
 $102 
 
    
    
    
Options granted
  200 
 $1.86 
    
Options cancelled
  (188)
 $2.18 
    
Options exercised
  (148)
 $1.30 
    
 
    
    
    
Balances, August 31, 2020
  3,017 
 $2.19 
 $148 
 
    
    
    
Options fully vested and expected to vest at August 31, 2020
  2,981 
 $2.19 
 $145 
 
    The options outstanding and exercisable at August 31, 2020 were in the following exercise price ranges (in thousands, except per share data):
 
 
 
Options Outstanding
 
 
Options Exercisable
 
 
 
at August 31, 2020
 
 
at August 31, 2020
 
 
Range of Exercise
Prices
 
 
Number Outstanding Shares
 
 
Weighted Average Remaining Contractual Life (Years)
 
 
Weighted Average Exercise Price
 
 
Number Exercisable Shares
 
 
Weighted Average Remaining Contractual Life (Years)
 
 
Weighted Average Exercise Price
 
 
Aggregate Intrinsic Value
 
 $1.22 
  75 
  6.54 
 $1.22 
  8 
  6.54 
 $1.22 
    
 $1.64-$1.86 
  1,105 
  5.47 
 $1.70 
  546 
  4.72 
 $1.68 
    
 $2.03-$2.46 
  1,162 
  3.49 
 $2.21 
  846 
  2.92 
 $2.19 
    
 $2.63-$2.81 
  464 
  1.04 
 $2.70 
  462 
  1.03 
 $2.70 
    
 $3.46-$3.93 
  211 
  3.90 
 $3.86 
  171 
  3.91 
 $3.85 
    
 $1.22-$3.93 
  3,017 
  3.94 
 $2.19 
  2,033 
  3.07 
 $2.31 
 $59 
 
    The total intrinsic value of options exercised during the three months ended August 31, 2020 and 2019 was $92,000 and $17,000, respectively. The weighted average remaining contractual life of the options exercisable and expected to be exercisable at August 31, 2020 was 3.93 years.
 
 
20
 
  
    During the three months ended August 31, 2020, RSUs for 161,000 shares were granted to employees, and RSUs for 35,000 shares were granted to non-employee directors, which were immediately fully vested. The market value on the date of the grant of these RSUs was $1.86 per share. During the three months ended August 31, 2020, 3,000 RSUs granted to employees became fully vested. As of August 31, 2020, 166,000 RSUs were unvested which had an intrinsic value of $296,000. During the three months ended August 31, 2019, there were no RSUs granted to employees or non-employee directors. During the three months ended August 31, 2019, 3,000 RSUs granted to employees became fully vested. As of August 31, 2019, 20,000 RSUs were unvested which had an intrinsic value of $26,000.
 
15. SEGMENT INFORMATION
 
    The Company has only one reportable segment. The information for revenue category by type, product line, geography and timing of revenue recognition, is summarized in Note “3. REVENUE.”
 
    Property and equipment information is based on the physical location of the assets. The following table presents property and equipment information for geographic areas (in thousands):
 
 
 
August 31,
 
 
May 31,
 
 
 
2020
 
 
2020
 
United States
 $621 
 $662 
Asia
  1 
  1 
Europe
  -- 
  -- 
 
 $622 
 $663 
 
    As of August 31, 2020, the operating lease right-of-use assets of $1,952,000 are allocated in the United States.
 
    There were no revenues through distributors for the three months ended August 31, 2020 and 2019.
 
    Sales to the Company’s five largest customers accounted for approximately 81% and 93% of its net sales for the three months ended August 31, 2020 and 2019, respectively. Four customers accounted for approximately 21%,19%, 17%, and 15% of the Company’s net sales in the three months ended August 31, 2020. Two customers accounted for approximately 54% and 22% of the Company’s net sales in the three months ended August 31, 2019. No other customers represented more than 10% of the Company's net sales for either of the three months ended August 31, 2020 and 2019.
 
 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN
 
    On July 31, 2020, the Company completed the liquidation of Aehr Test Systems Japan K.K. (“ATS-Japan”), a majority owned subsidiary. Accordingly, the Company deconsolidated ATS-Japan and recognized an aggregate net gain of $2,401,000 for the period ended August 31, 2020. The net gain was mainly due to cumulative translation adjustment reclassified into earnings of $2,186,000 and the residual income tax effect in connection with the cumulative translation adjustment released into income tax benefits of $215,000.
 
 
 
 
21
 
 
Item 2. MANAGEMENT’S DISCUSSION AND ANALYSIS OF FINANCIAL CONDITION AND RESULTS OF OPERATIONS 
 
    The following discussion of the financial condition and results of operations should be read in conjunction with the unaudited condensed consolidated financial statements and the related notes that appear elsewhere in this report and with our Annual Report on Form 10-K for the fiscal year ended May 31, 2020 and the consolidated financial statements and notes thereto.
 
    In addition to historical information, this report contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities Exchange Act of 1934, as amended. All statements in this report, including those made by our management, other than statements of historical fact, are forward-looking statements. These statements typically may be identified by the use of forward-looking words or phrases such as "believe," "expect," "intend," "anticipate," "should," "planned," "estimated," and "potential," among others and include, but are not limited to, statements concerning when we expect to recognize remaining performance obligations and statements concerning our expectations regarding our operations, business, strategies, prospects, revenues, expenses, costs and resources. These forward-looking statements include management’s judgments, estimates and assumptions and are subject to certain risks and uncertainties that could cause our actual results to differ materially from anticipated results or other expectations reflected in forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in this report and other factors beyond our control, and in particular, the risks discussed in “Part II, Item 1A. Risk Factors” and those discussed in other documents we file with the SEC. All forward-looking statements included in this document are based on our current expectations, and we undertake no obligation to revise or publicly release the results of any revision to these forward-looking statements. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.
 
    Investors and others should note that we announce material financial information to our investors using our investor relations website (https://www.aehr.com/investor-relations/), SEC filings, press releases, public conference calls and webcasts. We use these channels to communicate with our investors and the public about our company, our products and services and other issues. It is possible that the information we post on our investor relations website could be deemed to be material information. Therefore, we encourage investors, the media, and others interested in our company to review the information we post on our investor relations website.
 
OVERVIEW
 
    We were founded in 1977 to develop and manufacture burn-in and test equipment for the semiconductor industry. Since our inception, we have sold more than 2,500 systems to semiconductor manufacturers, semiconductor contract assemblers and burn-in and test service companies worldwide. Our principal products currently are the FOX full wafer contact parallel test and burn-in system, WaferPak contactors, the DiePak carrier, test fixtures and the Advanced Burn-in and Test System, or ABTS.
 
    Our net sales consist primarily of sales of systems, WaferPak contactors, DiePak carriers, test fixtures, upgrades and spare parts, revenues from service contracts, and engineering development charges. Our selling arrangements may include contractual customer acceptance provisions, which are mostly deemed perfunctory or inconsequential, and installation of the product occurs after shipment and transfer of title.
 
 
22
 
 
CRITICAL ACCOUNTING POLICIES AND ESTIMATES
 
     Our discussion and analysis of our financial condition and results of operations are based upon our condensed consolidated financial statements, which have been prepared in accordance with accounting principles generally accepted in the United States of America. The preparation of these condensed consolidated financial statements requires us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenues and expenses, and related disclosure of contingent assets and liabilities. On an ongoing basis, we evaluate our estimates, assumptions and judgements, including those related to customer programs and incentives, product returns, bad debts, inventories, income taxes, financing operations, warranty obligations, and long-term service contracts. Our estimates are derived from historical experience and on various other assumptions that are believed to be reasonable under the circumstances. Those results 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. For a discussion of the critical accounting policies, see “Item 7. Management’s Discussion and Analysis of Financial Condition and Results of Operations – Critical Accounting Policies and Estimates” in our Annual Report on Form 10-K for the fiscal year ended May 31, 2020.
 
    There have been no material changes to our critical accounting policies and estimates during the three months ended August 31, 2020 compared to those discussed in our Annual Report on Form 10-K for the fiscal year ended May 31, 2020.
 
RESULTS OF OPERATIONS
 
    The following table sets forth items in our unaudited condensed consolidated statements of operations as a percentage of net sales for the periods indicated.
 
 
 
Three Months Ended
 
 
 
August 31,
 
 
 
2020
 
 
2019
 
 
 
 
 
 
 
 
Net sales
  100.0%
  100.0%
Cost of sales
  88.7 
  59.0 
Gross profit
  11.3 
  41.0 
 
    
    
Operating expenses:
    
    
  Selling, general and administrative
  75.3 
  32.7 
  Research and development
  44.7 
  16.1 
 
    
    
     Total operating expenses
  120.0 
  48.8 
 
    
    
  Loss from operations
  (108.7)
  (7.8)
 
    
    
Interest (expense) income, net
  (0.6)
  0.2 
Net gain from dissolution of Aehr Test Systems Japan
  108.6 
  -- 
Other (expense) income, net
  (4.7)
  0.2 
 
    
    
  Loss before income tax benefit (expense)
  (5.4)
  (7.4)
 
    
    
Income tax benefit (expense)
  10.7 
  (0.1)
 
    
    
Net income (loss)
  5.3 
  (7.5)
  Less: Net income attributable to the noncontrolling interest
  -- 
  -- 
Net income (loss) attributable to Aehr Test Systems common shareholders
  5.3%
  (7.5)%
 
 
23
 
 
THREE MONTHS ENDED AUGUST 31, 2020 COMPARED TO THREE MONTHS ENDED AUGUST 31, 2019
 
    NET SALES. Net sales decreased to $2.0 million for the three months ended August 31, 2020 from $5.5 million for the three months ended August 31, 2019, a decrease of 63.6%. The decrease in net sales for the three months ended August 31, 2020 was primarily due to the decreases in net sales of both our wafer-level products and Test During Burn-in (TDBI) products. Net sales of our wafer-level products for the three months ended August 31, 2020 were $1.6 million, and decreased approximately $3.3 million from the three months ended August 31, 2019. Net sales of our TDBI products for the three months ended August 31, 2020 were $453,000, and decreased $254,000 from the three months ended August 31, 2019.
 
    GROSS PROFIT. Gross profit decreased to $227,000 for the three months ended August 31, 2020 from $2.3 million for the three months ended August 31, 2019, a decrease of approximately 90.0%. Gross profit margin decreased to 11.3% for the three months ended August 31, 2020 from 41.0% for the three months ended August 31, 2019. The decrease in gross profit margin was primarily due to increased direct material costs as a percentage of sales resulting in a 5.0% gross profit margin reduction, increased warranty provision, mainly due to adjustments related to preexisting warranties, resulting in a 6.5% gross profit margin reduction, and manufacturing inefficiencies due to a lower level of net sales resulting in a 17.4% gross profit margin reduction.

    SELLING, GENERAL AND ADMINISTRATIVE. SG&A expenses decreased to $1.5 million for the three months ended August 31, 2020 from $1.8 million for the three months ended August 31, 2019, a decrease of 16.3%. The decrease in SG&A expenses was primarily due to a decrease in employment related expenses.
 
    RESEARCH AND DEVELOPMENT. R&D expenses increased to $900,000 for the three months ended August 31, 2020 from $892,000 for the three months ended August 31, 2019, an increase of 0.9%.
 
    INTEREST (EXPENSE) INCOME, NET. Interest expense, net for the three months ended August 31, 2020 was $13,000 compared with interest income, net of $12,000 for the three months ended August 31, 2019. The interest expense for the three months ended August 31, 2020 was from the PPP Loan that we obtained on April 23, 2020.
 
    NET GAIN FROM DISSOLUTION OF AEHR TEST SYSTEMS JAPAN. Net gain from dissolution of Aehr Test Systems Japan was $2.2 million for the three months ended August 31, 2020, due to the release of the cumulative translation adjustment in connection with the complete liquidation of Aehr Test Systems Japan subsidiary in July 2020.
 
    OTHER (EXPENSE) INCOME, NET. Other expense, net was $94,000 for the three months ended August 31, 2020, compared with other income, net of $10,000 for the three months ended August 31, 2019. The change in other (expense) income, net was primarily due to losses or gains realized in connection with the fluctuation in the value of the dollar compared to foreign currencies during the referenced periods.
 
    INCOME TAX BENEFIT (EXPENSE). Income tax benefit was $215,000 for the three months ended August 31, 2020, compared with income tax expense of $6,000 for the three months ended August 31, 2019. During the three months ended August 31, 2020, the currency translation adjustment balance was released and the residual income tax effect of $215,000 was recorded pursuant to the inter-period allocation rules in connection with the complete liquidation of Aehr Test Systems Japan subsidiary in July 2020.
 
 
24
 
 
LIQUIDITY AND CAPITAL RESOURCES
 
    Net cash provided by operating activities was $643,000 for the three months ended August 31, 2020 and net cash used in operating activities was $190,000 for the three months ended August 31, 2019. For the three months ended August 31, 2020, net cash provided by operating activities was primarily the result of net income of $107,000, as adjusted to exclude the effect of net gain from dissolution of Aehr Test Systems Japan of $2.4 million including income tax benefit, and a non-cash charge of stock-based compensation expense of $270,000 and depreciation and amortization of $82,000. Other change in cash from operations primarily resulted from a decrease in accounts receivable of $2.6 million. The decrease in accounts receivable was primarily due to a decrease in sales for the three months ended August 31, 2020 compared with the three months ended May 31, 2020. For the three months ended August 31, 2019, net cash used in operating activities was primarily the result of the net loss of $413,000, as adjusted to exclude the effect of a non-cash charge of stock-based compensation expense of $199,000 and depreciation and amortization of $95,000. Other changes in cash from operations primarily resulted from a decrease in accounts receivable of $1.6 million, partially offset by decreases in customer deposits and deferred revenue, accrued expenses and accounts payable of $1.0 million, $455,000 and $235,000, respectively. The decrease in accounts receivable was primarily due to a decrease in sales for the three months ended August 31, 2019 compared with the three months ended May 31, 2019. The decrease in customer deposits and deferred revenue was primarily due to the decrease in backlog of customer orders with down payments. The decrease in accrued expenses was primarily due to the severance payments to terminated employees impacted by the restructuring plan implemented during fiscal year 2019. The decrease in accounts payable was primarily due to the decrease in inventory purchases for the three months ended August 31, 2019 compared with the three months ended May 31, 2019.
 
    Net cash used in investing activities was $47,000 and $50,000 for the three months ended August 31, 2020 and 2019, respectively. Net cash used in investing activities during the three months ended August 31, 2020 and 2019 was due to purchases of property and equipment.
 
    Net cash provided by financing activities was $190,000 and $62,000 for the three months ended August 31, 2020 and 2019, respectively. Net cash provided by financing activities during the three months ended August 31, 2020 and 2019 was due to proceeds from the issuance of common stock under employee plans.
 
    The effect of fluctuation in exchange rates increased cash by $94,000 and $16,000 for the three months ended August 31, 2020 and 2019, respectively. The changes were due to the fluctuation in the value of the dollar compared to foreign currencies.
 
    As of August 31, 2020 and May 31, 2020, we had working capital of $11.8 million and $13.8 million, respectively.
 
    We lease our manufacturing and office space under operating leases. We entered into a non-cancelable operating lease agreement for our United States manufacturing and office facilities, which was renewed in February 2018 and expires in July 2023. Under the lease agreement, we are responsible for payments of utilities, taxes and insurance.
 
    From time to time, we evaluate potential acquisitions of businesses, products or technologies that complement our business. If consummated, any such transactions may use a portion of our working capital or require the issuance of equity. We have no present understandings, commitments or agreements with respect to any material acquisitions.
 
 
25
 
 
    We anticipate that the existing cash balance together with income from operations, collections of existing accounts receivable, revenue from our existing backlog of products, the sale of inventory on hand, and deposits and down payments against significant orders will be adequate to meet our liquidity requirements for the next 12 months.
 
OFF-BALANCE SHEET ARRANGEMENTS
 
    We have not entered into any off-balance sheet financing arrangements and have not established any special purpose or variable interest entities.
 
OVERVIEW OF CONTRACTUAL OBLIGATIONS
 
    There have been no material changes in the composition, magnitude or other key characteristics of our contractual obligations or other commitments as disclosed in the Company's Annual Report on Form 10-K for the year ended May 31, 2020.
 
Item 3. QUANTITATIVE AND QUALITATIVE DISCLOSURES ABOUT MARKET RISKS
 
    We had no holdings of derivative financial or commodity instruments as of August 31, 2020 or May 31, 2020.
 
    We are exposed to financial market risks, including changes in interest rates and foreign currency exchange rates. We only invest our short-term excess cash in government-backed securities with maturities of 18 months or less. We do not use any financial instruments for speculative or trading purposes. Fluctuations in interest rates would not have a material effect on our financial position, results of operations or cash flows.
 
    A majority of our revenue and capital spending is transacted in U.S. Dollars. We, however, enter into transactions in other currencies. Since the price is determined at the time a purchase order is accepted, we are exposed to the risks of fluctuations in the foreign currency-U.S. Dollar exchange rates during the lengthy period from purchase order to ultimate payment. This exchange rate risk is partially offset to the extent that our subsidiaries incur expenses payable in their local currency. To date, we have not invested in instruments designed to hedge currency risks. In addition, our subsidiaries typically carry debt or other obligations due to us that may be denominated in either their local currency or U.S. Dollars. Since our subsidiaries’ financial statements are based in their local currency and our condensed consolidated financial statements are based in U.S. Dollars, we and our subsidiaries recognize foreign exchange gains or losses in any period in which the value of the local currency rises or falls in relation to the U.S. Dollar. A 10% decrease in the value of the subsidiaries’ local currency as compared with the U.S. Dollar would not be expected to result in a significant change to our net income or loss. There have been no material changes in our risk exposure since the end of the last fiscal year, nor are any material changes to our risk exposure anticipated.
 
Item 4. CONTROLS AND PROCEDURES
 
    EVALUATION OF DISCLOSURE CONTROLS AND PROCEDURES. Our management evaluated, with the participation of our Chief Executive Officer and our Chief Financial Officer, the effectiveness of our disclosure controls and procedures, as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act, as of the end of the period covered by this Quarterly Report on Form 10-Q. Based on this evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures are effective to ensure that information we are required to disclose in reports that we file or submit under the Securities and Exchange Act of 1934, as amended, is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms, and that such information is accumulated and communicated to management as appropriate to allow for timely decisions regarding required disclosure.
 
26
 
  
    CHANGES IN INTERNAL CONTROLS OVER FINANCIAL REPORTING. There was no change in our internal control over financial reporting, as defined in Rules 13a-15(f) and 15d-15(f) under the Exchange Act, that occurred during the period covered by this Quarterly Report on Form 10-Q that has materially affected, or is reasonably likely to materially affect, our internal control over financial reporting.
 
    INHERENT LIMITATIONS OF INTERNAL CONTROLS. Our management, including our Chief Executive Officer and Chief Financial Officer, does not expect that our disclosure controls and procedures or our internal controls will prevent all error and all fraud. A control system, no matter how well conceived and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met. Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within us have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the control. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving our stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
 
 
PART II - OTHER INFORMATION
 
Item 1. LEGAL PROCEEDINGS
 
    None.
 
Item 1A. RISK FACTORS
 
    Please refer to the description of the risk factors associated with our business previously disclosed in Part I, Item 1A - "Risk Factors" of our Annual Report on Form 10-K for the year ended May 31, 2020 filed with the Securities and Exchange Commission on August 28, 2020.
 
Item 2. UNREGISTERED SALES OF EQUITY SECURITIES AND USE OF PROCEEDS
 
    None.
 
Item 3. DEFAULTS UPON SENIOR SECURITIES
 
    None.
 
Item 4. MINE SAFETY DISCLOSURES
 
    Not Applicable.
 
Item 5. OTHER INFORMATION
 
    None.
 
27
 
 
 
Item 6. EXHIBITS
 
Exhibit No.
 
Description
 
 
 
3.2(1)
 
Amended and Restated Bylaws of the Registrant.
 
 
 
 
Certification of Chief Executive Officer pursuant to Rules 13a-14(a) and 15d-14(a) promulgated under the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302(a) of the Sarbanes-Oxley Act of 2002.
 
 
 
 
Certification of Chief Financial Officer pursuant to Rules 13a-14(a) and 15d-14(a) promulgated under the Securities Exchange Act of 1934, as amended, as adopted pursuant to Section 302(a) of the Sarbanes-Oxley Act of 2002.
 
 
 
 
Certification of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002.*
 
 
 
101.INS
 
XBRL Instance Document
 
 
 
101.SCH
 
XBRL Taxonomy Extension Schema Document
 
 
 
101.CAL
 
XBRL Taxonomy Extension Calculation Linkbase Document
 
 
 
101.DEF
 
XBRL Taxonomy Extension Definition Linkbase Document
 
 
 
101.LAB
 
XBRL Taxonomy Extension Label Linkbase Document
 
 
 
101.PRE
 
XBRL Taxonomy Extension Presentation Linkbase Document
 


(1) Incorporated by reference to Exhibit 3.1 previously filed with the Company’s Current Report on Form 8-K filed September 9, 2020 (File No. 000-22893).
 
*This exhibit shall not be deemed “filed” for purposes of Section 18 of the Securities Exchange Act of 1934 or otherwise subject to the liabilities of that Section, nor shall it be deemed incorporated by reference in any filings under the Securities Act of 1933 or the Securities Exchange Act of 1934, whether made before or after the date hereof and irrespective of any general incorporation language in any filings.
 
28
 
 
 
SIGNATURES
 
     Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.
 
 
Aehr Test Systems
 
 
(Registrant)
 
 
 
 
 
Date: October 14, 2020
By:  
/s/ GAYN ERICKSON
 
 
 
Gayn Erickson
 
 
 
President and Chief Executive Officer
(Principal Executive Officer)
 
 
 
 
 
 
 
Date: October 14, 2020
By:  
/s/ KENNETH B. SPINK
 
 
 
Kenneth B. Spink
 
 
 
Vice President of Finance and Chief Financial Officer
(Principal Financial and Accounting Officer)


 
 
 
 
 
 
29
EX-31.1 2 aehr_ex311.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 Blueprint
 
Exhibit 31.1
 
CERTIFICATION OF CHIEF EXECUTIVE OFFICER PURSUANT TO SECTION 302(a) OF THE
SARBANES-OXLEY ACT
 
I, Gayn Erickson, certify that:
 
1. I have reviewed this quarterly report on Form 10-Q of Aehr Test Systems;
 
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 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: October 14, 2020
 
 
 
 
 
/s/ GAYN ERICKSON
 
 
 
Gayn Erickson
 
 
President and Chief Executive Officer  
(Principal Executive Officer)
 

 
 
 
 
EX-31.2 3 aehr_ex312.htm CERTIFICATION PURSUANT TO RULE 13A-14(A)/15D-14(A) CERTIFICATIONS SECTION 302 OF THE SARBANES-OXLY ACT OF 2002 Blueprint
 
Exhibit 31.2
 
CERTIFICATION OF CHIEF FINANCIAL OFFICER PURSUANT TO SECTION 302(a) OF THE
SARBANES-OXLEY ACT
 
I, Kenneth B. Spink, certify that:
 
1. I have reviewed this quarterly report on Form 10-Q of Aehr Test Systems;
 
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 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: October 14, 2020
 
 
 
 
  
/s/ KENNETH B. SPINK
 
 
 
Kenneth B. Spink
 
 
 
Vice President of Finance and Chief Financial Officer
(Principal Financial and Accounting Officer)


 

  
 
 
EX-32.1 4 aehr_ex321.htm CERTIFICATE PURSUANT TO SECTION 18 U.S.C. PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002 Blueprint
 
 
Exhibit 32
 
 
CERTIFICATION OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
I, Gayn Erickson, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Aehr Test Systems on Form 10-Q for the period ended August 31, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of Aehr Test Systems.
 
 
 
 
Date: October 14, 2020
 
 
 
 
 
/s/ GAYN ERICKSON
 
 
 
Gayn Erickson
 
 
President and Chief Executive Officer  
(Principal Executive Officer)
 

I, Kenneth B. Spink, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report of Aehr Test Systems on Form 10-Q for the period ended August 31, 2020 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934 and that information contained in such Quarterly Report on Form 10-Q fairly presents in all material respects the financial condition and results of operations of Aehr Test Systems.
 
 
 
 
Date: October 14, 2020
 
 
 
 
  
/s/ KENNETH B. SPINK
 
 
 
Kenneth B. Spink
 
 
 
Vice President of Finance and Chief Financial Officer
(Principal Financial and Accounting Officer)


 

 
 
 
EX-101.INS 5 aehr-20200831.xml XBRL INSTANCE DOCUMENT 0001040470 2019-05-31 0001040470 2020-06-01 2020-08-31 0001040470 2020-05-31 0001040470 AEHR:OptionsPriceRangeAMember 2020-06-01 2020-08-31 0001040470 AEHR:OptionsPriceRangeBMember 2020-06-01 2020-08-31 0001040470 AEHR:OptionsPriceRangeCMember 2020-06-01 2020-08-31 0001040470 AEHR:OptionsPriceRangeDMember 2020-06-01 2020-08-31 0001040470 AEHR:OptionsPriceRangeEMember 2020-06-01 2020-08-31 0001040470 us-gaap:FairValueInputsLevel1Member 2020-05-31 0001040470 us-gaap:FairValueInputsLevel2Member 2020-05-31 0001040470 us-gaap:FairValueInputsLevel3Member 2020-05-31 0001040470 AEHR:USMember 2020-05-31 0001040470 srt:AsiaMember 2020-05-31 0001040470 srt:EuropeMember 2020-05-31 0001040470 2019-06-01 2019-08-31 0001040470 us-gaap:CostOfSalesMember 2020-06-01 2020-08-31 0001040470 us-gaap:CostOfSalesMember 2019-06-01 2019-08-31 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2020-06-01 2020-08-31 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2019-06-01 2019-08-31 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2020-06-01 2020-08-31 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2019-06-01 2019-08-31 0001040470 us-gaap:StockOptionMember 2020-06-01 2020-08-31 0001040470 2020-08-31 0001040470 us-gaap:EmployeeStockMember 2019-06-01 2019-08-31 0001040470 AEHR:OptionsPriceRangeAMember 2020-08-31 0001040470 AEHR:OptionsPriceRangeBMember 2020-08-31 0001040470 AEHR:OptionsPriceRangeCMember 2020-08-31 0001040470 AEHR:OptionsPriceRangeDMember 2020-08-31 0001040470 us-gaap:EmployeeStockMember 2019-06-01 2019-08-31 0001040470 us-gaap:FairValueInputsLevel1Member 2020-08-31 0001040470 us-gaap:FairValueInputsLevel2Member 2020-08-31 0001040470 us-gaap:FairValueInputsLevel3Member 2020-08-31 0001040470 AEHR:OptionsPriceRangeEMember 2020-08-31 0001040470 AEHR:USMember 2020-08-31 0001040470 srt:AsiaMember 2020-08-31 0001040470 srt:EuropeMember 2020-08-31 0001040470 us-gaap:EmployeeStockMember 2020-06-01 2020-08-31 0001040470 us-gaap:EmployeeStockMember 2020-08-31 0001040470 us-gaap:StockOptionMember 2019-06-01 2019-08-31 0001040470 us-gaap:RestrictedStockUnitsRSUMember 2019-06-01 2019-08-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-06-01 2020-08-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-05-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-08-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-06-01 2020-08-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-05-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-08-31 0001040470 AEHR:StockOption2006and2016PlanMember 2020-08-31 0001040470 AEHR:StockOption2006and2016PlanMember 2020-06-01 2020-08-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-06-01 2019-08-31 0001040470 us-gaap:CustomerConcentrationRiskMember 2020-06-01 2020-08-31 0001040470 us-gaap:CustomerConcentrationRiskMember 2019-06-01 2019-08-31 0001040470 AEHR:CustomerAMemberMember 2019-06-01 2019-08-31 0001040470 AEHR:CustomerAMemberMember 2020-06-01 2020-08-31 0001040470 AEHR:CustomerBMemberMember 2019-06-01 2019-08-31 0001040470 AEHR:CustomerBMemberMember 2020-06-01 2020-08-31 0001040470 AEHR:CustomerCMemberMember 2020-06-01 2020-08-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-08-31 0001040470 2019-08-31 0001040470 AEHR:SystemsMember 2020-06-01 2020-08-31 0001040470 AEHR:SystemsMember 2019-06-01 2019-08-31 0001040470 AEHR:ContactorsMember 2020-06-01 2020-08-31 0001040470 AEHR:ContactorsMember 2019-06-01 2019-08-31 0001040470 AEHR:ServicesMember 2020-06-01 2020-08-31 0001040470 AEHR:ServicesMember 2019-06-01 2019-08-31 0001040470 AEHR:CustomerDMemberMember 2020-06-01 2020-08-31 0001040470 AEHR:WaferLevelMember 2020-06-01 2020-08-31 0001040470 AEHR:WaferLevelMember 2019-06-01 2019-08-31 0001040470 AEHR:TestDuringBurnInMember 2020-06-01 2020-08-31 0001040470 AEHR:TestDuringBurnInMember 2019-06-01 2019-08-31 0001040470 AEHR:USMember 2020-06-01 2020-08-31 0001040470 AEHR:USMember 2019-06-01 2019-08-31 0001040470 srt:AsiaMember 2020-06-01 2020-08-31 0001040470 srt:AsiaMember 2019-06-01 2019-08-31 0001040470 srt:EuropeMember 2020-06-01 2020-08-31 0001040470 srt:EuropeMember 2019-06-01 2019-08-31 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2020-06-01 2020-08-31 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2019-06-01 2019-08-31 0001040470 AEHR:ServicesTransferredOverTimeMember 2020-06-01 2020-08-31 0001040470 AEHR:ServicesTransferredOverTimeMember 2019-06-01 2019-08-31 0001040470 2021-05-31 0001040470 2022-05-31 0001040470 us-gaap:CommonStockMember 2020-06-01 2020-08-31 0001040470 us-gaap:CommonStockMember 2019-06-01 2019-08-31 0001040470 us-gaap:CommonStockMember 2020-08-31 0001040470 us-gaap:CommonStockMember 2019-08-31 0001040470 us-gaap:CommonStockMember 2020-05-31 0001040470 us-gaap:CommonStockMember 2019-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-06-01 2020-08-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-06-01 2019-08-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-08-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-08-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-01 2020-08-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-01 2019-08-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-08-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-08-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-31 0001040470 us-gaap:RetainedEarningsMember 2020-06-01 2020-08-31 0001040470 us-gaap:RetainedEarningsMember 2019-06-01 2019-08-31 0001040470 us-gaap:RetainedEarningsMember 2020-08-31 0001040470 us-gaap:RetainedEarningsMember 2019-08-31 0001040470 us-gaap:RetainedEarningsMember 2020-05-31 0001040470 us-gaap:RetainedEarningsMember 2019-05-31 0001040470 us-gaap:ParentMember 2020-06-01 2020-08-31 0001040470 us-gaap:ParentMember 2019-06-01 2019-08-31 0001040470 us-gaap:ParentMember 2020-08-31 0001040470 us-gaap:ParentMember 2019-08-31 0001040470 us-gaap:ParentMember 2020-05-31 0001040470 us-gaap:ParentMember 2019-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2020-06-01 2020-08-31 0001040470 us-gaap:NoncontrollingInterestMember 2019-06-01 2019-08-31 0001040470 us-gaap:NoncontrollingInterestMember 2020-08-31 0001040470 us-gaap:NoncontrollingInterestMember 2019-08-31 0001040470 us-gaap:NoncontrollingInterestMember 2020-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2019-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-08-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2020-08-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2020-08-31 0001040470 us-gaap:MoneyMarketFundsMember 2020-08-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2020-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2020-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2020-05-31 0001040470 us-gaap:MoneyMarketFundsMember 2020-05-31 0001040470 AEHR:OptionsPriceRangeFMember 2020-06-01 2020-08-31 0001040470 AEHR:OptionsPriceRangeFMember 2020-08-31 0001040470 srt:MinimumMember 2020-08-31 0001040470 srt:MaximumMember 2020-08-31 0001040470 2020-09-30 0001040470 AEHR:SiliconValleyBankMember 2020-04-23 0001040470 AEHR:SiliconValleyBankMember 2020-08-31 0001040470 AEHR:SiliconValleyBankMember 2020-06-01 2020-08-31 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure AEHR TEST SYSTEMS 0001040470 10-Q 2020-08-31 false --05-31 Yes Non-accelerated Filer Q1 2021 0.01 0.01 75000 75000 false true false 15453000 14056000 12321000 15286000 233000 227000 231000 227000 86356000 84760000 85898000 84499000 -67000 2216000 2234000 2230000 -74201000 -71897000 -74286000 -71484000 12321000 15306000 14077000 15472000 0 -20000 -21000 -19000 The standard warranty period is one year for systems and ninety days for parts and services P1M P3Y 23291 22721 23107 22669 CA Yes 000-22893 23310312 17651000 15970000 512000 439000 7989000 8102000 3717000 1116000 5433000 6313000 20574000 18691000 153000 147000 2107000 1952000 663000 662000 1000 0 622000 621000 1000 0 3865000 4173000 653000 933000 170000 387000 658000 671000 1439000 1373000 945000 809000 6518000 6370000 22000 19000 1026000 746000 1605000 1432000 231000 233000 -74286000 -74201000 2234000 -67000 85898000 86356000 20574000 18691000 -21000 0 14077000 12321000 23107 23291 23107 23291 227000 2271000 1785000 3262000 2012000 5533000 -2187000 -429000 2414000 2700000 900000 892000 1514000 1808000 -108000 -407000 -94000 10000 2186000 0 -13000 12000 107000 -413000 107000 -413000 107000 -413000 0 0 107000 -413000 -215000 6000 .00 -0.02 23455 22708 23248 22708 99000 -15000 2401000 0 2401000 22000 2423000 -22000 -2195000 -428000 21000 -1000 -2216000 -427000 184 52 190000 62000 2000 188000 62000 190000 62000 270000 199000 270000 199000 270000 199000 99000 -15000 100000 -14000 100000 -14000 -1000 -1000 82000 95000 270000 199000 214000 -1006000 -67000 -455000 -173000 -235000 -80000 -194000 112000 156000 -2642000 -1584000 1000 3000 643000 -190000 -47000 -50000 47000 50000 190000 62000 190000 62000 5508000 5513000 6393000 5346000 880000 -162000 94000 16000 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The accompanying financial information has been prepared by Aehr Test Systems, without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;). Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) have been condensed or omitted pursuant to such rules and regulations.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;In the opinion of management, the unaudited condensed consolidated financial statements for the interim periods presented have been prepared on a basis consistent with the May 31, 2020 audited consolidated financial statements and reflect all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the condensed consolidated financial position and results of operations as of and for such periods indicated. These unaudited condensed consolidated financial statements and notes thereto should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended May 31, 2020. Results for the interim periods presented herein are not necessarily indicative of results which may be reported for any other interim period or for the entire fiscal year.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the &#34;Company&#34;). All significant intercompany balances have been eliminated in consolidation. For the Company&#8217;s majority owned subsidiary, Aehr Test Systems Japan K.K., the noncontrolling interest of the portion the Company does not own was reflected on the Condensed Consolidated Balance Sheets in Shareholders&#8217; Equity and in the Condensed Consolidated Statements of Operations.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;ACCOUNTING ESTIMATES. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used to account for sales and revenue allowances, the allowance for doubtful accounts, inventory valuations, income taxes, stock-based compensation expenses, and product warranties, among others. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable under the circumstances. Actual results could differ materially from those estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES. The Company&#8217;s significant accounting policies are disclosed in the Company&#8217;s Annual Report on Form 10-K for the year ended May 31, 2020.&#160;There have been no significant changes in the Company&#8217;s significant accounting policies during the three months ended August 31, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">2. RECENT ACCOUNTING PRONOUNCEMENTS</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Accounting Standards Not Yet Adopted</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;<i>Financial Instruments</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;In June 2016, the FASB issued an accounting standard update (&#8220;ASU&#8221;) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2021 is permitted. The Company does not expect a material impact of this accounting standard on its consolidated financial statements.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">3. REVENUE</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Revenue recognition</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company recognizes revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services by following a five-step process, (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Performance obligations include sales of systems, contactors, spare parts, and services, as well as installation and training services included in customer contracts.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;A contract&#8217;s transaction price is allocated to each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return privileges, except for defective products during the warranty period.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;For contracts that contain multiple performance obligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. Standalone selling prices are based on multiple factors including, but not limited to historical discounting trends for products and services and pricing practices in different geographies.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Revenue for systems and spares is recognized at a point in time, which is generally upon shipment or delivery. Revenue from services is recognized over time as services are completed or ratably over the contractual period of generally one year or less.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company has elected the practical expedient to not assess whether a contract has a significant financing component as the Company&#8217;s standard payment terms are less than one year.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Disaggregation of revenue</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following tables show revenues by major product categories. Within each product category, contract terms, conditions and economic factors affecting the nature, amount, timing and uncertainty around revenue recognition and cash flow are substantially similar.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company&#8217;s revenues by product category are as follows (in thousands):&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Type&#160;of&#160;good&#160;/&#160;service:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-indent: 9pt">Systems</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">801</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">2,934</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-indent: 9pt">Contactors</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">627</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,650</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 1pt; text-indent: 9pt">Services</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">584</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">949</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,012</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,533</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Product lines:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-indent: 9pt">Wafer-level</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1,559</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">4,826</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Test&#160;During&#160;Burn-In</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">453</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">707</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,012</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,533</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following presents information about the Company&#8217;s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Geographic&#160;region:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 62%; font-size: 8pt; text-align: left; text-indent: 9pt">United&#160;States</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">1,041</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">5,057</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-indent: 9pt">Asia</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">969</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">338</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 1pt; text-indent: 9pt">Europe</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">138</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,012</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,533</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;With the exception of the amount of service contracts and extended warranties, the Company&#8217;s product category revenues are recognized at a point in time when control transfers to the customers. The following presents revenue based on timing of recognition (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Timing of revenue recognition:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left; text-indent: 9pt">Products&#160;and&#160;services&#160;transferred&#160;at&#160;a&#160;point&#160;in&#160;time</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">1,570</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">4,859</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Services transferred over time</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">442</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">674</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,012</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,533</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Contract balances</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;A receivable is recognized in the period the Company delivers goods or provides services or when the Company&#8217;s right to consideration is unconditional. The Company usually does not record contract assets because the Company has an unconditional right to payment upon satisfaction of the performance obligation, and therefore, a receivable is more commonly recorded than a contract asset.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Contract liabilities include payments received in advance of performance under a contract and are satisfied as the associated revenue is recognized. Contract liabilities are reported on the Condensed Consolidated Balance Sheets at the end of each reporting period as a component of deferred revenue. Contract liabilities as of August 31, 2020 and May 31, 2020 were $406,000 and $192,000, respectively. During the three months ended August 31, 2020, the Company recognized $79,000 of revenues that were included in contract liabilities as of May 31, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Remaining performance obligations</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;On August 31, 2020, the Company had $128,000 of remaining performance obligations, which were comprised of deferred service contracts and extended warranty contracts not yet delivered. The Company expects to recognize approximately 66% of its remaining performance obligations as revenue in fiscal 2021, and an additional 34% in fiscal 2022 and thereafter. The foregoing excludes the value of other remaining performance obligations as they have original durations of one year or less, and also excludes information about variable consideration allocated entirely to a wholly unsatisfied performance obligation.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Costs to obtain or fulfill a contract</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company generally expenses sales commissions when incurred as a component of selling, general and administrative expense as the amortization period is typically less than one year. Additionally, the majority of the Company&#8217;s cost of fulfillment as a manufacturer of products is classified as inventory and fixed assets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial due to the nature of the Company&#8217;s products and their respective manufacturing process.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">4. EARNINGS PER SHARE</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Basic earnings per share is determined using the weighted average number of common shares outstanding during the period. Diluted earnings per share is determined using the weighted average number of common shares and potential common shares (representing the dilutive effect of stock options, restricted stock units (&#8220;RSUs&#8221;), and Amended and Restated 2006 Employee Stock Purchase Plan (&#8220;ESPP&#8221;) shares) outstanding during the period using the treasury stock method.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table presents the computation of basic and diluted net income (loss) per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Numerator: Net income (loss)</td><td style="width: 8%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; font-size: 8pt; text-align: right">107</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; font-size: 8pt; text-align: right">(413</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Denominator for basic net income (loss) per share:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 1pt">Weighted average shares outstanding</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">23,248</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,708</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Shares&#160;used&#160;in&#160;basic&#160;net&#160;income&#160;(loss)&#160;per&#160;share&#160;calculation</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">23,248</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">22,708</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Effect of dilutive securities</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">207</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Denominator for diluted net income (loss) per share</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">23,455</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">22,708</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Basic net income (loss) per share</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">0.00</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.02</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Diluted net income (loss) per share</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">0.00</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.02</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;For the purpose of computing diluted earnings per share, the weighted average number of potential common shares does not include stock options with an exercise price greater than the average fair value of the Company&#8217;s common stock for the period, as the effect would be anti-dilutive. Stock options to purchase 2,594,000 shares of common stock were outstanding as of August 31, 2020, but were not included in the computation of diluted net income per share, because the inclusion of such shares would be anti-dilutive. In the three months ended August 31, 2019, potential common shares were not included in the calculation of diluted net loss per share as the effect would be anti-dilutive. As such, the numerator and the denominator used in computing both basic and diluted net loss per share for these periods are the same. Stock options to purchase 3,434,000 shares of common stock, RSUs for 20,000 shares and ESPP rights to purchase 297,000 ESPP shares were outstanding as of August 31, 2019, but were not included in the computation of diluted net loss per share because the inclusion of such shares would be anti-dilutive.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">5. FAIR VALUE OF FINANCIAL INSTRUMENTS</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company&#8217;s financial instruments are measured at fair value consistent with authoritative guidance. This authoritative guidance defines fair value, establishes a framework for using fair value to measure assets and liabilities, and disclosures required related to fair value measurements.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The guidance establishes a fair value hierarchy based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity&#8217;s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Level 1 - instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Level 2 - instrument valuations are obtained from readily-available pricing sources for comparable instruments.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Level 3 - instrument valuations are obtained without observable market values and require a high level of judgment to determine the fair value.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table summarizes the Company&#8217;s financial assets measured at fair value on a recurring basis as of August 31, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">Balance&#160;as&#160;of</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,&#160;2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;1</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;2</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;3</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Money&#160;market&#160;funds</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Assets</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">80</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">80</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table summarizes the Company&#8217;s financial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">Balance as of</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"> May 31, 2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level 1</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level 2</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level 3</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Money market funds</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Assets</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">80</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">80</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Included in money market funds as of August 31, 2020 and May 31, 2020 is $80,000 restricted cash representing a security deposit for the Company&#8217;s United States manufacturing and office space lease which is included in other assets in the consolidated balance sheet.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;There were no financial liabilities measured at fair value as of August 31, 2020 and May 31, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;There were no transfers between Level 1 and Level 2 fair value measurements during the three months ended August 31, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The carrying amounts of financial instruments including cash, cash equivalents, receivables, accounts payable and certain other accrued liabilities, approximate fair value due to their short maturities.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">6. ACCOUNTS RECEIVABLE, NET</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Accounts receivable represent customer trade receivables. As of August 31, 2020 and May&#160;31, 2020, there was no allowance for doubtful accounts. Accounts receivable are derived from the sale of products throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in and test service companies. The Company&#8217;s allowance for doubtful accounts is based upon historical experience and review of trade receivables by aging category to identify specific customers with known disputes or collection issues. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">7. INVENTORIES</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Inventories are comprised of the following (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">May&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left">Raw&#160;materials&#160;and&#160;sub-assemblies</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">5,571</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">5,055</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Work in process</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,529</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,917</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Finished goods</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">17</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">8,102</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">7,989</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">8. PRODUCT WARRANTIES</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company provides for the estimated cost of product warranties at the time revenues are recognized on the products shipped. While the Company engages in extensive product quality programs and processes, including actively monitoring and evaluating the quality of its component suppliers, the Company&#8217;s warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from the Company&#8217;s estimates, revisions to the estimated warranty liability would be required.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The standard warranty period is one year for systems and ninety days for parts and service.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following is a summary of changes in the Company's liability for product warranties during the three months ended August 31, 2020 and 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left">Balance at the beginning of the period</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">246</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">154</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Accruals for warranties issued during the period</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">79</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">62</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Adjustments&#160;to&#160;previously&#160;existing&#160;warranty&#160;accruals</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">76</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt">Consumption of reserves</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(71</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(24</td><td style="font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Balance at the end of the period</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">330</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">192</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The accrued warranty balance is included in accrued expenses on the accompanying condensed consolidated balance sheets.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Customer deposits and deferred revenue, short-term (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">May&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left">Customer&#160;deposits</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">278</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Deferred&#160;revenue</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">109</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">170</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">387</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">170</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">10. INCOME TAXES</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Income taxes have been provided using the liability method whereby deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and net operating loss and tax credit carryforwards measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse or the carryforwards are utilized. Valuation allowances are established when it is determined that it is more likely than not that such assets will not be realized.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Since fiscal 2009, a full valuation allowance was established against all deferred tax assets, as management determined that it is more likely than not that certain deferred tax assets will not be realized.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company accounts for uncertain tax positions consistent with authoritative guidance. The guidance prescribes a &#8220;more likely than not&#8221; recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Company does not expect any material change in its unrecognized tax benefits over the next twelve months. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of income taxes.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the &#8220;CARES Act&#8221;) was passed into law. The CARES Act includes several significant business tax provisions including modification to the taxable income limitation for utilization of net operating losses (&#8220;NOLs&#8221;) incurred in 2018, 2019 and 2020 and the ability to carry back NOLs from those years for a period of up to five years, an increase to the limitation on deductibility of certain business interest expense, bonus depreciation for purchases of qualified improvement property and special deductions on certain corporate charitable contributions. The Company is currently analyzing the impact of these changes and therefore an estimate of the impact to income taxes is not yet available.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;On June 29, 2020, the Assembly Bill 85 (AB 85) was signed into law as part of the California 2020 Budget Act, which temporarily suspends the use of California net operating losses and imposes a cap on the amount of business incentive tax credits that companies can utilize against their net income for tax years 2020, 2021, and 2022. The Company analyzed the provisions of AB 85 and determined there was no impact on its provision for income taxes for the current period and will continue to evaluate the impact, if any, AB 85 may have on the Company&#8217;s condensed consolidated financial statements and disclosures.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">11. LEASES</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company has only operating leases for real estate including corporate offices, warehouse space and certain equipment. A lease with an initial term of 12 months or less is generally not recorded on the condensed consolidated balance sheet, unless the arrangement includes an option to purchase the underlying asset, or renew the arrangement that the Company is reasonably certain to exercise (short-term leases). The Company recognizes lease expense on a straight-line basis over the lease term for short-term leases that the Company does not record on its balance sheet. The Company&#8217;s operating leases have remaining lease terms of 1 month to 3 years.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company determines whether an arrangement is or contains a lease based on the unique facts and circumstances present at the inception of the arrangement. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;As such, the Company utilizes the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as initial direct costs paid or incentives received.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The weighted-average remaining lease term for the Company&#8217;s operating leases was 2.9 years at August 31, 2020 and the weighted-average discount rate was 5.49%.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company&#8217;s operating lease cost was $186,000 and $183,000 for the three months ended August 31, 2020 and 2019, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table presents supplemental cash flow information related to the Company&#8217;s operating leases (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Cash&#160;paid&#160;for&#160;amounts&#160;included&#160;in&#160;the&#160;measurement&#160;of&#160;operating&#160;lease&#160;liabilities:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left; text-indent: 27pt">Operating cash flows from operating leases</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">190</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">182</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table presents the maturities of the Company&#8217;s operating lease liabilities as of August 31, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Fiscal year</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Operating&#160;Leases</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%"><font style="font-size: 8pt">2021&#160;(excluding&#160;the&#160;first&#160;three&#160;months&#160;of&#160;2021)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">575</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">2022</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">779</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">2023</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">795</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">2024</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">133</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">2025</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#151;&#160;&#160;</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">Thereafter</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#151;&#160;&#160;</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">Total&#160;future&#160;minimum&#160;operating&#160;lease&#160;payments</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,282</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">Less: imputed interest</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">179</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Present value of operating lease liabilities</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2.5pt double; text-align: right"><font style="font-size: 8pt">2,103</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">12. BORROWING AND FINANCING ARRANGEMENTS:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;On January 16, 2020, the Company entered into a Loan and Security Agreement (the &#8220;Loan Agreement&#8221;) with Silicon Valley Bank (&#8220;SVB&#8221;). Pursuant to the Loan Agreement, the Company may borrow up to (a) the lesser of (i) the revolving line of $4.0 million or (ii) the amount available under the borrowing base minus (b) the outstanding principal balance of any advances, under a revolving line of credit which is collateralized by all the Company&#8217;s assets except intellectual property. The borrowing base is 80% of eligible accounts, as determined by SVB from the Company&#8217;s most recent borrowing base statement; provided, however, SVB has the right to decrease the foregoing percentage in its good faith business judgment to mitigate the impact of certain events or conditions, which may adversely affect the collateral or its value. Subject to an event of default, the principal amount outstanding under the revolving line of credit will accrue interest at a floating per annum rate equal to the greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company&#8217;s adjusted quick ratio, and (b) 4.75%. Interest is payable monthly on the last calendar day of each month and the outstanding principal amount, the unpaid interest and all other obligations are due on the maturity date, which is 364 days from the effective date of January 13, 2020. At August 31, 2020, the Company had not drawn against the credit facility and was in compliance with all covenants related to obligations to meet reporting requirements. The balance available to borrow under the line at August 31, 2020 was $159,000. There are no financial covenants in the agreement.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">13. LONG-TERM DEBT:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;On April 23, 2020, the Company obtained the Paycheck Protection Program&#160;Loan (the &#8220;PPP Loan&#8221;) in the aggregate amount of $1,679,000 from SVB. The PPP Loan was evidenced by a promissory note dated April 23, 2020 (the &#8220;Note&#8221;) that matures on April 23, 2022 and bears interest at a rate of 1% per annum, payable monthly commencing on November 23, 2020. The PPP Loan proceeds were used for payroll, health care benefits, rent and utilities.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP. Such forgiveness will be determined, subject to limitations, based on the use of loan proceeds for payment of payroll costs, covered rent and mortgage obligations, and covered utility payments incurred by the Company. The Company intends to apply for forgiveness of the PPP Loan with respect to these covered expenses. No assurance can be given that the Company will obtain forgiveness of the amount due under the loan in whole or in part.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">14. STOCK-BASED COMPENSATION</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Stock-based compensation expense consists of expenses for stock options, RSUs and ESPP purchase rights. Stock-based compensation expense for stock options and ESPP purchase rights is measured at each grant date, based on the fair value of the award using the Black-Scholes option valuation model, and is recognized as expense over the employee&#8217;s requisite service period. This model was developed for use in estimating the value of publicly traded options that have no vesting restrictions and are fully transferable. The Company&#8217;s employee stock options have characteristics significantly different from those of publicly traded options. For RSUs, stock-based compensation cost is based on the fair value of the Company&#8217;s common stock at the grant date. All of the Company&#8217;s stock-based compensation is accounted for as an equity instrument. See Note 11 in the Company&#8217;s Annual Report on Form 10-K for fiscal 2020 filed on August 28, 2020 for further information regarding the 2016 Equity Incentive Plan (the &#8220;2016 Plan&#8221;) and the ESPP.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table summarizes the stock-based compensation expense for the three months ended August 31, 2020 and 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Stock-based&#160;compensation&#160;in&#160;the&#160;form&#160;of&#160;employee&#160;stock&#160;options,&#160;RSUs&#160;and&#160;ESPP&#160;purchase&#160;rights,&#160;included&#160;in:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt">Cost of sales</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">16</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">19</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Selling, general and administrative</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">205</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">130</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Research and development</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">49</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">50</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Net effect on net income (loss)</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">270</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">199</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;As of August 31, 2020, and August 31, 2019, there were no stock-based compensation expenses capitalized as part of inventory.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;During the three months ended August 31, 2020 and 2019, the Company recorded stock-based compensation expenses related to stock options and RSUs of $245,000 and $150,000, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;As of August 31, 2020, the total compensation expense related to unvested stock-based awards under the 2016 Plan, but not yet recognized, was approximately $1,434,000, which is net of estimated forfeitures of $4,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.9 years.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;During the three months ended August 31, 2020 and 2019, the Company recorded stock-based compensation expense related to the ESPP of $25,000 and $49,000, respectively.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;As of August 31, 2020, the total compensation expense related to purchase rights under the ESPP but not yet recognized was approximately $34,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 0.7 years.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0"><i>Valuation Assumptions</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Valuation and Amortization Method. The Company estimates the fair value of stock options granted using the Black-Scholes option valuation model and a single option award approach. The fair value under the single option approach is amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Expected Term. The Company&#8217;s expected term represents the period that the Company&#8217;s stock-based awards are expected to be outstanding and was determined based on historical experience, giving consideration to the contractual terms of the stock-based awards, vesting schedules and expectations of future employee behavior as evidenced by changes to the terms of its stock-based awards.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Volatility. Volatility is a measure of the amounts by which a financial variable such as stock price has fluctuated (historical volatility) or is expected to fluctuate (expected volatility) during a period. The Company uses the historical volatility for the past four or five years, which matches the expected term of most of the option grants, to estimate expected volatility. Volatility for each of the ESPP&#8217;s four time periods of six months, twelve months, eighteen months, and twenty-four months is calculated separately and included in the overall stock-based compensation expense recorded.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Risk-Free Interest Rate. The Company bases the risk-free interest rate used in the Black-Scholes option valuation model on the implied yield in effect at the time of option grant on U.S. Treasury zero-coupon issues with a remaining term equivalent to the expected term of the stock awards including the ESPP.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Fair Value. The fair value of the Company&#8217;s stock options granted to employees for the three months ended August 31, 2020 and 2019 were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August 31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left">Expected term (in years)</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 12%; font-size: 8pt; text-align: right">6</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 12%; font-size: 8pt; text-align: right">5</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Volatility</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.71</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.71</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Risk-free interest rate</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.38%</td><td style="font-size: 8pt; text-align: left"></td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1.88%</td><td style="font-size: 8pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Weighted&#160;average&#160;grant&#160;date&#160;fair&#160;value</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.16</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">0.97</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;There were no ESPP purchase rights granted to employees for the three months ended August 31, 2020 and 2019. There were no ESPP shares issued during the three months ended August 31, 2020 and 2019. As of August 31, 2020, there were 233,000 ESPP shares available for issuance.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following tables summarize the Company&#8217;s stock option and RSU transactions during the three months ended August 31, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">Available</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Shares</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 8pt">Balance, May 31, 2020</td><td style="width: 10%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 18%; font-size: 8pt; text-align: right">1,650</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">&#160;&#160;Options granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(200</td><td style="font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;&#160;RSUs granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(196</td><td style="font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt">&#160;&#160;Options cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">188</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;&#160;RSUs cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 1pt">&#160;&#160;Options expired</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(125</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Balance,&#160;August&#160;31,&#160;2020</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,319</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table summarizes the stock option transactions during the three months ended August 31, 2020 (in thousands, except per share data):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td colspan="9" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Outstanding Options</b></font> &#160; &#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Weighted</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Number</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Average</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Aggregate</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>of</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Exercise</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Intrinsic</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Shares</b></font></td><td style="vertical-align: bottom; padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Price</b></font></td><td style="vertical-align: bottom; padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Value</b></font></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; font-size: 8pt">Balances, May 31, 2020</td><td style="width: 5%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 8pt; text-align: right">3,153</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 11%; font-size: 8pt; text-align: right">2.17</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 11%; font-size: 8pt; text-align: right">102</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Options granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">200</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.86</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Options cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(188</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.18</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Options exercised</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(148</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.30</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 1pt">Balances, August 31, 2020</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">3,017</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.19</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">148</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Options&#160;fully&#160;vested&#160;and&#160;expected&#160;to&#160;vest&#160;at&#160;August&#160;31,&#160;2020</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,981</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.19</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">145</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The options outstanding and exercisable at August 31, 2020 were in the following exercise price ranges (in thousands, except per share data):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td colspan="11" style="font-size: 8pt; font-weight: bold; text-align: center">Options Outstanding</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td colspan="15" style="font-size: 8pt; font-weight: bold; text-align: center">Options&#160;Exercisable &#160; &#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td colspan="11" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">at&#160;August&#160;31,&#160;2020</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">at&#160;August&#160;31,&#160;2020 &#160; &#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Range&#160;of&#160;Exercise<br /> Prices</b></p></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number&#160;Outstanding<br /> Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted&#160;Average<br /> Remaining&#160;Contractual<br /> Life&#160;(Years)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted&#160;Average<br /> Exercise&#160;Price</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number&#160;Exercisable<br /> Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted&#160;Average<br /> Remaining&#160;Contractual<br /> Life&#160;(Years)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted&#160;Average<br /> Exercise&#160;Price</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Aggregate&#160;Intrinsic&#160;Value</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 29%; font-size: 8pt; text-align: center"><font style="font-size: 8pt">$1.22</font></td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 8pt; text-align: right">75</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 8pt; text-align: right">6.54</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 6%; font-size: 8pt; text-align: right">1.22</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 8pt; text-align: right">8</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 8pt; text-align: right">6.54</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 6%; font-size: 8pt; text-align: right">1.22</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: center"><font style="font-size: 8pt">$1.64-$1.86</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,105</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5.47</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.70</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">546</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4.72</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.68</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: center"><font style="font-size: 8pt">$2.03-$2.46</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,162</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.49</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.21</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">846</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2.92</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.19</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: center">$<font style="font-size: 8pt">2.63-$2.81</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">464</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1.04</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.70</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">462</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1.03</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.70</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: center"><font style="font-size: 8pt">$3.46-$3.93</font></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">211</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.90</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">3.86</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">171</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.91</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">3.85</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: center"><font style="font-size: 8pt">$1.22-$3.93</font></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">3,017</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.94</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.19</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,033</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.07</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.31</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">59</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The total intrinsic value of options exercised during the three months ended August 31, 2020 and 2019 was $92,000 and $17,000, respectively. The weighted average remaining contractual life of the options exercisable and expected to be exercisable at August 31, 2020 was 3.93 years.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;During the three months ended August 31, 2020, RSUs for 161,000 shares were granted to employees, and RSUs for 35,000 shares were granted to non-employee directors, which were immediately fully vested. The market value on the date of the grant of these RSUs was $1.86 per share. During the three months ended August 31, 2020, 3,000 RSUs granted to employees became fully vested. As of August 31, 2020, 166,000 RSUs were unvested which had an intrinsic value of $296,000. During the three months ended August 31, 2019, there were no RSUs granted to employees or non-employee directors. During the three months ended August 31, 2019, 3,000 RSUs granted to employees became fully vested. As of August 31, 2019, 20,000 RSUs were unvested which had an intrinsic value of $26,000.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">15. SEGMENT INFORMATION</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company has only one reportable segment. The information for revenue category by type, product line, geography and timing of revenue recognition, is summarized in Note &#8220;3. REVENUE.&#8221;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Property and equipment information is based on the physical location of the assets. The following table presents property and equipment information for geographic areas (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">May&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left">United&#160;States</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">621</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">662</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Asia</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 1pt">Europe</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">622</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">663</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;As of August 31, 2020, the operating lease right-of-use assets of $1,952,000 are allocated in the United States.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;There were no revenues through distributors for the three months ended August 31, 2020 and 2019.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Sales to the Company&#8217;s five largest customers accounted for approximately 81% and 93% of its net sales for the three months ended August 31, 2020 and 2019, respectively. Four customers accounted for approximately 21%,19%, 17%, and 15% of the Company&#8217;s net sales in the three months ended August 31, 2020. Two customers accounted for approximately 54% and 22% of the Company&#8217;s net sales in the three months ended August 31, 2019. No other customers represented more than 10% of the Company's net sales for either of the three months ended August 31, 2020 and 2019.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The accompanying financial information has been prepared by Aehr Test Systems, without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (the &#8220;SEC&#8221;). Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States (&#8220;GAAP&#8221;) have been condensed or omitted pursuant to such rules and regulations.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;In the opinion of management, the unaudited condensed consolidated financial statements for the interim periods presented have been prepared on a basis consistent with the May 31, 2020 audited consolidated financial statements and reflect all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the condensed consolidated financial position and results of operations as of and for such periods indicated. These unaudited condensed consolidated financial statements and notes thereto should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended May 31, 2020. Results for the interim periods presented herein are not necessarily indicative of results which may be reported for any other interim period or for the entire fiscal year.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;ACCOUNTING ESTIMATES. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used to account for sales and revenue allowances, the allowance for doubtful accounts, inventory valuations, income taxes, stock-based compensation expenses, and product warranties, among others. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable under the circumstances. Actual results could differ materially from those estimates.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES. The Company&#8217;s significant accounting policies are disclosed in the Company&#8217;s Annual Report on Form 10-K for the year ended May 31, 2020.&#160;There have been no significant changes in the Company&#8217;s significant accounting policies during the three months ended August 31, 2020.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">RECENT ACCOUNTING PRONOUNCEMENTS</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">Accounting Standards Not Yet Adopted</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;<i>Financial Instruments</i></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;In June 2016, the FASB issued an accounting standard update (&#8220;ASU&#8221;) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2021 is permitted. The Company does not expect a material impact of this accounting standard on its consolidated financial statements.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The Company&#8217;s revenues by product category are as follows (in thousands):&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Type&#160;of&#160;good&#160;/&#160;service:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-indent: 9pt">Systems</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">801</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">2,934</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-indent: 9pt">Contactors</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">627</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,650</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 1pt; text-indent: 9pt">Services</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">584</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">949</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,012</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,533</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Product lines:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-indent: 9pt">Wafer-level</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1,559</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">4,826</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Test&#160;During&#160;Burn-In</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">453</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">707</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,012</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,533</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following presents information about the Company&#8217;s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Geographic&#160;region:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="width: 62%; font-size: 8pt; text-align: left; text-indent: 9pt">United&#160;States</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">1,041</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">5,057</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-indent: 9pt">Asia</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">969</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">338</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 1pt; text-indent: 9pt">Europe</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">138</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,012</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,533</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;With the exception of the amount of service contracts and extended warranties, the Company&#8217;s product category revenues are recognized at a point in time when control transfers to the customers. The following presents revenue based on timing of recognition (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Timing of revenue recognition:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left; text-indent: 9pt">Products&#160;and&#160;services&#160;transferred&#160;at&#160;a&#160;point&#160;in&#160;time</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">1,570</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">4,859</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt; text-indent: 9pt">Services transferred over time</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">442</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">674</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,012</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">5,533</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table summarizes the Company&#8217;s financial assets measured at fair value on a recurring basis as of August 31, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">Balance&#160;as&#160;of</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,&#160;2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;1</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;2</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level&#160;3</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Money&#160;market&#160;funds</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Assets</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">80</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">80</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table summarizes the Company&#8217;s financial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">Balance as of</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"> May 31, 2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level 1</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level 2</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Level 3</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 40%; font-size: 8pt; text-align: left; padding-bottom: 1pt">Money market funds</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">80</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 1pt solid; width: 10%; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="width: 1%; padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Assets</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">80</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">80</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Inventories are comprised of the following (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">May&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left">Raw&#160;materials&#160;and&#160;sub-assemblies</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">5,571</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">5,055</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Work in process</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,529</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2,917</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Finished goods</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">2</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">17</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">8,102</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">7,989</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following is a summary of changes in the Company's liability for product warranties during the three months ended August 31, 2020 and 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left">Balance at the beginning of the period</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">246</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">154</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Accruals for warranties issued during the period</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">79</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">62</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Adjustments&#160;to&#160;previously&#160;existing&#160;warranty&#160;accruals</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">76</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt">Consumption of reserves</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(71</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(24</td><td style="font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Balance at the end of the period</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">330</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">192</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Customer deposits and deferred revenue, short-term (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">May&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left">Customer&#160;deposits</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">278</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Deferred&#160;revenue</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">109</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">170</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">387</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">170</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table presents the maturities of the Company&#8217;s operating lease liabilities as of August 31, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellspacing="0" cellpadding="0" style="font: 12pt Times New Roman, Times, Serif; width: 100%"> <tr style="vertical-align: bottom"> <td><font style="font-size: 8pt"><b>Fiscal year</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td colspan="2" style="border-bottom: black 1pt solid; text-align: center"><font style="font-size: 8pt"><b>Operating&#160;Leases</b></font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 88%"><font style="font-size: 8pt">2021&#160;(excluding&#160;the&#160;first&#160;three&#160;months&#160;of&#160;2021)</font></td> <td style="width: 1%">&#160;</td> <td style="width: 1%"><font style="font-size: 8pt">$</font></td> <td style="width: 9%; text-align: right"><font style="font-size: 8pt">575</font></td> <td style="width: 1%">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">2022</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">779</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">2023</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">795</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">2024</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">133</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">2025</font></td> <td>&#160;</td> <td>&#160;</td> <td style="text-align: right"><font style="font-size: 8pt">&#151;&#160;&#160;</font></td> <td>&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">Thereafter</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">&#151;&#160;&#160;</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">Total&#160;future&#160;minimum&#160;operating&#160;lease&#160;payments</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,282</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td><font style="font-size: 8pt">Less: imputed interest</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid">&#160;</td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">179</font></td> <td style="padding-bottom: 1.5pt">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="padding-bottom: 2.5pt"><font style="font-size: 8pt">Present value of operating lease liabilities</font></td> <td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: Black 2.5pt double; text-align: right"><font style="font-size: 8pt">2,103</font></td> <td style="padding-bottom: 2.5pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Fair Value. The fair value of the Company&#8217;s stock options granted to employees for the three months ended August 31, 2020 and 2019 were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August 31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left">Expected term (in years)</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 12%; font-size: 8pt; text-align: right">6</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 12%; font-size: 8pt; text-align: right">5</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Volatility</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.71</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.71</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Risk-free interest rate</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">0.38%</td><td style="font-size: 8pt; text-align: left"></td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1.88%</td><td style="font-size: 8pt; text-align: left"></td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Weighted&#160;average&#160;grant&#160;date&#160;fair&#160;value</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.16</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">0.97</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following tables summarize the Company&#8217;s stock option and RSU transactions during the three months ended August 31, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">Available</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Shares</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 70%; font-size: 8pt">Balance, May 31, 2020</td><td style="width: 10%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 18%; font-size: 8pt; text-align: right">1,650</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">&#160;&#160;Options granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(200</td><td style="font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;&#160;RSUs granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(196</td><td style="font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt">&#160;&#160;Options cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">188</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">&#160;&#160;RSUs cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 1pt">&#160;&#160;Options expired</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">(125</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Balance,&#160;August&#160;31,&#160;2020</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,319</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table summarizes the stock option transactions during the three months ended August 31, 2020 (in thousands, except per share data):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="padding-bottom: 1pt">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td><td colspan="9" style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Outstanding Options</b></font> &#160; &#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Weighted</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td><td style="vertical-align: bottom; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Number</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Average</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Aggregate</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; vertical-align: bottom">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>of</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Exercise</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; vertical-align: bottom">&#160;</td> <td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Intrinsic</b></font></td><td style="vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center; padding-bottom: 1pt; vertical-align: bottom">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Shares</b></font></td><td style="vertical-align: bottom; padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Price</b></font></td><td style="vertical-align: bottom; padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold; padding-bottom: 1pt; vertical-align: bottom">&#160;</td> <td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; vertical-align: bottom; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Value</b></font></td><td style="padding-bottom: 1pt; font-size: 8pt; font-weight: bold; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 46%; font-size: 8pt">Balances, May 31, 2020</td><td style="width: 5%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 11%; font-size: 8pt; text-align: right">3,153</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 11%; font-size: 8pt; text-align: right">2.17</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 5%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 11%; font-size: 8pt; text-align: right">102</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Options granted</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">200</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.86</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Options cancelled</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(188</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.18</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Options exercised</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">(148</td><td style="font-size: 8pt; text-align: left">)</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.30</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 1pt">Balances, August 31, 2020</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">3,017</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.19</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">148</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Options&#160;fully&#160;vested&#160;and&#160;expected&#160;to&#160;vest&#160;at&#160;August&#160;31,&#160;2020</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,981</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.19</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">145</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;Property and equipment information is based on the physical location of the assets. The following table presents property and equipment information for geographic areas (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">May&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left">United&#160;States</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">621</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">662</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Asia</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; padding-bottom: 1pt">Europe</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">622</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">663</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> 2012000 5533000 801000 2934000 627000 1650000 584000 949000 1559000 4826000 453000 707000 1041000 5057000 969000 338000 2000 138000 1570000 4859000 442000 674000 192000 406000 79000 128000 .6600 .3400 207 0 .00 -.02 .00 -.02 2594 297 3434 20 80000 80000 0 0 80000 80000 0 0 80000 0 0 80000 80000 0 0 80000 80000 80000 0 0 0 0 0 5055000 5571000 2917000 2529000 17000 2000 154000 246000 330000 192000 79000 62000 76000 0 71000 24000 0 278000 170000 109000 170000 387000 190000 182000 575000 779000 795000 133000 0 0 2282000 179000 2103000 P2Y10M24D .0549 186000 183000 1679000 0.0100 270000 199000 16000 19000 205000 130000 49000 50000 P6Y P5Y .7100 .7100 .0038 .0188 1.16 .97 1650 1319 200 200 196 188 188 2 125 75 1105 1162 464 211 3153 3017 3017 148 2981 1.22 1.70 2.21 2.70 3.86 2.17 2.19 2.19 1.86 2.18 1.30 2.19 102000 148000 145000 P6Y6M14D P5Y5M19D P3Y5M26D P1Y14D P3Y10M24D P3Y11M8D 8 546 846 462 171 2033 P6Y6M14D P4Y8M19D P2Y11M1D P1Y11D P3Y10M28D P3Y25D 1.22 1.68 2.19 2.70 3.85 2.31 59000 .8100 .9300 .54 .21 .22 .19 .17 .15 0 0 245000 150000 1434000 4000 P8M12D P2Y10M24D 49000 25000 34000 0 0 0 0 233 92000 17000 P3Y11M5D 1.86 3 3 166 20 296000 26000 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table summarizes the stock-based compensation expense for the three months ended August 31, 2020 and 2019 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended&#160;</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Stock-based&#160;compensation&#160;in&#160;the&#160;form&#160;of&#160;employee&#160;stock&#160;options,&#160;RSUs&#160;and&#160;ESPP&#160;purchase&#160;rights,&#160;included&#160;in:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt">Cost of sales</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">16</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">19</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Selling, general and administrative</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">205</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">130</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Research and development</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">49</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">50</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Net effect on net income (loss)</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">270</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">199</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> 4000000 The greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company’s adjusted quick ratio, and (b) 4.75%. 0 159000 <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table presents supplemental cash flow information related to the Company&#8217;s operating leases (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Cash&#160;paid&#160;for&#160;amounts&#160;included&#160;in&#160;the&#160;measurement&#160;of&#160;operating&#160;lease&#160;liabilities:</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left; text-indent: 27pt">Operating cash flows from operating leases</td><td style="width: 8%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">190</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 12%; font-size: 8pt; text-align: right">182</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The following table presents the computation of basic and diluted net income (loss) per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="7" style="font-size: 8pt; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">August&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2020</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">2019</td></tr> <tr style="vertical-align: bottom"> <td>&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td><td>&#160;</td> <td colspan="3" style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 62%; font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Numerator: Net income (loss)</td><td style="width: 8%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; font-size: 8pt; text-align: right">107</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 12%; font-size: 8pt; text-align: right">(413</td><td style="width: 1%; padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Denominator for basic net income (loss) per share:</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 1pt">Weighted average shares outstanding</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">23,248</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">22,708</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left">Shares&#160;used&#160;in&#160;basic&#160;net&#160;income&#160;(loss)&#160;per&#160;share&#160;calculation</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">23,248</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">22,708</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left; padding-bottom: 1pt">Effect of dilutive securities</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">207</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">&#151;&#160;&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: left">Denominator for diluted net income (loss) per share</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">23,455</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">22,708</td><td style="font-size: 8pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Basic net income (loss) per share</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">0.00</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.02</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: left; padding-bottom: 2.5pt">Diluted net income (loss) per share</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">0.00</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">(0.02</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">)</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the &#34;Company&#34;). All significant intercompany balances have been eliminated in consolidation. For the Company&#8217;s majority owned subsidiary, Aehr Test Systems Japan K.K., the noncontrolling interest of the portion the Company does not own was reflected on the Condensed Consolidated Balance Sheets in Shareholders&#8217; Equity and in the Condensed Consolidated Statements of Operations.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The options outstanding and exercisable at August 31, 2020 were in the following exercise price ranges (in thousands, except per share data):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 12pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td colspan="11" style="font-size: 8pt; font-weight: bold; text-align: center">Options Outstanding</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td colspan="15" style="font-size: 8pt; font-weight: bold; text-align: center">Options&#160;Exercisable &#160; &#160;</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td colspan="11" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">at&#160;August&#160;31,&#160;2020</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td> <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">at&#160;August&#160;31,&#160;2020 &#160; &#160;</td></tr> <tr style="vertical-align: bottom"> <td colspan="2" style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: center"><p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>Range&#160;of&#160;Exercise<br /> Prices</b></p></td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number&#160;Outstanding<br /> Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted&#160;Average<br /> Remaining&#160;Contractual<br /> Life&#160;(Years)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted&#160;Average<br /> Exercise&#160;Price</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Number&#160;Exercisable<br /> Shares</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted&#160;Average<br /> Remaining&#160;Contractual<br /> Life&#160;(Years)</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Weighted&#160;Average<br /> Exercise&#160;Price</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Aggregate&#160;Intrinsic&#160;Value</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 29%; font-size: 8pt; text-align: center"><font style="font-size: 8pt">$1.22</font></td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 8pt; text-align: right">75</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 8pt; text-align: right">6.54</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 6%; font-size: 8pt; text-align: right">1.22</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 8pt; text-align: right">8</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 6%; font-size: 8pt; text-align: right">6.54</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 6%; font-size: 8pt; text-align: right">1.22</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 2%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 6%; text-align: right">&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: center"><font style="font-size: 8pt">$1.64-$1.86</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,105</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">5.47</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.70</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">546</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">4.72</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">1.68</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: center"><font style="font-size: 8pt">$2.03-$2.46</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1,162</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.49</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.21</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">846</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">2.92</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.19</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: center">$<font style="font-size: 8pt">2.63-$2.81</font></td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">464</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1.04</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.70</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">462</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">1.03</td><td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.70</td><td style="font-size: 8pt; text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 8pt; text-align: center"><font style="font-size: 8pt">$3.46-$3.93</font></td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">211</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.90</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">3.86</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">171</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.91</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 1pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">3.85</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt">&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">&#160;</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; text-align: center"><font style="font-size: 8pt">$1.22-$3.93</font></td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">3,017</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.94</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.19</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,033</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.07</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">2.31</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; padding-bottom: 2.5pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">59</td><td style="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;&#160;&#160;&#160;On July 31, 2020, the Company completed the liquidation of Aehr Test Systems Japan K.K. (&#8220;ATS-Japan&#8221;), a majority owned subsidiary. Accordingly, the Company deconsolidated ATS-Japan and recognized an aggregate net gain of $2,401,000 for the period ended August 31, 2020. The net gain was mainly due to cumulative translation adjustment reclassified into earnings of $2,186,000 and the residual income tax effect in connection with the cumulative translation adjustment released into income tax benefits of $215,000.</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify">&#160;</p> -215000 0 The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date. EX-101.SCH 6 aehr-20200831.xsd XBRL TAXONOMY EXTENSION SCHEMA 00000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 00000008 - Disclosure - 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 00000009 - Disclosure - 2. RECENT ACCOUNTING PRONOUNCEMENTS link:presentationLink link:calculationLink link:definitionLink 00000010 - Disclosure - 3. REVENUE link:presentationLink link:calculationLink link:definitionLink 00000011 - Disclosure - 4. EARNINGS PER SHARE link:presentationLink link:calculationLink link:definitionLink 00000012 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS link:presentationLink link:calculationLink link:definitionLink 00000013 - Disclosure - 6. ACCOUNTS RECEIVABLE, NET link:presentationLink link:calculationLink link:definitionLink 00000014 - Disclosure - 7. INVENTORIES link:presentationLink link:calculationLink link:definitionLink 00000015 - Disclosure - 8. PRODUCT WARRANTIES link:presentationLink link:calculationLink link:definitionLink 00000016 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM link:presentationLink link:calculationLink link:definitionLink 00000017 - Disclosure - 10. INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 00000018 - Disclosure - 11. LEASES link:presentationLink link:calculationLink link:definitionLink 00000019 - Disclosure - 12. BORROWING AND FINANCING ARRANGEMENTS link:presentationLink link:calculationLink link:definitionLink 00000020 - Disclosure - 13. LONG-TERM DEBT link:presentationLink link:calculationLink link:definitionLink 00000021 - Disclosure - 14. STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 00000022 - Disclosure - 15. SEGMENT INFORMATION link:presentationLink link:calculationLink link:definitionLink 00000023 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN link:presentationLink link:calculationLink link:definitionLink 00000024 - Disclosure - 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 00000025 - Disclosure - 2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies) link:presentationLink link:calculationLink link:definitionLink 00000026 - Disclosure - 3. REVENUE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000027 - Disclosure - 4. EARNINGS PER SHARE (Tables) link:presentationLink link:calculationLink link:definitionLink 00000028 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) link:presentationLink link:calculationLink link:definitionLink 00000029 - Disclosure - 7. INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000030 - Disclosure - 8. PRODUCT WARRANTIES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000031 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Tables) link:presentationLink link:calculationLink link:definitionLink 00000032 - Disclosure - 11. LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 00000033 - Disclosure - 14. STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000034 - Disclosure - 15. SEGMENT INFORMATION (Tables) link:presentationLink link:calculationLink link:definitionLink 00000035 - Disclosure - 3. REVENUE (Details) link:presentationLink link:calculationLink link:definitionLink 00000036 - Disclosure - 3. REVENUE (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000037 - Disclosure - 3. REVENUE (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000038 - Disclosure - 3. REVENUE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000039 - Disclosure - 4. EARNINGS PER SHARE (Details) link:presentationLink link:calculationLink link:definitionLink 00000040 - Disclosure - 4. EARNINGS PER SHARE (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000041 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) link:presentationLink link:calculationLink link:definitionLink 00000042 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000043 - Disclosure - 6. ACCOUNTS RECEIVABLE, NET (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000044 - Disclosure - 7. INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000045 - Disclosure - 8. PRODUCT WARRANTIES (Details) link:presentationLink link:calculationLink link:definitionLink 00000046 - Disclosure - 8. PRODUCT WARRANTIES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000047 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Details) link:presentationLink link:calculationLink link:definitionLink 00000048 - Disclosure - 11. LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 00000049 - Disclosure - 11. LEASES (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000050 - Disclosure - 11. LEASES (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000051 - Disclosure - 12. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000052 - Disclosure - 13. LONG-TERM DEBT (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000053 - Disclosure - 14. STOCK-BASED COMPENSATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000054 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 1) link:presentationLink link:calculationLink link:definitionLink 00000055 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 2) link:presentationLink link:calculationLink link:definitionLink 00000056 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 3) link:presentationLink link:calculationLink link:definitionLink 00000057 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 4) link:presentationLink link:calculationLink link:definitionLink 00000058 - Disclosure - 14. STOCK-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - 15. SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - 15. SEGMENT INFORMATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aehr-20200831_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 aehr-20200831_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 aehr-20200831_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] $1.22 $1.64-$1.86 $2.03-$2.46 $2.63-$2.81 $3.46-$3.93 Fair Value, Hierarchy [Axis] Level 1 Level 2 Level 3 Statement, Business Segments [Axis] United States Asia Europe Income Statement Location [Axis] Cost of Sales Selling, General and Administrative Research and Development Award Type [Axis] Stock Options Employee Stock Ownership Plan (ESOP) Name [Axis] Employee Stock Purchase Plan Restricted Stock Units Outstanding Options Stock Option Transactions Stock Option and RSU Transactions 2016 Equity Incentive Plan Concentration Risk By Type [Axis] Five Largest Customers Customer A Customer B Customer C Product and Service [Axis] Systems Contactors Services Customer D Wafer-level Test During Burn-In Geographical [Axis] Timing of Transfer of Good or Service [Axis] Products and Services Transferred at a Point in Time Services Transferred Over Time Equity Components [Axis] Common Stock Additional Paid-in Capital Accumulated Other Comprehensive Income Accumulated Deficit Total Aehr Test Systems Shareholders' Equity Noncontrolling Interest Asset Class [Axis] Money Market Funds $1.22-$3.93 Range [Axis] Minimum Maximum Lender Name [Axis] Silicon Valley Bank Cover [Abstract] Entity Registrant Name Entity Central Index Key Document Type Document Period End Date Amendment Flag Current Fiscal Year End Date Entity Interactive Data Current Entity Incorporation, State or Country Code Entity File Number Is Entity's Reporting Status Current? Entity Filer Category Entity Emerging Growth Company Entity Small Business Entity Shell Company Entity Common Stock, Shares Outstanding Document Fiscal Period Focus Document Fiscal Year Focus Condensed Consolidated Balance Sheets ASSETS Cash and cash equivalents Accounts receivable, net Inventories Prepaid expenses and other current assets Total current assets Property and equipment, net Operating lease right-of-use assets Other assets Total assets LIABILITIES AND SHAREHOLDERS' EQUITY Accounts payable Accrued expenses Operating lease liabilities, short-term Customer deposits and deferred revenue, short-term Current portion of long-term debt Total current liabilities Operating lease liabilities, long-term Long-term debt, net of current portion Deferred revenue, long -term Total liabilities Aehr Test Systems shareholders' equity: Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 23,291 shares and 23,107 shares at August 31, 2020 and May 31, 2020, respectively Additional paid-in capital Accumulated other comprehensive (loss) income Accumulated deficit Total Aehr Test Systems shareholders' equity Noncontrolling interest Total shareholders' equity Total liabilities and shareholders' equity Statement of Financial Position [Abstract] Common stock, par value per share (in dollars per share) Common stock, shares authorized (in thousands) Common stock, shares issued (in thousands) Common stock, shares outstanding (in thousands) Income Statement [Abstract] Net sales Cost of sales Gross profit Operating expenses: Selling, general and administrative Research and development Total operating expenses Loss from operations Interest (expense) income, net Net gain from dissolution of Aehr Test Systems Japan Other (expense) income, net Loss before income tax benefit (expense) Income tax benefit (expense) Net income (loss) Less: Net income attributable to the noncontrolling interest Net income (loss) attributable to Aehr Test Systems common shareholders Net income (loss) per share: basic and diluted Shares used in per share calculations: basic (in thousands) Shares used in per share calculations: diluted (in thousands) Statement of Comprehensive Income [Abstract] Other comprehensive loss, net of tax: Net change in cumulative translation adjustment Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan Total comprehensive loss Less: Comprehensive income (loss) attributable to the noncontrolling interest Comprehensive loss, attributable to Aehr Test Systems common shareholders Statement [Table] Statement [Line Items] Beginning balance, shares (in thousands) Beginning balance, amount Issuance of common stock under employee plans, shares (in thousands) Issuance of common stock under employee plans, amount Stock-based compensation Net income (loss) Foreign currency translation adjustment Ending balance, shares (in thousands) Ending balance, amount Statement of Cash Flows [Abstract] Cash flows from operating activities: Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities: Stock-based compensation expense Depreciation and amortization Net gain from dissolution of Aehr Test Systems Japan Income tax benefit related to dissolution of Aehr Test Systems Japan Changes in operating assets and liabilities: Accounts receivable Inventories Prepaid expenses and other assets Accounts payable Accrued expenses Customer deposits and deferred revenue Income taxes payable Net cash provided by (used in) operating activities Cash flows from investing activities: Purchases of property and equipment Net cash used in investing activities Cash flows from financing activities: Proceeds from issuance of common stock under employee plans, net of taxes paid related to share settlement of equity awards Net cash provided by financing activities Effect of exchange rates on cash, cash equivalents and restricted cash Net increase (decrease) in cash, cash equivalents and restricted cash Cash, cash equivalents and restricted cash, beginning of period Cash, cash equivalents and restricted cash, end of period Accounting Policies [Abstract] 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES Accounting Standards Update and Change in Accounting Principle [Abstract] 2. RECENT ACCOUNTING PRONOUNCEMENTS Revenue from Contract with Customer [Abstract] 3. REVENUE Earnings Per Share [Abstract] 4. EARNINGS PER SHARE Fair Value Disclosures [Abstract] 5. FAIR VALUE OF FINANCIAL INSTRUMENTS Receivables [Abstract] 6. ACCOUNTS RECEIVABLE, NET Inventory Disclosure [Abstract] 7. INVENTORIES Product Warranties Disclosures [Abstract] 8. PRODUCT WARRANTIES Customer Deposits And Deferred Revenue Short-term 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM Income Tax Disclosure [Abstract] 10. INCOME TAXES Leases [Abstract] 11. LEASES Debt Disclosure [Abstract] 12. BORROWING AND FINANCING ARRANGEMENTS Long-term Debt, Unclassified [Abstract] 13. LONG-TERM DEBT Share-based Payment Arrangement [Abstract] 14. STOCK-BASED COMPENSATION Segment Reporting [Abstract] 15. SEGMENT INFORMATION Dissolution of Aehr Test Systems Japan 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES PRINCIPLES OF CONSOLIDATION ACCOUNTING ESTIMATES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES RECENT ACCOUNTING PRONOUNCEMENTS Disaggregation of revenue Earnings per share Fair value by hierarchy Inventories Liability for product warranties Customer deposits and deferred revenue Supplemental cash flow information related to leases Maturity of operating lease liabilities Compensation costs related to the Company's stock-based compensation Fair value assumptions for option valuation model Stock option and RSU transactions Stock option transactions Options outstanding Property and equipment by geographic region Net sales Contract liabilities Recognition of contract liabilities Remaining performance obligations Remaining performance obligation revenue recognition Numerator: Net income (loss) Denominator for basic net income (loss) per share: Weighted average shares outstanding (in thousands) Shares used in basic net income (loss) per share calculation (in thousands) Effect of dilutive securities (in thousands) Denominator for diluted net income (loss) per share (in thousands) Basic net income (loss) per share Diluted net income (loss) per share Options not included in the computation of diluted net income (loss) per share (in thousands) Fair Value Hierarchy and NAV [Axis] Assets Investment securities Restricted cash representing a security deposit Financial liabilities at fair value Transfers between Level 1 and Level 2 fair value measurements Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Allowance for doubtful accounts customer trade receivables Inventory, Net [Abstract] Raw materials and sub-assemblies Work in process Finished goods Inventory Movement in Standard Product Warranty Accrual [Roll Forward] Balance at the beginning of the period Accruals for warranties issued during the period Adjustments to previously existing warranty accruals Consumption of reserves Balance at the end of the period Product warranties disclosures Customer deposits Deferred revenue Total Cash paid for amounts included in measurement of operating lease liabilities: Operating cash flows from operating leases Lessee, Operating Lease, Liability, Payment, Due [Abstract] 2021 (excluding the first three months of 2021) 2022 2023 2024 2025 Thereafter Total future minimum operating lease payments Less: imputed interest Present value of operating lease liabilities Statistical Measurement [Axis] Operating lease term Operating lease, weighted-average remaining lease term Operating lease, weighted-average discount rate Operating lease, cost Line of credit, maximum borrowing capacity Variable interest rate Borrowing under revolving credit facility Balance available to borrow under the line of credit PPP loan Interest rate Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in: Total stock-based compensation Expected term (in years) Volatility Risk-free interest rate Weighted average grant date fair value Available shares, beginning (in thousands) Options granted (in thousands) RSUs granted (in thousands) Options cancelled (in thousands) RSUs cancelled (in thousands) Options expired (in thousands) Available shares, ending (in thousands) Options outstanding, beginning (in thousands) Options granted (in thousands) Options cancelled (in thousands) Options exercised (in thousand) Options outstanding, ending (in thousands) Options fully vested and expected to vest (in thousands) Weighted average exercise price outstanding, beginning Weighted average exercise price granted Weighted average exercise price cancelled Weighted average exercise price exercised Weighted average exercise price outstanding, ending Weighted average exercise price for options fully vested and expected to vest, ending Aggregate intrinsic value, beginning balance Aggregate intrinsic value, ending balance Aggregate intrinsic value for options fully vested and expected to vest, ending Exercise Price Range [Axis] Weighted average remaining contractual life (years) options outstanding Options exercisable shares, ending (in thousands) Weighted average remaining contractual life (years) options exercisable Weighted average exercise price for options exercisable, ending Aggregate intrinsic value for options exercisable Stock-based compensation costs capitalized as part of inventory Stock-based compensation expense related to stock options and RSUs Unrecognized stock-based compensation Estimated forfeitures of unvested stock based awards, amount Weighted average period for recognition of costs Stock-based compensation related to the ESPP Compensation cost related to purchase rights under the ESPP but not yet recognized ESPP purchase right granted (in thousands) ESPP shares issued (in thousands) ESPP shares available for issuance (in thousands) Intrinsic value of options exercised Weighted average remaining contractual life of the options exercisable and expected to be exercisable Restricted stock units granted (in thousands) Market value on the date of the grant Restricted stock units vested (in thousands) Restricted stock units unvested (in thousands) Restricted stock units unvested intrinsic value Segments [Axis] Concentration Risk Type [Axis] Customers accounted for 10% or more of total revenues Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Japan Assets, Current Assets [Default Label] Liabilities, Current Liabilities Stockholders' Equity Attributable to Parent Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Liabilities and Equity Gross Profit Operating Expenses Operating Income (Loss) Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Tax Expense (Benefit) Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Reclassification Adjustment from AOCI, Realized upon Sale or Liquidation, before Tax Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Shares, Issued Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Accounts Payable Increase (Decrease) in Accrued Liabilities Net Cash Provided by (Used in) Operating Activities Payments to Acquire Property, Plant, and Equipment Net Cash Provided by (Used in) Investing Activities Net Cash Provided by (Used in) Financing Activities Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Schedule of Inventory, Current [Table Text Block] CustomerDepositsAndDeferredRevenueShortTermTableTextBlock Revenue from Contract with Customer, Excluding Assessed Tax Standard and Extended Product Warranty Accrual Standard and Extended Product Warranty Accrual, Decrease for Payments CustomerDepositsAndDeferredRevenue Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercises in Period Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Intrinsic Value EX-101.PRE 10 aehr-20200831_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.20.2
Document and Entity Information - shares
3 Months Ended
Aug. 31, 2020
Sep. 30, 2020
Cover [Abstract]    
Entity Registrant Name AEHR TEST SYSTEMS  
Entity Central Index Key 0001040470  
Document Type 10-Q  
Document Period End Date Aug. 31, 2020  
Amendment Flag false  
Current Fiscal Year End Date --05-31  
Entity Interactive Data Current Yes  
Entity Incorporation, State or Country Code CA  
Entity File Number 000-22893  
Is Entity's Reporting Status Current? Yes  
Entity Filer Category Non-accelerated Filer  
Entity Emerging Growth Company false  
Entity Small Business true  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   23,310,312
Document Fiscal Period Focus Q1  
Document Fiscal Year Focus 2021  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
[1]
ASSETS    
Cash and cash equivalents $ 6,313 $ 5,433
Accounts receivable, net 1,116 3,717
Inventories 8,102 7,989
Prepaid expenses and other current assets 439 512
Total current assets 15,970 17,651
Property and equipment, net 622 663
Operating lease right-of-use assets 1,952 2,107
Other assets 147 153
Total assets 18,691 20,574
LIABILITIES AND SHAREHOLDERS' EQUITY    
Accounts payable 809 945
Accrued expenses 1,373 1,439
Operating lease liabilities, short-term 671 658
Customer deposits and deferred revenue, short-term 387 170
Current portion of long-term debt 933 653
Total current liabilities 4,173 3,865
Operating lease liabilities, long-term 1,432 1,605
Long-term debt, net of current portion 746 1,026
Deferred revenue, long -term 19 22
Total liabilities 6,370 6,518
Aehr Test Systems shareholders' equity:    
Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 23,291 shares and 23,107 shares at August 31, 2020 and May 31, 2020, respectively 233 231
Additional paid-in capital 86,356 85,898
Accumulated other comprehensive (loss) income (67) 2,234
Accumulated deficit (74,201) (74,286)
Total Aehr Test Systems shareholders' equity 12,321 14,077
Noncontrolling interest 0 (21)
Total shareholders' equity 12,321 14,056
Total liabilities and shareholders' equity $ 18,691 $ 20,574
[1] The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date.
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Aug. 31, 2020
May 31, 2020
Statement of Financial Position [Abstract]    
Common stock, par value per share (in dollars per share) $ 0.01 $ 0.01
Common stock, shares authorized (in thousands) 75,000 75,000
Common stock, shares issued (in thousands) 23,291 23,107
Common stock, shares outstanding (in thousands) 23,291 23,107
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Income Statement [Abstract]    
Net sales $ 2,012 $ 5,533
Cost of sales 1,785 3,262
Gross profit 227 2,271
Operating expenses:    
Selling, general and administrative 1,514 1,808
Research and development 900 892
Total operating expenses 2,414 2,700
Loss from operations (2,187) (429)
Interest (expense) income, net (13) 12
Net gain from dissolution of Aehr Test Systems Japan 2,186 0
Other (expense) income, net (94) 10
Loss before income tax benefit (expense) (108) (407)
Income tax benefit (expense) 215 (6)
Net income (loss) 107 (413)
Less: Net income attributable to the noncontrolling interest 0 0
Net income (loss) attributable to Aehr Test Systems common shareholders $ 107 $ (413)
Net income (loss) per share: basic and diluted $ .00 $ (0.02)
Shares used in per share calculations: basic (in thousands) 23,248 22,708
Shares used in per share calculations: diluted (in thousands) 23,455 22,708
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Statement of Comprehensive Income [Abstract]    
Net income (loss) $ 107 $ (413)
Other comprehensive loss, net of tax:    
Net change in cumulative translation adjustment 99 (15)
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan (2,401) 0
Total comprehensive loss (2,195) (428)
Less: Comprehensive income (loss) attributable to the noncontrolling interest 21 (1)
Comprehensive loss, attributable to Aehr Test Systems common shareholders $ (2,216) $ (427)
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Shareholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock
Additional Paid-in Capital
Accumulated Other Comprehensive Income
Accumulated Deficit
Total Aehr Test Systems Shareholders' Equity
Noncontrolling Interest
Total
Beginning balance, shares (in thousands) at May. 31, 2019 22,669            
Beginning balance, amount at May. 31, 2019 $ 227 $ 84,499 $ 2,230 $ (71,484) $ 15,472 $ (19) $ 15,453
Issuance of common stock under employee plans, shares (in thousands) 52            
Issuance of common stock under employee plans, amount   62     62   62
Stock-based compensation   199     199   199
Net income (loss) (413) (413) (413)
Foreign currency translation adjustment     (14)   (14) (1) (15)
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan             0
Ending balance, shares (in thousands) at Aug. 31, 2019 22,721            
Ending balance, amount at Aug. 31, 2019 $ 227 84,760 2,216 (71,897) 15,306 (20) 15,286
Beginning balance, shares (in thousands) at May. 31, 2020 23,107            
Beginning balance, amount at May. 31, 2020 $ 231 85,898 2,234 (74,286) 14,077 (21) 14,056 [1]
Issuance of common stock under employee plans, shares (in thousands) 184            
Issuance of common stock under employee plans, amount $ 2 188     190   190
Stock-based compensation   270     270   270
Net income (loss) 107 107 107
Foreign currency translation adjustment     100   100 (1) 99
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan     (2,401) (22) (2,423) 22 (2,401)
Ending balance, shares (in thousands) at Aug. 31, 2020 23,291            
Ending balance, amount at Aug. 31, 2020 $ 233 $ 86,356 $ (67) $ (74,201) $ 12,321 $ 0 $ 12,321
[1] The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date.
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.20.2
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Cash flows from operating activities:    
Net income (loss) $ 107 $ (413)
Adjustments to reconcile net income (loss) to net cash provided by (used in) operating activities:    
Stock-based compensation expense 270 199
Depreciation and amortization 82 95
Net gain from dissolution of Aehr Test Systems Japan (2,186) 0
Income tax benefit related to dissolution of Aehr Test Systems Japan (215) 0
Changes in operating assets and liabilities:    
Accounts receivable 2,642 1,584
Inventories (112) (156)
Prepaid expenses and other assets 80 194
Accounts payable (173) (235)
Accrued expenses (67) (455)
Customer deposits and deferred revenue 214 (1,006)
Income taxes payable 1 3
Net cash provided by (used in) operating activities 643 (190)
Cash flows from investing activities:    
Purchases of property and equipment (47) (50)
Net cash used in investing activities (47) (50)
Cash flows from financing activities:    
Proceeds from issuance of common stock under employee plans, net of taxes paid related to share settlement of equity awards 190 62
Net cash provided by financing activities 190 62
Effect of exchange rates on cash, cash equivalents and restricted cash 94 16
Net increase (decrease) in cash, cash equivalents and restricted cash 880 (162)
Cash, cash equivalents and restricted cash, beginning of period 5,513 5,508
Cash, cash equivalents and restricted cash, end of period $ 6,393 $ 5,346
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.20.2
1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Aug. 31, 2020
Accounting Policies [Abstract]  
1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES

1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES

 

    The accompanying financial information has been prepared by Aehr Test Systems, without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) have been condensed or omitted pursuant to such rules and regulations.

 

    In the opinion of management, the unaudited condensed consolidated financial statements for the interim periods presented have been prepared on a basis consistent with the May 31, 2020 audited consolidated financial statements and reflect all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the condensed consolidated financial position and results of operations as of and for such periods indicated. These unaudited condensed consolidated financial statements and notes thereto should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended May 31, 2020. Results for the interim periods presented herein are not necessarily indicative of results which may be reported for any other interim period or for the entire fiscal year.

 

    PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the "Company"). All significant intercompany balances have been eliminated in consolidation. For the Company’s majority owned subsidiary, Aehr Test Systems Japan K.K., the noncontrolling interest of the portion the Company does not own was reflected on the Condensed Consolidated Balance Sheets in Shareholders’ Equity and in the Condensed Consolidated Statements of Operations.

 

    ACCOUNTING ESTIMATES. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used to account for sales and revenue allowances, the allowance for doubtful accounts, inventory valuations, income taxes, stock-based compensation expenses, and product warranties, among others. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable under the circumstances. Actual results could differ materially from those estimates.

 

    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES. The Company’s significant accounting policies are disclosed in the Company’s Annual Report on Form 10-K for the year ended May 31, 2020. There have been no significant changes in the Company’s significant accounting policies during the three months ended August 31, 2020.

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.20.2
2. RECENT ACCOUNTING PRONOUNCEMENTS
3 Months Ended
Aug. 31, 2020
Accounting Standards Update and Change in Accounting Principle [Abstract]  
2. RECENT ACCOUNTING PRONOUNCEMENTS

2. RECENT ACCOUNTING PRONOUNCEMENTS

 

Accounting Standards Not Yet Adopted

 

    Financial Instruments

    In June 2016, the FASB issued an accounting standard update (“ASU”) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2021 is permitted. The Company does not expect a material impact of this accounting standard on its consolidated financial statements.

 

XML 20 R10.htm IDEA: XBRL DOCUMENT v3.20.2
3. REVENUE
3 Months Ended
Aug. 31, 2020
Revenue from Contract with Customer [Abstract]  
3. REVENUE

3. REVENUE

 

Revenue recognition

 

    The Company recognizes revenue when promised goods or services are transferred to customers in an amount that reflects the consideration to which the Company expects to be entitled in exchange for those goods or services by following a five-step process, (1) identify the contract with a customer, (2) identify the performance obligations in the contract, (3) determine the transaction price, (4) allocate the transaction price, and (5) recognize revenue when or as the Company satisfies a performance obligation, as further described below.

 

    Performance obligations include sales of systems, contactors, spare parts, and services, as well as installation and training services included in customer contracts.

 

    A contract’s transaction price is allocated to each distinct performance obligation. In determining the transaction price, the Company evaluates whether the price is subject to refund or adjustment to determine the net consideration to which the Company expects to be entitled. The Company generally does not grant return privileges, except for defective products during the warranty period.

 

    For contracts that contain multiple performance obligations, the Company allocates the transaction price to the performance obligations on a relative standalone selling price basis. Standalone selling prices are based on multiple factors including, but not limited to historical discounting trends for products and services and pricing practices in different geographies.

 

    Revenue for systems and spares is recognized at a point in time, which is generally upon shipment or delivery. Revenue from services is recognized over time as services are completed or ratably over the contractual period of generally one year or less.

 

    The Company has elected the practical expedient to not assess whether a contract has a significant financing component as the Company’s standard payment terms are less than one year.

 

Disaggregation of revenue

 

    The following tables show revenues by major product categories. Within each product category, contract terms, conditions and economic factors affecting the nature, amount, timing and uncertainty around revenue recognition and cash flow are substantially similar.

 

    The Company’s revenues by product category are as follows (in thousands): 

 

   Three Months Ended
   August 31,
   2020  2019
Type of good / service:      
Systems  $801   $2,934 
Contactors   627    1,650 
Services   584    949 
   $2,012   $5,533 
           
Product lines:          
Wafer-level  $1,559   $4,826 
Test During Burn-In   453    707 
   $2,012   $5,533 

 

    The following presents information about the Company’s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):

 

   Three Months Ended
   August 31,
   2020  2019
Geographic region:          
United States  $1,041   $5,057 
Asia   969    338 
Europe   2    138 
   $2,012   $5,533 

 

    With the exception of the amount of service contracts and extended warranties, the Company’s product category revenues are recognized at a point in time when control transfers to the customers. The following presents revenue based on timing of recognition (in thousands):

 

   Three Months Ended
   August 31,
   2020  2019
Timing of revenue recognition:      
Products and services transferred at a point in time  $1,570   $4,859 
Services transferred over time   442    674 
   $2,012   $5,533 

 

Contract balances

 

    A receivable is recognized in the period the Company delivers goods or provides services or when the Company’s right to consideration is unconditional. The Company usually does not record contract assets because the Company has an unconditional right to payment upon satisfaction of the performance obligation, and therefore, a receivable is more commonly recorded than a contract asset.

 

    Contract liabilities include payments received in advance of performance under a contract and are satisfied as the associated revenue is recognized. Contract liabilities are reported on the Condensed Consolidated Balance Sheets at the end of each reporting period as a component of deferred revenue. Contract liabilities as of August 31, 2020 and May 31, 2020 were $406,000 and $192,000, respectively. During the three months ended August 31, 2020, the Company recognized $79,000 of revenues that were included in contract liabilities as of May 31, 2020.

 

Remaining performance obligations

 

    On August 31, 2020, the Company had $128,000 of remaining performance obligations, which were comprised of deferred service contracts and extended warranty contracts not yet delivered. The Company expects to recognize approximately 66% of its remaining performance obligations as revenue in fiscal 2021, and an additional 34% in fiscal 2022 and thereafter. The foregoing excludes the value of other remaining performance obligations as they have original durations of one year or less, and also excludes information about variable consideration allocated entirely to a wholly unsatisfied performance obligation.

 

Costs to obtain or fulfill a contract

 

    The Company generally expenses sales commissions when incurred as a component of selling, general and administrative expense as the amortization period is typically less than one year. Additionally, the majority of the Company’s cost of fulfillment as a manufacturer of products is classified as inventory and fixed assets, which are accounted for under the respective guidance for those asset types. Other costs of contract fulfillment are immaterial due to the nature of the Company’s products and their respective manufacturing process.

 

XML 21 R11.htm IDEA: XBRL DOCUMENT v3.20.2
4. EARNINGS PER SHARE
3 Months Ended
Aug. 31, 2020
Earnings Per Share [Abstract]  
4. EARNINGS PER SHARE

4. EARNINGS PER SHARE

 

    Basic earnings per share is determined using the weighted average number of common shares outstanding during the period. Diluted earnings per share is determined using the weighted average number of common shares and potential common shares (representing the dilutive effect of stock options, restricted stock units (“RSUs”), and Amended and Restated 2006 Employee Stock Purchase Plan (“ESPP”) shares) outstanding during the period using the treasury stock method.

 

    The following table presents the computation of basic and diluted net income (loss) per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):

 

   Three Months Ended
   August 31,
   2020  2019
       
Numerator: Net income (loss)  $107   $(413)
           
Denominator for basic net income (loss) per share:          
Weighted average shares outstanding   23,248    22,708 
           
Shares used in basic net income (loss) per share calculation   23,248    22,708 
Effect of dilutive securities   207    —   
           
Denominator for diluted net income (loss) per share   23,455    22,708 
Basic net income (loss) per share  $0.00   $(0.02)
           
Diluted net income (loss) per share  $0.00   $(0.02)

 

    For the purpose of computing diluted earnings per share, the weighted average number of potential common shares does not include stock options with an exercise price greater than the average fair value of the Company’s common stock for the period, as the effect would be anti-dilutive. Stock options to purchase 2,594,000 shares of common stock were outstanding as of August 31, 2020, but were not included in the computation of diluted net income per share, because the inclusion of such shares would be anti-dilutive. In the three months ended August 31, 2019, potential common shares were not included in the calculation of diluted net loss per share as the effect would be anti-dilutive. As such, the numerator and the denominator used in computing both basic and diluted net loss per share for these periods are the same. Stock options to purchase 3,434,000 shares of common stock, RSUs for 20,000 shares and ESPP rights to purchase 297,000 ESPP shares were outstanding as of August 31, 2019, but were not included in the computation of diluted net loss per share because the inclusion of such shares would be anti-dilutive.

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.20.2
5. FAIR VALUE OF FINANCIAL INSTRUMENTS
3 Months Ended
Aug. 31, 2020
Fair Value Disclosures [Abstract]  
5. FAIR VALUE OF FINANCIAL INSTRUMENTS

5. FAIR VALUE OF FINANCIAL INSTRUMENTS

 

    The Company’s financial instruments are measured at fair value consistent with authoritative guidance. This authoritative guidance defines fair value, establishes a framework for using fair value to measure assets and liabilities, and disclosures required related to fair value measurements.

 

    The guidance establishes a fair value hierarchy based on inputs to valuation techniques that are used to measure fair value that are either observable or unobservable. Observable inputs reflect assumptions market participants would use in pricing an asset or liability based on market data obtained from independent sources while unobservable inputs reflect a reporting entity’s pricing based upon their own market assumptions. The fair value hierarchy consists of the following three levels:

 

Level 1 - instrument valuations are obtained from real-time quotes for transactions in active exchange markets involving identical assets.

 

Level 2 - instrument valuations are obtained from readily-available pricing sources for comparable instruments.

 

Level 3 - instrument valuations are obtained without observable market values and require a high level of judgment to determine the fair value.

 

    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of August 31, 2020 (in thousands):

 

   Balance as of         
   August 31, 2020  Level 1  Level 2  Level 3
Money market funds  $80   $80   $—     $—   
Assets  $80   $80   $—     $—   

 

    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):

 

   Balance as of         
   May 31, 2020  Level 1  Level 2  Level 3
Money market funds  $80   $80   $—     $—   
Assets  $80   $80   $—     $—   

 

    Included in money market funds as of August 31, 2020 and May 31, 2020 is $80,000 restricted cash representing a security deposit for the Company’s United States manufacturing and office space lease which is included in other assets in the consolidated balance sheet.

 

    There were no financial liabilities measured at fair value as of August 31, 2020 and May 31, 2020.

 

    There were no transfers between Level 1 and Level 2 fair value measurements during the three months ended August 31, 2020.

 

    The carrying amounts of financial instruments including cash, cash equivalents, receivables, accounts payable and certain other accrued liabilities, approximate fair value due to their short maturities.

 

XML 23 R13.htm IDEA: XBRL DOCUMENT v3.20.2
6. ACCOUNTS RECEIVABLE, NET
3 Months Ended
Aug. 31, 2020
Receivables [Abstract]  
6. ACCOUNTS RECEIVABLE, NET

6. ACCOUNTS RECEIVABLE, NET

 

    Accounts receivable represent customer trade receivables. As of August 31, 2020 and May 31, 2020, there was no allowance for doubtful accounts. Accounts receivable are derived from the sale of products throughout the world to semiconductor manufacturers, semiconductor contract assemblers, electronics manufacturers and burn-in and test service companies. The Company’s allowance for doubtful accounts is based upon historical experience and review of trade receivables by aging category to identify specific customers with known disputes or collection issues. Uncollectible receivables are recorded as bad debt expense when all efforts to collect have been exhausted and recoveries are recognized when they are received.

 

XML 24 R14.htm IDEA: XBRL DOCUMENT v3.20.2
7. INVENTORIES
3 Months Ended
Aug. 31, 2020
Inventory Disclosure [Abstract]  
7. INVENTORIES

7. INVENTORIES

 

    Inventories are comprised of the following (in thousands):

 

   August 31,  May 31,
   2020  2020
Raw materials and sub-assemblies  $5,571   $5,055 
Work in process   2,529    2,917 
Finished goods   2    17 
   $8,102   $7,989 

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.20.2
8. PRODUCT WARRANTIES
3 Months Ended
Aug. 31, 2020
Product Warranties Disclosures [Abstract]  
8. PRODUCT WARRANTIES

8. PRODUCT WARRANTIES

 

    The Company provides for the estimated cost of product warranties at the time revenues are recognized on the products shipped. While the Company engages in extensive product quality programs and processes, including actively monitoring and evaluating the quality of its component suppliers, the Company’s warranty obligation is affected by product failure rates, material usage and service delivery costs incurred in correcting a product failure. Should actual product failure rates, material usage or service delivery costs differ from the Company’s estimates, revisions to the estimated warranty liability would be required.

 

    The standard warranty period is one year for systems and ninety days for parts and service.

 

    The following is a summary of changes in the Company's liability for product warranties during the three months ended August 31, 2020 and 2019 (in thousands):

 

   Three Months Ended
   August 31,
   2020  2019
       
Balance at the beginning of the period  $246   $154 
           
Accruals for warranties issued during the period   79    62 
Adjustments to previously existing warranty accruals   76    —   
Consumption of reserves   (71)   (24)
           
Balance at the end of the period  $330   $192 

 

    The accrued warranty balance is included in accrued expenses on the accompanying condensed consolidated balance sheets.

 

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.20.2
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM
3 Months Ended
Aug. 31, 2020
Customer Deposits And Deferred Revenue Short-term  
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM

9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM

 

    Customer deposits and deferred revenue, short-term (in thousands):

 

   August 31,  May 31,
   2020  2020
Customer deposits  $278   $—   
Deferred revenue   109    170 
   $387   $170 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.20.2
10. INCOME TAXES
3 Months Ended
Aug. 31, 2020
Income Tax Disclosure [Abstract]  
10. INCOME TAXES

10. INCOME TAXES

 

    Income taxes have been provided using the liability method whereby deferred tax assets and liabilities are determined based on differences between financial reporting and tax bases of assets and liabilities and net operating loss and tax credit carryforwards measured using the enacted tax rates and laws that will be in effect when the differences are expected to reverse or the carryforwards are utilized. Valuation allowances are established when it is determined that it is more likely than not that such assets will not be realized.

 

    Since fiscal 2009, a full valuation allowance was established against all deferred tax assets, as management determined that it is more likely than not that certain deferred tax assets will not be realized.

 

    The Company accounts for uncertain tax positions consistent with authoritative guidance. The guidance prescribes a “more likely than not” recognition threshold and measurement attribute for the financial statement recognition and measurement of a tax position taken or expected to be taken in a tax return. The Company does not expect any material change in its unrecognized tax benefits over the next twelve months. The Company recognizes interest and penalties related to unrecognized tax benefits as a component of income taxes.

 

    On March 27, 2020, the Coronavirus Aid, Relief, and Economic Security Act (the “CARES Act”) was passed into law. The CARES Act includes several significant business tax provisions including modification to the taxable income limitation for utilization of net operating losses (“NOLs”) incurred in 2018, 2019 and 2020 and the ability to carry back NOLs from those years for a period of up to five years, an increase to the limitation on deductibility of certain business interest expense, bonus depreciation for purchases of qualified improvement property and special deductions on certain corporate charitable contributions. The Company is currently analyzing the impact of these changes and therefore an estimate of the impact to income taxes is not yet available.

 

    On June 29, 2020, the Assembly Bill 85 (AB 85) was signed into law as part of the California 2020 Budget Act, which temporarily suspends the use of California net operating losses and imposes a cap on the amount of business incentive tax credits that companies can utilize against their net income for tax years 2020, 2021, and 2022. The Company analyzed the provisions of AB 85 and determined there was no impact on its provision for income taxes for the current period and will continue to evaluate the impact, if any, AB 85 may have on the Company’s condensed consolidated financial statements and disclosures.

 

XML 28 R18.htm IDEA: XBRL DOCUMENT v3.20.2
11. LEASES
3 Months Ended
Aug. 31, 2020
Leases [Abstract]  
11. LEASES

11. LEASES

 

    The Company has only operating leases for real estate including corporate offices, warehouse space and certain equipment. A lease with an initial term of 12 months or less is generally not recorded on the condensed consolidated balance sheet, unless the arrangement includes an option to purchase the underlying asset, or renew the arrangement that the Company is reasonably certain to exercise (short-term leases). The Company recognizes lease expense on a straight-line basis over the lease term for short-term leases that the Company does not record on its balance sheet. The Company’s operating leases have remaining lease terms of 1 month to 3 years.

 

    The Company determines whether an arrangement is or contains a lease based on the unique facts and circumstances present at the inception of the arrangement. Operating lease liabilities and their corresponding right-of-use assets are recorded based on the present value of lease payments over the expected lease term. The interest rate implicit in lease contracts is typically not readily determinable.

 

    As such, the Company utilizes the appropriate incremental borrowing rate, which is the rate incurred to borrow on a collateralized basis over a similar term at an amount equal to the lease payments in a similar economic environment. Certain adjustments to the right-of-use asset may be required for items such as initial direct costs paid or incentives received.

 

    The weighted-average remaining lease term for the Company’s operating leases was 2.9 years at August 31, 2020 and the weighted-average discount rate was 5.49%.

 

    The Company’s operating lease cost was $186,000 and $183,000 for the three months ended August 31, 2020 and 2019, respectively.

 

    The following table presents supplemental cash flow information related to the Company’s operating leases (in thousands):

 

   Three Months Ended
   August 31,
   2020  2019
Cash paid for amounts included in the measurement of operating lease liabilities:      
Operating cash flows from operating leases  $190   $182 

 

    The following table presents the maturities of the Company’s operating lease liabilities as of August 31, 2020 (in thousands):

 

Fiscal year   Operating Leases  
2021 (excluding the first three months of 2021)   $ 575  
2022     779  
2023     795  
2024     133  
2025     —    
Thereafter     —    
Total future minimum operating lease payments     2,282  
Less: imputed interest     179  
Present value of operating lease liabilities   $ 2,103  

 

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.20.2
12. BORROWING AND FINANCING ARRANGEMENTS
3 Months Ended
Aug. 31, 2020
Debt Disclosure [Abstract]  
12. BORROWING AND FINANCING ARRANGEMENTS

12. BORROWING AND FINANCING ARRANGEMENTS:

 

    On January 16, 2020, the Company entered into a Loan and Security Agreement (the “Loan Agreement”) with Silicon Valley Bank (“SVB”). Pursuant to the Loan Agreement, the Company may borrow up to (a) the lesser of (i) the revolving line of $4.0 million or (ii) the amount available under the borrowing base minus (b) the outstanding principal balance of any advances, under a revolving line of credit which is collateralized by all the Company’s assets except intellectual property. The borrowing base is 80% of eligible accounts, as determined by SVB from the Company’s most recent borrowing base statement; provided, however, SVB has the right to decrease the foregoing percentage in its good faith business judgment to mitigate the impact of certain events or conditions, which may adversely affect the collateral or its value. Subject to an event of default, the principal amount outstanding under the revolving line of credit will accrue interest at a floating per annum rate equal to the greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company’s adjusted quick ratio, and (b) 4.75%. Interest is payable monthly on the last calendar day of each month and the outstanding principal amount, the unpaid interest and all other obligations are due on the maturity date, which is 364 days from the effective date of January 13, 2020. At August 31, 2020, the Company had not drawn against the credit facility and was in compliance with all covenants related to obligations to meet reporting requirements. The balance available to borrow under the line at August 31, 2020 was $159,000. There are no financial covenants in the agreement.

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.20.2
13. LONG-TERM DEBT
3 Months Ended
Aug. 31, 2020
Long-term Debt, Unclassified [Abstract]  
13. LONG-TERM DEBT

13. LONG-TERM DEBT:

 

    On April 23, 2020, the Company obtained the Paycheck Protection Program Loan (the “PPP Loan”) in the aggregate amount of $1,679,000 from SVB. The PPP Loan was evidenced by a promissory note dated April 23, 2020 (the “Note”) that matures on April 23, 2022 and bears interest at a rate of 1% per annum, payable monthly commencing on November 23, 2020. The PPP Loan proceeds were used for payroll, health care benefits, rent and utilities.

 

    Under the terms of the CARES Act, PPP loan recipients can apply for and be granted forgiveness for all or a portion of loans granted under the PPP. Such forgiveness will be determined, subject to limitations, based on the use of loan proceeds for payment of payroll costs, covered rent and mortgage obligations, and covered utility payments incurred by the Company. The Company intends to apply for forgiveness of the PPP Loan with respect to these covered expenses. No assurance can be given that the Company will obtain forgiveness of the amount due under the loan in whole or in part.

 

XML 31 R21.htm IDEA: XBRL DOCUMENT v3.20.2
14. STOCK-BASED COMPENSATION
3 Months Ended
Aug. 31, 2020
Share-based Payment Arrangement [Abstract]  
14. STOCK-BASED COMPENSATION

14. STOCK-BASED COMPENSATION

 

    Stock-based compensation expense consists of expenses for stock options, RSUs and ESPP purchase rights. Stock-based compensation expense for stock options and ESPP purchase rights is measured at each grant date, based on the fair value of the award using the Black-Scholes option valuation model, and is recognized as expense over the employee’s requisite service period. This model was developed for use in estimating the value of publicly traded options that have no vesting restrictions and are fully transferable. The Company’s employee stock options have characteristics significantly different from those of publicly traded options. For RSUs, stock-based compensation cost is based on the fair value of the Company’s common stock at the grant date. All of the Company’s stock-based compensation is accounted for as an equity instrument. See Note 11 in the Company’s Annual Report on Form 10-K for fiscal 2020 filed on August 28, 2020 for further information regarding the 2016 Equity Incentive Plan (the “2016 Plan”) and the ESPP.

 

    The following table summarizes the stock-based compensation expense for the three months ended August 31, 2020 and 2019 (in thousands):

 

   Three Months Ended 
   August 31,
   2020  2019
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:      
Cost of sales  $16   $19 
Selling, general and administrative   205    130 
Research and development   49    50 
Net effect on net income (loss)  $270   $199 

 

    As of August 31, 2020, and August 31, 2019, there were no stock-based compensation expenses capitalized as part of inventory.

 

    During the three months ended August 31, 2020 and 2019, the Company recorded stock-based compensation expenses related to stock options and RSUs of $245,000 and $150,000, respectively.

 

    As of August 31, 2020, the total compensation expense related to unvested stock-based awards under the 2016 Plan, but not yet recognized, was approximately $1,434,000, which is net of estimated forfeitures of $4,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.9 years.

 

    During the three months ended August 31, 2020 and 2019, the Company recorded stock-based compensation expense related to the ESPP of $25,000 and $49,000, respectively.

 

    As of August 31, 2020, the total compensation expense related to purchase rights under the ESPP but not yet recognized was approximately $34,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 0.7 years.

 

Valuation Assumptions

 

    Valuation and Amortization Method. The Company estimates the fair value of stock options granted using the Black-Scholes option valuation model and a single option award approach. The fair value under the single option approach is amortized on a straight-line basis over the requisite service periods of the awards, which is generally the vesting period.

 

    Expected Term. The Company’s expected term represents the period that the Company’s stock-based awards are expected to be outstanding and was determined based on historical experience, giving consideration to the contractual terms of the stock-based awards, vesting schedules and expectations of future employee behavior as evidenced by changes to the terms of its stock-based awards.

 

    Volatility. Volatility is a measure of the amounts by which a financial variable such as stock price has fluctuated (historical volatility) or is expected to fluctuate (expected volatility) during a period. The Company uses the historical volatility for the past four or five years, which matches the expected term of most of the option grants, to estimate expected volatility. Volatility for each of the ESPP’s four time periods of six months, twelve months, eighteen months, and twenty-four months is calculated separately and included in the overall stock-based compensation expense recorded.

 

    Risk-Free Interest Rate. The Company bases the risk-free interest rate used in the Black-Scholes option valuation model on the implied yield in effect at the time of option grant on U.S. Treasury zero-coupon issues with a remaining term equivalent to the expected term of the stock awards including the ESPP.

 

    Fair Value. The fair value of the Company’s stock options granted to employees for the three months ended August 31, 2020 and 2019 were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:

 

   Three Months Ended
   August 31,
   2020  2019
       
Expected term (in years)   6    5 
Volatility   0.71    0.71 
Risk-free interest rate   0.38%   1.88%
Weighted average grant date fair value  $1.16   $0.97 

 

    There were no ESPP purchase rights granted to employees for the three months ended August 31, 2020 and 2019. There were no ESPP shares issued during the three months ended August 31, 2020 and 2019. As of August 31, 2020, there were 233,000 ESPP shares available for issuance.

 

    The following tables summarize the Company’s stock option and RSU transactions during the three months ended August 31, 2020 (in thousands):

 

   Available
   Shares
Balance, May 31, 2020   1,650 
      
  Options granted   (200)
  RSUs granted   (196)
  Options cancelled   188 
  RSUs cancelled   2 
  Options expired   (125)
      
Balance, August 31, 2020   1,319 

 

    The following table summarizes the stock option transactions during the three months ended August 31, 2020 (in thousands, except per share data):

 

    Outstanding Options     
         Weighted      
    Number    Average    Aggregate 
    of    Exercise    Intrinsic 
    Shares    Price    Value 
Balances, May 31, 2020   3,153   $2.17   $102 
                
Options granted   200   $1.86      
Options cancelled   (188)  $2.18      
Options exercised   (148)  $1.30      
                
Balances, August 31, 2020   3,017   $2.19   $148 
                
Options fully vested and expected to vest at August 31, 2020   2,981   $2.19   $145 

 

    The options outstanding and exercisable at August 31, 2020 were in the following exercise price ranges (in thousands, except per share data):

 

      Options Outstanding   Options Exercisable    
      at August 31, 2020   at August 31, 2020    

Range of Exercise
Prices

  Number Outstanding
Shares
  Weighted Average
Remaining Contractual
Life (Years)
  Weighted Average
Exercise Price
  Number Exercisable
Shares
  Weighted Average
Remaining Contractual
Life (Years)
  Weighted Average
Exercise Price
  Aggregate Intrinsic Value
$1.22    75    6.54   $1.22    8    6.54   $1.22      
$1.64-$1.86    1,105    5.47   $1.70    546    4.72   $1.68      
$2.03-$2.46    1,162    3.49   $2.21    846    2.92   $2.19      
$2.63-$2.81    464    1.04   $2.70    462    1.03   $2.70      
$3.46-$3.93    211    3.90   $3.86    171    3.91   $3.85      
$1.22-$3.93    3,017    3.94   $2.19    2,033    3.07   $2.31   $59 

 

    The total intrinsic value of options exercised during the three months ended August 31, 2020 and 2019 was $92,000 and $17,000, respectively. The weighted average remaining contractual life of the options exercisable and expected to be exercisable at August 31, 2020 was 3.93 years.

 

    During the three months ended August 31, 2020, RSUs for 161,000 shares were granted to employees, and RSUs for 35,000 shares were granted to non-employee directors, which were immediately fully vested. The market value on the date of the grant of these RSUs was $1.86 per share. During the three months ended August 31, 2020, 3,000 RSUs granted to employees became fully vested. As of August 31, 2020, 166,000 RSUs were unvested which had an intrinsic value of $296,000. During the three months ended August 31, 2019, there were no RSUs granted to employees or non-employee directors. During the three months ended August 31, 2019, 3,000 RSUs granted to employees became fully vested. As of August 31, 2019, 20,000 RSUs were unvested which had an intrinsic value of $26,000.

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.20.2
15. SEGMENT INFORMATION
3 Months Ended
Aug. 31, 2020
Segment Reporting [Abstract]  
15. SEGMENT INFORMATION

15. SEGMENT INFORMATION

 

    The Company has only one reportable segment. The information for revenue category by type, product line, geography and timing of revenue recognition, is summarized in Note “3. REVENUE.”

 

    Property and equipment information is based on the physical location of the assets. The following table presents property and equipment information for geographic areas (in thousands):

 

   August 31,  May 31,
   2020  2020
United States  $621   $662 
Asia   1    1 
Europe   —      —   
   $622   $663 

 

    As of August 31, 2020, the operating lease right-of-use assets of $1,952,000 are allocated in the United States.

 

    There were no revenues through distributors for the three months ended August 31, 2020 and 2019.

 

    Sales to the Company’s five largest customers accounted for approximately 81% and 93% of its net sales for the three months ended August 31, 2020 and 2019, respectively. Four customers accounted for approximately 21%,19%, 17%, and 15% of the Company’s net sales in the three months ended August 31, 2020. Two customers accounted for approximately 54% and 22% of the Company’s net sales in the three months ended August 31, 2019. No other customers represented more than 10% of the Company's net sales for either of the three months ended August 31, 2020 and 2019.

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.20.2
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN
3 Months Ended
Aug. 31, 2020
Dissolution of Aehr Test Systems Japan  
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN

16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN

 

    On July 31, 2020, the Company completed the liquidation of Aehr Test Systems Japan K.K. (“ATS-Japan”), a majority owned subsidiary. Accordingly, the Company deconsolidated ATS-Japan and recognized an aggregate net gain of $2,401,000 for the period ended August 31, 2020. The net gain was mainly due to cumulative translation adjustment reclassified into earnings of $2,186,000 and the residual income tax effect in connection with the cumulative translation adjustment released into income tax benefits of $215,000.

 

XML 34 R24.htm IDEA: XBRL DOCUMENT v3.20.2
1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Aug. 31, 2020
Accounting Policies [Abstract]  
BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES

BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCCOUNTING POLICIES

 

    The accompanying financial information has been prepared by Aehr Test Systems, without audit, pursuant to the rules and regulations of the Securities and Exchange Commission (the “SEC”). Certain information and footnote disclosures normally included in financial statements prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) have been condensed or omitted pursuant to such rules and regulations.

 

    In the opinion of management, the unaudited condensed consolidated financial statements for the interim periods presented have been prepared on a basis consistent with the May 31, 2020 audited consolidated financial statements and reflect all adjustments, consisting of normal recurring adjustments, necessary for a fair presentation of the condensed consolidated financial position and results of operations as of and for such periods indicated. These unaudited condensed consolidated financial statements and notes thereto should be read in conjunction with the consolidated financial statements and notes thereto included in the Company's Annual Report on Form 10-K for the fiscal year ended May 31, 2020. Results for the interim periods presented herein are not necessarily indicative of results which may be reported for any other interim period or for the entire fiscal year.

 

PRINCIPLES OF CONSOLIDATION

    PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the "Company"). All significant intercompany balances have been eliminated in consolidation. For the Company’s majority owned subsidiary, Aehr Test Systems Japan K.K., the noncontrolling interest of the portion the Company does not own was reflected on the Condensed Consolidated Balance Sheets in Shareholders’ Equity and in the Condensed Consolidated Statements of Operations.

 

ACCOUNTING ESTIMATES

    ACCOUNTING ESTIMATES. The preparation of financial statements in conformity with GAAP requires management to make estimates and assumptions that affect the reported amounts of assets and liabilities and disclosure of contingent assets and liabilities at the date of the financial statements and the reported amounts of revenues and expenses during the reporting period. Estimates are used to account for sales and revenue allowances, the allowance for doubtful accounts, inventory valuations, income taxes, stock-based compensation expenses, and product warranties, among others. The Company bases its estimates on historical experience and on various other assumptions that it believes to be reasonable under the circumstances. Actual results could differ materially from those estimates.

 

SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

    SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES. The Company’s significant accounting policies are disclosed in the Company’s Annual Report on Form 10-K for the year ended May 31, 2020. There have been no significant changes in the Company’s significant accounting policies during the three months ended August 31, 2020.

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.20.2
2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies)
3 Months Ended
Aug. 31, 2020
Accounting Standards Update and Change in Accounting Principle [Abstract]  
RECENT ACCOUNTING PRONOUNCEMENTS

RECENT ACCOUNTING PRONOUNCEMENTS

 

Accounting Standards Not Yet Adopted

 

    Financial Instruments

    In June 2016, the FASB issued an accounting standard update (“ASU”) that requires measurement and recognition of expected credit losses for financial assets held based on historical experience, current conditions, and reasonable and supportable forecasts that affect the collectability of the reported amount. Due to a subsequent ASU in November 2019, the accounting standard will be effective for the Company beginning in the first quarter of fiscal 2024 on a modified retrospective basis, and early adoption in fiscal 2021 is permitted. The Company does not expect a material impact of this accounting standard on its consolidated financial statements.

 

XML 36 R26.htm IDEA: XBRL DOCUMENT v3.20.2
3. REVENUE (Tables)
3 Months Ended
Aug. 31, 2020
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue

    The Company’s revenues by product category are as follows (in thousands): 

 

   Three Months Ended
   August 31,
   2020  2019
Type of good / service:      
Systems  $801   $2,934 
Contactors   627    1,650 
Services   584    949 
   $2,012   $5,533 
           
Product lines:          
Wafer-level  $1,559   $4,826 
Test During Burn-In   453    707 
   $2,012   $5,533 

 

    The following presents information about the Company’s operations in different geographic areas. Net sales are based upon ship-to location (in thousands):

 

   Three Months Ended
   August 31,
   2020  2019
Geographic region:          
United States  $1,041   $5,057 
Asia   969    338 
Europe   2    138 
   $2,012   $5,533 

 

    With the exception of the amount of service contracts and extended warranties, the Company’s product category revenues are recognized at a point in time when control transfers to the customers. The following presents revenue based on timing of recognition (in thousands):

 

   Three Months Ended
   August 31,
   2020  2019
Timing of revenue recognition:      
Products and services transferred at a point in time  $1,570   $4,859 
Services transferred over time   442    674 
   $2,012   $5,533 

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.20.2
4. EARNINGS PER SHARE (Tables)
3 Months Ended
Aug. 31, 2020
Earnings Per Share [Abstract]  
Earnings per share

    The following table presents the computation of basic and diluted net income (loss) per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):

 

   Three Months Ended
   August 31,
   2020  2019
       
Numerator: Net income (loss)  $107   $(413)
           
Denominator for basic net income (loss) per share:          
Weighted average shares outstanding   23,248    22,708 
           
Shares used in basic net income (loss) per share calculation   23,248    22,708 
Effect of dilutive securities   207    —   
           
Denominator for diluted net income (loss) per share   23,455    22,708 
Basic net income (loss) per share  $0.00   $(0.02)
           
Diluted net income (loss) per share  $0.00   $(0.02)

 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.20.2
5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)
3 Months Ended
Aug. 31, 2020
Fair Value Disclosures [Abstract]  
Fair value by hierarchy

    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of August 31, 2020 (in thousands):

 

   Balance as of         
   August 31, 2020  Level 1  Level 2  Level 3
Money market funds  $80   $80   $—     $—   
Assets  $80   $80   $—     $—   

 

    The following table summarizes the Company’s financial assets measured at fair value on a recurring basis as of May 31, 2020 (in thousands):

 

   Balance as of         
   May 31, 2020  Level 1  Level 2  Level 3
Money market funds  $80   $80   $—     $—   
Assets  $80   $80   $—     $—   

 

XML 39 R29.htm IDEA: XBRL DOCUMENT v3.20.2
7. INVENTORIES (Tables)
3 Months Ended
Aug. 31, 2020
Inventory Disclosure [Abstract]  
Inventories

    Inventories are comprised of the following (in thousands):

 

   August 31,  May 31,
   2020  2020
Raw materials and sub-assemblies  $5,571   $5,055 
Work in process   2,529    2,917 
Finished goods   2    17 
   $8,102   $7,989 

 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.20.2
8. PRODUCT WARRANTIES (Tables)
3 Months Ended
Aug. 31, 2020
Product Warranties Disclosures [Abstract]  
Liability for product warranties

    The following is a summary of changes in the Company's liability for product warranties during the three months ended August 31, 2020 and 2019 (in thousands):

 

   Three Months Ended
   August 31,
   2020  2019
       
Balance at the beginning of the period  $246   $154 
           
Accruals for warranties issued during the period   79    62 
Adjustments to previously existing warranty accruals   76    —   
Consumption of reserves   (71)   (24)
           
Balance at the end of the period  $330   $192 

 

XML 41 R31.htm IDEA: XBRL DOCUMENT v3.20.2
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Tables)
3 Months Ended
Aug. 31, 2020
Customer Deposits And Deferred Revenue Short-term  
Customer deposits and deferred revenue

    Customer deposits and deferred revenue, short-term (in thousands):

 

   August 31,  May 31,
   2020  2020
Customer deposits  $278   $—   
Deferred revenue   109    170 
   $387   $170 

 

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.20.2
11. LEASES (Tables)
3 Months Ended
Aug. 31, 2020
Leases [Abstract]  
Supplemental cash flow information related to leases

    The following table presents supplemental cash flow information related to the Company’s operating leases (in thousands):

 

   Three Months Ended
   August 31,
   2020  2019
Cash paid for amounts included in the measurement of operating lease liabilities:      
Operating cash flows from operating leases  $190   $182 

 

Maturity of operating lease liabilities

    The following table presents the maturities of the Company’s operating lease liabilities as of August 31, 2020 (in thousands):

 

Fiscal year   Operating Leases  
2021 (excluding the first three months of 2021)   $ 575  
2022     779  
2023     795  
2024     133  
2025     —    
Thereafter     —    
Total future minimum operating lease payments     2,282  
Less: imputed interest     179  
Present value of operating lease liabilities   $ 2,103  

 

XML 43 R33.htm IDEA: XBRL DOCUMENT v3.20.2
14. STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Aug. 31, 2020
Share-based Payment Arrangement [Abstract]  
Compensation costs related to the Company's stock-based compensation

    The following table summarizes the stock-based compensation expense for the three months ended August 31, 2020 and 2019 (in thousands):

 

   Three Months Ended 
   August 31,
   2020  2019
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:      
Cost of sales  $16   $19 
Selling, general and administrative   205    130 
Research and development   49    50 
Net effect on net income (loss)  $270   $199 

 

Fair value assumptions for option valuation model

    Fair Value. The fair value of the Company’s stock options granted to employees for the three months ended August 31, 2020 and 2019 were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:

 

   Three Months Ended
   August 31,
   2020  2019
       
Expected term (in years)   6    5 
Volatility   0.71    0.71 
Risk-free interest rate   0.38%   1.88%
Weighted average grant date fair value  $1.16   $0.97 

 

Stock option and RSU transactions

    The following tables summarize the Company’s stock option and RSU transactions during the three months ended August 31, 2020 (in thousands):

 

   Available
   Shares
Balance, May 31, 2020   1,650 
      
  Options granted   (200)
  RSUs granted   (196)
  Options cancelled   188 
  RSUs cancelled   2 
  Options expired   (125)
      
Balance, August 31, 2020   1,319 

 

Stock option transactions

    The following table summarizes the stock option transactions during the three months ended August 31, 2020 (in thousands, except per share data):

 

    Outstanding Options     
         Weighted      
    Number    Average    Aggregate 
    of    Exercise    Intrinsic 
    Shares    Price    Value 
Balances, May 31, 2020   3,153   $2.17   $102 
                
Options granted   200   $1.86      
Options cancelled   (188)  $2.18      
Options exercised   (148)  $1.30      
                
Balances, August 31, 2020   3,017   $2.19   $148 
                
Options fully vested and expected to vest at August 31, 2020   2,981   $2.19   $145 

 

Options outstanding

    The options outstanding and exercisable at August 31, 2020 were in the following exercise price ranges (in thousands, except per share data):

 

      Options Outstanding   Options Exercisable    
      at August 31, 2020   at August 31, 2020    

Range of Exercise
Prices

  Number Outstanding
Shares
  Weighted Average
Remaining Contractual
Life (Years)
  Weighted Average
Exercise Price
  Number Exercisable
Shares
  Weighted Average
Remaining Contractual
Life (Years)
  Weighted Average
Exercise Price
  Aggregate Intrinsic Value
$1.22    75    6.54   $1.22    8    6.54   $1.22      
$1.64-$1.86    1,105    5.47   $1.70    546    4.72   $1.68      
$2.03-$2.46    1,162    3.49   $2.21    846    2.92   $2.19      
$2.63-$2.81    464    1.04   $2.70    462    1.03   $2.70      
$3.46-$3.93    211    3.90   $3.86    171    3.91   $3.85      
$1.22-$3.93    3,017    3.94   $2.19    2,033    3.07   $2.31   $59 

 

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.20.2
15. SEGMENT INFORMATION (Tables)
3 Months Ended
Aug. 31, 2020
Segment Reporting [Abstract]  
Property and equipment by geographic region

    Property and equipment information is based on the physical location of the assets. The following table presents property and equipment information for geographic areas (in thousands):

 

   August 31,  May 31,
   2020  2020
United States  $621   $662 
Asia   1    1 
Europe   —      —   
   $622   $663 

 

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.20.2
3. REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Net sales $ 2,012 $ 5,533
Systems    
Net sales 801 2,934
Contactors    
Net sales 627 1,650
Services    
Net sales 584 949
Wafer-level    
Net sales 1,559 4,826
Test During Burn-In    
Net sales $ 453 $ 707
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.20.2
3. REVENUE (Details 1) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Net sales $ 2,012 $ 5,533
United States    
Net sales 1,041 5,057
Asia    
Net sales 969 338
Europe    
Net sales $ 2 $ 138
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.2
3. REVENUE (Details 2) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Net sales $ 2,012 $ 5,533
Products and Services Transferred at a Point in Time    
Net sales 1,570 4,859
Services Transferred Over Time    
Net sales $ 442 $ 674
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.20.2
3. REVENUE (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
May 31, 2022
May 31, 2021
May 31, 2020
Revenue from Contract with Customer [Abstract]        
Contract liabilities $ 406     $ 192
Recognition of contract liabilities 79      
Remaining performance obligations $ 128      
Remaining performance obligation revenue recognition   34.00% 66.00%  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.20.2
4. EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Earnings Per Share [Abstract]    
Numerator: Net income (loss) $ 107 $ (413)
Denominator for basic net income (loss) per share: Weighted average shares outstanding (in thousands) 23,248 22,708
Shares used in basic net income (loss) per share calculation (in thousands) 23,248 22,708
Effect of dilutive securities (in thousands) 207 0
Denominator for diluted net income (loss) per share (in thousands) 23,455 22,708
Basic net income (loss) per share $ .00 $ (.02)
Diluted net income (loss) per share $ .00 $ (.02)
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.20.2
4. EARNINGS PER SHARE (Details Narrative) - shares
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Employee Stock Purchase Plan    
Options not included in the computation of diluted net income (loss) per share (in thousands)   297
Stock Options    
Options not included in the computation of diluted net income (loss) per share (in thousands) 2,594 3,434
Restricted Stock Units    
Options not included in the computation of diluted net income (loss) per share (in thousands)   20
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.20.2
5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
Assets    
Investment securities $ 80 $ 80
Level 1    
Assets    
Investment securities 80 80
Level 2    
Assets    
Investment securities 0 0
Level 3    
Assets    
Investment securities 0 0
Money Market Funds    
Assets    
Investment securities 80 80
Money Market Funds | Level 1    
Assets    
Investment securities 80 80
Money Market Funds | Level 2    
Assets    
Investment securities 0 0
Money Market Funds | Level 3    
Assets    
Investment securities $ 0 $ 0
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.20.2
5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
Fair Value Disclosures [Abstract]    
Restricted cash representing a security deposit $ 80 $ 80
Financial liabilities at fair value 0 $ 0
Transfers between Level 1 and Level 2 fair value measurements $ 0  
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.20.2
6. ACCOUNTS RECEIVABLE, NET (Details Narrative) - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]    
Allowance for doubtful accounts customer trade receivables $ 0 $ 0
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.20.2
7. INVENTORIES (Details) - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
Inventory, Net [Abstract]    
Raw materials and sub-assemblies $ 5,571 $ 5,055
Work in process 2,529 2,917
Finished goods 2 17
Inventory $ 8,102 $ 7,989 [1]
[1] The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date.
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.20.2
8. PRODUCT WARRANTIES (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at the beginning of the period $ 246 $ 154
Accruals for warranties issued during the period 79 62
Adjustments to previously existing warranty accruals 76 0
Consumption of reserves (71) (24)
Balance at the end of the period $ 330 $ 192
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.20.2
8. PRODUCT WARRANTIES (Details Narrative)
3 Months Ended
Aug. 31, 2020
Product Warranties Disclosures [Abstract]  
Product warranties disclosures The standard warranty period is one year for systems and ninety days for parts and services
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.20.2
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Details) - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
Customer Deposits And Deferred Revenue Short-term    
Customer deposits $ 278 $ 0
Deferred revenue 109 170
Total $ 387 $ 170
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.20.2
11. LEASES (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Cash paid for amounts included in measurement of operating lease liabilities:    
Operating cash flows from operating leases $ 190 $ 182
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.20.2
11. LEASES (Details 1)
$ in Thousands
Aug. 31, 2020
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2021 (excluding the first three months of 2021) $ 575
2022 779
2023 795
2024 133
2025 0
Thereafter 0
Total future minimum operating lease payments 2,282
Less: imputed interest 179
Present value of operating lease liabilities $ 2,103
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.20.2
11. LEASES (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Operating lease, weighted-average remaining lease term 2 years 10 months 24 days  
Operating lease, weighted-average discount rate 5.49%  
Operating lease, cost $ 186 $ 183
Minimum    
Operating lease term 1 month  
Maximum    
Operating lease term 3 years  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.20.2
12. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) - Silicon Valley Bank
$ in Thousands
3 Months Ended
Aug. 31, 2020
USD ($)
Line of credit, maximum borrowing capacity $ 4,000
Variable interest rate The greater of (a) the prime rate plus an additional percentage of up to 1%, which additional percentage depends on the Company’s adjusted quick ratio, and (b) 4.75%.
Borrowing under revolving credit facility $ 0
Balance available to borrow under the line of credit $ 159
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.20.2
13. LONG-TERM DEBT (Details Narrative) - Silicon Valley Bank
$ in Thousands
Apr. 23, 2020
USD ($)
PPP loan $ 1,679
Interest rate 1.00%
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.20.2
14. STOCK-BASED COMPENSATION (Details) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:    
Total stock-based compensation $ 270 $ 199
Cost of Sales    
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:    
Total stock-based compensation 16 19
Selling, General and Administrative    
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:    
Total stock-based compensation 205 130
Research and Development    
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:    
Total stock-based compensation $ 49 $ 50
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.20.2
14. STOCK-BASED COMPENSATION (Details 1) - Stock Options - $ / shares
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Expected term (in years) 6 years 5 years
Volatility 71.00% 71.00%
Risk-free interest rate 0.38% 1.88%
Weighted average grant date fair value $ 1.16 $ .97
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.20.2
14. STOCK-BASED COMPENSATION (Details 2) - Stock Option and RSU Transactions
3 Months Ended
Aug. 31, 2020
shares
Available shares, beginning (in thousands) 1,650
Options granted (in thousands) (200)
RSUs granted (in thousands) (196)
Options cancelled (in thousands) 188
RSUs cancelled (in thousands) 2
Options expired (in thousands) (125)
Available shares, ending (in thousands) 1,319
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.20.2
14. STOCK-BASED COMPENSATION (Details 3) - Outstanding Options Stock Option Transactions
$ / shares in Units, $ in Thousands
3 Months Ended
Aug. 31, 2020
USD ($)
$ / shares
shares
Options outstanding, beginning (in thousands) | shares 3,153
Options granted (in thousands) | shares 200
Options cancelled (in thousands) | shares (188)
Options exercised (in thousand) | shares (148)
Options outstanding, ending (in thousands) | shares 3,017
Options fully vested and expected to vest (in thousands) | shares 2,981
Weighted average exercise price outstanding, beginning | $ / shares $ 2.17
Weighted average exercise price granted | $ / shares 1.86
Weighted average exercise price cancelled | $ / shares 2.18
Weighted average exercise price exercised | $ / shares 1.30
Weighted average exercise price outstanding, ending | $ / shares 2.19
Weighted average exercise price for options fully vested and expected to vest, ending | $ / shares $ 2.19
Aggregate intrinsic value, beginning balance | $ $ 102
Aggregate intrinsic value, ending balance | $ 148
Aggregate intrinsic value for options fully vested and expected to vest, ending | $ $ 145
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.20.2
14. STOCK-BASED COMPENSATION (Details 4)
$ / shares in Units, $ in Thousands
3 Months Ended
Aug. 31, 2020
USD ($)
$ / shares
shares
$1.22  
Options outstanding, ending (in thousands) | shares 75
Weighted average remaining contractual life (years) options outstanding 6 years 6 months 14 days
Weighted average exercise price outstanding, ending | $ / shares $ 1.22
Options exercisable shares, ending (in thousands) | shares 8
Weighted average remaining contractual life (years) options exercisable 6 years 6 months 14 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 1.22
$1.64-$1.86  
Options outstanding, ending (in thousands) | shares 1,105
Weighted average remaining contractual life (years) options outstanding 5 years 5 months 19 days
Weighted average exercise price outstanding, ending | $ / shares $ 1.70
Options exercisable shares, ending (in thousands) | shares 546
Weighted average remaining contractual life (years) options exercisable 4 years 8 months 19 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 1.68
$2.03-$2.46  
Options outstanding, ending (in thousands) | shares 1,162
Weighted average remaining contractual life (years) options outstanding 3 years 5 months 26 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.21
Options exercisable shares, ending (in thousands) | shares 846
Weighted average remaining contractual life (years) options exercisable 2 years 11 months 1 day
Weighted average exercise price for options exercisable, ending | $ / shares $ 2.19
$2.63-$2.81  
Options outstanding, ending (in thousands) | shares 464
Weighted average remaining contractual life (years) options outstanding 1 year 14 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.70
Options exercisable shares, ending (in thousands) | shares 462
Weighted average remaining contractual life (years) options exercisable 1 year 11 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 2.70
$3.46-$3.93  
Options outstanding, ending (in thousands) | shares 211
Weighted average remaining contractual life (years) options outstanding 3 years 10 months 24 days
Weighted average exercise price outstanding, ending | $ / shares $ 3.86
Options exercisable shares, ending (in thousands) | shares 171
Weighted average remaining contractual life (years) options exercisable 3 years 10 months 28 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 3.85
$1.22-$3.93  
Options outstanding, ending (in thousands) | shares 3,017
Weighted average remaining contractual life (years) options outstanding 3 years 11 months 8 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.19
Options exercisable shares, ending (in thousands) | shares 2,033
Weighted average remaining contractual life (years) options exercisable 3 years 25 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 2.31
Aggregate intrinsic value for options exercisable | $ $ 59
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.20.2
14. STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Stock-based compensation costs capitalized as part of inventory $ 0 $ 0
Intrinsic value of options exercised $ 92 17
Weighted average remaining contractual life of the options exercisable and expected to be exercisable 3 years 11 months 5 days  
Stock Option and RSU Transactions    
Stock-based compensation expense related to stock options and RSUs $ 245 $ 150
Restricted stock units granted (in thousands) 196  
Market value on the date of the grant $ 1.86  
Restricted stock units vested (in thousands) 3 3
Restricted stock units unvested (in thousands) 166 20
Restricted stock units unvested intrinsic value $ 296 $ 26
2016 Equity Incentive Plan    
Unrecognized stock-based compensation 1,434  
Estimated forfeitures of unvested stock based awards, amount $ 4  
Weighted average period for recognition of costs 2 years 10 months 24 days  
Employee Stock Purchase Plan    
Weighted average period for recognition of costs 8 months 12 days  
Stock-based compensation related to the ESPP $ 25 $ 49
Compensation cost related to purchase rights under the ESPP but not yet recognized $ 34  
ESPP purchase right granted (in thousands) 0 0
ESPP shares issued (in thousands) 0 0
ESPP shares available for issuance (in thousands) 233  
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.20.2
15. SEGMENT INFORMATION (Details) - USD ($)
$ in Thousands
Aug. 31, 2020
May 31, 2020
Property and equipment, net $ 622 $ 663 [1]
United States    
Property and equipment, net 621 662
Asia    
Property and equipment, net 1 1
Europe    
Property and equipment, net $ 0 $ 0
[1] The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date.
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.20.2
15. SEGMENT INFORMATION (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
May 31, 2020
[1]
Operating lease right-of-use assets $ 1,952   $ 2,107
Five Largest Customers      
Customers accounted for 10% or more of total revenues 81.00% 93.00%  
Customer A      
Customers accounted for 10% or more of total revenues 21.00% 54.00%  
Customer B      
Customers accounted for 10% or more of total revenues 19.00% 22.00%  
Customer C      
Customers accounted for 10% or more of total revenues 17.00%    
Customer D      
Customers accounted for 10% or more of total revenues 15.00%    
[1] The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date.
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.20.2
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended
Aug. 31, 2020
Aug. 31, 2019
Dissolution of Aehr Test Systems Japan    
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Japan $ (2,401) $ 0
Net gain from dissolution of Aehr Test Systems Japan (2,186) 0
Income tax benefit related to dissolution of Aehr Test Systems Japan $ (215) $ 0
EXCEL 72 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( #"&3E$'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 " PADY1#E%?RN\ K @ $0 &1O8U!R;W!S+V-O&ULS9+! M:L,P#(9?9?B>*$Y+V4R:RT9/'0Q6V-C-V&IK&L?&UDCZ]G.\-F5L#S#PQ=+O M3Y_ C?)"N8 OP7D,9##>C;;KHU!^S8Y$7@!$=40K8YD2?6KN7;"2TC4$NJI68)&DEB1A A9^)K*VT4JH@))&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" PADY1+:YRQ^\# ]#@ & 'AL+W=O%F;^J A)V/CNT=ASK;3"=I&M+=R>ST0@89F "BDHB3 M?]\C@<')8-DW-@+.RZ-SI%?2=,/%DTP94^BER$LY\(J5 M\&3-14$5-$7BRDHP&IN@(G>)YYVZ!LE MR_EFYF!G>^,^2U*E;[CS:443%C+UL[H3T'([E3@K6"DS7B+!UC-G@3\'Q-,! MYHU_,[:1.]=(=V7%^9-N7,1TA(4_IY9P/)<*P''[U;4Z;ZI W>O MM^I7IO/0F165+.#Y?UFLTIES[J"8K6F=JWN^^9A"GYE]X5$-5%*)EC):ERM0KNBZ;X:'3/$(R MI8+)J:O@:SK&C5KERT:9[%'VT0TO52I!-6;QVW@7*#M4LD6])%;!19V<(!]_ M0L0CW@!/8 \/607AWE#X&QR_RYQO]/P]>@%_9@+]OUA))6 P_K)(CCO)L9$< M[Y%L\W_/DDR+0E5N:<&&4F_762R_WJ.'9?B PL?P87D36M@F'=OD&+8 QHJ@ M.8R1F+V@;^QUB,ZNY'D>]L;>^,Q6A=,.Z]0JUHW?A]=J,%/V<.R-?E@HSCJ* ML^,H[IC(N)Y(,8+I. AD5]H.\H\?/AP8I^<=V[E=$5TV2(R!Z_IKED M%HZ+CN/"JA/40AB*3$8P@!X9%=8\V=5&(V\R\K&%"WN]!7K'#.WK4C'1+"L: MBJ*6>-#Z[(J/[PWS+=F..>/CR"(N*BZ,)7]"H8*4(2Y0P&N8C3 I>3R8P@/J MP<(&27I(<@SD598S=%L7*R8&6>PB8 HC0LXO?!M2;\W8MZI=RW8M^TN"FT+F M5%8F)F^UW);U[T%*N^Z!NO8^CX\R>ITRJ")4,^%BT$D/Z-SRH\M: MPF,YO#^QZRA16X%Z\\=VS]X"I; 9M6;(+G,P0[WC8[ME;]=J7A2PA0L5CY[ M-'!7*9P MOF-"OP#/UYRK;4-_H#LQSO\ 4$L#!!0 ( #"&3E%C0N4.) < H< 8 M >&PO=V]R:W-H965T&ULE5EM;]LV$/XKA%&@+9#$(JD7 MVTL".'&&&DB[+$XV#,,^*!9M"Y5$5Z229K]^1UF1;/&D>%]LB;JCGGO(NX>D MSE]D_EUMA-#D9YIDZF*PT7H[&0[5EVUW^>6Y+'029^(N)ZI(TS!_O1*)?+D8T,%;PWV\WFC3 M,+P\WX9KL1#Z<7N7P]VP[B6*4Y&I6&8D%ZN+P91.9IP;A]+BCUB\J+UK8D)Y MDO*[N9E'%P/'(!*)6&K310A_S^):)(GI"7#\J#H=U.\TCOO7;[W_6@8/P3R% M2ES+Y,\XTIN+P6A (K$*BT3?RYE8D4^/ M65A$,3SY3$[)XV)&/GWX3#Z0.",/&UFH,(O4^5 #'M/K<%F]^VKW;M;Q[FFQ M/B.S^EU&^!M(UX0 ,< MI%>#]'I!SK-G($[FL4#)\ZQ7CJC#6KALHV \&N.X_!J7WXOK+A?;,(Z(^+DU M&:?*X99Z(W)(]#P'S"142N!#[EN 7#YN@;9M/,IPS$&-.>C%_"!UF!P!+[ ' MVQL'3@L@8A7X'L4ACFJ(HW=H!1',]6M)ITF<+U'^!AA#'6=KD@B0*9(;/3J5J],";KIY'=N,C;TV7-N(4:1U4TCW-HD?,RAYHU'[KR!_3-CC;C#E>X'; :S2! M]HO"[7QZ-;^=/\QO%F3Z;4867Z;W-U]^NYW=W"\^DIO?'^"@^1"1ZTM0RSVJ]_ MAP ;H:#]2M%.RB0.G^(DUJ <)T1M9*Y/MM$'Y@33#$R!MUH&YDA/;K MR'6Y*H35G&P!GUG[RQ5)9+8NH4(<3VC=IK9XC+DU3VPCO[/<- )#^Q7F4 3W)@F* MTQ8/E]H3VK;B([\KXQJ1H?]/90XF=,TQ"AM1&I>WE0:S\IT.V*R1&M8O-;<' MHU]*MYD4R\-Y@L%FMKX$;GN1B1C!BL_O0-VH$.M7H9F5<89ATDDQ0U2I78@1 M&]:QA&-[>Q1VQ/Q]9]Y6?1RD#K=6<)B51SM*&FN$C/'^;938Y.1!*$T6KTJ+ M5$'Q"G.QD4DD2L7+876FFX@%2;$,9/V)A69N5C M:($56-VBH=]?3V 2J:TH#T&25W1\; ED5OU#C3K6UZR12=8O MD],(MOZ0@#")S ;F%';]RW ;PZ1"@2(;+)][5E(B9MYHW#65&G5D_>H(BXXB M+9+R%*/:7,ET"W/)G%4]"_(ID4I])G$&S>B"B=F:=^JWA1$Q8HQWK!Q9HXRL M7QGWP8.@Q\L8U4)FR]QIX#*GO?[HL!MUE;Y&$=DQBGA6D=5V'8-,>O9KG$CCXV=Q_?LJZVRPPMGO]; 14&O>CE.7^\>I3]5QZNXH'_1@O_:33:C(DQ 9I'P. M)2HBJURF!&H7J0Y=#SM;Q1ET%IO9H:'!G':4&J,W\&-,SC"='.Z=$ MM2M2;B KMNKFW8'^-9O,RF/L=CN?S#C6[DYF+M;N368>UNY/9C[6'DQF =8^ MFLQ&6/MX,AMC[=29S*B#/J'PA*)/(&B*1DTA;(K&32%PBD9.(72*QDXA>(I& M3R%\BL9/@0"*,D"! HIRP( #AG+ @ .&RKV&^CC,%FZ\5Y)1S%D"AS7:&EM$:%(E:3LI%_?)66K3F+G<;&XY,[LS(I>I1NE[TV):.&A$M), M@M+:^B(,35YBQ4Q/U2CI9*ETQ2R%>A6:6B,K/*@281Q%H[!B7 99ZO=F.DM5 M8P67.--@FJIB^O$*A=I,@GZPV[CEJ]*ZC3!+:[;".=J[>J8I"CN6@E-V5N#<[)0ZMX%WXM)$#E!*#"WCH'18XU3%,(1D8P_ M6\Z@*^F ^^L=^[7W3EX6S.!4B9^\L.4D^!) @4O6"'NK-M]PZV?H^'(EC/^% M39L[/@\@;XQ5U19,"BHNVR=[V/9A#] ?' '$6T#\') < 21;0.*-MLJ\K:_, MLBS5:@/:91.;6_C>>#2YX=*]Q;G5=,H)9[.ID@6]$RR 5D8)7C!+P1433.8( M2GI@8="8&'S#1W@)@ MC2V5YG_I(CD+%#2&R<(&C3OCHX\)I1AM+:KEDXNS?=RC)DB-2VNR+KG!4[*/M7G@+1<'NF=KIE\.CQ+NO#I*E&2,JT1P)-GN M=G"'YRM"C$-A\5?"CNKL&ADJ&R&^F9N'Z';@&T0L95MM0E#X>V4KEJ8F$N#X MKPHZJ,%N1 MJN(7'2M;?X"VN=(BJYP!09;P\I^^58DX 13 J+$%PID281U7"S MUO 'LZ45$COT]< D-5E7Z/*%TSQ*P.8*W:"7]2=T>7&%+E#"T7,L M!F0FOK>M4-R7*$@'B@!]$5S'"OT":*+W_AXPJFF1$ZU[TAOP+M\/48"O$?&) M[\"S^K [GO7 ">HL!T6\H"/> ]^*C#591?_<;9264,/_]D0/Z^AA$3WLB/XG MK'9%4^9,?.DZ+ES-FGY= B>R\%[/LV$;C49!4!N]0S6J48UZ4:V$TJ9X.I&5 M[J.S0?%D.FHALXT",B9N9.,:V;@7V6]2*(4.4NP2[0(VML8D9-+"Y;3!;ER3 M&M>DMTJJ9<;WB+T=S*)4\Y[JF-91I[ULU] B(>8UVC,.\5,$2Q31"'I)8DK0 M=%%7$J;V[(QPV,J"PVCJ3]U9F-5X9[UXGYAB5&[C F?$7D%I#F;-N$#.K/%G MOM_":-M,9QT%A/VF:_J]()^%ADP*:\*0_TK+WC7J"? M3:GOI,A.8*&).T%B:_@;@J?MLG>9A636@9(T*$DOR@>NF630+RZK1%Z!H)B6 M>8TX<\Y\%? =$!RTT=I&N&OJFU:.@Q]VVSWLC\JL1HD"U?-4QDS^1ZM!.]N%^^/C.EYN@,)M5:)IM^XEJ*0.K LVXF3BZU9;<7H M-7E/HQ$UW*]J5IXM'G;K .L,VHJ*J62Q2",FW:U[9NW>'+-C&W7/#FETD/3K MH$T+5*9$/#?'JV1;RG@"+;*]L:_V\?T#7*"A[][ EWZ35/X.=?E8:]^6G\S MN"M.RJWG]WB^*D_^39CR0\07*O<)'%Q3MH.0_G "F&1YMB]OM#@4Q^.-T'#8 M+BYC1F&Q&0-XOQ-"GV[, /47EN7_4$L#!!0 ( #"&3E&MA,UQ:P, +$) M 8 >&PO=V]R:W-H965T&ULC5;;;MLX$/V5@="'!&BB MB^^!;(D_9AL0^T1%O<4J1+4G'Z]SND9-61:65?;)*:,W/.S/ R MW4OU0^>4&G@IN-"S(#=F=Q.&.LUI0?2UW%&!7S92%<3@5&U#O5.49 Y4\#") MHF%8$":"^=2MW:OY5):&,T'O%>BR*(CZ=4NYW,^".#@L/+!M;NQ".)_NR):N MJ'G:W2NQ:R)IDO)O[/,Y+-@'$!& M-Z3DYD'N/]%:T,#Z2R77[A?VM6T40%IJ(XL:C P*)JI_\E(GX@B ?OR I 8D M;4#_#*!7 WI.:,7,R;HCALRG2NY!66OT9@!*DS!B" M+N$*GE9WEI:)"J#1BF-:W;BE9RAE8/ODIA<@T?D%[V M&A^BQ$9GN=\=?D]VQZ M_UZLM5'8Y?]TA.LWX?HN7/],N#_Q/&!UV;@MFZ\BE8NAM!K/,PO(F,;M71[P"YHK>*3:P.J7QE;4 M\ ?9$>$3/3I5E/2CN*7[U"KRJQXWJL>=JA^E(=S3%CZ*8P_%>#)H4?18]9.Q MG^6D83GI9/F%:GW3VL&O=AH08Q1;EX:L.=9* G8["(DFPBC)T=\6 89BI;PM M-SDAG;13?VIR%?M5Q='O:R'JU+7T;,>VDM,>0MT%]I?."6(ESZCRG_W1Z3&2 M)/&PI574+5U;P)+I12FNA^:U>;=L7"W;6O]UKY'W*7ZVTWU MF/E*U)8)#9QNT&5T/<)TVGYSRM4SBC-WF2*S3E.:O%RSA+V<#/'B[F@'E,%;A^_L5\7R4,RCU2P2Y[\$4=R>38(!BAB M"[I.Y!U_F;,J(5?QA3P1Q5_T4F&M 0K70O*T"@8%:9R5O_1'58A] D@50+0 MXG<$V%6 K078XXX IPIP]!&Z)+E5@*L%.&Y'@%<%>/H(3D> 7P7X6@"V.P*" M*B#8-V!Q?$7HZ&M& MUU$,\(]HB+[>3]'1AX_H XHS]+#D:T&S2)R.)(A40XW"2M!%*8AT"DI3> CN M)0^_&:(O^Z//(Q $#Q%-T"V-HR%HN:2K6-+$P#7=P16&ZW2=%/7X32Y9#B5* M8459JD?]F:&;+.0I,_!>[<\[98LXC*6!Y+J?Y(%#3NB<+7/TP(1$]Z\")DP8 MI\K /NMG_\(AMTSF/($[3Y"I9#F,8B":[R&S&3:"#JW;E-1M2@H>IX/G@CW% M6::T/-*$9B'[A(3*5* CF&+YUFX?$97H,WT]1C;^A(B%QZ8&+(=RBZ'4R^!Y M0HCG ?39H-"N%=KO54A3OL[D7I)*;J\AR:\%E9W?Q@2.,QXW45,3DVTU05=M MT-#'3N T8==M&'8=GS11,P,9UE3-C4RN;2ZY4Y?!(OE>JA<1Z02!"LFJ%J'33EXK=&QWL77>V#F_9A&&GZ= MAM^;QA=PEW&QK*.CA MS>_12*'-Z(E8T9&<#>%<(EC^SP029ZG @GNF!>*[\ M5CV'#K:UB=D'-#N0HOF.P1I3'-13'/1.,5AD,, 9>*L\9UGXBF0.SUQ"2^L= M_0V62_D>4Z&#MARL+YE[8&8FC-;;)HAK3GQ<)S[N3?R.A0D5(@;#42:KUJ+2 MB"@W8RX#H@)1^*@1\.V@ J)8@$EO=$5-3_U\W,K(,N>#K8UUM7HS MNLJB_1S!^?JI__5;#=2T!#[!'0JWS#5^E\*-(]@M">]A"2K0MN[ \3WM=3\U MP C!GF8*#"AP!<%8&_3:@,.N;6ET,Q,=T93-C5PD\#H*O[&+^*?X1:7/,!4& MPVACR^\0N7&,^#"6L4.5P>G96&\0N]T@;C .] 9IP\ U.GJ#M%%#W]F>K:I! MVCCL6+ZO-XB!CN@+H9G+U8:\V5'I/_%?/1\A>&,X\7_C.'';;*AF%)6[>Z7WK:<3+>&)?F0L0^!9X+F/T"+G*?0D M0]7N0Y-L$6= %M,$O$Z]AP&<<@E_%.38Y 1'6SLH*7_@.NK MY1;?')_<%#MAVO5S0DYN"#'<@0*][0J.-D.4>XJ?:0Z? @(E; '#6<<^/#QY MN4U7GDB^*O9P'KF4/"T.EXQ"110 [B\XEV\G:H!ZLW3R#U!+ P04 " P MADY1G^C]&ZX% "D%0 & 'AL+W=O,8>)%)%FE+YTRP\O3YJ M_V*-!V,V5+&U2/[BD8YO1_,1BMB6%HG^+@Z_LH1^Q*!3-(K4<:T!F](_#"L5] MB8+TH/#1-Y'I6*'/@"9ZO7X,%M5FD:-9]V10X5VQ^XA\?(6(1SP'GO6;E^/% M !R_]K)O]?E]7C8.W%H';J5($52AI)IGNS*-N>9,W0SL,ZGWF=A])CW[_ %U MS[-0I Q=)$*I2UH+]6N@5N* &%PPZX2[Z M&_*Y3"HMH >$(@MYPE#61FU>FX>A<5LNQ9Y#5J#-"[HH3*;R[/+='IS6(*># M'GS4(GRZ-HTA0H (NJ6BMM^P9W/-7 XM-08GSB(SK^70K@Q>+-S^G-509X-0 M/S%HW"$OX4'=(9H*J?D_]H$+YZR#84Y:,+LBB\"-3UOXNU*>&_ZBAK\8A/^U MS$M-G]&&96S+-21N8GLD).E_-V?A,B=H6=,5ZK$&>TV[]X8[44RS'5.F7Y^4 MD%(,BM+D4,+IAB=GRPF?\ L>=.!=&(K"E#SD*N-[NDF<-51I>55$TTD[/1U2 M.)A/>IQ"&HSD3)#WT)6$!*.=V$@W6!AWL+FD@FD/MH8YL#^([4&RG/+HV'_* M* D=,UF%S8G8[Y9ZNR,Y9/"BSY4- >%A!JK#G=.7WEA/')Z:^6U\#BGB]W0C MW) 0#LX!E 5K_.D$&'2WGK8ITB4T"?KP-?R#APEH;6<^B&[$)B,FC[)AF/?91C1=\=SRC,(\_/9X-A1"SE&("!F+CGFC5 $;,1-71"S-$_'"&,H3FJDK.X>#Y+&P>70Z_ZB82H: A71BOQ:-I,D1 MDRX'*MV?@L1%/&UV<@A-28_+&W(BYS^/.EW Y7F37GJC3*.'Y/$_M]98I50@5('II0F?=.F[HFQ3'(1.8\]#6F28=)\CSW,3*6# MELP[1PI3?]&QI"L5^)-VNHU/SKM@5-K98T"%[.19GA'53^NCQCM[P-9Z?H]O MUN6!8:.F/+_\1B4$2*&$;4&E]W$&SI7ED6!YHT5N3]4V0L.\9B]C1J&#&@%X MOQ5"'V_,!O7![.I?4$L#!!0 ( #"&3E%"B,9)WP8 -@0 8 >&PO M=V]R:W-H965T&ULK5A=;]LX%GW7KR \P.XLD+$3IS,MVB2 MX[I=;R=.$+F[6"SV@99HBZU$:D@J3O[]GGLIR>JD23N+>8DED??[GG/)G.VM M^^P+I8*XKTKCST=%"/7KR<1GA:JD']M:&:QLK:MDP*O;37SME,Q9J"HGT^/C M7R:5U&9T<<;?;MS%F6U"J8VZ<<(W527=PZ4J[?Y\=#+J/MSJ71'HP^3BK)8[ ME:KPL;YQ>)OT6G)=*>.U-<*I[?EH=O+Z\@7MYPW_U&KO!\^"(ME8^YE>EOGY MZ)@<4J7* FF0^+E3C M5R.1JZULRG!K]W]7;3P_D[[,EI[_BGW<^_)T)++&!UNUPO"@TB;^ROLV#P.! M5\=/"$Q;@2G['0VQEV]ED!=GSNZ%H]W01@\<*DO#.6VH*&EP6-60"QIN'XG;FX7Z6*UGJV7URLQ6[T5Z<>KJ]GMOVDM7;Y?+=\MY[/56LSF\^N/ MJ_5R]5[<7/^ZG"\7Z=DDP!E2.+$PNCP]?D;?:9^94]9W^I2^++.-"=KLQ(TM=::5%_^9 M;7QPZ*3_/F/@16_@!1MX\>>F_KMR_ZQE OIK7\M,G8^ 9*_Z(=:$ MMLQ6M30/E+ZM-M)D6I9"FT@CA,="^F2CE!%PH99.Y6+S(&:J<&*M?!#I@P^J M\D? 0RC )D(VN0Y'HFZ<;Z0)(E@18,DU)0HC30Z*V#4EZ_;";GDQ55GC=-#M MCL5]5DBS4V)NJTI[(I;D1]KWEQ]>3:?';]+%G)].WOQM+.;*!9#:%SZ3DJVU MP=B@1*Y]5EK?((/"T):R?,#NK&S0T'@8Q.V#1##*!'^(5AO.DLNQ1R44I=@I MHQRKP8JJ W;)0Q?6#LIU3>%"EMS^:#3M24F[%S^V4;R?S6ZZ,)#E.R4XS9D% MT(S'?NN$K70@T2Z;";+IFZSX>CK'8AD-VEH;R@/26TD#TJ:8CGBI,5P@E2<' M0WCR@$XNR=17LX'4LK0V03E=B1I_;:H$$3%VK,%C49!/W & MH2NYD@\]#XC6J>]P)<:\I7$A4 ,A\T^@7UX[ZNQ0&1![K#9VH[L82\ 5X,,Q@)H16CXUAN=LTM7A_U(] MA _IF$<6^:L7,V,:2-^JVKI +4!#69P<__2A;Z(M "G+Y$%))Q1-%3%LA3%D M8P:_H^G@#>'3*?)/=!75#'#.*HX2E/BN*/M" SP5S&U4XMA'%4L"[X6E\'YG MCE#8.0*CVG7^"_)_# I>KN;+FU\73,CSZU4*?GW+C,SU_$,P:]/*QEI&X;YY M1+=<$HU%WVR\SC5B)F;!*8./47>J?&"X)Z.V,B,PY0QH\7IG]!:9 1(YT);_ M@=.2",X/@*Q*C9,,>QM[I_4>W3.FL@XK3T1V\O*-3RKYR8+*D;# ES&@$5*9S*FZK1 (Q6VS)7S;3QB\5M#P7"ZGU.7I(RAT$9,7-EA!)>:]:T)=:;G1Y&,R'44I! M4JE0)K+\E$RT0AGJ:O@DP0S=25IW(G3OE&E:!]1]3;GW(F^8T ]"/'D9L6.Q M.,0/3QNJ%5+3 BH2L#R,3U9/H\3N&0$1./T[[\]MLPG;INQ1>83"0#!8C(\[ M63:QV/05@ * Y3TIPK4@^_P3W48(_17Y'JO=Q7'$/M3.Y@TJLI?. 9C(W!%E M@(88,9*/W3+OD4H)(/ ?ZDSG-,P]((^8B;2#$,AY4H_%.Q"$;7S+<(\Z0@<@ MOM1(A:=,,3=*;XW>8+(AL>OKHK %6^;=='8ZI7\AW#BE@^^=J4 M6M/P&;"EL5_X%$^P_BG+WW+_T-])*)Q2HHJWL.@)[E XQPR<^=HU9S*X;5;* M[?A.S64R(5X\^Z_]M7T6;ZN'[?'.?R7=3J-92K6%Z/'XY<\CX>(].KX$6_/= M=6,#;L+\6.#,H1QMP#H=QKL7,M#_,^/B?U!+ P04 " PADY1<$";'IP# M "?!P & 'AL+W=O^M^^A(QP$.EC9\F90CU69KZO,1*^+ZMT=!.85TE DW=+O6U M0R&C4Z73;##XD%9"F60VB6MK-YO8)FAE<.W -U4EW.,"M=U/DV'RM'"M=F7@ MA70VJ<4.-QANZ[6C67I D:I"XY4UX+"8)O/AV6+,]M'@+X5[?S0&SF1K[4^> M7,II,F!"J#$/C"#H=X]+U)J!B,9=AYD<0K+C\?@)_2+F3KELA<>EU=^4#.4T M.4U 8B$:':[M_@_L\GG/>+G5/GYAW]I^'">0-S[8JG,F!I4R[5\\=#H<.9P. M7G'(.HC@W M$N6__5,B>&"9/;%<9&\"SIM='T;#$\@&V> -O-$AZU'$&[V&E^>V,4&9'6R" M,%(XZ>&VEB(@T!26I3 [!&7@R'+ME,E5K1'^GF]]<'2A?KS!97S@,HYN $BZ4$22%T'!I2(B& MBC1X&L.?C4$ZH^&'$P@EPL5\LP#E?4,^PO3$,[;OL*%I17_WZR^G63;X--_< MQM'PTV^$( +5_5VC* .H4/C&(8>*1^0PMSNC8FG; O"AICJG.+E#J0)HZSUY M4=?J%0>V@M:(:(E:QE*60,ZEHB)S*J=]!G$*38XG5'O.<:S<&AFC^),NKO#6 MB*UN;XIOZMJZ$.<4#'/A*0)3[XFB($I1"*I2;D-BJ[0*C\R75QVR*VM3L2Y] M^-P@! N"4+>>$N?XI C?PY6]QVJ+CM7]O57W)3GW2FO88@]C;.IW3"I:+VU5 M"_-(FSME##L1*F\4ROD =XT@*HZI%%]^'E\HT/6J:%;I=?!H8C<*T_?.P M>GA]YFW3?39OGZXKX4A4#QH+&L#-?0X+.D%1<<& MM%]8&YXF'.#P)L_^ 5!+ P04 " PADY1UU#VOA4* #D&0 &0 'AL M+W=O=7H+29K;A*T5V^K>TJ MV\GNSD-F4G$R>=C:!X@$))4MIS95+DLD@4;?SNENZFIG M[!]NHY073WE6N.O!QOOMY7CLXHW*I1N9K2KP)#4VEQZ7=CUV6ZMDPIOR;#R; M3$['N=3%X.:*[WVR-U>F])DNU"E/^Z_61Q-6ZD)#I7A=.F$%:EUX/;Z>7=@M;S@M^TVKG.=T&6K(SY@RY^ M3JX'$U)(92KV)$'BXU'=JRPC05#CSTKFH#F2-G:_U]+_R;;#EI5TZMYDWW3B M-]>#\X%(5"K+S'\VNW^KRIXER8M-YOB_V(6UB[.!B$OG35YMA@:Y+L*G?*K\ MT-EP/CFR859MF+'>X2#6\KWT\N;*FIVPM!K2Z N;RKNAG"XH* _>XJG&/G\S M'XG/'W[[\,O7#U=C#WET=QQ7>^_"WMFQO>*C*?S&B0]%HI+^_C'T:)29U%NN1V(^'8K99#9Y1=Z\,6[.\N9'Y'U6CZHHE4BMR<4]=+5( CC8;\0] MNU99\9_;E>/[_WWEP$5SX((/7/R0-U_=2^B[=%L9J^L!X.64?52#CD!1&V-5 M;-:%YIS^LE&P*]_*8E_?_TLY? U+=QM5B"V,UTXET=J8Q D#1$*VCK%.6B5@ M>^%29:U*A#=5RBGKA 9D\)>;LO#";Z0G#!*8'*Z4B V F2@K61'LW&UTO.%' MM4;J:1N6&[%2D2J\]AE.@6#U%&]DL49DH([?&*?$<^U6>SS.P!JZ6 LI4J#W MG?-J2Q;AN1N*M],3 1T@.-W72G5B+!MKL'1V$O66;I5E2BMB),$TZ7K M^<]!)9=J"M01=8>T)2TM=EDHZ6*K5_#PBKAV)#X=-3'.RD1!?@;9)HW<'G[- MX5"R&DH;B^_(1:0'_GECTNEMUL-.U$FLOB?K<+F7 MW4ZFOH9#2B=81ID%U9%D12(S Z^BHF>D/4N)4)$U%Q2"0(.@H[QK.2"($!'1@-(005Z%# M&E8)A75MCI1;V.LV>LMYR7F0P9-VWSF.RF(+T^XIPCQ2ZD,X@;Q;,*(8\0A"D=-RA=/"\@YOEO!92"D03$24N;P3ZNG^(;',8-&_F?<6)_J OE%T2#EH4+A#[BV89Z0:!;Q MD_N :( Y9!&I2X HHMJ(D7BOG5ROK0I92Z;6G$YFM>6+O 3_N0WU$V$%%[A< M_MYFD2"XK)%PE!/?4,&H4A+/'3S?#UMC63V^3G0 #B4.XEB@ZL=-GLN42: " M?2%!&$B;4-R'$>+,-18[2^#0$MI!"=(:8CC[0N-!2V/I-B*%@>P=,"/YSFL. MLX/$C!STY04?=QU0F1;5IK$L*FKL.B?>?JK!0)^PT^J*@X?M NW<@ZW>H3(OE7)Q-S@[%'F0.]X*%)_H((QB[?X7Y M*GHI?S&MV;:3>8%O8O(PQCKQ"RI3Z !:BFQ(XQU0QO1-I_UH#/[5G@F$0-)E M]+5@;@5=4V$@+TT64[9\LCR+;IV6XN+T0LSGY]&'TL(8,1-37!SZB-#!J1P* M784]NE$UK+BJ8AZUU8RA\>05J5Q7/JWZ=:OQY"'HVK0E?W6H\CDAAX:.SS59 M5'?8KBYY38\].A;K&G)-X:H0ROS2HO"'P=&1]@S;EW5>'Q2U[J#P@LF<\6>3 MD/'+BQ8]W7UM55DL9N+T;/$LL,V4MI(9]00.[2&44_J1&/2@2%6]>J@S73C4 MQC<<#X*LN59F/7Z+2EIB%/#)8T'52U59_W)'%OIVJH\*3XGP M#WR9XR[5Q-P4V;Y2ETLO37X'>H_:V&1:KG2F"3O-,%&IZ*H3D'HT0":/H;%+ M>WT>JDJ_9).:7$2JB2>IRS-.-K&FIK])U5X*'%&*^A2KML;Z"C[L:9Q:$)[P MS9E,)RSV+N29>*!7*(XRFVFEX+Z%JV\0Q/@,#0WW%VTG@7748W."5TJV:D4] MM6C:$BTD^3T'&_]1[ML;.\1+O%E,3H>327C\9GHQHXLA#G#;T,YGZ.3>MXV\ M9^SG ?N!X<)!42VWWYYW8/3F[()/:OF@:OQ9D=[X]J*SV:JN!=1BYM48>*R_ M_[4X=,3P !!D]NR<-(M8L^](K+M@5IJB8S639RE/I(-F9'S/*;*E?G@[Q_:R-@296,R'UN;89]WD679VP*+=C"53T2D:1VCCW!50.P*$,M M?,8&U00ZK*4%+R3T$H)>-?) 6XEO>"XGBODK6%[1#(C.[[EO&,9MK ]Z102U]B78*!*6+M.T"6 M0T;3 /0KYV7,(81&3;@ZND=TE,X):4@A2L;FM4(8<8[YH3>V8X&V7CL^4@- #UA3=;?H^_,A[M(W_=* G/T@(\3XWQ]04=T/RP<_,_4$L#!!0 M ( #"&3E'O4C8+%@4 %X- 9 >&PO=V]R:W-H965TK<]-##L=GM8[(&6:(NH1&I) M*D[^_3Y2DJ.XL9-B+[8DSKSYX'LCZG*C] ^3<6[IOLBEN0HS:\OSP< D&2^8 MZ:N22ZRLE"Z8Q:U>#TRI.4N]4Y$/XBCZ?5 P(O';4LF>$?5/Y=I#:["D]#2OF*5;F=J\TGWM1S[/ 2E1O_2YO: M=A2%E%3&JJ)Q1@:%D/4_NV_ZT'$XW><0-PZQS[L.Y+/\R"R[OM1J0]I9 \U= M^%*]-Y(3TFW*PFJL"OC9ZW&?II/Y[>?;/Q6RZ848DQ-NZ2M1E?%W"@):6:["%IU09+ R M*I;P4BM*5%% (M[?$+1K+),I'"FMM/MS_H@@5-JGCR*O',SK0CO7X-6A$95* M9;FT@N4[:^\U]SW!6I-1ZC*!J(FO5E"Y@X-@DA^D2B=YT\/8P!:+!*&#>J62 MP@+JW9O3.(XNYHMOQE\.+XYZ/O@$ R=UB>)Z#F?FLG83CJ9%F:L'SFGA@6:5 M3C*, YKE3&X!IXO9K 5L\C[J]C/XJ9^/72*+J6HJ_= 447";N7Y_Q=)*Y1B? MWI M<_C6C3#>#VTJ*V2*D@.T8.F)X0I(FYV2&.Y"PHS3^UP9I/2X9;W"2^M0PUJU!2SZ.@\ M^)II-*P[&@((&U/-23MPTD9OAV?!;56 %U;I<[K]*=>W-(Q.\/M^/!S14?"1 M2P5^.6NT13?E'BCQ//B^2[]GB!Z/>O'XE.*X=Q*=!HO:H#)P0JDOQJ"$Y4F5 M^SW8@9INN;FEJ^$):& %(L0H[=V;X?'PXJ?"7K-["#4^/FY#W;R8YEN*^E'D MFHG_V'7S%4%VG0COPYK!E2X5)%#+&!ST$V-G/ 1;H!Z],(;V*3]5^)'*9YA7 M*7^JR8? MG'*')Q>/E/=A5FVU7J\8$[7JFIFS456>TA+HR/RW=HO[S91H4@P@K+(=&''O M^&S3U%#0^._&F;CWHMOP%DKDM M^P62'>I(AV'!+S/LN?/9H'/FQ3:N_*;>2MC[^;I]N/QXF]9GYT;S^\OC" M]%I@'W*^@FO4/SD.ZRZV-U:5_@0- N \[B\S? !Q[0RPOE+@=7/C FP_J:[_ M U!+ P04 " PADY1VCVZ2Y8% !"#@ &0 'AL+W=OX6&$D Z2%"0 HD@I!^J?MBS MQ^=M[%VS+W=F$HY>S7)D:X,B"T)5.9J.Q[^,*B'5X/@P?/MLC@^U M=Z54^-F ]54ES.8$2[T^&DP&[8#^>3@9)?7AP5?):YM[QG8DX76W_CE/#L:C!D0EI@ZUB#HML)3+$M6 M1#!N&YV#SB0+]I];[6?!=_)E(2R>ZO(WF;GB:+ _@ QSX4MWI=P/WY"8-H(3 /N:"B@?"><.#XT M>@V&5Y,V?@BN!FD")Q4'Y=H9^BM)SAWO#>%L?GX%7^ MSS_"^>7UEZN;B_>77ZX/1XYLL<0H;?2>1+W3)_3.X$(K5UAXKS+,'LJ/"&,' M=-H"/9D^JW#NET.8379@.IZ.G]$WZQR?!7VS)_2="6G@JR@]PCMITU);;]#" M[_.%=89RY8]G;.QV-G:#C=U_G=QG]7*A'MA:I'@TH$JT:%8X^$%C\*5 .-55 M+=3FU8O]Z>3-6PNY5$*E4I0@%7GOJ>B<381!J% P+QD(!SDSM@J,I9JJTCI: M1NGJ"A#>%=I()[C$8.EE1OIP2,:D?>(GEPZY97MJ=P"M$XM24CJ3>@:O/62W3%8"D=WTM'3 MV*@+[@\#4QW:'C(0?9E"HA$F+38)-X<,J--(57M"0[IYB0C=QV%:*'GK2=P5 M1":3ZVU$T'K1]ZU=@T0O&M +CC(A0& JU/W[$#YUSTECF1H;=SVFQ5:DV@R#1)DJTN+5M$T;:OF<8" MB2.][G#T7(P18Q*3K="T^6I!YZR"\JFD:<2Z76$0H<05EO8 /O(=)O"Z5PCW M0;0A(@^=ID%8OG8TIN#6:T=IRZE*#419D489V8X>P+NT$&J)#7;^M=+EBF%( M9DVF5($QE8<-E.D_@Y+)VMO]F/VN.AI MPO?3,OH4F8^5V!0;1;B@T1@YY@#\Z;-ET$ZIGZ%#0V,-8UBZ FAB>1^F8"/N M'.1?H8B^:V/)?1MK^L$3W8LW X0N]<8TZ<5=*B0'31F:N=V<@9\DYYSVEARR M/Q\D)Z(,[2"L3K97M^G3QJ[A-*%1B)LV8W-/JN E[(_;RZL7D[W)V^XAF4?T MSRSYG]BY$)L?I:99FOS'O)RKM/2TX>"JJ[[7W@]RTGG"R?K -7+XY?YX9SP> M$Q%4##+E69$*6W"SXHFK0K\28)DG[H_4^K25+I38(^S#C9*LXYJF('(S5CZG MKN"9XH3MZSR71%Z8ZE0JU/&X=Z8%8Y$]IW08!TT$0P3B--8E#2JVL&C"$+:$ MH8RH!-=\4;HWZ'MCLDN$Y&$B/%X1VV1MFPB]+T=C88%NC:BZZ)-DTF; $T,7 MLL!(\"IVYBKN(GFL9-M88I-(A3&;$(U*>Q5[_.,;FL@C+^50[L2 9>AGO'E(TZBP%IM08.QZBH9[8!N'-#4>MS<==6WTG:03PX.1GGE,J./% M"69I1^0H#3@#6&H(CVTW1[U]?85F&4XO%@*LN,7OOG8'I'D\%]POCZ>K"V&6 MQ 6E5DZBX^&;O0&8>&*)+T[7X92PT([.'.&QH(&"AA?0_US3>&M>V$!W;#S^ M&U!+ P04 " PADY1^\(! &4# !6!P &0 'AL+W=O^G%YL?,FWEO-,/9WKIG*A$]O-25H7E2>M_< MI"G)$FM!8]N@X9O[G_%(Y_W 4_:BN(O[#O; MC(UE2][61V?.H-:F^Q )O"K36^)-@8A>IK_Y03&[++^NQ6V5G 95N,87IY =DDFYS! MFPYLIQ%O^@;>/4K4.[&MD.#/Y9:\XZ_BKS/ 5P/P502^^G]D/ L6^O"&&B%Q MGG"C$;H=)N6F6T&H4$8 M!;?B,!Q<@"_1(>P%@;$@*FYE820"#P50MMWZO*VXP;HLQM_-1S@<*73<@@IR M9^L "23XAA-HG%6M9 =?.ML6)4^/>,\=72GP%@AK+:T)1ARR%J;-N7*M0T<7 MWUSR*I85!/$%APXF<0HX:[2DT5?>D>NV=>9';>+:(RL1--?,3]JZ$48'I1XY MG77<'GYX=YU=?OR)_DL(T!0GAH*VX0%4:JZ#TU)4(WQI6 H,GB&FPUV87RQ$ M+-&); QP %%H4X 4'@OK#D$.K;BP.C\ -2AUKN509.+YX4MX-G9O0&EJ6B8$ M49:JGX2:J&5*HR?3'W8?S&M0+E;86\=MS#HR"\6C;NLA)&Z("U.B"?0! M"F?["%"*'<(6V0!?2L%Y!8S(4MI=H/V*7QC]#ZI11.-Z'_H+#)_)&+[7F.G) MK&.^19SH!%'Q;NP-I\.CL>QFY:MY]^+<"L?*$E28L^MD_/%] JZ;XMW&VR9. MSJWU+&YL'T" M I!0 &0 'AL+W=O02 M0H&)=0R,CF>\1"$<$:7Q\\ 9M"$=\/1^9/_D:Z=:=LS@I1*//+7Y(I@$D.*> M5<)N5?T9#_6,'%^BA/%?J!O?01Q 4AFKB@.8,BBX;$[V,$;M 4./-_@#;Z-?$9IE7Z%*VX2H4RE$;ZO=L9JFH@?9R(,VPA#'V'X MWRT\BW=K-S,E2W 1T%X9U,\8_$4*QRHX&F!40***4G.#*:@]V!QAKP3M%Y=9 MYQV7I%&583(U[V<=:BB-D6_I#7MU9\>UUO>WLV4U39-%S9D@9IG2=NX^,&.P MV D7[ )&W=&X[\]H-.H\THX!12BU2M 8B+NC>$K?:7_<^<0EITE,(5,J)1.0 M[@(FW7X4$W[F78:&PO=V]R:W-H965TH1=3<)"O1BB^3,-]\\R<5>FV^V '#LJ93*+L/"N>HRBFQ2 M0,GM2%>@\"33IN0.ER:/;&6 IUZIE%$\'I]%)1)"D. MOSOT3]YW]&7++5QK^2!25RS#\Y"ED/%:NHW>_P*M/Z>$EVAI_2_;-[*S.&1) M;9TN6V5D4 K5_/.G-@X#A?/Q*PIQJQ![WHTAS_*&.[Y:&+UGAJ01C3Z\JUX; MR0E%2;ES!D\%ZKG5^8C=;GZ[^7I]SQ[6F\WZU_O/'^\6D4-H$HB2%N:J@8E? M@9FR+UJYPK*/*H7TW_H14NIYQ1VOJ_A-P'6=C]AT--7 M\&Z-3NO$L0=N#%=.@&4WPB92V]K@]Q_KK74&2^3/-VS->ELS;VOV?V/Z)@RU MXZ6M> ++$/O-@ME!^#(VNR^ 7>NRXNK *J-W(D6?L&.9PP.P3F#Y0LH2;5V@ M,Q+QP=@_!X,[+XN2@+VV U73IJ%%HG,E_D9U;"*2:;4MLX6H*DA'[*$0$OQ9 M1P)4CBUMF5 ,GASU\*Y7#!YK+H7S3'/#2[2C4EHD8"W8$U1*9)T*E;<]*P^L MU$HX;?P>"L..RYH[6I+5#A!=$\@K01):@7(X:JI*"C (.F#W_MUY/)E_L$'K M/RINI'OH0Y5Q(6L*!P82T2B>1G#):HM^>DZ4()$ C@2) MG,W!1YLBD-3&(!B&(M'XE7C:O(]&BSQB=X6N94H^HSO_T3"F^!6[J4 O#,N, M+E_RO:\*>Q)@O@4-6'E0V"@[W05" MZ4X*KIHZ"P9._FP'?#WNCP6?UJ8K'U<8 "HQ&F! XSA^,'9VP\@3RD>3R[8 MD: FT!A]E=KCR^#>ZPZ'7_"L&WA=T@NNN.0*L]3VV19RH1010"=\4S7!^HG% MLS/\G9S.@G62&*R$)C(#YL+:&BD.'&B5YQ?L+ [6Z5]H'N]-Y_-947:1+S81 M/ GKBZ]/$>],S,_8^W>3T\F'X!KKH"XKWPO(K1T\EAW-)^R8'<4S=OR],QBR M']R83L?DQD7L$^CM#,MIVR((VW8[QDVH7@Z>\-&!LZ ;.;C?9);8)QK#C*#B[($D_OG V,6KGFSNQW^Q?'NKEHG\6;Y\H7 M;C"%6&B0H>IX-#\-F6F> ,W"ZONKB'Y]YU=@TL?X5"IE]V9W9GOFX=FAGLA7U2"J.$US[@:.8G6Q&C?EG(\%*7.4HY+":K, M',-TFVCRXXV'!MABA?BR6DC2W1HG3'+E*!0>)FY$S:0VF M'6-O#9Y2W*L3&4PFST*\&.4N'CF>"0@S7&N#P.C:X0RSS !1&-\/F$Y-:1Q/ MY2/ZC*($]Y=;/70QU.'/K>.P[^P<&W<5=$-LHYTVP\E&(/TE@3FA%LJM:; M@DNY:4JD)?VFY*?'UTV8/4:KAT40PCQ8/D1WJP@F]W-2;H(P#.80!D_!_6-P M"='M0[BZ6@7A8NAJHC8 [OI ,ZUH_'=HVK 07"<* AYC_*N_2R'7)CE1A5 M*3Y62595N@15EZGQ*>6@$U$JLE2?!PUJ'('8UBW8F[D;IH6VCXT_\2_ [_7I M_/BAU6U];X@':_1W8DP]]:XYZ,"!%L[2)0L!8EU]6TU*_U MKIE4(_;3O%I4"R:W*5>0X896*KBG\WGYR MN)OL4"K5D/'*&N&H/ATM9F_.CU@^"7Q1M/&#:\&1+*V]X9MWU>EHR@Z1IC(P M@L3?+5V0U@P$-[YVF*.=258<7O?H/Z?8$KJP^@]5A?7IZ'@D*JIEU.'* M;GZA+IZ7C%=:[=.OV&39P\.1**,/MNF4X4&C3/Z7=UT>!@K'TR<4YIW"//F= M#24O?Y)!GITXNQ&.I8'&%RG4I WGE.&B7 >'MPIZX6PV/1#O/EQ\?'\I/B_^ MO+P^F02@\KM)V2&<9X3Y$PB'XKTU8>W%I:FHVM>?P)N=2_/>I?/YLX"+N#H0 MA[.QF$_GTV?P#G12:16VHJ&PMI78K,G1D_!"VDJT2LH($OD MIZ) #@T'2>[Z2F"$*E5#F4P)F26%#=NNE9&F5%)C1%OK CL O(+A6=$+6S]I M!_<&Q .*<3)IHCCY,:N7<%,%44KGMJ"?C7251SB2ZS>(59!!&;N(@).!"RTW M'J]EP$1I#7^%,H(00!DX&2:I#B/BJ.FNI8QE$<\M.4_"NB2Z[P8+QX! OE%U M(+Y('65F&0V:DXQ7)#P?Y%(KS&>5C2(>Y8?)31[FIXV%AE8WI+?\V AC0W[O M8[GNDYBBX3>("#3<>7"M8!/%\"4J 49^/192U!&BMP]]*S;2[[DF5Z!O'UCB ML08!%KR3!BP-/@[_V?V27("!'70QZ+W'P_F,A%_8II5F"^(N;3001?)%-#T8 M8[36*P[-%R5^E _LW48%)"NBZYT*DDE?K**J./ ,W-\)GK32J2477WS_W?%\ M/GW[6!3IU>PM_"OMRB2+> ?EM=55:K:N*U-V9 C C(&2P]PZ]S."G(;&S0/X(8-NJ3NN3)%EG<4HC/[Z:LLPN,$9U7!S[#-R+$_)2)< MID99= $_;DUP1<%UK39<0-:"^ _'1B/?282CFK_*>&"?O+JRS1MXJ M%[U8J&HLKD@KJL<%NW")'K&-*L4UE=$Q-2Z0CA>LU]7^8G$%DL73KN _"!Z4 MECNUXG"L *ETV>U%V3$=*P3FF2^XQ@H1U:J4<'S)+$7>IXY/-,U?,[Y38@)K M;)6$P M8^!-;%FMYJ%+ J .[D]0.79!T<4W"(BW"E41WV:=46#T$]XG[[Z3N(6-I[%8 M6A.91C'!F*M=:MJ(GNB7SM<(-JD5Q]MPZM-L%;B"MS#$T?J6TEAV+G!E@-3; M+ZW#1D.S\I@PEW!-T$1YO%EZ?]+ @2G!)FB&EWK[K5]1\ ["EX5N//4S9WO M4XXO4:8=I I1*IY.#F"@B,0-!X!-\4AO47MY*Y5FU])4_!H-B?GKX5 LT!'- M$BZ=,]4>ORQ>+,[QEYN;FW70W"+UNPN]^0M.H75&R=PBY[%:P2;Z?HQ]IC" MH#-.DE,PX",2:BJ?5*-/00P0T*G%@T[E#"!(FZ[1;ZVP>37+AEF?(09]4"*Y MW%OWGP?=CB]3#9A?,'?]9M[M-> I5_"D=%E,S R,W,0Y5_B=C?MIF/]K!Z5J M4IZ/P1S#NY3,I+:W%E'3E&!CB[[XF61WVLF)O:KV^Z+KHGZL&#NM2>X]92)Q M.U#>ZS3HDK%0-=/[N/.ID=LB?21V&>V"83Z8O7KK&:[B<:KXREN-KK8DB7H!0 S T !D !X;"]W;W)K&ULG5??;]LV$'[77T&XW= "B6W)MUZJF M6RM<6U72KJY)F^7%(!VL%SZH1>EY871YWL@%W9'_H[FU>!OU7@I54>V4J86E M^<7@*CV[/N+]8<.?BI9NZUEP)C-C/O'+;\7%8,R 2%/NV8/$OWNZ(:W9$6!\ M[GP.^I!LN/V\]OXVY(Y<9M+1C=%_J<*7%X.3@2AH+EOM/YCEK]3E,V5_N=$N M_!7+N#?%YKQUWE2=,1!4JH[_Y4/'PY;!R?@;!EEGD 7<,5! ^8OT\O+^"&D&JP!3M5W-U]^;N?.3ACU='>6=['6VS;]A. MQ'M3^]*)-W5!Q:[]"#AZ,-D:S'7VI,.K=C$4D_1 9.-L_(2_29_<)/B;?,/? M.T*]G/C[:N:\1?W_><+G4>_S*/@\^E^$/6G+#7;F&IG3Q0 =Y,C>TV#+H?A8 MDK@Q52/KE2BE$Z;6*X'^L]*K>B%T3 >=F*#_M"#GI2>AZERW!6_(C6V,Y34S MGZN^!3>840GFP% M9R+-1!5K;2RV.IL5Y2^?8 M%Z!90%KN>?.E]&%Q32[ @T%G:CD#^C4?B$ /9'.%""]<::P_#/E'WE\.M^N3 M<+J+6GT!QD@=/32<+JN-Y\$A2X#'!B*:>[(!1=P?7*.68B_2/M["8'5# M,F(DRKM=+G?@_?SL)$N/7[M]]93RGN"&YW6_&K"X4.=89J9B(E8DK=MQBWG' M6Y&3$\N2 -%RA;:X9ET@)Y2<*47]N@@\.7MIM+7ZW)*8HR5=5*2R>5M!SLC& MB= ;*%M' K1 40( ^*BT0_'[;H*)5G*F--1+T34,%..Q<-I DKS3AM*8^2'W M11 /]EK:2'@'[1K.O=0M=U:742-7C&"KKJR '!I/-J1&]E2-9W2K"+VIJD:K M7+'(.U?,E@UD@#V_:E2^U56R4'I#/ 1+:%>'4S0O#W9$TGKD_86Z9FH::QJK M$# !@3:PA8:>@0BS#"3@$^9#J?(RA(61[<9)"[(*UD#<'26-DT;C.QH>08IM M34/NJE):VJAIE(TU49D6I&'&2)W U4;X/7&JWC(%];6I5"ZHOE?6U+&Z-UUK MRN)?G(71K'.V7T2E)5I/ M>^*3_:OXLG%Z>B"XJ2A[_C&=6X/F+-E,H3XS'-365/N@GXOT=,Q_3[*G"0L8I&]M MB)%TP^][5=Z9?V&F/Z[>8];>0E1H"5;CUC2-=RCQEJTP<'Y_RPT0JJT/Q>MF;8KPMX]']U-L/8>_=#P1 M7[LDCK9NV!791?@=X41HQGC9[E?[GRI7\8:^V1Y_Y[R7=L$GHZ8Y3,?#X^D@ MSK+UBS=-N*_/C,?M/SR6. 7(\@9\GQOCUR\&PO=V]R:W-H965TV"D87?./(5WFNW/:< MC=V<=D?=W8M;G:V"O!BCH?"KV MT>"3YHW?^TU2R<+:.WFX2D^[0TF(#2=!$!3^K/F"C1$@I/&EP>RV(<5Q__<. M_6VL';4LE.<+:_[4:5B==@^[E/)252;,YU4?]57QL>]AP.AX\XC!N'<P;OD1:!+[1-C?>68_IHM?'"0R=]/@$];\&D$G_X/ MO#Z)+%-ZY$N5\&D78^C9K;G[G\,=T8>"?E-%A0&DT:N:RQZ%%=.%S4M5;(F+ MP([3CBZ")46_6X79*5*:#P\CG;MI_AR=/P" M:@XKFFNC$XS@)V4,;^E<%7=TT/C-/YWOC/MT4SE?*2 'VQ'L;T&_S3-76UI8 M)WVI2CC0@7H1#0Q[L$)V20>Z?N-X;*KM=)&+0QW*JC7Q4]U,$&1-2##6'DZ6-1^V'<^@";Y7#I=)+I4!H9&%4F, M*"FK="V/OD36!]24B#B^BP)V0NSBL62SUM@)/5K9#:_9]2+J M"K%BMV212D-3!AGPC5+ ^<.9C?2RDP X,E D:92<69O24HG4%I5'IM[3YRK- MHD@!E.N@,X2/\!HI)R%2#4IP;!%20*TB X@4Y$,3:%'= :BL@[:QPT$"ZI=+ M,!IA[OLBCI+%6IF*^S2O%I^C$::GP99@S4E1:_A>(8W>]N5SK[A6'9WOU0'E M2I-1.(FO; MBXM&1FK:?_WR>9^NFMHZT&BIMC*0T!A.%?2BP34*I2?*()9RE&(IB)"5M$X, M(^+C UK37S>E*DJETST^X2FS9O'1=>S"B(9$&Z1P6J2@ODD!=X-Z,Z:@K]>. M+DU>324A?S\O'/6#:T@TE4S;73RI=W&?9H%PTH&;]JR+Z75V>V^E4BILH-2I M#9J40<&^D60MCJ5*L&^1CA2PP5!!X@FG<@].FADWJP=QO*V67QSNWTG?*Y>!7API2[@.(&PO=V]R M:W-H965T( 1ZU M,GX1E2%4I^.QSTK4PH]LA89NMM9I$6CKBK&O'(J\4=)JG,3QA[$6TD3+>7.V M<_)$OHI@)H<(L,(*@SP.>H5(, M1#3^[3"CWB0K'J\/Z+\VOI,OJ?!X9M6?,@_E(CJ)(,>MJ%6XL;O?L?/G/>-E M5OGF%W:M["R.(*M]L+I3)@9:FO8K'KLX'"FTJRQ-/M? MX7P3@]OPU%;1/6#T O I?#:PJIQ4D$S;4 TAE AG5E?"[,&F@9J2 M/*3#P4;LJ9^S>]@X&[J.H&7AA(9+*PS\Q*H_?G>2)/&GS6;3'#;;R:>?09H& M612%PT($6FE;FP!V"]]/AA\^_C*,XQBVSFJX_;H>P1T)'T &.^$!'V2.)B,R MZ1X$5"0IO;=N#X;H0$Z8^3?./&-T35(]FU"*0#T0:HH.V&^"D( P9 6%\T2; MDHX^#$A>@&/BQ'CR U3H2,S4>@B5V(M4(6@N8;6'S&IZ8>=F0(:D]>T$/)H,XJ-802A0KE(!-TFZ+!K0Q^2(\9Q8YIUD$J M&23Z$=5D3F;892Y4ST2;9*YN+FYAE5'5LE'% 768R4H2AH>,.(BJ(MYLMO4< M**DFM$P*>O(,>M]>*P7\@5&I"%')DD M%]>0GO/T'RHH"!:4U#((AB8G^:W,.88,1Y$Y6'N*613NHK002I:A1N234>?7P?@6NG7[L)MFHF3FH#S:]F28U MO%F [K>6VKG;L('^+\CR/U!+ P04 " PADY1PVQC 7<+ #4(0 &0 M 'AL+W=OO(+R910(XBB3+ MCMVF!9PVQ1:#MD&2SCPL]H&1:)NH+AZ2LN/Y]7O.(76Q8^?2+?;%L2B>"\_U M.W0NUJ7ZH1="&/:09X5^UUL8LWQS=J:3AT=JW>7Y25R60AKA7359YSM;D46;E^UPM[]<*-G"\, M+IR]OUCRN;@5YOOR6L'36<,EE;DHM"P+IL3L76\:OKF,<3]M^$.*M>Y\9WB2 M^[+\@0^?TW>] !42F4@,"N!SKP/8Y_=WGW[\/OIY?3VZB/[\.W+]=77V^G=YV]?+\X,2,!]9XGC=FFY M10>X#=B7LC +S:Z*5*3;]&>@6:->5*MW&3W)<%K-?38(^RP*HN )?H/FN /B M-SC [W;!E3A%-Z;LFF\@N@R;*L6+N:#O_Y[>:Z,@5/[SA+"X$1:3L/@7V?9) M;IB=;_22)^)=#])/"[42O2=%L%M3)C_<89,RASS6G%)!/.!W 8N07-IHKYS5 M:YI!HC.-E*QWWS7C1@S*P5XFP7PY5*Q%<\JP> $N,+77*6LTK*8 MT_-EQD&UVV119G T*YTHK()YF8JLC]IX(%B)I)P7\F\4K1OERY50Q$ODRZS< M"/'/?XRC\/PM[O^KDEH:P= ;,A%L*90L4Y_=+? LTQEM5])I-LPR .4SRK,YE9@#T6?"584;(54@,E!()1,FF- M"N'-9E5FR0L]$XK?9P(U$NP#^(87FT;_^D#6-UXMB&2 4S -X#P@*-%,2[#, M3";@">"=RAEPQH29J3('U4K]E.X^@PI*4=2WLO8$BY>4VJ#[G_'P[B& 1PZ; M;7B!A7!/&S ^FV;9(=*#JH 6/$G*JC#.91R-R]#=9@.^ YM76"X@],%Z7TN( M@#!$G^Z3,BV*BF?L1BQ+9?!N,U#]&-^C2E'PEK;A M*CV';T\H<' #9J0-E5F90;LFQA@_KF=#:FC:V+&<=S#C<:-9*+!0;IN"P*; MW-GJHD["0:4).R8#EI6&%7WRQKLCVFY#\5I:CVB1SCM8?IQ#T%P8 MOA_L+J MU@FF,].6)@2?@ '0!6@+7Z;"X*2+G,YF(*#5MB/R%' M1,&0A8/ NX'BS4$([7&E@9I//&'#P/L*2$Q >B44+ 4\@09E+MAQ5FI] O*B M\X"D3MA4HS([%J5ZMKT83OH>!H]@:_R G(H]ML^D/"E-#RKR^&2*SJY+%:@ M:ZDV/OM8J3KTGO2SM^7G?C=+J.8JW/Z\0DID'!/2E'N:"3D1U#N*XF$_"*RX MHW 8X$/?@SJY% 0 ,U#\@-GH("6<>;L:U#'=D5\56(!WM*;>H^%=ZAI&DVC0 MMBH#5C=L ^YLVTR?N@-?+E7Y@+T E .=^_$@)JW9>B&3!58CC *,8-LR;%&: M"6F@3=I3$X'K.[6^:PFE[QYZ8@Z%A]R(*)AA/&)HGR+ P&H+)-3C. 0'OL"C MP#- W;;HUAD[9(X @<5+\P"Y'()V MVF$)SR:[2U'D[@H_8A^@K_%9#0BO'C 40?2=4/D!-.:V> "Z6>\4UL&S)H0C.RDHQ0J M3JA U.$,V0V>L8RVPQ+,DCL(A"]=EE&> S5H7Q>']DBK_=9&56BZ5H^N.8"DM8B6XGFT99"430+A&C7D#Z;4^+EFI)$6),EE2WJ6@"H ML342]W> GCW;!;MR^?W4C]X_03=L'/4/AP.&,W-(5T?82+9*0E(O_NWH*&B MR-^POX4J3V'X62*"ABX!4M?28.0K@;=\5,HQ%K!$@B*(7%WFM6'L8J4I '51 MLC:N9UX[;WS",HX]R-GIV9G/V]]E,/IW71Y MIX^^PF,OGVZNMFR*,Q*EZ@D;L:'7R2?H\B%]>#<'HBKP!^/?6.B/Q[]Y?^Z" MAW9D[MH?I@R?1IS GYRCWG=J[Y!FG!OZ%;UJRL#^":?/;3A(=1W#P$X_&J68MG(Q@K=Z: M(+,,;RK"\=CN;)>B9AL4 ZF(.AH"=:/$KOIA?P"Y]])+!W=+]URJ_!X*IRY[I?(Y7,48@;KEZ$"J1FGH Z*5E MXAS!K@D94*FK[:%WO#+HA\,!SOA^>([I%T2/7(0>PL0]Q>>Y1R:L_9 M'B]Y-RB;=8/!14R7?5.$ZS!ZM."(.O)?0-0$8QN +N:.0C^*V/F0C?QA3#$ MC^/N$VX9Q:='&%V0F6$P9$,_IDCTSP,VC$AZ-O:/(#P:G\!G3[E'$ M!GX\(3='(1O#:N1/(N=V#_^,:#N$0CR*@4<0TTM@'0,Q/ _V.'9(-AA\K;I2K* MXK09 5/H* G,-TN3[B%:RSV",XAKRCX>8,Y>^W[ M!?BL\TM[+M2<_I\ ?X2J"F-_=&]6FW]9F-I?ZMOM]O\=OG U!]$L$S,@!>0^ M[%D473^8/]?4$L#!!0 ( M #"&3E'H$O&(#P0 ' ) 9 >&PO=V]R:W-H965T.Q^^/8)CM?:?+8%HH.GJE1V$A;.U6>#@4T+K(3MZQH5 MG:RTJ82CICT)XW"[<2OSPO'&8#JN18YWZ![J&T.KP0XEDQ4J*[4"@ZM).(O/S@]9W@M\ MDKBV>W-@2Y9:?^;%538)(R:$)::.$01]'O$"RY*!B,:7#C/<7EN]?I7[.P9,5ZJ2^M'6+>RR6D(:6.=KCIE M8E!)U7[%4^>'/863Z 6%I%-(/._V(L_R9^'$=&ST&@Q+$QI/O*E>F\A)Q4&Y MFY:3SJP]W\E^OYXAZN%I15PUN1]&,8]2*(D>@5ON+-TZ/&&+^#=84[) MY. 6:VV<5#G\/EM:9R@O_G@%_G '?^CA#_^[(U\%XBH\L[5(<1)2F5DTCQB^ MA [W!<*%KFJA-E ("UJ5&QJ0ZH6M%,L2P;:&]P,6EJHM9*X(FI'<(ZH&(14. MY*AS(^IB T)EX&3%#M2KG;[!5.=*,FX/I.V* M7/Z)&5T)"^TP>/?F)$FB#\,^W,X_S1BPU_ \Y6G[+! [F#S+]SY%H+ M;^$HB7D\2H*9E0)BB(-YPT3@W9MX1&YH/P%+)EYR"#/+=NU=P\@];RA;('P> MET0- \/]Y[U>O6_LU@NL^S;NG8Z27A1%; .(TCNL#0O#?,/2NXVDUCPHO8VN M)4FCF[R 3%+%R&7CM+$!NX@AZ! 1JK;\D'6SS\KFI M7TEV@7B18[#E2-%9Z^_D,CILW9(D_Q\##M]"@R;9?9=0JVGKBN0K;1A'*(BC MYQ?_\#PR*#U2)_5JC()G6?1W#7NP]PH2L=R_]1:\C]H'<;>[^YV8M:_H5_'V M7^2:4E J2Y6U(M6H?SP*P;3O>[MPNO9OZE([\H*?%O1+A(8%Z'REJ>-U"[Y@ M]Y,U_0M02P,$% @ ,(9.4=P/[[LF P RP8 !D !X;"]W;W)K&ULM55-;^,V$+W[5PS4HF@!5Y)E)PVRM@'E8[')-IL@ M\K;HD99&$G%* M@L9R$Z2+\XN5\_<.OW#LS=$<7"5[I3Z[Q4VQ"6)'" 7FUB$P&K[B)0KA@(C& MEQ$SF%*ZP./Y,_I;7SO5LF<&+Y7XE1>VW@1G 118LD[81]6_P[&>$X>7*V'\ M%_K!=[4,(.^,51/8U]. HXBU\(2,: Q/,>$GF65\RR[5JK'K3S M)C0W\:7Z:"+'I3N4S&K:Y11GMXO3$*YNLNS^YX^[F_L/!:%EC\-3XBGA/9Y)GL M1?(J8-I5(2P7J@24JPU[-!8R [&8F/@ MEK5,OI)H-25:^42K_Z7+KV*[5WMN6I;C)J!G:5!_Q> _)(1[";>=.$Q]G<]L MC7"I&BK] #F- BT6X*R"?^EXP?ZA8? ^?!_"]]]]//# M'!C=X$]*\(*3*H2S-,^5+KBLQ&$.QU0*S)6D\W($*&;"!28+ MTH=<59+_3AO.4E4:*W(#2;I6D38YNM\F\U6\F,=Q#*1F'KM%S54!Z"[HC*X7 M/;BI$2'LZB. GAEP*D>M*CH$J^AY-IU@3E7 :B:-&!K#BD\$0\)E'2O!C.$E M)UY<4@PR+:DV,_)9G)TZ/C-7@N-#!\B+C@ERILX3+GL"+$N2,++084@YJEG/ M;>TC_@T)@:1;(X$CX#U*++DU,\]E<>*8A/!WUSTZ$I@&=>5EU!"?3MI!:R;K MI-3I(%!_N@\R?\=TQ:4!@26%QN%/)P'H03J'A56MEZN]LB1^?EK3WP:U&ULK5A=;]O&$GWGKQCH K9,T->;(W] MXC(I/3P4N7:7OO M!X50NG=UP?<6]NK"5#Y76BXLN*HHA'V\EKG97O9.>\V-.[7)/-T87%V48B-C MZ3^5"XN_!JV65!52.V4T6+F^[(U/WUR?TWD^\#\EMZYS#13)RI@O]&.67O:& MY)#,9>))@\!_]W(B\YP4H1M_UCI[K4D2[%XWVM]S[!C+2C@Y,?FO*O799>_' M'J1R+:K7B.P*@6 M&+'?P1![^4YX<75AS18LG49M=,&ALC0ZIS05)?86GRJ4\U>G?;@>Q[,8;M_# MXFX:3^?+\7)V.X?Q_!W$GVYNQG>_T;-X]F$^>S^;C.=+&$\FMY_FR]G\ RQN M?YE-9M,87BQ,KA(EW?<7 X]^D?9!4OMP'7P8'?#A#&Z,]IF#J4YE^K7\ .-I M@QHU05V/CBH<5YL^G)V>P&@X&A[1=]8FZ8SUG1W2ER2FTE[I#31APN_CE?,6 M0?7'$0,O6P,OV<#+ P;^20F>U&!?XH^:I89_XTJ1R,L>=K23]E[V_AU?8)E) M[+C$%*70CY2XM=)")TKDH'3@$FK*3+AH):4&M%\**U-8/<)89A:6TGF('YV7 MA3O!IO 94@J(*E7^!,K*NDIH#]Z 1TNVRK$D0J?($YLJ9]T.S)H?QC*IK/*J M/C%]2#*A-Q(FIBB4(W:)7M"Y__[GQ]%H^#:>3OCJ].WW?9A(ZY'9OO*9E*R- M\=IX":ER26YD#34?R_!%/)WF%4,:+3MS."PQ&:N]VT2K-6;(IGI$110D; MJ:5E-?A$EAY/B1W^2HO*54GAHBRY_4DK.A.3=@+)@S,\KT$3G-B ML,6TP_/&@BF4)]$FFQ%FTU5)MC^=?9@%@Z94FO* Z2V$1N:FF$[X4:6Y0#*- M=H;PRF'3I(),[2&\._+92@(*]F..[8K-A[L @1&U?*XT#]NHJ<,_ M4MUM'](Q"2SRG8.QUA5*W\G26$\0H,D,I\,?/K8@6F-#BCQZE,*"I'D"72CT M439D\!F@0V^H/ZTD_Z"IJ.(&YZSB/D&);XJRS10V3X'F5C*R[*,,)4'OP5!X M?S-'7=@X@D:5;?P'\K\/1T;+JW:TO#HZ6A9WL_EDMOAERIP^N9W'2-'OF-3W M#8RCRO8/##AB@E'W?Y%!77Q.2X=+&W >&U]XCQ M/H&OBT^BV]/SMRXJQ&># P=+OM4HV/J'_CR-XF>!LO"Q_[$?*%0;C6:\Q3"( M5-A!.E_3!8&*R*!C%U+#P\>3O6B+9% S6&#)<+(IP*1;@.L0,,2T/O) B3.$ M>V;R5%I7QP/3/RL*AM-]3%T4[ZJ(WMZV_'04QZ];'+\^BN/.TCF-E[.;\7+_ MQG-4RP$ []/-R*W'34/8T0'$$C!H/Z T,?/1],4J8.)H+]A-2=I7"O$%FQW' M2,$#F](J'+X3E8'+?29P]*S7-(%XM6EX1!3<"Q$QO7.R9LYYBOR._B =2A"]8R94!B('HG[(((Y9&0,ZP#S:M.=MTYX?;=KGOT#N:^6CN@^T\O,M]J/E4^[^ M:CATU^[FM8_@6O?8DP6E5?*,-87F>[1O/UG2VM&90-I\Y5-X=W&'+'_+_5U3 M1CZS4D(1WKR#)_C>C!MLQYE]$!AT/C84TF[XDPIC2_OPW:&]VWZU&8>/%;OC MX9//C; ;A0C/Y1I%A_USW#YL^(P2?GA3\J>+E?'>%'R9X;8I+1W Y_0:UOP@ M ^VWK*N_ %!+ P04 " PADY1'>.-!:8# "D!P &0 'AL+W=OG!SL;A8WL)LL?A^M[R]6GZ#UTL89W*ZM5KM"_'Z>!8K)GFG?X\Q8_>P5_"-?6A-+#A9$H?_9/B>N>)Z]"3AKMCT8#DXAZV?]-_"&>P&&$6_X&EZ>V\8$9;:P#L)(X:2'NUJ*@$!3 M6)3";!&4@0/+E5,F5[5&^'>V\<'1W?KO#2ZC/9=1Y#)ZA&)&BH4H.G,?S9 M&*33&7P\A5 B7,[6-^0CS(EXP?8=-C2MW.]^_^TLR_I?9NN[.!I\>4\( M(E#QWS>*Z$.%PC<..50\'(>YW1H5Z]L6@(\U%3O%R1U*%4!;[\F+6M=)L6@>(C#U$U$41"D*0:7*O4ALE%;AB?GRJD-V96TJUJ4'7QN$8$$0 MZL93XAR?%.$;N+0/6&W0L;J?6W6/R;E36L,&3S#&IJ;'I*+UPE:U,$^TN57& ML!.A\D:AG ]PWPBBXIA:H3R+044V8GT$5%:J0B'G'ISU=8=,"JI.%!1./X'@ MZT%*G1#R"\B ;@"0KI4*E&L/;@_(2$MG9.AVM@V.#XK11:T$J4B@&/) M$CE%8M,)>>I2?(_DP6&368C7Q??@6(&F!YVS0K>-[P.C49BVB>Y7]T_0K.V\ M+^;M^W4M'(GJ06-!KOW>IP\)N/9-:"?!UK$/;VR@KAZ')3VCZ-B ]@MKP_.$ M ^P?YNG_4$L#!!0 ( #"&3E&QU<48\ , *$( 9 >&PO=V]R:W-H M965T[W[ZTV$GU35>(!IZ:6NBE M7QG3SH- YQ4V3)_+%@5]V4K5,$-'50:Z5<@*I]3401R&XZ!A7/BKA;N[4:N% M[$S-!=XHT%W3,+6_Q%KNEG[D'RYN>5D9>Q&L%BTK\0[-?7NCZ!0<40K>H-!< M"E"X7?H7T?PRM?).X"O'G3YY!QO)1LIO]O"I6/JA=0AKS(U%8/1XQ"NL:PM$ M;OPU8/I'DU;Q]/V _M'%3K%LF,8K63_PPE1+?^I#@5O6U>96[G['(9[,XN6R MUNX7=KUL.O$A[[21S:!,'C1<]$_V-/!PHC -7U&(!X78^=T;+PDE?P;O$118>P5;*!*_)54340TZ:"*\N65DJ+)FK/;FE G8NO$3NFU"V*^>Z93DN?6H[C>H1_16L*Z1 FI:)_2\_ M3>-H\JL^F-"PV4.K9-'EQLN9P5*J/3"%P#1L94U]J.$=%V JV6DF"OU^[JTK MA?A=&CU* G%CT^#9-% NHIFWWK=HPRFE+" ZP[/<>[=[;7!1L//, TC^HU' MLR3U+-7$J%0:QO$$HM$X"[V[7D=#-DUAELX\*QU&,6EEHRQ)O)O>=[!,Z+GW MP+:HSFH*KB:1:)1E,WJFHVD\]M9('G[H%!I/]* M[$LS+3A9&T1;Z9:C)GXIT?T&.=X>]^]%OW:>Q?OE_9FIDE-OU+@EU?!\DOF@ M^H78'XQLW1+:2$,YK:!NS6W?;0P+"SVT/1 RV-+*(4J25'[=HS5X M3[;&?/&;]\4T3KU!J# GCR#X=X^O42D/Q&;\=\",3Y1>\?'ZB/XV^,Z^;(7# MUT9]E 55T_@FA@)+T2I:F_T[//@S\GBY42Y\8=_)#I@Q;QV9^J#,^UKJ[B\> M#G%XI'"3/J&0'12R8'='%*Q\(TC,)M;LP7II1O.+X&K09N.D]DG9D.5;R7HT M&_9@.5_?OK_]>P.KY1HV[^;K)5S/V';3@9F1P,7V5G >;OKP:!_!5F:I6?P!B>'!P%O\ 3>4E@M]<[! M"BUL*F$1/LVWCBS7Q^?Q?!?$LAF_$L6M$CM.8.\VA MO<=X!G<50FD4MQ'C _D,0;C6Y(#X,C=UTY+PU1Z9TA>KS$'H @JI6L("-#>Y MU"R&<*&, #SDVY%&C#K7@FKP<1W>51?RN,B+.*U>WSVSD,\OI[;^,;ML:K2!C MQW#[DZTOH)]>\_=BV!_ 9?0&M>&&\-(<%GMP]XR+X^ACZ%$.A+AGFAUVYPYX M6#EB#WQ!:!P[RUDB0S9.S:GW_T1_U7/SGV.]ECJN%H=*1:/&OF"TA[:>J#R?_,1_,W M2'Y4@E^U2_)H%G$R=V'B^N)I-75CZ71Z&NKS;I9]$^]>A _"[J1VH+!DU;1W M/8K!=E.VVY!IPF3;&N(Y&985/TQHO0#?E\;0<>,)3D_=[']02P,$% @ M,(9.43V>BD?% @ M 8 !D !X;"]W;W)K&UL MQ57?;]HP$'[GKSBE4]5*4P,!UJH%I- 6#:FPJM#N8=J#22[$JF,SVX&ROW[G M)*1L:M&>MI?XUWW?=W?V77H;I9]-BFCA)1/2]+W4VM6E[YLHQ8R9,[5"22>) MTAFSM-1+WZPTLK@ 9<(/FLU/?L:X] :]8N]>#WHJMX)+O-=@\BQC>CM$H39] MK^7M-A[X,K5NPQ_T5FR),[2/JWM-*[]FB7F&TG E06/2]\+6Y;#C[ N#)XX; MLS<'%\E"J6>W&,=]K^D<0H&1=0R,AC5>HQ".B-SX47%ZM:0#[L]W[*,B=HIE MP0Q>*_&5QS;M>Q<>Q)BP7-@'M?F,53Q=QQ4-LVS0TVH#VED3FYL4H19H/=["EQ&,QM-P>CT.[V \GWT_D,3N9L(="<]GQ+ MH@[J1Y7 L!0(WA%HPT1)FQJXE3'&O^-]FD7#)9,29 &8,6@,9,A=X#,Q"\NJN*QPJOBC7 MVG%3 7!#$% )T$70^ZRO DZX)"F5&R9CV;"KU;MV2P[(3O9J7_7S"]))+ P(3@C;/SKL> MZ+)'E@NK5D5?6BA+7:Z8IO1;0>T,Z#Q1RNX63J#^40U^ 5!+ P04 " P MADY1U@_I]X4" A!0 &0 'AL+W=O60^3W=*OY@ M>6KS63 *(,4MJX1=J]TWW-S!E$'!9;VRMWT? MC@"CZ!- O ?$/N\ZD,_RBEDVGVJU ^V\B3KN\>OZ]7UP]P_L@V LW%-+1$[ES"9$^TK(GB3XAZ<*NDS0UMPUQ%$)"/TF0M]'Z/\G D?S4?].@IWX)J9D" MTW?<';9NN.0T@2ED2J5T!60[@U&[&\6$'[;'HS%\U-[P:&P+U)D7IZ$:*VGK M"6ZLC?X7]=C_=:\?CUNF,RX-"-P2-.H,!P'H6I#UP:K2BV"C+$G*;W-ZPU [ M![K?*F4/!Q>@>17G?P!02P,$% @ ,(9.46L4F*3X @ /P8 !D !X M;"]W;W)K&ULA57=;]HP$'_GKSAETT:EB4"@7PR0 M@'9:I75#E*X/TQY,AR36RQ(,R$4;M]EF8,2Z#T<"O MS?1HH HKN,29!E-D&=/;"0JU&0:=8+0F&09M9P@%QM8Q,'H]XA2% M<$1DXU?%&=22#K@_WK%_\+E3+DMF<*K$ T]L.@PN DAPQ0IAYVKS$:M\3AU? MK(3Q3]B4L;TH@+@P5F45F!QD7)9O]E3MPQ[@HGT $%6 R/LNA;S+*V;9:*#5 M!K2+)C8W\*EZ-)GCTAW*G=7TE1/.CBY:,)M_N;J?+N!A/)^//R]NKN^@N6!+ M@>9D$%K2<)%A7/%-2K[H %\7;I6TJ8%KF6#R)SXD;[7!:&=P$ATE'!?K%G0[ M[R!J1^TC?-TZX:[GZQ[@FVF5%+&%!Z8UDY:C@2MN8J%,H6G\;;PT5M-=^7Y$ MJU=K];Q6[X#6)\Z67'"[!:H>R"OE3:W\TO8>970EVC&3T[I[W&.(YUP83Q&>PYY\849'$O@0I\ M?@EG46.<_"!YZBW6@%64.CYR\BNV@$_<6(>IR+;4-RJ)\S-X\ZISVGG?F"I) M^YO[MD+>JH,PT#SOP DTHQZ<_)T,;=D_:72[;9?&900OW;5PKZ@SU&O?N@S$ MJI"VK.]ZM>Z.X[(I/(>7K?66:=I*.G!<$;3=.C\-0)?MJIQ8E?L6L526&HX? MIM3A4;L ^KY2RNXF3J#^9XQ^ U!+ P04 " PADY1=6.NO7H" !2!0 M&0 'AL+W=O59'!IF]!>K%UIWWN[*Z^&.\9? M18HHX:W(J1A9J93EP+9%G&)!1)N52-7)FO&"2.7RC2U*CB0QH"*W7<>YL0N2 M4LDGE&<<%!5$5!^/L$<[8;61WKL!%FFU3J#=L?EF2#$B$,,=8:@:B MEBU.,<\UD4KCQY[3:B0U\-@^L-^9VE4M*R)PRO+O62+3D=6W(,$UJ7(9LMT] M[NNYUGPQRX7YPJZ.O?$LB"LA6;$'JPR*C-8K>=OWX0C0=SX!N'N :_*NA4R6 M,R*)/^1L!UQ'*S9MF%(-6B6747TID>3J-%,XZ=^V8?H<+9_F00BS8/$4/2PC M&#_.E',7A&$P@S!X"1Z?@TN([I_"Y=4R".=POB2K',7%T)8J!\UDQWN]2:WG M?J+GP9Q1F0H(:(+)[WA;Y=X4X!X*F+@G"YQ)]MG3[S1VT_N8_ [?75]^O7SK7G6^MV1]2T'%NH=-S6F?@]7LJ M3MGP45OMH_]<"6S,- N(645E_&PO=V]R:W-H965TI%!V%M7.-9,XMD6-DME3W:"BG4H; MR1Q-S3JVC4%6!BH-";691& MCPN?^;IV?B&>3QNVQB6ZOYM;0[.X1RFY1&6Y5F"PFD6+='(Q]/;!X!^.&[LW M!I_)2NMO?O)G.8L23P@%%LXC,/K=XR4*X8&(QG\[S*@/Z1WWQX_HGT+NE,N* M6;S4X@LO73V+QA&46+%6N,]Z\P?N\@D$"RUL^,*FLQWF$12M=5KNG(F!Y*K[ MLX?=.>PYC)-7'+*=0Q9X=X$"R]^98_.IT1LPWIK0_""D&KR)'%=>E*4SM,O) MS\W3]!2NKQ;+JR4_^8 M"/6LLD=6%]E!P$6[/H4\/8$LR9(#>'F?91[P\E?PKI&$L_!UL;+.4"'\>P#S MK,<\"YAGKV NVZ812/7IF(""V1HJJG#@JNN4KF@%.]F 4WY,3 MV[ "9Q$UG45SC]$<[FJ$2@N*Q]4:G-<-PK9REOKKB=C@36*.H"ZU;)C:OG\W MSM+11PO4\H8,";JC#4=#2 M1V\8+XFM 29UZPER58B6?""@(D@*TIK &'3U8W00G*VXX(ZCG0S^ZC?[S"Q4 M1LOGI'^#]#SQWW$&!_0>]GH/#^I]PUQKN-N^0?$EB0\"_XK$X=0Z/A1R0(Q^ M0L9]EL"LS^-)M-!ISW3^Q&U!U;U%9N#IY+MN\C*G<(0/7LS T3/FAO!<* _9 ME0>%\9;'I,1P-/1>&8Q&YWZ0P^@\K)Q!FN=^,(3W[])A^I$J#.F-J1R:?D7[ M1JM:RAK]34G63C;'"-UDZ RZ9UH=P(#HE?2N%ON[.$>R9: M?$-3HIZ=I$G^8AG%>Y>O1+,.3XR%PM=Z=P_WJ_TKMN@N[R?S[@F\86;-E24" M%;DFIR,J'-,]*]W$Z298C3>@/8KK=WCQ ?HW_;Y_U!+ P04 M " PADY16F@UB0L& !B$ &0 'AL+W=O%.NLMM5Z=# 8J M7O*<*5NL>($K<[D]H)G8G/6]B7MR$1EY$OB:\HUJO8/9R8,0W\W@GG6BWJ0\#E;9_I.;/[@U7Z&!B\6 MF:(G;$K9<-R#>*VTR"ME]"!/B_*7/55Q:"E$SAL*7J7@D=^E(?+R(]/L_%2* M#4@CC6CFA;9*VNA<6IBDS+3$U13U]+D;V#"[O[W\\_AB,KOZ")>WU].KF]GD M_O/M#1S>LX>,JZ/3@4931F$05[ 7):SW!JP/UZ+02P571<*3Y_H#=+'QTZO] MO/ Z 2?KA0V^VP?/\9P./+_9MT]X_AMXLR63_-CD,X$IVR+--$RD9,6"T_M? MDP>E)7+F[PYC06,L(&/!&\8N18Y%I!CQ,!9**^1SQC3:U@+TDH.18,7V-P68 M\?A[Y5CF_ M7)$S+1>LM@O G\R[T92<\C+3'.3:< \(6F;3 $K$GQQQW"8%B@OU@IG MU-&)=4^Z;998.UV+=(V>-7LC'D!XY$L.8@X\7V5BRROO0:R,D.K#W>R+(B^N M9M,IK-8R7B(62%.MN)P6<;8VCJ?%B76)J3%8BB'KX0#DKZ.P07-^Q[C#2#(V03,(?L>VMB%'!&(:.=8-]EL_GV), M]U#@"#T0.8?#3"AUA/:\D4-6Q]#!O&'#O&$G\SZQ5,(CR]8+:/9ITFWJ 9&?YJ#-LEY7:.8(!;E/_UE\AS1[\KZUG>8(&E6-5' MG5GUOWBWX9(#5SK-J=[6BFC_K @VU+J1@.P1L[MX'JJ*9A<90QK.XJ4PU-@? MN_>3^@H+*:;M<62O*8TMD@;3'\+0^BJP-:19JK?@V".7'M9=JKX?SPUZBG'! M.&M XG%<]*,/X-I1],'Z5NT#ZGU0$"$Q!QYH#K NL5#IZU3Y2=4*^OW>I7?/Z(:OV^@;)6M:4> >O7K:QR2-+,^.( M12>*LBY8QHJ8]^&:;7=J;C_$XK]]0>Y#_'2"(XM:5#/GCD.S,J21M;XC:C1,OW7?[OMO96$9-SD?OS_F/34U- #%-]N]9*HXA!KN+>E)QUL\X?4&%25=YDL9!\@85G M8;>[>N(R3O'0^5QH]$NE<446F,HTYF6;K'.F7C#'[[M#WQP+MCLRI>MXKVAD M6&2*.@KWT.80>0-')4#4XDOIDED/RG77QM-KY\3+(/E]AQQ F+&1#G9@\W66 M;>$1>Y+I/5ACO&EO@J:!Z5=X7G\="A+.>/?8J4EKF)R1Q)&H0!HCA!+2(T $JX]BOQM8!(H7'^!S[X+DN H]- M4?KDV(C&;CD>EONJ9,NRPM>@K@6O[_@X;SMEM?E&;;B_9P]:][ZBQGJ@" "8 M!0 &0 'AL+W=OS#)D5A-[-1V2OGW.SN0,:FP%_MLWWUWY[OO M!ENIGG6&:."MR(4>^IDQ93\(=)QAP71+EBCH92-5P0P=51KH4B%+G%&1!U&[ M?144C M_-'!W-EC^HU+:W@L']!O7>Z4RYIIO)'Y3YZ8;.A?^Y#@AE6Y M6K+06#(B]4-XCWBI$:,3B!V8":%R31,18+)O_8!1=>$ M&!U"G$1G <=5VH).^!FB=M0^@]=I4NXXO,X)O"6FU%4&%EA*9;A(X==XK8VB M!OE]!K[;P'<=?/<$_%P18Y39 1,)X$O%2^=MO8,49:I8F7&"P91Z\KW//0MN M*=K7)8MQZ!,'-:I7]$=PPB47-6EM]W/MFC?Q2#890IGM-(]9#KF,:PVY<0], M:R2:PXKDCKR!MKSB"$T)M6-A#X]"'LA5_W MFVD J0RC*:>6A5E2[/+KF0J(G-V ZT?S^V$P(D M$(V8%^+EGN-S;'RO!UO*/GD"(-!7GA$^-!(AUG>FR1<)Y)CWZ!J(G%E2EF,A MNVQE\C4#'&M0GIF.905FCE-BC 9Z[(F-!K0064K@B2%>Y#EFWV/(Z'9HV,9N MX#E=)4(-F*/!&J]@#N)U_<1DSZQ9XC0'PE-*$(/ET+BW[R:VJP ZXBV%+3]H M(V7E@])/U?D=#PU+*8(,%D)18/G9P 2R3#%)'7\J4J->4P$/VSOVG]J\-/.! M.4QH]I[&(AD:?0/%L,1%)I[I]A=4AGS%MZ 9U[]H6\9Z@8$6!1TP"G CA-@'<&X%8 O7-FJ4S;FF*!1P-&MXBI:,FF&GIO-%JZ M28DZQKE@^AY]C9[?)VAZRD(G&;\!MVBU_D475_=H"N4$O22T()C M$O.!*>22"F@N*OIQ2>^N@(U5>KM^R&_;:,4[D>J?M!;6H MH%/41/ZEY/6GK,MA6).%ESL,6^H#)VPX;,?8@6^==MBO1?6[#Q#8)ETT-1U1 M1355=+F_J*7=[WL-?^V8R(M.V[.M?=:Q.E6]XR6PVPPVD'5XM ^RF'VYRPI[ M=$2^'S5\GHCR^DYPQJFS5^9T*GL!+M"T8"E9H7'!R.UOTN5XGWCL_\@\=CNK M>+[;--P."JVPX=<\*"TYL)6NN!PM:$%$F;7KT;JJW^M:UA@?JVJO2]:>IGPJ M/&"V2@E'&2PEI=4+Y1&PLOJ6'4'7NH!]4"'+H6XF\L4"3 7(^26E8M=1"]1O MH-%?4$L#!!0 ( #"&3E%N\&!O>0( #(' 9 >&PO=V]R:W-H965T M\;?1 X@T4=94#%V"FR0YO80ERM5MP-7.M2D9*H((PBCALQL[$OY_% M&F\ +P3VXFB,=))7QM[TY$,=9E 46DC9^-UH.K:D)AZ/ M#^K?3':5Y14+F+'B%\ED/G9&#LI@@ZM"/K/]=VCR1%IOS0IA?M&^QO85>%T) MRW.' M;A"AZ&?.*H%I)A)7JJ*:ZJZ; M.Z0'"I 'ID5.8"S6D&V6>^J\Q:Q\'!\33H M%)Q4VQX*_2\H\ +OC)_9?]/]N,-.:# MWS])V09%7C0\GW)@70TZ74T$P1WAAE9F>'VX8\[*6B=K+EYE@:C@ MK2J9'#J%4LMKUY59@161/;Y$IG?F7%1$Z:E8N'(ID.065)6N[WD#MR*4.6EB MUZ8B37BM2LIP*D#6547$^PA+OAXZ?6>S\$ 7A3(+;IHLR0)GJ)Z64Z%G;L>2 MTPJ9I)R!P/G0N>E?CV,3;P.>*:[EUAB,DQ?.7\WD1SYT/",(2\R482#ZM<(Q MEJ4ATC)^MYQ.E]( M\<;]F_6N_;R0B2.>?F+YJH8.I<.Y#@G=:D>^/H[MGXB MPY?Q4MHGK)O8*' @JZ7B50O6"BK*FC=Y:^NP!= \AP%^"_!W >$10- " FNT M469MW1)%TD3P-0@3K=G,P-;&HK4;RLPISI30NU3C5!KTX&'R/+E_FL#Y+2I" M2PG^!7R%I]DMG)]=P!E0!H\%KR5AN4QU6([Q?Y&\<@_27A3+WH0]+^ [_G> 3WC_X;WKT[(";H"!I8O/,)WKV^: M)"4>+$T#'5BHN4^K5&?U$W>UK7<_*(J"H OZH"KL5(4G54T%S^M,2="'!C,4 M*YJAA$=!F)RC$)@#44!@RBE3]H#US3Q1C*A+&WV^& TTVO+9CV)OIQC[0>%E M='6X&(-.U>"DJH/^?ZY0_,MVW"6(/V\[WCO>,-S]!/9C!G&X8]K=NN05BH7M M?1(R7C/5W)YNM6NO-[:K[*R/=-MMNN1?FJ9GWQ&QH$Q"B7--Z?5B?0ZBZ8/- M1/&E;24O7.G&9(>%_G6@, %Z?\ZYVDQ,@NYGE/X!4$L#!!0 ( #"&3E'0 MBJB_N@( -4' 9 >&PO=V]R:W-H965TBE(SRO%.@BJ+@LB7:V1B._*ZWFYA0;-< MVP5_/%R3#.]1/ZSOI)GY#4M*"^2*"@X25R-OTKV:#ZR],WBDN%5[8["1+(5X MLI-OZ<@+K"!DF&C+0,QO@U-DS!(9&;]K3J]Q:8'[XQW[%Q>[B65)%$X%^T%3 MG8^\"P]27)&2Z878?L4ZGK[E2P13[@O;RK8?>Y"42HNB!AL%!>75GSS7>=@# M&)YV0%@#PK\!T0% 5 .B4P&]&M [%="O 2YTOXK=)6Y&-!D/I=B"M-:&S0Y< M]AW:Y(MR>T_NM32[U.#T..K 8OXXOWV8P]D,-:%,P2V1DMCS.X?/\' _@[,/ MY_ !*(?ON2@5X:D:^MHXMQ1^4CNZKAR%AQS!C> Z5S#G*:9O\;X1W2@/=\JO MPZ.$DS+K0-3]!&$0!BUZIL?A-^1EAPY;T+.3T=T6]/QD=' D$U%SAI&CBP[0 M+7"#O$1825' U&19FN=G[I'.8>IN$$KX.5DJM_[KB,->X[#G'/8..&Q\,$J6 ME%%-L?5&5"RQ8[$%:S/N!?'0W^QGZKU-]S)L;-[(ZS?R^D?E+3 1&:>N$(D5 M)">JK4C[>TH&E^U"XD9(_ \AME)3GL$:I:OI/$$02T8S8M6URHC?)R2\:-]1+U.$'QL>TO'<7'\'E>%Z>_5-7.),]=0E#G0 MDNNJQ#6K3<^:N%+MOYI7#>^&R(QR!0Q7!AIT!N:<9=5$JHD6:UF[**V!V5\)H7<3ZZ#IY.,_4$L#!!0 ( #"&3E%[+ QP00, "D* 9 M >&PO=V]R:W-H965TW_.,Q]/;"/FF M8DHUO*<)5WTGUGIUZ[HJC&E*5%VL*,6*"0Z2+OK.L'%[U_",@[7XR>A&[8W!2'D5XLU,'J.^XQE&-*&A M-A $_];TCB:)04(>?[:@3K&G<=P?[]"_6?$HYI4H>B>2%Q;IN.]T'8CH@F2) MGHG- ]T*:AF\4"3*_L)F:^LY$&9*BW3KC Q2QO-_\KX]B#T'Q"EW\+<._J%# M\X1#L'4(K-"BG!\TZC(>S MR>/D^QRFXQG,'X:S,=3NJ28L49=P#<_S>ZA=7,(%N*!B(JD"QN&9,ZVNN*F@$Q3'&UB\X 3>F$C.^%+!E$J8F].#7\-7I26F M[^\*_&:!W[3XS1/XDRREDF@A;V&"=Y[Q4*04:HE0ZK(L&CE:VZ*9&[X>-+Q. MSUWOG]"QS76S$11&GWBV"IZM2I[WE O,7L,4L/:8F\="X(>4887'9)/L%E[L M#:01D#5*7-)=\F$M4AJS#8\5:IA]>I=]I8)S6JT],7[@-[L'DDNL_([7+=?< M+C2W*S7/<[Z90@W(\ZQD"$D29@FQY>V\LO:7E)58G5;6*91U*I6-%PNLPB 6 M$+$D,W48% TSR31#P>>I=XY)'67AL8U73KI;D.[^5PI:ZAB:JHB1$$H,J[S]ZI8+?J=H7WE#]9'I@^RC_D' M3-Y$/1&Y9%Q!0A<(Z=4[F$$R[TORB18K^[2_"HV-@AW&V,M1:0SP^T((O9N8 M#8KN&PO=V]R:W-H M965T M%?N!-9$E5Y)#\N\KR<:E"?'TF O6Q]O5[MH\30Y"/JD<4<-+P;B:>KG6Y;7O MJS3'@JB>*)&;G9V0!=%F*O>^*B62S($*YH=!,/0+0KF73-S:6B8346E&.:XE MJ*HHB'R=(Q.'J=?WC@L;NL^U7?"324GVN$7]4*ZEF?DM2T8+Y(H*#A)W4V_6 MOUZ,;;TK^$GQH$[&8)T\"O%D)W?9U NL(&28:LM S.,9%\B8)3(R?C><7GND M!9Z.C^S?G'?CY9$H7 CVBV8ZGWIC#S+4#8 ,*W@/@#0-0 (F>T5N9LW1!-DHD4!Y"V MVK#9@8;9OWC?Z&U%AT?1 M\["3<%;M>Q#UOT 8A,$9/8O_AO>O.N1$;8:1XXL_X%L6)1.OB+#5(GV"=273 MW'Q9L&:$=]#'+7W<2?^CM!^\ BXT4)ZRRH1H!J!SA%049:6)^T>('6245=KL M2Z^6,W!R;!=X3L*KT<1_/N-AT'H8 M='JHDVF<=&0R;/F&GRJ3^?!])H.KN VE#NY]411'\?GD1JW34:?3#2HM:6H= MU"$^<*J[(ARWQ.-/%>%B_#["X$TV_DDC*U#N77]71D[%==T>VM7V"IFYSOEF M?6ZNEOHF^$M3WTOW1.ZIL#0 &0 'AL M+W=OB)V<&<\9\."TMER\RA6 0F]A M$,FVLU)J?>.Z@,'")Y]7=D++(Z;22 M>X^BT^*Q"E@$CP+). RI>+^%@&_;#G8^;HS9J(0>#_ZPN5JUG::#YK"@<:#&?/L+ MLH9JAF_& YE\HFU:VZ@Z:!9+Q<,,K!6$+$JO]"TS8@> #P%(!B"? ?X!@)\! M_*315%G2UAU5M-,2?(N$J=9L9I!XDZ!U-RPR7^-$"?V4:9SJU"JHWQV,T7/W M87J/?O=1?S#JCGJ#[@,:C"9/X^GP?O0T09=WH"@+Y!7ZB::3.W1Y<84N$(O0 MTXK'DD9SV7*5EF-(W5FV]&VZ-#FP=#=>5I"/?R#B$>\+>,\.']+W VA7>Y ; M07(C2$+G'U(C)2AI(?)S(C\AJAX@&D0;D$K_TA62,(L%4PR^=">EJ2UJGN #00(6_JLY4RUTPRKYT3U\QB6TM1LAEE+2NH: MN;K&$8812Y_-G*EYFF'7.='U>0R[WG/CLU^VBI(V[!6!XAUAF&_I$^^$$S[- M,EQL;TS.8UK&8W/-6E+65Z0&ML?&D$?PCH94O.K_[GZ\EZAEVF*[X^J)#A;[ M'=?.Y&#M^XUJKRDK+(($VY-DWT/T#WV?>+C( MPXT,Q4U;')(B*8AWFIND" J"S^-FQF/;W=:2LKZ=PX4]?2Q>VI*2%/%! M_!.]+"*#V(\(QWM9W3N>['EI*TGUN3N'5_/FH$U:LDBB !8:XU4:^HL0Z6$\ MG2B^3LZS+USITW$R7.D7&!"F0#]?<*X^)N:(G+\2=?X#4$L#!!0 ( #"& M3E$L2N5XC ( .<% 9 >&PO=V]R:W-H965T5(&IX31E70R_1.KOU?14GF!+5$1ER<[(7,B7:+.7! M5YE$LG.@E/EA$%S[*:'<&PW7X)$'E:4KDVQTR40R]KO>QL:2' M1-L-?S3(R %7J#?9DS0KOV;9T12YHH*#Q/W0&W=O)WT;[P*>*1:J,0=;R5:( M%[N8[X9>8 4APUA;!F*&(TZ0,4MD9/RI.+TZI04VYQ_L,U>[J65+%$X$^TEW M.AEZ-Q[L<$]RII>B^(Y5/4Y@+)AR7RBJV,"#.%=:I!78*$@I+T?R6OG0 '1[ M+8"P H2? 5$+(*H D2NT5.;*FA)-1@,I"I VVK#9B?/&H4TUE-N_N-+2G%*# MTZ-^!V;C^1*>QP^;>_@Q@]E\,5Y,YN,'F"]6Z^7F\7ZQ7L'E%#6A3,&"2$FL M\U?P%3:K*5Q>7,$%4 [K1.2*\)T:^-H(L_1^7(FX*T6$+2+&^:$#4?<+A$$8 MG(!/SL,?R5L+VC=NU):$M26AHXM:Z&:$2G@F+$>84A4SH7*)"GZ-MTI+<^U^ MG\D1U3DBEZ/7DF.)AHO&&G<0$Y68?C ]J)!KR@] 0&&<2ZK?S(7,A*+ZE*5E M@FN7P/;J<71CJC\V;3L;\I?N7JV[=U;WC'+"8TH8,$JVE%%-C35$P]Z:=K2F MG=):DO8;0CY+[?TCM45IOU;:/ZMT+0E7>Y0*MJ@+1 X/>$0&73!WM)J'#=F0 M(K$_VKQ0^N05[O]7H=]H0_L$/A)YH%P!P[W!!)UOAD*6STJYT")SG;D5VO2Y MFR;F)49I \SY7@C]L;#-7K_MHW=02P,$% @ ,(9.49+^'[T_ @ P 0 M !D !X;"]W;W)K&UL?511;]HP$/XKIZ@/K<0( M)"V=JA")IDRKU#($;?AV:C496>% MPF@P&(4U MXS)($W\VUVFB&BNXQ+D&T]0UT^^W*-1N' R#_<&"KROK#L(TV; U+M$^;^:: MK/ 0I> U2L.5!(WE.)@,;[+8^7N'%XX[<[0'5\E*J5=GW!?C8. (H<#._L&M]K^, \L9857=@8E!SV:[LK=/A"#"\/ &(.D#T/^!4AK@# M>.7"EIDOZXY9EB9:[4 [;XKF-EX;CZ9JN'1_<6DUW7+"V734ATF6_7B>/2UA M,?E'9R?7< 9< E/E6H,DX5) M0DML7,PP[S+?MIFC$YDGS;H/\; 'T2 :? #//H<_LO<3Z) D..@0'72(?+CX M%)L\5XVT!A:8(]^RE< >L-*BAHF@5FH_).O4,W*EHV@AN\8MEU!Q"AC@31*>\(?_H0VU\CG M5F^Y'I-9<&!):$&?2OKP+0[;RTAE4;WW(K98FJ MWU;TQ*!V#G1?*F7WANOBPZ.5_@502P,$% @ ,(9.47:Z1>/] @ $@@ M !D !X;"]W;W)K&ULE59-;^(P$/TK5M1#*W7) M!X2D%2!1:+4)U#;/L?R\(4SLAX[O?"W,Z3K39L$=#39X319$ M/V\>)&*"HXD60V=L7\]C8V]-7BA9*\.QLA$LA3BW4QFZ=#QC"#" M2*(- X;7CDP(8X8(9/PJ.9W*I0$>CK_8[VSL$,L2*S(1[)6F.ALZL8-2LL); MIN=B_YV4\82&+Q%,V2?:%[:AYZ!DJ[3(2S HR"DOWOBCS,,!(#X%"$I 4 /X MW1. ;@GH_BN@5P)Z-C-%*#8/4ZSQ:"#%'DEC#6QF8)-IT1 ^Y6;;%UK"5PHX M/8HZ:/;P*FKCNHZU^BP N\!OBD'7Z//T^@78BU"CBH @XL7?<$W8SO M"-="?EZB!ZBJM_%2:0FG[V<+=[?B[EKNW@GN.=[#WF@B*68*0;:@FI;?L%(D M7S)*&G-7,/8MHZG1W2@,(W_@[@XSU&#DA6%E])?87B6VURKV%>K1[.Q&BH2H M1FT%07C@-@B#JYJV!J,K/VK6%E;:PE9M=Y13.-,I6@O1?.3"8Z\U7<<6IU3U M*U7]5E75T6D2U#_:HMCWZIJ.C:*KN);0:;N(-[_MI$9.;2&N8HO_C[:(JAWT ME!&4")Y"%X"]@I$2C*90 "GW KYD2N;7=1P+SENJCI M:K5H8!-H8/:BKZV/H^MIU+!^$Y<-S_U#7W3+>RS7E"O$R I<>9T(CJ$L.E Q MT6)C[^2ET'##VV$&39M(8P#?5T+HKXEQ4/T&C'X#4$L#!!0 ( #"&3E%= MH<:4_0( /L' 9 >&PO=V]R:W-H965T'I*9!H/-5S+ #)!TFD-:!I+FT.E!V M6(TM4DG'R[RO)QB5@:'L! M2=[W]NUJM3O(A7Q1":*&UY1Q-?02K3##5GC O739B;-SJ]88IHB5U1PD+@:>N/6S;1O[9W!-XJYVEN#C60IQ(O= MW,=#KVD%(<-(6P9B_K8X1<8LD9'QJ^3T*I<6N+_>L7]RL9M8ED3A5+!G&NMD MZ/4]B'%%,J;G(O^,93P=RQ<)IMPOY(5MUWB,,J5%6H+-/J6\^">O91[V (:G M'A"4@. 0T#X!"$M Z (ME+FP;HDFHX$4.4AK;=CLPN7&H4TTE-M;7&AIOE*# MTZ-^ V;SK[=/TT=X'L_GXR^/]W<+N+A%32A3EW %3XM;N/AP"1^ [*1/@K.$XVS=@+#U M$8)FT*S1,_UG>.OZC)RPRF3H^,(3? ]BBZ:\M4W30IL<$1G#3(HXBS0\$RD) MUV\PCB*9$0;?YX(Q,)68&[,?9]RW*_=MY[Y]POV$,,(C!*)!)PA+7%/.*5^# M6+F##4HJXKIK*WB[CM<^^NTH:'<'_G8_E<L#Y<>+<2WCTO//YIWJ6]:@5: M@&F>6VI>!7L#?*5*6]7Y[KI)&62=^.ZQ^,.T'YLTZ[7W*NV]L]JG@IM^O7$= MU!2&1(5RB[7R>D>^KWJM WTU-L&)LNA7"OO_4\?(X[]72#UV*9U M?5@(_EX?35&NW7A1$(F,ZZ(O5:?5!!N[QGUP/C&3K1A$?VB*L?A I'F8"ABN M#&6ST3/)D\6H*39:;%RW7@IM>K];)F8ZH[0&YOM*"+W;6 ?5O!_]!E!+ P04 M " PADY1:W]1:3P" #,! &0 'AL+W=O+6DZM@UK97!)X)JJ$K2;H[;M)#E+ M#@(_\6"_)>VG/(E6%QBEK@' S269GE_-1R(\)WQ2V[LB& MT,G:VN?@W,A)DH6"4&/!@4'XUPM>H=:!R)?Q<\^9])(!>&P?V#_'WGTO:^'P MRNHG);F<)!<)2-R(1O/*ME]PW\]YX"NL=O$);9<[RA,H&L>VVH-]!94RW5O\ MVM_#$> B>P.0[P%YK+L3BE4N!(OIF&P+%+(]6S!BJQ'MBU,F?)1[)A]5'L?3 MBP$L5U\7CU4>=O M4 _AUAHN'5P;B?)/?.K+[&O-#[7.\Y.$LV8[@.'9!\BS/#O!-^Q['T:^X1M\ M2[*R*1B>0I.&%3I8*%=HZQKR]O?9VC'YL?EQ0FO4:XVBUN@_6NVKEGS5^M?E MGN9[*!$<"R,%R0/I#FHD924H!]8@[% 0^+T%MW.,E0.?#L83^4PI=B[&:D'< M11S2BRK^+J;K-CV:L II&_?(06$;P]VP]:?]JLZZ"7U-[_;\5M!6&0<:-QZ: M#3Z=)T#=[G0.VSK.Z]JRG_YHEOYW@Q02?'QC+1^<(-#_P*:_ 5!+ P04 M" PADY1Z/%*UUT" "]!0 &0 'AL+W=O&G0G M[XQ]Z. Y'5N.!L(<5U([$/7:XA3S7!LIC#^MI]65U,+]];?[H^E=]?).!$Y9 M_INF,AM;MQ:DN"9U+F.V>\*V'P.X8KDP3]BUN8X%JUI(5K1B15#0LGF3SW8. M>X+^X(3 ;07N3X%W0N"U L\TVI"9MD(B2>!SM@.NLY6;7IC9&+7JAI;Z+R:2 MJZ]4Z61PUX/I,EF\SJ(8PFC^FCPO$IB\A"IXC.(X"B&.WJ*7970%R=-KO+A> M1/$,+D*4A.;B$JYAF81P\>L2?@$M89&Q6I R%;XM%9VN8:]:DH>&Q#U!,JDW M/?#Z5^ ZKG-$/CTOGY&O$VI;C:2;B]O-Q35VW@F[J1D]<@BQ8H)* 9,R5<$: M.<<48MQB62,D&>/R6B(OSM3TNIJ>J3GX7\VTK7ELB(W%C;'01W0;N*-;W][N M3^HPQ^DR_B$;=&2#LV1=W[SI^QA8XS#<*]IW[GZ '.USZ8IL1OJ&E@!S72N7T1LJ$-Y=%$TA6F?/VSJ3Z MG6:9J?L5N4Y0W]>,R>] '^'NQ@[^ E!+ P04 " PADY1A.8^WE(" !# M!0 &0 'AL+W=OI%!V%C7.;:[CV!8-2F9'>H.*=BIM)'-DFCJV&X.L#" IXG0\/H\E MXRK*I\%W;_*I;IW@"N\-V%9*9EX7*/1V%B71SO' Z\9Y1YQ/-ZS&%;K'S;TA M*QY82BY16:X5&*QFT3RY7DY\? CXR7%K]];@,UEK_>2-K^4L&GM!*+!PGH'1 M[QF7*(0G(AF_>\YH.-(#]]<[]L\A=\IES2PNM?C%2]?,HLL(2JQ8*]R#WG[! M/I]/GJ_0PH8O;+O8"PHN6NNT[,&D0'+5_=E+7X<] /$G,$)< 4_&MU:IDH[C1T=Z8%QT=,O.OKT"'T&=UJYQL*M M*K'\%Q^3U$%ONM.[2-\EG+?U"++D Z3C='Q S_*_X G44,"D;I6S5+-"M)2O+YY$9EN#]/ =Z JH_0QS7-4@: -!<+;F@CN. M]OH=/9-!SR3HF1S1\WV@+[RRBIK40F6T?'OPP;OLN,\#MV__YSRYHB(_[]?W M0,QE.L1THN.]]RC1U*%-+12^.MU5#]YA$LQ# [SQ+VA"= W]EZ8;+W?,U%Q9 M2J8BRO'H@OK+="W;&4YOPJM?:T<]%)8-33DT/H#V*ZW=SO '#',S_P-02P,$ M% @ ,(9.48 C.4K2 @ PP< !D !X;"]W;W)K&ULC95=;]HP%(;_RE'4BU9") Z$CPJ0:.FT24Q#I=TNIET83W:"?FB4D0-KQG/U=A+M2YN?5^M4\RH:HL" M<_,F$3*CVDSEQE>%1!J[H(S[81#T_(RRW)N,W+.%G(Q$J3G+<2%!E5E&Y=L= M\1[?_#(-JFV#_S)J* ;7*)^+A;2S/PZ2\PRS!43.4A,QMZ4W-X1%^!6 M?&>X4P=CL*6LA'BQDR_QV NL(N2XUC8%-7];O$?.;2:CX_<^J5#A^#W[ M)U>\*69%%=X+_H/%.AU[ P]B3&C)]:/8?<9]09'-MQ9;;';@2G711AS+ M[:DLM31OF8G3$T+:,'^8+A^6<#U#31E70&[@"E@.3ZDH%U>E#4^DG9:;-G1("\(@#)Z7,[B^NODWBV^$UFK#6FWHTG9.I)VC4H@M^%:@ MI)KE&YBC.9(6S!E=,<[T6PL6],U\-;H%LQ+AYW2EM#1'_^L,O5/3.X[>/4$W MM1"XQMJ*I7HWJ74-TF5.\(13J= M9E2_1O4OH:(F5/\(%32#!C5HDU*5$ M:QTL*S,0=>=PVSE05-W2V.+#(T5A. B;19'@K^$$9V79'KX%EA6EQMC8C-D. M5+K18H+CPS[U"9,#PR-G^0N#,Q7#EG)C$*99/VX)WWL)PV;C(T<]')+@XS?H M'UBRO=Z^4KEAN3*(Q(0%[;ZI2E8W1C71HG NO1+:>+X;IN:616D7F/>)$/I] M8HV_OK&ULK55M;]HP$/XKIZB36JDE;T!A"I& =MJD=:O* MNGUVDR.)&MO,=J#]][,=\&@%V:KM2^*7N^>>YW*Y2S9*52 MJ_>^+[,2*9$]OD*F;Y9<4*+T5A2^7 DDN76BM1\%P="GI&)>FMBS6Y$FO%%U MQ?!6@&PH)>)YAC7?3+S0VQW<546IS(&?)BM2X +5_>I6Z)WO4/**(I,59R!P M.?&FX?OYV-A;@^\5;N3>&HR2!\X?S>93/O$"0PAKS)1!(/JUQCG6M0'2-'YN M,3T7TCCNKW?H'ZQVK>6!2)SS^D>5JW+BC3S(<4F:6MWQS4?MGG8)KW1P ^%GVT"S-E!T)% ,-YRI4L(U MRS%_Z>]KTHYYM&,^BSH!ITW1@S@\ARB(@@-\YG_M'HX[Z,0ND;'%ZQ_!^[I" MDS160(VZK,YA8RL(\PNRUC<%ZIHW?Y6S (6"'LIC=YP(GI$("6$ M$UHU(>< M/,L.#7VGH?^/&O)*9KQA"K0='B+?'6#0ZX_?=1 =.**#MQ'-N%2'Z+0P0PMC M&MHZ#4?#Q%_OU\DAF]C9O. W=/R&G?QN]'>F#>U0>NF0+M^B]&C1=*.$;:UT M\!DY/J-N9>3I#\K&#FG\7Y1UH\3M[W"(C[_7%2F*P@X+";9^VS;C3MT\FMHV M_.I\IN=4.U9^P[1#[H:(HF)2*UAJR*!WJ6M)M(.CW2B^LKWW@2O=R>VRU+,6 MA3'0]TO.U6YC KCIG?X"4$L#!!0 ( #"&3E$0M19I^P( *,& 9 M>&PO=V]R:W-H965TY0&F2 MF81;F2F!2;@\*_8F5I$E(\D)_'U7M!3I15%*@L9Y/Q@VCT===]X?N.>X,F_6X#*9*?7HC,NT'T2.$ I,K$-@]%KB"0KA M@(C&TQHSJ$,ZQ[?K5_1SGSOE,F,&3Y1XX*G-^L%1 "G.62GL1*U^XCJ?CL-+ ME##^":OUV2B I#16Y6MG8I!S6;W9\[H._^,0KQUBS[L*Y%F>,LL&/:U6H-UI M0G,+GZKW)G)<.E&F5M-73GYVT(P;,+J>3*X?+L<7,!R?POGE>#@^\=9D,AQ? MG%V=C6^GL'>*EG%A8,RT9JZ4^_ -IESPA(I[SX3 %Q@Q^0@[P"7<9JHT3*:F M%UJBZ8*%R9K2J*(4;Z#4@BLE;6;@3*:8OOY MS1 6U.($XA+<8_M@::O0U(X>$@I1&F#45"FE3MW%!!2H$Y26.MGYE 58!/+K(7!U0 MV!3V9OO0;AQV=AM;A.S49>ML37=4"U;2C=,T:Y9*++V 7EJ8DXIB@XZ=#SIN M$+%;L^EN9\,$DPD"6U*[>36ID-6=6O-SI1+O+M]GQ+H?B#4[W_^A%KX9'#GJ MA1^/!A)52EO-D'JWGL##:O#\/5Z-[RNF%UP:$#@GUXBT"4!7([$RK"K\&)HI M2T/-+S/ZBZ!V!^C[7"G[:K@ ]7]I\ =02P,$% @ ,(9.4<,J>-#[ 0 M!@0 !D !X;"]W;W)K&UL?5-A;]HP$/TKIZB3 M6FG%25AAJT*D4KJMTMI%0+O/)CF(A6-GMB'MOY_MA(A)T"_)G7WOO7OV.6FD MVNH2T!*4Q]2TA.B^QHGH@:Q1V9RU518U-U8;H6B$M/*CB) [#$:DH M$T&:^+5,I8G<&I\BE\TDB(+#PIQM2N,62)K4=(,+-"]UIFQ& M>I:"52@TDP(4KB?!770[';IZ7_#*L-%',3@G*RFW+GDL)D'H&D*.N7$,U/[V M>(^<.R+;QM^.,^@E'? X/K!_]]ZMEQ75>"_Y'U:8-1 /E.&UEU8-M!Q43[IV_=.1P!XN@,(.X L>^[%?)=SJBA M::)D \I56S87>*L>;9MCPEW*PBB[RRS.I-%P +]^/_^X7C[,GV#V,%W"Y0P- M95S#,U6*ND.[@FM8,,YR>XROE'-\ARD56[@ )F!9RIVFHM ),;8A1TOR3GS: MBL=GQ.]J-8!X^!GB, Y?%C.XO+CZGX58.[VGN/<4>]HO9VBS+ ,NJ3C54(L< M>:0;V'T:C<;?$K(_H3?L]88?ZCT*@PJU 7M:>$KT8W@T",-/IVR3HVMU+^2) MJ@T3&CBN+5$X&-\$H-JI:Q,C:W_3*VGLW/BPM \5E2NP^VLIS2%QP],__?0? M4$L#!!0 ( #"&3E&K4&)%%P, (8* 9 >&PO=V]R:W-H965T3?&>9B,W9\YWGA-ENGVBRXDU')UABAOB^7DF9NBY)D!7*5"0X25V-GZE_, M_= X6(N?&6[4UAA,*@]"/)K)53)V/,,(= M7"DMBL:9&!09K__9GZ806PZ$L]\A:!R"78?> 8>P<;"5,Y@%G8#3:GT*H7\,@1=X>_C,_]O='W;0"=N"AA8O M/( 7:1$_GIB3E4 L"OK<%+,'ELJF4P3SY8%8 19E+OXB@C(.($ICI([A-KI7 M0*6%RVBYA+*2<4I8(,UQI.V,QWE%A:/!10?;7LNV9]GV#K"]$YKE-84]G/>I M6^,-+)ZY(YXFP1F5_6F[XF]M_.&PM7E%M-\2[7<2G0NE3=DBEJ/J2'S0X@T^ M@$QG+=NS=Y:IQNMO2S#846F/R0&1SEN:YYTT([J-,[X^AJ_(41)C4Z!I0M=6 MIK1DYL+N*,:PC3+\ -+YWLL-Z[VS> W@MC2!U]^1;X^1'WK[!?2WG@._D^PM M*F14$5N@!3[1.U_2JZV[*A&\@ &PO=V]R:W-H965T?4%**W4EDY#"%I1!I]-<]M8=>+,=EKX][.=-&M1 MB+8OC:_M<^XY3GH<[;G8R@11P7O*,CET$J7R&\^3JP13(EV>8Z97UERD1.E2 M;#R9"R2Q!:7,"WV_[Z6$9LXHLG,+,8IXH1C-<"% %FE*Q,<$&=\/G< Y3#S1 M3:+,A#>*FN(N'CF\$(<.5,@Q$/W8X1<8,D9;QN^)TZI8&>#P^L/^PWK67-R)QRMDK MC54R=*X^/XG5GYZAF_%F;2_L"_W#GP'5H54/*W 6D%*L_))WJMS M. )HGF9 6 '"SX#N%X!.!>A8HZ4R:^N6*#**!-^#,+LUFQG8L[%H[89FYBTN ME="K5./4*.BZL'R>3^\O)^/E[!:F\X?%['$Y?KZ;/\+Y+2I"F83@ BYAJ?AJ M"_/<'+_4]1EX(!,B4$:>TE(,H;>JVD[*MN$7;3OPP#.52)AE,<:G>$];J'V$ M!Q^3L)5P7&QZ^\48U H4CBG M&7P@$?*BZ:3:F?HELLE2.[#7!#PQTZW-=%N97C@CBC*J/IKDMV,'@>O[WYK4 M_S_N1'RO%M]K)7JBMU)('" ]5B 2TTZJI!35T>VV2([&: MV)GM /OVLQW(V B,OB%^NO_][LR=@RWC'R(#D&A7Y%2,K4S*\L&V19Q!@46' ME4#5SIKQ DLUY:DM2@XX,49%;GN.T[<+3*@5!F9MP<. 53(G%!82)I)O6"'08E3B$"^EPNN9G:CDI "J"",(@[KL35Q'Z8C?=X< M^$Y@*X[&2$>R8NQ#3YZ3L>5H(,@AEEH!J\\&9I#G6DAA_-QK6HU+;7@\/JA_ M,;&K6%98P(SE/T@BL[$UM% ":USE\HUMO\(^'E_KQ2P7YA=MZ[.#@87B2DA6 M[(T504%H_<6[?1Z.##SGC(&W-_ ,=^W(4#YBB<. LRWB^K12TP,3JK%6<(3J M2XDD5[M$V/(#')!?)NT3V* M)(L_T+RLLTD3]!:]HR7'5&"381'84A%I73O>>Y_6WKTSWKOHA5&9"?1$$TC^ MMK=5)$TXWB&([(, =Q0;7;)*EK5'OG5#CV?2>P-RU$O8:H=Y&HO@6! M4I5^"5R>CT5KKNZ!\<^ZC3%<%< MU;! .:R5J=,9*->\[N'U1++2],T5DZH+FV&FGCW@^H#:7S,F#Q/MH'E(P]]0 M2P,$% @ ,(9.43QG>R.A P 7PT !D !X;"]W;W)K&ULI9=1;Z,X$(#_BH7VH97:@"$)=)5$2MJ>;G7JIMJTM\\..( * M=M8V25?:'W]C(,!M@"3;%["-Q_/-V.,9)GLNWF1$J4+O:<+DU(B4VGXV3>E' M-"5RP+>4P9<-%RE1T!6A*;>"DB 72A/3MJRQF9*8&;-)/O8L9A.>J21F]%D@ MF:4I$3\7-.'[J8&-P\"W.(R4'C!GDRT)Z8JJU^VS@)Y9K1+$*64RY@P)NID: M<_QY@5TMD,_X-Z9[V6@C;H;W_]-2X-&>CV?)S)_ MHGTYUS*0GTG%TU(8"-*8%6_R7CJB(>"X'0)V*6#GW(6BG/*!*#*;"+Y'0L^& MU70C-S67!KB8Z5U9*0%?8Y!3,SPET]H*M/US5Y\>Q1XU1>=G(UPPXU!W?QVH4W M:$W#F#'MS2OPBCIXY1K]0FV*"W,*/:- 2G.$1#EP'[32CBF9T%HU/F _!>AG/Z(CG%GM>.]"X AJ?!43?J?!C^1M0 M/\^XA6?8P>-6/.[EAXD6<7F!J]SCDV1AMQW-J]"\L] V69+\1#LJ]7$"%/#= M%JYAZ"B>#U\"ZAV?L3L/MX/>5:!WO:#?\]M:P^VH@.Q3;2[:BMBG78'ZJW&M MM:$62MTFZJ#+I]BJKVCK0["'N#U%5ZKQ&GAXX(T[\!H9!'\(KP[DDX#X"!#\ MUQ$NV*X![0\!UH%]$M!N\6#'[8OKY(#[L\-%A[$,]).D3ILK[SI0ZTR!^U/% M*50H$Q$_]Q(XWYAA6UQU&5,G&MR?:>9A*&A(%(6J1(D8*DT?[4B2T6;(KTFB MSZ]F;$4K5(R;)\*R.\CJC(/[4TX/6>FR4UC'B:#^S-.)]>?[W@KO M'OMT./H-WFS4O"D585[90]7 ,Z:*\K<:K?X>YD7-7$\O?CV>B(#=EBBA&Q"U M!BZX3135?-%1?)M7T&NNH![/FQ'\ 5&A)\#W#>?JT-$*JG^JV7]02P,$% M @ ,(9.4?G),#1&!0 V1\ !D !X;"]W;W)K&ULQ9E;;^(X',6_BH7ZT$HMB2\D,*)(]++:T:K3:FAWGEUB()I<6-N45IH/ MO\Z%.#,D#DS"[DM(0NSSMW-R?@&/MS'_+E:,2? >!I&X[JVD7'^R+#%?L9"* M?KQFD?IF$?.02G7(EY98'[)(^'$$.%M< M]Z;PTPT9) W2*_[VV5:4]D$RE-W92$0O87"9=4/7QQFY9$"0] MJ3K^R3OM%9I)P_+^KO<_TL&KP;Q2P6[CX)OOR=5U;]@#'EO032"_QML_63Z@ MM,!Y'(AT"[;9M:[; _.-D'&8-U85A'Z4?=+W?")*#7!= Y0W0&G=F5!:Y1V5 M=#+F\1;PY&K56[*3#C5MK8KSH^2NS"17W_JJG9Q T@>SY\?;OZYNIK/[.W#[ M^/!T_V4V??[\^ 6\WYN;ZF1%,-!N^'<(&.'T\VR#S"\ M!,A&]LOL#IR?7>C*LZU!!A>SAE,94B-S!OL(&?HA13_$V,_C.K&F .IQ$5)- MH1\M+P%+/\&YFEJYF]H+\ -459_-228R2$62Q_!MX@[&UEM%88.BL(&QL&^I MFYD'Z!OCZNE4#V#RB"=US=4=X^IAVM !/Z"@?,/1KFJ,-X?3%6Q9F$'I+T! M!X29,R !'OTPW32G&)-SW)C8.^-S7S"PYOZ<5=Z$'R7?5PTF4W1+,Y\YHVKN MW:).]R!3Y.71UX#E%?R.-]P];PRKRQL6Y0U/9HW2D*IJ-0O_AC5&Q9A&K:RA MZ%C_ MBJ0&Y4%NO$%AO%&3\: F"32CY!2IE$O^[#>WY@9H5L'#8-5-+L%]: V(4U.C MQA8\';<:PJE!F>0F&1YA$DTNV Y=;?,)5G',J0$%U""#9I*=H;Z-K]26& -* MDP>:"=!50 TK LJIBV/-$'@D1#H,*+,R_C6@D-/D/:0I@\R4.45 Y9)EOZ$^ M@M5W &F H<, UDU"H7V.#>L2"FF,H=-AK"&A&I11[A((BXA*7&(RB:88:D>Q MM@&%]HF&^G!4 >_K2*,%F=%RDE1R*TQ6\]J$-+308=#J*)3VV47JT(4TNM#I MT-442F;EG35@DS6P!A9N!ZRV682KX%5C$ZS9AE*;4?8- N:,]B< M]AU%4:Y2]AN"-:#&I;_/CL1%=U'4H+Q[58)V\:[4F$I8\P2;>7**5,HERW;# MZ2_^REN@484/0U4WL83WB07=.IMH8N'3$:LAEAJ4*VPR;+2)AA=N!Z_6";4/ M,F69FG]@L"89-I,L_=>[.:(T=; Y^[N*J-&>][ -:P*9:(R0(S'2748U*..] M%_5&[Q'-&6+FS"DB*I<\[.V<:(21PQ#63421"I+9&-<4J5%&3H>RAHQJ4-[9 M! T:W5%:CVH'L+;)1/9AAOJX!A1$PXR8839=+CE;4LF KZ;1S!9>B[/%NO4T6ZW5EV>+W@^4 M+U6U(& +U=3NNTJ>9^O(V8&,U^G:[6LL91RFNRM&/<:3"]3WBSB6NX-$H%C- MG_P+4$L#!!0 ( #"&3E%0TQO"_ 0 /01 9 >&PO=V]R:W-H965T M$^_8V=-$G;Q'#)JRL](Z M/?<\Y:]XS-2)2'F";Q9"QDSCK5QZ*I6/X7*ES0-O?)&R)9]S_9S.)-YYI94@C'FB M0I& Y(O+SA4YG]">Z6!;_!7RC:I=@W'E18A777;..A#P!S;MTPS<874FQ FM9HS5S8V-C>Z$V8F&F<:XEO0^RGQZ1_ O.GA\G/ M']=7\^D-3![N9M/[^=73[<,]'-UPS<)(P3V3DIEX'\,/>)[?P-&W8_@&'J@5 MDUQ!F,!S$FKU'1_B]=-*9(HE@;KP-#*:D3R_X+G.>6@+3P_N1*)7"J9)P(/= M_A[Z5CI(MPY>4Z?!JVQY CWR'6B7=AMX)I_N3D8.G%X9[YZUUV^Q-]?"?_UA M$B\ 7\2X&A6S^>P+I17X+ TUB\*_\353D#*I02PPIFN>:"'?FP*:#SBT YI5 MNQZCG^NZBZX6.U[T2R_Z3B]N$RU#7,H^K%F4<8,H4N.& O[&I1^J_;G+4?L' M(".ZQYHW&=2:D--FV$$).W#"_K)+V01TS266)JP^IKZ%R1*#CHY@)?IQD\)#FA1*Y'^?/\"09YIHMGJXQ3LLQ3K^6R"9&B3)1CE@1*F5YMD$M M@!J+P^E!@M#^8"]##MN004L^GY7.G#F=>>0*$]K.;,Z:F6H&2PR9>7:$-4UO M:]IQ$_?98=:.ALU,HY)IY&2Z8_(59;Q88(G-RP CNLU1"]?$DIL]K;.G!S.[7"XCW[8B+;D M)*$5._U/[.%N%6Z$IX<+:G0 W]"H+5\JG2-NH4.]',+T=Q;J=[A-?)0OW#[ M+&*)H_B02H"(6X&>$\E]L4RL4JJ66M08D0:!Z??Z+>Y6&D/H=; MZP4/=6;V1;A4R]G*IS"'9!LF ]PML5ADS8NX&*X^)VV,E2H0MRP<"&'*92@L M,131M!4UNI)'+/03=BEIW*VJT_Y&JD4IRB%MSIG$:B7?.(1>X62;]%<;S MPZRJ9("X=>!_B9![B+-M8 C],#"55!"W5K2*<4V$C69,Y[-9(_/HL +LRVY# MF_ZH.25II2K4K2J3_2UPG3C=SJ\TLV(*7\!EZ0>\9!H2H3'C-%3%H,F] J*. MWK;B::4LU*TLEF$7\5]L&.BA8.SOVIU-=J$K2:%N2;'0VT.;4MGG6.G'K*XF MNZR5@E"W@M19V1K/H78;;I:B(6>H*9]A[QT*+*'MCWGE^3\TG^ :(RDW\/P=W<$K4:(KY D]V34R22^2>&_$:+ MU)[27X3&,[^]7'&&"6\:X/N%$'I[8P8H/_2,_P%02P,$% @ ,(9.46J9 MT7/O @ P @ !D !X;"]W;W)K&ULK59-;^(P M$/TKHZB'5NJ2#SX*%2#1TN[V0(L*W3VL]F#(0*PF-K6=TO[['28,%V3*Q3T9"%5P@QMU=+5 M*X4LS$!)[ :>UW(3QH73[V:VL>IW96IB+G"L0*=)PM3[%<9RW7-\9V-XY,O( M6(/;[Z[8$B=HGE9C13NW9 EY@D)S*4#AHN<,_,NA[UE YO&3XUIOK<%*F4GY M;#=W8<_Q;$88X]Q8"D:W5[S&.+9,E,=+0>J4,2UP>[UAO\W$DY@9TW@MXU\\ M-%'/:3L0XH*EL7F4ZQ]8"&I:OKF,=7:%=>[;[#@P3[6120&F#!(N\CM[*PJQ M!6A[1P!! 0CV '[]"*!> .K_"F@4@$96F5Q*5H.Q/H-O\#09 MPNG)&9P %S"-9*J9"'77-13?LKCS(M95'BLX$FN0+FM0]\\A\ +O /RZ&CYB M[T?0+HDNE0>E\B"C:QRA&RMJ'F7>@<0 OJ1\19^S.0>!YI"TG*R5D=EF>NVW M@J#KOF[G?\"G5=_U&58G]=O_4R&M7DJK5[(\"6XPA(EA!G4%7Z/D:WQEJ7*R MYDZI_+U2'?!I?91S)\MFF66S,LN!YJQ";*ND:7VEV-8G(?M2JSQV,KPH,[RH MS/ FM2E62&V71.VOE-K^]'E[>U*K/'8R[#A[!M_[.+"\_VN1XNBI1DTCA+D4 M(4TLZ@Q::1GSD-DVF;&8B3E"/F>9@>V#!B*F888H:)@HFE A+)1,P! =2\.L MS7;(%EP0&6()JF0U"3Q^!,AG^XBI)1<:8EQ0,*]V09^JRL=EOC%RE0V0 MF30TCK)E1+\8J*P#/5](:38;&Z#\:>G_!5!+ P04 " PADY1<>7>EL(# M "^#0 &0 'AL+W=OG*7?&PS+V(,=#4>@LY>Q!@BKRG,I?URP3VY%#G'W@,5TG MV@3<\7!#U^R)Z>^;!XDMMV:)TYQQE0H.DJU&SH2$$>D80-GCSY1MU=$S&"D+ M(7Z8QFT\HM_GT=TSW-[=W#_.)\^W]W?P M9<8T33,%=U1*:@;S*US!]Z<9?/GT%3Y!RN$Y$86B/%9#5V,EAL]=5EFO=UG] M$UD#F NN$P41CUG\&N^B@EJ&OY=Q[5L))\6Z!0'Y#7S/]QKJF5X,)X,&^,P. MG]-?MN21'?TW^^AHSAAP/2?"%78G558(,JQ73C M..U(NR6I651>QF30\8?NR['Z]YU\XO7J3J_J;=?UMJWUWN"4@C^H7#.E85I. M=":5Q8A.3=RQ$M=9\!;+B0#L0(M-,UPJ7MAO&"-UMC3 M]$G+\SXW334[;A"\Q[W2V:UU=B_2"1,+6:\FZWV,:?8T_DG3[+A.^XQI_5IG M_S+3KBUD@YIL\#&FV=.0P2G3[#C?/V,:\0Z;A'>9;5,;W=&>0S[&N#-Y2.^< M _ZA9/\R!V8VNL-B3>RK]?_G@#T/;N]G'##K]>O(8:$E]J7LW<95E61'/2<, ME@+W?:Y0-#XID:4Q-0XL:$;YDL'NB$PU'&^LD% %"\8XG@,E;AYHF!0Y:*2C M19SJMV2KE"-9BOXIC0$\W&IE.'6"%].EU62+>W24PO%9EV=8!>48H3=F<:[# M]4%Y4AX/W\2O23@E#?&9.5@WQ8,P"IKB[3!J-\4[8=1IBG?#J-L4[X51KRG> M#Z-^4WP01H/&^CT4X#6^,=*:-?OXILFE&4'9I$GWA*!PTJ0<9]C^W\0]C-'N MSV:.)XJ4*SP$K7"\O%8/)Z/<_2SL&EILRM/P0FC\ LO'!'^PF#0=\/U*"+UO MF 3U+]OX/U!+ P04 " PADY1Q1.W2]'1?/,L-8P6M.F>P[F5+; M&]>5<89S)%M\BYF^2;G(D=);L7'E5F"46%!.W<#S0C='A#F#GCU;B$&/%XH2 MAA<"9)'G2+R-,.6[ON,[^X,EV63*'+B#WA9M<(35TW8A],ZM61*28R8)9R!P MVG>&_LTX-/$VX#O!.WFP!N-DS?FSV\!A3:HBTC-\5 MIU.G-,##]9[]UGK77M9(XC&G/TBBLKYS[4""4U10M>2[.USYZ1J^F%-I?V%7 MQ7H.Q(54/*_ 6D%.6/F/7JLZ' TSVE 4 &"8T"G ="N &UKM%1F;4V00H.> MX#L0)EJSF86MC45K-X29+D9*Z%NB<6K@ARV8S*+H\=O3:O8XA\=;&$[OEK": M1BN(?D:KZ4,$]\/%< X7$ZP0H1+F2 ADJG\)5_ 43>#BTR5\ L)@E?%"(I;( MGJNT.)/"C2LAHU)(T""D#0^8]WM:G:6;!W-@K.$@Z+30O:_F<( MO, [H6?\SW#_ZQDY[;K0;RSRU,8XDS "DL%T9M4.)=PC[:( MG4G4J1-U;*).0Z(ECBF2DJ0D1OML<9$7U+8,E$!,TO(&);_T$Z;?205( M)O MI=1/OP$D36I/J"R;48H*K2@S.EX&5T''\WONRV'-/T9Y=<0[M]W:;?>LV[D> M=!L]K" 5/&^6?:;(I?PR2_>=?/\Z/)+_,:I!?EC+#\_*G[&8Y[HIZ!76F.&4 M*-T$W1V<@.+_82<\T0V_>^3F8]"Q&_=@L.18;.R\E1#S@JGR3:Q/ZY$^M)/L MZ'RD1WTYF?_2E-^)!R0VA$F@.-647NN+KJXH9V^Y47QKQ]>:*ST,[3+3GRLL M3("^3SE7^XU)4'\ !W\ 4$L#!!0 ( #"&3E&:ZBQ]*P( 'T) - M>&PO['N/5?WW*-K(2FJ]8[!0PF@4(LF$VGRX 3*G 2B8;?XQ,&+ MI(M7D%Y-3_.:F*,.NC4D42[%L)0Y]H"I33B@+6$QOB&,;A2U63GAE.T\/+- M*IE42)L>&C&A1>HG'PZ]9]O;\7 JI'*U?07_W733CP)[SPJDC!WTV@))5!&M M08E;X[C)#GP60IV]WE5&8:'(+IPM\)#@!E-D(U4&JB\3XCV41 QR*T?1HK2C MEE5@@UI+;HR,DD(*XC3L,SK#T*; V(/=>S_S ^XV'_W5J?VGHC>-H,[T--ZQ M_&,VSSVB7;V)%E5T*_77QJQ&.-_N%;A7D-/6^6W>US_%'IYF)U7%=E\8+00' MO_97%TPBLL]#I53TR52S.R4U "B,MJ T3_V MN0 !BK"Q:+/US[G+;U8\__2O)+M#Y5CPBQJ[^^3<12[.7^1\=98:@^X\'UT: M!U=&CR)[-, ?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 #"&3E'LDN]WT00 'HH / >&PO=V]R:V)O;VLN>&ULQ9K;CMI($$!_ MI<731MH OC$7A4C&-#/6@HWSFZ[<,(>G6.*5]J>$) M?,$<5U].N=H?7JKZRT-5?6'_'(JRF0X>V_;I=C1J=H_RD#7#ZDF6<&1?U8>L MAI;5;99(79U M5133@74ZL)5UJW:O=HL.,LT>FN.>-GM(,@"9#B9CN.!>U4U[/.-X_0P8OTHX M^;3UW%8+5;2RGF>MO*NKYR=5?NXN W[ MYX,LVU,<:UET@&7SJ)Z: 2NS@YP.SJ>PK,P9+UL($@O+TZ7@W.Y.X:_#_'37 M+>!J,:QO%1RHP_P(3@<95&4NRT;F#+XU5:%RX,C9+"NR9!FDCD/8%(?^V M-4@'@70N BDZ'/BI!NDBD.X%(8U(>@BD=TE(1X.<()"32T*Z&N05 GE%"VD- MVLH0'@,;\((@W41I&=T ; M1_ ]X"L-\@:!O*&%=#K(+8\V7)^WQ]C$/:8E,^TD$P1)LS1,F[OW$@$.M M0JP5;\@6?IBPK;_<\*[W+<+(CX+07[(P$JF.B7G%(A;+9'CN<^+8!\.M/UOR MWUG$#43,*A:Q5JZ&$#'H>&F)#X/6A,/T M81'[XV;(@HU(XQ6,BCE?QR*$YNUFO#E?\"31,3&!6,0&L<9=TP: R5+_3S-\ MF#,L:FF -9;<%R81)@B+V! 6*&(6)TG\J5-#UY+?IY-NRVQ03!$6L2,LD,0R MCN[>ISQ906>;Z9.(C;G")G:%!;* 1'\\1[2 3YGT.G6/!+'7$!GQ)1A$RO# M F<(?K?J$H$P6L3)ZA4>^@A"K H+7#$/A8B7FV,&!4[S^7W"4BY2)O[2,3%= MV,2Z0#,^(\&W,7_8Q/Y 82F]@E:!YHMC,F&)M8,&:2U1M%3"PVL5AZLZT^2@>3C$,L&33M,JLTF&<< M:L_\2&]Z(X@YQJ%V#*)I@-4QT4(7M6/Z37T.IXZ).<8A=HP^><]EFZG";&E, M+,X;BN4[&[,,.LPM#K%;^NAL@PYSBD/LE#ZZ**OKK%L',"@QI3C$2OF%G_LZ M(J86AU@M.*9>_WL>.BZZE7*((UH^)N<8E=@V.:0QQ3#HNL73P]-$8XIA]W#>KCO6W-.8< ME[I.]IK-S"I<3#4N=7FLAZ[7VQYF&H^Z5(;5<54LPT'O53S*M:HQ%4'1,S MC7?1)YJYCHF9QJ-^HL$PS4;'A.,1"P?'U*=(#UV^)Q8.CJEG01XF'(]Z_07% M]'1,3#@>M7!0S(F.B;G'HW;/KXH"IUE)Q\0DY%%+",,T1OH$L]"$VD+8:H.) MB5EHL^3BOQKM>MG^V?BR* ?7&YK++\ M_.K<^;6_C_\!4$L#!!0 ( #"&3E'U29+, 0( %XD : >&PO7W)E M;',O=V]R:V)O;VLN>&UL+G)E;'/-VDMNHT 4A>&M6"P@Y?LB22O.J">91MD M@'O0DJC-"!>+RB\$G!#P\YT,W[?M3V>V'LO@X'DYE MU>RF:?B54EGO\K$K-_V03^5\WX]"I-JAVD$*3U@PR"K'Z00Y#7#PH(BOI!+02U]8-N(>BV?M = M!-W5#[J'H/OZ0;)$&9<$23.L";06Y%H(O!8$6PC$%B1;",P61%L(U!9D6PC< M%H1;".06I%L([!;$6PCT5M1;"?16U%L)]-;9PS:!WHIZ*X'>BGHK@=Z*>BN! MWHIZ*X'>BGHK@=Z*>BN!WHIZ*X'>AGH;@=Z&>AN!WH9Z&X'>-GM90J"WH=Y& MH+>AWD:@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"WH]Y.H+>CWDZ@MZ/>3J"WH]Y. MH+?/7G83Z.VHMQ/H[:BW$^CMJ+<3Z.VHMQ/H[:BW$^@=J'<0Z!VH=Q#H':AW M$.@=J'<0Z!VH=Q#H';./E01Z!^H=!'H'ZAT$>@?J'01Z!^H=!'JWJ'=+H'>+ M>K<_J7>9/@^Y7'N^UGC]GZ1Z.I^;KY>_++]VSF["!><$OQ,]_@502P,$% M @ ,(9.4=9,P)+@ 0 XR, !, !;0V]N=&5N=%]4>7!E&ULS=K+ M3L,P$ 707XFR18WK5WF(L@&VT 4_8)()C9K$EFV@_#U."I5 I:(J$G?3J+4] M=^*1SJJ7#V^.0K;NVC[,\V6,[H*Q4"ZI,Z&PCOJT4EO?F9B^^B?F3+DR3\3$ M=#ICI>TC]7$2AQKYU>4-U>:YC=GM.OT<&MO/^^I8R^4@HTLEQ3U@V+IRD#3G;F3"L_!SP<>[^A;QO*LH6QL<[TZ5=;-VR M$-]:"L7^$CMZM'7=E%39\KE+1XK@/)DJ+(EBUQ:;HB?[DV.Z8=I\\J/SQS+[ M M/.A; M@8V/X^_XZXRW]0_L0X#T(4'Z4"!]:) ^9B!]G(+T<0;2QSE('WR*T@B*J!R% M5(YB*D=!E:.HRE%8Y2BNNCM:L_CA^?16>:_C.?C?_MN7H'4$L! A0#% @ ,(9.40=! M36*! L0 ! ( ! &1O8U!R;W!S+V%P<"YX;6Q0 M2P$"% ,4 " PADY1#E%?RN\ K @ $0 @ &O M9&]C4')O<',O8V]R92YX;6Q02P$"% ,4 " PADY1F5R<(Q & "<)P M$P @ '- 0 >&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 M ( #"&3E$MKG+'[P, #T. 8 " @0X( !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ ,(9.4=XH'8./ @ X 8 !@ ("!C1, 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(9.4782 MBA0[!@ .!T !@ ("!]1X 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ ,(9.47! FQZ< P GP< !@ M ("!7S( 'AL+W=O&UL4$L! A0#% @ ,(9.4>]2-@L6!0 7@T M !D ("!?4 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(9.43 AWK!] @ *04 !D M ("!,T\ 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,(9.41=*A4*6!@ \@X !D ("!*5D 'AL+W=O M@% #, M#0 &0 @('V7P >&PO=V]R:W-H965T&UL4$L! A0#% @ ,(9.45B MAK8(! C@@ !D ("!G6L 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(9.4=P/[[LF P RP8 !D M ("!T'\ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ,(9.4;'5Q1CP P H0@ !D ("! M:(X 'AL+W=O&PO=V]R:W-H965T>5 !X;"]W;W)K&UL4$L! A0#% M @ ,(9.4=8/Z?>% @ (04 !D ("!XY@ 'AL+W=O&PO=V]R:W-H965TJ ( )@% 9 " @4RK !X;"]W;W)K&UL4$L! A0#% @ ,(9.40L2+,;1 @ #PD !D M ("!*ZX 'AL+W=O&PO=V]R M:W-H965T@( )@& M 9 " @>.S !X;"]W;W)K&UL M4$L! A0#% @ ,(9.4="*J+^Z @ U0< !D ("!E+8 M 'AL+W=ORP, M<$$# I"@ &0 @(&%N0 >&PO=V]R:W-H965T&UL4$L! A0#% @ M,(9.49[E1^P' P '@T !D ("!U+\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(9.4>CQ2M== @ O04 !D M ("!)M$ 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ,(9.41;8A$&@ @ R0< !D ("!3-D 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(9. M4:M08D47 P A@H !D ("!A^$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(9.43QG>R.A P 7PT M !D ("!?>H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ,(9.46J9T7/O @ P @ !D M ("!!?D 'AL+W=O7>EL(# "^#0 &0 @($K_ >&PO=V]R:W-H965T M&UL4$L! A0# M% @ ,(9.49KJ+'TK @ ?0D T ( !*0,! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ ,(9.4?5)DLP! @ 7B0 !H ( !9@L! 'AL+U]R96QS M+W=O XML 73 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 74 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 75 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.2 html 133 298 1 true 47 0 false 4 false false R1.htm 00000001 - Document - Document and Entity Information Sheet http://aehr.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 00000002 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://aehr.com/role/BalanceSheets Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 00000003 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://aehr.com/role/BalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 00000004 - Statement - Condensed Consolidated Statements of Operations (Unaudited) Sheet http://aehr.com/role/StatementsOfOperations Condensed Consolidated Statements of Operations (Unaudited) Statements 4 false false R5.htm 00000005 - Statement - Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Sheet http://aehr.com/role/StatementsOfComprehensiveIncomeLoss Condensed Consolidated Statements of Comprehensive Income (Loss) (Unaudited) Statements 5 false false R6.htm 00000006 - Statement - Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Sheet http://aehr.com/role/StatementsOfShareholdersEquity Condensed Consolidated Statements of Shareholders' Equity (Unaudited) Statements 6 false false R7.htm 00000007 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://aehr.com/role/StatementsOfCashFlows Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 7 false false R8.htm 00000008 - Disclosure - 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://aehr.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPolicies 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 00000009 - Disclosure - 2. RECENT ACCOUNTING PRONOUNCEMENTS Sheet http://aehr.com/role/RecentAccountingPronouncements 2. RECENT ACCOUNTING PRONOUNCEMENTS Notes 9 false false R10.htm 00000010 - Disclosure - 3. REVENUE Sheet http://aehr.com/role/Revenue 3. REVENUE Notes 10 false false R11.htm 00000011 - Disclosure - 4. EARNINGS PER SHARE Sheet http://aehr.com/role/EarningsPerShare 4. EARNINGS PER SHARE Notes 11 false false R12.htm 00000012 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS Sheet http://aehr.com/role/FairValueOfFinancialInstruments 5. FAIR VALUE OF FINANCIAL INSTRUMENTS Notes 12 false false R13.htm 00000013 - Disclosure - 6. ACCOUNTS RECEIVABLE, NET Sheet http://aehr.com/role/AccountsReceivableNet 6. ACCOUNTS RECEIVABLE, NET Notes 13 false false R14.htm 00000014 - Disclosure - 7. INVENTORIES Sheet http://aehr.com/role/Inventories 7. INVENTORIES Notes 14 false false R15.htm 00000015 - Disclosure - 8. PRODUCT WARRANTIES Sheet http://aehr.com/role/ProductWarranties 8. PRODUCT WARRANTIES Notes 15 false false R16.htm 00000016 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM Sheet http://aehr.com/role/CustomerDepositsAndDeferredRevenueShort-term 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM Notes 16 false false R17.htm 00000017 - Disclosure - 10. INCOME TAXES Sheet http://aehr.com/role/IncomeTaxes 10. INCOME TAXES Notes 17 false false R18.htm 00000018 - Disclosure - 11. LEASES Sheet http://aehr.com/role/Leases 11. LEASES Notes 18 false false R19.htm 00000019 - Disclosure - 12. BORROWING AND FINANCING ARRANGEMENTS Sheet http://aehr.com/role/BorrowingAndFinancingArrangements 12. BORROWING AND FINANCING ARRANGEMENTS Notes 19 false false R20.htm 00000020 - Disclosure - 13. LONG-TERM DEBT Sheet http://aehr.com/role/Long-termDebt 13. LONG-TERM DEBT Notes 20 false false R21.htm 00000021 - Disclosure - 14. STOCK-BASED COMPENSATION Sheet http://aehr.com/role/Stock-basedCompensation 14. STOCK-BASED COMPENSATION Notes 21 false false R22.htm 00000022 - Disclosure - 15. SEGMENT INFORMATION Sheet http://aehr.com/role/SegmentInformation 15. SEGMENT INFORMATION Notes 22 false false R23.htm 00000023 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN Sheet http://aehr.com/role/DissolutionOfAehrTestSystemsJapan 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN Notes 23 false false R24.htm 00000024 - Disclosure - 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://aehr.com/role/BasisOfPresentationAndSummaryOfSignificantAccountingPoliciesPolicies 1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 24 false false R25.htm 00000025 - Disclosure - 2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Sheet http://aehr.com/role/RecentAccountingPronouncementsPolicies 2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies) Policies 25 false false R26.htm 00000026 - Disclosure - 3. REVENUE (Tables) Sheet http://aehr.com/role/RevenueTables 3. REVENUE (Tables) Tables http://aehr.com/role/Revenue 26 false false R27.htm 00000027 - Disclosure - 4. EARNINGS PER SHARE (Tables) Sheet http://aehr.com/role/EarningsPerShareTables 4. EARNINGS PER SHARE (Tables) Tables http://aehr.com/role/EarningsPerShare 27 false false R28.htm 00000028 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Sheet http://aehr.com/role/FairValueOfFinancialInstrumentsTables 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables) Tables http://aehr.com/role/FairValueOfFinancialInstruments 28 false false R29.htm 00000029 - Disclosure - 7. INVENTORIES (Tables) Sheet http://aehr.com/role/InventoriesTables 7. INVENTORIES (Tables) Tables http://aehr.com/role/Inventories 29 false false R30.htm 00000030 - Disclosure - 8. PRODUCT WARRANTIES (Tables) Sheet http://aehr.com/role/ProductWarrantiesTables 8. PRODUCT WARRANTIES (Tables) Tables http://aehr.com/role/ProductWarranties 30 false false R31.htm 00000031 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Tables) Sheet http://aehr.com/role/CustomerDepositsAndDeferredRevenueShort-termTables 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Tables) Tables http://aehr.com/role/CustomerDepositsAndDeferredRevenueShort-term 31 false false R32.htm 00000032 - Disclosure - 11. LEASES (Tables) Sheet http://aehr.com/role/LeasesTables 11. LEASES (Tables) Tables http://aehr.com/role/Leases 32 false false R33.htm 00000033 - Disclosure - 14. STOCK-BASED COMPENSATION (Tables) Sheet http://aehr.com/role/Stock-basedCompensationTables 14. STOCK-BASED COMPENSATION (Tables) Tables http://aehr.com/role/Stock-basedCompensation 33 false false R34.htm 00000034 - Disclosure - 15. SEGMENT INFORMATION (Tables) Sheet http://aehr.com/role/SegmentInformationTables 15. SEGMENT INFORMATION (Tables) Tables http://aehr.com/role/SegmentInformation 34 false false R35.htm 00000035 - Disclosure - 3. REVENUE (Details) Sheet http://aehr.com/role/RevenueDetails 3. REVENUE (Details) Details http://aehr.com/role/RevenueTables 35 false false R36.htm 00000036 - Disclosure - 3. REVENUE (Details 1) Sheet http://aehr.com/role/RevenueDetails1 3. REVENUE (Details 1) Details http://aehr.com/role/RevenueTables 36 false false R37.htm 00000037 - Disclosure - 3. REVENUE (Details 2) Sheet http://aehr.com/role/RevenueDetails2 3. REVENUE (Details 2) Details http://aehr.com/role/RevenueTables 37 false false R38.htm 00000038 - Disclosure - 3. REVENUE (Details Narrative) Sheet http://aehr.com/role/RevenueDetailsNarrative 3. REVENUE (Details Narrative) Details http://aehr.com/role/RevenueTables 38 false false R39.htm 00000039 - Disclosure - 4. EARNINGS PER SHARE (Details) Sheet http://aehr.com/role/EarningsPerShareDetails 4. EARNINGS PER SHARE (Details) Details http://aehr.com/role/EarningsPerShareTables 39 false false R40.htm 00000040 - Disclosure - 4. EARNINGS PER SHARE (Details Narrative) Sheet http://aehr.com/role/EarningsPerShareDetailsNarrative 4. EARNINGS PER SHARE (Details Narrative) Details http://aehr.com/role/EarningsPerShareTables 40 false false R41.htm 00000041 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) Sheet http://aehr.com/role/FairValueOfFinancialInstrumentsDetails 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) Details http://aehr.com/role/FairValueOfFinancialInstrumentsTables 41 false false R42.htm 00000042 - Disclosure - 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) Sheet http://aehr.com/role/FairValueOfFinancialInstrumentsDetailsNarrative 5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) Details http://aehr.com/role/FairValueOfFinancialInstrumentsTables 42 false false R43.htm 00000043 - Disclosure - 6. ACCOUNTS RECEIVABLE, NET (Details Narrative) Sheet http://aehr.com/role/AccountsReceivableNetDetailsNarrative 6. ACCOUNTS RECEIVABLE, NET (Details Narrative) Details http://aehr.com/role/AccountsReceivableNet 43 false false R44.htm 00000044 - Disclosure - 7. INVENTORIES (Details) Sheet http://aehr.com/role/InventoriesDetails 7. INVENTORIES (Details) Details http://aehr.com/role/InventoriesTables 44 false false R45.htm 00000045 - Disclosure - 8. PRODUCT WARRANTIES (Details) Sheet http://aehr.com/role/ProductWarrantiesDetails 8. PRODUCT WARRANTIES (Details) Details http://aehr.com/role/ProductWarrantiesTables 45 false false R46.htm 00000046 - Disclosure - 8. PRODUCT WARRANTIES (Details Narrative) Sheet http://aehr.com/role/ProductWarrantiesDetailsNarrative 8. PRODUCT WARRANTIES (Details Narrative) Details http://aehr.com/role/ProductWarrantiesTables 46 false false R47.htm 00000047 - Disclosure - 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Details) Sheet http://aehr.com/role/CustomerDepositsAndDeferredRevenueShort-termDetails 9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Details) Details http://aehr.com/role/CustomerDepositsAndDeferredRevenueShort-termTables 47 false false R48.htm 00000048 - Disclosure - 11. LEASES (Details) Sheet http://aehr.com/role/LeasesDetails 11. LEASES (Details) Details http://aehr.com/role/LeasesTables 48 false false R49.htm 00000049 - Disclosure - 11. LEASES (Details 1) Sheet http://aehr.com/role/LeasesDetails1 11. LEASES (Details 1) Details http://aehr.com/role/LeasesTables 49 false false R50.htm 00000050 - Disclosure - 11. LEASES (Details Narrative) Sheet http://aehr.com/role/LeasesDetailsNarrative 11. LEASES (Details Narrative) Details http://aehr.com/role/LeasesTables 50 false false R51.htm 00000051 - Disclosure - 12. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) Sheet http://aehr.com/role/BorrowingAndFinancingArrangementsDetailsNarrative 12. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) Details http://aehr.com/role/BorrowingAndFinancingArrangements 51 false false R52.htm 00000052 - Disclosure - 13. LONG-TERM DEBT (Details Narrative) Sheet http://aehr.com/role/Long-termDebtDetailsNarrative 13. LONG-TERM DEBT (Details Narrative) Details http://aehr.com/role/Long-termDebt 52 false false R53.htm 00000053 - Disclosure - 14. STOCK-BASED COMPENSATION (Details) Sheet http://aehr.com/role/Stock-basedCompensationDetails 14. STOCK-BASED COMPENSATION (Details) Details http://aehr.com/role/Stock-basedCompensationTables 53 false false R54.htm 00000054 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 1) Sheet http://aehr.com/role/Stock-basedCompensationDetails1 14. STOCK-BASED COMPENSATION (Details 1) Details http://aehr.com/role/Stock-basedCompensationTables 54 false false R55.htm 00000055 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 2) Sheet http://aehr.com/role/Stock-basedCompensationDetails2 14. STOCK-BASED COMPENSATION (Details 2) Details http://aehr.com/role/Stock-basedCompensationTables 55 false false R56.htm 00000056 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 3) Sheet http://aehr.com/role/Stock-basedCompensationDetails3 14. STOCK-BASED COMPENSATION (Details 3) Details http://aehr.com/role/Stock-basedCompensationTables 56 false false R57.htm 00000057 - Disclosure - 14. STOCK-BASED COMPENSATION (Details 4) Sheet http://aehr.com/role/Stock-basedCompensationDetails4 14. STOCK-BASED COMPENSATION (Details 4) Details http://aehr.com/role/Stock-basedCompensationTables 57 false false R58.htm 00000058 - Disclosure - 14. STOCK-BASED COMPENSATION (Details Narrative) Sheet http://aehr.com/role/Stock-basedCompensationDetailsNarrative 14. STOCK-BASED COMPENSATION (Details Narrative) Details http://aehr.com/role/Stock-basedCompensationTables 58 false false R59.htm 00000059 - Disclosure - 15. SEGMENT INFORMATION (Details) Sheet http://aehr.com/role/SegmentInformationDetails 15. SEGMENT INFORMATION (Details) Details http://aehr.com/role/SegmentInformationTables 59 false false R60.htm 00000060 - Disclosure - 15. SEGMENT INFORMATION (Details Narrative) Sheet http://aehr.com/role/SegmentInformationDetailsNarrative 15. SEGMENT INFORMATION (Details Narrative) Details http://aehr.com/role/SegmentInformationTables 60 false false R61.htm 00000061 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) Sheet http://aehr.com/role/DissolutionOfAehrTestSystemsJapanDetailsNarrative 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) Details http://aehr.com/role/DissolutionOfAehrTestSystemsJapan 61 false false All Reports Book All Reports aehr-20200831.xml aehr-20200831.xsd aehr-20200831_cal.xml aehr-20200831_def.xml aehr-20200831_lab.xml aehr-20200831_pre.xml http://fasb.org/us-gaap/2020-01-31 http://fasb.org/srt/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true ZIP 77 0001654954-20-011155-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-20-011155-xbrl.zip M4$L#!!0 ( #"&3E%*3@7V_XH ("#!P 1 865HH% @ ):B.VQX!4E965E:_*QU_^W_>18[PRG]N> M^\N[UG'SG<'<@6?9[O,O[[X]'/4>KJZOWQG_[Z__^W\9\+^__)^C(^.SS1SK MH_')&QQ=NT/O9^/&'+&/QJ_,9;X9>/[/QF^F$^(WWO]CEWOU7SS_#_X\< K-MR#%_H#%HW5 M;G9/FTVC>=YIM9OMIM%J_G?K^/L0(/]D!O1[N_EC^U.+_CEY;#<_MCL?6^?_ M7\') C,(>319\_MYL]EI-INGXO6_?'_R'?LC_FL ]EW^\3NW?WF76-];Y]CS MGS^TF\W6A__Y^N5A\,)&YI'M\L!T!^R=>LNQW3]FO=>ZN+CX0+^J1Z>>Q,G5 M')T/^/.3R>.1$< YST]! K]:0?1"\N'N!_%CZE%[YJ.GXE%;/6JQS'.<#8Z? MO=B'D1\^F.8Y> M&)K\B1Z6/\P !G[Q/8?QF>_0+S->SX;("_T,P&;,/\- 1/,5\>Q"] MM_BE] L WX]&SKZ909T R]T W\R>TODCS->XWXP/0U\.>/17O]O]]&S)GOQ MX7B/Z#D\J._4R4-J_>&[#O@6%;O[SK\=MAN]FZ.&IVC^(YHT>9&]C!)/HV^MZV\)>A MS7R#(&.I#5%8NKK^^[N_ B-H-4^:)V?-OWS(OAQ/]V'F?'*V,6RF9\V @LYE M\-=X =$4\I?L^*F1U)<2'_E(^NQ[([%]I["#@2?^/J\?P@ I?H L_Z_QC@/0/O@=<$!V M;[K/K/>5C9Z8OS.$QO3'GDV5Z>SQ5([U*3WI*D=ZE)KQS2N]*D MMR3I76G2*X?T/FG26Y+T/FG2*X?T^IKTEB2]OB:]A;;8/S^;MD_^O6MW' ;\ M"WME3FL_2"U:VN4D^O-O,(_I#UXFM%!!/5//3Z-BVS2T+9NS #&T-3%D4'' MQ-#1Q)!!Q8$0P[>'_=AYO-)B^/YER&V7YW'W=86$\XLV8,A[Q[YK?6JGE+&4IJ75OW4B7%/G/ M*X\'M\,'TV%\/X[8M3OP1BPZ:%^\ =GG:75H:M7:Q"YX0#7A5(=PZLEQ1'": MTW.MGC6R79L'/B#ZE?6_HS-M3P1](6(JA G-F9;E3)K :D-@]>1@]XPS=+0 M7C^A(\4;(UH.C[P*X$%SKV6YER:N6A!7/3E7XD)R/TBI]V;ZUN-DS-+$,[5. MS8=R7&PU=+JDO53G._!21>>I/QH[WH0QHK?].%&I)=V^@0+)7^PQAB_T'V[O M/ME\X'@\]!F_G."7Z7,W Q^:2<\Y>3HNNNYQT=MB1@7I1@'$-0DGKH#2O(?* $81@&S")G? M7#O@]P_?]IILYJY9D]"R)5#" -D;EO"5EG;B6#[Z8)^; _IZ+VE*>!B60X'6 M8N:EPFJRJ@E9;3]56K.=^M+'3JQG22L)M/1<"T3]8=!'@65K451 %&GRJ0KY M[%;D:#JH)AUL^RHM@1!L]@ 2&*RP4[R*/ @BF+GF?:6 I90+30T5\,-54*V8 MXX?3HJ5BHJ6^_KBH: V1%/.O/'< :_YGL2CCRUK,O)M(MW 0XT?UJZ M$I(FJBH3564YU3RAI_ ILQH/@))(Z,U)=5N33S5()YZB;,,\5P>)O%< M5H5X:LUY-/%HSK,R\5P=)O%<:>)9X&S6GJ&J>H;2[6XW?>E0TV+AVT)2 ;_\ MA =L5/,C@AD0=[YGA8/@UG]@_JL]2)V2Y!HU.UW6Z:XI1*OZ\[4U>!IDCN?O M-Y%DEZDYR;+^!$TGFI\4T4D$2O>;2M*+U+QD6:U$TXCF(P6]2)\.TXN46K9F M,$L2S^_FD/E40*?>=+. Q627J>ED24&DZ40+HR+\Y)'QX%/HV^[S9>B[US4/ M>UU +;,7JWG+DKQ%TXSF,\ORF;I7,$,JB0H>_5,5;0!N[K8977\ZAB4-SCKF<8Q\J+18@CUU66*PW]] $HCG( M(JM%VH6\YUKJTH-"V8;,]YG5"WIWGNT&U^XC;(G Y>E%\Z)Y6OM*C; @+$PS M5*N]'?[J>=8L^WAY%&DVM:1YM"(57IQI*JPF%=:2%\[ Z^TK\]-$UVZ>'@[1 M+<2(YG0KAD_,I['. 3&V2M-8!?F8+/K3$@6F:AM_KQ803;&)RDCMNB.IO4DD M%2G6X8U&GKM'W0(C6[+_9PAP8S,?SV512XS;BWHEB[)H4EG]Z137?FE M.4U%R&6[Q0HUFZC>OF\C7S0J6JOWO3+[OHTBM4A;>M^KM>]J3W9F5?0LR\8H M>M.Y,VWKVKTRQW9@UCR.=TEZF(L#;6TL:VUHDJHP2=7'"M%D5#$RVK%UHNFA MLO2P$ZM%TT-EZ6$GUHRFA\K2P^ZMG,$@'(4.X-"Z#5ZP+O-H[+,7Q/(KNW8' MWJCFL7G+TDE1?&CK9VGK1Y-:_4BM1E:1)J]ZD->NK25-)W6CD]U849I.ZD8G MN[&N-)W4C4YV;G7=L\"T76;U3=^UW>>:URE;DD!F+U[;4\O:4YJ(*D5$];&4 M-.'LG'!V; -I"J@0!>S$NM$44"$*V(G=HBF@0A2P22M?6Q MK/6A"49;&@LM#4TDAV15Z-T^) M"[_8A60MZMP_5,KCQ7'S#]QP'+*5K>-=G M_+ H81X*M.6PK.6@":JR!%4?RT(34:6(:,>6AZ:&BE+#3BP330T5I8:=6"Z: M&BI*#9NU;'+TAJ^ G\E7T_^#!9]#UY(7/]'/GTW;_\UT0G;MCL. 4TNKUG[0 M2K2TRTF/^/6#WIOO,/N^'S?OP8OKLTN3, M0HU+7_XOMLMOAE<\L M._AL#F"1P239MF[VJG=[/G!;ML+O]-97;>LWQQH+-$[59+ [,JB@P12ZMB"= M;P^?IHA@Q$P>^NRO-O=.VJVSC_",&DS]E)X"1\L97U@BN5-()-!#*\\!\-WE MS&/9KT!]T[C%=V_"$?/-P)OA"UP"!UD89XV:F/03<[V1[2Z:=C%>LO/.&EC] MGL)" 83>@5D()+Y@U\;P9_$]LYC]L4_'YIX]VSSP@?W=F"-F2/J\9\-YC$R< M:..Q__!H//SCX;'_]>$O'_+&G)[S"I;CF\XUV,'?_\XFA2=-,K/<_&GA_8[C,& MCX:\\*S_P&.X:+3I63_;#O.O *!GSR].=#>>>V0.!LQ!1L(L@T9)3I\:=A:9 M"(2([?T,WQ5?Z']G2&1JI/SI$/_+388]AF=-%XVD)E/R/M&BZ\[T;WT* ;;( M\PX@D@Q(39Z^BWAG($.B'Q(BP[#8P!X!Z?[R[OKF,QSY8Y3.2\Q8'I#G.P$R MZRPLAL$EA-M_@Y3O## M.<--S_H T#N7(0?EEA<_3($?IB9+C3)CDA?F.&NO*#E*=D,)QR^>8S&?BQ#] M:W?@A!8@X [9IN?V@L"WG\+ ?'+8HS<[4'_&WJO8^?1126[\40>$:O>DVTEM M?3D ;6V9L]G6.V'Q>5YPU(0'IE9]TNR>UGW5TWQP:IGM3KM5YV6JW+!%--P^ MWXO=G--<="X"VIU:'^$"O93G+[]]5N?E%V@IO&#W:W_&UUI^_7=_B59]U9J5K]/%9(&%:M>:J:_2M68"7SDF=\;)&GY9%>*F]X"E2"WX^+SD[ M 0S7&0U%2^(O0$/K_*+67+5H7?B%U%!O&[UH.;]^[V%XHU99 M>[?3K#7YSZ_M.G_M)\VS6G/ ^95.%[G7S]IU7OMR5?7FXJ*^2%BNF-Q\"="N MO6I8O'36 DS47AB4A8G6=KP1IFN9OG7G>U8X"'XW?0P$FGQB?.#;E,52^(+S M\8497 YGO,F!#!%79]C<\%QF3)CI&T//-_B$!VS$#7C< $6)P9.6.>'TV]CT M _$+9_ZK/<#XD>+P9E?XA7'.V.T8 T( $5^8R=DC\T>WPRM$CSF8R^!FI++< MM;[&\"P>?0/PI%,Q[CK_6 <><9-_S7DX-UB@D",^)XP 5+R+1,A%GHQ'YHX@ %]'_[8\T7:',;-7'DA M$-GDRK.*!Z5=]9)!$7/'G 4"L#4@:ON5?3(#4\:6K1J:-GNTV:%I-R$%5B\1 M#'G4;I]?=+*Q:&*<&4%WV5B;VS @[@JG.H<4*;>G ,$!Q75:[51,WIS)LE1( M2=I\%J:+AUZTIC3BL]-N6O"GIED%AB(1 N2#*3KIG<_&IFWUOV.J*.NYPAM8 M!CK:6>L3<8("OC]VS [%=4TN"A]0CG) M0YZR5-JKG35H"@ 4.62MS M3;(,1%3LQ5 2!D$]_;S2W [_ :\&M];$3GG4X0 FFP:M'FSE@%B M 6Q==-NKPP16)CP>3+#F0P#'#(_8&&/M5Y=:%U-'^K23$:;Y9K60S4/6X[99R(6Z=YA,F^V()&UM[J5Z4B0 M*A);"L*-$]T7VWS"U%^;K6O23873=\Y/T^DCTW.M#$T!&Z5UUEEV=L]]1E_9 M)_:TIE[>FC)P3S.*PXRY5@=G,38N.H6GI^SO*SK"S/_$QAZW0:%TK4]LR.!! MZYZ!B1.RAQ?/#W"(55$T9?2VI#&^+ E [X8F9WSL[4 G:V**/JF'S"J/>4T9TJVLCR-WRG5A*Z##=C*L;!E8 MR-:^,R=H:*^)I"F+^>*D.].T3T^W%E %?##-J8TJ $0"=ZNB8\H0/NVVSO-$ MSO+S%W$&9-R7<^;+\*2U+>/6E&F<431S)UP7LB(VWVJ0)(7B^@B:,H];S?9I MKA N":K%R#D[606('/:\/I:FS.'6:;-;1#*4#VL1UTMGGC.A &R)BY9U?)?M M*64[F^Z5G6A%0!;C))MEN&CB;(!D(KH:#BI6%%H5)U,Z]XSPTL6SEP;O8M3- M"(9>'KX"T>E?/,[!]+L=/IK?5T7NE+8^%>:_)"";643]]9+)JZ)%!7 MN>=8%K2OMNOY*IQA]?H([2E]/QN9RZ6"T0F+I5=.XKCX.HE\9B*0MOG9UGZR@E MIEAV_N57WVEG+O+FSB^_+EP\:3[BFYE()C7Z$K,NO^!N-V.4Y,T:V6^QHE?* MLD%0GN=S(5'3K +'"NR _&;+P''/ M.,,^1>3=?V6.1_=I\NE2<'.1 6GNC.N"MSS*SB^RYW@)\!X8Y2#\REQ LP.O M]*R1[5+148RU+1.-K6Z&Q(K-71K$RV.V==X\+P'B^"PC(!CL;[LA#"-)VW/Y M)1MZOC1IP9)EO/\=AO1\D/VF/[G&=(P">2XKL\169ID;!'BWN%F%0V<"I[:( M&W)ZP*->6BB4>2:/+C)17PJ5V2"8U7E+)W-\9D^V!E K$%4V,KP83/!5RXQGB=(/6T-9<9BVB*AE MTN$W>@@W!LC2A0-6%>MY^[5*%8 R5K"6&KGV"H0O=V,Z4SS\4A.7H"WESQP9 M?U*9O&0N*\M7?]1N=6=8I%.3K0[3\J@Y704@)3!4+X=+D]L#=%K93AADKI^* M(BNOL<1Q$KX%$Z\/YV($YL%YU#QNME>&]'>&.5/,ZKV"=?PL\]=OA_+I^;=7 MA3"<>Y-UTNW&4"\)1OFK6(#__.(3S?--KV+J/=K2$G>B?;)X#;.!*'L%F]R% M8BO(T^$_>SX,ZXKXX\'DT3==CK4E/!?.%GURR)6G/"@]W^8PQZ?0QXH^5#5G M9K#3RA<,%]-.KLV"70U,K2"#,[*O0J@BEW#!:>_9P#$YMX?V@#[WK'^%/*!. M48"8WNW5]3TS'6IQ/O:$^\[_8O\9VA8]+CS,95%?^R03Z5BE%=8,^VMIVE5: M6\WPOAE?DSXG.]FO53Q*F127*BU_G[:FN.>J?=*>48^C(LO>IRU9IZ!G?0[- M#+"4@K9V?= U/#$74UT8RX1R^TA8*83MO"(XV-K&MZ<2NM8!:?,K7,7.VM$* M2SJ8V08P5_/D!4JAO(U,;8M9EY-O'%^+:K+UL"%O>9K ZH7)GLR2XXK0XWO#)@S**" M=1BI L^SV^%53F'YLO"\<-8RP%P;JTM#B7N0:>E[#QS&MPW9-,QHF5WI-1?H^7=1H3049?R?3EZ@Z M:Q+! -,*KDPSZ7\?O)CN,[LW ]8?#MF@' E^GO$$;'<)E4/@*NIRMNKY3C$H MOKT=)I^\=6>W;R\G!"1M"R\S?\FPK^ ?.2T-=JS9 7SHSF<S2?CX=O7K[W[?^!O#]>_WEQ_OK[JW3P:O:NKJ]MO-X_7 M-[\:=[=?KJ^N^P\(RXOQQ=FF+"5H['I3K!BSU#HK*9CV.[0\T?BZNG%Y 3: M$V.N,48OI<\LXVEB]-B+;SQB:MO#A&/YY(;Q9@GQ6+ M.&^WFS\_]*^B3ZV??SHVKL#:,6TWM08<<.AY@>L%S+!L/G \'@)]&RX^XC@3 M>!KY$BP,WHSQP('\&=E3\V/;16H @H.AS6?:V0;]%+I$LLPBV&(T MPU\<>)R%<4RSZ0*(C$:P,3S 'AEC$GM$+\@^X;5X^R(:0I(TGI#/T@PV'!\X M)41',!;!\-6<&)U6PT"F:4C@"H C=GSHH$X U&B8<81G0\V%! DX$+0/3V/G M1?PN^2S!X+(!X]ST)[1*TQB:MJ\6)@Z6/+L+$4:WF^HDP@"A$]#!]Z+R[(9) M7XB3ZA,1$PP*G[9K8>XZLXX-8%P\L66+9\_@![D 1[A]AL<%.)8## W8$S/I M>,,H_PI=BL&(S[=Q)$Z1.L3&P1K,+P<)F9*9$W*6!@8MM7ZS!P#8?*@^[NKV^N MKN^^]$E=N;J]>0#MXQ/I*T312S,>25B$9BEIZ 1-B64B2AM^Y.$3MRW;I$NY M]P//02X!6^Y,&A';$0!W3GZ6=!I]!LG: W["8S50;+O4'X";.2@0>8+=,<<> M >0!4Z=*K@C.U3$2>_(\*('7.OM9J!LC\U_4M<[PWEP8(((=8)U>X7^9,(;Q M]^._'PMV[J8BMP2@^+QD5V-1YR YOV%YI X$.)\X]<"0)"<5'%L\K3;H*KE! MEV+QQL,+8[0U!@77R$9SB;49LJ,=;K+OW'QZO MO_8>^P]T>*1D53*) ,LY-$B'J!CB+A!C1W4+-IJCL9"9 4O)DA988"3?JO8HSFBXTAPH%#CG$GAX"0"7_!SK(SB%B/1 M L'B['GOB)F01A0UYPJB)$@$B@1+L'C9/0P?9*I5E$6IDHD727(;3-6.D4052@@GAOQ!=B%A-]1^]87O@4#$,GXF$-V"1QDS\Q MP$(-!41I*<8@&2FGUM(@.,:^9X6P.V^F[P/+ @PV M%"90"4+IQ04%745\#!&![#+>=[2"0&\"?H12#&< %HH+P"G@QU=@J5[(I32< MHA [ '[HV( 2CAB+9*G)/9B:@##CN( A)11/R>$": MBF4#Q?D&@N;;9'$,P="&USV>(-9#Y1'Y=G_6[#\FV!YGRZ"4H$L:RUV'.6+RZ7@I(82[S>: L6E-\_(4M^>(S9L!) M"5ZX5#U[X3/L>@*Z71-9[/):QVTU?:7XEGC:]USXY:$' M9L^67)0%XEPVOO YT@RN71[X(1$P04<_[QK.:]?XK]!EP$E:IT)O_]Q[N#1L MT>;8%&IX@D]QN<]&.";])^DTZSU\2_G,2/#&6AW(6E"Q2*T3ZDF4IXK*$$IT MTO('/K- 6@-/1R4 V'-&DY1*V0M#AP'I'GFJ0<,84$8'W:"[V QQ +89'\N1R1$FD ."$#VH>'R5]X45Z?/71ZHC$J"A,(33W 1#J15X/,<2 IF;1ETY6\ M4PD-\OGPR.-K6]+O@F\*EVB2#PIND[3LT.D9.,(J8.H:2[!/--&F(7Q"!SM: MQ>2%!W;WRHYXP,:X,O31-HSWK9\,@,/%'5* T;D4/@PS6A$\VOY)\,WDX\ R MZ38,C5;O"39<.MTEZU:CP=N=GPR+!%;#.*,1+S&0M'V_N0GLNS1'Y_S MC!!>P-'?=W^*-RZ];^A#YBEY8#&H4^6ML7XP+>?\#J2 ?9V MSY9WY%K.W5SA(19N&>D6X^JN%O<@X\94J;+M-&D!$RM(T.V>T8V'^F/HTZI>;8<] MXP8!HV5CX8:TF-)9I?LOY=B4KL")\FL>*$WB_4MT,(7D(XX !W<4.@$JB$EB M$Z[LF+FD:4D1+9]->"K^(T\*D7'@,T=<0 J5W/& IKAH["Y&$5$H:"L<2Y-_ M^ADA[2/3+%K)4' ZR9_@\8;Q% 9D+> E52#4@H0EAZX]92,$8,=9L3D8$562 M44IOLST0H.#J!3^4[EH\+L_, _(=O]B'ZYU5*B[=%B2N)TD <>0[D:X@KRS0 MCAM[-ETW&@& T) ,!9Z->40XAMWF+S*O@GB [3D3_!^7$Z)3O)84"5G,L N M]FEP%'-)Q5'>RHZ A@(1=0-\#6SUB7PEH3NADU==@ \3H"&-TN4]O QR^&"W M/LG<7P#-3-ZL"JE#!T9Z4"R;Q=%,>$31[<)C.67&VB\.9*;\VD.5>$'70H!\ MNDO+=XDK^W\L$F<,%&>"B^!F(6,4;@BUC7NW?"+PHH5IE> H1?/]#;Z@R@D$N,.?"], M7,\F_:#XZ,#D+\80%DH' !V( =Z:$A_C,**SA_2_//M*,9 D"3VPLYX)O_]'&C"UP'K\(C/0#E:FQ:J#']\J[YCCZ#K!ZHSRG0 M6NW%L#UY/M@&1^C+-L>:/[V)X$!1?S0,RE\2$6M*3 M%X")&3^-7DQZPYJQ2/DE_9P$_(B##D"(_=F@SV_4W!)'=ZQ9V)(#I2?$A0!F MW%_>G;TK/'IZ@P88IN?3C(]X]1I/^Y7N8.//?;R,S2SJ0^!7!FL_&Y)HCL1< ML*OC8"U42KI1PUTZYN /'-0@;[T$8254BROM&*Y.JW$ F.UL ;-X W H*VU= M;(!H9N-*,(C).,$?O&'\-[J7XT\?XC^E7?-Q:DO6P6D.0N:0^C9G6W830#X! M33R3DH0RRO,_&O[ST_MV\Z31[IPWVMWN3_,V2HJPT_:/T]1$L-L8ZPG4="&W M40:PYIX2.>#YU'C%#T)ZI%8>9!(/#AN*L7]8!%,K=Y%R*!\/#HUUWFPM'*TH M7 68J!QR&KY:(:W=N.B<;!YM91R1WU_L@!5G8#EGX2JZD"@H-);>SK((K-@& MGK;/5AIA=4@JCI!6X[1;7"'8/ADOP^FST,[05?)8OG0O%D;$6FK0BJK/JH2P MSCPQH73/\QG?3$1OBHX/#_47)UE%=J.HWXKTR<+=/N[.W<>E2&+18$L0!0U% M"1$.6UOA6'.&I![2;+4+TP3-L+T#N??8[S:ZG&0!?%.WJN!][Q:T:]5]II;^NSD$_NVP5^;L MU/C*%S%%;:YN-U^CJY,9NBXF3AKG[=,*6Y]K\\)EC%#,GH]7(SJDQI\O0]\] MNG:UF91/3-WB2IFV4$M%_5DSWZU640MU&>FDC55MK-85^Q4P5C]0W$K\U0%% M)\4A:K+D$T_7P'OR0AE5F1/*E"C&-3MN>8#!3"8_!N@#5>PC"K>.0G"/ L^@ M<'"<-1ON5#Z>=)"3#G*J=2B.#G*J=^B/#G+:K>LFJRO\&HFK&(<^>P9II'V# M=5O05APK"Z.V4DZ6F?X44VSSG7+; M]-=JQ"<$])PCJ5WE!^ZLU:YR[2HOVU5>,:_X[ZIQ@R@.DVA8(0M^P2>9%24+ M/:AZ**(J=B"*WB:*1^?6$)BJF)=Q(\RXS_)'4F_FB[B6% M$N^]&[Q[EL]SM!L\/QYW3F1RI=S@6PW-5?FAJ9K%48$Z[>W*)Z@3[6C<$>I/ MS[::L*L=C75R=6E'HW8T[E5,KB,K9JK>&%'O2YKQD"ME]M B9/8K^?'2)79E MIP%1(3<;AJS*]?*X.<+8]UYMBR7*\<*7Y"G-<\$2S5-WAU0%<@ C=*."FJ:3 M*C-.@(0\C J-4[U9!-NWXJJA4ERH>IBN6B2V,2M=@.%.NDRJX5EBHT##CW M!C9UAE6>DM1A.#9F J;J34'3G%^ ]>AMVZ61IO9#@^4G3[' E.\&PDN@58547KB1[Q /HVW=,E M#J"4<\;\2\A)XG<451,FCH@4H-DN&HE.&W$3'G,,PO4[M8D%R7%Z^B/"81,C M7+ ,PXQO&M-]V>*&/RA^K$@4=DY^3#_9CN6:.0R8KVXT??;LX/VA.XL8S(Z>"R;Z$3IIPR#<0N(?T[)==D9IJ!$%D5O8(H@' MOFBV(J>(-)<1*@S_%H0ME09078+)&+TJ %+4% '/$$%!31&,7G3DG8G@EU0/ M/]&HWO]!/J[(KO4A%VT0(1?L/N(W'/[5@I,9Y#T*U49W+1K8W&001@%?];8D,# M(FG9KIV4B03\ @S4.D91^TDKC%K@B%K]\W"2:B\##]E^$L(8,2+\@_K#[9YY MQ/THB_:.S/:<[)L^'!O]WOW-]X =66E?D!L8_(4HF\=MORPCY%@[1!GTXNH:SQ]H(^8S$'Q( M'6?IM*"M*L: XQ,&U'L%R3C1G4LVY3(^V4Y((K70]%'+\L+34[LF+V#4W2+S MVWNPFT16DV43^/9 ]6T3OX8N:E7)-L7W#]]X M]+'U\T]"\>B-A(Z'?]\SZC-K@:[4/#7ZH['C3< T>J ![T)_\&("5[H#TR\U M(]MI7]*$+(9 ,D\A6)HD \]]N(;6)G' MD&7!4W0)FJ2%'K)4"%_4]PY&%81'(UMF8.KH/AW=IZ/[\E&IH_OJ&/.FH_LV M233KX$*'[*T>LI=_*WT3CM#/A-/?9%6)W).0&U>WQ?OO\D++EIALB:"].57D M$J!O.#HA-Y)/;Y3:J/NA).W194E2((]/KO63?;M%.OL)I^>-&R[4ZC?;+5 MS'R-_03VVXVSYE[613@LAKAW"ZI$IHI(02%N'@,:\F026#*]BQ2-^"-H',GG M4/6(/TNC-A(WSKQ5C9TEQKN]61%O#\S0!3=9S,Y\3U M8+IKI8#1@/WH3C&Z9N1L$/H4FZ@%>3[Y;+<1@$;]E.SKMF;?H=9,M]*NFOU< M4-5$P$Q738% @3V1]IW&2;>K-:!::4 ;R'R/+S(N%WDI5Y; >Y_5V3QNYE^$ MZY3:S2+_/6!_,PG-F[B(TIZCO5]0Y3G]I]*4G -D-YK7'R2OW[>J"07#KC][ M(BMG'/ICS+\1D?OCD&+QK4Q6 $$7L1"1=S0G!2 OX#]*_%>IX:G@?N,-R\B: MKL&^,W]@E)*2$WF M8LS,\FX83Z%,IDZ@*2KJD(B$AY=%FL$TQT_L4[*2 @W&94T$'@Y>%*AY*[YV MYZ>,(]0$ \90-G(W/7\U\=U#Y)25*T&9E0S@+[)#!$J/T]($A;HJID^E>!E6 MPBF ERTB4UU1/7"7EYS4@@Q DH2X(B)1?5@EQW!SE"48(TDL8*!WYA%+P\#T M%9H$2"+Q'$*%"2B";Z8';5^TFK:Y[;'SN7=\;O_6^?.L;MY^- MS]/#SG&\\]S?E' 8 D-P!\BX;)<'?DC%2J+T MTA&E:HF"X@EA0ZGI'#F>%%MA\()IN&8JOQ63[FV>\R.6)+!=6&<\;,/ K+0G MQ^; 7 0(QM '=O+F^4)PB22R!"# R2(JGP.&&824R\VR!?@OR(G.BH);[O +(D[XV." M:P9L\.+:?T8%4Y"T2 (E]B^YJ^H99E,JM/>$92LHL8MRJN//Q\9M]+?DN#2[ MSX8.$W6)PI$40H"+/X!ECTTT5FTX"('BP\BR@=>CPD4RPI7YV%BW09+2)*YY M+\?![#=9;@"3O8&W&5AD<\RHTJ800A[()^3V+[;#4G ;63@35710CPBRV=H" MLD0/7)&S[;U%\"26*JM= $()C,QVJ=/+E\;AI>1?MF4;&"M,)C];UDQ:(8B)9A#I$Q);21'?\)Z/E@J*?1] MR=;MO,IGNI?*?F9;=TK(MI:U^>*)S40XI3=<_4*B=HF7VYU-)U:7E[(>?3B< MK&L2]3%8^1,AKAM.1)XQTR) YX4:O&PTZECOCMZ=6N[.BL'B>N?TSE4F MV"D_[J5'[@0=0+,";]:Q2QKU>XKZDA*D]+;L[[;H>+\*^/13G4NT0[\&#OWR M74QK>_D%+>W'DO9MBPYF/?KF8S6$*A$0 7%@MQW&(5UR&(=TMV'LT96&"J73 M%QC:1:YW1^^.=H/KG:OKSND+C%KY#+477:/^\%!?)4^YWI9*;HN^P*"_KA,Y MR:,I6S65.T"PY7=.M[GQP[E(K([;"1H#DU,G][@CH:GJ@TX,BXT];@=1[8!9 M>:3?7!O'><"V@CS=0%2D?57978@M1]U>QTDRRY:.0B6E#ATI ,C\OT)\9\1]E$F(LW/41=< M Q]'!M80; QSWF +\"%LF3I@-J7(82ZX:,[,0:1/Z*(3R7T ]I 9'\#B UE7>?<;&1=TF%NG(5O4X8L'!'^#2:^/ MOFFQGFM14^K[&)GQ*+LI]G!Z;/2NKFZ_W3P^&/?]J_[U;[W++_V&<=-_W#G2 M=W-Z>HJX8Y*/);HQD*VQD9=9@FP31P.0.4\0'!($VL:&2:&5D0] MS5';#(:A$YTW&'X&<%B/#>$ I=5^57G!R"&Q$7VJ'SNP3"]\II17*K[D^0[5 M#N!L9 /1X4,P;;*=.R S_6/411W5BA%,CX\P3+[W/=<>"':2&H$6_Q3Z[A&F M>&,-'6R:BPFWJ,105K*+9]S(*ZVQ "FH]202^E]LV" ?'3,$"ON.Q7487?Q3 M(N^K#>2"&?NX?TFV9CQ-#/-9\," /7O^!%$C,LZ'$P.;NMN@=T44($M-_>%B M\0#+YN,0-39"D8/XP((--N!)R1JD+(P8P7\Q4+YC"L>/5B FRR-34.^(I+C\=_=L%Z M$'*61@0:F*@?&9).E?CL2JPSRW^OW5?8/MC*7;/9LV/C^N:W_LWC[?UU_U!K MYZC=4#2)9]^WJ1Q(IH(&@;;Y""\=S%6#[.S%#9JKOX:L[%_SDD&' QU>A^FI ME5:Y23*-B8J*Z#-'WW@X=.15"GG-=+);9:\M!^YO)O0Y=OD M=AO=L_Q(KF4A*WY'.@UAS=#6G-.3HC2T5:) -[W[.Q;LHXIJWH#QHM>^2^_I MIBY\9N]BN]%M7ZPTQOYV%FEFK?36NVS[6)Y1,MX]KPY<8.[")LI MBQQ*ZJ56^.I0=U(K%?%S#FE=0X^6O91?BB+V_H;_O-':4,,!C?W%V#]K7)SG M:Q*'$481.TSG^3JS?M$[<2/PN^G[IAOLW#MZ?FSN[_OW3QN MQDE:,7]HXL(#5?Q7VY*E6JE/ >S[B*(T!IX,1HFO"P9#"*P=QG\YE1O AL/W,YEN25+Q(4?X8F M%7*&[YY]Y*L!87EV0&TV MQIZ+=VT\'(\=FVZ8YF462US $]P9DQY\6*8U.@!HUPF$=J&INU@D6P?HVL: MAG)*&"''-B (F[J7LI@#L/L3PCZ%U82^KWH]P%\#&=R3Q(P<_=AX>*%ZV'@# M!H,7FQRV/6=NRX:5^/&UWJP[,D4MO"&O)%]MKEI&I*DIPE92%)"E,6&F* >.!Y5/>,#D$7!MEV&0ESD1AQ@+I/,D M31TR5N.B 7@R9>,!$#$A/X?_($C1)&IYG?4O% M!G8J$07#]C3 M^Z:S$NYJ'I&.XFF_$D'%G_M(60=P?W.VHT*V^X]9?3-6[DI;61MP"T2S#B[V MJRCWUJ\5HSHNPNYY8B!PL<66"B(1ZMJB:Z*:WR"V3TX7CJ;O#[/NV^[)YI&V M4:]M67QB!F^H8*?DO5M0U>[BA!*&D?JF(XS6A&E%L:M6TL):P%EK=>5ZIJ^@ M4_@X+5YLIT+\<#E"M] ,%TDO$;2!%_\]1K>9%W(G$:S'OML<77WQ-\HOE AD MDB=H/RCA+%^S.,B3(0=:-HMW]Z=F=4E!3UYYKNJ$B*HUYK_XKW-"\VJUJ>_G MQ-\5@B3;$+ZN>&CGJ\0KX6$G00OSO1-KO+I:T,JF@E16UE)G!J>L"J7&X&H8 MK)KR/R]@).-C8:Y5T+MR\#$IG8XN@[,KW+BM7X2F8T4LWOY2$ZV$#<$[Q+WDE2RI5&&!Q3)6*PNKU_W;_ M\4JF$7\216%XS[4^L2'#()-[$<7S@%40'ID_VG5XUL6Q^-2_ MNWVX?GPP>C>?X,/G_OU]_Y-QW_^M?_.M#^__[?;^\>BQ?_]UYSNSF[.@ME45 M^Q$1();<616@U1 E+HZP8_26MQ<;VZ4T*Q)*4_@ \M6:Q=-C=*I@ MN:@_*^X'JDBNX#*R4*<-KN4D/"^>2*J=A"4["9QXQJ!,LW0,D(NH[H(LCC/ M9L2"%\_"BH,^>YK$CBL82%621H=6LC@RYAI:#%U9MDL>6BXR#D7>&I9>C.O] MQB5H?2 [/Y I@2+U!Z; EZF"9MYB^.W0 M\]],WTHT&HW6;##7I-1 ?(?2\2(@'/,-ZV2:@?%F.PXFQ6$B)*42&JIH8FIE MN'IT9(OQ//+P^9SR^0)5AS<"!1\. UC,OS'Y\C>1!NFY<8E+D=%(8W+D$Z(@ M!DT,Z[)Y$M$$I?AVY,$;COT')EO"UZ[A>H'XG8>#%X5,6A'^0JE^IH#B0,_' M@TT%18%9 2VVF\V+AF$:PQ 0]#J]*S+-E*6<<4P:6,D3P#6? MJ73UTANGRBFKH:,CHC=SY@64RE^.RL)B.&OH*C0BYDC.858L 8C72C8/<&^H MD*L9 N?S[<#$I&7C.;0MW'I1EE9],K ,\,"WG_#@&P* \W:[^?.L?8Q^;OVL MBIY'C(_)(C(/=,K1<^ M_ $,!(9+,JHG)K^7F9?B'9\%H>^FBO&"@L4XD9IXW<#OHNQED;^)7!(O.T(W MD75.#)VY;(B_8#%:6HX+Y&2 -'!>5;8FS48PJ!FC0?#R$";"BL&49@Z,VR%! MX#/'E O)G]/$78KSR3'!/"$6#_6TW+K&5],'L= ^2Q2AAMWV/==\M?V0&SW; M:ACWS+'94"24(_+[<&*\D3V V65#BQX0PWM\-W$2KGKW_0?\)4'^/U%]ZS%R M+LR@AST#,2MI3#VN;HFYP5&"(K4##K'BL@E;]X2R&TN@*2Y(BHQ(<8\+#HP\ MBUX01"\RW^%ANKV2.^_8(SKB\ Q"!+&I@IRG%8M )[WB=7=W'[AR87)*^VX M.$"[V3IOB"1CD6TLTX[I?EOJ6%B]&=4"LL$-'%(E]WM<))@+[F6JU'. +!SC M:T-D3?0 B!<\N:#P@,8DL"+6FU@@ZF ,[Z1M.3&F6TM^J! :GR]Y&]\PGCPW M1$4#>!UPG0A5XQ!H1JEG5+-A:..:1[@5Q'D(#/@$4,-DE/F.1;--1X&!NP6C M*1@&G@\Z(#8#@(&1\](M(Q _,4!\.LV'0%X2HMW P>%-9_)OI= !%%B4W!NJ M)'+.HLQRB7Z?#9%) ]I4,005TR1?QFK?2:W9%DQO C1AOIJV@^ =,,_XK]!E M1OLBR3)ZHF#GQ+A$9>2\*ZZR>Y?PISCR>(031]X@+N '"O%72$2>[]JF."B7 MH?4,V 9NT) =;4#<(8GX-DS"0R G[-*#KX:< MO'$4;T*M,7"8Q&G .R<\9;$Y(>V!J%(]#.$J+3[2 JEQ!"EFNA27.2L.PAZ@&-"1<(W-"\Y.A*;$[JTQ) M3E#/# U'QDW$/39V?_*2I9;RG1U3+4"P+ Z[543Y!?DUWY%KI'5L?.GW'@[6 M*9(\:R_8N,D%MI+@%[0W>#8(,K2JR.(+6$+'B(66:,,%,(%MSS!V1[7D2G;# MP8HZ8R3H8Z.G>G61M8'2&[1SF */,Q[Q5EM5+X'#Z2AE!Z30,^BSH! !K"B/ MHDX17M31:V&@7 .49!Q1L#T,4)-6::1T 3S>6.E-2M1'_J$0IO =T4\(S<\& M@@B, [8G.R+QRB MM5%) =T2)45DCP%?^<[\@0VSO(^#H>0>_)3N!B)V(S() M!!I5 M:;E-2Z:HBE@C6&BP^.A;@HG8>TML/:*E(\3%[OG=[L]H).HXNL!$7RDW26WJ MA,C&-"B*@1@$;B,_)*D+KOUGB$VG!E*R#&Q_$(ZPV!,Z\51W'TD&J 5$B4\9 M C\V;M-;FW*@VK&^:?NB4A@'ZY,X!]U!''G#(^04RK^9;/V2@EB!)%ID 1QB M56-S(L1C1-W*IA=P1&0E2#/2[HEC@?!V[ %ZGEPYG&KG0]IN,!GC36'$9TP+ MU2ZU"8>L_O8X.5)3=>B4"BB9*K8V&_M@+S%E$PIW###X)R #4?P*=Z$1-VO$ M%WTI7H0%B7X9>EJP-0J(#)#YDW,CP=> Y8&AYYB^X&MF0"=#*+0,K;.439@F M'=M-O,Z45<]W&IFT90CL5BC>O4#>BW7% $1/'K",3?2'/LR4'03:OF>B4$$)3H7U\ M(0T2()I9%=*"6?.C)D[$1?2*XW2/3RY^/.0]*H#QN'8G8NR'UODI-8Q%+,.' M#GU0&[A$_3ILQXBN%5%>\Y#W(*XK*+Q'4FIR43M4,F#A[L>6ED-X&%@-H'PD M'%L)-W+A0Z1C]6L0JU]^&;S58Y=U14%=47 ? _#W=J4;J2@XK]0&R*88#Z@2 MQY_0&Q5]D,V:QA2I=:+F@_$HGM M/&WJ:5[AG*3(7&+AM]/JQ9=8 &T##;L3Y>?G/Q;%%\8'Q."_9]_EQ6..5C>T M_:2]$Z1-S5'&U$RJ>SC13TMB/.+]JTNSHGCX8370+G[,S:]A MU5F?@BIY,-:GKAWMB)QD7AI_!39KW3/SB)&'YA#TP.VJKH74U9*'6T.A*(48 M:J#N%J4:#V_C8MTU!,,VJ:W:KCT*1\MX)%5,@Z;">>RTT3XOJOKMF-C6Y4L8 M;?L1XYS"0,2=4_23IHYY*D1AW;H&C*A ?8K%&+G+AM[-\:NMB;H-E5O8E)%= MH K#&ERJU2RJS*Z*SAF4F/4Z.SO)*)B?)9#-*?C$GH*=UUEH'QN7M_?WM[]? MW_Q*U4 _7]_T;J[H$_9P_K7_M7_S^% UG_(V,Z9,-\0NIZW3=)ZE:K2,PDD5 MQ0T\PS2^>*9(YXTS+)]])N+JLWF6]&ST<_0#)5MB@L$#,"B@!RPRX+")<6FZ M?Z0R&1]^NTR^=&S'DN&F,;,>A(&L?GI2/RA#6*.&.0*'T ]'M+0JE MQ6!I& %3%=\_B7>],*#NO?CSV+?=@3W&Z%L9L.]1QI)A6J\4\XTI$18%TDY# M)\M(J#A=$3^6"<6=4.)_WDV,#.]FWS&0G/00V(6H'30E2(H [6S9X]0SGR+!] 3;L3F:6)7-4L0I-H(+[+9&ZKZ*G5<89;">6V\"$4%&D0Z3$J+VBT&(8 M@T3YL?$0/OV+B51/4XZ/$UIL:(:.I.^8/9! M%MO1D/D<%#B>*@Z Y]'#)!%Q31HU@Y<5:L(H,U%>J&*O[E0X?N?T1+;O5N=) M%'[!=%!+Y@M'/+TC>/JQT9N*HFY$>5-QLIE%.166;[ZYR9Q113!#$4-$WD72)EC/(R@69-/!6)R-7D4O%4,1;$Y74(#AF93Z:RY#NJPX-B MM(G4@YC(B:QGA(F+:.;N!08PTWB86 W_=[U$+F<$JQ1Q@K\K8;+[J.58^\K1 MIZ92.3WWF,[4KHZQ\:7VYM?J<*Z\:E_^7C ZE4/6(-CM#NSE"OO"26( M2)$FV.[,R>"%P7;=^5[ J!8!_OGLFPE_$ZD[647K[NZ.]*"4BA51,Y S2; X ME_R'5N/T[$*$]B,? 3$JCEPTD,H'8"AQX1 *;0)%\,CFW/,I_TJP'"NSRBGH M;N#)%&24RT@<3C162+W?)O[R1-D?=I)GDVR26:T@-6+IU)CBY<"6X/P.J..N M:]Q@[8+H=,<3D6G%1 \9 Q+PACPBYS Z"07T0TJ!M,-,)7F2$OL^BVBV8 MXN *ODYY5FAK[YYE[(;6OT7\.,H7#9*E4QJ$;D>1%I;M&-ND.F&E G,\AEVC M>B*T]Z!= %,6^_ ,HHVT,OK9(74)"!$EATA^Q$%Y]$8L&&!"U*9 ;B9'0;6' M0'A*5H1K&#Q6N^+R)("5=(JFJ.C@I*A&THJJ:R3)1N2.-4C"B*X*DE1& /DS M*#99#4 H+.IQ05"39$*<3+][FB2Y2*;Z"*" JD]X"90F5R^W)7W,47#+9!VI MW5%6D !$-4 YAF.$)D/HDTS&7<-]PH&G]6\>>H_7MS<[Q_MNN-E# )MP)([^ M(+%]44*_+,P613M&;8(H>1_?EJ4* )+[AV\BX;K_ ,Q3U23A6)+I0LQ1FA(IA@:&KQ_[D.EL8A7(1!E*\I\>/0SP1')5 M?R&N/SCR+.8THBIQ5$@A*G2&^H.J@!"E@H/!X$T82QEPI/MS&T0[-O"T!ZJ' M&W(WJD (DY!";X$]['AC*:&1'=M1K:1DL=!H2>,0..P *][Y)A6DD"@DED7U M#L >>&74/Q>98.#;@QC)*.VQX"*][O(AF.N889Y;44$M3NR7( XY(/#7L'/%D^#+/89"!1!)OY'<3I-QU5)+ISIFAGM.C^$M*"U:>!#S)NQ=PU0DL MY^$(!HNJ%B1H2%)S#H]<,D&Y-G'E.D>V3CFR9=TNUPNI.ENVCCFD.EMV+:*9 M$RB04.IC=*0TH,7)L*AXS$Z+2.O0^(W0-Q-!:<+VB+]!-3'^A.IZS+= _TA$ MJRF3(OI&V!6-),33";TZUW87N;8B,QO5>U#"N>GL?Z;LZ<+!=*+L5';QYG%6 MB<9L@O."A@Q2J:$J4@H[WL*X72S B$9:0:&W]":717;%MK7=[*XTPNJ05!PA MK3EM[7=/W]XPSJILOJC"3LXQBKXHBYO"ZX)WH_H,[PGRW=NT' M-] [- X'OF&!ZN+DN4:B1/M[+!+_T\J$M/?M\MK;;I>G<9]0+HNSS_UL5;@; MQWEO5JD4$4*0^K)UT5"WZ]B&@8D N+Q[F?@>%=\*9[3%%@\0XPBBZUVL83V$0=>*) M;\ ;=&E-=;>_4SL?9X*Q=R>=$]H>$=:K+D.IL=,PZOQ#=Z)#9LLH.*J744RI(&-"C'K\[ZE\YXM]TMQ'G3 M$^?[Y$+0CRZQ7-)YST3E),XXX7_VZ9YUN#N%#JDX;*L=5&/JD#:/S_;TD,(8 M-OX1=Z'M<1Z.A/RC6>U(+]RC91>D_$1O7E3[!'&)+[Y2B^3I#C5*N/ 9,4!I MY2**IUTJ$DQX6PU\!P,XQ3,BI(QHUAR\'!,@C^GIX_.6>56^A.%+146%R!\;\=_$)E3X:^JHBZ+4 MB%^9:YA( GLU?5M&GHDN,((3CGWD&YA=.G1"I 1MCPN+0"WV#8ASCYJLJ"34 VN33 M;9A42[>1O#ZFI$;!=8GWPPC8 $WU(8V6]CH;\P@.Q1K+H>*H GFX"<0 ,T1C M5DR M>YUB@46*KW]4,_9O%= D9J4P=P>#5BQ3T2&PV1$FKB7C%%&"5#Y,XV/+41 )! M":JX^Z+B.8<8J84B)Y*2,VX,NTRP+WD^8]=* MK-7&TL<04M/QB9\0;Y?\2C0YO%9:Z4A]C8N=H,8J5I@K(B!G>U_V)?-[)S_N.9N M[@4B6L?G)2-B5QSX=^5WB-.SA/,A_H+<(/%'S+U/Y(F9=J+](CE9=KK%^5&' M17=V3I9/G3CXNHAH'E^<;8EQ'V@4Y6,J*G)6?1;E@13>[36]D*H,86I"CF6 MN'!(6^I&:/; !$3^X/F1,&K.=D?T=QIP3G<2\J,ZU=G&4X_JCL6C9/>D?> MJ[/F; ?)I:A\VS"^FI.((2ST0>0,5A%OR[0?+5E+,_L#&_L M,LC/Z72QW(LU]0/,$N^WZ7OE_3"% 6UK9CYGG>"5R)7,W43*>=FO'6Q=K&GR M;F('5S^1"\_? ,6;X^S+_K7.SROL8=WP2=RSO6Q7>"?7D9$%-/2I8\J^CVV_ M\,8>8@V#]ZUV_N7@ZE4,MBJ0M:ZZRW,8EPA05E\BMVU&\[O1%CPZ7G*.#SRA'_<)E+K;A-9 MMD\19\.W\8,1K]LHL,DS-:'-RNTM:#IYF[5\I&:=1IQ^LQ!YSMNE$G"^Q@%9 M'8G;.951@,CLH[A-J%>CC@UO?94.1UDCEEF?NI0MT2Q@ERS@)L0&=K5E )HV M-D@;/1DMJ(E#$\! MFVHJK!05WF%!-4V$F@AW282_1?F12Q!A&<16O<@4>1-\&--FO6Y7$5(KA&XOXVH_$TE M]ZV\A24$LI>+P:T3L<; #I(9MI4,'/M\,]E5A9GVX:4 =QK-.3[/VO60WY9^ M7CPG4Z.,5*C +VK4XSD([+U]?Y65&:QF&CC.)/XK&U?%G MTTU\B#K 1=\$7OK5Q(N)OW4A@O4+$;0;%^?YA=@W4HA@T]M0/5U!HRW6%XH7 MIM%5+\JM>J':UV5;U4IO)M5\ /8ZJYPSU6F6G>;BXAG*#2J;DOJB1:RN>+&[ MBA=EA]#M\2Q1&8Q6JX1ZR.IF(%&KHD(K[):WPGCF?H)MQ-_FU]TH,\]@+RAP M=W2^N3K6*ZOGE3DA%<'-]HY4A(3VRCB8$P%=FCS/C/N$?]RCQA%CQQM.<2<* MJG[RC0^IE1?Z'R4&9--3QC'J"^C Q0+O5Z#7;92DE]4=(K@RHBV%U)GEZ_<4 M+].=D1*U#E)8N5<-O.-'KV :WQP$H>E,/?[%'B:(^?T_YC>"/%"<1NC). MX-E[-&6/9$(%TT=2'TE])+>/IKB4201:G/0=??7;C/YW.TJL:E\LR-E8+H7M MA]9Q6Z2)X(]SM:,#[>@[GEQ]^0PL+ MS(US:5D.K4:KF:]@'21*NL6D(.3D^VU03 MKKJ=E5.=Q5C#$,XE=8KV<;-S!/^>:)UBKDYQNA]=(II%+5+W:]7J8EVJW@":>51OVUGR44^P]I/W*W+XSOS*EK6#F7U.NFM M,WW25S_IAX:[$DYZ\63Q4E&F"X#MWK541!'$B*AU%,%:U&6H8U61Y:J/U6(; MMBXN\MU?^XL_795E'TY_N]'LY#ND:KD-VS[]S4/DGNN?_HXN9;4\VKI;9IFZ M)!/]A269 B\P'<-6"8/&*^8)&MXPJM445YI'\*S0Q[I+6(4I>/$9,T8 X@L\ MY5K,RA;'I=I.[6;KPG@SN?'#!7#EIOCRA]89_MTP?,:Q\I[]RIS)L8$ OG">+P#CVD$ -$J6E4J6DJ+24J.P'"S6>6*;2U!3 ""_H@^MEH['@3 MAN#ASD2O=;J)MVBQV3==SSU2;QN6[<..>CX,\_9B#UYD:;#1B%FV&0 =&53Y MT1 %'P51 1[^8($B;E%%S(*'%?707/(#9R)/&\$CNL6LAKAZV+&Q)'HZM#H: M;A8R@"H'YHAE@.X)1 !$4^.U3D_C$6GMH2M>D_AX,>'PN+/.] _M"WJW^!H( M"CS"#7S69V)"UYNS'MC1V?NU%.9PQAAS!,8RV#.RF,/Q 'LK(T[@;><,X2\? M0G[T;)KCCY]L/G \'OKL=GCEC<;,Y2:RP'OF &%;5QX/.%5@N#2!>=^9DQ%S M _X(CYJG1\U6X(F_SX\ZK7=_+8-7M;K'QD/_UZ_]FT?C^N;S[?W7WN/U[B<,3](G'&Q0X>$W#X@NT"=QT141"?]=DK M!T ?SYX_,9XF1C 9LX8Q]CTK' 2&8[OPZ9EY<-3&+Q-BTX$]PC,+AT"]#\?9 M>W9M'+=AV-S@X0A6!;J8A04:;[Q ,% !_7F[W01KPKCO_]:_^=8_CKYM;0*I M==C+.]\#81(([+(_0WN,VY;:+4#JDZE4+BFN8#\X^C\-.(KB*2F[3,Y9P(6< MBRMC"IH8@T3%8X\[O&A2)!&U]<#[@'.85$J3@(C*:>JZF>76S5S1N*//R?(@ MQ0V[&<5)%HZ>ZR.?546N;FOX:D[F+:",$G=E[7*=ZM(L5?Y\WU:ZH](ZI]/U M!7)\(]] @"=+*ST$H!7D%^N2XY]7L'Q!:]&:$T4?YN3#'%;-AV60-B?8M1Y- MN.=99T?N' MR@=&Z5VIL 1:]DYN"Q=\95WOYZL^/93B%=9!!LZ3)>\"#]4U#Z8 M#F+2(WS)BPQU$] Z^YD;0_N5&0Z,C:WV$+H!K,,;,9\;YF ,A;)$Q%NCL>^ M]]T>B9O>\]:/A-N+SH](YC90N\M !:'I5MB?3$ "0?+9"WVC&#CMUH^-UL6/ M#:-U]J.XY&YU?U1^^EG+CH&5!S$75@)%P7ML/+YY!6'JG@@4M=OE0P($;=QX MAH=7PPEP?";O'>"=D>?C6*9KM)I9 /XSNUO,II'D4T4NIBMUMN++V0*WJ=D+ MV$N3V_QVV!-;">_<@1X]F(A_=W,'>]E[N'XP;C\;=_?]A_[-(]W &KV;3\;# MMZ]?>_?_P-\>KG^]N?Y\?=6[>31Z5U=7M]]N'J]O?C7N;K]<7UWW'W:^*[N[ ML<5C282.,GIHNZ8[L"G8*KYT>S&%+'EBS,7;NC&(9PLO9GOLQ3<>@1L:#Q,> ML!%&N]AX"Q<89FC90<,8ASX/,6Q%LE4_Q&.$I\%GSZ%CRE9[XBP]L$'HVX$M MG^A_'[Q@YQH\B2.;$O@"L CMCQH0,* NK0AFGAEM!O#367#)80M(^Q$J%/04_) M9PD&EPT8YZ8_$4+;&)JVKQ:6NN!?B+"QQ^WH),( H2.T?FD@(!LPZ0MQ4GTB M8H)!X=-V+9L, @HCX(DM6SQ[!C_(!;@(%L/C AS+L3#RTF3H[Q%1#8%5R4A2#/>4*D:2-([A M?8'- H0($"'W(NLA,-3NVL3^"+NHXE(8C1A2Q)R-8+HG:;L1K$J)"!:G#*XS$680LC@%*4#N8",Z$<@E(X\_01LD9>\$4R&TN2#C!.#L- M!1_%;T&G ]O$_(Z#@<4S^..(8K6,02((,UJ+L )5?-V;Z6,,*V"PH3"!T@*/ MN0S@4D%^."0G>S;>=U070,:$$NW;* XWT#0 M?)M4LR&<3^R[S!/$6B6&E&8M4P&P,)H]!-2Z089EP7;MQOXJ[%W)M<:RQE@< M'#K+!\!C%*34:XD$.G"24TR)W-1 !80O2BL"9H;4S;KD8AW/]5) "B.&SP-E MT9IB7B/C'!?YBJI$T<5H-DOI $_B:=]SX<^!8-B[]SG<]Z_Z&=J]O[V!OZ_Z M& N^;^Z$>"/06'4MTP>E\@;TQW^PP.A9'IJZ>[;DHEP-Y[+QA<^19G'M\L / MB5().CNZ+-JM_?M?HE/2>]$ M[^%;RCE!@CO6"D%6@XI&:J%0;Z) ?%2FHE2W 5C!(.V!37/A6,UHHE*I>V%H MF9'NDJ=:@%4+YBO.AV:@+74@,7>D-^!''HZC1 28D U,'@B]0RP_UDXQCAK^ M%KKD1&F/&9T54X48Z74P\A,'!" ,@!V18?#*L NI$>4E&;/0^V:#A2ZU'$;S MHP&FY$^D:#'8IHH^T&XSU3V#EWDSYR7R13[$?W+FO]H#]G%J2];!:5Y-MGQ2W^9LE4OOL?&2!JCI0FZCO#3. M/27[D<]SWM3Y/$LCK=VXZ&RA]>WN*CEFS\(5/&12!8J"0J/BJ2VG[?UHF5E> MKD_CM+NIJOL5S/?)8_E"#!%R]IJ1-]2D7]Q9R>?#J;YQ S2MJ- M9DOG\^P*^]U&=]L54KZ,ZIVELG,W1=3)PTSMN;ZBI<"5ZX MC!&*&2OQ:D2]S_CS9>B[1]>N-I/RB:E;7"G3%FJIJ#];HN)]12S49:23-E:U ML5I7[%? 6#W0\A/IHK)1.=E4^N>3%\KTR)Q0ID0>FNW*Q &,Y\M6FST&Z%4Z M.$8WB=C$< R3\!=[?!1XH3\ZR&FWKINL MKO!K)*YB'/KL&:21]@W6;4%;<:PL4Y0YQY]RD&6:6XWFB0[L6AIMW4:SF^_" MJ%1@5^EN]?VIXWQQNA]N]=(0TNF<;P@A._&N%_>EZY+.BYQRV_37:L0G!/2< M(ZE=Y0?NK-6N76+U&E@Z*TW[ADDA^UXL/6>U@#RAA[-G5UPZY]S'A[$54- ]\3 M9C=C3N-B8WKE]8J/[@5,GIP0NS M0H?=#C^;MO^;Z82L1Z4Y>Z[U):ZV_E64_;1NW7O538)JZ]>DN&'L5!1N.!Z. M8#"@ 9[G]*2-G"I7*JN?DJ>3>F5@678F2G+&;39$WP]S5M<\[:3<4R=EIP0G MY:7I4,NAV Q-V*S>\("<$-5V>6A_9+ZG-_IP.,[*+Y1('8%5O.O[/JTZ7PG> MYU5GE<\=.4]/FH6EZ_H M3(MPG2P-6<0%N%'WC=X=O3NUW!VYSFYKMG6G=T[O7.5O2O+]<<+%HAU[*_!F M[5/5J-]3U*_(.?6V',ZV5.[ZH0HE0;;MTT]U[M8._1HX],MW,:WMY1>TM!]+ MVKN?JNG/Z J-6/D/M1=>H/SS45\E3KK>EDMM2N0N,.'^BU%2(_#R+:_<5 M;&[/GUS!R_!7#5(H%,BV+/DR\$9CWZ9B+*+D3'070_NW^2L1??M1@W2&Q85 MJK^&K^9DW@*T_WS5^AZ'XBZ?L=(J5]B@<>[-MV0T."S%-IWI(^> M''OOJT)W&]TS715ZI:K0W-%_21+[^FF+*2\ M7/=N6]>%SJ#DHI5?[GSWU%QF_XE\J?O9=FT.YHWQ['ES+MIVX6A: M(W[.(:VKKU[7;5G+2=QH-77=EEUA_ZQQ<9ZO21RNWW&^:S#?I2@+(/XN:CE/ ME+-R4@/78CJ2&T.L92#W!'V+@Q?3?6;8LI$V*!'7_9_<<-0R80 _*E(=%[0V M+&K]3 [* .O_&B,/R_X:HO)UMC(+EL7&NJ,ZHGM/?9JZCK2N(UUYS&KO:PWJ M2"\@FG5PL5^5DK;NNHZ2:P(2^T\,!*XK"WOC%V.0=EZ60^^;E[I]Z+#XQ@S=4L'OJWBVH:OY>H80-!GYH.IQ,K(1I97,>@@V5L+ 6 M<-9:N?7/]#5'"A^GQ3.@*L0/ER-T"\WP$?:;BJ$-O/COL<]>;2_D3B(@A'VW MP71WG^-OY!%)/&/*$[0?E'"6KUD"4\[.1B;+YW8HU75[L8W=1%Z,I::G[W MEA6@U!A<#8-54_[G74IF?"S,M0IZ5P[^WK/3T;E)N\)]ZV++]_VUN'$N=G.L M;IY[_;_=?[R2_7H_L;'';3AQ?.#1^:/:G#_K%9C6'(Y= ]L MR06I9I -@^.:C@)8U)927/0=LW3@WK_7+>U&R(,:F$@JY>[8G M%X9GYPM'TQ>&Y;C^ZG&7N+J=J%B2T@EC^*4NM;*)<@!AZLWB4;$Z0Z!8[R)= -1 GXDUH)IZ;AITDD]HS"\X2ED 'T -J+4 M BIX4NL^KDF'3]8AM+0#J'PO#_R%T\^['H5'GO"/SS:'<8T),WU:]E-T8/&M M^/3.XWM3DGPY[AE9T.T\"_IIWJ52,L)VB85')S6&D\GY__6!1? M<"Q;,?COV?>!$UHIK,'ICS\,;3_II O2B1VC3&*'-XS_QHE^6A+CD=6WNHE; M% \_K ;:Q8^YAN[B.;MGW0T@9--&;G'":A=<7='-798(5MZ8,QG*N [H6SS] MQ7>D4]L=N2AZ5.IP,$[JN@VMSOH45,F#L3YU[6A'"OA3*[!9ZYX9,%I\9@Y! M#]RNZEI(72UYN#44BE*(H0;J;E&J\0(ST79\&()AF]16;=<>A:.$NCIM,I!A MFPAG-RU-&=@%W^!I7,()U)\1C[\WTK8< 7KJE7!>.5<%-_*O'5?X+ MKX&K' N:&U31_-@@MWFBSVFN5YRVE>/BX1S32HUGC!(%^1!X!AN-'6_"F$@- M7;;&SAN(%P,$C(WE92TCY"J--';HBS C9A$8)G [\QF;9D9H-\@#S\19.H)- M]!S&):2T-MHG@,=B3G7]\SI VE%? Q1N\?0)7O*+MECZ'A1'2^J*_7L M=K;*!]OVOX_9@'0)YH_H.AUO=GE^ZNSN0FV7B.HL'CYZ("5Z-H*[_:PE3T_^ MYCF@MZ+Q4I#O+[V#FXI,F[U5S>-UD^F7!N5P,5*U+&)Z]][F?QP-4>-67D4# M;/6B8>"5W\S.^8]K[N9>(*)U?%XR(G;%@7]7?H<(-=+Y$']!;I!$EA"2GU4(.9X,][1(KY7=$4REXN! M!H']6MMP9"YKF0-9%':RDH_T_N&;$0"3X>9 ^#J7*V6N&S#6WL]92B+ZJVD[ MQ$BT-ZX,'Q6QJ&PN\(X<+6?3_>SI+5F1-!K]JW M'6Q=K&F=;6('UZPN.N_\#5"\.1D04T M]*ECRKZ/;;_PQAYBQ8GWK7;^/=;J)2>V*I"UKKK+*Y4>J+1F0I*.;SB$^NY:I=U^";=R?5V_L:^7U&-@IR\M('2T5N6 M@[R!%[4=@1 MFR #'!T^=Y#>TJJ>(%:ML"B->MU%@DW=0#7X+ MJEG>9BT?!5FG$:??+$2>\W:I!)RO<4!61^)V3F44?#'[*&X3ZM6H8\-;7Z7# M4=:(97"[4K=$LX!=LH";'[VV;,* M+:XF>6A9ITDV0;+>L,*TJNEB9W31_\[\@R,.J[=P+==;@\J3!Z; M%G0SO6P[D7[E0+*:)W$DU'H'KX*W%138:6H\,ZW!Z5);TV$ MF@A7(<+?HMS#)8BP#&*K7BB-O D^.9V;-<&72YOH5CIK8M&8B?8VC5:WLW"\ M\D'< ?X6-X KCK;V<2L_'U1C+;?'67Z8K$[0J5[0HUY0U1>TZ[#4F=#N9;K4 MVME22T.R&82L7Q+B?',E(?3IW% :SIYF4+U?.X4JO^9<'0XCJ*&;2B'3AW&; MHI+)2Y^].9=S6D+^EPN+R37"-S?1E3^IK(15]["$@+9R\7@UHE8 M8V 'R0S;REZ.?;Z9[*K"3/OP87Z1\XU43MCT-E1/5]!HB_6%XI5T#KU,Q^(" M&]F2'5\\]_F+_37YGW[)OC%WO0\YE9A_YW=SYVH@PF5%R9_1G: M8ZQ?;=CNT/-'HD^\[$](7 7MUTQI2T7M.=)#-.:D>.KE . M4C4_XFYO-ML*';O>LDJ;%:\\;.$77E#O_W%14)$L)"_/:)?LM3\4:5NEQC-0 MWGVL!FWIIILV*Z)=+(#0/76#-E7;ZKA83IQX?!_[5%YH]W'Y#Q8U9&7OHTOCS@-J?I, M,9S?CDZDH\\B+X@\ST=B% !2C2S",)(%?]XLBRQ+4CUE26J7'RHIX\?XW7'1 MS+E%.*E9G;$' (.N\-Z"IC5@G\I$V1_@6H,*BV5Y9K* MF-6(^63L#L1>/67,:L='Y+B7Y+:!<\\V;TPJ2>6:3OU9C5E$T#Y?T_DCJT6_ MC:EZ)-]MH'U#)YO,RTUJ-\=V?^!=<*JYHM>D<32/9)(TJ*=DJ6WF;_A2V=KU ME"RUS>@E$QK5:L$HZSLC40COM$=^^ [.]C;21.[JW=-.],?&FA4\" M]+HAWY,W&3G]FIKB64-J03*&_4W64%TM/IIU28R!NQ=D+\LN\KT-LG>;U.%S MB2YM:/9>G_EB+>EW7W3E23=T]WU)R)%S-_';5-ZX?R4,E]LHLQ86D#9OJ77Y M7D60@E9X0*KU;.K_0QJ3['E5!A<5Q5457"K"1Z>H:_I/^@L9(]6S=U9'C&PY(\PV+V=QSR3!R M-UDM=32S/.K1X$=0Z8]86,3:*BAMG)"'W4@X)JBW146B61A2<36;&]8[0H02 M:C*&_7WDHH!:2%UI+]7B 3FNK>.(2D(*=F9V'L;?J!6$KYB4&Q/'=.*IRKE6 M=)LD/[[4'=6P',].-'"HE@V#Y15^=BW,,/U8O'YC A$..9,0Z$ZQ:X-7I,%; M$ZQ2_;!N7N1LOZV71H0&Z>A&W#74U8V8:ZJS"\RWEHG>;Q7[;^1>>Z86'(TW M7GT*B%5W[2H@4C.5K]\7>W)7K)M^R6RZ37\@=0>RM&_2B:%T7:$O;9"N69)) M"\D&_4WM5CO)^@.Y*XL;CLA*:5NTY+A0G"DK$WZYU$)UYC;-LNN\UDW%5'7% M"'?/837$<@T3 T)9%5N$F^EB@#!\Q7<0]X?%1\L?0,(C+B=AZ5L49H[ZUM;O M.&,$W@Z_MNQ+RWMR)YXQ4E7\JO. 5*2_8&_V"\^V5_> "[9ZK@JK0)N+VE)H M\0ACNI;]_J"\WBHNLD&3G*_(O9M 'T0V##^%"95Y65X;S;+K8H:.QC^_+[!" M]Y=E_WUCWMN6BAQ&Y(E#H9\,+[TR=O@H0C5D<<@,'XQANC-%VN^6I3'B+XV] M]*K8H:,)="D)+G!*^4NQ\84A[]#=;4\Q$O#@?4D*MN1EKX3DX@N#H%3Y;J]J M$)M;A@3M5 >"+G9HU?>B#(C@*U@%-X[C5>/90%2Y0P+I'OQAV5WY-K HC(%!OPBLD-V[.;(5 M/*)]P<,8TP%*&"YK6')5A0'E'Y&$@5@ T!?LTXJ6WUVX1(8_\AWC-&3?3:YU M1U6,[TBQBZ_[^LN+TN(0"@ESZ2'\V\=7J[ $_17K*V>]I6!/89HN#GQ8@/IX MS66@7UM><:415F+Y\U9<"KC^PF2C,&^=13&/)BZR=P%\J>*BZ(O;(.+*"$A; M8RZDWTP-QA^\M8>TJS>\PU)RBU;(,YBDU9X]SY1W_!<%7LJ875)]_I=?6_'D M7?A;DS\^(GLF9 '\?"]^%_A;L7N9!F-S^;GP7094/R@N"KR_Z0A,=3OGY>Z0 M$GQ"Y=G@+RRG@$MYHB'1RVAJ7$TA($4LFBR=2P+RQ5),!WJVG^XYL:FZ)Z*T M""@"G86W_E0, [V?*^:Z\VAB.HO5#ANK='T=\>3>F(YK>WBPN<'98)%#VI3D M4M6R QIRPTU3/+Z#4\7$5QVTL)+.5E0E]+Q?2]9^]88_LMEW$5?6<'15,P-< M0%^'PUT"SG07Q[WE;C)6#+J$'T*O;M07EJ2^;?([,F% ,V 9.])F^.#!QJF9M^,&6$8GWT+P6:M,]"=)TAW/:@S)'G7 MW8Z-X9:(,CO- M29")-6VQ$<4%G4B?-;:\2>8[4@#$WAQX&GA1[7H:.)P MP'! IY6TPOZWL@\=-BKI9FQ,\19+)9?F0J;$468W,X9F-% M97/,XF1S;SC>O+QI/)E.&0^)=$*K7#%EVENY!F)VPE=XYN4O15;W_.O>$J#] MU1R7Y:>#>9\(2V],8P@=*8^QQU3^[>]$[/_,6HZ#"B?<&].U==/1U76/P I, MQ?4<)LMQUI4)MFL&F:GK&H/=03,9W-PC1L_/-GI67+1KAF6F#!<6G%D ST8# M=1'N'EYSYRD&CI<1\TZ-:?N:..:I=RO$X^]W(,T>$'J^(%3^+M\*PY;0DH1> M+ B5@%"QUQ):DM#+!:'"][;#EZ;S*J:?JRE,6D:+,'H=9U2X'=20T%+.AV0= M@>,4MN 9R' #80UX+9FA=@R4NPS/&YK!#;5?X.#PN,GA%LCP;+\9W%"[!0I] MAJ?+S>"&VEU+Y"6&_G]TY)28*6,54,Z4U)DW=K 6+2#-'A :K46[WP=LUZ*' M26BT%A6Q92JTA+)03C8VQ!ZYRU)*U2 R<[K+ M]JI9\^\)F3G=95D>.>\?F3MTE]T_,O.ZRS(-B-XW,G.Z&4K5[%OD)I.-0;%\ M2IV5>#T??VN90(?KY_"52+!VQ9%EXHQLO@,;3I46);7.G?\SO'EFK4SZ/'"# MI9R$6>!*"I*=/+F\($-IEX($NAC*$=B0].CE[E:P9ZT?"F./A^7LF/?SW-C% MVO">&WOS=97/Q:YIJ<,O56A)WZ3LB*L0>9O1^0H1"?N7@0-4[TLYREZ!M@K3:A M6>)-CG)TQ1PS*;;&3=9H79H;0>8KY";LVU>SN6&](S1&]@O8ELFV]5<+U([X M8&)KT'FT0"M7M?6KY7Y'((QJ/9M88_-EJA1YOJ>8&M#8NS>4Q&2IZUZFTO(] MH)6)LJ1/5XX+(*" 6+S&W>1;4"H1B53JEU\Y"]U(1_(AVYHB^.$3@"EXA-_+ MO0A8H,-2^+Q(T#]ZDCB4CS[?#VX%\7(+FI H2S.8I-6VI)N^=L-GQL"W&/&6 M].+>L]4IO(JEH1VM$Q2+ZN:04N"JDK!X%\J>I3=.TO0B5ZY2\3DP:_0M3\NV MII^X1,N:4W(CC"2#78[_9--M4K;Q%CK$'O<.>&'1V79'%%7:I=3>3&T,%]63 MDO"JD[+:5F3J2 C;J_H38Y#MO&B M-+AKPE6!2R3[]>"JQ!E-2JQD=9XY810(2]\;=D(P4\6K?SS=?8_N;77NW"FR M'Z>*29-'H_AE/45WDQAE#]D6'=MK)U^W=IDJG867>4XQ:T0ONSW30Z1WL7ZD M#HA@PJG0V\J@L2)=G6BM1%5%%L8&$U:+3-8;*T[)RK# PUQ[D_:NACTV/C"E MI:TU[\Q/K\3:TJY.D>89Z&Y"M6$7W)X,G^XFJ_O6Y)#V$8@\AW?^IK:7?S7< MLSGGN.\&^NUH C_ZQ WF+O>HSY##?46OW(,U4\QC_\$Q!_#TR1DW4^QGW?S$ M\4>_/KMGORJS^=E/0H_?\.EQBKB)!3*\@G',N=ATYAQO!H6!& X'7 (0 ']" MB/_U)T$Z4V/21E=VHCQ,T ]-3AD*F!,HV\9] 93A*..2PEIY@: MAQ6*^Z";\+[E.?#$^?@)BWTZ)^!Q-?X_Y:@XXS#A)XJA/\/7_P(,??*^RD]* MM3X7*C*,N:+A>//?CO@C\MV9*VKX?0F:(&[&]F39&K)/5.! M=+!=Z8_0VUF3R"RU!R. A^7,<^(D# M;4V(/>/(]U=BC>/2#>V,"\0_\>L"?',WB<*@]&446#J@R_SMJ'^4H\IXJV%' M$AA,<.&/6+FB:F^)ED7?K["ZI>2W[$V<_/WT0 M^>ZQ* V.15G^F*5?P<3<$W]9[03D5]C,XZP)YR@&K85P%G++K$ M7U/=1?3C; K$,5C(,"L=<\_(1+9B$'M?T6:ZJ3O$1?@%44YZN1N9E=K1-:O( MRX5**(ZDYH0($KTYLWWMSC/@;T*;;GL]( ) M]YY[84@_?#+A?K4;GY*-TAUNV\8.$:K:NE\](_BBFU#)A8TTW;U65-W0W?=; MY4V?>;-SR[;)9OJ%@K>)W:S@M<5A"A0 ;_VI& 9Z/U=,.C]SGN>7CE#R@%H5 MZ!(]N=$9R@U>@B/'?5!'/.M6#!=,R]3G5L9R6^J"%H9Z8K[_^M- %/IG4(&&E0IIW#^>#OV.!"X>$Y/MP]-'KMOIR[]T(F(WD+/* MY;UMJ0AI#N8)MXD3-@HC%C=%#6[$0:/-"X>IK>FSL)*,(!^J-9D0]';0<;SXWR FH8OC';XHSY2;P,E@G>(?2/X>S_0 +W#?B"D_J M")3>@OX!+T,5!B;':<_?VO.W"L[?]O]LJ#UU:_995'OJ5M6IVP7,3;&3+$6/ M'5'!7!4[_YK!JMZ-C1U)1UHIQW(SF+T\FTR)R:=SBXDN>D1FO-A777G"!H6. MG/;<;!?G9DD;,^2)#G,(GLK%?J!2=PNK96'X.-P$++V;?3]Z&Z<-6>_26 M1MI W/[96XUV1%*601D^CXJ-UU?./;+#31-='9G:I6YX.,ZFX:LIO#;"7B"> MZSN!X*:Q)C#,@93^D8TOY_KN+]Y=X!Q,":>XKJT_>7[1L. :H:G-/2+'Y<;O MCHO(=LEL!HLR\OH4IFADKZRVCCGTIB*@ $HE(/R2-<55VH58/1=B[9JK77/M M([/MFJL!:ZX:+2+:)0O56;(WPZL37/U7ZH/DU(7*%L\UV5GK.2K+8=#S?1J# MON)3Y]3%4=M084-]Z I2U2VUVI,J]3!A-2@F#(1Y5"^9[9P_I*EPSP2JFPLA M^>TE,JV9;N)Y@D30^>O0C+5GB=W*9C33W@FT$Z^W-'LY3+/!*7Z>#5^I',Z* M;M6E-M,/SUU2E([%[B"UDM99M5KVQ>,^OU7VMS5E'-: N'<"U<*OV0^](:-Y M!-1ST@Y4B:$1?06+8^DH%DR/Z'NP:(V.=5'L()=,(-%7$%;U#']OG6XHJWE, MRX8Q_R#C?#:,Q,T8=,N'^EP%H0(3_]!(?P%S"JF>3=P*VHD\(VXN?0NGM:$J MI3ZH2!:2SU ;9ENU6S7[*5#=IH#$K1H*1X$]F>VEXZ[<1CHWRP*J-$[R?-,N M9>$9>.^C]?@.WX9*[HK\#\!^NCM@W0ZBVIVCO1>H]B/])3,CYP"'FW:L/\BQ MOD;>WP7=NA.NFR6[#&1;]QX^J>_U=@&_?[CY>G%S_^5JS-U=S@ $8H>"I\H*X)X1,#ADZ69V"!+H9DPA: MK,-=!\EY$Z*""9"9\E_+QJ'=UJL)!2RP ]9U"?]0H SN/YW_=(@DG&F96 =L MBZ3]\H$B/R$>B>VW;!*@'*L?NC)@-RT7UT< O"H.9Z.)0>[RB(+VPP:ZB#?0 MN2\\-YXB1)J&&\?<[&.R<7YJ:+])LHHD$,91:P/R(.H(7NI$'6OG_3FK([*^ M4R?EBI6[R%. _&UQX4I#(D."Q)QQCP>B("B2A%-:M?0:]#18H"3((? MDB06*DYB ?1F!'MP;:!'58$>Y6,MRFPX-;*6A8.V(# (50DOU;Q+]B;:L80R M.PECX3>Q82-ZRC%;\;5Z7IF>5Q<#HL2<*9)BBA9?5L-B:M-#:L+-]KK4@@2Q M, =I;, 61\1./!%">+\@>=?F3I&IP7A\XAZ MBJV'1H=S^3S[TBQ/!!.%_TZVO' _?0P:%KMDC$3K.V2;9=LN^3V:5I]1;RY#$0*4* M>R05AK%SYZ3<-EBO>P+_#GITEMA!.BX+QT)[:]4R)7*GFQZ/U"1&TD=9VJ$U MXQJ7)A'!3C6ZZ;<='B0AW4X_??9M$B/E^TJONJ#@O!(?@)$,%,-0:M3;&J(L/]&#W* M]Y6,BZ);FZ*VFQ,_4U@28J='#(F!T!H2Z:N+7OI^Z$$2(G3X_6"D_-#8;DVL M]I7]F#19]I7T?,--8J36?:4U(^JR-0%+S-X)_#N4Z"R*-K-6"G9&2"D\Y]X*R9O5TH=_V].(]_="X8]#3T\_K*Z6,!45; M-_\2&6GNUA*-(8@]HLH8@@>5>:;H+%$D!8UTS OTF6X;T0Q;GR[2M[_VE[]* MSQ$:25L3>[]XS$OI&U*-;(9M]_X<><+WA[_RO5^BM[%;VA:N?EL>,NN<-6ZG MF:/"/%:CJW\_?+K4'5B;>[C8NPE.188SD06)R$@>,GA!-2S'LW>4>DKH=;C+ MF_'X[LLWG%T.IYO#P+G'J_$C-_X^?KRZ'7-_C.Y'7R.F:Y'KJ>IJ,S_=F=P? MGO&^2*UU3&#%,\3A3'<&PNG>\%-#_\<+LIXE9]V+QR?D M3XMGPMG'8T[A4A/>=?S,7ZH*9@ H:I"M+TI^JSH!/K/XG&7%XYYGB=)Y$F"/*#7TCA$+O).R#M&,A9&A>!4>3A\ M&^C3/'+]O.K-R)4[+_ -^JCC7[_#*1IN&MPY,3)#<1Q]HI/T@/ ;%.2### ) M@Q[&1*K'HF!<-@)./,4($[^ZRAN'_"M/_ R#)LYH"!6]ZNZ4_((&B('PJ.&# MB!7\A$PTT5T_'2'!),@841VR[Q4>B9:&LALB[*/R=NZ+^H ,A8R-2R6/%YI( M.XQQGJG[+WT;7QYA#=5GBN'\=G0B'7T^ 1J!Q4"&O!!8XQ>&$7[\>3/^LL@- MW?S[T\2R7--RT1?XPKV11^[['%0'T)%>=Q0\M2VL4%/7G7\Z/7U]?>V\/=E& MQ[*?3T6>ET[QGT_QBT=!\6$%T-9+Y<)W?$U$6.S4QM+]= TP3GAHMO"YH3PA M [CQG_^ 7QUQIZ6*%JHK6JRN:*FZHKO5%2U75W2ONJ+[U14]J*[H885=ILKN M6&%_%"KLD$*%/5*HL$L*%?9)H<).*538*X4*NZ508;\4*^R78I7S9(7]4JRP M7XH5]DNQPGXIYNJ7H2DXLI?K4&PU+ 8^;K #@S=.)XKJGH0EAC^?@*6[ B*H MR/(?XY?!!C[BR$;S;T=".LHEB+ I +UH :A[GP4^9[FNY2 M)=J',MTI_(-?Z?SK=(F.T*A??HJM>OC+OTZQ_/HG_"]\_3]02P,$% @ M,(9.4;^WQE]$#@ YYD !$ !A96AR+3(P,C P.#,Q+GAS9.U=;7.C1A+^ M?%=U_V'.55>WJ8K>;>_:L9-"$O*RD25%2-Y-OJ3&,+*X1:#P(MOWZZ^'%PD8 M&)"\CLCA_>!%,]U-]],S3?MA@8:T=5+U#>5FF0LS!_0"*_();HA!K&P8UH_ MH#NLN[3%_-*=#N&G+_\2G=7/,*K5"@B[(X9J6O.IM!6V=)SU9:/Q^/A8-\P- M?C2MKW9=,8N)DTW74LA65KMY=MYLHN:'3JO=;#=1J_E+J_ZT ,W[V/'ZV\U_ MM?LM[\_IK-V\;'5B?-T=O;\,_FZ=-L7K8]W.IX]-T'B8//Q^3?R MZ\>/[?DOCP/_E%>VLB0KC,#9AGU]$H'RL5,WK8=&N]EL-;[<#F6/[L0GO'S2 M->-K&GGKXN*BX?6&I SET[VEAZ([#=I]CVVRE0R]&H=>,VP'&TJ,7G6V#%'B MLX;?&2/54DG/?5(M)%5)@LXF2OW!W#2@HT''0*W9JG5:(;EKUQXP7F]9%MB^ M]T0''>DLEJD3.Y7'ZTEALBV'I8?&=-*:\[Q..\&V*X7-, W#7:7CKSI6@_(U M@*@&5,32E"U?/E.< :S,4"_L2=%.$#].MPR8+"V8YBN/CDY8"% Z61'#&9C6 MJD\6V-4!KC]%DQ(9APIR%$!6TT+;U6H-) M"0U_NZ*C]Y)Z:P8:(WH @8F52SL:,)M=JIU@J*+A:,XSG=K6RI-^@C3U^H1+ M0<\'9_?.J)*%9FB>6DW_7PO54,@>/<2&BGQ9*"+LJI$4$Q'NVD0=&S]ZQVN+ MV"#&8QI"0\ 8D&0P*5A77'T_GITJJ2Q!0XCTWMAWL4Z#AKPDQ+%]L.--?'3; M "F-W22 MV<:*C% .WIDF[JF0I^* I'(EXG>S0WLJAKT?%=MP"?8 IN6Q-% MTQ3TX_U\5W1>Z@KT+G:ZZKEFBYX]7HS7-#&#,P63(J./[Y+38B[9R4;F NVD M5WJ>1 'OF2LP:PG0:1LB0:Z](D/33O%,%B'?36>'N"EV*N2?"[VC9_ONS6^! M.^0E!)2EJ:M0S(A_N'"M95V60L/WUODAWHJ>Y=_(/P]Z\U,X;;"]'.CF8]J, MVG;QO?+^H#D$PI$GO=*NZ&); Z@G$7,@T97=U0I;SS!#M <#\G0%0_ZK**8+ M2:OQ, %(%8UL4[872. []@--FJ&\UDW;M0C\:-515Y E&8T':#(597$T$V;2 M>(2$41_)\]M;8?HK[9.EFY$TD'K":(:$7F\\'\VDT0V:C(=23Q+ERGEY2A02 MP]\R#3A4_.G@^S&'AN^IBZ2GVG4T%7MB O_I> 3'/?$6.JKHA0TQ7!+"[?_@ MXMIJ)G'M4%SOQ-%)=7'D6GE ]I* GI:1Z(P'<'PE-%$ MG"+YHS"M'K8#K%G>$N9X,= ,*-(TK$N&[5AN)$+D$?&1;R>1/ZNC@2!-T9TP MG(LT:@^DD3#J2<(022-Y-IU7,TH$$=BF\5C;X'N=C(CC.R"]BP][)PG[>3T, MR;(7HJ4[H3L4OTO[.@Q;B,RS\;2**0:D M"ZJK.)^Q94&JMP64;>;#>I:$]4.=I@W]>6^&/@O3*61T542WY]H.%/E6GZQ- M6W-LR+#[9$$LBZA!(B$O37H'@5@K'_B]./@^.4_ZY**.>G-Y-KZ%ZV5?G(QE M"6()3<'[XD"<3L5^F*-\#Y?3\716FXG3V\KYS%^7F>&G77#9-? 1?\\4/DT: M77J .)H)7RHX 88$VR&.P3$?0K9VA.)Q* IR!<'KFI9E/D*6#$$@R-S@F$;D MAV@%F$_&AYPI EM0!7;'T^GX,ZW^:( (4CSZB\;RFXI6@D/3>/ B;Y_[^=:%^)('T$\GH@CV5N"JA[@Y($&!>9^>4H['V:F,&Q!92B+-S0T MP$5O,)[>5A-A ,4V=9?*'R\$Z)H1VY&?;8>L[$]XC<,-"KED?/R9"K$%)6)? MDN7Q<.XMKD)I3O=XH)DHSY#\JSP3;V7T29@(U7/)2Q:[O]VR>;'E\S93HGZC MY7/T+E2@>O=+^*OD<1<7I.4[D2F("ZRL5]M!7G$[HZMC=FRI/6CBP\W4NKL% M=_3.EU ]3)-K[%%P,_KX*#/U;>HJ?'4!SUEIC^)?C)3O#J96+K8T7UW_1):) MH[Y@F_FX,P5S? VYNO@RJ\91E+,ZN5AWF)HY=6&YNI#OLUX<]<8!?'Q',57W M0:O-U76DOSH:=5&LA0\^6XMO5TVKBVC&ZE$48CX)'W.V_N8L,U78"\RZ4LP! M6;U\[-D2.7WMJ;JP!T&\3QRLZ?&"*FSC0\P4L-&**A!1=5A;:;BVJ/ =RUKAB4Z(@+=\W3 U: M=$&LLE.F&.R)&;0O$]]I!VXP?IMA69N.TYU6C)3OJGTV);_Y)[[@'(MV*>U\ MY'.V+5S:FT/#=\2>MXDK>WGF@]PJXHF<"_@9>]>XB"NJ>$GGX]PN MXHR<>W5G3(E=S!D5O'O'Q[E3Q!F='&G!''^;2(,TYSG,$^15S( M&:=OSHCCG,BFBA+SG#[G/?:8[:7\VOL_8ZKWPXZ/_WVZD?^A58DH6R'OY_B5] M@_KUB:VMUCI]5;[7MK3(XOJ$>K86ONC\=S"M_K320Q(JFO/R?6\P)-$(3AR* MP);"2&$^#@!"S#6QZ.V51JA\*,#1',H>?5P5T?- \&U\"Y-U?+^ORT M=4CE?U,C8?3M:V1BP+Z2J;W=6;ZIP3!U]C4X/MM>R=[^]B11_-W %AIN6@PSFHP6\3V/X'_48FHHGBL-"?]5"OAIMJK7:M4ZK_F2K.TWW M46('PWY*A'P'*,']0$>:%G86$SVH[;B+*L#]W$<&#-[Y4QD;1'?LL.6%VK ? MTCA<'4_6 ?H4^(9(D:$2Y1SYC'2L7-"Q GG RY0Y3)&#M8@-/F^/D_6\_ZB- M,H8_7C)>DA^2*3140B9_F-!/R[Q,@T.'+*M'SG@-OA7C;S2#I/'W@IL*9MY[ M[Z@1A?M]Z>@2+A^:JVW#1\=+M&\MTUR&I!B0\PR4#3@"AMT_\ M_R4CWZX0@0-YKF\K7 X9%NI0]X/&! M\#_;=.F$,OY<*+P'UEZ" B/@KP% <4M+//N]-49FB;%GVH[=PVO-P;KV7Z(* M]",]SG@1[@)]#FT_G/U@0%XW!*0;)#[10R@0=/J!AYGI48W7M(NZ>TIL!U(! MZ/(ZYI#QVWR$#A-8UK@I MN*&C(PK04!"5"\CQ=S\+8=FM"E" B/V%*WR.S- M]9<:,EO7BE"[FL^$>&03UU*60#K1Z4O5>".D$']9!X3WF%(W:5)DYT[W>49^^HFX,I ">SX0_XTI:,B6?/%JU7$;WW%<>GL.F9[&,"ECDZH$BZ)U;P MZ2%;V&#-LQ#FFF?\B^%\P8F+S^-7P3I_73H[MSN0MPP)S?:ET%UBD(7F; -, MS"89Q&NJAG>7^ /XRAJ6@A P@4LKF=(!+MP2.EA#4SG]AWI0-5=8,UY#]VZ. M[MT2Z][+T;U78MW[.;KW2ZR[F*.[6![=YW)81W!T[<,UGL2D9YM+HVDW7=,2 MS?Y0I5ZZIB6* =L5OG1-2Q0)0I7$=$U+% ]"E:1T3:7R:?HI7=-/Y=%TH&W( M$%L/4).&VMEQI;D41]=_[#JT\%B61A2D MR[WR/-NZ8J1ELJC=;)Z#.]K-%O\RGT5W=%N8NFAF.EC/J9WB-$>W@3NF2CN* M$@D5-]LJG]9=GM;)SM)HW>-IG>P\NM;!8FLBJ"0:CZYESS0N5M5]X0#UQ_Y[*@_@?T]5Y D#2C(/71[?J, M89P,R88DLIJ4]J/K2F^Q]5T+LONN:QE2(I_,[#VZWJ(\F<1UC;4<7;];@NE] M2O]!JK7K#$Q+H;>!#8@=-@CS4MNX ?NQ'-U")DI>XZ]_8E9>$P.47!%J0_422H3Q"'!R%UAR\ M4<.A$>+/W1?)F'L(:^D R-T!D31[#X;2&9OWYN6DK<7ICVCJ53F=U[V5)L M ;XQ5E8V2=A??RT#"4:V) /"2M7-0R8$M?QU?RUU6VK+/_[T/ VM1TSC@$2? MCAK']2,+1Q[Q@VC\Z>C.K=ENJ]L]LN($13X*280_'47DZ*=__O4O%OS[\6^U MFG45X-"_L-K$JW6C$?G!ZJ$IOK"N<80I2@C]P?J,PAG["_GUTKF!CXO+75CG MQ^?(JM44.ON,(Y_0.Z?[TMDD21XN3DZ>GIZ.(_*(G@C]&A][1*T[E\RHAU_Z M:M;/W]?K5OW#::-9;]:M1OW?C>/G$2!OHR3]OEG_>[/=2'^<#9OUB^;I1>/# M?Q0OEJ!D%K](Z#3T=K*CZ= M'A,Z/FG6ZXV37V]O7&^"IZ@61(P7#Q^MI%@O>7*-CQ\_GJ3?KIIR+9_O:;BZ MQNG)"LY+S_!M(&B_AB0.+N(4W@WQ4)*ZE?0R5F$+]JFV:E9C?ZHUFK53H"?V MCU;&3RU(28@=/++8_^ H+U=%>$+!,:8G[(L3(&>86['+?J,@F\P<8(G$P?0C!&"=;(+Q$(;.D.\$XB660 M-T),#4AH0\S<^>/&;AV&:C%TGNV*HHG5R%Y M*F?'3:%]C(XX@)X'%,=PC=2/8$IP9],IHG,P1S".@A&X/,P4GD=F,%5$XP$) M R_ "@-Z][YWU]#!'LY<@9((?O461I7IH":]#Y2/.)IA.9Q,L]VOVT$T K7B M ::IZ\L %+7?'<2U^(F6<$C^@^ MQ#V.O9S&^\C MFR#>UQJ[E?!9?@7)E5+B+Q'; RX\9M8N<2]2++$[FG80QR2PM5QNR,*X +J?Q_O,V-3!B M*>TYG!K(4IWL-7=2PU?L>]Y7?J.',:ZLM=JM!4A+6 M$<<5X4GD]C;_MG&"@E!U MYHO6\4C7(P&KIP-,OA:.K"T6-S41(\JJYH%(GM M/U(JNHU$3!LN9<.IRFN/ZHH&+=?+H5 KFWO+[C2M-Y5%7ZJ3O>94BMY1+*$A MJU+$))/3ATR95^4.#IL#*AIXAR[WE04J(LUMO&<,TA0BO_6>42B[GECJ .N! M90%OW>&>UPM+&UI%6-L]B>( 49/6C5(ZA!3%=>.49NF*XKIQGNZ&\_10.,]V MPWEV*)S*8[YD-SKN]E4'ODQ0(S9UE#"^S\4K,,SB: M>ZF]@=];!/J.8#RRWX"/P(?O?&O9D[7HRGIW%Z&9'\ WWZXJ^E;00^)EX(:L MI)#0+/M+M&G=X C%]VGQX"RNC1%Z.&%><8+#)%[])?636KVQK"'\9OGGW^TX M!C"M&64E:ZL+A.@>A^EE?U^VVVAV4AU@5M@$+L3^8T57CRAD^9B=M,"EYY"E MI3?>Q8HHBF\JN.9,-O4L0GU,/QV]) &(>AD7X@LZERU.8K9]QKJI ?,OA0 C M2J8B>R]M2[9199T70'%D/>%@/$E2]!7RN+J+GZ]5M_!T95NIL=*LE)4\O8PS M?NX:CWP2$$JID7-:*3DJ>AM'UH#B!Q3XG6>6VV$8\?UD@JGBQ*TDK$;=6:74 ME;""<0PN4,JBJRE1IVCLO E3#RAYP#29#T*T2#4A,CZPO$P89L129H2=PG$A M5]@XEM;&;H]$GFP2*VAN1L0IX$6HHGF$+)X,B<;I4JW#(/5'=S#/,@4$Q(C% MS(@K102IJ&P<43T2H:.,+:/.EQNH\K#;%YC-:[.JQ]+ M E7-H^55*:6LQZA<-$).65^2>\L"3DM>VRJU2,IV2* 4EVQ7E M6E8=.(O-OKD+6J"D<8YD^W[ ]$;A 5^-VJAAR!!X1I^P7VV@FS5\529,75# MF,>AY\VFS*AXL?U4<%I-#R?]T1 ]"Q=.RG54=>Q59W<[$QE'M<,JI2+LKYZ= M6=,+\L+ "P3!646VZD"M3*BZ(8SCD-<1'#"<^>F#ZC0U=9+0X'Z6L/79(6'I M"(D2,"- &7>C!%,<"WC>5__F!=M=[+3A/P)',\U?;H.(T%1[&?-\2_/"[QXY M+#*,<0RNW7ZPLRI*Y.YRR:I'J:INQ0M,Y6BK<$&FC'Y[=GRA:7X\V;3,#7S6 M7G:.S6DPOJ:0KH[ MH&0DRA@SC2K->M.E3L'R^FN+JN?#',-RJ6M6&^/"58O$0K2T_6D0!7&R>*IGB5%P MXZ(H7_40+R1H,P/L M13O^D&K![+'>V)C!E7/,-I%.^$;>0JBK5.R$0H7CO@M?,,,Q]8.X@0G7?9TY]EE[:T7K1JSS^ 18OA(>Y-F-K9L#]J1 M+&9I.)+)53TY5,"ZDB6-L9%;ASK=9AJ]NE*N <0W^NLMZDZT=-$,O\(YH95C)OCBTHQKF N M#,;1HO+8FP\IBF+D+8]Z3S\MV%K-460[3@/CR8I>#7+SJ[/(P MKG9 'M^,#Z?17E%_!WLABN/TO07IM_Y_9W'"PA;+%^Q^J^M@% 9_8O_N@2PB M.KT)_IBQ( ?-%\G#5LY>#.I* BZVR%Z/#>^'&E!Y_-&VN M%.BI+9O=9ZU;)7&ZO,_LZ".URN\$!>^PS-P$OM_F)G"]\W^@!Q+_8"VN867N M ?47FO OP\PH]_U6=[C0IY5V:L@-+3O)"C#!S79AJ#W M*'EVLDP?_[\-59YSRE/S]NXPT\%^6?2NN)P2A(+V5<>'G;D2&\(XWMH8@IL7 MH&5&;$]9]O.GA#RA4-7W'#LSJ& 2XVB$O(2R9U[;>/%_-^+/.A3N]BI(5[VX MOS.Q98QDWOT;CS[G!;TJW&;$JCZH0@.IA>\M-IO-[ F790C=E%3C]/U;XC3? M.&^!UHU3P+:9A%]$U8C]_BT16V">MQ%@-PX.*\DM)ZU&[XE1 D.2>7>-.[N/ S] -.^)W>7D5+(; M1?9,7%G:3F%#1V2!&=A-6[SC.G5N'U6N4Z/YXCWTQ/;^F 44%Q[6+EC'+M&' MH>O< FHWU[E+&\R\.\ "([R^1G)[_\[MH]I]& ]C/ZVU[<;QC#U:GE:7RD^T M4A UU)L%1/*[-FKF,6Z.9GIOO%?*@2%, P]"SO*]4]D_K+5.RO*+S M[$W8>U0="%^=T0A[HFJ# ^.HVN6JL?N&VVZ1IQCY,*#)QA2%Q!V,J;&0SV!C MBF9DTV;6A7[]T;K._2C_57[%\V*Y7JK>MS/"=[8QO"G/[ERB.(C[HP'%,WM[;S&_O.[5[WNE?=EMT;6G:KU;_K M#;N]:VO0O^FVNAU74S$7VY[-*$=)!+]ZBW*L?!4_;JK8/+:<3JNS =SI]^#W M5N<6OM '/[LXNHZS4=_$>IQO?[2^:S(?^.DF\/?'*Q]U4Y_M?K8O;SK?6;W. M4!/:O#WS#,:S38S?'X,1P4V'?4??P(>![L^\Y M[7W64%(([WP3WX9B-[/9= M:VA]L1T'9BM]&!5?>%)+UM]XDH'_?A/^QV.K=><.^[HX3J>]FB&^@U'8=X:U8<>YU>89+XO]^>B_YV))G;E&"]!;0_M7;79/S_@O MP,3'-PAP-QW;U8;FDE!*GE@2&OFO"2ESV[$@2C6X*-6 ,'79=YS^%Q:>&.?+ M28M]8IY\K354L=/Y4T]EQ_/G0FYR :L!$>NFW[M.O1!<]%+7))4NFM3N"VLK M,S"Y^-6 9CJO6O&F0Z,(3 00>=GINF.;H XS'C7O:F^R87N1H0NMS.-6,: MAM)5W[G5"3.SA6##5T/(QMUYS!Z&_P4]H +47-AJ0-QJ=UVW?W.7YHX0<=G6 MA37LN$/+_$V7JWNJZN!R'$N;-8:RZN M*N30A] HC:I#EE,5 ."[[9G%8W2BZY%6 ]Y:)N;HJK&W*97%>D#1>O"!^R7/U VN(!D2H>4#MB ETHZ?RXU$T/GXFY\AZ4:]]/(V>RE&6("5BYKK MP61A\C7R PNBX%+4:AX'8S(?(1<8\B,W#0.RQ"9J=(YL/E8N!>5!?^CA4 MVB'T4"[P%>0=FIVU +/8WF=<)!2#UV]Z2?XD8N*,"X2J"91F:M1TDC"UY8+L M :G+7:154Z[,HNT!-5I+?86.)UG/77.P*HNV%[K,)8=/KK>JM,9\"<1!3[<( M4F 8,XL7G;$CKNFC^ $1N6S5U2EY=' EXZHF,&YG_@7Z%T*_L@?.B(?CTO2) MA*LNB"G#G]P(YA)XQ8[^GV#_FA"_-($BX:J+<,H0*#>"*=4-W#*(,&ZI;?5I MSX^*0$N2!N[.2XQ>?[I09D%'R MWP[;EBLY.:4?!,R=;/_:WS4-^!SV[(X.% M%3+!)\#9DKT^7"Y96;*A:O?Q$G$1_4V+58D58 M.!$*2@^T1Z4,O/S%OS.^XH#'IV_Q+X-0'"S/^4*#'*3:(Z2TL$--&;X<0;'0 MXX"J9HH_U-3B-T"X8I #*E"P)R(:K^&UL[5UM<^*XEOZ^5?L?O+FU6WVK;A(@+]WIF=Y;!)P,))US)!W]^O?7 MA:V\ .1:T/ERU#YI'2G F4+3&PR.%-__IN#_?OV/XV/EQ@*V^5GIP^GQP)G!7Y2AL0"?E5O@ &1X$/VB?#7L%?D$ M_G$]OL-_KKO[K%R<7!C*\3%'8U^!8T+T,!YL&WOVO.7GT],?/WZ<./#%^ '1 M=_=D"OF:T^$*3<&VK4[KXK+54EJ?SMJ=5J>EM%O_TSYYG6'D?=UN?.V>?VI__E[,PSO)6[[:SU^JG5.FNU6I?KZK_:EO/],_GQ9+A MP?)PW,^OKO7E*$3BC[,3B.:GG5:K??K'_9T^?08+X]ARB%RFX&A3B[225*]] M=75UZG^[*1HK^?J$[$T?9Z<;.-N6\;>FMZT0+GQQNOXR7-1*:3H$VK4^NSXE M=W!J>+X&,A$IU!+DK^--L6/RT7&[F:1QLY^]MB4>3:RV6-F;&:0Z$UX9-.*D_ ^"Y+$B)A0O&,#(0)OH9>-;4L#,! M2JRY/SHR]@ 1A*O-M"69C[ F*Q*KU4LJAY<+!%X!HYKO8 !GGH7X ZZF2 R MFB@6K_Z,)?4,;1-/XNH_5UBULT"EURZ8JX;[?&/#']GXN%NIB-'A6KCE$0(N M[L/7(SPEZ*O%PD!OF!W6W+%F6.7Q3#&=PA6>*ISY"-K6U (< WK_MO>G< RF M(-(#@@[^=;IF*HL&OMI%H'P!S@JPX42*[=^O:B 'D^6. /)5GP6 5GY_)#>& MA7P+1)O=6 Z>>"W#'N"E&*VX!,59?7^<@2ZX1#.L%^/)!D/@L="E5MH?T\#! M:H$M68Y!F5!T__[QJ#!74^^;@1 >S1PHJ!7VQ]);N1Y>8% ?+*%K>2Z>(O&,/H 4+9IZVBI F62$GQBN/-&-%]^__#F#[E-EUM%0!*Q%$ M"/[ ]$/^9\4S5W P5P"#IS7^A]\,0<^XF%B[ FX/3[,7$E3&)? M8>.*R_!G5"L %Y@3;F?P1>@U]D?3MUP7VBO2J#;KXJ\FP/7T-Q?;5.[OQM)@ M.TJ\#51KBY5ADY5MF_'2E*V5PFRU"5G&.< E%"[>;N,#DUY+N W'!S)3(X7: M3GSXJ!4$V%%\B!C5RK6I^"#G;[$H^X8/9U)986LW'R2NRB+6<4YXC'J%S;]] MX!F6S3L![Y0N&D4[&XRV*!R=;#@ZHG ,R5SD62^\$0U:M>)72DZU8503AHN; M<;SUA:_JG S-UDI9J+G9G;,Y0?&FK.@S-5*H3<6I'?0: JPJ3DRL>N*0<;;-L3IRD.W"!_J, MFT#3U1,X-JT%.>Q#-G*"CL+\VK9B.=XI+GH:E#E-;$ \[FUGQR9<&%9&T/': M)2#V>SI>@,430!GA1JN*QVK8=C:$?@7QN!SH=;-"V]0I52?!S%C97FZEW%2/ M8L8?6XY%YI0[_&<$-WCU@&,"F$K2DK)M2/CPXQLJT M\#=_+0%Y\HG4"!EG^Y*A?(CT(H@LQG'6"$GG?"2]-ZG F?+>J'@993GX&J'L M(@]ED1Z4=1?*!]+)7\LE->7@;(3*RSQ4AAO_+V,)W5^4=1]*A,B Q V1-IQ& M*+/)(7Z($F=D?R:=&>Z3/YVNW..Y82Q/B1UV"FS/W7SB6V;'K79P:O\OP<>/ M6[B8G6! ++--+[;Q!&R_[\>@<%+94PF@^]MT'+"#]@*@5A!F,@1PI$6,&^'+5;[UAL MB%7SRY&'5@DD5R&EM=Z380\=,CRZKQ:/KB57*U2&B=8[2V9145#DE49S@O@J M%=0.UG[@$] $1"E>J&#B'@I+*JD,ASP$T(33:=5>.H_M!!J*$M#&6M]W+MQ7 M@CZ1-"&>52M$#'4!'3]$=A^XL30!QHH^%BZ[J#]-D4OZ*(%LS').=EW3]/EF MV"/#,@=.SUA:GF&SI)):3<#P*EQ$; *H\JI88%/L;Z]L8F)KV*E#"0X*4WB\ M33PFS?6R"3(3,=1%K5JACDG\UP'FYD002X+)Y1^39G7)Q)6"G+I652N;=?B$ M)9%PJ<=S^>40PTOC_GFUW!]"AUA0F NXZ?D VU((N$QII-5ZO)!?.DS\-&E= M5"LM/\KC#EQW]1Y]2G!I0Z4>/U4C#?Z0PRY8ZA)2<70!&YN1X!U>^^R5Z5_^ M03XK/0]93RN/N.L3F*QA:6&((MJ77]K%D4E=SJK7D[4V]U>(D 60!FA #IJH,[*,XO:/01K"E8I=>C4AA T[J/ MU1KHP(MOBR98Y.%BTLLSCI;&_$^5,I\6\2"P;R "UMSIK1#V]*9O$V1@E9L& MU\7]O^SUY?&M[F*JM=G$>*5+44Q_TJN#0+)I>G55>[W"T&V4T5G5U..E.!MI0Z0[[BOYP?]\=_TF^TP>WP\'-H-<= M3I1NKZ<]#">#X:TRTNX&O8&JBZ&?,]];A,*K70H[)\I8[:D[N,?:$/_>4^_Q M%\+01]/#A6&V6[LPSPC,K^KP016#AIHK+@*KO0OK_$11N^,AYIFNC-2QHO_6 M'0M"R)LT+@*XLPOXXD2YZ0[&RM?NW8-*-/=F,.P.>X/NG3(8ZI/Q@T")IR>6 MB^ ^V\5]>;+13]W7U\'7[O6=^C=EJ$[$@$W*/1>!>+X+\>,)9B%6T8DV%C;D MZ;GH(M@N=K%].B%CNO_0FRC?NN,QGJ:$0*SV-W/#W_ U,:3XXDZOA>E%M-8$KL(^(^Q):1%]**' MP2N3[A^BN+Z3X2X"*;ZJX67M3NWJHL#P9[>+X(RM36V\.%UKX['VC2Q*1.#! M;$7^(EI\*W*!2LZ%%T;"YJ=6)GQ(BACJU8;+UMX M./7^<8R-&SQZL'*.U*'N6S:"\-+3YD6@QM:K-EZP=/66B!F/HAMM?"\0)7_^ MO CHV&+5QJM5?Z#KVMV#;RSB9;:K_C96)JH^4?0_]8EZKRN_=T==0704FC@O M0FILT2O(0%8^;/H5Y"MDS+L7(3JVFG+8S"40E)2K+X([MHZ^&]'*AW5%0> 8 MN?LB*&,+9J)-+1APMCQ^$?RQU97/Q!9,$#WQ7P1\;,F-&K&"0;)R 8:AGL76 MVD2;5C#B/5(!1HB)+HV5Q^:RZ_U>7RFXN\D(3P7[O2P1\] M!NN8AH*M;*GRJ(KS9!T.$+K4>U+OY"05+_D6&XNW,1'0 M211]<:U404AY8:T 88FYHY:0/%/];?P8A"RH9\=)H4B9LF^:<:DU3 %;] Q$ M860/:X@QQ:73>;E;K/1K85GYF0B8RM."F;J!EZZ>D4*E7\_*K*!QN-3)N6!V M?C.P_WF'37/Z5492;K=8Z5>HLK(T$3!U!BV8J23PNSXG>[U"SL!)96URX=+O M1F5E< IL&ILKOB(5.*#D" Z9P1">PKY9WO,F**.^!A<8NJX+\/]FZIFJ'(T] MMBNZ=\CM.>4FBB;Q"HXHT5X?B,094F/;056EW40:FDC#044:MGAO 9PC8_E, M,IW1PPTIQ>6-.3!IE"'P$ 1PPQ#3_-V4XN4''M@,ACS )8H^%"4-6:,/A4BL MU!#$@YYJ,F^^KB#PP-9HF(Q3GLFGZUH&E;VXP/OW540BN!D<1UIX""(_C]45 M@DMZ@AE<)%RBB@!%%C['L!8>G3@0#^_J !V\*YG]N_?W(2+^7>Q44))_UVG\ MN\:_JXM_EUE*$VN!![(V\Z^ES0#29K<0FJQ-YJ V5V5)?< L))1BE!4M.E8J M3\[JU21>S2*63 *5/!UK&3*5TO\L1^ZE>J<)^R0;< B87:\[@A8YG8>1TUT MTE+VABI*ZIIM[,%]*2QZ6F9L)8<0:2\ ,<7&K%=58M?<8N*CJ!S_NGY>W\<# M]/H^RNSUQ=__BGA_L3L52=[?MHV2+K&DGGN.7:2@W&+9'H$N$W(ZM\]C-RO2 ML8<9+X$/V[C?C?LM0DK='P8R)[B7=$=[IYC<+G4B3;(YS\GI",/7QZ_?WLN, MC#?RF4_9.WF..;(-9V@LF'Z9F-ZJ<NO2C)'!*I2-YG? M>_'O)6I+0B0K=7NL:$6A :$S0D(6VEV2Y5R%QL#UD#7U@.F#?L!"<,?Z _N] MBI1J54452I0PFWY)8Q#J8FG#-P#6*OK# DH)W!31O/0[!\51*=%> B-;4UJ@_CR6>81]Z MS'L[L*[?R%:BUR-)T--=G90J/8YJA7AVDG8@G\/3G>?7/^H M?\H>!JOJ8UOZ#0H^$CAV'RH0'7EE(7@-.8$"NMS2ZU4FM&RR@)E)XG!'Y=I" M8ERN(5E>:$F52BP#2?S5OS@\ MDLE3/,!T3;^(/_:7 +2Y&]><$ZC=.0&NA&ACAHM4D?Z3P=P8/"IWJ]VDOB.)-("&%Q^#O!?K&XH3[#-H MLTT&#KIQPJ[[>"EY6(Z3!#G#5(RM9, M4EO(5'NN_$CY-40(_B#)I1PS")7CWT-WA_FB)[%[%^W.B7*MC)&]ZJ]&BY! &*)K;2Q%:$&)Z8-FQE(6!:WHU!3H-Z;^GG(>DU)(W$ M,''+:7 DX;TCTRABG7MCUZSF9"-3 FR!)3% NN.+XB0G9?!(C'3+?<(6=X_I M_8J7"_!V;3CT:]I^]M/DTA6=)^0>)I"+@OI,AD%P9VLQ]HPE_L9[RS:\:*V4 M_F)IYIA)5F+DC)[TP9/W?A1F@.<OGQX)=S,(X0G )@ MNN0^/Z'2W:@A75C4*M*+*1VYG%&,I*EA&VW;<[ZDMR.]*'.0(U%DY XZ\^ < MT1/?J;J+V(G!]MF)'A?KJ=?)A.@F"!DV\HXEW-/&.)M[1Q#N:>$<3 M[VCB'3];O ,:CCLRWM)-B7"IJJ[2\5O?NV#K%H_P*36#/6QCGB(7_C:DEUI& M4CA&4UG^DI]W\OAI-P]UVN6%B]@UI/;YB:)/M-X_CJ^[NMI7>MK]2!WJW*@5S9C@0*997PSJE7C,_&P MGTM@DOM,(F0FL[=4L%QESE-#CM5I,]VP 3./7*QH13X5WQB";.QR3I"WP '( ML+N.V347F)0EG_:0PY?$@VPY8H_*H$+E"/,RX;:A'F2 MLT!VJFA1\P3QP:F2S$&L MY@GBY@GBNCQ!W&19$G0:N\FRU&19.J L2_E,C)B_'9H]@\GS:7?R#+]3LUKX ME0.E&(JEJ=X:Q?#O27)M-V! MLP[\[V1B\K_L8P9L&25 #?,!.5REW(,?5/M/MDV63O(F2RS1/-\F2Z?99&DV M69I-EF:3I8F,-YLLS29+L\E2ZTT6V@7,]WT!#&2L/TPP=->8^L9B^F5,=LT# MWE;)P(&:+D,T'@U7A#!MYG_K=E^PK4R6Y!N(?/=!@"O'Z%'ZJXM""3^PN&FB MFWJ+H)OF_Q3?V>'J%(-F22UGE+4UZ6%_#HE3"D)GBV85H=B&:T'&S"]'L0C2[$(>X"Z&M/-1%FT-+=VN^HK]5K,AG!$<.NH3:&:-VY4+ 9BR-D305>\N $K_@HLGCU4A:[W,=80 M"P:.ARS'M::"[\U3NSQX-4RGG*IA]3[5R!Y[W?D<@3F605D:F!O2P6OH?IRA M:O"E; 1T M7>T;>E4)*DPV55*B1=7+)JI>M2_D526J,-G4)5NTJ/K91!44KRRY9D6B"I-- M7:A$BTK-)JJ@^./YSR6J,-DT49V+%M5--E$%Q1\O?BY1A3T8.NR8V5 MCP<>/4^FF*9)$CB_L? XQYL+S .!8T"$@C_O89\1&5-O9=CD,88.0]7*!5,/ M9:R )W6*'![@0>):J&5)?* Z(;56Q8!.LB,@>@F.=77PZI5,,=5%JEZ1]ICA M0[1RSO BGI_*#Z8>RE@!3ZAN8O7J6LS0K&8)Y@10#[4LB0]4-[AZ52QF8$:/ M,94S0>[T60^%$TD.S4V-!"YI_'R?I(CJ+KC@SD:;.!\X(IA>@M;;!F;^VQ7=4@ M9CI3>U-5](9^)CF2BWF."\; -OSK>>'\9&11B+Z=\8"YG>1MT7F0H_U:RCHW MG7)Z>=M)!Z 7:PJ2I[LAQ(KL7_ DN\3M<9/F46R-2*Q:/,2(^?> MLC -7>=_P?P)/B+E4G9-RL4AL7I5R(^BMY,SV2O;!39B%H]6:/J,BQ*#.I-Y MPFY.8AW8GRPYMV.%*778**M@C@EW+[%:E<\&CAW;0F:4/0\Z^&G>HUDB:9-- M\3U)K#!"*:;I1L797]-R?%,GW;SO_-(;E%@KBB",)OR\.5:+GABH^+,_/;_7 M(,J+0V+UJ9 ?-*V3/!EJUJ2;_F)=5HXTGMXEUL;2N9!V%J=J)=SCZ!XE(9Q4 M1\^+PU@3A9:(5U2UK_C04];WQ5E/;N5JKP;JM ==5-'7]'J6^L^5Y;T-'$ST MRM\1UKQG@";/AL/SWH#_91^S_<:PD*BUN6B(-5!0N5A%U7D);I()X=)ZO1#X MB%Q&!#^SQB9Q@JJ0-;TKQF3"-H I[.YL5@@_LTHFLH*JDS6]-,;D B4G]I8Y M ER?O3'51&LKY U5C:NXE[8^.SYP9A MPE?2DF^B7<5NHEV<*+IZ>Z\.)\I@ M>*.-[Z.7T)JK9\W5LX.]>K;%?KUR,9FN&XPFEY&*/+V:W%?3N&B6[1!C@)%Y M,2A:K**4W%P,AFG JJ]I94J1>D'O34NS.;KZM*]YRHP3 9 M7RF3C(N\D&KCOW;5&G_TV'4M@\I67.#]^\K2,Z4BM5(U#Q\-ZAK#BE$OGW!4M+9D=OT(E*L8)+$BH*]># M"X!B\%D7]!D5JW*&> 86S$Q(X3X3Q8/?8 F>*$IUYQ/+5O6820:VIV.G#A-! MG+[.P.E(V:H>N,C)Z3AV&J=SOU+!X'0O ZMEOS"8J/G<"'+"I7U+=>%]HHTH\VZ^*L) M<#W]S27T_6XL#<[(63L6.;L\4?H#7=?N'OR(F7:CD/E&F:CZ1-'_U"?JO:[\ MWAUUDX-I/A\"'I ?Y'0)_N3_ 5!+ P04 " PADY1.>) M\7B2;#*W>U>R+$^TY[%\DIWLOM2K%$U"-C<4J24IC[5__0/ +R*)KZ0HL.6\ MJ[W,C-C=Z 8^: -H/&G_WI9!>@9QXD?A7_^ZOW;LZ\0#MW(\\/'/W]UOS@= M+<;3Z5Z<5;X(_J$0QP[:13_!_K)"3;TE^BO%_-K\L^LN(_HV[??.NCTU$#83SCT MHOA^/BV%/:7I^N.[=U^^?'D;1L_.ERC^+7GK1F;B%M$F=G$IZ_SLV^_.SM#9 M]Q_>GY^=GZ'W9__S_NW+DFA^Z:3L^_G9OY]?OF?_^>;N_.SC^8>/[[__/X:% MI4ZZ2+BKPHN*D7$]_Z''WYXQ[X6I!SERT,< M%&5\>%>H4THF7WT%?463Q/^8,/6N(]=)&:RTQ2 I!?W7:4%V2G\Z?7]^^H$T M3^)]550^J\$X"O <+Q$S\V.Z71.H)OYJ'5"EV&]/,5Z*E0GB^!WE?Q?B1]+B M'BWH!UK0^^]H0?^:_WSM/.#@*T0I"12E=OU0DY4SO;.M["V._T;W*W&=WSV:YJ,*+A;354C)78*Y2D(A0>F)7 !H9<=BD]3G#XZSOH='37?X2!-BE].Z2^G9^]S]_VO^<^_+IZ<&%\0_^Z-H]4: MAPD;-MBOR6B3/D6Q_T_LW1.KXD4:N;_-UO3[;>"$R<5V\H)CUT_P;>R[>.Z$ MCWCTXB>%FJR._OS504MZUZPY6N8H+JK/B5U-&^04[]R(C*#K]#3(6CMC7\;1 MZL &Y,T<';287X.'TJ8,4<1L2>75R$B1;+;6"M#5&CP\!G+;5@$IB\Z;<7AZ MO_CJ/YG,4SIQ\5"UK!.4E89VQ:$-+0^Q E%6(F)%GJ"'+2I*1:Q8Q,I%O]"2 M_^^?WNUL[-*#'?P4LWY))[^L5XXF/\Y_S51(*F9^QJL''#?J5$-KHV<8J4NQ MK20<')TFVC7Q]6_OWYZ?VP+ 10L 7 P/@ M3 %R !L"%#@#??7-*_OO]=[9@ M,&X!@_'P,!B;PF ,&@9C-0S.WY)E,?GO-]9@<-D"!I?#P^#2% :7H&%PJ8/! M=PP&W[^W!8-)"QA,AH?!Q!0&$] PF*AA\('X@5/RWQ\^[ N#?I9W5XX?L]CG MQ;;\ZX\^CDE=/FVO\3-I?/F*S939YB*LG4'5=949Y^"PZZ1N$X>4(XMYGZ"2 MJ:=52\_ G(;K39HP@]X+/9H1QR 0E*LNQ!U/#@]L4AV;"&,D:._![G!@.F\- MIG,H8#IO!Z;S(P#3N0&8]EY.'PY,'UJ#Z0,4,'UH!Z8/1P"F#P9@ C+_HOO/ M>(7#]&*3^"%.D@5^I/],5(%R-8_5D+>)^K7@M8H!#*A,M.0"R@7/"2JX4,%V MV'CP_4*^TMM]L[:R:ZI3KN2*#X,WLTB;9G/>AWZ*/78^!"<'\15)G%;\!/E7 MTT>0GWX=);XC;-WF1QO-*U:(MF_]R^ -+%2GV<*48+B&G6SB:(VE35O_;*MQ M14H5S5O]!J*!!0HUFS@C@3'23T,W6N%RE"@.8"G&>26'S5'>0/7J&*\@'QPX MYCHVL91QH)(%%3R@PB;C*$EGRX43X$2Y)!'0V4245,TJCC@B,.B1:=;$#*5# MT1(Q2A@ R4[^!J/0&WDK/_23-"8H?L:3%WH$0CP@M>2U":16YE3!9<0(!G!M MM.46)C@@(A]/\D/? 7)"#]7%P(#F'">8!J*)E9=TC1ZMJ9\U :81ITU8MC"E M"DH#-C"0-->U"5\:^VZ*/:8BC; G\\6];F:OXK$\I]>KWYC-RQG (,Q$ M2\$,/N?)T<:X#G6P<9.R&\YD#9L/^Y6YPEWLA(GCLI\5YQW;BK!W#+*;<;O3 MD>WX!T?='DHW05B14LP'ZW=TJI(.A,V*WF0=3+J-&1Z-V*QAL(41)>X,>&!@ MS5Q1U4J#A2H(LV5,D4_?D9+/S]Y_1X=Q(T!)>(9 DU)]$92$#.!PI-*R"2)* MA";_V/CI%DU)Q84TW IH3C:.F%(QV\F:^\EO%UM-[$O)878*AR(LJ"++;P8VGB3I-$*QYR!ZDU*'9=5N)F94(.FS7XQ<+,+%>6:_0)NLXM4DS;[Q8&;?6S:[..!FUVH*-?L8[C-+E)-VNSC MX8Y-WL:1MW'36;S \;/OBB:JJ0(K=0)[BUZ18KL5;O7KX(TL58D+@&0TA_+Q49@Z+J%6-"=/8\^S M2]3;.?4& 8QVE6@E6#;F9(?JJ9D[4'75!H6]OBI4;==9:Y]AM*I0)_Z<7T9T MX#G9I>F<['+@.9E046Y.=@EW3B9233HGNSQ0L__L+'',KDS*6YRGL=;8,O7* M=FX2P&ABB5;-UF5DIP&E.U#SWN$DO=S$?OAXL8G#J6*+049IK:G5JI8-+B:# MT>Q*W9J-3XE11HTH^>GT,'L&1NNN\MK+)QP]QL[ZR7<=46H8#:VM%9A6W6(9 M)B4<'# FVC4A4R4#%?^_\U=TLW_)MD^)3YLM/T61IUK%M^*TN0_0PI3J7H ! MV^"0:Z\KY[,8)[WR5/#2OU-N%,5V8@1Y4"(9A5XQ(RYTB;$W2D>WD1^FTY"H M*KY4TEF*M9&PNXGE*-E>Q.#HW$]O2>PJJ0:O$E21A9P4.8B)0WZ(J, #KY4K MA<^><:P&J &3]16UU@!ND2WE@($V4S5E2_$:GBAG+S#J.?-,=CJ%YL".0M/, M,V*>03+/J-079IX1,0P.MS9:_L^-%.UI04S^BUBH*];<%!'1V3Q-)U*R? M(6H0@<&-3#,^\$OILG.R,/ Q\CR?GC=Q@EO']Z;AV%G[J2..-AGR6+V/::)^ M[7ZFB@$,GDRTY.YOECR(,IV265/.!@1IKKM9;0+ZLLPL?:+'G5;K&#_A,/&? M<9;>0XTZQ(E# MLJY6IW21$=N](Z52N'XY2D0)!F5*]520NL1+W_6!Y#*X=6(R'U2BIDYB$RLB MY:H(J7X'@PN!4EP,C+X/AT9DK8]8"#\_1I&]*_04!1Z.DS_D=P)@P.2&-%84 MIL1X(OIQ&J:85)L:-FH6FS R4;X**Q4]&)@9*-F$79T%%3PP$%9)5C]*$IR. M R=1!1H4] ,])B!66_)^0)T8#*IT&O(9,@D18E2@0@J?HQ!O/SOQ;SB]VH2> M>EHD([:)([7"51")*<$@2*E>$SZ,&&74B)';>OKF2AXWE],.]_3-%8\')>'@ M<##13O@@W@&?OC$ZQB![@[3QS=8Q!>$[G[4/@S>U2!LN'42/;UYV;]O/?NBO M-BMAUQ=\M]7&0K6*=JY]!-'6(HTXQY[1#-C4SHNZJ>O?K36U2*VRJ:L?832U M0".NJ3,:&/.^:S_$L^4XQIZ?7CFN'Y 5M&(1(2>W.??3*5V=_+H8+\ M4ROLY>0>:E23VCLNH59V=TA"3#4O@^7DA0^)<'NV\?H^9V'_^RF#;,$ MWVU 0JH6Q0'W!QV7D;N@9+)I&1V!7_;,M,(B4*C!0_0:B MZ04*-5N\(&')B@9MYEL<^Y$W";U+)U6U=X/.=L,+U6PBH$8$"@HBS:28R(C1 MA#X00,@'@<>(:.)1;:X"YU%@6..[+3@(U2I@4/L(HOE%&G'[3 4-HD3#+ PV M,=W8O_(3UPG^AIU8[@[DI-:6"QIERY6#A X$,#3*\1>=&3G*Z!%E&-8]9#,6 MMLU.\X$^8Z*)DVLIG0S)R.W.*-5*UR>68EH0"#)04#+-K/!0 #DHYQH42&X4 MKZ,L]QZ[!3".-F0RO!U'GGS-JN&R#2L#$YKH4K" IE>3RG6*JPGV?N!]#)D M+@!1"0/B[LH/\,U&$"P5D]A%%*]<'3Z[[X"PPBDE 0:E0QGAD$&0S//-,8%H MZH>/%)^;YHZ*GMQR2$2I=",R(J0%A!>E@MPKI G*N/Z0H)(#92S%*/9? [N3 M>$Q1(B0%A!B5?A+D%"PHXT$YTX 06JR<(+C8)'Z($_G0 MU*"R"QFABG6HU$@ 042DEP0:C!05M$,BX@D'@61XGPKB;$ M@ T-7)N!ID(Y#&0X5<6 *![]*[PA4-T<3$9 M1W&:2 ZEF3+9S(MM9D U4;::8W#>Z@J >4B4"8#QOEI=I]/ MAC09D=54%D(%:_DJ:A2#(T>I%K?-O5A,[A8PH#!VDJ=1Z-$_Z$WT9R=@2:;2 ML1/'6S+!8M=$)<8:\EK-WM3&G%I&)Q-&,#!KHRWGIP@32W;HTK_@'3L,0(Y< MEVZ()7/L8J+90X!O<"K>3C=CL9R"1ZM\(^N.E!X,V R4%"1"82PH+GE.4(B! M)"&8AL]$]2C>$CLD-M=);$)(I%P5,M7O8" B4(K;L,I)_/T?IN@I)TZ,UX[O M35[6=-9&O"E+ I4-X&I_8\1I-8..N2FUQ#IZ-C (,]>53_#+.!'.6+-$OQ%+ M^.7F9\D<)@8&+$T ."#4M* :#CXIS;=TK9V(*D'#8]-G!FI7P6:D@$,TDRT;$*MY$$!94(QY3J- MEJ<;\@](CJTRDM/<9;RATQ'%]/KZ=UTLD"CFTNT^'$TG_PXN[Z_0T& M5(O(UZVSI5$OL\!EDWB(D*5885&PLDX)!F)*]:0!RG5\\09[E:"'3I/4/(4Q>EIBN.]\[/IWGS&ZRCQV:MKESA[SFJ.GW&XP0NJPAW1 M0'BDH@V[_?>AS8WB7XW6\PZ.NXX*2U^8]G(1+(;EY4)0G$GI$XP]+1ZB\)&: M=8D?-/O(0DJK2P*YJK79/T\V.,CTNLDN\K.[:U%(WP<-"#-##H'5 Y" J/%D M;.A9F-GT:^!YES8R83SKJF_45(9#&+"1#/+Z *>>#\ D3!/XU#&!\5:FFK:: MC95># 82JQY9"S\9\5"CH!IH8DHPZ%*JQX6X:F,?VQ&D0Z);'R5A0*HQ<]2B M2D%O$UA:M:O8DA*#@9=.0^Z. S=5IYX*07)5.S>JGQX,-KO23*O SJ>4$REP M$ZC6NSQ0]G7:[>05NJO*N TYNQK\$9U_.#G_X7U.QCZ37]Z?_;'\)252'S<$IQ_>GR"* M#T;TV=F6/YR0P3)98Y8A+@#R2J/D2>9*-YV_H.T>V0O:UU&2W.!TMKQS7N0;;>VD 'M-6V1BRS>UJR+@P+:3WJK' MD//C]K7WM=\$1,;7R ?\S';%A/PY9TF-F3 .^?RVW!#54]P\%QB(&JNJ0J4' MZ8EN?I9M/!T?>GUCMJZ!M2Z6ZF?ZBK=H20,#29_]D$R4\X3(1&5)#?!D5E_" ME2A9>P.W00/&^T@4T[S$[8-ZB9OO &1D#S9TY72;Q9I':1K[#YN4GH^[B\0O MD1OWKF["A_5K^U2(VA=VD0S=?^YAD]CGPO6PNM/,^EBLA W2^7--F%O( PNC MAMIJ ^(L*@07C2R3/+U&.%M>^:$3NKX3W-(36K03ZF+F)JQVO;"Y,74?J^<# M,W]HH2SW@&;!2C>'2V94&?Z=.-G]^C4XE&8Y1G>[#?J: MXCD&0J5,=0D:F^0042C148V^8GNGY&+8(__8)&0D3Z!B+MO&,JV3@GI0K-55 M5N(L(X6+L9I^1OCRLVW'H\"6/!6V&@J&]P@D9=M M#Y6S5,WZ0TIM-^.:4N5Z\C4A*1B4J?7C4[)1:K1;4D!;/.0G&V6' 7>?[>ZM MU96J[Z!EW\ HJ$0%Z'&*4J< ,J9OW&4D"5QKK/4D=9H[ Y, O7J(U&% P& M1%KQ8TW"(@J P/ ICI+D-HZ6TEWW&H5-( A4J\*@\AE60)17K(D#1H'6C 0& M#,JK-GGJ1UW:<@7](!>G9&H++TPUB<'X$)V&\@M2158$(,=]%YAM0'W"(5$P M&(7>R%OYH4^-H6<\<_-D<5M#9JL!\U8&U4+F1IQ@(-A*72YLGC&?H,>,G6WI M.#4!,/ YQPDF%?S$[N<_XR!B"2+5L-3PV)T<&ZA?GS$K&,!@ST3+)N0*GCQ- M0LD% V><0S=U_ ,/HT;#)ZQ9ETP]\;YSQ(V

%6%L-F1 M 04.IR!_>9C,VFDE%/")0B"P*4[Z9";D/4#U[H*,W&Y$4*UT/20HI@4S=FD4 MY(."&3EZD_N?XH@^H"35GQP_I)"?A0LGP+/EA?A)8#VYU:"!1NE:!$%""P94 M&@5%<<9'PI+Y*,]/DBC8%%E_^+/5?W'6#I!4!^P"S$T41G5?K)Z0ZYBLIZO6 M&L#EK99R@(&@D9KB3-: 7=MNJ+\BS3B.0F+9AA@W*\?U"[R,XOP:UIWS@I/) M"UG!1K'GATZ\G=(.U.JL]D%+M+^/=]"JX_<"#U(2&_A'CI5V8FD+HLL3MW/1>9FLK:%%#;[RI2E7F82YRP8)\\HM MW6P*1<8I02HL\RO69E(&NFW=QD3)Q6L3$6!@WDUOY77L&CO*8TS0[E2T3.ZF M07=G:8!3^:G0WE$4&-3OI[]X-ZV>UH_.S\OL]:GS N3G#%@NFF]JS5;34=I_(+W3G#>7.@O;K="<=.=[?-TD*Z#"KPI695MDH\9 M''LOQ7(&B4-442/I1)]%P#KQ1E)OS(+?U5=45/NJ!0/_EM ^&N\NST3$17B.^(A &;2]H\KKXL,Y MT2!A^9J"PJ@[HP#C%H5JR6/FOS R(('Q4JUK/\3LS++.R KA(.C@%!4BI*2" MAY*F:@JD4%+$:*' 19^S<;A$C;KLC(.E9%RS&"1IUSA5#5$&*1DO\*,?TK-$ MZ,$A'UQXBR5NAK"X>FG4QI^^/)'Z*%SA^]EV<5=X_;$[LW[&\4.48-6L6JS>D5R# M[&,+>@?CCF>U]BWLV,Y;R"NL[Y,3?$E@G-]!S6OVOEP@5?C_X:0N(9.R+CXG+W"J89@%T&64P!T-+2Q6&@I!0R(.ZO.'2B@:%XR-%>SEA)WZI0B M@%P[D'<17M1$F0YB!E@NF5 ME@QM]N%*L?3\3UP4QNY^U4^MD<_T1ZH:?5N$%8P>MNA-?CWX:\@.H-V^ X2] M!?/] ^![!&WV 60QPR*-.@PP7>(UZ2B^DT<*1BNZ$/FG"E%*#INP,E"]BBT% M.1B Z75LHJS*D;TA4N$9*#;02V)I2T$;\ZM'6DTAY)AVB%C6U<^^SSOZ:/+C M?)>,,L]".-NH@HXR;#B#O_ #2C)ZW>.2Z-'B;D!43]I\5MP+,6(=% MJ]P8-5!Y/FAS@A8Z;4-\FX'*B\KTX-NI& M+#53-@Q#A6'ADV^=;:@Q!@M!AM\1P%#LR]Y!C,^33VUD,&7R?MJSBV7,&;@?K,,A>$N@[=, @@O*C?-R)GR[(,CN+O.\M E!C;"FY],V?MH"]0S M1_N=-8*5HJ2UWL(TENV.&X &,@TJ)'TX7O5DU;9/@&JL][/21_% MO$.NMU%D0^2>8K.*LS29O85L)J&NY! M*KB6V=NJ!K#&JT%LEZ0F8MSHC9?+^9J]4/5[':*,CZLR]]TV(*7#[,$BT MFC?K)"?HH![K4!PPK M$;]&+0/6C ]:FJ"$ZL/W-(CB"S+3^"[ M!JD6% R6GZG5*-YXB59"#6:EH%51!/!*YGTB;$.W#^"J(]Y$'!N8]&-'L"._?HHO18KI MLRMT.Y\L)C=WH[OI[ :-;B[1XO[SY]'\;_3;8OKI9GHU'8]N[M!H/![/[F_N MIC>?T.WL>CJ>3A8PNLP-_E*I@C@*R5]=%G.EQR;S^X/E"7-&0V;[_CHPV)#J M0;+=H&=O55&/ANXM%DQWZL\6Q?!"IN&A1X/\Z'[MD>4GF]V,RW>/JP-1(1W< M2+1'1>E&I'Y$'TG'4HY0??R0<@ M@U%^.I_N0XYIMD_2GW_VTZ?B6+YFP#'FMHG]EB95X6W("@;![?3EWXIFW-E> M7)S=D"(57ID4]YCP:S.LWZ@GO6GR34$_ M)*J4?DM*#!97.L_TS5LT&#JZ1M.;Q=W\'M0ZMLACI7-L0DJ[ MLWVIJO6)/4<&!DURW?@U9DD)SE-=1TZ8W$0IZ0FQX^%1Z+$WCBHJ[SJ+SH-U ME&43=WN96T5F)T%@L+N/]DUT?_>VB.\M6+QO^M/HXGIR@FXF=S @7F1?V^YL MTF8A57#834FA5;V>@D)*#@9Z>AUEV?.VE2D?.#\J,$OG+M4L \-,Z?Q4])"! MIG-E?WQ+)G4_D0G=; YFI_PVCKR-F_[LQ+$3TDL"V4%5]LH*]KQ@E[FUBUMX?I,&(?#I:D;U',!Q60+E_C]6[IE>WD_OD,_ MC^;STQA99LWK(&-P).ZIN#1G M7B$*$5FH$(:*;5TF[C0E\H;'K-X]]B(1(I(U#K4'<4>';W,7_,-;-+Y?W,T^ M3^;H^KR<7$WF\\EEL1E\@A8_SN9WIW>3^6<8$X0RC6"+I;>" MPW(V2)WJC>R/,O+!H6FNHR2[(V&!O?;F[-*OO54L ^-,L_:6TT-&FO9\^QE= M?(^)ET-WH[]"67U?TUNENG5VD\AJ0%NH8"U27:, Q&A6DU09$3@',XU3A*, MR]2CF9;:W1$-DUW4F!A01Y&* Q"J#-3D7,_[M^AZ,EI <3J7^"$UGC#)B.V^ M ZI2N/X$J(@2#'R4ZO$/?SZDD*=%=6-T[DE*/1R0E Y)0@H42EH7=/X67$9EFYRX(#1Y+Q*%R%' M$67O&[M^ARNEC,KN]9,K+9%:)%H+O) MX@XM_K:XFWQ>H+^,;D= )H!Y8K9&^K5M]E_#I'Q:Y@'2[QD:)$BTI^$<'+&= MU&W"]!5ESAM'(>F\OL?6:V:X5;-8S?5LH'PM/:^"'@PR#93DSOG/IS?CZ>WU MA(%R/+LA#G1Z"6BA?)_@V7*2I/Z*/L(@,;Q)9!-)8@6KV*E3@$&+4"TN+>'. M^Y"!=$J6&E#J?;(7R,Z>.[;-&67R:XHU?U#?9L3'@M[\R8F]/8 M?]$S@H%H&VT%8: *+XT$Q1DW#$ NW"?L;0(ZE6ED"*/K-)?>>_&H](XAV MEF9UHK"?R;690S=18("]G_[29(1K'&=/<$+#>)DX:I0DF-WJNO:=!S]@CRI^ MQ@Z-E'FS<([=31P34UBLHB7R>RECF/[08_6(>TD/!0#L._U9)1O+7N,CGV8SF!FE!CG:EZK$'[&\4.4X&LC)!OI M+4OK ^9=VIT]C6P)1;?2S3RP5)JZU=SY2IS=W1Y4C".4ZT?%RS>K-K-9!M,5X@>-GW\6[$]_5,^&C@.F21S#= MZ#'T_XF][!UO=E"\172O[_(&BO\=IMHD$<)^"P/3^0YM(3?9J0A#+N6H#D+I M$T:4P@FW?T@0F1:YO^67?=P*'[3^RUW1&)%%B+>@VL_65.&$QI>R^DN2S2K[ MK>4JMI]"ANFI?5:0N'OV40+ /MFC68K@I+-C94OIB/V=?)/7721*@)ZM5IK9XO5HD!LJVY/XF-/%^@U.4. &4 M6+G(FG*+0%(9&A[+]^WTZC\N52(0 M @:%4@.-8*HB5XY8!FQ4]11/%'Q%=$?C9.S1O L+S]4#5_C/V'Y]H8(JLAPB. MB(8/.,ZCWDDE.,6N0(F:I96 7\^AK?&ZJ<\GS0^CE1_2IF5;O@^4&H7--M[= M!?N(BH*1DY6<_5X+Y:$W?HC2IVB3D'__7A "K&-W4UZ89S=!&WKTAK2I%A[( M=0)W$V0^VAP%]B8?PFK)KT=R=3/R_DZ6"33"UZ:23:39G(SL:;*V1^A%@9F< M[*<_=U-VN<1DY4=6@1X5X3\37TAO![)%(&@?*#.YA1>4B3B:D5)K@&ZL]#(! M2G<(T04*+XE+ZDY":]-]*=6M E5(",;UJ+3C\N/IAEF80,I[E&$%E-1#@JFA ML@I..2E80-7UXQ.8:)T5#%"-PM0OAM-%.9IF6U;8R[:T5NM-FA\^;];":$5S M$$FJK"?9-@';:W54X=V+8#"=H4]K9&=5PHAU'281L7$=L^L(N=1R'MC;E." ML"J375QLR[_^6"2FN,;/I. 77QC-,N.$-PMLJ;?PF#QC0B47.P1R,_H)_4)9 M@3R D)UN*4TT?KC2@,^JWS,UH^;3=$QP_)6AIEPF4L8' VDT8TBV/A89(C%< MQV3WK6\3 ^JO?:LXP*#+2$U1 IB,J1+%@(&T.5$L]NG9T[&3/$DWGNI$=O?[ M1 K6M_.J%&"0(E2+WXPKB++T 3%>$STP2_6)G (MVR)O!0S,7/FA$[J^$U2R M>)F[*6-NFRAK:5)MUF;&"@:7[?3E)FL%=_54#G)2M"PO.P(!:3WG')N&OK^+ MV)_G=_22S1+'B7)-VTZ$5;AV,$ZXTC#@AP/<]DHWT5M2H0>SOYQ4HHU66G)"-]S!PG:>"3N;8Q?XS/5A_@],\&YUN'6+$:G4ITL*8VFK$ M@ \,;ELHRZU) >$"Q5 MOHKBRVCSD"XW 5\YN?:RRFPGPRJ8NYA70W4; 7#@W4%K#N+ M_&T$SAX[F9:+!>*4R[2@I&=KG+"8U/;:7*9LI .#.H5RLO2KVQ-VP@Z: M5RS5FSM?/CO$M9/)=4(4I=E_$AP_2Q\E,F$"! M4:MK$XV4@6ZRK3,68."[\D,_><+>IRCRVH%/Q3D(^/2F",$G9X,'/JVN@O@1 M8T"/E&.@+=KJY$$W\[&\W9I&J1.H-EN%NDFG/# Z]^?HF850IN&"G@1T8J^1 ME9RL%^*-$\RC(""K")HA0V)])TDV._\>IE81V$$,&.?0778)LE&>FC4E'EX],D,TJ.Q MR0G&1[925Q 5IM19)M'=8QS(9TS(V] WE(X$K+[IZ%+DP7A2YS] MV:KJE'*&A["!F7HT*X0 ![9>6F!0, MM-3Z:=\J@P&AQOMKH]#+SIQHL*1GL_HLDHJ%X:9$+YU5QG#-X1QC[J'?KU.8I'NS M3L *QH6UTY<;.>D-BK7C>RPPYJRRLV/5>Z65X[R:!^P^PH!SO2HT0009L4VP MJA6N8E-,"0:*2O7X>\P%D,I'0!-$*Z8),2"3.?%+D 3VA9V7&]VEUG8BAH.@ MF7%R8*KY@<+52&GNL6_F?$_0#LQ,U@DJ$_F>H%S:"2+BP)VD5+YR6M1#EO[2 MHVF*KL@RW0G^AIVXQ7!D*G#H&4([PXT?NE5* ],;]C:AV3<(XMZC-[C([L_B MC$L_3FCP,<88K:(P?4KHG()2 LE&950+I"-3N^^^1/O4954*..3S)K:&^T[$ M<6&*B83 M Q6U52.[@I;*.$K,5A070/:;(X2L_]R'I\W$@(5LQC>\)M0Q9$\ K-[8+@FJ"C@[%(>VZ3X@G'F-V=/RY$[UDU,'&[#U2/ M#IVJ73.TW*2;&*.5'_JK#1! MNE3KQY^Z8VGR\C1-ZKUKV;)XG[*%AVLR#CWPB W1C3)U+C"=W5A5^4Y[ULW) M^+&" ;ZZ,8V74%P"*TJ*L<@I0**LHIJ6ARY$93EXK4?8C)?86?LKQR7K58^ M.R\TC',1Q7'TA6@]=M;DBW0-V4Z$U1EH!^-J<]$6_&!0V4%I+KY!1+#'ZYF0 M$[3*V-%#P8_<7 ,$%_BAW0:)FF\R5*V9/$8ZM_I%$9VTEC+9?=2CY$)]3L] M2A8P@#33LXG!GYS8I\E1R_ :H"&6Y:G#7D+?C:)])2GZFZ0&%/26[\2KU6[< MN183@\&53D/NLG7IO3;TP"2]*A8%S\R;98FGE[FWA $RD1\OUV?[C,TJ(4./ MSGH#=>.S7 (8X'926YHZX-GQ ^8HTR@?H'-\T^.]06TD!P+LR GIB7ZJM*R& M:B1602E0K@:YRGNSERW*RPFX]I^ %P)C& MR0PSF]$UN<% K[7*?)9/<-.[R6H=1%N,%SA^]EU,/?I&* X3]IPGS?;O MYL^%SK$;/8;^/YFY?N314$!"O?PTQ=+E1^^E6'TG^3!55'M?N=\BP/28P]C% M[W1&[F^G#U0N>X2V$%P\3+N,XA6=&.!<&Y10!A1E;]F>H/GB/DOR/EF0D6-- M*N")!O%C&O\DGROWD8%<,LYK#'OB"IV\T+_*AA-39MLOL9@;U'R"1<\)ID.T M4E=\_BR1H!T&-)E=#UP7IYF6'MGY@XOMCB0_B^7^KCX7E>=L26AWTJ475 M]NLA"[2:K^O@%5?+\W6PTL!TM8.;V.R>!0W;_65/FV^Q$ZN?-;?<,?FQEZN. MBS;5\5,4$#%L34^+ >*RKT=?97A:7<0UV$]'1)$SH W#KK7"FSK!X^ MT?2DR33,EL*-DSWLXR6QM:S!OINFJQ9'T:WWJ^)>.GDW%8Z_R^]E-_805W OGG6OL9K-ZH%EOV-=D5.R"744QJZ>^&TA;W%'T<,-*ZZ4K M:\J"^,;.@6WEGH:CG#8O31IO$";VC7RX+O=NG.$ID>R,'*>DH M>JB^J@XWSK)BH#UT<3@3^5.ZC"$;+8I_F M)B@]P('X0L"J+VOK:_)*T#Z6N,^ M D$/.ISA>PT\I30X/6-?$X0C#W#T[^D-)B]K/V8\AQY[A"4=T]BCJ*H^QQY! M,>"F=P*Z05Q5GUA@I\_'1CKY;C!DPJ@:,E-IU]/;V'>O6]1:R;VFA9762*.YW"M>5/V$$WKT*?3*:P81_>Z2UFE&A-N20AGB-Q ;V_J"/#)W))W?/)J4S:":^YL#S KVU F4 M@[!1_0<*H;97Z'BMR296*G89I[(>)[QXRZ8:BO&-R)-IJ M.]!4HU[8*X^P"XWE#BD_/L;L+ A-E).19ZDQJH,090KV@SLQ_TW?6A=:"J?*FG>.1YXP0T!?*YJEEL:W(46;KWK^I>TG=W M5P/6CL$@MFOC);MGH-V=!!3X2XS>9+G R\&J$KP%Y$3V&/-S+TGOP1[TL+*@ MG&.:LDJKJ=_+_XU"7M\44V:BYE+*45W3WL/)5:K'T,GU_K[&/IH]S2*^X&$!.I!\?.\"&JW'I1SK\V]Y"-2SZ54\5#KPI6O$ M +<_^W&P]8"=A5D#5^"13@XD%7>@.4"C-*"]^I"V=@LB]SB(._@I9AWR[/N\ M.XXF/\ZS^_:RAR[&S]E,GH*'+47+KQ.EL.0V?B>%1W'ST?#]1-KI0'\;2 MSK&/G,%GN#TH;_S:J4L%(GY9S'#AL%ZB:3F(4 M>HULFO>AGS;S=_7P@;OJK8L;/;>^S N20[V]+%D3)LDJ;^BKJ%R VVVO,]M8WZ%F9Y9*?)M M;258&YVZF58.0>W8!P=O=YVYLP"%$+IH**30^=4FEY,/(1E&'2;J!#FK:!.F MKWP8R6Y?DQ8"CK& KHY!0@\%[]Z!F:\.%63"$Q1CB'3MU M&6R]9G4Y5LZFRZJB9+>D$9X(*3T=93Y!-Y$U\&++W%S-VDHO:/!.T(?VQBNG MRHHI?<)HLKB]?>6#6W7Y:=O]U,M^%4.9J#JMC@@?OLT-8V^SC51%L1*IV M[G7N(U!,![6$3'(]')=='CUL4A1&*=KB%.U6:8<:T?;4^]_:MX/U'IJX:#-Y% M!S5;U;.=\DTL&OB@_9Q>]H4YN/5SO&R7@(I-S:U<\S4K^@C/1QI5Y@$.1RK+ M';RW#V!LLX]/&T>GHF7SY!2HE(E[G"^3W&&&<[&B3P6/Z4AE_PW3YQ',_K2# MY6X@5%CB)BUEO% M]Q(AVUL;6-YCR"IHZTX:-YX'BV41PUCU;!(_Q$FRP(^L%J2I+%4, )-2&JG+ MG;+-B0Q22AZP;<:4A,9*V8EA/_GM8GM'ZDK6,@IR>.UBHBQ_+K+"@R@3HCR@ M\GYR=I&E!OW!>93FY5"SV!S43)17(JY"#V9@,%"2 ]J&>.P5CA/DN"Z])I;= M+4/OS_X=D3]649P%?N@6+8KQ,PXW6'EKY(!MQD8K.N3%^(F,>OXS&:9WTD-4 ]X M1.A36K&>**IH:AUG5)G4\Y/&*IRCPR+B9+&3$^"#!O%;+)14?1DQ$,1G8G'@[3?$J,9]8'+ X0'"P825_ MV:0")D0;&>T*1KN2T0,KN@ ?*_P$V$2DK)?<-UW@$$O&.PDI.##(-90T)&$H M7#-ZD_,,Y20@Q4'!A[(_@$$>R&KAAD.J)*II61\83U"N*RJ4115MV82\HB_B MPN$[C3.O2'4^0876:$/41E1ONH%4T?RD<)1$^<&VF;FFN\'I;$DTZFNAWW,1 M@-SNH2P3Y022(I>42+=32)G'%PU05&!+)!T'*O9O85C!07;3*[L!)CV9EG\' M-&8)U>+";8R(="E&-MPD-<9.@B]Q]N8\T-JN)@, MM9K-=1,^Z,TG4]>\!:D$-/QN/9F9CIWDZ3:.GGT/>Q?;^X3>L"O#SR.R?GZ6 M-J4Y-Z &[:!TLUGI?)[*0(40]+!%;Z@2DT?FW(#:MX/2S?8M1-#U62X$%5).$)-S4F[R M,E&PNN^4W5+IVGT%W(":MX/2+;MO*6KX[BLQ]LH/G=#MVKX";OCMJU*Z9?N6 MHH9O7ZHE_7_J1YZ= +,%J!H!P-I#A7-R0"#[)T%J13[<>RON'["-[.:_Q6XTA4PD)9IS5J'*A M&:*JH4RW8\1^[U &%-WLQXX# 6VH0+7[A+U-@"N/N>8GR._8A@Q^22^"R/U- M&,0VY 7DG%JKS 6_#)#=@FPM<: >GBM5G(6B*29_ M]M.GP@PR<&5#&+W 0_[G2788.X@!@($^M.>O_#%9NU->5!KZ0L2A0MX)*B6B M0N2 1QG(=-W;$(L=FO8AW;(HF1.(6EE,"6@,URC(7PT@PZX3>UE0X27%(5VU MY$)0(07E8D U3Q$K,6^F@@-0OS-4=+]F.T'%E)Q=1R^DPQQY.PRQ -JSK:;M M!\TA#VITR:[5XL6/0Y<%R#T?W$3A893\XG/WL K]&90;[&\8 M:>3\+[KQ;>R[PJ.!EHI^G6.VD<761O+R%:)^2I3_E[JP:?:K6CF4GF61V]YZ2)3FC M65O227*R$B>VY?W_3NKQZ8R!WYEFVN_C[F\?)17O2Z???&,0W7W_W5Q8=S9R+%^,;K>[*+OSKV_&@-SB7XQ/B,78=/W M\%^-+Z:S9C_Q_GD[OJ?_##_WB_'^\KUI7%Q(#/8%N9:''\?]W6#/OK_ZY>W; M[]^_7[K>B_G=PW^0RYDG-]S$6^,9VHUU??7^P]65/7]A_GDR"#(J'2WYY)?;?W\18_'YSZ>'%V^NKJ];;?S[<3V;/ M:&E>V"[#98;>;'NQ4;+ZM3Y]^O0V^.VV::KEZQ-VMM^X>;LE9SV]F^H%:"3]CY+9@_[K8-KM@/[IH75_<4'B(]68K_$""V'/0&,T- M]B=5E-U73?2,J6(LW[)?O*7@K)?(]=NNU7-]V]\PI/ R()02'XSTC-'\[V]8 MOPN&/%,+]KG_D.GK;U9TBA![N7*H,-X6H/#6=)@D)\\(^41$4F;CBFD8F9@R M_8Q\>V8Z2@1E]BQ/'9M0B %!AO/ABBTR% "AJ/B]JJ6JXRU7&#TCE]@OJ$_7 MTR6Z]X@2B8(AJJ5W\DR1>O828[%3% M[" V'7F$$:'?"/2(+@F3]7)IX@T5A[UP[3E5>;I2S&;>FBX5[F+D.?;,1A(3 MNOS8Y3D_V3.Q2ML@(X4#U M103DM2]/R9UIX\"L&,[O;)FLB4\W&-Q% M*X_8/J%+3A?-$<;(BF;/Y-G#_H6/\%)$9I&QJD"3[9!3\U4&S533\M^_1]0^ M%7[ZL%4%.Y&'L?>=KBU4R-$,IG]G^K&06ZJE!ZA 0IZ["$#OHB?AW,]L7(4U MXTX&3[U[ZK2PI4;91C42TM[H+#U11O4J5>:9!*;2I)[LXK#E.'MR\[\44=:Z1-7IS2(QSAQ$&5^,(#\GA9Q0X [ND/ M#KJ@5Q^Y%K*V S&^2N2@T1^S_E?A_UK&A;'M%?^KZ5I&.(01'R.B>DNWX\T. M2'588IZ'#V7(*"64U"#]CJ#9Y<)[>6LA^RV3*_M+(."+JU:4?/S498Z]99[,(OEX H+C8J2? M.KZL.Y0KS#Q\"[W^ VUXPDXUE91V"T[<.=R!R'N[ $SIN-EB/FPA*=UK".EF M\0(JU!'"MD=79HLE?_.EFV@J*>8;2#%G<@5\UM+2OL]A+1%/ +N@GW71XQJ:E12BLR( M4MYFF-=#$H /<'LBGU=0$&8>7GEADG^0#MYAL7R\Z7@6UPH4=)2$Y&=(2"0X M!T3FSG;08+U\0I@'0[R5I,P_PLD\S1.D%1Y.PC&B2L RN\+R,ZXQGM-#4O"? M &UR+J_ 6HX[=/(M/,QUA!(-I=T@6&5/L08HZMX2X07%_C/VOOO/+/)GNER1 MYW20%3V@"\IE%1""R=)TG-LUL5U$N"M-HJ&LR$'\4@YKD*)^1HXCH>2'[60% M#>*9YC,&N8MZRR6SG[S9'T&F$!FN_: (GDX_[E[*[2>+ X@'*\\X:'@F]/G" M,,8=_5G.@L-I+HL"B&%0QD^/KKFV;/J; M_RIT;I21-]?[=?PM_LD#VCFG1:RC1+_"6K]5^KE)G@(%6I.+A6FN0LU'CD^V M/TE.@>C'W]J$\%F(&B;;09TE24KT<"[D\%#=ZE,>!U;4WW8M]@>[<.#%=%@N M4MOOF!AOZ$85))WFPR/9'>Q,BH^ 5X07G=#+3*S-CY-NI<'M!7;"I8*5#.-Z M0+1-+=[$2N[3D!RV CO]4H$@BS$]1#[":&7:5N^592XA.J6'_C,U6 *FA)-# MJC/8\9D*0 IBT ,W282*85&]):RT7@FD3HD.,\_O0W9S20OH\CW?=(*6P//, M6R'L;T:.&:9@T5USQ4QF[E+'[P5V1*$VL\2,ZS&EHNNYW$60+S^V%\_^L 14B?:@""# M[NI;SZGL.?>V^60[-BLV8S>'L.#JP7UYXHB"_ AP,>8RT095"6DRYR*';F1N MF#:R"=AH5T JG6V9C6=QJ<[A*SC&.!#2!2&$K*[&'7==VP%$6()G-JY'^0L[R M+N5FB[O*XEY;I+Z>S4]7QSR^CL@@F-=>%K;:XO<5KJ>Z8I78FV7@XG2114Q7 MMTXH#3U BW$IM0'* Z.K^9_!<=.WO")!L0K"8-?56Y]EPF!-"7S%LD1%N3:I MEM)Y G5-/N7IEL>M'EBT+ _.%\:KYR Y9J \EB6]MA4)' 91%9Z0'T MF-TZXR)K>P]IC!EJ:]DSF[/9R?25A;,VSTX93GF)Z(%@FD$5\T0>H=J<.&6$ M\CENNLGY8+L>WE:Q(\*9>^F6LCC6YMHIXYC'K:[SBJ[ESMH*GM+ @51]']M/ M:Y\=,$X]YHMZKD_E14E9B!&L:GQ9W&L[]ZM@_I:1;-/GO,CQ+IZ!(:\;M1U4 ME8DC<*51*>I@95/9SY$>U%#=E*VA,GXZ^$JQFJJJEM2(C]CMZR-V",G442*V M(M-;CQ $%?D0!P1;@7^>?&B1&Y7([PQ5M:6$@"A@(9*-'MM_JNJXO?:?J;GR M[_TLYX*8[@1=O%4->GG"T!2U/B%K)<2V':#+MZI$ZU (FB+%O\X@C[4BEQG4 M&&NH#C.Y2PZ.:;D(GBL_L%K>R5DM^R$-;V[L!RU= UY5S2$+WNV(%)LHN1U M(WS!42GG('+? MB^$,@[%:@[9$R7=8W0Z9]XX3MK(3MH!FT;J$D^DT<]Q/\9 M>X2,L#?G!:X/&D%O]&JBS^"OZ0&07?)45&$K<9L%IPMT2;$:G$+>]9A5$Q2$ MWCXCEY+KM%VK;2UM-[CKG=VT&A'/<=TE^X-=\"L-AU>(+YVP'%.14AJ>@[SO M%^1X0<6M$$)!-^CJ<57DI*2@!V IUA361<#[@0L"D\OMR6QS^Y0 "2#CC:'+ MQ0M#F>:XZ6!N#Z%"SB)Y"&ZFR>L!=\UK05Q%S.NQ;'XV;9>IW-"=F X:SCFW MP6YMZ]P>X!7JJA")F-<#HB!=:N"YWN%"(;1%1/W@+IU48"XM+0[0ED=2@QKX42GHAL$U! MWV;(W)K$GK&(E>VL?5Y6@[ C>*&]*DJ2HM #MZ^(W9*'K/8+97(1/<0TG*<. M]@,F\E%4' :\B%X5TT)BTAKA2!L5$EJ4!P*ON:\(99&H-$IVR2GHRLY\>5\D M\^7@"T;X">,G]I'_TB05)I;:%)+';GA/RT4IBU=NH--S-(Z0?J:"44.<#\4R M2XDG,8H.")TQ4@W.)>6IAU+D47[G8;KMN.$E3+/-%)LN8:_"4H!<*_B7$\"U MC9.WL4WHYM-=8U:$%#QQ)*YM/LK'H7-:RZI)1J#[.'CIK:!!\%:2Z3&:.28A M]MR>A;!;_UH3/W@9BJ+5'G;Z8V0Z+!G_<>6%!S[XWOYSS4P-VCR,!1?29!@J MH5.XCJ/RD!K0_!APAD"W>%1;IEOYAZ SI:K5[IIP:/KQ$TI7VUG( MT=2O>0%W#C.%% (^8^QH8->R;D#%FX*86';5^T&HZ4.14%-\\/\T5Q[YJQ%^ MP] OTE3L!CZI[J 7BT043MG2),%)U$XTF5,SH.[@0X&+/PXYBK^DHP,@= *C M(#=& I186\V .5"K/ 1BY._"59J@$*H26^P]EZU:[5=;!I#L;DW$)IN36 D@ MY)'T(6U=;VG:+N<@.KNY9JCP-"YY#IW-4,QJUJ.F_@&Q8S:NV9AL"EV#6@2. M7([UL.ASKOT4@2/HILWY@P)04I+0!#2QTR($4'X(Z/A^(3!5):0'L,F;/44H MYK6'CD\7@8S/NQ[XA/>4B5 Y; 5=,5P$BRP^]4 @.THF0H3?"SK>700A&3GH M@9C<+5>:7FV5\K>3'A'_]BJU"-\J."6FW\8^_/G J5TN"Z\J>MPIJY^2A;,G MGB@1SJIM%C4*4H>HZ19@*M HU<&TV9VEU*>8J#39![(9""[8K AJ[EC:[/(% MD980E!Y [U,_R-3+\:H#/IZ2?(P171>)[:,)PB_V#(6,C]',6[C!*()W<^K_ M,O39M+02'0L$/52NUD*P&J\>EP135 "F9@&\(/SD$02_^U>1=[;7\^+9L&6_ M!YW#(*U']0I[$IXK>;1PI(W]V52+?I!OD2/F8D9++(6/H4G.:BF7:V"DI, M#P.XKKN'ZH*HA+P;4A:\#\6PK8+R&NP^4X_%5-R9[: #_W[J539AZ_\R]$%= M9'NYF'I]I;_'0BW#G] \"M]%%(R9;4;^;WO)3-=_"W#F=H). M*@("6T*0>B .<)UP;<>B0%@K7$I\]% /\\L"Z*\^1L"W>[^.]]>(1I=HCE&0 M]3CUNC:A3M>:(3:<3]9/Q+9L$V<]ULK&41\&^CSUV"I23$HZ+1"4>HSHKM5% MX9]Q]@E!OH1%J3 $]%%I9::ALMAT1;L]FWEK.EWH!$'V"[^T3ZXW] FJ.C0B M:/-EU/PP?YK;OOM"A>QAF_=DBZ ;].EG]3J0(953!'^$T%;!N*>X.>' MU>M MG!.40VV*][(W!3=$G9=P1^*J6]#2(BG^=DWF:SB-67#-I]L)[",%)4A MU1O\B+@6?<@1$J1*Y#N'"?([U&>B+@SNHA5[]ID$K\N%M.:_"!NY/@6& C_U M+:P Q7G6W@E@^AM[>*78PI\WB"SB=3YO6L^4SQ>9'EC+.[Q5'/%J\"A16:35 M!=;T2]]R.&8.#ZDH&X [%O@[-]7E TC(3(]E@:Y5VS* V9]K&R/*"=5P?S-R M3->G&QC+<0K>EN7D"RB, ?X(3@G DE70JI)KOG\H+[PJ5@8-'N.I3%O4)7>B MN\F=[9KNK)K=A#L6^!-!U>TF$C+39#?!W@PA*WC6D2544ZI1\/[(]I(C;M*9 MJ*LLHL?.)Y*!)Y6,)B*X^=7W-DK2RM9%K=AZ.CJBD4[UT?.Z9S9&4[D9H^]EHI&+DV\&'Q[:X]_9[R;]SX/^7;_3'DR-=JQ/ .L TZU+O]>7V 5Q5$ G]ESZUUE8C)L]L3\E)_;UI3'N=7J)Z3H>#NC?.[T' M^@O(23M W_/X8]Y58*"274Y/T,:F^\?*D0M15C X:(RG,/T2RT$UHP,O"Q7J M3RI,5)WPP=>1PT27^(+1NDHN&#=LP?C2&SSV ->%B&06C.VPJQHH3E]M_WF; MS2.>^](#@%X>SJ518@[+CP \3Q7Q3-TTKB8HX/FVO1!]A'!0>)H]\5K)B??N MTNBUQP.Z/T^,46]L3'YMCR'G8)(-\:3+[P$9_4X0)3&M.%V YY$(DV3L6L0[ M\$RY,VT1 =/INY2E=;Z)V[I.3ISWE\9=NS\VOK3O'WO,2;WK#]J# M3K]];_0'D^GX$=K*W;&Y)UO"?.7W IQ1681)S"I!-^"9)8-18G9)R0%XAJ7+ MXP;(SYY7-\EY]>%RZS-. A^R_Z5]>]_[BS'H34%-PRTG$G,HLS'@U+GW3)<, M/)\J"C8M1#V)X(+$&)E[!"2F5,'AP(W!7 03,ZR4N(!G7E91XL%\>Y><;S]? MTOV*>E[3X1@VE+HE?;,G3Z;2G-,)M*(B19?$S.+W IY $OBD:B3$0@">+R/L M66OJV)D8FZZ?.VO>)V?-QTL6SNP^=J;&U_9XW!Y,82=/B@\EHT^N-VP^88Q MM4DETQ=X:JF@E\X@E)0,\$P3U\1-GCWL7_@(+[,GX8?D)/QT:70>)]/A0V]L M='NCX:1/;49V=-CMW?7&XUYW&U/\BS'Y=3B>7DQ[XX="DS2G<%*2IREEB3,) MV5"%1JJR!E2! +G9I\B55M.R,"*'4[0*$6@Q=V,UC=E3\^?4R?X5,RL[=&H: MT_8_@>W*B'@UNY+3";92-TF7E%W)ZP5N5PKQ2=?>"H4 /&/N6=9CSF1)I\&T M+HW[7GL".DU"BL4S(]D.,JZ!"$%H5X@;4B83P!#T YX0V4@D@Q12O //@EL/ M8^\[2[QSK7T2'K-4%YQTDE8JG:1U?6G<#L?CX5>61\(LO"C8SO[%O*_/X#DE M7?3DJVPP>>U![X*-DR0QCW([ $\@/A:IBUNY7$/O(YZ["%PB1F;F;+E.Y5*T M;NAV,AQ\#MP=Z@O=0@;.&0/3B'Z)S26S-6CH?$^05&@\LSGTAL+!(!7[YO + M/!>"@LB+U$N$V;,BE>C0>G=I3*;#SC\N;JFEU36H;S+J#29!OC'DOK&C,:C[ MC+VO&-P9V_&(3_8O,&[O&I#87TJ."[D/R9)^&R==9K\J.S#TOE:)KB3WOVJD M#;TVH 6CJ^_./;SD+ NI-([6>[HL]#XS\]'H#^Z&XP?H%2%B98Q6[ IY:B^+ MGQ7*[0'Y>$2"*"7+4JHS]*-! IR2KT'(RP-X+AW<4MZFOYHBXD\VA-V;_INY M,G.F5BJ3H_7ATNCV)Y/A_6-0U#.\,UA$U)CV)E-C\OMDVGN8&+^U1^UBLRTG MD"VD7A")5^A?9?Q=^%GYJ'NQH2!C[^OD[8OZ&5=))RT>3JB]T#EE2HT@CR>T&_NZ<, MG(P0](#KD5"7IT=\FSH,O!N+DNV@7[-3AB2;43U *%M?7'$E<7UOT*F"=D)% MPWQ3)95;)U$\K(<9!LGSV:M *KEO7Q%L M_!1VA)SJ/T1I,)6_N5A@=LEPX$S'89,+K\MT!Z\#*5,4K"0BS2J">=,OE<"7 M61>LPTP\D0+AR>P966OV>FB2/.;YSEB:J.VLV:N1DK.O\(#-*BXN*3>]2X]Y M,S25-2A7@*S#E#VQ2N2]"NY(C!X2<>,//CT@D]%L#5WJ':TQ-?$605!+?4)7 M\IGF53K7(F?P3/I=?29OLJQ(S:T< M+2JU!M61\F9O*D&T4#5IN=E]+BN-$2"5?>WV[ ?3'^-%UJ_D.]+94L\Y5"8:^BG8P@<+'>@K$;M3&@T[G M/)KBR NW&0H25_ZJE45F;.B44A#%D1>Z)DJ4K?[[.TAN-]E+ZW95183*DKWB M_KI"[+&OJ<=^-%S[Q#==*[S;I/>*\,PF@1AD%1"8+DGE?=[8N+=?J*(%V0RWF\_(6V!S]6S/VNRU5.GHC>(X MS:J7+B8E/1*=N\@W;2=GQJ7J'>*9SE'/T&0K5AX",?)W;F:E*!#LQQ"@ M_TI*G_YHFQXRQ%% J_UJ9\F>-LUNV03)YQ(?BPO!B)V=XD84D:ZW-&V7*_NL MYL Y,HV#X(L'O;61Y7Y!]$]$ ]H^81PAEQ9HT0;L$ B7S[I;(!,WLIZW7EY M''2;H3N*A_FB3#<#BZZI2C./PYH$NB6(KYF)1F 1)V75S.2N)E%^-><(WU.3 MR.$*,]T,+ :B*LX\#FL2*+M I[L.$NG7V.V[7+'F-984[GMPX?*YU2.**3#X M>Z\S9QV$IZBO3/]O3I!J<''<8=VAE!QZX)=91 M5Z-U#CV<0P_GT,,Y]' <'WA'SCZZ:SKY\0=.\R9@P.< +A(1A>;C)/$B$9SF M\)$(H4;%PVOLK1!/PHTH5Y.)]BTR5T^1W./WN>)3J+CGI+=6X03E+\U.(G M5HU;KO\HQZDF_J0*+$4 K=?;S#@&V=)!C9RVWQYY-DL4I43FV_5LI"(#0=?C M*.EGW*,M+K6:CXIC5 RI\2E$3:(?=.U+89"D97+VY,Z>7-,\N0&[B,>W7_96 MPH%'E[H),LNCVXUQ]NSJ?_4C1=CNJH%\U@3=&GU+LI1(]%B9N:1&4MB7;Q>$ M,V,<:/.H1H!SI:8'XCORF&W!KM%'.*B4( M.L@4+'3O$4[X+M&L63?19_)8V ?Q$4YY( # ?47VXIG50%.?B,[VP9KYTM%= M "16!QUV M]2]JG;!XD**>R P(?;5%%?HB+S@]K.\K^FA YGZJWK+8"'^2Z: M5;6([F[WS$TMVLV65%/H,\TZIT%J"I-2MDWWC7(7#FU1]Z;&=^3$NLYK*>E;:IQ6&^G3[>; MX#KVCF,2PO1-<-RN]Q'/[ZS&O M5==[+DMZA(1V)$;:''@8:;JE5W2Y8?2 4TUY\V"6XUB+A7A'7K LD8#%EF@U MYG;29DE64=\\)/.EHMEB&R/TN@A\U[H9+)*P'?#J6" 6GLVI'HOB;E)M[UNPD=KJ*#T M]#)9 #A%X6B"Z&%D*G1AIEYH"V\ON"*B(V.U4;3Q'12P+2 FX+VP/9LQ:L@8 MS9 =A!0'R)?; 6^2.^"'2Z/=Z0P?V38W[G5Z_2_MV_O>7XQ!;ZK9MI?)=6>- MF5I(F-M2O2%="X\W/763_Y\[:2)CBCF\*DV#/ FJH)ITNDH(B_@ MB'HD96UXV%#'Q],MN#>P$!@2- MS>\/U,_%='9V@+M0AX8F%HAAZUJ6WRC"QV,ZLR>KS.T#9H$?3$PM ,/4JCW&(/ M'Y N@D>,O>(7J'@^=1CA+G^-+IS^RFQWUQ>9'.^3)L?'2V,T'G8?.U/C:WL\ M;@^FNE@>#]Y+$);NNQ-VG86)K4-6-]0,Q&O3&7N.0XU#5J/#RRLI,!C@#,RF M+I^_O/; ]DD)#!-SEB^0PK-W1>T@SZ+$81_^DI-L'OWAFQ_:,.G M;JW(DY@>FVLVS2.,T*M-?-M=]-T91B9!713^J0HX=RAHLZEN["7DJ+4:A&6G M'.-8U _:#JL=X(2$U)?^3^'2[Z(%=8,M79=]50U0N.NPMKOKZL:^@OL.PPV_ MYR9QU\%D%P3U4R^P\VUW/<+Y:5Y53K/E>L,6&&7I>1>1&;97_+O@9?H"V^\J MZ*7KD20E QRMW]YTWD4KC]C!RTW=:$6);C>?/'O8O_ 17G)]Z]1;F9\NC<[C M9#I\Z(V-;F\TG/2G$Z,]Z-)_W/7&XUYW^_#*7XS)K\/Q]&+:&S^4]+US+E63 M9')*>13=[YE7SX\VIU\9:K4OCOM>>:!)D M#ED0&Z+)=H!KXSU[N0X-J2-CLBC'?1CBV%E5,KQ(#@!L?&9CDU@&%:6AQ_9V M2*XXYI/7'CJ0JRI\3XHK+;R"@[6ME;VXI5X&RECS>_#L*GNG\CDQ.%5:9,:'G9Q'X)=97-9'JL>1* M\4'%P2B??O=*ZD-\(.@3EV,I05IX#42>?IASWE9@*.CCF&.C'Q=@\_"_\]9E MMX*#D: /9(Z,?EQ\#00_=O)2$OQ@).BWA8X-?OS@JE'@M^<^PM5I0&(X237X M< )JD"G(9NE">?CAGYDZ(N(- OG1M:AOP@J'D-5[9?GSHJ+(@L-!OV15-_PB M0>JA"SG$JT8Y-M)X?M(83X$P=(JU\9-@WJ?>*,N*N6F1^=+ HX5F7ULL=5YP MOJ@8^I+$XUU43+ ?0X#^*RE]^J-O8_;\2\Y-E?3WL5\W0<:'%-=RR;"\5',O M.-M2*7N969!6&*,PHKSMET7?/=BLL>M-# MW%,/F$2*)P'8(5LEPSLYQ3(3^J69YWXQ'0=M;DTW_U56UCRW-;0S)*M/\3(8 M >MZV,99C$6!E)W1UC%7]#>\ T2U41H3K2@@&SU09?;-_N[XONLC*N+ 06,> M.&=S$G:$GHC2X$F*0 ^\@EL-D478B[V,,;)5NWRD.%T:$U80LJT'.EGKP"ZN M57*5Y(W3F+A#,0%!IUYX[B*ZV>!)[F[Q]ZG7-5HWE\;]])!ZO@,<,&=%1[7F@H.)RAC0TZ>"R$">8( ]E8GOS?ZX M>#()LCK>H9I-:[2V,R'7;^<7';GO2Z1F?X,.H-)NUI?SC0 MXCZ:/;4L&VC/YA@Y#!5VFDTFSU03 D%L"P D#D]+CJN#^=U(]Z<:0,^.DF9F MN<:.4M^E:R;:$\B^Q 3(]96XG1J$"YB>'& 5^4H5 M72%*%^GA?&(ZB(C>;,]H"FT22NE;\I+0/([UL.H_(Q=ATVF[5MM:LC>5_##( MW'ME^VM^W4G47[([] E2$>"4)*,'F.P)+$K#2-(M9:!Q+"E1L2K_"CQXEFC5(]@G*]8@0"1<#DK<: M[-EQK9%CN@-SB42!I7J^IH<.9.IOZEN3[?2Z/UO33%-JZ4(Y>V8I]DK%CFI,ZH"RNX4Z+.;S8E M,E2_W/4($E7J)6WY_.(Y=)@@6Y^*^T@.=-['P?=<)94[#A0GJ'MCF_QQAQ&* MYUT=2?.R/PU]U@6C=SP8&JYUH3%+/K-'5TG?#6/'B3MK@E]V*<\[V=2@@T4) M@3ZTJU\CRT&D==!^_T[W0=#^?;&@_35HT)XQ^NPY5-M([\\U2_X7Q]HY?72( MJ38S1"X$XAS9UL7=/T>VP65_CFR?(]LZ1K;SRM?V$5CZS?'D<4JI)'1Q9R82 MOY1-IB>X7WV$6+:T,$["P1FL&3/#>?!;TGZAEB);#>\\'-C,-7@RPB\V*EQ8 MH\QCFJ7VH/DJ<($H']A//&O>),W,].L^8X_P#+TZ/@:^Z,&XT >B5M?%3Z$N MNFC!$N@TT$.VI/<)62.KN\:VNPBY#.?@&%$7R&:QTZ!9(!21JA4$_#_8\Q'WH$]3G_&9\Z^0,YD93/)W'GDS@-3^(:K$N-.1S1 MX!SN*(T&ZN$71%A)BVOM:DL]]J,CJJ<\!3_,<:$J*&=%/ICGB4*M[>XSPO:L MQC(Z:0(DU?CGQJNQ(B0_B$><&[N2*3JL2I>K)$)2GS_JK\_50W-RGG6X*263 M66!6W))D2>KM)_WU]ACP-42315-XRQOT JM(AW244G]EK06AAFCGB=BP"@&$ M5O,#YPI".;MC\BXLC(:7I4M6[9L?XZ\&P?-<.%A ^JZ/;9?8LYKO].%\4E:# M3RKTFRWW'R3BT"#U5+$LFA_GY8KAO'[*[T2[/.AC*7 )DF35N\$5)E7A=L(% M*.^R"U!^+E: \NY<@'(N0#D7H)P+4)I>@)*M95&EXMI_]C![;NN1+L$XEF#$ M,KW)[>; >5=TL_=WTI^K$EZ4 ?_.I?42+&69JQ814W)CVFB1_7-Q^J4,5^( M-57EA.9MC"U^^4UN<_#<\_IFR4&9C4!>90]O9&&Z58/I5I?7AJ%@NH6!J:,& M4T>7MX2A8.K P-15@ZFK"%-]X6<@F+HP,/748.HIPE1?$!8(IAX,3'=J,-TI MPE1?,!$(IKMS2>ZY)%>ODEQ]SEI206>)]\:$R2YCQ"8G_7G'OG"^!(N[XT > A M%("U]8?:]:N9QH>Y3\=96%/?!(\C :R?.8(_X:RS@8E9Z=_+?BH>9)]]+)9] MMAOU_!CH.6_L_!CH.2'L?".QO.S/-Q*?;R2NA?]3?@STR#D__7/ MQI37UO&(3SKFRO9-AZ51M,G(Q/YPWG=?*&\>WO F:9'1M$\!*,4= (*L\LTE M:(P<,ZA_B]^*RA;^P]?F'EW;SS)R\[DN-+[^)^05,ZSE0LPKJQIX5&N#XDFV M=)&I1Y4ZJ>P#S_\=^6,T\Q8N4WB)Y;SZ3S;F8+MVL=>TK/2(;R^9JLZ9-F:&L9(K(# ?N&Y:P/.3%=>)+3-SD EA9#C_?F'/+ MH\)1USI2,D\@>'3F\!+=O"6FCB^!1S#D5I_ZA*S'PL1]-B1W<>6>OA4G0_^YH(,%HM=!4D]:VOXDXV(^/=<68W-=/Z&+H M"M'02/]*I*KEW)^F5;)VE30V[$II3:2FE<;S[)1$;#Z0A^C%SX+C->B6YE(2 MTP3UPF9&D![8=RF7Z^ $=^@_(SQ]-EV9!U>"7W:IG.],&]>U&5=/HJQN-KCD MJBY<3UW=PVVAQL=KE2GX 2X++XC*J>OB+A196U&J.@D_P,W@17'12!V+V,5" MMG-NBMY)HP8/IP*:&G;7-RAR&1I\U,(IM&#D]]VYAY?QFJD=?0>E4I]2I5+O M+XU)[_-#;S U^H.[X?CAL$H*M#8JY&V,5A[VV;7KXLJHW!XZ5.0TLRY* ,*Y M*DJSRAR-JZ)VI-VN"26.D$BYB.#":WZW)F*3S8DF550A3<+RI\-FFJ' T[ D M*(>,U%. ]#CAUJ?L?PV>Y9R%?OQT+LE)+28\P7Y,8>F_DLI*?_2M36PS5ZJT M0?SWX!F_/+$F:(66:V^-O17B2?:P!7C>K4"V6?SHX7B.&&'8W[ S:I^=JU"O M9,5X&2".ECM7_ LI/ERI>EF:W$5Q]K+A^=4Y;Z'HN!9%S MN#B*E&\5I'Q;2,JUG2(5E'(FQS5+N:,@Y4XA*==6#5!0RIDY97&281XX3-6U"?&<-1MF.&_37TT1\2<;PKCZS5R9 MDE&K5BIJ]>'2Z/8GD^']8Q"M&MX9;&DQIKW)U)C\/IGV'B;&;^U1N[I 5LX" M+N20$ZIB RCTAUP060H*RV/!Z!FYA JQ[U*0T;U'R)V'D;UP.VM,E7NVB=V[ MUG:MX%].5.X]2]2^Z$S!%OZ-3H#WL],6Y$]-!0WQO M_[FVK:#Y+9K3#TW-5\[ZJQ654,N]HE9E;P%:23*UE$G>(OTI7(3<(%G*FB), M$/P]YY^I6<3$. Q9GF^/@_/5.K\'V%95A8Z)!%$6[S)0YRSVX22@.GF+7#2W M_=T-%@>RF*R?B&W99NYM9 1 M " 2Z+ !A96AR+3(P,C P.#,Q+GAS9%!+ 0(4 Q0 ( #"& M3E%@!![S:!$ +30 5 " :&9 !A96AR+3(P,C P.#,Q M7V-A;"YX;6Q02P$"% ,4 " PADY1I+=&GP@= "*Z $ %0 M @ $\JP 865H&UL4$L! A0#% @ ,(9. M43GB7*$B1 6N0# !4 ( !=\@ &%E:'(M,C R,# X,S%? M;&%B+GAM;%!+ 0(4 Q0 ( #"&3E$-K4"!NS( %1B P 5 M "