0001654954-21-004120.txt : 20210413 0001654954-21-004120.hdr.sgml : 20210413 20210413160240 ACCESSION NUMBER: 0001654954-21-004120 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 77 CONFORMED PERIOD OF REPORT: 20210228 FILED AS OF DATE: 20210413 DATE AS OF CHANGE: 20210413 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: 21823100 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 February 28, 2021
 
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 March 31, 2021 was 23,597,730.
 
  2

 
 

 
AEHR TEST SYSTEMS
 
FORM 10-Q
 
FOR THE QUARTER ENDED FEBRUARY 28, 2021
 
INDEX
 
 
 
 
 
 
 
 
 
 
4
 
 
 
 
5
 
 
 
 
6
 
 
 
 
7
 
 
 
 
8
 
 
 
 
9
 
 
 
23
 
 
 
30
 
 
 
30
 
 
 
 
 
 
 
31
 
 
 
31
 
 
 
31
 
 
 
31
 
 
 
31
 
 
 
31
 
 
 
32
 
 
 
 
33
 

 
 
3
 
 
PART I. FINANCIAL INFORMATION
 
Item 1. FINANCIAL STATEMENTS (Unaudited)
 
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
(unaudited)
 
 
 
February 28,
 
 
May 31,
 
 
 
2021
 
 
2020
 
 
 
 
  (1) 
ASSETS
 
 
 
    
Current assets:
 
 
 
    
  Cash and cash equivalents
 $4,738 
 $5,433 
  Accounts receivable, net
  2,721 
  3,717 
  Inventories
  8,339 
  7,989 
  Prepaid expenses and other current assets
  571 
  512 
 
    
    
    Total current assets
  16,369 
  17,651 
 
    
    
Property and equipment, net
  617 
  663 
Operating lease right-of-use assets
  1,763 
  2,107 
Other assets
  142 
  153 
 
    
    
    Total assets
 $18,891 
 $20,574 
 
    
    
LIABILITIES AND SHAREHOLDERS' EQUITY
    
    
Current liabilities:
    
    
  Line of credit
 $1,400 
 $-- 
  Accounts payable
  1,086 
  945 
  Accrued expenses
  1,624 
  1,439 
  Operating lease liabilities, short-term
  722 
  658 
  Customer deposits and deferred revenue, short-term
  587 
  170 
  Current portion of long-term debt
  1,492 
  653 
 
    
    
    Total current liabilities
  6,911 
  3,865 
 
    
    
Operating lease liabilities, long-term
  1,185 
  1,605 
Long-term debt, net of current portion
  187 
  1,026 
Deferred revenue, long-term
  80 
  22 
Other long-term liabilities
  43 
  -- 
 
    
    
    Total liabilities
  8,406 
  6,518 
 
    
    
Aehr Test Systems shareholders' equity:
    
    
  Common stock, $0.01 par value:
Authorized: 75,000 shares;
Issued and outstanding: 23,598 shares and 23,107 shares at February 28, 2021 and May 31, 2020, respectively
  236 
  231 
  Additional paid-in capital
  87,174 
  85,898 
  Accumulated other comprehensive (loss) income
  (45)
  2,234 
  Accumulated deficit
  (76,880)
  (74,286)
 
    
    
    Total Aehr Test Systems shareholders' equity
  10,485 
  14,077 
Noncontrolling interest
  -- 
  (21)
 
    
    
    Total shareholders' equity
  10,485 
  14,056 
 
    
    
   Total liabilities and shareholders' equity
 $18,891 
 $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
 
 
Nine Months Ended
 
 
 
February 28,
 
 
February 29,
 
 
 February 28,
 
 
February 29,
 
 
 
2021
 
 
2020
 
 
2021
 
 
2020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net sales
 $5,267 
 $6,111 
 $8,962 
 $18,518 
Cost of sales
  3,373 
  3,120 
  6,464 
  10,054 
Gross profit
  1,894 
  2,991 
  2,498 
  8,464 
 
    
    
    
    
Operating expenses:
    
    
    
    
 Selling, general and administrative
  1,643 
  1,891 
  4,658 
  5,856 
 Research and development
  903 
  845 
  2,623 
  2,532 
   Total operating expenses
  2,546 
  2,736 
  7,281 
  8,388 
 
    
    
    
    
(Loss) income from operations
  (652)
  255 
  (4,783)
  76 
 
    
    
    
    
Interest (expense) income, net
  (10)
  13 
  (35)
  27 
Net gain from dissolution of Aehr Test Systems Japan
  -- 
  -- 
  2,186 
  -- 
Other (expense) income, net
  (39)
  (9)
  (139)
  6 
 
    
    
    
    
(Loss) income before income tax (expense) benefit
  (701)
  259 
  (2,771)
  109 
 
    
    
    
    
Income tax (expense) benefit
  (34)
  (14)
  177 
  (26)
Net (loss) income
  (735)
  245 
  (2,594)
  83 
  Less: Net income attributable to the noncontrolling interest
  -- 
  -- 
  -- 
  -- 
Net (loss) income attributable to Aehr Test Systems common shareholders
 $(735)
 $245 
 $(2,594)
 $83 
 
    
    
    
    
Net (loss) income per share
    
    
    
    
  Basic
 $(0.03)
 $0.01 
 $(0.11)
 $0.00 
  Diluted
 $(0.03)
 $0.01 
 $(0.11)
 $0.00 
 
    
    
    
    
Shares used in per share calculations:
    
    
    
    
  Basic
  23,525 
  22,937 
  23,390 
  22,823 
  Diluted
  23,525 
  23,130 
  23,390 
  22,940 
 
The accompanying notes are an integral part of these
condensed consolidated financial statements.
 
 
5
 
 
AEHR TEST SYSTEMS
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE (LOSS) INCOME
(in thousands, unaudited)
 
 
 
Three Months Ended
 
 
Nine Months Ended
 
 
 
February 28,
 
 
February 29,
 
 
February 28,
 
 
February 29,
 
 
 
2021
 
 
2020
 
 
2021
 
 
2020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net (loss) income
 $(735)
 $245 
 $(2,594)
 $83 
 
    
    
    
    
Other comprehensive income (loss), net of tax:
    Net change in cumulative translation adjustments
  39 
  5 
  143 
  (15)
    Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan
  -- 
  -- 
  (2,401)
  -- 
 
    
    
    
    
Total comprehensive (loss) income
  (696)
  250 
  (4,852)
  68 
Less: Comprehensive income (loss) attributable to noncontrolling interest
  -- 
  -- 
  21 
  (1)
 
    
    
    
    
Comprehensive (loss) income, attributable to Aehr Test Systems
 $(696)
 $250 
 $(4,873)
 $69 
 
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)
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
Total Aehr
Test
 
 
 
 
 
 
 
 
 
 
 
 
Additional
 
 
Other
 
 
 
 
 
Systems
 
 
 
 
 
Total
 
 
 
Common Stock
 
 
Paid-in
 
 
Comprehensive
 
 
Accumulated
 
 
Shareholders’
 
 
Noncontrolling
 
 
Shareholders'
 
Three Months Ended February 28, 2021
 
Shares
 
 
Amount
 
 
Capital
 
 
(Loss) Income
 
 
Deficit
 
 
Equity
 
 
Interest
 
 
Equity
 
Balances, November 30, 2020
  23,487 
 $235 
 $86,786 
 $(62)
 $(76,167)
 $10,792 
 $-- 
 $10,792 
 
    
    
    
    
    
    
    
    
  Issuance of common stock under employee plans
  111 
  1 
  117 
  -- 
  -- 
  118 
  -- 
  118 
  Stock-based compensation
  -- 
  -- 
  271 
  -- 
  -- 
  271 
  -- 
  271 
  Net loss
  -- 
  -- 
  -- 
  -- 
  (735)
  (735)
  -- 
  (735)
  Foreign currency translation adjustment
  -- 
  -- 
  -- 
  17 
  22 
  39 
  -- 
  39 
 
    
    
    
    
    
    
    
    
Balances, February 28, 2021
  23,598 
 $236 
 $87,174 
 $(45)
 $(76,880)
 $10,485 
 $-- 
 $10,485 
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
Total Aehr
Test
 
 
 
 
 
 
 
 
 
 
 
 
Additional
 
 
Other
 
 
 
 
 
Systems
 
 
 
 
 
Total
 
 
 
Common Stock
 
 
Paid-in
 
 
Comprehensive
 
 
Accumulated
 
 
Shareholders’
 
 
Noncontrolling
 
 
Shareholders'
 
Nine Months Ended February 28, 2021
 
Shares
 
 
Amount
 
 
Capital
 
 
Income (Loss)
 
 
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
  491 
  5 
  478 
  -- 
  -- 
  483 
  -- 
  483 
  Stock-based compensation
  -- 
  -- 
  798 
  -- 
  -- 
  798 
  -- 
  798 
  Net loss
  -- 
  -- 
  -- 
  -- 
  (2,594)
  (2,594)
  -- 
  (2,594)
  Foreign currency translation adjustment
  -- 
  -- 
  -- 
  144 
  -- 
  144 
  (1)
  143 
  Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan
  -- 
  -- 
  -- 
  (2,423)
  -- 
  (2,423)
  22 
  (2,401)
 
    
    
    
    
    
    
    
    
Balances, February 28, 2021
  23,598 
 $236 
 $87,174 
 $(45)
 $(76,880)
 $10,485 
 $-- 
 $10,485 
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
Total Aehr
Test
 
 
 
 
 
 
 
 
 
 
 
 
Additional
 
 
Other
 
 
 
 
 
Systems
 
 
 
 
 
Total
 
 
 
Common Stock
 
 
Paid-in
 
 
Comprehensive
 
 
Accumulated
 
 
Shareholders’
 
 
Noncontrolling
 
 
Shareholders'
 
Three Months Ended February 29, 2020
 
Shares
 
 
Amount
 
 
Capital
 
 
Income
 
 
Deficit
 
 
Equity
 
 
Interest
 
 
Equity
 
Balances, November 30, 2019
  22,914 
 $229 
 $85,194 
 $2,211 
 $(71,646)
 $15,988 
 $(20)
 $15,968 
 
    
    
    
    
    
    
    
    
  Issuance of common stock under employee plans
  101 
  1 
  129 
  -- 
  -- 
  130 
  -- 
  130 
  Stock-based compensation
  -- 
  -- 
  207 
  -- 
  -- 
  207 
  -- 
  207 
  Net income
  -- 
  -- 
  -- 
  -- 
  245 
  245 
  -- 
  245 
  Foreign currency translation adjustment
  -- 
  -- 
  -- 
  5 
  -- 
  5 
  -- 
  5 
 
    
    
    
    
    
    
    
    
Balances, February 29, 2020
  23,015 
 $230 
 $85,530 
 $2,216 
 $(71,401)
 $16,575 
 $(20)
 $16,555 
 
 
 
 
 
 
 
 
 
Accumulated
 
 
 
 
 
Total Aehr
Test
 
 
 
 
 
 
 
 
 
 
 
 
 Additional
 
 
Other
 
 
 
 
 
Systems
 
 
 
 
 
Total
 
 
 
Common Stock
 
 
Paid-in
 
 
Comprehensive
 
 
Accumulated
 
 
Shareholders’
 
 
Noncontrolling
 
 
Shareholders'
 
Nine Months Ended February 29, 2020
 
Shares
 
 
Amount
 
 
Capital
 
 
Income (Loss)
 
 
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
  346 
  3 
  420 
  -- 
  -- 
  423 
  -- 
  423 
  Stock-based compensation
  -- 
  -- 
  611 
  -- 
  -- 
  611 
  -- 
  611 
  Net income
  -- 
  -- 
  -- 
  -- 
  83 
  83 
  -- 
  83 
  Foreign currency translation adjustment
  -- 
  -- 
  -- 
  (14)
  -- 
  (14)
  (1)
  (15)
 
    
    
    
    
    
    
    
    
Balances, February 29, 2020
  23,015 
 $230 
 $85,530 
 $2,216 
 $(71,401)
 $16,575 
 $(20)
 $16,555 
 
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)
 
 
 
 Nine Months Ended
 
 
 
February 28,
 
 
February 29,
 
 
 
2021
 
 
2020
 
Cash flows from operating activities:
 
 
 
 
 
 
   Net (loss) income
 $(2,594)
 $83 
   Adjustments to reconcile net (loss) income to net cash used in operating activities:
    
    
   Stock-based compensation expense
  798 
  611 
   Depreciation and amortization
  239 
  298 
   Gain on disposal of fixed asset
  -- 
  (2)
   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
  1,063 
  1,360 
     Inventories
  (349)
  (157)
     Prepaid expenses and other assets
  (45)
  170 
     Accounts payable
  78 
  (1,033)
     Accrued expenses
  179 
  (674)
     Customer deposits and deferred revenue
  475 
  (1,315)
     Other long-term liabilities
  43 
  -- 
     Income taxes payable
  3 
  19 
       Net cash used in operating activities
  (2,511)
  (640)
 
    
    
Cash flows from investing activities:
    
    
     Purchases of property and equipment
  (205)
  (151)
     Proceeds from sales of property and equipment
  -- 
  2 
       Net cash used in investing activities
  (205)
  (149)
 
    
    
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
  483 
  423 
     Line of credit borrowings, net
  1,400 
  -- 
       Net cash provided by financing activities
  1,883 
  423 
 
    
    
Effect of exchange rates on cash, cash equivalents and restricted cash
  138 
  (4)
 
    
    
       Net decrease in cash, cash equivalent and restricted cash
  (695)
  (370)
 
    
    
Cash, cash equivalents and restricted cash, beginning of period
  5,513 
  5,508 
 
    
    
Cash, cash equivalents and restricted cash, end of period
 $4,818 
 $5,138 
 
    
    
Supplemental disclosure of non-cash flow information:
 
 
 
 
 
 
   Transfers of property and equipment to inventories
 $-- 
 $112 
 
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.
 
    The Company (as defined below) has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Due to the impact of the COVID-19 pandemic on customers and customers’ customers, the Company experienced a drop in customer orders and revenues in the three and nine months ended February 28, 2021. In response, the Company has implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions.
 
    The Company continues to monitor the situation. As of the date of this report, the Company cannot predict with certainty the potential effects the COVID-19 pandemic may have on the Company’s business and its operating results. While the overall environment remains uncertain, the Company continues to invest in priority areas with the objective of driving profitable growth over the long term.
 
    PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the "Company"). On November 18, 2020, the Company established a wholly owned new subsidiary, Aehr Test Systems Philippines, which is in full operation as of March 2021. All significant intercompany balances have been eliminated in consolidation. For the Company’s majority owned subsidiary, Aehr Test Systems Japan K.K. (“ATS-Japan”), 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. As discussed in Note 16, the liquidation of ATS-Japan was completed on July 31, 2020.
 
    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.
 
9
 
 
    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 and nine months ended February 28, 2021.
 
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 is permitted. The Company does not expect a material impact of this accounting standard on its consolidated financial statements.
 
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 are 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.
 
10
 
 
    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
 
 
Nine Months Ended
 
 
 
February 28,
 
 
February 29,
 
 
February 28,
 
 
February 29,
 
 
 
2021
 
 
2020
 
 
2021
 
 
2020
 
Type of good / service:
 
 
 
 
 
 
 
 
 
 
 
 
Systems
 $2,435 
 $2,138 
 $3,407 
 $8,099 
Contactors
  1,930 
  3,094 
  3,330 
  7,790 
Services
  902 
  879 
  2,225 
  2,629 
 
 $5,267 
 $6,111 
 $8,962 
 $18,518 
 
    
    
    
    
Product lines:
    
    
    
    
Wafer-level
 $4,993 
 $5,408 
 $7,804 
 $16,570 
Test During Burn-In
  274 
  703 
  1,158 
  1,948 
 
 $5,267 
 $6,111 
 $8,962 
 $18,518 
 
    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
 
 
Nine Months Ended
 
 
 
February 28,
 
 
February 29,
 
 
February 28,
 
 
February 29,
 
 
 
2021
 
 
2020
 
 
2021
 
 
2020
 
Geographic region:
 
 
 
 
 
 
 
 
 
 
 
 
United States
 $1,113 
 $5,014 
 $3,124 
 $12,698 
Asia
  4,122 
  891 
  5,723 
  4,758 
Europe
  32 
  206 
  115 
  1,062 
 
 $5,267 
 $6,111 
 $8,962 
 $18,518 
 
 
11
 
 
    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 customers. The following presents revenue based on timing of recognition (in thousands):
 
 
 
Three Months Ended
 
 
Nine Months Ended
 
 
 
February 28,
 
 
February 29,
 
 
February 28,
 
 
February 29,
 
 
 
2021
 
 
2020
 
 
2021
 
 
2020
 
Timing of revenue recognition:
 
 
 
 
 
 
 
 
 
 
 
 
Products and services transferred at a point in time
 $4,944 
 $5,485 
 $7,728 
 $16,666 
Services transferred over time
  323 
  626 
  1,234 
  1,852 
 
 $5,267 
 $6,111 
 $8,962 
 $18,518 
 
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 February 28, 2021 and May 31, 2020 were $667,000 and $192,000, respectively. During the three and nine months ended February 28, 2021, the Company recognized $29,000 and $154,000 respectively, of revenues that were included in contract liabilities as of May 31, 2020.
 
Remaining performance obligations
 
    On February 28, 2021, the Company had $129,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 $49,000 within one year from the balance sheet date and $80,000 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.
 
12
 
 
    The following table presents the computation of basic and diluted net (loss) income per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):
 
 
 
Three Months Ended
 
 
Nine Months Ended
 
 
 
February 28,
 
 
February 29,
 
 
February 28,
 
 
February 29,
 
 
 
2021
 
 
2020
 
 
2021
 
 
2020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Numerator: Net (loss) income
 $(735)
 $245 
 $(2,594)
 $83 
 
    
    
    
    
Denominator for basic net (loss) income per share:
    
    
    
    
Weighted average shares outstanding
  23,525 
  22,937 
  23,390 
  22,823 

    
    
    
    
Shares used in basic net (loss) income per share calculation
  23,525 
  22,937 
  23,390 
  22,823 
Effect of dilutive securities
  -- 
  193 
  -- 
  117 
 
    
    
    
    
Denominator for diluted net (loss) income per share
  23,525 
  23,130 
  23,390 
  22,940 
 
    
    
    
    
Basic net (loss) income per share
 $(0.03)
 $0.01 
 $(0.11)
 $0.00 
Diluted net (loss) income per share
 $(0.03)
 $0.01 
 $(0.11)
 $0.00 
 
   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. In the three and nine months ended February 28, 2021 potential common shares have not been 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 2,804,000 shares of common stock, RSUs for 143,000 shares and ESPP rights to purchase 139,000 ESPP shares were outstanding as of February 28, 2021, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. Stock options to purchase 2,505,000 shares of common stock were outstanding as of February 29, 2020 but were not included in the computation of diluted net income 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:
 
13
 
 
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 February 28, 2021 (in thousands):
 
 
 
Balance as of
 
 
 
 
 
 
 
 
 
 
 
 
February 28, 2021
 
 
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 February 28, 2021 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 sheets.
 
    There were no financial liabilities measured at fair value as of February 28, 2021 and May 31, 2020.
 
    There were no transfers between Level 1 and Level 2 fair value measurements during the three and nine months ended February 28, 2021.
 
    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 February 28, 2021 and May 31, 2020, there were no allowances 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.
 
 
14
 

7. INVENTORIES
 
    Inventories are comprised of the following (in thousands):
 
 
 
February 28,
 
 
 May 31,
 
 
 
2021
 
 
2020
 
Raw materials and sub-assemblies
 $5,626 
 $5,055 
Work in process
  2,713 
  2,917 
Finished goods
  -- 
  17 
 
 $8,339 
 $7,989 
 
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 and nine months ended February 28, 2021 and February 29, 2020 (in thousands):
 
 
 
Three Months Ended
 
 
Nine Months Ended
 
 
 
February 28,
 
 
February 29,
 
 
February 28,
 
 
February 29,
 
 
 
2021
 
 
2020
 
 
2021
 
 
2020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Balance at the beginning of the period
 $244 
 $190 
 $246 
 $154 
Accruals for warranties issued during the period
  78 
  26 
  270 
  167 
Adjustments to previously existing warranty accruals
  259 
  -- 
  346 
  -- 
Consumption of reserves
  (81)
  (30)
  (362)
  (135)
 
    
    
    
    
Balance at the end of the period
 $500 
 $186 
 $500 
 $186 
 
    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):
 
 
 
February 28,
 
 
 May 31,
 
 
 
2021
 
 
2020
 
Customer deposits
 $471 
 $-- 
Deferred revenue
  116 
  170 
 
 $587 
 $170 
 
 
15
 
 
 
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, 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 5 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.
 
16
 
 
    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.6 years at February 28, 2021 and the weighted-average discount rate was 5.4%.
 
    The Company’s operating lease cost was $193,000 and $568,000 for the three and nine months ended February 28, 2021, respectively. For the three and nine months ended February 29, 2020, operating lease cost was $183,000 and $548,000, respectively.
 
    The following table presents supplemental cash flow information related to the Company’s operating leases (in thousands):
 
 
 
Nine Months Ended
 
 
 
February 28, 2021
 
 
February 29, 2020
 
Cash paid for amounts included in the measurement of operating lease liabilities
 
 
 
 
 
 
Operating cash flows from operating leases
 $579 
 $550 
 
    The following table presents the maturities of the Company’s operating lease liabilities as of February 28, 2021 (in thousands):
 
Fiscal year
 
Operating Leases
 
2021 (excluding the first nine months of 2021)
 $199 
2022
  810 
2023
  826 
2024
  164 
2025
  31 
Thereafter
  19 
Total future minimum operating lease payments
 $2,049 
Less: imputed interest
  (142)
Present value of operating lease liabilities
 $1,907 
 
 
17
 
 
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.
 
    On January 14, 2021, the Company entered into the First Amendment to Loan and Security Agreement (the “Amendment”) with Silicon Valley Bank. The Amendment, among other things, extends the Revolving Line Maturity Date to July 14, 2021; provided, however, that if the Company achieves specified operating metrics on a consolidated basis on or prior to May 31, 2021 the Amended Revolving Line Maturity Date is extended to January 13, 2022.
 
    At February 28, 2021, the Company had drawn $1,400,000 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 February 28, 2021 was $349,000. There are no financial covenants in the agreement.
 
13. LONG-TERM DEBT:
 
    On April 23, 2020, the Company obtained a 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. 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 applied on November 6, 2020 for loan forgiveness for the full amount of the borrowing and accrued interest. While the Small Business Administration has not yet reviewed and approved the application, going beyond 90 days after submission, the Company believes the expenses met the criteria for forgiveness. However, 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.
 
18
 
 
    The following table summarizes the stock-based compensation expense for the three and nine months ended February 28, 2021 and February 29, 2020 (in thousands):
 
 
 
Three Months Ended
 
 
Nine Months Ended
 
 
 
February 28,
 
 
February 29,
 
 
February 28,
 
 
February 29,
 
 
 
2021
 
 
2020
 
 
2021
 
 
2020
 
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:
 
 
 
 
 
 
 
 
 
 
 
 
Cost of sales
 $14 
 $19 
 $45 
 $58 
Selling, general and administrative
  194 
  137 
  593 
  401 
Research and development
  63 
  51 
  160 
  152 
Total stock-based compensation
 $271 
 $207 
 $798 
 $611 
 
    As of February 28, 2021 and February 29, 2020, there were no stock-based compensation expenses capitalized as part of inventory.
 
    During the three months ended February 28, 2021 and February 29, 2020, the Company recorded stock-based compensation expense related to stock options and RSUs under the 2016 Plan of $253,000 and $166,000, respectively. During the nine months ended February 28, 2021 and February 29, 2020, the Company recorded stock-based compensation expense related to stock options and RSUs of $736,000 and $480,000, respectively.
 
    As of February 28, 2021, the total compensation expense related to unvested stock-based awards under the 2016 Plan, but not yet recognized, was approximately $1,151,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.6 years.
 
    During the three months ended February 28, 2021 and February 29, 2020, the Company recorded stock-based compensation expense related to the ESPP of $18,000 and $41,000, respectively. During the nine months ended February 28, 2021 and February 29, 2020, the Company recorded stock-based compensation expense related to the ESPP of $62,000 and $131,000, respectively.
 
    As of February 28, 2021, the total compensation expense related to purchase rights under the ESPP but not yet recognized was approximately $29,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 1.0 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 based on weighted average of the expected term of 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.
 
19
 
 
    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 values of the Company’s stock options granted to employees for the three and nine months ended February 28, 2021 and February 29, 2020, were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:
 
 
 
Three Months Ended
 
 
Nine Months Ended
 
 
 
February 29,
 
 
February 28,
 
 
February 29,
 
 
 
2020
 
 
2021
 
 
2020
 
 
 
 
 
 
 
 
 
 
 
Expected term (in years)
  5 
  6 
  5 
Volatility
  0.72 
  0.72 
  0.71 
Risk-free interest rate
  1.57%
  0.39%
  1.85%
Weighted average grant date fair value
 $1.37 
 $1.09 
 $0.98 
 
    There were no stock options granted during the three months ended February 28, 2021.
 
    The fair values of the ESPP purchase rights granted for the nine months ended February 28, 2021 and February 29, 2020 were estimated using the following assumptions:
 
 
 
 Nine Months Ended
 
 
 Nine Months Ended
 
 
 
February 28, 2021
 
 
February 29, 2020
 
 
 
 
 
 
 
 
Expected term (in years)
  0.5-2.0 
  0.5-2.0 
Volatility
  0.74-0.82 
  0.62-0.71 
Expected dividend
 $0.00 
 $0.00 
Risk-free interest rates
  0.10%-0.14%
  1.56%-1.81%
Estimated forfeiture rate
  0%
  0%
Weighted average grant date fair value
 $0.44 
 $0.80 
 
    There were no ESPP purchase rights granted to employees for the three months ended February 28, 2021 and February 29, 2020. During the nine months ended February 28, 2021 and February 29, 2020, ESPP purchase rights of 81,000 and 38,000 were granted, respectively. Total ESPP shares issued during the nine months ended February 28, 2021 and February 29, 2020 were 72,000 and 71,000 shares, respectively. As of February 28, 2021, there were 511,000 ESPP shares available for issuance. As of February 29, 2020, there were 299,000 ESPP shares available for issuance.
 
 
20
 
 
    The following tables summarize the Company’s stock option and RSU transactions during three and nine months ended February 28, 2021 (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 
 
    
  Options granted
  (73)
  RSUs granted
  (57)
  Options cancelled
  185 
  Options expired
  (162)
 
    
Balance, November 30, 2020
  1,212 
 
    
  RSUs granted
  (42)
  Shares withheld for taxes and not issued
  4 
  Options cancelled
  21 
 
    
Balance, February 28, 2021
  1,195 
 
    The following table summarizes the stock option transactions during the three and nine months ended February 28, 2021 (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 granted
  73 
 $1.44 
    
Options cancelled
  (185)
 $2.42 
    
Options exercised
  (19)
 $1.67 
    
 
    
    
    
Balances, November 30, 2020
  2,886 
 $2.16 
 $56 
 
    
    
    
Options cancelled
  (21)
 $1.86 
    
Options exercised
  (61)
 $2.07 
    
 
    
    
    
Balances, February 28, 2021
  2,804 
 $2.16 
 $1,994 
 
    
    
    
Options fully vested and expected to vest at February 28, 2021
  2,769 
 $2.17 
 $1,967 
 
 
 
 
21
 
 
    The options outstanding and exercisable at February 28, 2021 were in the following exercise price ranges (in thousands, except per share data):
 
 
 
 
 
Options Outstanding
 
 
Options Exercisable
 
 
 
 
 
at February 28, 2021
 
 
at February 28, 2021
 
 
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-$1.34 
  133 
  6.30 
 $1.27 
  36 
  6.36 
 $1.28 
    
 $1.64-$1.86 
  1,047 
  5.04 
 $1.70 
  589 
  4.50 
 $1.69 
    
 $2.03-$2.46 
  1,017 
  3.25 
 $2.21 
  781 
  2.86 
 $2.19 
    
 $2.63-$2.81 
  405 
  0.66 
 $2.71 
  404 
  0.65 
 $2.71 
    
 $3.46-$3.93 
  202 
  3.41 
 $3.86 
  184 
  3.41 
 $3.85 
    
 $1.22-$3.93 
  2,804 
  3.70 
 $2.16 
  1,994 
  3.01 
 $2.28 
 $1,224 
 
    The total intrinsic value of options exercised during the three and nine months ended February 28, 2021 was $57,000 and $151,000, respectively. The total intrinsic value of options exercised during the three and nine months ended February 29, 2020 was $92,000 and $159,000, respectively. The weighted average remaining contractual life of the options exercisable and expected to be exercisable at February 28, 2021 was 3.68 years. The weighted average remaining contractual life of the options exercisable and expected to be exercisable at February 29, 2020 was 3.78 years.
 
    During the three months ended February 28, 2021, RSUs for 4,000 shares, net of 4,000 shares withheld to settle payroll taxes, were granted and fully vested to employees. The market value on the date of the grant of these RSUs was $2.25 per share. During the nine months ended February 28, 2021, RSUs for 165,000 shares, net of 4,000 shares withheld to settle payroll taxes, were granted to employees. The weighted average market value on the date of the grant of these RSUs was $1.87 per share. During the three and nine months ended February 28, 2021, 19,000 and 34,000 RSUs became fully vested, respectively. As of February 28, 2021, 143,000 RSUs remain unvested which had an intrinsic value of $400,000. There were no RSUs granted to employees during the three and nine months ended February 29, 2020. During the three and nine months ended February 29, 2020, 3,000 and 10,000 RSUs became fully vested, respectively. As of February 29, 2020, 13,000 RSUs remain unvested which had an intrinsic value of $27,000.
 
    During the three months ended February 28, 2021, RSUs for 34,000 shares were granted to members of the Company’s Board of Directors for Board fees. The market value on the date of the grant of these RSUs was $2.25 per share. During the nine months ended February 28, 2021, RSUs for 126,000 shares were granted to members of the Company’s Board of Directors for Board fees. The weighted average market value on the date of the grant of these RSUs was $1.73 per share. All of these RSUs were immediately fully vested. There were no RSUs granted to members of the Company’s Board of Directors during the three and nine months ended February 29, 2020.
 
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):
 
 
 
February 28,
 
 
May 31,
 
 
 
2021
 
 
2020
 
United States
 $612 
 $662 
Asia
  5 
  1 
Europe
  -- 
  -- 
 
 $617 
 $663 
 
 
22
 
 
    As of February 28, 2021, the operating lease right-of-use assets of $1,763,000 were allocated in the United States.
 
    There were no revenues through distributors for the three and nine months ended February 28, 2021 and February 29, 2020.
 
    Sales to the Company’s five largest customers accounted for approximately 95% and 82% of its net sales in the three and nine months ended February 28, 2021, respectively. Four customers accounted for approximately 55%,15%, 11% and 11% of the Company’s net sales in the three months ended February 28, 2021. Four customers accounted for approximately 33%,15%, 14% and 11% of the Company’s net sales in the nine months ended February 28, 2021. Sales to the Company’s five largest customers accounted for approximately 94% and 89% of its net sales in the three and nine months ended February 29, 2020, respectively. One customer accounted for approximately 71% of the Company’s net sales in the three months ended February 29, 2020. Two customers accounted for approximately 51% and 18% of the Company’s net sales in the nine months ended February 29, 2020. No other customers represented more than 10% of the Company’s net sales in the three and nine months ended February 28, 2021 and February 29, 2020.
 
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN
 
    On July 31, 2020, the Company completed the liquidation of 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.
 
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 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.
 
23
 
 
    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.
 
COVID-19 PANDEMIC RESPONSE
 
    The Company has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. The Company’s top priority during the COVID-19 pandemic is protecting the health and safety of its employees and their families, customers and community. We introduced policies and procedures to increase workplace flexibility, such as working remotely where possible to reduce the number of people who are on campus each day. As a global supplier of Critical Infrastructure Sectors, as defined by the Cybersecurity and Infrastructure Security Agency, we have supported and continue to support customers during the pandemic. In the interest of public health, all onsite operations generally use the minimum number of people to safely execute tasks and follow enhanced safety and health protocols including screenings, social distancing, and use of personal protective equipment.
 
    Due to the impact of the COVID-19 pandemic on customers and customers’ customers, the Company experienced a significant drop in customer orders and revenues in the three and nine months ended February 28, 2021. In response, we have implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions.
 
    We continue to monitor the situation. As of the date of this report, we cannot predict with certainty the potential effects the COVID-19 pandemic may continue to have on our business and our operating results. While the overall environment remains uncertain, we continue to invest in priority areas with the objective of driving profitable growth over the long term.
 
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 aligners, WaferPak contactors, DiePak autoloaders, 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 aligners, WaferPak contactors, DiePak autoloaders, 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.
 
24
 
 
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 judgments, 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 and nine months ended February 28, 2021 compared to those discussed in our Annual Report on Form 10-K for the fiscal year ended May 31, 2020.
 
 
 
 
 
 
 
 
 
 
25
 
 
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
 
 
Nine Months Ended
 
 
 
February 28,
 
 
February 29,
 
 
February 28,
 
 
February 29,
 
 
 
2021
 
 
2020
 
 
2021
 
 
2020
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Net sales
  100.0%
  100.0%
  100.0%
  100.0%
Cost of sales
  64.0 
  51.1 
  72.1 
  54.3 
Gross profit
  36.0 
  48.9 
  27.9 
  45.7 
 
    
    
    
    
Operating expenses:
    
    
    
    
 Selling, general and administrative
  31.2 
  30.9 
  52.0 
  31.6 
 Research and development
  17.2 
  13.8 
  29.3 
  13.7 
   Total operating expenses
  48.4 
  44.7 
  81.3 
  45.3 
 
    
    
    
    
   (Loss) income from operations
  (12.4)
  4.2 
  (53.4)
  0.4 
 
    
    
    
    
Interest (expense) income, net
  (0.2)
  0.2 
  (0.4)
  0.2 
Net gain from dissolution of Aehr Test Systems Japan
  -- 
  -- 
  24.4 
  -- 
Other (expense) income, net
  (0.7)
  (0.2)
  (1.5)
  -- 
 
    
    
    
    
   (Loss) income before income tax (expense) benefit
  (13.3)
  4.2 
  (30.9)
  0.6 
 
    
    
    
    
Income tax (expense) benefit
  (0.7)
  (0.2)
  2.0 
  (0.2)
Net (loss) income
  (14.0)
  4.0 
  (28.9)
  0.4 
   Less: Net income attributable to the noncontrolling interest
  -- 
  -- 
  -- 
  -- 
 
    
    
    
    
Net (loss) income attributable to Aehr Test Systems common shareholders
  (14.0)%
  4.0%
  (28.9)%
  0.4%
 
THREE MONTHS ENDED FEBRUARY 28, 2021 COMPARED TO THREE MONTHS ENDED FEBRUARY 29, 2020
 
    NET SALES. Net sales decreased to $5.3 million for the three months ended February 28, 2021 from $6.1 million for the three months ended February 29, 2020, a decrease of 13.8%. The decrease in net sales for the three months ended February 28, 2021 was impacted by the continued challenging global business environment created by the COVID-19 pandemic which resulted in the decrease in net sales of both our wafer-level products and Test During Burn-in (TDBI) products. Net sales of the wafer-level products for the three months ended February 28, 2021 were $5.0 million, and decreased approximately $415,000 from the three months ended February 29, 2020. Net sales of the TDBI products for the three months ended February 28, 2021 were $274,000, and decreased approximately $429,000 from the three months ended February 29, 2020.
 
    GROSS PROFIT. Gross profit decreased to $1.9 million for the three months ended February 28, 2021 from $3.0 million for the three months ended February 29, 2020, a decrease of 36.7%. Gross profit margin decreased to 36.0% for the three months ended February 28, 2021 from 48.9% for the three months ended February 29, 2020. The decrease in gross profit margin was primarily due to increased warranty provision, including a $299,000 charge related to a voluntary replacement of a component to improve long term reliability of our systems, resulting in a 6.0% gross profit margin reduction, manufacturing inefficiencies due to a lower level of net sales resulting in a 3.0% gross profit margin reduction, and a higher level of inventory reserves recorded resulting in 1.6% gross profit margin reduction.
 
26
 
 
    SELLING, GENERAL AND ADMINISTRATIVE. SG&A expenses decreased to $1.6 million for the three months ended February 28, 2021 from $1.9 million for the three months ended February 29, 2020, a decrease of 13.1%. The decrease in SG&A expenses was primarily due to a decrease in employment related expenses due to cost reduction initiatives.
 
    RESEARCH AND DEVELOPMENT. R&D expenses increased to $903,000 for the three months ended February 28, 2021 from $845,000 for the three months ended February 29, 2020, an increase of 6.9%. The increase in R&D expenses was primarily due to an increase in employment related expenses.
 
    INTEREST (EXPENSE) INCOME, NET. Interest expense, net for the three months ended February 28, 2021 was $10,000 compared with interest income, net for the three months ended February 29, 2020 of $13,000. The interest expense for the three months ended February 28, 2021 was from the PPP Loan that we obtained on April 23, 2020.
 
    OTHER (EXPENSE) INCOME, NET. Other expense, net was $39,000 and $9,000 for the three months ended February 28, 2021 and February 29, 2020, respectively. The change in other expense, net was primarily due to losses realized in connection with the fluctuation in the value of the dollar compared to foreign currencies during the referenced periods.
 
    INCOME TAX (EXPENSE) BENEFIT. Income tax expense was $34,000 and $14,000 for the three months ended February 28, 2021 and February 29, 2020, respectively.
 
NINE MONTHS ENDED FEBRUARY 28, 2021 COMPARED TO NINE MONTHS ENDED FEBRUARY 29, 2020
 
    NET SALES. Net sales decreased to $9.0 million for the nine months ended February 28, 2021 from $18.5 million for the nine months ended February 29, 2020, a decrease of 51.6%. The decrease in net sales for the nine months ended February 28, 2021 was impacted by the continued challenging global business environment created by the COVID-19 pandemic which resulted in the decrease in net sales of both our wafer-level products and TDBI products. Net sales of the wafer-level products for the nine months ended February 28, 2021 were $7.8 million, and decreased approximately $8.8 million from the nine months ended February 29, 2020. Net sales of the TDBI products for the nine months ended February 28, 2021 were $1.2 million, and decreased approximately $790,000 from the nine months ended February 29, 2020.
 
    GROSS PROFIT. Gross profit decreased to $2.5 million for the nine months ended February 28, 2021 from $8.5 million for the nine months ended February 29, 2020, a decrease of 70.5%. Gross profit margin decreased to 27.9% for the nine months ended February 28, 2021 from 45.7% for the nine months ended February 29, 2020. The decrease in gross profit margin was primarily due to manufacturing inefficiencies due to a lower level of net sales resulting in a 8.6% gross profit margin reduction, increased warranty provision, including a $299,000 charge related to a voluntary replacement of a component to improve long term reliability of our systems, resulting in a 6.0% gross profit margin reduction, and a higher level of inventory reserves recorded resulting in 1.2% gross profit margin reduction.
 
    SELLING, GENERAL AND ADMINISTRATIVE. SG&A expenses decreased to $4.7 million for the nine months ended February 28, 2021 from $5.9 million for the nine months ended February 29, 2020, a decrease of 20.5%. The decrease in SG&A expenses was primarily due to a decrease in employment related expenses due to cost reduction initiatives.
 
27
 
 
    RESEARCH AND DEVELOPMENT. R&D expenses increased to $2.6 million for the nine months ended February 28, 2021 from $2.5 million for the nine months ended February 29, 2020, an increase of 3.6%. The increase in R&D expenses was primarily due to an increase in R&D material expenses.
 
    INTEREST (EXPENSE) INCOME, NET. Interest expense, net for the nine months ended February 28, 2021 was $35,000 compared with interest income, net for the nine months ended February 29, 2020 of $27,000. The interest expense for the nine months ended February 28, 2021 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 nine months ended February 28, 2021, 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 for the nine months ended February 28, 2021 was $139,000 compared with other income, net for the nine months ended February 29, 2020 of $6,000. The changes 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 (EXPENSE) BENEFIT. Income tax benefit for the nine months ended February 28, 2021 was $177,000 compared with income tax expense of $26,000 for the nine months ended February 29, 2020. During the nine months ended February 28, 2021, 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.
 
LIQUIDITY AND CAPITAL RESOURCES
 
    Net cash used in operating activities was $2.5 million and $640,000 for the nine months ended February 28, 2021 and February 29, 2020, respectively. For the nine months ended February 28, 2021, net cash used in operating activities was primarily the result of net loss of $2.6 million, as adjusted to exclude the effect of net gain from dissolution of Aehr Test Systems Japan of $2.4 million, including an income tax benefit of $215,000, a non-cash charge of stock-based compensation expense of $798,000 and depreciation and amortization of $239,000. Net cash used in operations was also impacted by a decrease in accounts receivable of $1.1 million. The decrease in accounts receivable was primarily due to a decrease in sales for the nine months ended February 28, 2021 compared with the nine months ended May 31, 2020. For the nine months ended February 29, 2020, net cash used in operating activities was primarily the result of net income of $83,000, as adjusted to exclude the effect of non-cash charges of stock-based compensation expense of $611,000 and depreciation and amortization expenses of $298,000. Net cash used in operations was also impacted by a decrease in accounts receivable of $1.4 million, partially offset by a decrease in customer deposits and deferred revenue of $1.3 million and a decrease in accounts payable of $1.0 million. The decrease in accounts receivable was primarily due to improvements in customer payment terms. 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 accounts payable was primarily due to lower inventory purchases.
 
    Net cash used in investing activities was $205,000 and $149,000 for the nine months ended February 28, 2021 and February 29, 2020, respectively. Net cash used in investing activities during the nine months ended February 28, 2021 and February 29, 2020 was primarily due to purchases of property and equipment.
 
28
 
 
    Financing activities provided cash of $1.9 million and $423,000 for the nine months ended February 28, 2021 and February 29, 2020, respectively. Net cash provided by financing activities during the nine months ended February 28, 2021 was due to $1.4 million borrowing from our line of credit and $483,000 in proceeds from the issuance of common stock under employee plans. Net cash provided by financing activities during the nine months ended February 29, 2020 was due to the proceeds from the issuance of common stock under employee plans.
 
    The effect of fluctuation in exchange rates increased cash by $138,000 for the nine months ended February 28, 2021 and decreased cash by $4,000 for the nine months ended February 29, 2020. The changes were due to the fluctuation in the value of the dollar compared to foreign currencies.
 
    As of February 28, 2021 and May 31, 2020, we had working capital of $9.5 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.
 
    Since inception, we have incurred substantial cumulative losses and negative cash flows from operations. In response, we took steps to minimize expense levels, entered into credit arrangements, and raised capital through public and private equity offerings, to increase the likelihood that we will have sufficient cash to support operations. We anticipate that the existing cash balance together with future income from operations, collections of existing accounts receivable, revenue from our existing backlog of products of $4.6 million as of this filing date, the sale of inventory on hand, deposits and down payments against significant orders will be adequate to meet our working capital and capital equipment requirement needs over the next 12 months. Our future capital requirements will depend on many factors, including our growth rate, the timing and extent of our spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, the timing and cost to introduce new and enhanced products and the timing and cost to implement new manufacturing technologies. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all. Any additional debt financing obtained by us in the future could also involve restrictive covenants relating to our capital-raising activities and other financial and operational matters, which may make it more difficult for us to obtain additional capital and to pursue business opportunities, including potential acquisitions. Additionally, if we raise additional funds through further issuances of equity, convertible debt securities or other securities convertible into equity, our existing stockholders could suffer significant dilution in their percentage ownership of the Company, and any new equity securities we issue could have rights, preferences and privileges senior to those of holders of our common stock. If we are unable to obtain adequate financing or financing on terms satisfactory to us when we require it, our ability to continue to grow or support our business and to respond to business challenges could be significantly limited.
 
29
 
OFF-BALANCE SHEET ARRANGEMENTS
 
    We have not entered into any off-balance sheet financing arrangements and have not established any 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 February 28, 2021 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 also enter into transactions in other currencies, primarily Euros and Philippine Peso. 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 Securities and Exchange Act of 1934, as amended (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 Exchange Act, 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.
 
    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.
 
30
 
 
    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.
 
 
 
 
31
 
 
Item 6. EXHIBITS
 
Exhibit No.
 
Description
 
 
 
3.1(1)
 
Amended and Restated Bylaws of the Registrant.
 
 
 
4.2(2) 
 
Amended and Restated 2006 Employee Stock Purchase Plan. 
 
 
 
 
First Amendment to Loan and Security Agreement, dated as of January 14, 2021, by and between Silicon Valley Bank and Aehr Test Systems.
 
 
 
 
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 with the SEC on September 9, 2020 (File No. 000-22893).
 
(2)  Incorporated by reference to Exhibit 4.2 previously filed with the Company’s Form S-8 filed November 14, 2016 (File No. 333-214589), as deemed to be amended by the share increase approved at the 2020 Annual Meeting of Shareholders.
 
(3)  Incorporated by reference to Exhibit 10.1 previously filed with the Company’s Form 8-K filed with the SEC on January 20, 2021 (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.
 
32
 
 
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: April 13, 2021
By:  
/s/ GAYN ERICKSON
 
 
 
Gayn Erickson
 
 
 
President and Chief Executive Officer
(Principal Executive Officer)
 
 
 
 
 
 
 
Date: April 13, 2021
By:  
/s/ KENNETH B. SPINK
 
 
 
Kenneth B. Spink
 
 
 
Vice President of Finance and Chief Financial Officer
(Principal Financial and Accounting Officer)

 

 
 
 
33
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 aehr_ex311
                                                               
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: April 13, 2021
 
 
 
 
 
/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 aehr_ex312
 
                                          
                                                                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: April 13, 2021
 
 
/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 aehr_ex321
 
                                                              
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, to my knowledge, the Quarterly Report of Aehr Test Systems on Form 10-Q for the period ended February 28, 2021 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: April 13, 2021
 
 
 
 
 
/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, to my knowledge, the Quarterly Report of Aehr Test Systems on Form 10-Q for the period ended February 28, 2021 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: April 13, 2021
 
 
 
 
  
/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-20210228.xml XBRL INSTANCE DOCUMENT 0001040470 2019-05-31 0001040470 2020-06-01 2021-02-28 0001040470 2020-05-31 0001040470 AEHR:OptionsPriceRangeAMember 2020-06-01 2021-02-28 0001040470 AEHR:OptionsPriceRangeBMember 2020-06-01 2021-02-28 0001040470 AEHR:OptionsPriceRangeCMember 2020-06-01 2021-02-28 0001040470 AEHR:OptionsPriceRangeDMember 2020-06-01 2021-02-28 0001040470 AEHR:OptionsPriceRangeEMember 2020-06-01 2021-02-28 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 2020-02-29 0001040470 us-gaap:CostOfSalesMember 2020-06-01 2021-02-28 0001040470 us-gaap:CostOfSalesMember 2019-06-01 2020-02-29 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2020-06-01 2021-02-28 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2019-06-01 2020-02-29 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2020-06-01 2021-02-28 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2019-06-01 2020-02-29 0001040470 us-gaap:StockOptionMember 2020-06-01 2021-02-28 0001040470 2021-02-28 0001040470 us-gaap:EmployeeStockMember 2019-06-01 2020-02-29 0001040470 srt:MinimumMember us-gaap:EmployeeStockMember 2019-06-01 2020-02-29 0001040470 srt:MaximumMember us-gaap:EmployeeStockMember 2019-06-01 2020-02-29 0001040470 AEHR:OptionsPriceRangeAMember 2021-02-28 0001040470 AEHR:OptionsPriceRangeBMember 2021-02-28 0001040470 AEHR:OptionsPriceRangeCMember 2021-02-28 0001040470 AEHR:OptionsPriceRangeDMember 2021-02-28 0001040470 us-gaap:EmployeeStockMember 2019-06-01 2020-02-29 0001040470 us-gaap:EmployeeStockMember 2020-06-01 2021-02-28 0001040470 us-gaap:FairValueInputsLevel1Member 2021-02-28 0001040470 us-gaap:FairValueInputsLevel2Member 2021-02-28 0001040470 us-gaap:FairValueInputsLevel3Member 2021-02-28 0001040470 AEHR:OptionsPriceRangeEMember 2021-02-28 0001040470 AEHR:USMember 2021-02-28 0001040470 srt:AsiaMember 2021-02-28 0001040470 srt:EuropeMember 2021-02-28 0001040470 us-gaap:EmployeeStockMember 2020-06-01 2021-02-28 0001040470 us-gaap:EmployeeStockMember 2021-02-28 0001040470 us-gaap:RestrictedStockUnitsRSUMember 2020-06-01 2021-02-28 0001040470 us-gaap:StockOptionMember 2019-06-01 2020-02-29 0001040470 us-gaap:RestrictedStockUnitsRSUMember 2019-06-01 2020-02-29 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-05-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2021-02-28 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-06-01 2021-02-28 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-05-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2021-02-28 0001040470 us-gaap:EmployeeStockMember 2020-02-29 0001040470 AEHR:StockOption2006and2016PlanMember 2021-02-28 0001040470 AEHR:StockOption2006and2016PlanMember 2020-06-01 2021-02-28 0001040470 AEHR:StockOption2006and2016PlanMember 2020-02-29 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-06-01 2020-02-29 0001040470 us-gaap:CustomerConcentrationRiskMember 2020-06-01 2021-02-28 0001040470 us-gaap:CustomerConcentrationRiskMember 2019-06-01 2020-02-29 0001040470 AEHR:CustomerAMemberMember 2019-06-01 2020-02-29 0001040470 AEHR:CustomerAMemberMember 2020-06-01 2021-02-28 0001040470 AEHR:CustomerBMemberMember 2019-06-01 2020-02-29 0001040470 AEHR:CustomerBMemberMember 2020-06-01 2021-02-28 0001040470 AEHR:CustomerCMemberMember 2020-06-01 2021-02-28 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-02-29 0001040470 2020-02-29 0001040470 AEHR:SystemsMember 2020-06-01 2021-02-28 0001040470 AEHR:SystemsMember 2019-06-01 2020-02-29 0001040470 AEHR:ContactorsMember 2020-06-01 2021-02-28 0001040470 AEHR:ContactorsMember 2019-06-01 2020-02-29 0001040470 AEHR:ServicesMember 2020-06-01 2021-02-28 0001040470 AEHR:ServicesMember 2019-06-01 2020-02-29 0001040470 AEHR:CustomerDMemberMember 2020-06-01 2021-02-28 0001040470 AEHR:WaferLevelMember 2020-06-01 2021-02-28 0001040470 AEHR:WaferLevelMember 2019-06-01 2020-02-29 0001040470 AEHR:TestDuringBurnInMember 2020-06-01 2021-02-28 0001040470 AEHR:TestDuringBurnInMember 2019-06-01 2020-02-29 0001040470 AEHR:USMember 2020-06-01 2021-02-28 0001040470 AEHR:USMember 2019-06-01 2020-02-29 0001040470 srt:AsiaMember 2020-06-01 2021-02-28 0001040470 srt:AsiaMember 2019-06-01 2020-02-29 0001040470 srt:EuropeMember 2020-06-01 2021-02-28 0001040470 srt:EuropeMember 2019-06-01 2020-02-29 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2020-06-01 2021-02-28 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2019-06-01 2020-02-29 0001040470 AEHR:ServicesTransferredOverTimeMember 2020-06-01 2021-02-28 0001040470 AEHR:ServicesTransferredOverTimeMember 2019-06-01 2020-02-29 0001040470 us-gaap:CommonStockMember 2020-06-01 2021-02-28 0001040470 us-gaap:CommonStockMember 2019-06-01 2020-02-29 0001040470 us-gaap:CommonStockMember 2021-02-28 0001040470 us-gaap:CommonStockMember 2020-02-29 0001040470 us-gaap:CommonStockMember 2020-05-31 0001040470 us-gaap:CommonStockMember 2019-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-06-01 2021-02-28 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-06-01 2020-02-29 0001040470 us-gaap:AdditionalPaidInCapitalMember 2021-02-28 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-02-29 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-05-31 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-06-01 2021-02-28 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-06-01 2020-02-29 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-02-28 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-02-29 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-05-31 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-05-31 0001040470 us-gaap:RetainedEarningsMember 2020-06-01 2021-02-28 0001040470 us-gaap:RetainedEarningsMember 2019-06-01 2020-02-29 0001040470 us-gaap:RetainedEarningsMember 2021-02-28 0001040470 us-gaap:RetainedEarningsMember 2020-02-29 0001040470 us-gaap:RetainedEarningsMember 2020-05-31 0001040470 us-gaap:RetainedEarningsMember 2019-05-31 0001040470 us-gaap:ParentMember 2020-06-01 2021-02-28 0001040470 us-gaap:ParentMember 2019-06-01 2020-02-29 0001040470 us-gaap:ParentMember 2021-02-28 0001040470 us-gaap:ParentMember 2020-02-29 0001040470 us-gaap:ParentMember 2020-05-31 0001040470 us-gaap:ParentMember 2019-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2020-06-01 2021-02-28 0001040470 us-gaap:NoncontrollingInterestMember 2019-06-01 2020-02-29 0001040470 us-gaap:NoncontrollingInterestMember 2021-02-28 0001040470 us-gaap:NoncontrollingInterestMember 2020-02-29 0001040470 us-gaap:NoncontrollingInterestMember 2020-05-31 0001040470 us-gaap:NoncontrollingInterestMember 2019-05-31 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2021-02-28 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2021-02-28 0001040470 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2021-02-28 0001040470 us-gaap:MoneyMarketFundsMember 2021-02-28 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 2021-02-28 0001040470 AEHR:OptionsPriceRangeFMember 2021-02-28 0001040470 srt:MinimumMember 2021-02-28 0001040470 srt:MaximumMember 2021-02-28 0001040470 AEHR:SiliconValleyBankMember 2020-04-23 0001040470 AEHR:SiliconValleyBankMember 2021-02-28 0001040470 AEHR:SiliconValleyBankMember 2020-06-01 2021-02-28 0001040470 2020-12-01 2021-02-28 0001040470 2019-12-01 2020-02-29 0001040470 us-gaap:CommonStockMember 2020-12-01 2021-02-28 0001040470 us-gaap:CommonStockMember 2019-12-01 2020-02-29 0001040470 us-gaap:CommonStockMember 2020-11-30 0001040470 us-gaap:CommonStockMember 2019-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-12-01 2021-02-28 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-12-01 2020-02-29 0001040470 us-gaap:AdditionalPaidInCapitalMember 2020-11-30 0001040470 us-gaap:AdditionalPaidInCapitalMember 2019-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-01 2021-02-28 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-01 2020-02-29 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-11-30 0001040470 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-11-30 0001040470 us-gaap:RetainedEarningsMember 2020-12-01 2021-02-28 0001040470 us-gaap:RetainedEarningsMember 2019-12-01 2020-02-29 0001040470 us-gaap:RetainedEarningsMember 2020-11-30 0001040470 us-gaap:RetainedEarningsMember 2019-11-30 0001040470 us-gaap:ParentMember 2020-12-01 2021-02-28 0001040470 us-gaap:ParentMember 2019-12-01 2020-02-29 0001040470 us-gaap:ParentMember 2020-11-30 0001040470 us-gaap:ParentMember 2019-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2020-12-01 2021-02-28 0001040470 us-gaap:NoncontrollingInterestMember 2019-12-01 2020-02-29 0001040470 us-gaap:NoncontrollingInterestMember 2020-11-30 0001040470 us-gaap:NoncontrollingInterestMember 2019-11-30 0001040470 2020-11-30 0001040470 2019-11-30 0001040470 AEHR:SystemsMember 2020-12-01 2021-02-28 0001040470 AEHR:SystemsMember 2019-12-01 2020-02-29 0001040470 AEHR:ContactorsMember 2020-12-01 2021-02-28 0001040470 AEHR:ContactorsMember 2019-12-01 2020-02-29 0001040470 AEHR:ServicesMember 2020-12-01 2021-02-28 0001040470 AEHR:ServicesMember 2019-12-01 2020-02-29 0001040470 AEHR:WaferLevelMember 2020-12-01 2021-02-28 0001040470 AEHR:WaferLevelMember 2019-12-01 2020-02-29 0001040470 AEHR:TestDuringBurnInMember 2020-12-01 2021-02-28 0001040470 AEHR:TestDuringBurnInMember 2019-12-01 2020-02-29 0001040470 AEHR:USMember 2020-12-01 2021-02-28 0001040470 AEHR:USMember 2019-12-01 2020-02-29 0001040470 srt:AsiaMember 2020-12-01 2021-02-28 0001040470 srt:AsiaMember 2019-12-01 2020-02-29 0001040470 srt:EuropeMember 2020-12-01 2021-02-28 0001040470 srt:EuropeMember 2019-12-01 2020-02-29 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2020-12-01 2021-02-28 0001040470 AEHR:ProductsAndServicesTransferredAtAPointInTimeMember 2019-12-01 2020-02-29 0001040470 AEHR:ServicesTransferredOverTimeMember 2020-12-01 2021-02-28 0001040470 AEHR:ServicesTransferredOverTimeMember 2019-12-01 2020-02-29 0001040470 us-gaap:CostOfSalesMember 2020-12-01 2021-02-28 0001040470 us-gaap:CostOfSalesMember 2019-12-01 2020-02-29 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2020-12-01 2021-02-28 0001040470 us-gaap:GeneralAndAdministrativeExpenseMember 2019-12-01 2020-02-29 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2020-12-01 2021-02-28 0001040470 us-gaap:ResearchAndDevelopmentExpenseMember 2019-12-01 2020-02-29 0001040470 us-gaap:StockOptionMember 2019-12-01 2020-02-29 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-12-01 2021-02-28 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-06-01 2020-08-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-11-30 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-12-01 2021-02-28 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-06-01 2020-08-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-11-30 0001040470 us-gaap:EmployeeStockMember 2020-12-01 2021-02-28 0001040470 us-gaap:EmployeeStockMember 2019-12-01 2020-02-29 0001040470 AEHR:StockOption2006and2016PlanMember 2020-12-01 2021-02-28 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2019-12-01 2020-02-29 0001040470 us-gaap:CustomerConcentrationRiskMember 2020-12-01 2021-02-28 0001040470 us-gaap:CustomerConcentrationRiskMember 2019-12-01 2020-02-29 0001040470 AEHR:CustomerAMemberMember 2020-12-01 2021-02-28 0001040470 AEHR:CustomerAMemberMember 2019-12-01 2020-02-29 0001040470 AEHR:CustomerBMemberMember 2020-12-01 2021-02-28 0001040470 AEHR:CustomerCMemberMember 2020-12-01 2021-02-28 0001040470 AEHR:CustomerDMemberMember 2020-12-01 2021-02-28 0001040470 us-gaap:EmployeeStockMember srt:MinimumMember 2020-06-01 2021-02-28 0001040470 us-gaap:EmployeeStockMember srt:MaximumMember 2020-06-01 2021-02-28 0001040470 2020-06-01 2020-08-31 0001040470 AEHR:StockOptionAndRSUTransactionsMember AEHR:BoardOfDirectorsMember 2020-12-01 2021-02-28 0001040470 AEHR:StockOptionAndRSUTransactionsMember AEHR:BoardOfDirectorsMember 2020-06-01 2021-02-28 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-09-01 2020-11-30 0001040470 AEHR:StockOptionAndRSUTransactionsMember 2020-08-31 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-09-01 2020-11-30 0001040470 AEHR:OutstandingOptionsStockOptionTransactionsMember 2020-08-31 0001040470 2021-03-31 0001040470 AEHR:StockOption2006and2016PlanMember 2019-12-01 2020-02-29 0001040470 AEHR:StockOption2006and2016PlanMember 2019-06-01 2020-02-29 iso4217:USD xbrli:shares iso4217:USD xbrli:shares xbrli:pure AEHR TEST SYSTEMS 0001040470 10-Q 2021-02-28 false --05-31 Yes Non-accelerated Filer Q3 2021 0.01 0.01 75000 75000 false true false 15453000 14056000 10485000 16555000 236000 230000 231000 227000 87174000 85530000 85898000 84499000 -45000 2216000 2234000 2230000 -76880000 -71401000 -74286000 -71484000 10485000 16575000 14077000 15472000 0 -20000 -21000 -19000 235000 229000 86786000 85194000 -62000 2211000 -76167000 -71646000 10792000 15988000 0 -20000 10792000 15968000 The standard warranty period is one year for systems and ninety days for parts and service. 23598 23015 23107 22669 23487 22914 CA Yes 000-22893 17651000 16369000 512000 571000 7989000 8339000 3717000 2721000 5433000 4738000 20574000 18891000 153000 142000 2107000 1763000 663000 662000 1000 0 617000 612000 5000 0 3865000 6911000 653000 1492000 170000 587000 658000 722000 1439000 1624000 945000 1086000 6518000 8406000 22000 80000 1026000 187000 1605000 1185000 231000 236000 -74286000 -76880000 2234000 -45000 85898000 87174000 20574000 18891000 -21000 0 14077000 10485000 23107 23598 23107 23598 192000 667000 80000 80000 0 0 80000 80000 0 0 80000 0 0 80000 80000 0 0 80000 80000 80000 0 0 0 0 5055000 5626000 2917000 2713000 17000 0 0 471000 170000 116000 170000 587000 1679000 0.0100 133 1047 1017 405 202 3153 2804 2804 2886 3017 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 200 0 200 73 73 21 188 21 188 185 185 1.27 1.7 2.21 2.71 3.86 2.17 2.16 2.16 2.16 2.19 1650 1195 1212 1319 42 196 57 0 2 0 0 125 162 61 148 19 2769 1.86 1.44 1.86 2.18 2.42 2.07 1.30 1.67 2.17 102000 1994000 56000 148000 1967000 23597730 0 1400000 0 43000 2498000 8464000 1894000 2991000 6464000 10054000 3373000 3120000 8962000 18518000 5267000 6111000 7281000 8388000 2546000 2736000 2623000 2532000 903000 845000 4658000 5856000 1643000 1891000 -4783000 76000 -652000 255000 -139000 6000 -39000 -9000 2186000 0 0 0 2186000 -35000 27000 -10000 13000 -2771000 109000 -701000 259000 -2594000 83000 -2594000 83000 -2594000 83000 -735000 245000 -735000 245000 -735000 245000 -177000 26000 34000 14000 0 0 0 0 -2594000 83000 -735000 245000 -0.11 0 -0.03 0.01 -0.11 0 -0.03 0.01 23390 22940 23525 23130 23390 22823 23525 22937 143000 -15000 39000 5000 -2401000 0 -2423000 -2423000 22000 0 0 -2401000 -4852000 68000 -696000 250000 21000 -1000 0 0 -4873000 69000 -696000 250000 491 346 111 101 483000 423000 5000 3000 478000 420000 483000 423000 118000 130000 1000 1000 117000 129000 118000 130000 798000 611000 798000 611000 798000 611000 271000 207000 271000 207000 271000 207000 143000 -15000 144000 -14000 144000 -14000 -1000 -1000 39000 5000 17000 5000 22000 39000 5000 -2511000 -640000 3000 19000 43000 0 475000 -1315000 179000 -674000 78000 -1033000 45000 -170000 349000 157000 -1063000 -1360000 0 2000 205000 151000 -205000 -149000 483000 423000 1883000 423000 138000 -4000 -695000 -370000 5508000 5513000 4818000 5138000 0 112000 <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;The Company (as defined below) has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Due to the impact of the COVID-19 pandemic on customers and customers&#8217; customers, the Company experienced a drop in customer orders and revenues in the three and nine months ended February 28, 2021. In response, the Company has implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions.</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 continues to monitor the situation. As of the date of this report, the Company cannot predict with certainty the potential effects the COVID-19 pandemic may have on the Company&#8217;s business and its operating results. While the overall environment remains uncertain, the Company continues to invest in priority areas with the objective of driving profitable growth over the long 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;PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the &#34;Company&#34;). On November 18, 2020, the Company established a wholly owned new subsidiary, Aehr Test Systems Philippines, which is in full operation as of March 2021. All significant intercompany balances have been eliminated in consolidation. For the Company&#8217;s majority owned subsidiary, Aehr Test Systems Japan K.K. (&#8220;ATS-Japan&#8221;), 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. As discussed in Note 16, the liquidation of ATS-Japan was completed on July 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;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">&#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 and nine months ended February 28, 2021.</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 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 are 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">&#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):</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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended</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">Nine Months Ended</td></tr> <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">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</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">2021</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">2021</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"> <td style="font-size: 8pt">Type of good / 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><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: 40%; font-size: 8pt; text-indent: 9pt">Systems</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">2,435</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">2,138</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">3,407</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">8,099</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">1,930</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,094</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,330</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">7,790</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">902</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">879</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">2,225</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">2,629</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">5,267</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">6,111</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">8,962</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">18,518</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><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><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">4,993</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">5,408</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">7,804</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">16,570</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 During 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">274</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">703</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">1,158</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">1,948</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">5,267</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">6,111</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">8,962</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">18,518</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; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended</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">Nine Months Ended</td></tr> <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">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</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">2021</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">2021</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="font-size: 8pt; text-align: left">Geographic 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><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: 40%; font-size: 8pt; text-align: left; text-indent: 9pt">United States</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">1,113</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">5,014</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">3,124</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">12,698</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">4,122</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">891</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,723</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,758</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">32</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">206</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">115</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">1,062</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">5,267</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">6,111</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">8,962</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">18,518</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;</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 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; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended</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">Nine Months Ended</td></tr> <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">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</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">2021</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">2021</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"> <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><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: 40%; font-size: 8pt; text-align: left">Products and services transferred at a point in time</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">4,944</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">5,485</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">7,728</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">16,666</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">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">323</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">626</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">1,234</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">1,852</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">5,267</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">6,111</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">8,962</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">18,518</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 February 28, 2021 and May 31, 2020 were $667,000 and $192,000, respectively. During the three and nine months ended February 28, 2021, the Company recognized $29,000 and $154,000 respectively, 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 February 28, 2021, the Company had $129,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 $49,000 within one year from the balance sheet date and $80,000 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">&#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 (loss) income 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: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months Ended</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 29,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 29,</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; padding-bottom: 2.5pt">Numerator: Net (loss) income</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">(735)</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"></td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">245</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">(2,594)</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"></td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">83</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Denominator for basic net (loss) income per share:</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Weighted average shares outstanding</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">23,525</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">22,937</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">23,390</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">22,823</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: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Shares used in basic net (loss) income per share calculation</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">23,525</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">22,937</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">23,390</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">22,823</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Effect of dilutive securities</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">&#151;&#160;&#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">193</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">&#151;&#160;&#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">117</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Denominator for diluted net (loss) income per share</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">23,525</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">23,130</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">23,390</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">22,940</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Basic net (loss) income per share</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.03)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.01</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.11)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.00</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Diluted net (loss) income per share</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.03)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.01</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.11)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.00</td><td style="padding-bottom: 2.5pt; 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;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. In the three and nine months ended February 28, 2021 potential common shares have not been 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 2,804,000 shares of common stock, RSUs for 143,000 shares and ESPP rights to purchase 139,000 ESPP shares were outstanding as of February 28, 2021, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. Stock options to purchase 2,505,000 shares of common stock were outstanding as of February 29, 2020 but were not included in the computation of diluted net income 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">&#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 February 28, 2021 (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 as 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">February 28, 2021</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;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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Balance as of 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 February 28, 2021 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 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">&#160;&#160;&#160;&#160;There were no financial liabilities measured at fair value as of February 28, 2021 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 and nine months ended February 28, 2021.</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; text-align: justify">&#160;&#160;&#160;&#160;Accounts receivable represent customer trade receivables. As of February 28, 2021 and May&#160;31, 2020, there were no allowances 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: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February&#160;28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">May&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Raw&#160;materials&#160;and&#160;sub-assemblies</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,626</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,055</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Work in process</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,713</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,917</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Finished goods</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">&#151;&#160;&#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">17</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,339</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,989</td><td style="padding-bottom: 2.5pt; 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; text-align: justify">&#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 and nine months ended February 28, 2021 and February 29, 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="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended</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">Nine Months Ended</td></tr> <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">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</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">2021</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">2021</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"> <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><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: 40%; font-size: 8pt; text-align: left">Balance at the beginning of the period</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">244</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">190</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">246</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; 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 style="font-size: 8pt; text-align: left"></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><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">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">78</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">26</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">270</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">167</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">259</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><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">346</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">(81</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">(30</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">(362</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">(135</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><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">500</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">186</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">500</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">186</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">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: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February&#160;28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">May 31,</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 68%; text-align: left">Customer deposits</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">471</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">&#151;&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Deferred revenue</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">116</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">170</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: 12pt; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">587</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">170</td><td style="padding-bottom: 2.5pt; 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 &#8220;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, 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 5 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">&#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.6 years at February 28, 2021 and the weighted-average discount rate was 5.4%.</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 $193,000 and $568,000 for the three and nine months ended February 28, 2021, respectively. For the three and nine months ended February 29, 2020, operating lease cost was $183,000 and $548,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;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">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months Ended</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">February 28, 2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">February 29, 2020</td></tr> <tr style="vertical-align: bottom"> <td>Cash paid for amounts included in the measurement of operating lease liabilities</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 68%; text-align: left; text-indent: 0.25in">Operating cash flows from operating leases</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">579</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">550</td><td style="width: 1%; 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 February 28, 2021 (in thousands):&#160;</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 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 (excluding the first nine months of 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">199</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">810</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">826</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">164</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">31</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">19</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 future minimum operating lease payments</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,049</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">(142</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">Present value of operating lease liabilities</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,907</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: justify"></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.</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 14, 2021, the Company entered into the First Amendment to Loan and Security Agreement (the &#8220;Amendment&#8221;) with Silicon Valley Bank. The Amendment, among other things, extends the Revolving Line Maturity Date to July 14, 2021; provided, however, that if the Company achieves specified operating metrics on a consolidated basis on or prior to May 31, 2021 the Amended Revolving Line Maturity Date is extended to January 13, 2022.</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;At February 28, 2021, the Company had drawn $1,400,000 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 February 28, 2021 was $349,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 a 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. 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 applied on November 6, 2020 for loan forgiveness for the full amount of the borrowing and accrued interest. While the Small Business Administration has not yet reviewed and approved the application, going beyond 90 days after submission, the Company believes the expenses met the criteria for forgiveness. However, 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">&#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 and nine months ended February 28, 2021 and February 29, 2020 (in thousands):</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months Ended</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 29,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 29,</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td>Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%">Cost of sales</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">14</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">19</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">45</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 9%; text-align: right">58</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Selling, general and administrative</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">194</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">137</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">593</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">401</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Research and development</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">63</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">51</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><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">152</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Total stock-based compensation</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">271</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">207</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">798</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">611</td><td style="padding-bottom: 2.5pt; 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 February 28, 2021 and February 29, 2020, 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 February 28, 2021 and February 29, 2020, the Company recorded stock-based compensation expense related to stock options and RSUs under the 2016 Plan of $253,000 and $166,000, respectively. During the nine months ended February 28, 2021 and February 29, 2020, the Company recorded stock-based compensation expense related to stock options and RSUs of $736,000 and $480,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 February 28, 2021, the total compensation expense related to unvested stock-based awards under the 2016 Plan, but not yet recognized, was approximately $1,151,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.6 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 February 28, 2021 and February 29, 2020, the Company recorded stock-based compensation expense related to the ESPP of $18,000 and $41,000, respectively. During the nine months ended February 28, 2021 and February 29, 2020, the Company recorded stock-based compensation expense related to the ESPP of $62,000 and $131,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 February 28, 2021, the total compensation expense related to purchase rights under the ESPP but not yet recognized was approximately $29,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 1.0 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 based on weighted average of the expected term of 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">&#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 values of the Company&#8217;s stock options granted to employees for the three and nine months ended February 28, 2021 and February 29, 2020, 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: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 29,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 29,</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Expected term (in years)</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">5</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">6</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">5</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Volatility</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.72</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.72</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.71</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1.57</td><td style="text-align: left">%</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.39</td><td style="text-align: left">%</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1.85</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average grant date fair value</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.37</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.09</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.98</td><td style="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 stock options granted during the three months ended February 28, 2021.</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 fair values of the ESPP purchase rights granted for the nine months ended February 28, 2021 and February 29, 2020 were estimated using the following assumptions:</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;</p> <table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 29,</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left">Expected term (in years)</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">0.5-2.0</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">0.5-2.0</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Volatility</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.74-0.82</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.62-0.71</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Expected dividend</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.10%-0.14</td><td style="text-align: left">%</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1.56%-1.81</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Weighted average grant date fair value</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.44</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.80</td><td style="text-align: left">&#160;</td></tr> </table> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#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 February 28, 2021 and February 29, 2020. During the nine months ended February 28, 2021 and February 29, 2020, ESPP purchase rights of 81,000 and 38,000 were granted, respectively. Total ESPP shares issued during the nine months ended February 28, 2021 and February 29, 2020 were 72,000 and 71,000 shares, respectively. As of February 28, 2021, there were 511,000 ESPP shares available for issuance. As of February 29, 2020, there were 299,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 three and nine months ended February 28, 2021 (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: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">Available</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Shares</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 80%">Balance, May 31, 2020</td><td style="width: 5%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 13%; text-align: right">1,650</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">&#160;&#160;Options granted</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(200</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">&#160;&#160;RSUs granted</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(196</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">&#160;&#160;Options cancelled</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">188</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">&#160;&#160;RSUs cancelled</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">&#160;&#160;Options expired</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">(125</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Balance, August 31, 2020</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,319</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <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="text-align: left">&#160;&#160;Options granted</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(73</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">&#160;&#160;RSUs granted</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(57</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">&#160;&#160;Options cancelled</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">185</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">&#160;&#160;Options expired</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">(162</td><td style="padding-bottom: 1pt; text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Balance, November 30, 2020</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1,212</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">&#160;&#160;RSUs granted</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">(42</td><td style="text-align: left">)</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">&#160;&#160;Shares withheld for taxes and not issued</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">4</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">&#160;&#160;Options cancelled</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">21</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: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 2.5pt">Balance, February 28, 2021</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; text-align: right">1,195</td><td style="padding-bottom: 2.5pt; 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 and nine months ended February 28, 2021 (in thousands, except per share data):</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 style="text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td colspan="9" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Outstanding Options</b></font></td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>Weighted</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>Number</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>Average</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>Aggregate</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>of</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>Exercise</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>Intrinsic</b></font></td><td style="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">&#160;</td><td style="text-align: center; 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: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Shares</b></font></td><td style="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">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Price</b></font></td><td style="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">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; 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: White"> <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: 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><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 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: rgb(204,238,255)"> <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: White"> <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: rgb(204,238,255)"> <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: White"> <td style="font-size: 8pt">Balances, August 31, 2020</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,017</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 style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">148</td><td style="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><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 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">73</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.44</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 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">(185</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.42</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 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">(19</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.67</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="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: White"> <td style="font-size: 8pt">Balances, November 30, 2020</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,886</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.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">56</td><td style="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><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">(21</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.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: 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">(61</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.07</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: 2.5pt">Balances, February 28, 2021</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,804</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.16</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">1,994</td><td style="padding-bottom: 2.5pt; 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 fully vested and expected to vest at February 28, 2021</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,769</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.17</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">1,967</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;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;The options outstanding and exercisable at February 28, 2021 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 colspan="7" style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold">&#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">&#160;</td> <td colspan="15" style="font-size: 8pt; font-weight: bold; text-align: center">Options Exercisable</td></tr> <tr style="vertical-align: bottom"> <td colspan="7" style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="11" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">at February 28, 2021</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">at February 28, 2021</td></tr> <tr style="vertical-align: bottom"> <td colspan="7" 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 of Exercise</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>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 Outstanding 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 Average Remaining Contractual Life (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 Average Exercise 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 Exercisable 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 Average Remaining Contractual Life (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 Average Exercise 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 Intrinsic Value</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; text-align: right"><font style="font-size: 8pt">$</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: 8%; font-size: 8pt; text-align: right"><font style="font-size: 8pt">1.22-$1.34</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: 8%; font-size: 8pt; text-align: right">133</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: 7%; font-size: 8pt; text-align: right">6.30</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: 7%; font-size: 8pt; text-align: right">1.27</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: 7%; font-size: 8pt; text-align: right">36</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: 7%; font-size: 8pt; text-align: right">6.36</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: 7%; font-size: 8pt; text-align: right">1.28</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: 7%; 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: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">$</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"><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,047</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.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">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">589</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.50</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.69</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">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">$</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"><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,017</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.25</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">781</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.86</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: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">$</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"><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">405</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.66</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.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">404</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.65</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.71</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="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: right"><font style="font-size: 8pt">$</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="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: right"><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="font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">202</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="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: right">3.41</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="padding-bottom: 1pt; font-size: 8pt; text-align: left">$</td><td style="padding-bottom: 1pt; 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="font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">184</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="padding-bottom: 1pt; font-size: 8pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; font-size: 8pt; text-align: right">3.41</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="padding-bottom: 1pt; font-size: 8pt; text-align: left">$</td><td style="padding-bottom: 1pt; 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="padding-bottom: 1pt; text-align: left">&#160;</td><td style="padding-bottom: 1pt; 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="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">$</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="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><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="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,804</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="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.70</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.16</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="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,994</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="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.01</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.28</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">1,224</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 and nine months ended February 28, 2021 was $57,000 and $151,000, respectively. The total intrinsic value of options exercised during the three and nine months ended February 29, 2020 was $92,000 and $159,000, respectively. The weighted average remaining contractual life of the options exercisable and expected to be exercisable at February 28, 2021 was 3.68 years. The weighted average remaining contractual life of the options exercisable and expected to be exercisable at February 29, 2020 was 3.78 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 February 28, 2021, RSUs for 4,000 shares, net of 4,000 shares withheld to settle payroll taxes, were granted and fully vested to employees. The market value on the date of the grant of these RSUs was $2.25 per share. During the nine months ended February 28, 2021, RSUs for 165,000 shares, net of 4,000 shares withheld to settle payroll taxes, were granted to employees. The weighted average market value on the date of the grant of these RSUs was $1.87 per share. During the three and nine months ended February 28, 2021, 19,000 and 34,000 RSUs became fully vested, respectively. As of February 28, 2021, 143,000 RSUs remain unvested which had an intrinsic value of $400,000. There were no RSUs granted to employees during the three and nine months ended February 29, 2020. During the three and nine months ended February 29, 2020, 3,000 and 10,000 RSUs became fully vested, respectively. As of February 29, 2020, 13,000 RSUs remain unvested which had an intrinsic value of $27,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">&#160;&#160;&#160;&#160;During the three months ended February 28, 2021, RSUs for 34,000 shares were granted to members of the Company&#8217;s Board of Directors for Board fees. The market value on the date of the grant of these RSUs was $2.25 per share. During the nine months ended February 28, 2021, RSUs for 126,000 shares were granted to members of the Company&#8217;s Board of Directors for Board fees. The weighted average market value on the date of the grant of these RSUs was $1.73 per share. All of these RSUs were immediately fully vested. There were no RSUs granted to members of the Company&#8217;s Board of Directors during the three and nine months ended February 29, 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">15. SEGMENT INFORMATION</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 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">February 28,</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 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">2021</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: 56%; font-size: 8pt; text-align: left">United 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">612</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</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">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">5</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">617</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;&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">&#160;&#160;&#160;&#160;As of February 28, 2021, the operating lease right-of-use assets of $1,763,000 were 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 and nine months ended February 28, 2021 and February 29, 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;Sales to the Company&#8217;s five largest customers accounted for approximately 95% and 82% of its net sales in the three and nine months ended February 28, 2021, respectively. Four customers accounted for approximately 55%,15%, 11% and 11% of the Company&#8217;s net sales in the three months ended February 28, 2021. Four customers accounted for approximately 33%,15%, 14% and 11% of the Company&#8217;s net sales in the nine months ended February 28, 2021. Sales to the Company&#8217;s five largest customers accounted for approximately 94% and 89% of its net sales in the three and nine months ended February 29, 2020, respectively. One customer accounted for approximately 71% of the Company&#8217;s net sales in the three months ended February 29, 2020. Two customers accounted for approximately 51% and 18% of the Company&#8217;s net sales in the nine months ended February 29, 2020. No other customers represented more than 10% of the Company&#8217;s net sales in the three and nine months ended February 28, 2021 and February 29, 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">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 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.</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;The Company (as defined below) has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Due to the impact of the COVID-19 pandemic on customers and customers&#8217; customers, the Company experienced a drop in customer orders and revenues in the three and nine months ended February 28, 2021. In response, the Company has implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions.</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 continues to monitor the situation. As of the date of this report, the Company cannot predict with certainty the potential effects the COVID-19 pandemic may have on the Company&#8217;s business and its operating results. While the overall environment remains uncertain, the Company continues to invest in priority areas with the objective of driving profitable growth over the long 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">PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the &#34;Company&#34;). On November 18, 2020, the Company established a wholly owned new subsidiary, Aehr Test Systems Philippines, which is in full operation as of March 2021. All significant intercompany balances have been eliminated in consolidation. For the Company&#8217;s majority owned subsidiary, Aehr Test Systems Japan K.K. (&#8220;ATS-Japan&#8221;), 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. As discussed in Note 16, the liquidation of ATS-Japan was completed on July 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;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">&#160;</p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0">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 and nine months ended February 28, 2021.</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 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):</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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended</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">Nine Months Ended</td></tr> <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">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</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">2021</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">2021</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"> <td style="font-size: 8pt">Type of good / 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><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: 40%; font-size: 8pt; text-indent: 9pt">Systems</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">2,435</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">2,138</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">3,407</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">8,099</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">1,930</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,094</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,330</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">7,790</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">902</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">879</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">2,225</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">2,629</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">5,267</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">6,111</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">8,962</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">18,518</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><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><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">4,993</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">5,408</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">7,804</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">16,570</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 During 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">274</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">703</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">1,158</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">1,948</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">5,267</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">6,111</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">8,962</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">18,518</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; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended</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">Nine Months Ended</td></tr> <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">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</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">2021</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">2021</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="font-size: 8pt; text-align: left">Geographic 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><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: 40%; font-size: 8pt; text-align: left; text-indent: 9pt">United States</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">1,113</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">5,014</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">3,124</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">12,698</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">4,122</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">891</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,723</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,758</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">32</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">206</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">115</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">1,062</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">5,267</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">6,111</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">8,962</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">18,518</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;&#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 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; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended</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">Nine Months Ended</td></tr> <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">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</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">2021</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">2021</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"> <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><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: 40%; font-size: 8pt; text-align: left">Products and services transferred at a point in time</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">4,944</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">5,485</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">7,728</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">16,666</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">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">323</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">626</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">1,234</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">1,852</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">5,267</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">6,111</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">8,962</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">18,518</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 February 28, 2021 (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 as 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">February 28, 2021</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;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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Balance as of 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> 8962000 18518000 3407000 8099000 3330000 7790000 2225000 2629000 7804000 16570000 1158000 1948000 3124000 12698000 5723000 4758000 115000 1062000 7728000 16666000 1234000 1852000 5267000 6111000 2435000 2138000 1930000 3094000 902000 879000 4993000 5408000 274000 703000 1113000 5014000 4122000 891000 32000 206000 4944000 5485000 323000 626000 154000 29000 129000 0 117 0 193 2804 0 139 143 2505 0 0 154000 246000 500000 186000 244000 190000 270000 167000 78000 26000 346000 0 259000 0 362000 135000 81000 30000 579000 550000 199000 810000 826000 164000 31000 19000 2049000 142000 1907000 P2Y7M6D .054 568000 548000 193000 183000 P1M P5Y 1400000 0 1400000 349000 798000 611000 45000 58000 593000 401000 160000 152000 271000 207000 14000 19000 194000 137000 63000 51000 P6Y P6M P2Y P5Y P5Y P6M P2Y .7200 .6200 .7100 .7100 0.7200 .7400 .8200 .0039 .0156 .0181 .0185 0.0157 .0010 .0014 1.09 .80 .44 .98 1.37 0 0 .0000 .0000 736000 253000 166000 480000 1151000 131000 62000 18000 41000 29000 38 81 0 0 71 72 511 299 165 4 34 126 1.87 2.25 2.25 1.73 34 10 19 3 143 13 400000 27000 .82 .89 .51 .33 .18 .15 .14 .11 .95 .94 .55 .71 .15 .11 .11 -215000 0 -215000 0 2000 239000 298000 798000 611000 <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 and nine months ended February 28, 2021 and February 29, 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="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended</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">Nine Months Ended</td></tr> <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">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</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">2021</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">2021</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"> <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><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: 40%; font-size: 8pt; text-align: left">Balance at the beginning of the period</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">244</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">190</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">246</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; 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 style="font-size: 8pt; text-align: left"></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><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">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">78</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">26</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">270</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">167</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">259</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><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">346</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">(81</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">(30</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">(362</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">(135</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><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">500</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">186</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">500</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">186</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: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February&#160;28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">May 31,</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 68%; text-align: left">Customer deposits</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">471</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">&#151;&#160;&#160;</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 1pt">Deferred revenue</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">116</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">170</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: 12pt; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">587</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">170</td><td style="padding-bottom: 2.5pt; 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 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">&#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="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Nine 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="3" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">February 28, 2021</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">February 29, 2020</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 8pt">Cash paid for amounts included in the measurement of operating lease 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: 56%; font-size: 8pt; text-align: left; text-indent: 0.25in">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">579</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</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">550</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 summarizes the stock-based compensation expense for the three and nine months ended February 28, 2021 and February 29, 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; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">Three Months Ended</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">Nine Months Ended</td></tr> <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">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 28,</td><td style="font-size: 8pt; font-weight: bold">&#160;</td> <td colspan="3" style="font-size: 8pt; font-weight: bold; text-align: center">February 29,</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">2021</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">2021</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"> <td style="font-size: 8pt">Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included 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><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: 40%; font-size: 8pt">Cost of sales</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">14</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">19</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">45</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 3%; font-size: 8pt">&#160;</td> <td style="width: 1%; font-size: 8pt; text-align: left">$</td><td style="width: 10%; font-size: 8pt; text-align: right">58</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">194</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">137</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">593</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">401</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">63</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">51</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">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">152</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">Total stock-based compensation</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">271</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">207</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">798</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">611</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;Fair Value. The fair values of the Company&#8217;s stock options granted to employees for the three and nine months ended February 28, 2021 and February 29, 2020, 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: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three&#160;Months&#160;Ended</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 29,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 29,</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left">Expected term (in years)</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">5</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">6</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 4%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 10%; text-align: right">5</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Volatility</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.72</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.72</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.71</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1.57</td><td style="text-align: left">%</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.39</td><td style="text-align: left">%</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1.85</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Weighted average grant date fair value</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.37</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">1.09</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.98</td><td style="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 three and nine months ended February 28, 2021 (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">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; text-align: left">&#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; text-align: left; 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">Balance, August 31, 2020</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,319</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;</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">&#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; 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">(73</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">(57</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; text-align: left">&#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">185</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">&#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">(162</td><td style="padding-bottom: 1pt; 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></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt">Balance, November 30, 2020</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,212</td><td style="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></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">(42</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; text-align: left">&#160;&#160;Shares withheld for taxes and not issued</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</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">&#160;&#160;Options cancelled</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">21</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></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 8pt; padding-bottom: 2.5pt">Balance, February 28, 2021</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,195</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 February 28, 2021 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 colspan="7" style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold">&#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">&#160;</td> <td colspan="15" style="font-size: 8pt; font-weight: bold; text-align: center">Options Exercisable</td></tr> <tr style="vertical-align: bottom"> <td colspan="7" style="text-align: center">&#160;</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="11" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">at February 28, 2021</td><td style="font-size: 8pt; font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="15" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">at February 28, 2021</td></tr> <tr style="vertical-align: bottom"> <td colspan="7" 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 of Exercise</b></p> <p style="font: 8pt Times New Roman, Times, Serif; margin: 0; text-align: center"><b>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 Outstanding 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 Average Remaining Contractual Life (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 Average Exercise 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 Exercisable 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 Average Remaining Contractual Life (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 Average Exercise 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 Intrinsic Value</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 1%; font-size: 8pt; text-align: left">&#160;</td><td style="width: 8%; font-size: 8pt; text-align: right"><font style="font-size: 8pt">$</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: 8%; font-size: 8pt; text-align: right"><font style="font-size: 8pt">1.22-$1.34</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: 8%; font-size: 8pt; text-align: right">133</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: 7%; font-size: 8pt; text-align: right">6.30</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: 7%; font-size: 8pt; text-align: right">1.27</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: 7%; font-size: 8pt; text-align: right">36</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: 7%; font-size: 8pt; text-align: right">6.36</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: 7%; font-size: 8pt; text-align: right">1.28</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: 7%; 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: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">$</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"><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,047</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.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">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">589</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.50</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.69</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">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">$</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"><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,017</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.25</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">781</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.86</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: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">$</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"><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">405</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.66</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.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">404</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.65</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.71</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">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">$</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="font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><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="font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">202</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.41</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="font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; text-align: right">184</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.41</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="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><font style="font-size: 8pt">$</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="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right"><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="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">2,804</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="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.70</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.16</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="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="border-bottom: Black 2.5pt double; font-size: 8pt; text-align: right">1,994</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="padding-bottom: 2.5pt; font-size: 8pt; text-align: left">&#160;</td><td style="font-size: 8pt; text-align: right">3.01</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.28</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">1,224</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">February 28,</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 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">2021</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: 56%; font-size: 8pt; text-align: left">United 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">612</td><td style="width: 1%; font-size: 8pt; text-align: left">&#160;</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">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">5</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">617</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;The following table summarizes the stock option transactions during the three and nine months ended February 28, 2021 (in thousands, except per share data):</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 style="text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#160;</td> <td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td colspan="9" style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Outstanding Options</b></font></td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>Weighted</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center">&#160;</td> <td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td><td style="text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>Number</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>Average</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>Aggregate</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom"> <td style="text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>of</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>Exercise</b></font></td><td style="font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="text-align: center; font-size: 8pt; font-weight: bold">&#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"><font style="font-size: 8pt"><b>Intrinsic</b></font></td><td style="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">&#160;</td><td style="text-align: center; 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: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Shares</b></font></td><td style="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">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center"><font style="font-size: 8pt"><b>Price</b></font></td><td style="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">&#160;</td> <td style="border-bottom: Black 1pt solid; font-size: 8pt; font-weight: bold; text-align: center">&#160;</td><td style="border-bottom: Black 1pt solid; 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: White"> <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: 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><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 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: rgb(204,238,255)"> <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: White"> <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: rgb(204,238,255)"> <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: White"> <td style="font-size: 8pt">Balances, August 31, 2020</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,017</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 style="font-size: 8pt">&#160;</td> <td style="font-size: 8pt; text-align: left">$</td><td style="font-size: 8pt; text-align: right">148</td><td style="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><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 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">73</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.44</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 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">(185</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.42</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 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">(19</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.67</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="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: White"> <td style="font-size: 8pt">Balances, November 30, 2020</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,886</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.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">56</td><td style="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><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">(21</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.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: 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">(61</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.07</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: 2.5pt">Balances, February 28, 2021</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,804</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.16</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">1,994</td><td style="padding-bottom: 2.5pt; 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 fully vested and expected to vest at February 28, 2021</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,769</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.17</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">1,967</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;&#160;</p> P1Y P2Y7M6D 4 4 0 0 151000 159000 57000 92000 0 0 36 589 781 404 184 1994 1224000 1.28 1.69 2.19 2.71 3.85 2.28 P6Y3M18D P5Y14D P3Y3M P7M28D P3Y4M28D P3Y8M12D P6Y4M10D P4Y6M P2Y10M10D P7M24D P3Y4M28D P3Y4D P3Y8M5D P3Y9M11D 49000 80000 <p style="margin-top: 0; margin-bottom: 0"><font style="font: 8pt Times New Roman, Times, Serif">&#160;&#160;&#160;&#160;The fair values of the ESPP purchase rights granted for the nine months ended February 28, 2021 and February 29, 2020 were estimated using the following assumptions:</font></p> <p style="margin-top: 0; margin-bottom: 0"><font style="font: 8pt Times New Roman, Times, Serif">&#160;</font></p> <table cellpadding="0" cellspacing="0" style="font: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine&#160;Months&#160;Ended</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 29,</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 56%; text-align: left">Expected term (in years)</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">0.5-2.0</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 8%">&#160;</td> <td style="width: 1%; text-align: left">&#160;</td><td style="width: 12%; text-align: right">0.5-2.0</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td>Volatility</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.74-0.82</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.62-0.71</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Expected dividend</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.00</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Risk-free interest rate</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">0.10%-0.14</td><td style="text-align: left">%</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">1.56%-1.81</td><td style="text-align: left">%</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td>Weighted average grant date fair value</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.44</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">$</td><td style="text-align: right">0.80</td><td style="text-align: left">&#160;</td></tr> </table> <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 (loss) income 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: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Three Months Ended</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="7" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">Nine Months Ended</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 29,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February 29,</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td><td style="font-size: 12pt">&#160;</td> <td colspan="3" style="font-size: 12pt; text-align: center">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 52%; text-align: left; padding-bottom: 2.5pt">Numerator: Net (loss) income</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">(735)</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"></td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">245</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">(2,594)</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left"></td><td style="width: 1%; padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; width: 1%; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; width: 9%; text-align: right">83</td><td style="width: 1%; padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left">Denominator for basic net (loss) income per share:</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="padding-bottom: 1pt">Weighted average shares outstanding</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">23,525</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">22,937</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">23,390</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">22,823</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: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Shares used in basic net (loss) income per share calculation</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">23,525</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">22,937</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">23,390</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">22,823</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Effect of dilutive securities</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">&#151;&#160;&#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">193</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">&#151;&#160;&#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">117</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Denominator for diluted net (loss) income per share</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">23,525</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">23,130</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">23,390</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">22,940</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt">&#160;</td> <td style="font-size: 12pt; text-align: left">&#160;</td><td style="font-size: 12pt; text-align: right">&#160;</td><td style="font-size: 12pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 2.5pt">Basic net (loss) income per share</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.03)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.01</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.11)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.00</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left; padding-bottom: 2.5pt">Diluted net (loss) income per share</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.03)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.01</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">(0.11)</td><td style="padding-bottom: 2.5pt; text-align: left"></td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">0.00</td><td style="padding-bottom: 2.5pt; 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: 8pt Times New Roman, Times, Serif; border-collapse: collapse; width: 100%"> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">February&#160;28,</td><td style="font-weight: bold">&#160;</td> <td colspan="3" style="font-weight: bold; text-align: center">May&#160;31,</td></tr> <tr style="vertical-align: bottom"> <td style="font-size: 12pt">&#160;</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2021</td><td style="font-weight: bold; padding-bottom: 1pt">&#160;</td> <td colspan="3" style="border-bottom: Black 1pt solid; font-weight: bold; text-align: center">2020</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="width: 74%; text-align: left">Raw&#160;materials&#160;and&#160;sub-assemblies</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,626</td><td style="width: 1%; text-align: left">&#160;</td><td style="width: 1%">&#160;</td> <td style="width: 1%; text-align: left">$</td><td style="width: 10%; text-align: right">5,055</td><td style="width: 1%; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="text-align: left">Work in process</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,713</td><td style="text-align: left">&#160;</td><td>&#160;</td> <td style="text-align: left">&#160;</td><td style="text-align: right">2,917</td><td style="text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td style="text-align: left; padding-bottom: 1pt">Finished goods</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">&#151;&#160;&#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">17</td><td style="padding-bottom: 1pt; text-align: left">&#160;</td></tr> <tr style="vertical-align: bottom; background-color: White"> <td style="font-size: 12pt; padding-bottom: 2.5pt">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">8,339</td><td style="padding-bottom: 2.5pt; text-align: left">&#160;</td><td style="padding-bottom: 2.5pt">&#160;</td> <td style="border-bottom: Black 2.5pt double; text-align: left">$</td><td style="border-bottom: Black 2.5pt double; text-align: right">7,989</td><td style="padding-bottom: 2.5pt; 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 February 28, 2021 (in thousands):&#160;</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 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 (excluding the first nine months of 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">199</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">810</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">826</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">164</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">31</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">19</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 future minimum operating lease payments</font></td> <td style="padding-bottom: 1.5pt">&#160;</td> <td style="border-bottom: black 1pt solid"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt solid; text-align: right"><font style="font-size: 8pt">2,049</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">(142</font></td> <td style="padding-bottom: 1.5pt"><font style="font-size: 8pt">)</font></td></tr> <tr style="vertical-align: bottom; background-color: rgb(204,238,255)"> <td><font style="font-size: 8pt">Present value of operating lease liabilities</font></td> <td style="padding-bottom: 3pt">&#160;</td> <td style="border-bottom: black 1pt double"><font style="font-size: 8pt">$</font></td> <td style="border-bottom: black 1pt double; text-align: right"><font style="font-size: 8pt">1,907</font></td> <td style="padding-bottom: 3pt">&#160;</td></tr> </table> 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-20210228.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 (Loss) Income (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 5) link:presentationLink link:calculationLink link:definitionLink 00000059 - Disclosure - 14. STOCK-BASED COMPENSATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000060 - Disclosure - 15. SEGMENT INFORMATION (Details) link:presentationLink link:calculationLink link:definitionLink 00000061 - Disclosure - 15. SEGMENT INFORMATION (Details Narrative) link:presentationLink link:calculationLink link:definitionLink 00000062 - Disclosure - 16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 7 aehr-20210228_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 8 aehr-20210228_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 9 aehr-20210228_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Share-based Compensation, Shares Authorized under Stock Option Plans, by Exercise Price Range [Axis] $1.22-$1.34 $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 Range [Axis] Minimum Maximum 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 Lender Name [Axis] Silicon Valley Bank Related Party [Axis] Board of Directors 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 Line of Credit 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 Other long-term liabilities Total liabilities Aehr Test Systems shareholders' equity: Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 23,598 shares and 23,107 shares at February 28, 2021 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) income from operations Interest (expense) income, net Net gain from dissolution of Aehr Test Systems Japan Other (expense) income, net (Loss) income before income tax (expense) benefit Income tax (expense) benefit Net (loss) income Less: Net income attributable to the noncontrolling interest Net (loss) income attributable to Aehr Test System common shareholders Net (loss) income per share: Basic Diluted Shares used in per share calculations: Basic (in thousands) Diluted (in thousands) Statement of Comprehensive Income [Abstract] Net (loss) income Other comprehensive income (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) income Less: Comprehensive income (loss) attributable to the noncontrolling interest Comprehensive (loss) income, 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 Foreign currency translation adjustment Ending balance, shares (in thousands) Ending balance, amount Statement of Cash Flows [Abstract] Cash flows from operating activities: Net loss Adjustments to reconcile net loss to net cash used in operating activities: Stock-based compensation expense Depreciation and amortization Gain on disposal of fixed asset 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 Other long-term liabilities Income taxes payable Net cash used in operating activities Cash flows from investing activities: Purchases of property and equipment Proceeds from sale 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 Line of credit borrowings, net Net cash provided by financing activities Effect of exchange rates on cash, cash equivalents and restricted cash Net 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 Supplemental disclosure of non-cash flow information: Transfers of property and equipment to inventories 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 Fair value assumption of the ESPP Purchase Rights 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 within one year Remaining performance obligation revenue recognition thereafter Numerator: Net (loss) income Denominator for basic net (loss) income per share: Weighted average shares outstanding (in thousands) Shares used in basic net (loss) income per share calculation (in thousands) Effect of dilutive securities (in thousands) Denominator for diluted net (loss) income per share (in thousands) Basic net (loss) income per share Diluted net (loss) income per share Options not included in the computation of diluted net (loss) income 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 Inventories 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 nine 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 Expected dividend Risk-free interest rates Estimated forfeiture rate Weighted-average grant date fair value Available shares, beginning (in thousands) Options granted (in thousands) RSUs granted (in thousands) Shares withheld for taxes and not issued (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] Customer E 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) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive Income (Loss), Net of Tax, Attributable to Parent Shares, Issued Gain (Loss) on Disposition of Property Plant Equipment Increase (Decrease) in Accounts Receivable Increase (Decrease) in Inventories Increase (Decrease) in Prepaid Expense Increase (Decrease) in Accounts Payable Increase (Decrease) in Accrued Liabilities Increase (Decrease) in Other Noncurrent 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 Lessee, Operating Lease, Liability, Undiscounted Excess Amount Share-based Compensation Arrangement by Share-based Payment Award, Number of Shares Available for Grant Stock Issued During Period, Shares, Restricted Stock Award, Gross 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-20210228_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE XML 11 R1.htm IDEA: XBRL DOCUMENT v3.21.1
Document and Entity Information - shares
9 Months Ended
Feb. 28, 2021
Mar. 31, 2021
Cover [Abstract]    
Entity Registrant Name AEHR TEST SYSTEMS  
Entity Central Index Key 0001040470  
Document Type 10-Q  
Document Period End Date Feb. 28, 2021  
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,597,730
Document Fiscal Period Focus Q3  
Document Fiscal Year Focus 2021  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Feb. 28, 2021
May 31, 2020
[1]
ASSETS    
Cash and cash equivalents $ 4,738 $ 5,433
Accounts receivable, net 2,721 3,717
Inventories 8,339 7,989
Prepaid expenses and other current assets 571 512
Total current assets 16,369 17,651
Property and equipment, net 617 663
Operating lease right-of-use assets 1,763 2,107
Other assets 142 153
Total assets 18,891 20,574
LIABILITIES AND SHAREHOLDERS' EQUITY    
Line of Credit 1,400 0
Accounts payable 1,086 945
Accrued expenses 1,624 1,439
Operating lease liabilities, short-term 722 658
Customer deposits and deferred revenue, short-term 587 170
Current portion of long-term debt 1,492 653
Total current liabilities 6,911 3,865
Operating lease liabilities, long-term 1,185 1,605
Long-term debt, net of current portion 187 1,026
Deferred revenue, long -term 80 22
Other long-term liabilities 43 0
Total liabilities 8,406 6,518
Aehr Test Systems shareholders' equity:    
Common stock, $0.01 par value: Authorized: 75,000 shares; Issued and outstanding: 23,598 shares and 23,107 shares at February 28, 2021 and May 31, 2020, respectively 236 231
Additional paid-in capital 87,174 85,898
Accumulated other comprehensive (loss) income (45) 2,234
Accumulated deficit (76,880) (74,286)
Total Aehr Test Systems shareholders' equity 10,485 14,077
Noncontrolling interest 0 (21)
Total shareholders' equity 10,485 14,056
Total liabilities and shareholders' equity $ 18,891 $ 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.21.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - $ / shares
Feb. 28, 2021
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,598 23,107
Common stock, shares outstanding (in thousands) 23,598 23,107
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Operations (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
Income Statement [Abstract]        
Net sales $ 5,267 $ 6,111 $ 8,962 $ 18,518
Cost of sales 3,373 3,120 6,464 10,054
Gross profit 1,894 2,991 2,498 8,464
Operating expenses:        
Selling, general and administrative 1,643 1,891 4,658 5,856
Research and development 903 845 2,623 2,532
Total operating expenses 2,546 2,736 7,281 8,388
(Loss) income from operations (652) 255 (4,783) 76
Interest (expense) income, net (10) 13 (35) 27
Net gain from dissolution of Aehr Test Systems Japan 0 0 2,186 0
Other (expense) income, net (39) (9) (139) 6
(Loss) income before income tax (expense) benefit (701) 259 (2,771) 109
Income tax (expense) benefit (34) (14) 177 (26)
Net (loss) income (735) 245 (2,594) 83
Less: Net income attributable to the noncontrolling interest 0 0 0 0
Net (loss) income attributable to Aehr Test System common shareholders $ (735) $ 245 $ (2,594) $ 83
Net (loss) income per share:        
Basic $ (0.03) $ 0.01 $ (0.11) $ 0
Diluted $ (0.03) $ 0.01 $ (0.11) $ 0
Shares used in per share calculations:        
Basic (in thousands) 23,525 22,937 23,390 22,823
Diluted (in thousands) 23,525 23,130 23,390 22,940
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.21.1
Condensed Consolidated Statements of Comprehensive (Loss) Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
Statement of Comprehensive Income [Abstract]        
Net (loss) income $ (735) $ 245 $ (2,594) $ 83
Other comprehensive income (loss), net of tax:        
Net change in cumulative translation adjustment 39 5 143 (15)
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan 0 0 (2,401) 0
Total comprehensive (loss) income (696) 250 (4,852) 68
Less: Comprehensive income (loss) attributable to the noncontrolling interest 0 0 21 (1)
Comprehensive (loss) income, attributable to Aehr Test Systems common shareholders $ (696) $ 250 $ (4,873) $ 69
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.21.1
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) 346            
Issuance of common stock under employee plans, amount $ 3 420     423   423
Stock-based compensation   611     611   611
Net (loss) income 83 83 83
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 Feb. 29, 2020 23,015            
Ending balance, amount at Feb. 29, 2020 $ 230 85,530 2,216 (71,401) 16,575 (20) 16,555
Beginning balance, shares (in thousands) at Nov. 30, 2019 22,914            
Beginning balance, amount at Nov. 30, 2019 $ 229 85,194 2,211 (71,646) 15,988 (20) 15,968
Issuance of common stock under employee plans, shares (in thousands) 101            
Issuance of common stock under employee plans, amount $ 1 129     130   130
Stock-based compensation   207     207   207
Net (loss) income 245 245 245
Foreign currency translation adjustment     5   5   5
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan             0
Ending balance, shares (in thousands) at Feb. 29, 2020 23,015            
Ending balance, amount at Feb. 29, 2020 $ 230 85,530 2,216 (71,401) 16,575 (20) 16,555
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) 491            
Issuance of common stock under employee plans, amount $ 5 478     483   483
Stock-based compensation   798     798   798
Net (loss) income (2,594) (2,594) (2,594)
Foreign currency translation adjustment     144   144 (1) 143
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan     (2,423)   (2,423) 22 (2,401)
Ending balance, shares (in thousands) at Feb. 28, 2021 23,598            
Ending balance, amount at Feb. 28, 2021 $ 236 87,174 (45) (76,880) 10,485 0 10,485
Beginning balance, shares (in thousands) at Nov. 30, 2020 23,487            
Beginning balance, amount at Nov. 30, 2020 $ 235 86,786 (62) (76,167) 10,792 0 10,792
Issuance of common stock under employee plans, shares (in thousands) 111            
Issuance of common stock under employee plans, amount $ 1 117     118   118
Stock-based compensation   271     271   271
Net (loss) income (735) (735) (735)
Foreign currency translation adjustment     17 22 39   39
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Systems Japan             0
Ending balance, shares (in thousands) at Feb. 28, 2021 23,598            
Ending balance, amount at Feb. 28, 2021 $ 236 $ 87,174 $ (45) $ (76,880) $ 10,485 $ 0 $ 10,485
[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.21.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Cash flows from operating activities:    
Net loss $ (2,594) $ 83
Adjustments to reconcile net loss to net cash used in operating activities:    
Stock-based compensation expense 798 611
Depreciation and amortization 239 298
Gain on disposal of fixed asset 0 (2)
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 1,063 1,360
Inventories (349) (157)
Prepaid expenses and other assets (45) 170
Accounts payable 78 (1,033)
Accrued expenses 179 (674)
Customer deposits and deferred revenue 475 (1,315)
Other long-term liabilities 43 0
Income taxes payable 3 19
Net cash used in operating activities (2,511) (640)
Cash flows from investing activities:    
Purchases of property and equipment (205) (151)
Proceeds from sale of property and equipment 0 2
Net cash used in investing activities (205) (149)
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 483 423
Line of credit borrowings, net 1,400 0
Net cash provided by financing activities 1,883 423
Effect of exchange rates on cash, cash equivalents and restricted cash 138 (4)
Net decrease in cash, cash equivalents and restricted cash (695) (370)
Cash, cash equivalents and restricted cash, beginning of period 5,513 5,508
Cash, cash equivalents and restricted cash, end of period 4,818 5,138
Supplemental disclosure of non-cash flow information:    
Transfers of property and equipment to inventories $ 0 $ 112
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.21.1
1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
9 Months Ended
Feb. 28, 2021
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.

 

    The Company (as defined below) has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Due to the impact of the COVID-19 pandemic on customers and customers’ customers, the Company experienced a drop in customer orders and revenues in the three and nine months ended February 28, 2021. In response, the Company has implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions.

 

    The Company continues to monitor the situation. As of the date of this report, the Company cannot predict with certainty the potential effects the COVID-19 pandemic may have on the Company’s business and its operating results. While the overall environment remains uncertain, the Company continues to invest in priority areas with the objective of driving profitable growth over the long term.

 

    PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the "Company"). On November 18, 2020, the Company established a wholly owned new subsidiary, Aehr Test Systems Philippines, which is in full operation as of March 2021. All significant intercompany balances have been eliminated in consolidation. For the Company’s majority owned subsidiary, Aehr Test Systems Japan K.K. (“ATS-Japan”), 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. As discussed in Note 16, the liquidation of ATS-Japan was completed on July 31, 2020.

 

    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 and nine months ended February 28, 2021.

 

XML 19 R9.htm IDEA: XBRL DOCUMENT v3.21.1
2. RECENT ACCOUNTING PRONOUNCEMENTS
9 Months Ended
Feb. 28, 2021
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 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.21.1
3. REVENUE
9 Months Ended
Feb. 28, 2021
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 are 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  Nine Months Ended
   February 28,  February 29,  February 28,  February 29,
   2021  2020  2021  2020
Type of good / service:            
Systems  $2,435   $2,138   $3,407   $8,099 
Contactors   1,930    3,094    3,330    7,790 
Services   902    879    2,225    2,629 
   $5,267   $6,111   $8,962   $18,518 
                     
Product lines:                    
Wafer-level  $4,993   $5,408   $7,804   $16,570 
Test During Burn-In   274    703    1,158    1,948 
   $5,267   $6,111   $8,962   $18,518 

 

    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  Nine Months Ended
   February 28,  February 29,  February 28,  February 29,
   2021  2020  2021  2020
Geographic region:                    
United States  $1,113   $5,014   $3,124   $12,698 
Asia   4,122    891    5,723    4,758 
Europe   32    206    115    1,062 
   $5,267   $6,111   $8,962   $18,518 

 

 

    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 customers. The following presents revenue based on timing of recognition (in thousands):

 

   Three Months Ended  Nine Months Ended
   February 28,  February 29,  February 28,  February 29,
   2021  2020  2021  2020
Timing of revenue recognition:            
Products and services transferred at a point in time  $4,944   $5,485   $7,728   $16,666 
Services transferred over time   323    626    1,234    1,852 
   $5,267   $6,111   $8,962   $18,518 

 

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 February 28, 2021 and May 31, 2020 were $667,000 and $192,000, respectively. During the three and nine months ended February 28, 2021, the Company recognized $29,000 and $154,000 respectively, of revenues that were included in contract liabilities as of May 31, 2020.

 

Remaining performance obligations

 

    On February 28, 2021, the Company had $129,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 $49,000 within one year from the balance sheet date and $80,000 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.21.1
4. EARNINGS PER SHARE
9 Months Ended
Feb. 28, 2021
Net (loss) income per share:  
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 (loss) income per share attributable to Aehr Test Systems common shareholders (in thousands, except per share data):

 

   Three Months Ended  Nine Months Ended
   February 28,  February 29,  February 28,  February 29,
   2021  2020  2021  2020
             
Numerator: Net (loss) income  $(735)  $245   $(2,594)  $83 
                     
Denominator for basic net (loss) income per share:                    
Weighted average shares outstanding   23,525    22,937    23,390    22,823 
                     
Shares used in basic net (loss) income per share calculation   23,525    22,937    23,390    22,823 
Effect of dilutive securities   —      193    —      117 
                     
Denominator for diluted net (loss) income per share   23,525    23,130    23,390    22,940 
                     
Basic net (loss) income per share  $(0.03)  $0.01   $(0.11)  $0.00 
Diluted net (loss) income per share  $(0.03)  $0.01   $(0.11)  $0.00 

 

   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. In the three and nine months ended February 28, 2021 potential common shares have not been 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 2,804,000 shares of common stock, RSUs for 143,000 shares and ESPP rights to purchase 139,000 ESPP shares were outstanding as of February 28, 2021, but were not included in the computation of diluted net loss per share, because the inclusion of such shares would be anti-dilutive. Stock options to purchase 2,505,000 shares of common stock were outstanding as of February 29, 2020 but were not included in the computation of diluted net income per share, because the inclusion of such shares would be anti-dilutive.

 

XML 22 R12.htm IDEA: XBRL DOCUMENT v3.21.1
5. FAIR VALUE OF FINANCIAL INSTRUMENTS
9 Months Ended
Feb. 28, 2021
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 February 28, 2021 (in thousands):

 

   Balance as of         
   February 28, 2021  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 February 28, 2021 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 sheets.

 

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

 

    There were no transfers between Level 1 and Level 2 fair value measurements during the three and nine months ended February 28, 2021.

 

    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.21.1
6. ACCOUNTS RECEIVABLE, NET
9 Months Ended
Feb. 28, 2021
Receivables [Abstract]  
6. ACCOUNTS RECEIVABLE, NET

6. ACCOUNTS RECEIVABLE, NET

 

    Accounts receivable represent customer trade receivables. As of February 28, 2021 and May 31, 2020, there were no allowances 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.21.1
7. INVENTORIES
9 Months Ended
Feb. 28, 2021
Inventory Disclosure [Abstract]  
7. INVENTORIES

7. INVENTORIES

 

    Inventories are comprised of the following (in thousands):

 

   February 28,  May 31,
   2021  2020
Raw materials and sub-assemblies  $5,626   $5,055 
Work in process   2,713    2,917 
Finished goods   —      17 
   $8,339   $7,989 

 

XML 25 R15.htm IDEA: XBRL DOCUMENT v3.21.1
8. PRODUCT WARRANTIES
9 Months Ended
Feb. 28, 2021
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 and nine months ended February 28, 2021 and February 29, 2020 (in thousands):

 

   Three Months Ended  Nine Months Ended
   February 28,  February 29,  February 28,  February 29,
   2021  2020  2021  2020
             
Balance at the beginning of the period  $244   $190   $246   $154 
                    
Accruals for warranties issued during the period   78    26    270    167 
Adjustments to previously existing warranty accruals   259    —      346    —   
Consumption of reserves   (81)   (30)   (362)   (135)
                     
Balance at the end of the period  $500   $186   $500   $186 

 

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

XML 26 R16.htm IDEA: XBRL DOCUMENT v3.21.1
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM
9 Months Ended
Feb. 28, 2021
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):

 

   February 28,  May 31,
   2021  2020
Customer deposits  $471   $—   
Deferred revenue   116    170 
   $587   $170 

 

XML 27 R17.htm IDEA: XBRL DOCUMENT v3.21.1
10. INCOME TAXES
9 Months Ended
Feb. 28, 2021
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, 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.21.1
11. LEASES
9 Months Ended
Feb. 28, 2021
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 5 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.6 years at February 28, 2021 and the weighted-average discount rate was 5.4%.

 

    The Company’s operating lease cost was $193,000 and $568,000 for the three and nine months ended February 28, 2021, respectively. For the three and nine months ended February 29, 2020, operating lease cost was $183,000 and $548,000, respectively.

 

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

 

   Nine Months Ended
   February 28, 2021  February 29, 2020
Cash paid for amounts included in the measurement of operating lease liabilities      
Operating cash flows from operating leases  $579   $550 

 

    The following table presents the maturities of the Company’s operating lease liabilities as of February 28, 2021 (in thousands): 

 

Fiscal year   Operating Leases  
2021 (excluding the first nine months of 2021)   $ 199  
2022     810  
2023     826  
2024     164  
2025     31  
Thereafter     19  
Total future minimum operating lease payments   $ 2,049  
Less: imputed interest     (142 )
Present value of operating lease liabilities   $ 1,907  

XML 29 R19.htm IDEA: XBRL DOCUMENT v3.21.1
12. BORROWING AND FINANCING ARRANGEMENTS
9 Months Ended
Feb. 28, 2021
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.

 

    On January 14, 2021, the Company entered into the First Amendment to Loan and Security Agreement (the “Amendment”) with Silicon Valley Bank. The Amendment, among other things, extends the Revolving Line Maturity Date to July 14, 2021; provided, however, that if the Company achieves specified operating metrics on a consolidated basis on or prior to May 31, 2021 the Amended Revolving Line Maturity Date is extended to January 13, 2022.

 

    At February 28, 2021, the Company had drawn $1,400,000 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 February 28, 2021 was $349,000. There are no financial covenants in the agreement.

 

XML 30 R20.htm IDEA: XBRL DOCUMENT v3.21.1
13. LONG-TERM DEBT
9 Months Ended
Feb. 28, 2021
Long-term Debt, Unclassified [Abstract]  
13. LONG-TERM DEBT

13. LONG-TERM DEBT:

 

    On April 23, 2020, the Company obtained a 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. 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 applied on November 6, 2020 for loan forgiveness for the full amount of the borrowing and accrued interest. While the Small Business Administration has not yet reviewed and approved the application, going beyond 90 days after submission, the Company believes the expenses met the criteria for forgiveness. However, 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.21.1
14. STOCK-BASED COMPENSATION
9 Months Ended
Feb. 28, 2021
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 and nine months ended February 28, 2021 and February 29, 2020 (in thousands):

 

   Three Months Ended  Nine Months Ended
   February 28,  February 29,  February 28,  February 29,
   2021  2020  2021  2020
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:            
Cost of sales  $14   $19   $45   $58 
Selling, general and administrative   194    137    593    401 
Research and development   63    51    160    152 
Total stock-based compensation  $271   $207   $798   $611 

 

    As of February 28, 2021 and February 29, 2020, there were no stock-based compensation expenses capitalized as part of inventory.

 

    During the three months ended February 28, 2021 and February 29, 2020, the Company recorded stock-based compensation expense related to stock options and RSUs under the 2016 Plan of $253,000 and $166,000, respectively. During the nine months ended February 28, 2021 and February 29, 2020, the Company recorded stock-based compensation expense related to stock options and RSUs of $736,000 and $480,000, respectively.

 

    As of February 28, 2021, the total compensation expense related to unvested stock-based awards under the 2016 Plan, but not yet recognized, was approximately $1,151,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 2.6 years.

 

    During the three months ended February 28, 2021 and February 29, 2020, the Company recorded stock-based compensation expense related to the ESPP of $18,000 and $41,000, respectively. During the nine months ended February 28, 2021 and February 29, 2020, the Company recorded stock-based compensation expense related to the ESPP of $62,000 and $131,000, respectively.

 

    As of February 28, 2021, the total compensation expense related to purchase rights under the ESPP but not yet recognized was approximately $29,000. This expense will be amortized on a straight-line basis over a weighted average period of approximately 1.0 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 based on weighted average of the expected term of 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 values of the Company’s stock options granted to employees for the three and nine months ended February 28, 2021 and February 29, 2020, were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:

 

   Three Months Ended  Nine Months Ended
   February 29,  February 28,  February 29,
   2020  2021  2020
          
Expected term (in years)   5    6    5 
Volatility   0.72    0.72    0.71 
Risk-free interest rate   1.57%   0.39%   1.85%
Weighted average grant date fair value  $1.37   $1.09   $0.98 

 

    There were no stock options granted during the three months ended February 28, 2021.

 

    The fair values of the ESPP purchase rights granted for the nine months ended February 28, 2021 and February 29, 2020 were estimated using the following assumptions:

 

   Nine Months Ended
   February 28,  February 29,
   2021  2020
       
Expected term (in years)   0.5-2.0    0.5-2.0 
Volatility   0.74-0.82    0.62-0.71 
Expected dividend  $0.00   $0.00 
Risk-free interest rate   0.10%-0.14%   1.56%-1.81%
Weighted average grant date fair value  $0.44   $0.80 

   

    There were no ESPP purchase rights granted to employees for the three months ended February 28, 2021 and February 29, 2020. During the nine months ended February 28, 2021 and February 29, 2020, ESPP purchase rights of 81,000 and 38,000 were granted, respectively. Total ESPP shares issued during the nine months ended February 28, 2021 and February 29, 2020 were 72,000 and 71,000 shares, respectively. As of February 28, 2021, there were 511,000 ESPP shares available for issuance. As of February 29, 2020, there were 299,000 ESPP shares available for issuance.

 

    The following tables summarize the Company’s stock option and RSU transactions during three and nine months ended February 28, 2021 (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 
      
  Options granted   (73)
  RSUs granted   (57)
  Options cancelled   185 
  Options expired   (162)
      
Balance, November 30, 2020   1,212 
      
  RSUs granted   (42)
  Shares withheld for taxes and not issued   4 
  Options cancelled   21 
      
Balance, February 28, 2021   1,195 

 

    The following table summarizes the stock option transactions during the three and nine months ended February 28, 2021 (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 granted   73   $1.44      
Options cancelled   (185)  $2.42      
Options exercised   (19)  $1.67      
                
Balances, November 30, 2020   2,886   $2.16   $56 
                
Options cancelled   (21)  $1.86      
Options exercised   (61)  $2.07      
                
Balances, February 28, 2021   2,804   $2.16   $1,994 
                
Options fully vested and expected to vest at February 28, 2021   2,769   $2.17   $1,967 

  

    The options outstanding and exercisable at February 28, 2021 were in the following exercise price ranges (in thousands, except per share data):

 

   Options Outstanding  Options Exercisable
   at February 28, 2021  at February 28, 2021

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-$1.34    133    6.30   $1.27    36    6.36   $1.28      
 $    1.64-$1.86    1,047    5.04   $1.70    589    4.50   $1.69      
 $    2.03-$2.46    1,017    3.25   $2.21    781    2.86   $2.19      
 $    2.63-$2.81    405    0.66   $2.71    404    0.65   $2.71      
 $    3.46-$3.93    202    3.41   $3.86    184    3.41   $3.85      
 $    1.22-$3.93    2,804    3.70   $2.16    1,994    3.01   $2.28   $1,224 

 

    The total intrinsic value of options exercised during the three and nine months ended February 28, 2021 was $57,000 and $151,000, respectively. The total intrinsic value of options exercised during the three and nine months ended February 29, 2020 was $92,000 and $159,000, respectively. The weighted average remaining contractual life of the options exercisable and expected to be exercisable at February 28, 2021 was 3.68 years. The weighted average remaining contractual life of the options exercisable and expected to be exercisable at February 29, 2020 was 3.78 years.

 

    During the three months ended February 28, 2021, RSUs for 4,000 shares, net of 4,000 shares withheld to settle payroll taxes, were granted and fully vested to employees. The market value on the date of the grant of these RSUs was $2.25 per share. During the nine months ended February 28, 2021, RSUs for 165,000 shares, net of 4,000 shares withheld to settle payroll taxes, were granted to employees. The weighted average market value on the date of the grant of these RSUs was $1.87 per share. During the three and nine months ended February 28, 2021, 19,000 and 34,000 RSUs became fully vested, respectively. As of February 28, 2021, 143,000 RSUs remain unvested which had an intrinsic value of $400,000. There were no RSUs granted to employees during the three and nine months ended February 29, 2020. During the three and nine months ended February 29, 2020, 3,000 and 10,000 RSUs became fully vested, respectively. As of February 29, 2020, 13,000 RSUs remain unvested which had an intrinsic value of $27,000.

 

    During the three months ended February 28, 2021, RSUs for 34,000 shares were granted to members of the Company’s Board of Directors for Board fees. The market value on the date of the grant of these RSUs was $2.25 per share. During the nine months ended February 28, 2021, RSUs for 126,000 shares were granted to members of the Company’s Board of Directors for Board fees. The weighted average market value on the date of the grant of these RSUs was $1.73 per share. All of these RSUs were immediately fully vested. There were no RSUs granted to members of the Company’s Board of Directors during the three and nine months ended February 29, 2020.

 

XML 32 R22.htm IDEA: XBRL DOCUMENT v3.21.1
15. SEGMENT INFORMATION
9 Months Ended
Feb. 28, 2021
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):

 

   February 28,  May 31,
   2021  2020
United States  $612   $662 
Asia   5    1 
Europe   —      —   
   $617   $663 

  

    As of February 28, 2021, the operating lease right-of-use assets of $1,763,000 were allocated in the United States.

 

    There were no revenues through distributors for the three and nine months ended February 28, 2021 and February 29, 2020.

 

    Sales to the Company’s five largest customers accounted for approximately 95% and 82% of its net sales in the three and nine months ended February 28, 2021, respectively. Four customers accounted for approximately 55%,15%, 11% and 11% of the Company’s net sales in the three months ended February 28, 2021. Four customers accounted for approximately 33%,15%, 14% and 11% of the Company’s net sales in the nine months ended February 28, 2021. Sales to the Company’s five largest customers accounted for approximately 94% and 89% of its net sales in the three and nine months ended February 29, 2020, respectively. One customer accounted for approximately 71% of the Company’s net sales in the three months ended February 29, 2020. Two customers accounted for approximately 51% and 18% of the Company’s net sales in the nine months ended February 29, 2020. No other customers represented more than 10% of the Company’s net sales in the three and nine months ended February 28, 2021 and February 29, 2020.

 

XML 33 R23.htm IDEA: XBRL DOCUMENT v3.21.1
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN
9 Months Ended
Feb. 28, 2021
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 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.21.1
1. BASIS OF PRESENTATION AND SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
9 Months Ended
Feb. 28, 2021
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.

 

    The Company (as defined below) has been impacted by the outbreak of the novel coronavirus, known as COVID-19, which has spread throughout the world. Due to the impact of the COVID-19 pandemic on customers and customers’ customers, the Company experienced a drop in customer orders and revenues in the three and nine months ended February 28, 2021. In response, the Company has implemented cost reduction initiatives to mitigate operating losses, including mandatory vacation days, shutdown days, and executive staff pay reductions.

 

    The Company continues to monitor the situation. As of the date of this report, the Company cannot predict with certainty the potential effects the COVID-19 pandemic may have on the Company’s business and its operating results. While the overall environment remains uncertain, the Company continues to invest in priority areas with the objective of driving profitable growth over the long term.

 

PRINCIPLES OF CONSOLIDATION

PRINCIPLES OF CONSOLIDATION. The condensed consolidated financial statements include the accounts of Aehr Test Systems and its subsidiaries (collectively, the "Company"). On November 18, 2020, the Company established a wholly owned new subsidiary, Aehr Test Systems Philippines, which is in full operation as of March 2021. All significant intercompany balances have been eliminated in consolidation. For the Company’s majority owned subsidiary, Aehr Test Systems Japan K.K. (“ATS-Japan”), 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. As discussed in Note 16, the liquidation of ATS-Japan was completed on July 31, 2020.

 

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 and nine months ended February 28, 2021.

 

XML 35 R25.htm IDEA: XBRL DOCUMENT v3.21.1
2. RECENT ACCOUNTING PRONOUNCEMENTS (Policies)
9 Months Ended
Feb. 28, 2021
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 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.21.1
3. REVENUE (Tables)
9 Months Ended
Feb. 28, 2021
Revenue from Contract with Customer [Abstract]  
Disaggregation of revenue

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

 

   Three Months Ended  Nine Months Ended
   February 28,  February 29,  February 28,  February 29,
   2021  2020  2021  2020
Type of good / service:            
Systems  $2,435   $2,138   $3,407   $8,099 
Contactors   1,930    3,094    3,330    7,790 
Services   902    879    2,225    2,629 
   $5,267   $6,111   $8,962   $18,518 
                     
Product lines:                    
Wafer-level  $4,993   $5,408   $7,804   $16,570 
Test During Burn-In   274    703    1,158    1,948 
   $5,267   $6,111   $8,962   $18,518 

 

    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  Nine Months Ended
   February 28,  February 29,  February 28,  February 29,
   2021  2020  2021  2020
Geographic region:                    
United States  $1,113   $5,014   $3,124   $12,698 
Asia   4,122    891    5,723    4,758 
Europe   32    206    115    1,062 
   $5,267   $6,111   $8,962   $18,518 

  

    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 customers. The following presents revenue based on timing of recognition (in thousands):

 

   Three Months Ended  Nine Months Ended
   February 28,  February 29,  February 28,  February 29,
   2021  2020  2021  2020
Timing of revenue recognition:            
Products and services transferred at a point in time  $4,944   $5,485   $7,728   $16,666 
Services transferred over time   323    626    1,234    1,852 
   $5,267   $6,111   $8,962   $18,518 

 

XML 37 R27.htm IDEA: XBRL DOCUMENT v3.21.1
4. EARNINGS PER SHARE (Tables)
9 Months Ended
Feb. 28, 2021
Net (loss) income per share:  
Earnings per share

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

 

   Three Months Ended  Nine Months Ended
   February 28,  February 29,  February 28,  February 29,
   2021  2020  2021  2020
             
Numerator: Net (loss) income  $(735)  $245   $(2,594)  $83 
                     
Denominator for basic net (loss) income per share:                    
Weighted average shares outstanding   23,525    22,937    23,390    22,823 
                     
Shares used in basic net (loss) income per share calculation   23,525    22,937    23,390    22,823 
Effect of dilutive securities   —      193    —      117 
                     
Denominator for diluted net (loss) income per share   23,525    23,130    23,390    22,940 
                     
Basic net (loss) income per share  $(0.03)  $0.01   $(0.11)  $0.00 
Diluted net (loss) income per share  $(0.03)  $0.01   $(0.11)  $0.00 

 

XML 38 R28.htm IDEA: XBRL DOCUMENT v3.21.1
5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Tables)
9 Months Ended
Feb. 28, 2021
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 February 28, 2021 (in thousands):

 

   Balance as of         
   February 28, 2021  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.21.1
7. INVENTORIES (Tables)
9 Months Ended
Feb. 28, 2021
Inventory Disclosure [Abstract]  
Inventories

    Inventories are comprised of the following (in thousands):

 

   February 28,  May 31,
   2021  2020
Raw materials and sub-assemblies  $5,626   $5,055 
Work in process   2,713    2,917 
Finished goods   —      17 
   $8,339   $7,989 

 

XML 40 R30.htm IDEA: XBRL DOCUMENT v3.21.1
8. PRODUCT WARRANTIES (Tables)
9 Months Ended
Feb. 28, 2021
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 and nine months ended February 28, 2021 and February 29, 2020 (in thousands):

 

   Three Months Ended  Nine Months Ended
   February 28,  February 29,  February 28,  February 29,
   2021  2020  2021  2020
             
Balance at the beginning of the period  $244   $190   $246   $154 
                    
Accruals for warranties issued during the period   78    26    270    167 
Adjustments to previously existing warranty accruals   259    —      346    —   
Consumption of reserves   (81)   (30)   (362)   (135)
                     
Balance at the end of the period  $500   $186   $500   $186 

 

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

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

 

   February 28,  May 31,
   2021  2020
Customer deposits  $471   $—   
Deferred revenue   116    170 
   $587   $170 

 

XML 42 R32.htm IDEA: XBRL DOCUMENT v3.21.1
11. LEASES (Tables)
9 Months Ended
Feb. 28, 2021
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):

 

   Nine Months Ended
   February 28, 2021  February 29, 2020
Cash paid for amounts included in the measurement of operating lease liabilities      
Operating cash flows from operating leases  $579   $550 

 

Maturity of operating lease liabilities

    The following table presents the maturities of the Company’s operating lease liabilities as of February 28, 2021 (in thousands): 

 

Fiscal year   Operating Leases  
2021 (excluding the first nine months of 2021)   $ 199  
2022     810  
2023     826  
2024     164  
2025     31  
Thereafter     19  
Total future minimum operating lease payments   $ 2,049  
Less: imputed interest     (142 )
Present value of operating lease liabilities   $ 1,907  
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.21.1
14. STOCK-BASED COMPENSATION (Tables)
9 Months Ended
Feb. 28, 2021
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 and nine months ended February 28, 2021 and February 29, 2020 (in thousands):

 

   Three Months Ended  Nine Months Ended
   February 28,  February 29,  February 28,  February 29,
   2021  2020  2021  2020
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:            
Cost of sales  $14   $19   $45   $58 
Selling, general and administrative   194    137    593    401 
Research and development   63    51    160    152 
Total stock-based compensation  $271   $207   $798   $611 

 

Fair value assumptions for option valuation model

    Fair Value. The fair values of the Company’s stock options granted to employees for the three and nine months ended February 28, 2021 and February 29, 2020, were estimated using the following weighted average assumptions in the Black-Scholes option valuation model:

 

   Three Months Ended  Nine Months Ended
   February 29,  February 28,  February 29,
   2020  2021  2020
          
Expected term (in years)   5    6    5 
Volatility   0.72    0.72    0.71 
Risk-free interest rate   1.57%   0.39%   1.85%
Weighted average grant date fair value  $1.37   $1.09   $0.98 

 

Fair value assumption of the ESPP Purchase Rights

    The fair values of the ESPP purchase rights granted for the nine months ended February 28, 2021 and February 29, 2020 were estimated using the following assumptions:

 

   Nine Months Ended
   February 28,  February 29,
   2021  2020
       
Expected term (in years)   0.5-2.0    0.5-2.0 
Volatility   0.74-0.82    0.62-0.71 
Expected dividend  $0.00   $0.00 
Risk-free interest rate   0.10%-0.14%   1.56%-1.81%
Weighted average grant date fair value  $0.44   $0.80 
Stock option and RSU transactions

    The following tables summarize the Company’s stock option and RSU transactions during three and nine months ended February 28, 2021 (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 
      
  Options granted   (73)
  RSUs granted   (57)
  Options cancelled   185 
  Options expired   (162)
      
Balance, November 30, 2020   1,212 
      
  RSUs granted   (42)
  Shares withheld for taxes and not issued   4 
  Options cancelled   21 
      
Balance, February 28, 2021   1,195 

 

Stock option transactions

    The following table summarizes the stock option transactions during the three and nine months ended February 28, 2021 (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 granted   73   $1.44      
Options cancelled   (185)  $2.42      
Options exercised   (19)  $1.67      
                
Balances, November 30, 2020   2,886   $2.16   $56 
                
Options cancelled   (21)  $1.86      
Options exercised   (61)  $2.07      
                
Balances, February 28, 2021   2,804   $2.16   $1,994 
                
Options fully vested and expected to vest at February 28, 2021   2,769   $2.17   $1,967 

  

Options outstanding

    The options outstanding and exercisable at February 28, 2021 were in the following exercise price ranges (in thousands, except per share data):

 

   Options Outstanding  Options Exercisable
   at February 28, 2021  at February 28, 2021

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-$1.34    133    6.30   $1.27    36    6.36   $1.28      
 $    1.64-$1.86    1,047    5.04   $1.70    589    4.50   $1.69      
 $    2.03-$2.46    1,017    3.25   $2.21    781    2.86   $2.19      
 $    2.63-$2.81    405    0.66   $2.71    404    0.65   $2.71      
 $    3.46-$3.93    202    3.41   $3.86    184    3.41   $3.85      
 $    1.22-$3.93    2,804    3.70   $2.16    1,994    3.01   $2.28   $1,224 

 

XML 44 R34.htm IDEA: XBRL DOCUMENT v3.21.1
15. SEGMENT INFORMATION (Tables)
9 Months Ended
Feb. 28, 2021
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):

 

   February 28,  May 31,
   2021  2020
United States  $612   $662 
Asia   5    1 
Europe   —      —   
   $617   $663 

 

XML 45 R35.htm IDEA: XBRL DOCUMENT v3.21.1
3. REVENUE (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
Net sales $ 5,267 $ 6,111 $ 8,962 $ 18,518
Systems        
Net sales 2,435 2,138 3,407 8,099
Contactors        
Net sales 1,930 3,094 3,330 7,790
Services        
Net sales 902 879 2,225 2,629
Wafer-level        
Net sales 4,993 5,408 7,804 16,570
Test During Burn-In        
Net sales $ 274 $ 703 $ 1,158 $ 1,948
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.21.1
3. REVENUE (Details 1) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
Net sales $ 5,267 $ 6,111 $ 8,962 $ 18,518
United States        
Net sales 1,113 5,014 3,124 12,698
Asia        
Net sales 4,122 891 5,723 4,758
Europe        
Net sales $ 32 $ 206 $ 115 $ 1,062
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.21.1
3. REVENUE (Details 2) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
Net sales $ 5,267 $ 6,111 $ 8,962 $ 18,518
Products and Services Transferred at a Point in Time        
Net sales 4,944 5,485 7,728 16,666
Services Transferred Over Time        
Net sales $ 323 $ 626 $ 1,234 $ 1,852
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.21.1
3. REVENUE (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Feb. 28, 2021
May 31, 2020
Revenue from Contract with Customer [Abstract]      
Contract liabilities $ 667 $ 667 $ 192
Recognition of contract liabilities 29 154  
Remaining performance obligations 129 129  
Remaining performance obligation revenue recognition within one year 49 49  
Remaining performance obligation revenue recognition thereafter $ 80 $ 80  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.21.1
4. EARNINGS PER SHARE (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
Net (loss) income per share:        
Numerator: Net (loss) income $ (735) $ 245 $ (2,594) $ 83
Denominator for basic net (loss) income per share: Weighted average shares outstanding (in thousands) 23,525 22,937 23,390 22,823
Shares used in basic net (loss) income per share calculation (in thousands) 23,525 22,937 23,390 22,823
Effect of dilutive securities (in thousands) 0 193 0 117
Denominator for diluted net (loss) income per share (in thousands) 23,525 23,130 23,390 22,940
Basic net (loss) income per share $ (0.03) $ 0.01 $ (0.11) $ 0
Diluted net (loss) income per share $ (0.03) $ 0.01 $ (0.11) $ 0
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.21.1
4. EARNINGS PER SHARE (Details Narrative) - shares
9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Employee Stock Purchase Plan    
Options not included in the computation of diluted net (loss) income per share (in thousands) 139 0
Stock Options    
Options not included in the computation of diluted net (loss) income per share (in thousands) 2,804 2,505
Restricted Stock Units    
Options not included in the computation of diluted net (loss) income per share (in thousands) 143 0
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.21.1
5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details) - USD ($)
$ in Thousands
Feb. 28, 2021
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.21.1
5. FAIR VALUE OF FINANCIAL INSTRUMENTS (Details Narrative) - USD ($)
$ in Thousands
Feb. 28, 2021
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.21.1
6. ACCOUNTS RECEIVABLE, NET (Details Narrative) - USD ($)
$ in Thousands
Feb. 28, 2021
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.21.1
7. INVENTORIES (Details) - USD ($)
$ in Thousands
Feb. 28, 2021
May 31, 2020
Inventory, Net [Abstract]    
Raw materials and sub-assemblies $ 5,626 $ 5,055
Work in process 2,713 2,917
Finished goods 0 17
Inventories $ 8,339 $ 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.21.1
8. PRODUCT WARRANTIES (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
Movement in Standard Product Warranty Accrual [Roll Forward]        
Balance at the beginning of the period $ 244 $ 190 $ 246 $ 154
Accruals for warranties issued during the period 78 26 270 167
Adjustments to previously existing warranty accruals 259 0 346 0
Consumption of reserves (81) (30) (362) (135)
Balance at the end of the period $ 500 $ 186 $ 500 $ 186
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.21.1
8. PRODUCT WARRANTIES (Details Narrative)
9 Months Ended
Feb. 28, 2021
Product Warranties Disclosures [Abstract]  
Product warranties disclosures The standard warranty period is one year for systems and ninety days for parts and service.
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.21.1
9. CUSTOMER DEPOSITS AND DEFERRED REVENUE, SHORT-TERM (Details) - USD ($)
$ in Thousands
Feb. 28, 2021
May 31, 2020
Customer Deposits And Deferred Revenue Short-term    
Customer deposits $ 471 $ 0
Deferred revenue 116 170
Total $ 587 $ 170
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.21.1
11. LEASES (Details) - USD ($)
$ in Thousands
9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Cash paid for amounts included in measurement of operating lease liabilities:    
Operating cash flows from operating leases $ 579 $ 550
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.21.1
11. LEASES (Details 1)
$ in Thousands
Feb. 28, 2021
USD ($)
Lessee, Operating Lease, Liability, Payment, Due [Abstract]  
2021 (excluding the first nine months of 2021) $ 199
2022 810
2023 826
2024 164
2025 31
Thereafter 19
Total future minimum operating lease payments 2,049
Less: imputed interest (142)
Present value of operating lease liabilities $ 1,907
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.21.1
11. LEASES (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
Operating lease, weighted-average remaining lease term 2 years 7 months 6 days   2 years 7 months 6 days  
Operating lease, weighted-average discount rate 5.40%   5.40%  
Operating lease, cost $ 193 $ 183 $ 568 $ 548
Minimum        
Operating lease term 1 month   1 month  
Maximum        
Operating lease term 5 years   5 years  
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.21.1
12. BORROWING AND FINANCING ARRANGEMENTS (Details Narrative) - USD ($)
$ in Thousands
9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Borrowing under revolving credit facility $ 1,400 $ 0
Silicon Valley Bank    
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 $ 1,400  
Balance available to borrow under the line of credit $ 349  
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.21.1
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.21.1
14. STOCK-BASED COMPENSATION (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:        
Total stock-based compensation $ 271 $ 207 $ 798 $ 611
Cost of Sales        
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:        
Total stock-based compensation 14 19 45 58
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 194 137 593 401
Research and Development        
Stock-based compensation in the form of employee stock options, RSUs and ESPP purchase rights, included in:        
Total stock-based compensation $ 63 $ 51 $ 160 $ 152
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.21.1
14. STOCK-BASED COMPENSATION (Details 1) - Stock Options - $ / shares
3 Months Ended 9 Months Ended
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
Expected term (in years) 5 years 6 years 5 years
Volatility 72.00% 72.00% 71.00%
Risk-free interest rate 1.57% 0.39% 1.85%
Weighted average grant date fair value $ 1.37 $ 1.09 $ .98
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.21.1
14. STOCK-BASED COMPENSATION (Details 2) - Employee Stock Purchase Plan - USD ($)
$ / shares in Units, $ in Thousands
9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Expected dividend $ 0 $ 0
Estimated forfeiture rate 0.00% 0.00%
Weighted-average grant date fair value $ .44 $ .80
Minimum    
Expected term (in years) 6 months 6 months
Volatility 74.00% 62.00%
Risk-free interest rates 0.10% 1.56%
Maximum    
Expected term (in years) 2 years 2 years
Volatility 82.00% 71.00%
Risk-free interest rates 0.14% 1.81%
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.21.1
14. STOCK-BASED COMPENSATION (Details 3) - Stock Option and RSU Transactions - shares
3 Months Ended 9 Months Ended
Feb. 28, 2021
Nov. 30, 2020
Aug. 31, 2020
Feb. 28, 2021
Available shares, beginning (in thousands) 1,212 1,319 1,650 1,650
Options granted (in thousands) 0 (73) (200)  
RSUs granted (in thousands) (42) (57) (196)  
Shares withheld for taxes and not issued (in thousands) 4 0 0 4
Options cancelled (in thousands) 21 185 188  
RSUs cancelled (in thousands) 0 0 2  
Options expired (in thousands) 0 (162) (125)  
Available shares, ending (in thousands) 1,195 1,212 1,319 1,195
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.21.1
14. STOCK-BASED COMPENSATION (Details 4) - Outstanding Options Stock Option Transactions - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Feb. 28, 2021
Nov. 30, 2020
Aug. 31, 2020
Options outstanding, beginning (in thousands) 2,886 3,017 3,153
Options granted (in thousands) 0 73 200
Options cancelled (in thousands) (21) (185) (188)
Options exercised (in thousand) (61) (19) (148)
Options outstanding, ending (in thousands) 2,804 2,886 3,017
Options fully vested and expected to vest (in thousands) 2,769    
Weighted average exercise price outstanding, beginning $ 2.16 $ 2.19 $ 2.17
Weighted average exercise price granted   1.44 1.86
Weighted average exercise price cancelled 1.86 2.42 2.18
Weighted average exercise price exercised 2.07 1.67 1.30
Weighted average exercise price outstanding, ending 2.16 $ 2.16 $ 2.19
Weighted average exercise price for options fully vested and expected to vest, ending $ 2.17    
Aggregate intrinsic value, beginning balance $ 56 $ 148 $ 102
Aggregate intrinsic value, ending balance 1,994 $ 56 $ 148
Aggregate intrinsic value for options fully vested and expected to vest, ending $ 1,967    
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.21.1
14. STOCK-BASED COMPENSATION (Details 5)
$ / shares in Units, $ in Thousands
9 Months Ended
Feb. 28, 2021
USD ($)
$ / shares
shares
$1.22-$1.34  
Options outstanding, ending (in thousands) | shares 133
Weighted average remaining contractual life (years) options outstanding 6 years 3 months 18 days
Weighted average exercise price outstanding, ending | $ / shares $ 1.27
Options exercisable shares, ending (in thousands) | shares 36
Weighted average remaining contractual life (years) options exercisable 6 years 4 months 10 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 1.28
$1.64-$1.86  
Options outstanding, ending (in thousands) | shares 1,047
Weighted average remaining contractual life (years) options outstanding 5 years 14 days
Weighted average exercise price outstanding, ending | $ / shares $ 1.7
Options exercisable shares, ending (in thousands) | shares 589
Weighted average remaining contractual life (years) options exercisable 4 years 6 months
Weighted average exercise price for options exercisable, ending | $ / shares $ 1.69
$2.03-$2.46  
Options outstanding, ending (in thousands) | shares 1,017
Weighted average remaining contractual life (years) options outstanding 3 years 3 months
Weighted average exercise price outstanding, ending | $ / shares $ 2.21
Options exercisable shares, ending (in thousands) | shares 781
Weighted average remaining contractual life (years) options exercisable 2 years 10 months 10 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 2.19
$2.63-$2.81  
Options outstanding, ending (in thousands) | shares 405
Weighted average remaining contractual life (years) options outstanding 7 months 28 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.71
Options exercisable shares, ending (in thousands) | shares 404
Weighted average remaining contractual life (years) options exercisable 7 months 24 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 2.71
$3.46-$3.93  
Options outstanding, ending (in thousands) | shares 202
Weighted average remaining contractual life (years) options outstanding 3 years 4 months 28 days
Weighted average exercise price outstanding, ending | $ / shares $ 3.86
Options exercisable shares, ending (in thousands) | shares 184
Weighted average remaining contractual life (years) options exercisable 3 years 4 months 28 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 3.85
$1.22-$3.93  
Options outstanding, ending (in thousands) | shares 2,804
Weighted average remaining contractual life (years) options outstanding 3 years 8 months 12 days
Weighted average exercise price outstanding, ending | $ / shares $ 2.16
Options exercisable shares, ending (in thousands) | shares 1,994
Weighted average remaining contractual life (years) options exercisable 3 years 4 days
Weighted average exercise price for options exercisable, ending | $ / shares $ 2.28
Aggregate intrinsic value for options exercisable | $ $ 1,224
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.21.1
14. STOCK-BASED COMPENSATION (Details Narrative) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Nov. 30, 2020
Aug. 31, 2020
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
Stock Option and RSU Transactions            
Intrinsic value of options exercised $ 57     $ 92 $ 151 $ 159
Weighted average remaining contractual life of the options exercisable and expected to be exercisable         3 years 8 months 5 days 3 years 9 months 11 days
Restricted stock units granted (in thousands) 4       165  
Shares withheld for taxes and not issued (in thousands) 4 0 0   4  
Market value on the date of the grant $ 2.25       $ 1.87  
Restricted stock units vested (in thousands) 19     3 34 10
Restricted stock units unvested (in thousands) 143     13 143 13
Restricted stock units unvested intrinsic value $ 400     $ 27 $ 400 $ 27
Stock Option and RSU Transactions | Board of Directors            
Restricted stock units granted (in thousands) 34       126  
Market value on the date of the grant $ 2.25       $ 1.73  
2016 Equity Incentive Plan            
Stock-based compensation costs capitalized as part of inventory $ 0     0 $ 0 0
Stock-based compensation expense related to stock options and RSUs 253     166 736 480
Unrecognized stock-based compensation 1,151       $ 1,151  
Weighted average period for recognition of costs         2 years 7 months 6 days  
Employee Stock Purchase Plan            
Weighted average period for recognition of costs         1 year  
Stock-based compensation related to the ESPP 18     $ 41 $ 62 $ 131
Compensation cost related to purchase rights under the ESPP but not yet recognized $ 29       $ 29  
ESPP purchase right granted (in thousands) 0     0 81 38
ESPP shares issued (in thousands)         72 71
ESPP shares available for issuance (in thousands) 511     299 511 299
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.21.1
15. SEGMENT INFORMATION (Details) - USD ($)
$ in Thousands
Feb. 28, 2021
May 31, 2020
Property and equipment, net $ 617 $ 663 [1]
United States    
Property and equipment, net 612 662
Asia    
Property and equipment, net 5 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 71 R61.htm IDEA: XBRL DOCUMENT v3.21.1
15. SEGMENT INFORMATION (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
May 31, 2020
[1]
Operating lease right-of-use assets $ 1,763   $ 1,763   $ 2,107
Five Largest Customers          
Customers accounted for 10% or more of total revenues 95.00% 94.00% 82.00% 89.00%  
Customer A          
Customers accounted for 10% or more of total revenues 55.00% 71.00% 33.00% 51.00%  
Customer B          
Customers accounted for 10% or more of total revenues 15.00%   15.00% 18.00%  
Customer C          
Customers accounted for 10% or more of total revenues 11.00%   14.00%    
Customer D          
Customers accounted for 10% or more of total revenues 11.00%   11.00%    
[1] The condensed consolidated balance sheet at May 31, 2020 has been derived from the audited consolidated financial statements at that date.
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.21.1
16. DISSOLUTION OF AEHR TEST SYSTEMS JAPAN (Details Narrative) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Feb. 28, 2021
Aug. 31, 2020
Feb. 29, 2020
Feb. 28, 2021
Feb. 29, 2020
Dissolution of Aehr Test Systems Japan          
Reclassification of cumulative translation adjustment as a result of dissolution of Aehr Test Japan $ 0 $ (2,401) $ 0 $ (2,401) $ 0
Net gain from dissolution of Aehr Test Systems Japan $ 0 (2,186) $ 0 (2,186) 0
Income tax benefit related to dissolution of Aehr Test Systems Japan   $ (215)   $ (215) $ 0
EXCEL 73 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( %& C5('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 " !1@(U2!F#J'NX K @ $0 &1O8U!R;W!S+V-O&ULS9+/ M2L0P$(=?17)O)TEE#Z';B^))07!!\1:2V=U@\X=DI-VWMZV[740?P&-F?OGF M&YC6)&5BQN<<$V9R6&Y&WX>B3-JR(U%2 ,4M23XDP-?TW3,Q\@:?.A M#PB2\PUX)&TU:9B!55J)K&NM42:CIIC/>&M6?/K,_0*S!K!'CX$*B%H Z^:) MZ33V+5P!,XPP^_)=0+L2E^J?V*4#[)P$6W:9_-K\>6">Y%!6_K42S$QO%I9+B?7;]X7<5]M&ZO?O' MQA?!KH5?=]%] 5!+ P04 " !1@(U2F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M %& C5*8*#B1\ , #T. 8 >&PO=V]R:W-H965T&UL MC9?1:X2]4JN\[(\=)H[1,9, M@!RY"K^F8]RP4KXJE>D1Y2&YX;F*):I&$+V-=Y&R1J5[U"MJ%5S ZH+0P2=" M/>JW\,SLX3=,7)# ;PM_@Q/4F0N,7G!$;\:?09#_IRNI!!;C+XMDMY;L&LGN M$P2;0HCLHMRZ M]7:=Z?SK/7F8+Q_(\G'Y,+]96MAZ-5OO'+89UHI@ M*=9(!"_D&[RVT=F5/,_SO:[7[7L6K,L:Z](J5M?OP^NV-5/V<-_K_+!0]&N* M_GD4=R 2KB=21' ZM@+9E?9%_O'#AQ-U.JC9!O9B0+#(P"U2MFDCLL>O62K! MPC&L.896G5DAA*%(9(@%] A,6/-D5^MTO%XGL.7']QH+],XI[>M<@2B7%0W% M2$7<:GUVQ/V_EEV/\] ;'3N_D$%%6.E95N6MZ/:!4_9B-\XOF_W[ IMF;$T)5>% MQ,>R?7]BUU&BL (UYN_;/7L/%.-FU)HAN\S)##6.[]LM>[]6\RS#+=Q2\? ) M7)*L5 MH%HK%WB[??CL[!!EW/*'-ND234_EWN MU>N[]=EH:DX$;O-Z>;#";2Q.2$E26&.H=]''H1+E6:5L*+XUV_T55WAX,)&PO=V]R:W-H965T&ULC5EM;]LV$/XKA%%@+9#$(JDW M>TD UT[1 -G6U>F&8=@'V:)CH9+HB532[-?O*#N2+9Z8?+$EZHYZ[B'O'I*Z M?)+5=[450I,?15ZJJ]%6Z]UT/%;KK2@2=2%WHH0G&UD5B8;;ZF&L=I5(TL:I MR,?,\\)QD63EZ/JR:?M275_*6N=9*;Y41-5%D53/'T4NGZY&=/32\#5[V&K3 M,+Z^W"4/8BGTM]V7"N[&;2]I5HA29;(DE=AC7R#"*1B[4V723P]RCF(L]-3X#CWT.GH_:=QO'X^J7W3TWP$,PJ M46(N\S^S5&^O1O&(I&*3U+G^*I\^BT- #<"US%7S2YX.MMZ(K&NE97%P!@1% M5N[_DQ\'(M[BP X.K.= ^8 #/SCPMSKX!P>_868?2L/#(M')]64EGTAEK*$W M<]&0V7A#^%EIQGVI*WB:@9^^GLLRA5$4*8$K)?,L3332:<-MX>XKUP>_]-_SEU&@-S+7VLI8\UO?"!7F;+ MY()CBML<85.7%\J ML4NRE(@?.Y-QJAENJ;>B@D2O*L!,$J4$/N2A!2B(^F0B-I3AF*,6<^3$?"]U MDK\!7F2]FH8\[+.*6$5A0'&(<0LQ?H56$,%*/S=TFL39@2SIP6D96QC"HPFW MQXG8A .9,VE13IPH?P.,B<[*!Y(+D"E2&3TZEYOS&FZ&>9U@C/$>7-N(46\@ MB:C7"8/G1MS,S&%H!_<3;#[K0<.,@@$JZ9%FT3?,2@*PC\ZVFOC! +Y.)*A;)0!?58NN&J/X;!F@(?/[^! KGP^(!>W4@KKEHE\Q M\BQ997FF0=;.B-K*2I]K414H;EL)(F:EIFT4!O$ ZDXOJ%LPYLV2%0I'*G92 M97JO;,PJ](9@=VK#W&IS=S+\S<+"S(KUZ41! M86,ZU)_&F)''P@'41QL3YD2]L%+.,$R&*6;VNKBO$X@-&UA@LD[$F%O$]NN, M+L=>F<',UBJ_OR!"; ;J NOTC+GU;)]FKX&SI2KVO;Z@(5:P"AXHO:Q3-!:X M]Z)B6Y%[H319/BLM"@5%-JG$5N:IJ-1/S=I8/T]=N]Y.G)A;G.:R** X0JU? M?S\C[[P+CX+05P0VK;68DEFMH;YG_XET2J+@S/.\/1;U,[E5RLANL_>IM=)P M 15A2A@_"R;QP:QY#"VPC&U;-/DD5E6=5,_MF4%C=GP,< :S7>U$X]8 848#VQ3622-S2^,LA44:5 J81F8?>)Z5L-G?93"M4*"VNL6P->XO M/C"S()X,3:9.!IE;!F%Y5!=UWAP&'?:HLMC!;#)'?H^"O,^E4A](5D(SNK9C MMMB=^U;%MHT8XP,+<-9)(G-+XC%X6'ID:WQQS&R9.X_"V"Y[F)W/XH$:S3M! MY&Y!W->4M^4M>@Z$")[G6[J(F?E>-+!#Y)TPZ6P3W%;R;4%CB44,3,]X*A^7!T!NB60DMCF@+W M9O#VB1^VZT7,'+M>;@3RM*43).[>8EE'K ><;J_[K8!:\W(JO3X^E5X=3J7W M7T1 $8YK/]DFBJR$*"'E*RA1*=E4LB!0N\CA[/JTLTU60F>9F1T:&LRA4:,R M>@L_QN0"4\KQT5$[;',>FD\6BC1[W0-;;?/^N\B<31?-UX!^.Y\N.-;N3Q<^ MUAY,%P'6'DX7(=8>31<1UAY/%S'6/IDN)E@[]:8+ZJ%/*#RAZ!,(FJ)14PB; MHG%3")RBD5,(G:*Q4PB>HM%3")^B\5,@@*(,4*" HAPPX("A'##@@*$<,#/P M* <,.& H!PPX8"@'##A@* <,.& H!PPX8"@'##A@* <,.& H!QPXX"@'W'SZ M0SG@P ''9[^9_A@',PX<<(P#J!POGQC'7>[M/U#^DE0/6:E@9[F!//0N(B@R MU?Z;W_Y&RUWS%6PEM99%<[D5"90*8P#/-U+JEQOS@O;+Z_7_4$L#!!0 ( M %& C5(HV8>-E ( . & 8 >&PO=V]R:W-H965T&UL ME55-3^,P$/TKHV@/(+%-FO0#4!L)ND*[!Z2*BMW#:@]N,FTL'#MK.RWPZW?L MA&R!EH]+X['GO7EOXDXF6Z7O3(%HX;X4TDR#PMKJ/ Q-5F#)3$]5*.EDI73) M+(5Z'9I*(\L]J!1A'$6CL&18G2<"5!XVH:7/3/9R.7[Q-^V3>[X+("L-E:5+9@4E%PV3W;? M]F$'T!\< ,0M('X)2 X DA:0>*.-,F_K&[,LG6BU!>VRB!@MHPF9N] MTAO^X8ZJ\3"*HA?:W\MZ)G[8B1]^7CPWIOZ0\.$K27$R/#M](7Q?5C\:[Q<^ MZH2//B^<9K2QI);+]0?4CSZD?E_6:_7ASOQQL_^:Z367!@2N"!?UQD2@FWG: M!%95?B0ME:4!YY<%?8)0NP0Z7REEGP(WY;J/6OH/4$L#!!0 ( %& C5)K M9R7HZ04 !89 8 >&PO=V]R:W-H965T&ULI5G;#=(WO&EI36G:3Q1$G[T.D#)$(2)R2A$I#M_'V7%$5*P(IR MVA>+E[.+/8O%XA >OG,S'*K%6N1<7U$9Y-F2.$PQSGA:#NU'][*F\&\FMSM)"/)5$;?.1"9? M;@=TL'_P)5VM=?5@>#?:\)68"?UM\U3"W;#UDJ2Y*%0J"U**Y>W@GMY,F5\9 MU(@_4O&B#JY)164NY??JYC&Y'3A51"(3"UVYX/#S+,8BRRI/$,<_C=-!.V9E M>'B]]_ZA)@]DYER)L"<,W,; ?>L(7F/@O74$OS&H MJ0]WW.O$3;CF=Z-2OI"R0H.WZJ+.?FT-^4J+JE!FNH2W*=CIN[$L$IAVD1"X M4C)+$Z[A9J;A!^I!*R*7Y/-&E+R:5T4NOA5\FZ2 N217Y-ML0B[>79)W)"W( MU[7<*EXD:C34$%GE?[AHHGC81<%.1.&23[+0:T6F$$V"V$_Z[>,>^R%DI$T+ MVZ?E@?4Z_"#FUX1%[PES&$7B&;_%/*[-'8S._QM]^I]'/TJ&V]:(6_MS3_A[ M+!8R%UU-D+_NYTJ7L,;_[O'NM=Z]VKMWPOOOT T5SP1:-CO3H#:M>M[SG<^" M<#1\/IP+&Q102H]!$QL4Q0$[!DUM$(U\&K6H(X)^2]#O)3B62E>KZ"3)G;E_ M,*KKAJY!$@'1:G:/2-J@P L\@Z0-HH[C>SC)H"49])+\I91*D4TIEZG&. ;V MH%%L1#:V02R.S8E$0%X<&1QM4'28B".*84LQ[%T&31J6YZRC]J MO4:]B9O!'@D^WY.5*,!_1J"#$IY JT^K-59MHU@^(SN?@6?6# **K'S:("_P MS7S:(#_R SR?<(%!&$.%KH&:(*B01485 M3!%4Y$8G.A\]4!>TE_3%1V@+EZ .ZAUD6;*"R-SMA%8>**R*>MXLU[>CX46I8"^?]%,\SX'[TDAT IO'!Y%2QV3MPVB MKDD;<>3Z)FD;Q,(3I#N90-VS._D*ODUV\YRD"O3DMOX<@-WO7JQ+\K5*R>R' M AVAR&]\PPLT%:X5G)6(LY ) F$T"LQ$]#DZSD,G:&B_HOFLUZ+\B9GWD F+ M3<((*#89(QAJ>IHBJ%/EWBD&*G*J#31C0\N_8OLH,J0)F&R R;O6F,H)BUD6.NH Y,K8O #C: 8ZZ= M8J/]DNVC4.J&5(R;$N=:E^E\J_D\@WF7!-8_*22\*W0I:WD'R-V&@*;%5E=6 MOSL+F9R'3'LAQ\GH1!SM5W'6Q%O9,#L_ 50.FX):\U*L99:($I<"L?4UAE6+ MC4*J!7&%58L-.U4MK--]S.G];+ 3! )H1[[O^X%U&HOU:ZP'KM(%EL#&+CQD M[5Q;NAF! @MM1%]@ MM#$8=G>5:<.CM%0#>+Z74^YMJ@/9?(7?_ E!+ P04 " !1@(U2?DT;@]0# "K M# & 'AL+W=OYM5=J]A],]F,00WR8V9SNE^]_?V E92$*H[EZ([7S?C.?S M>#),]US\D"DA"KWE&9,S*U5J-[%M&:WDT1CJ4-><_].13 M,K,KV1!LDQ;@GW\4QFU:I^:>#P^6/]H@H=@UEB2!<_^H(E* M9U9DH81L<)&I)[[_C50!A=I>S#-I?M&^PCH6B@NI>%Z18043OU5"'!' M3C?!JPA>DQ"<(?@5P7^OAZ B!._U$%8$$[I=QFZ$6V*%YU/!]TAH-%C3 Z.^ M88->E.E$62D!;RGPU'S!60+'3A($(\DSFF %DY6"!^2#DHAOX%4.69CJ]'@E MZ.H+E_(:?6(QSV'VPG"14"!=HP%Z62W1U8=K] %1AIY37DC,$CFU%6Q5.[3C M:EOWY;:\,]ORT5?.5"K1 VPOZ> O^_GC'KX-$M4Z>0>=[KU>@Q_)^A9YT0WR M',_MV,_B/?2QH3M=X?P_[P__V?N)&'Z=-+ZQYY^Q5V='.SFJK/CS;BV5@"KP M5X^[H'87&'?!&7>_0[V\RDS246.^*Y]*$T-C0E?'U_E@Y(=3^_7XD-H@+VA@ MEAV&O' VJC(KR$G489UE&&OJ-]42@2*3]2DU1TSP=\@1HSB"K]->F0= MU@Z'%V6-4\RVV@_4FKS(L*[:" Z.23W6A3SY&XJ0/NLNT4L'X9$*_K@A>1O2 M%+R-< ._(7<;,W##;KU'=?BCWO"?2)QA*>F&QF6HH.Q%$1"6",,'4L)W2!,2 M*J%H%@?^'4D%>B92H=5/"5=$HL]XAUF7=*-61$Y#N8N(91LQ\ +';6C79^=$ MN:A6+NI5[IDKG#4R]>+]C-I['8Z'C9#;("]L!MUA*(A"KQ%T&S6,NJ,>UU&/ M>Z/^0J2<-*K=R?U$6"E!UX7"ZPSRAR.XT(AQ@# E> ;VMD!0!+*G\S*-+V;$ M1<2RC?":Z="&#-QN95SG5Q/A]&JS.)\+-RU9VI<$<#E<()EB,,*SA(CNEL%I ME^9V#G6@VDG492J(1LVRTP$;CAMBV4?-5T[$UG2].J:"J?*36J_6G?6=Z2<; MZ_?N9.%VK"]U)VZ:O5_FRS;^*Q9;RB3*R 9<.;&PO=V]R:W-H965T&ULS9M;;]NX$L>_"F$LL"VP MCDU2-P=)@#:VHRRP/473[GDX. ^,1</O@2WNUD_L'LXFS/[O@-E]_VGS/U;G;T$H0Q3T28)BCCV_/)!WQZ;='< MH%#\&?('\>PURE.Y3=/O^9OKX'PRSR/B$=_(W 53_^[Y)8^BW).*XZ_*Z>0X M9F[X_/63]W61O$KFE@E^F4;_#@.Y.Y]X$Q3P+3M$\DOZX/,J(3OWMTDC4?Q% M#Y5V/D&;@Y!I7!FK".(P*?^SOZM"##$@E0'1#(C;8D K ZH9T$6+@5496/H( M;2'9E8&M&5AVBX%3&3CZ"%:+@5L9N)H!IBT&7F7@#3585 :+HAW*^2LF?\DD MNSC+T@>4Y6KE+7]1=%!AK>8\3/)FOY&9^C94=O+B,DT"U;H\0.J52*,P8%*] MN9'JG^II*5"Z13<[EO%=&@4\$[^BU5^'4#XB].Y;P@Y!J.3OT11]NUFB=[^\ M1[^@,$%?=^E!L"009S.I@LR'FFVJ@#Z6 9'6@.)8'00W,MU\!ZPONZT_!"H@ M=1"Q"'UF83!5L5RR?2A9!/A:]OC:; [Q(2KJ\2^YXYDJ4:Q6E%U^J-]S=)UL MTI@#?E?#_2[Y-MR$$G"R[G;R-54YH0]\EZ&O7$AT\RC4A EPJ@#O5]W>/Z4J MMT1F::2^N5.92IZI40!'_H PFV8SU:''-B7'-B6%'ZO%ST=^%R9)'LLMBUBR MX;\AD6%*U,T=3%EF ,:U'YH">;PB6WCB6W.DM^+<0AKW2^1&W*94/DRP8ZJ#4M M0SS>1^DCYVBOYD.T- PT&9;1']1RX%#M8ZCVF*&6G0/%9AN%I%J;V$;T%M'F M?PUI-#]^MZ91!>=8!:>S"L6B/LW9),BKH(!-L'RUAM9YQQC>P5A+8X#&[]8T MTG"/:;B=:7Q2#/HN2H5:;L*V<\#'3AW?/)!8+J,)*? MY4A^5JY13T_KG'6_Y&JD:/S.H1J3ZQTGU^N<7(70"I 3Q5Y9QI/-(Y*9.B0C M5J)Y\#^%9#D7027VC&"F6%]2!VBN((W6U9#$AA-?'!-?=";^A6\B)D2H@*1, M-E^J2E#):00<>[OS RFL/YX'F- MMO/.C%9),(P8UOSV!)%%?GK.ETH 6>5J'%\V+8N6P(R0K"C00.@RJEAKJ_*@ X[MFMK70ZYTT]4/NS+;BM\C9-X M/)[\E-XK>)NWPQN&@'+Q[+!N!ED3)?X'2-D?%42""[U!*- @>&'I#6+*5(-@ MO4%,E6H0QW+T!C%UV%YXGMX@@#NS04!?CM=2^QHM\8]A2VS")9ZW\ BNZ1*_ M$5YBDR^QWC(F&&*]K]:02%]V_!Y1LQ8U8^+Q(!.;=$CFKI[+ )'?(VKF4H,F M'H$TNWV\ #7'R)2H *:G.!P1" M2F_AZ0T"(26U] :!D-(BGHZ4@$ZUD>OJ#0(AI7YM#?NRM2&O>RK]'_S?KGWO M&D3)CP%18H*HM6@!45*#*'DC$"4FB-IZHP$[E*ZG-P8@TG>C_!Y1LQ8UB)+Q M0)28^.CJA\QZB,CO$35SJ4&4C "BW3Y> *)C.5J.Y6A%3.J;$EN_3EX/DUV- M%9;?.UYSNFL<):^&H\0$26P9=1H@N@)$QCXHZ*CMR*W!E?S,X+HD)KA.B?$# MS7J8[ J0$:*7$735MB]!:URFH^*R5Z '!G\@A7#9;EO8:(W+])_A6J"!6UA&& JSLN#K=+@'9U"%Z=T"H[&!'W\X" M=.K"8F'\JF_*C.[H\]0L?(V\],<@+P7V7MM^"Z8U\M(W0E[:O_=*@1U3;$PP M)-(QL4?4K$6-O'0\Y*7 CJFK7_@/$?D]HF8N-?+2$9"WV\<+D'P-:"AQEU4G9IF[C7L MTI\9=GTZ>)?6JK'3>BOLM%Z$G5:-G=:K8:@@[ 3 MD.E@T>NI6?4<.YN?U(QGO7"7KJIQM]77'5>GMZ<;IS?/;YRN9A253RJ4FZK' M/56T4X?-+><)4F2@#JX ;;,T5CW)474G==/9-DR4LY!%BBB.]V,KGW*G_N22 M$VB+58=5M[/>ORT?%S!QZ?7Q5W]VN8GKCIXLO*1@_*-3/?%_>BWJ91I7+S<<:8J MD@O4]]LTE4]O\@&.#WY<_!]02P,$% @ 48"-4G(1@HI^!@ 9QD !@ M !X;"]W;W)K!71^+^0/ MM6-,HXCB[/[;,;>7DN:IWSDMU(I.JBH/+QFN7B_F*$1T\/OO+M3IL'D\OSBF[9 M+=/?JQL)=Y/]*ADO6*FX*)%DFXO1%3Y;Q8E1L!)_ M78P6(Y2Q#:US_57<_\I:@Z9FO53DRGZB^U8V&J&T5EH4K3(@*'C9?-.'UA$' M"K".7X&T"J2OD PHQ*U"; UMD%FSWE--+\^EN$?22,-JYL+ZQFJ#-;PT8;S5 M$G[EH*TGKC(/, M.S1&WV_?H[=OWJ$WB)?HVT[4BI:9.I]H0&;6GZ0MBNL&!1E L42?1:EW"GT M--FQ_@0LVIM%GLRZ)L$%/[+U*2*+$T0B@CUX5B]17UKU* GWGLYMNO%0UXV M#MQ8!VZD*!!4H:2:E]LFC;GF3)T%WI/LWY/8]R0#[_D"=9\+Y8U HSFSFJ:X M[R['9+I,SB=WAWYQI1;Q7N0(TW2/:1JT_2K[&]*XR24MH/134:8\9ZALP9JG MYCHU3JI-*D(RO=9#LSV:6=!#MUJD/\:F\#.4B@*ZH:*VG[ '<\U\GFM6G![X M9+Y<]/SFRLPP]CMNOH7GJ0X<6LA]^5 MBOSP<=1UZBAHP*<2$I8A31_0FI5LPS444V[;-530?S>H?6W/HFG/((_4D$4' MW(/#;7%'RRU3O7HW2:-LPN>['%;K3BI%_F/BD\G0]@Z^@% MA_GE1K**\NRI6391$GK'9!LV+^+$Q9(XZ>4*X?F0+SOJP=.7Q;NBCX/!GKKM MO=_=/3)C',4#S(@[,L)A-@)\LF:=/[WX7&K!KM!X-D\&\'4,A,,4M+(# M*$0W8]#:>5N6,"4S*0&V9)"JM=^K+M$DMYQAV1T@XS$A_V(S, M1;D=:R:+PS[BQ>J23>(4>XBRCF%VA(3#C-0U=!;.4)=,''BN"%[Z\9&.<$B8 M<+Z\9"CS 28^1ID>S$/M#.X1FR4#;B4=JY!G6*4W;'-HJ.H5HR3IZ(2$Z>2F MENF.FCX(C%M)XQ[]:$N$_:QY969>KWM+UL(_'V1XIG Q54,<_ M)+SWZ:?BAI<4-C\O3\6.24B828[#"K-@#2^RH84>4\!,J,S&!]6POY:(%54N M'AE#54Y+=6)W7R#YU(AX=CA8JAV5# &YZ]R>"!A)DR$F6>ZI]&_WBO51XFB_OSF$=H/##LQ!W=Q<_3 M7<8@;:"CFP[S_^R(?>2V[/<=GU0\-/?&'07&.#RWO1CZ">PEM[PL3;H9'F"2 MB\QK#W:03J>XGVU>J6C@@"'NB#8.$^UK[&%F2Q*TQ"769('[*>:1FAXFXK$E M!P>!X9/ V[JJFCY*<[-G3W.A:FD;5BG*WG[%[0-AOE!X1C/L#P.3@R!HV&%M[DJ^0W:XUQ[S[I_M_ M"Z[L&7GO^34^6S5G_MTRS5\0GZF$S%8H9QM8,CJ=0RQE>OP&AG M=M,91[+DM$D3VS.RHF35U+(G4MK9V=D'B(0DQ"3 J!D__L]]X*D:,=.TDY? M;)$$+N['N><>\G1OW8W?*A7$;9$;?];;AE"^'@Q\NE6%]'U;*H,G:^L*&7#I M-@-?.B4SWE3D@]'Q\4^#0FK3.S_E>]?N_-16(==&73OAJZ*0[NY"Y79_UAOV MFAL?]68;Z,;@_+24&[50X5-Y[7 U:*UDNE#&:VN$4^NSWGCX^N(%K><%OVFU M]YW?@B)967M#%[/LK'=,#JE]5[U1*;6LLK#1[O_MZKC^9'LI3;W_%?LX]J7)SV15C[8 MHMX,#PIMXG]Y6^>AL^'5\1,;1O6&$?L=#V(OW\H@ST^=W0M'JV&-?G"HO!O. M:4-%602'IQK[POFP+R[&B]E"7+T3UQ^GB^E\.5[.KN9B/'\K%I\N+\/#HB8-_ M%I?6A*T74Y.I[/[^ 8)H(QDUD5R,OFKPG5KUQ>C5D1@=CX9?L7?29N:$[9T\ M86^F_KMR_]63J=%? M^U*FZJR'3O;*[53O;W-'++<*S9;:HI3FCM*WUD::5,M<:!-IA/IQ*WVR4LH( MN%!*IS*QNA-CM75BJ7P0BSL?5.&/T ]A"S81LLIT.!)EY7PE31#!BH"37)6C M,-)DH(A-E;-M+^R:'RY46CD==+UB>IMNI=DH,;%%H3T12_*,UOWS'Z]&H^,W MB^F$?PW?_- 7$^4"2.V>SV1D;6TP-BB1:9_FUE?(H#"T),_OL#K-*P :/SIQ M^R 1C#+!'Z+5AK/D,JQ1"44I-LHHQV;P1)4!J^0!A:6#<5U2N-A+;G\RFM8L MR+H7S^HHWH_'UTT8R/)."4YS:M%HQF.]=<(6.M#6)IL)LNFK=/MX.OMB%@^T MI3:4!Z2WD :D33$=\:/*<(%4EAP.PB^/ULDD'?5H-I!:WJU-4$X7HL1?FW&6 M/!9@VR& -G-4"*)B[?D$#: #YQ!V$HNY9TX&3(/'(O:J>]P)<:\IG$A4 ,A ML\^@7WYVU)Q#94#LL=I8#70YNM==FQB5*N\QX3@Z*=92NR:@"*,:G=],5&F] M;G$' Y@T#&V,9%<#7?*-B$O')4R:'&J3Z90L]JDE?:=$WS[Y05X([YY\=HJ M@G[,T:YH/L@ B.L?*X,S]FDJ<-?,MUM'[(QB2SR+R_&QE38_5&5U@6" UE M,3Q^_J$%T1H-*?/D3DDG%$T5T85"'WMC!K\#=/"&^M,I\D\T%=70HW <=6'C" [5KO%?D/](E*Y!6.7#TME(-[\9SFU,:2PG\S52A4ZI0 ME"_*Q4*W5\1-PY=O#C>.NJ46ZI82I$"*8#^1.5LRPNK%2%O66'1JITQUH$/X MK%3"H$*J1!'U140"U(&KJ"<;A<"'EC%+N$888"A5=9K40)5[>G^/C+08SBQJCVQ\*R&%(BCXG/ZR;@=AQF[2;]! MG1&E]R-/I2&\ P( >4VI:9R#(<*KM$2VU,=JO095^GOE%VWYJ168NL$(G1/J MV@.[E4>-?"RD)EIKLM?T5%_\OM6YBJ#>\5Q$+0%A:Z@N6$;O'!ZL5GOX()0F M,PG3RHXTA:8AHBT4P1WU-LKU:![F"%QN(.RPE1WA] M;O$<_5ST(99F\\GL^M_5R^+X11 MFSA?K;S.--B)- #>!_(82'X7$]*K,]+[H9]<&3%'",4*40QC(QP_Z#Y/\6J\ M4%#W[;>6U CPB4N#5ZSV,!C_TJ5K%$R7)16VH13-W;FN4+QV:B5Q:%U*AP6Q M%\=X[O7&Z#7(U83(E;6$Q*C/22/YCA90N<;+$*-:WE?6?!09WJUA%1'IY.8.J@)-H^'.S"EK7PMRKY A XDL;2JISO+.>DA MGF@*5.BBR"VI=FE5H&Z4)@ [#16_$40YF+) SC30Y02YY32_UJV=+;#=^@XP M^W_B,TL_63[":UWB[+XO-E\MJ/(U7+]0UJV1[]#7)$R3QX3UDO1RAYV-O>=3 M?.GV3YW\+?MQ_^6-/N/@5,%X$6_*7MY4-$*_\>0F; P D < !@ !X;"]W;W)K M"PG";ST<5BS/;1X ^%.W^T!LXDM_8;;Z[E-!DR(=18!$80]/>(2]2: M@8C&0X^9'$*RX_%ZCWX5.IU.'(X'[[BD/4.6>3=!8HLOX@@9A-G M=^#8FM!X$5.-WD1.&2[*)CBZ5>079MD ;B^7EZL[F"^77^]7=]>K7V%]^W5% MZ^7E#5UL)FF@0&R>%CWHH@/-7@']!#?6A,K#I9$H?_1/B>"!9;9GN!+S" M? #9^2EDPVST!M[9(>NSB'?V"MZ\*&QK@C);V 1AI'#2PWTC14"@+2PK8;8( MRL"1Y=HI4ZA&(_P]SWUP]*#^>8/+^,!E'+F,_]\*O G*K7SA&U'@-*%>]>@> M,?DOD>!%958VP%\T(.;2-@$E7"DC2 JAX=J0$"TU:?"TAM];@U2CT8=3"!7" MU7RS .5]2SZ".W"/?>)[;&@[T7_^Z=UYE@T_SS?W<37Z_ LAB$!]_] JR@!J M%+YUR*%BB1P6=FM4;&U; CXUU.<4IW H50!MO2B>\)GSID5]:F9ET&\*5%"!8$H>:>$N?XI B_ MPY5]Q#I'Q^I^ZM3]+B<:;+K3*&:T"H?%$J MYP,\M(*H.):R5)[%H%8;LSX":BM5J9!S#\[ZID NZ/HTE)1##VGKEXG!$[E=UP<118D%Q$(5)(7LV-H4I=*XJU6_'#D M477)+,3WX0?P4E^F1U.R1K>-WP)&HS#=P#R<'CXW\V[*?C?OOE4WPI&*'C26 MY#H!)GA<5O3)1,<&=%]:&_8;#G#X",_^!5!+ P04 M " !1@(U2?W1P(YH* !^&P &0 'AL+W=O9)#EO;&_NYU27CSL\\)=#7;>'R[. MSUVZ4WOIAN:@"LQLC-U+CZ'=GKN#53+C3?O\/!F-YN=[J8O!]26_^V2O+TWI M?]7;GZ<7Y]>5!;M47Y;\=/EF,SALJF=ZK MPFE3"*LV5X.;\<7ME-;S@E^UNG>=9T&2K(WYG08_9U>#$3&D MJCPG0F#CWQ7-07,D;>P^U]1_8MDARUHZ]=;DWW7F=U>#Y4!D:B/+W'\V]_]0 ME3PSHI>:W/%_<1_63A<#D9;.FWVU&1SL=1%^Y4.EA\Z&Y>C$AJ3:D##?X2#F M\IWT\OK2FGMA:36HT0.+RKO!G"[(*%^\Q:S&/G\]&8K/[W]]__';^\MS#WKT M]CRM]MZ&O^SNE-%J<3&FKUX"UXMG *]COQEE6KK/CGS=KQ^W^]<."T M.7#*!T[_+VV^N)>B[\(=9*JN!@@OI^R=&G0(BEH8JU*S+33[]->=@ES[@RR. M]?L_E,-C6'J_4X4X0'CM5!9MC5RRCJA M$3+XVYNR\,+OI*<8I&!R&"F1&@1FIJQD1K#S?J?3'4_5'*F'0UANQ%I%JO#: MYS@%A-5#NI/%%I8!.WYGG!)/N5L?,9T#-72Q%5)L$+UOG%<'D@CS[D*\&K\6 MX &$-\>:J8Z-92--+%XEKZ/>TH.R#&E%JH19YWK+@K#874K8.7F-,/?*(OH4 MS['*9$"5@P6O6#1]+21X3:4_M2:2129>S5ZWANK;":)+U].? TMNH\E0)]B- M::D]HU^@WB^!02L+9,NT\J/L3VAF*GXO&=,32">/U?/9.YB4.<604 M5BL[2\V#*]>_P:>) T1#"7G);-EO$ N9RI.K]WVE0%[]7T-%U*$R[ 7X5A6@ MD>='D1GEHL)XL84P%)>^M"S-G<[5EBR$ %,'S^&%%*4X]5'<9"6=DI6V5L>] MM$3C2"K4!B?53J*^%(?D3I", M/ NLP\F*3.8&6D5&SXE[IA(A(VOXT)<3\P'C*&UG1+&18!.\O/)-+(_%NO2" M=)KKO?8,AK'8P<$,Z,B]A@.]FK"L9 D&(PR-"@1A;!) $HT&%T HU4ERY%#RT]9+R M (G=3A_8,]D3+=& MDLYA>Q.GLD5_(B*%TY!D@[V0?J,+>!B9@Y@'"X5_A+8-]@17LS"@/(:81C@' M&Q"[%!)%5 LQ%.^TD]NM5<%O2=0:U4FL-H&1EJ _MZ.*(JS@%+>7O[5N)"A@ MMO X-@E5C./59(3IT6J*_Q,\+^+%:A1]J4-K-4K$#E30[UYE@S MC5>KB2 :TQ'QMHB7HRGMG<>S!813SHMW(1?<(H.\0;I,%E.Q&$W [7BV))ZG MRQ\R\DW7$PS&@\9:<9)VP86'VU MC&Z.(%#K,98M4@F&"]FR^A]::$P,4EPUER,QS/0&LV3']N(T(1#/Y0& M%5;1BZK$QZAR[ZC-_PPE#UZQRJI:0:M^IF\L^3B2VS#O)S#Q-(&%$IC/-7E4 M]R2NUY$,3_E9#4]-FJ_0C+&X1:P_%T@Z+#T!TXLZC!^5$=W>[!F=<8!/IR' MES,.\$6R# $^G\];:.D2:O/Z!%XU3^!%<3*9XO]R]E_X4=-&KV5.19M#_0Y1 ME+ZC!/>HAJB:J5 &=*._KD5^Y0)7=J#;QDMWC.URS=MK![](IK'(_\ M5:="F??23U2ZLJF?N80@5I'IFUQ*)06,L%:I+)WJE;-<4Q1]ZBT7=:T0X(C[ MMJK8K8+L^9(Y-%94OBC,4CY^I,L]WE+)LC=%?JS8YIP\_N0N6]Z17B2/K]BHK8Y!Q?M:1973WA9)-JZLH:Q^ZY MP FFJ(RTZF"LKR*6-8U3"PIA/#F3ZXS)W@8_$U_HCLM1'#"*%5Q6WUX<\8)0K2=^6D3F%?]?.G&K5?BA\QOY/$:6 [8MY^ M0+-N9YAMLJ/5C.P=.U8@(5Y.56(]W&X0L0SA\/U)6"G:8I)"5'H2F\R>H40>%(9+C-TW#(*A\\SF@7;,,TW6E ";2'/"K:SC6!4+>7#0'HB:$60<2V!/22Q=K;6:9#0E-C^@O[9-N3J\I_30NT_! FV[G+7*" 4@WP,/Q7,W]^>=;R*H'K?\Y8?T M#.'#YY'F;?-QZ29\4VF7AR]3'Z1%2#E8>H.MH^%B-@B9OQYX<^ O+&OC4:KR MXTY):)868'YCC*\'=$#SR>WZ/U!+ P04 " !1@(U2$#366DH% 7#@ M&0 'AL+W=O?( MOMX*^4LEB!I^YQE7-VZB=3$9#%248,Y47Q3(:64M9,XT3>5FH J)++9&>38( M/.^O0VV=S>7LM2IVE'.<25)GG3#[?82:V-Z[O-@\6Z2;1YL'@]KI@ M&URB_E',)OCYR7,9PM8?IDN9M<#3=!FPR"J8>XJF. (S!B^":X3!3,>8[QO/Z"0VKB" M)JZ[X"3@)USU(;CL0> %_@F\L#UG:/'"(WB/U-]GF5#J'%(>B1RA0.K-A$F< MG( ?MO!#"S_\KVD\"6,8.%$%B_#&)8HIE$_H'L:&.Z;2")!)GO*-VIT&4D5= MJ5%2LV ,I:)E1R<(6]N@](@]H22^ 2_S%5F)-5 ^TJPT,.]S;4R==[LFKU (C5RG+'NQ=B;1YH36ZHAB$PEQ&G"] M)I(;..)+] M$81BO>J0:2LLT(M=.M5+R5!/4QP^70>!=+98_E!WZ5^<]ZWQ* M>A.;0&F\(&-FHC8"![.\R,0S(BPMT+R444)J /.,\19PMIS/&\ Z[O-N/IU7 M^=QE"32)JBKELJ SQ2:^P]<8CILJ3[P+)]-QEW)R]6'",* M1AD\:$?.8YE3X$X2]43""(.B-PPLS"\>>F5T&H;.LMI>*("B7;WJ$B&51 MF=DBGP2>M51HV:$PHJ[3*?G[^,$?^5?@C\-VZ%^\.O][^J:)(>SYH=>)83ST MG+LW3T,%\/I>:/)/_WXU]_UZ[CD/[XC@#0R@2[OB62D+042MQ(:88G7M@(A5 MO=N#-\3RF#[%@GZXT";2K(QQ7XOH6M<)L9*X@C)*E>%P&B%LB/2DF.24<2O3 MC<,U2R4\L:RTD9N5>XJ>\6>C+_[%U8Z8ULVZ.:U5%1*S2AMJ9=R*,HMA1>@4 M^9]-9_3A*Z^4Q_*4VM;AAIYY1<]*"?=(:-EV+ $)A6X3L$+D319L>UN5ZC1P MTYUUA4V!=X5UWA?Z5-&+9)14Y>(-]ZWNV;NAT],-RW;E7PDJQF&A-,$XNRZK M\ZJ:S-(=)=%Z4"RG,)9[128!+9J+@?CH#7L>=6*C#>N]DO7 7#_6@3\,NQM- M([]\BA=15'F:=O:I<#TCHJ]V=/MU5:/\>.5XAPL&( M45:MF851=5E-2=JPCE3N5,I&WL@2Z>F]OG[9?/=/J97^WO?ID^L;D)J4<9K@F4Z]_,7*K MGFDF6A3VU9_ZG3XD[#"A+S>49@.MKP5QN9X8!^VWX.V_4$L#!!0 ( %& MC5)[6\G$HP4 %8. 9 >&PO=V]R:W-H965T-S4'GDC?V MKUOKYR%VBF4N+)[I\C>9N>)X<#" #'/A2W>M5[]B$\\^VTMU:<,OK.+:W;<# M2+UUNFHV$X)*JO@O[AL>>AL.QELV3)L-TX [.@HHWPLG3HZ,7H'AU62-+T*H M83>!DXJ3K #T_%T\HR]W2[PW6!O=YL](0U\%:5'>"]M6FKK#5KX?3:WSE"M_/&, MC[W.QU[PL?>OD_NL76[40UN+%(\'U(D6S1('/^@,OA0(9[JJA5J_>G$PG;QY M9R&72JA4BA*DHN@]-9VSB3 (%0KF)0/A(&?&EH&Q5%-76D?+J%Q= <*[0AOI M!+<8++S,R!X.R9FT6UYRZU!8MF=V!] Z,2\EE3.YA]R("KFI@<0'O)5JT0?A M= L/A+7HR)/*H)1B+DOI)-J=\"#K9=?@G9<DR+KVKV;TDSS#?2^%H8)U-) MZ:=U*^W+C&$09*@-/2>&A8ITLJ.6S#5TP35V,A(;0N5(]NEY;G1%-C*D69$1 M>XG5WJ04ZZJ0!+F/%QYCI*M:$RAR33O)5U>6+:+HV]=,8X'$D5YU.'HAQHPQ MB&QAK&M'0-T.3R(4W!1SPYR+]"$SV1L>1! MQAH]V*)>?!@@=*DWIBDO5JE0'#1EC*?#23=IX"?)5:>]I9#LSX?)J2B#((3U MR=/U;0FU^6MX36@1S&($SRSYGQBZ%&O8 MG81@Q\^3L[GTO^/E0J6EIT,'=U[UU/IFHI,N<5RR&X@IY)<'XYWQ>$Q44$O( ME"=&*FS!DL5S5P75$F"9*59)$D!MI0N-]AW^X59)MG%#LQ!9DI7/21L\DYRP M?YWGDN@+LYT:AG2/%30M&(OLA:7#4&AR&'(09[(N:5RQAWF3B' PC,I(G;CB M'Z5[\[XW+;M:2#9K85MC/.;KL9,@@CD:"W-T*T35E0#M3-HRV#)](0NDA,"B M1+,[Q4)1Q7,E#YKL*:PH'*DP9AUR4VFOHNY__Y 36>6EG-B=F%X6+L+$"W:X M#5 &C>,#19I&@[58AX9C6"D:UL4V*VEJ/#X^B-2UT?>2OB(VQGSF,2$5C%/- MTBG)45%P/?"N(7SO"#KJG?4K-(OP16,AP(K'_NYI]]$TB]\*#\OC%]>E, OB M@@HMIZWCX9O] 9CX%1-OG*[#E\-<._H."9<%#1DTO(#>YYI&7G/##KI/R9._ M 5!+ P04 " !1@(U2N!37D6D# !:!P &0 'AL+W=OM7[# S/;FB1#N)XTB:D51EFIDZ]?@C.61Z M ($EB3$(L H6?WU78 BK;2V3KF0^-A]N^\M=SG;&?OH*D0/3[72;IY4WC=7 M:>IXA35S8].@IIO"V)IYVMHR=8U%)J)3K=)L,GF7UDSJ9#&+9S=V,3.M5U+C MC077UC6S^Q4JLYLGTZ0_N)5EY<-!NI@UK,0[] _-C:5=.J (6:-VTFBP6,R3 MY?1J=1'LH\%7B3MWM(; )#?F,6P^BWDR"0FA0NX# J/7%M>H5 "B-/X^8"9# MR.!XO.[1/T7NQ"5G#M=&?9/"5_/D,@&!!6N5OS6[W_' YVW XT:Y^(1=9YN1 M,6^=-_7!F3*HI>[>[.F@PY'#Y>05A^S@D,6\NT QR]^89XN9-3NPP9K0PB)2 MC=Z4G-2A*'?>TJTD/[]X-X;E>OWGPY?[.[C=K#>?ORY7?VS.X,OF?I9Z"A#, M4GX 6W5@V2M@'^#::%\YV&B!XD?_E!(;LLOZ[%;92! M]>.4:QG&> M4*,YM%M,3D6 )>>FU=Y1E_3\:!E]M3]\16A'Q%;@D8TC2 >F )+9MM22@]3 MM(!KMH?S:3R8G(&OT"+LPD,;8(JZF6E..M)@ &':W!>MHB;K,AF_E-.(D;- M2VTHH+"F#J#@&&5+2336B):3@Z^L:( M:7$;9A@)\;\R0;X'5DI= F<>2T.%(CFDH.+*8@^N02X+R8=".YHAOH)';78: MA'1-2X1&41;53T/I7!LH/>C^L/MHGH.&8M'>6&IETI%8""I>[F/BVE%A*M2! M/F!!U$/A3!\!*K9%R)$,\*EBE!<)T+'D9AMH/^.76OY#$2(:U7O?7V#X3,;P M4G.F1_..^)9QJCN(BG>C;S@=?AS+;EX^FW=_G6MF25D'"@MRG8S?OTW =I.\ MVWC3Q.F9&T_BQF5%/S^TP8#N"V-\OPD!AM_IXE]02P,$% @ 48"-4J$6 MU3Z( @ , 4 !D !X;"]W;W)K&ULG53);MLP M$+W[*P9J4+2 :VUVO-0V$*<)ZD/2P&F30]$#+8TM(A2IDE2<_'V'E*VZ19-# M+^(R\]XLFL?I3ND'4R!:>"J%-+.@L+::A*')"BR9Z:D*)5DV2I?,TE%O0U-I M9+D'E2),HN@T+!F7P7SJ[V[T?*IJ*[C$&PVF+DNFGQHOU6W6@ZA2U+SDN4ABL)&C>SX"R>+/K.WSO<<=R9HSVX2M9*/;C# M,I\%D4L(!6;6,3!:'O$YY;HM9 M, H@QPVKA5VIW6?SA-D>OVCPR0OX,5PI:0L#%S+'_$]\2+FT"26'A!;)JX27 MN.Y!,NI"$B7Q*WQI6V#J^=(7^);R$:55^AD^<9,)96J-\/UL;:RFB?CQ2H1^ M&Z'O(_3_NX6OXIWL)J9B&8@]J +1 V M2I"^N-QVWG%)-ZHV3.;F_:1##=4UZ" MN&5.^EQ_8,9@N18NW D,NJ?)J5^CP:!S3RH#BE%IE:$QD'2'<4K?<3SL7'+) M:19SV"J5&WC[)A[$'X$,)S#JINF82(;=\6@,_VI[>#3%)>JMUZJA4FMIFX%N M;]OGX*Q1P6_WYBVY8GK+I0&!&X)&O>$@ -WHLSE857E-K)4EA?EM04\::N= M]HU2]G!P =I'&PO M=V]R:W-H965TVZD/G1X@.J5"CF*PW V*KA0 M@]72KUV;U5)73@H%UX;9JBBX.5R U/OS031H%V[$-G>T,%HM2[Z%6W!?RVN# MLU&'DHH"E!5:,0/9^6 =G5U,2-X+_"Y@;WMC1IYLM/Y&DT_I^2 D0B A<83 M\;>#2Y"2@)#&0X,YZ$R28G_&\D)14FY=09W!>JYU6+(KF]^N_IZ>Z]22)_KCY!2QRMN>5W$KP)^@,V0 MQ8L3%H=Q] K>N/-S[/'&+^!=&YU6B6/WW!BNG #+KH1-I+:5P?$?ZXUU!DOD MSU=L33I;$V]K\G]C^A]@V%T.[%(7)5<'5AJ]$RG2Q\/)'&Z =0(K%5*6:.L" MG9&(]WO_Y#=W7A8E 8_5#E1%BX8FB=XJ\3>JXWDAF4;;,IN+LH1TR.YS(<'O MM21 ;?'T6B84@T='QW77*08/%9?">:9;PPNTHU*:)& MV!-42F25"K5MCJ<\ ML$(KX;3Q:R@,.RXK[FA*5EM =$T@KP1): 7*85584]"3#?@OJI94Y_5S%=A*3@&^&#O/L3$2J8?!)19A593^(")W;,)8!LCD:!&Q8W8T#OUW%M,O&D_9\?>N8])^ M<'H:DKO18O9L3'7EV?2K?-.@"=LT(4R24)THA?2WL1W^["89]6[J LS6OT>HC57*U9=VM]H]>=;U3?\D7K^7 M/G.#N ( (\% 9 >&PO=V]R:W-H965T M<35R$JV+@>NJ M38(Y4RU1(*>7K9 YTV3*G:L*B2RV07GF!IYWY>8LY/',\DA!ENM$%@]'O!:\PR T1I?#]@.C6E M"3P]']%O;.U4RYHIO!;9MS36R1F3*?F%?^78[ M#FQ*I45^"*8,\I17?_9ZT.$DH.^]$Q < @*;=T5DLYPQS<9#*?8@C3>AF8,M MU493GQEQ9%C>K98PN9^1<1-&43B#*'P* M[Q_#)BQO'Z+5Y2J,YD-7$[4!<#<'FFE%$[Q' W/!=:(@Y#'&O\:[E'*==W#, M>QJ5 M&*D4'U62E4I-4+5,C4\I!YV(4I&G^CQH4.-D2>-OFS=G;]#VFPW31--)K_$G MPP5T>CY]/W[PN_[7QNPW,O#]*_![7N,"NOT>^=$9_M8<]V1(B&!G5X&"C2BY MKN:EOJVWS:0:LI_NU:J:,[E+N8(,MQ3JM7I=!V0U_I6A16%';BTT56./"6U, ME,:!WK="Z*-A".H=//X!4$L#!!0 ( %& C5*4M0Q\F 8 /4. 9 M>&PO=V]R:W-H965TQ M$]O VG'0%,T%=IH6*/I 2:-=PA2ID-2N-U_?,Z2DR(UMH.B+O9(X9^;,Y8QT MNK/NUF^(@KBKM?%GDTT(S_(&UW9Y/%I+]QK=:;P#=FYZ>- M7-,-A=^;CPY7LP&E5#49KZP1CJJSR6KQ\N*(S\<#GQ7M_.BW8":YM;=\\;8\ MF\PY(-)4!$:0^+>E2]*:@1#&EPYS,KADP_'O'OU-Y XNN?1T:?4?J@R;L\GQ M1)14R5:':[O[A3H^SQFOL-K'OV*7SAX>3D31^F#KSA@1U,JD__*NR\/(X'C^ MB,&R,UC&N).C&.5K&>3YJ;,[X?@TT/A'I!JM$9PR7)2;X/!4P2Z<+^8'XNW[ MRP_OKL2GU9]7-Z>S %1^-BLZA(N$L'P$X42\LR9LO+@R)97W[6>(9@AIV8=T ML7P2\ WE!V)Y/!7+^7+Q!-[A0/$PXAT^@O?6%+8F\4G>B=?*%]KZUI'X:Y7[ MX- 4?S_AXFAP<11='/V/+#Z)P+/WTC>RH+,)ALN3V]+D.UC140GRCKS8R"V) MG,B(QMFM0O)%ZY59B["A3"N9*ZW"7M04-K84NPTYRO?0"%- M*7H#!62)_)04R*'A<)*[OA08H5)5,"93X$Q.8<>^*V6D*934&-'&NL ! "]C M>#;TPE:/^L&U@?! 8IR,EBA.NLWF!<)40132N3WD9R==Z4%'%O%\D+E6F,\R.04?YG!&*.Q7C$UGQ7XHWS@Z'8J(%DMNMZI(%GTQ;I5)1-/P/V5X$DKG,JY M^.+''XZ7R_FKAUC$1XM7B*^P:Q,]XAF,-U:7L=FZKHS9D2$ LPT4 ^;6^38C MR'E(I\98W/!C!)Z8>_QP<8OF =RX07/J[BN3I?..0NO,_?25%O0XP^DPU L7\0],9_& MZ+H:7EIGC=PJU_ILIP:A!-V[!9Q;,7#W#JF0[YTD)4*L5\:TY]'+$,OQ M'#%;WU"O^%=5ALZ%F>%I84K@F:*$TYG[X_<)#"F& 3-,-+O?_:;RI$@%6%J#)< M>>K&S_[#UJ+[=2:0XM#L>OK2&Q/.EG M8X5NJ'.$<\%J>_Q=Z%W?> MGV*E*6^^O:&T*WY(N:?)08SUR_G8;4!3[GHO\M@%&=@Q/[,4I[XC7/:3\+R M7VLH5I+2;(QF&-'%9$:S>YL1]8S*8>Q0^*2S@W4,(L63I8KV*Z/KH'ZD&#MN M2NX[95KB5J"TVFG4(5.A*E;X:1=3+??I/;'+:$>&M6#QXI5GN))'J8P+U&HL M1M;F!Q96:M)R>(%&TS_TXCP;?8K4Y-;Q@XO]H)#IJV2X.WS3K=*GS+?CZ8,0 M K]&Z82F"J;S@Q?/)\*ECZQT$6P3/VQR&_"9%']N\%U*C@_@>65MZ"_8P?"E M>_X/4$L#!!0 ( %& C5);AUEE!@8 $\. 9 >&PO=V]R:W-H965T M>=B9I/7': M/G3Z )$K$2T), !H6?GZG@6HFY4XF;Y((+B7L[MG%^#ETMA_74'DQ5-5:G?5 M*;RO+_I]EQ542= M7YK&ETK3O16NJ2II5Z^I-,NKSK"SWGBO%H7GC?[U92T7]$#^]_K>XJF_L9*K MBK131@M+\ZO.S?#B]8CE@\ ?BI9N9RTXDIDQ__+#+_E59\" J*3,LP6)OT>Z MI;)D0X#QL;79V;ADQ=WUVOI=B!VQS*2C6U/^J7)?7'4F'9'37#:E?V^6/U,; MSYCM9:9TX57UIS5)8EH8U7H10@S; *? 6;Q7T_/5PV!-OW]P\O'FX['O8X]U^UNJ^ MCKKI%W2GXIW1OG#BC =S7HBG71%.DB'+]@[W01W M&NR=?L'>6T*]G/CK9N:\1?W_?L'F:&-S%&R._E?"7M3E!KMPM<_,YRHCUQ5+::DPC2,1' NIN-J!N;%0P3XDD#\[9< M<=S2.;8%:!:0E@?6?"%]V%PG%^"106>TG '].A_P0$]D,P4/KUQAK#\)\<>\ M'_=VZY-PN NM/@%C3!T]U1PNAR\%\XWGP0E3@,<&/)I'L@%%E ^F44MQX.D0 M;VZPNTTR?"3*N_U<[L'[X;M).CS_T1VRIY"/!#,\KS>[ 8L+=8YEYE2,Q8JD M=7MF,>]8%#$YL2P($"U7:"?7S O$A))S2E&_U@-/S@TU&JT^-B3F:$D7&:EL MUE2@,Z)Q(O0&RM8F 5R@2 $ ?%;:GOAM/\"D5'*F2K"7HFDH*,9C8;0&)5G2 MAM*8^0GW12 /9"UM*;R'=@WG498-=U8;42U7C&"GKLR #!Q/MDF-V5,::W2K M"+VIJKI4F6*2MZ8X6S8D ]GSJUIE.UTE21J/N#]1 MVTQU;4UM%1PF2* -V4)#SY (LPQ)P"O,AT)E17 +)=N.DP;)RID#43I2&B=- MB?=H>#C)=SD-NJM*E=)&3J-LS(G*-$@:9HPL$YC:$G^3.*5W5)%Z;2J5"=*/ MRAH=JWO;MJ;,_\%9&-5:8X=%Q+FX$C,N(P8;1\#=I3Q5+N%L06@SUW*\SSQB MD9B>^Z1===RH]1UV=(_R:0KQ!R"*':\T<;+91G.II99 M7RW@*SXL^%0%*'=\D?S*(>[>A9+#BAX$G=PREL ]SGSL%[<^^7*AXO2IX+*) M[\.!63](P7(S$\&_%B+$Z'"6+'A)VC?Z&1?# \(N<-PB6^;*NJ.*7LZ]$Q/NGMLV*_?4SWCP62!S2 M3&;67LO#:;K?'4I ;#@)8D'AWY*/V!@QA#!^-#:[K4M1W/R^MGX2G2RG/567"I5U]X":?EV(OL<;'3UK5LA-X3"H?;-XHXSG71?U? MW31UV%#8&3ZB,&X4QC'NVE&,\E@%=;#G[(J<2,.:?(FI1FT$IPMIRE5P.-70 M"P>C<9\./U]>?OYV>OZ>IN?'=')Z/CT_BD^7E]/S]^_.WIU_N=H;!'@3G4'2 M6#ZL+8\?L?R&SFP1,D_OBI33^_H#1-F&.EZ'>CA^TN )S_HTWNG1>#@>/6%O MNTU].]K;?L3>,<\"'6N?&.LKQ_3G=.:# TS^>L+XI#4^B<8G_T-=G[0L4_K6 MERKA_2[&T+-;7W='G@CZJHL+\T>A5+.6P1R%C.K)YJ8I;XB*PX[2CBV!) MT2>K,#I%2E><5$Z'6YHN'#/&,M"6Z/W^V\YX/-R-M)(>W@B6\2 M+@.A?6 Z4%^%.$H'$G?AMD]?_IV(]K0S?"Z^V>B%1M*@RD3*X'L=Y4%Q<(]L M:^_H%\V=S1\,(;<^(*=$P/&3%U0GQ"[N2C1+#4KH4697O&37BU8S^(K=$AZ5 MAJ:,8D W0@'KAQ=.,#&0)*DD?+"VI3F2J VJSPB]9Z^5^DB@A2&8V0DQ!+C9)@:Q%"0*X" X 4Q0K:O8]"F%Z&MOBK%D4-8;O$-+@;1,^=XAKT='Y&1U KC3)51P; M#1H 9O%'!+.4I!"@)D):T3P6CQ\0&M MRU\WI2I*I=.->D)39LWBT'7LS B&!!NDL"Q2E+X) 5>#FAE3E*_7CBYMOYI( M0/YN7CCB![>0*"J1MER\77-Q_QY!3^I=]P1!R\&)=@AW"K2G:\3_*FNW2O]) MV#5UM/)@!M1W41<'4:"LF!F^";'GXN&RI;9/ MZS=9&.XR!:^EB9NPP?)(60 M =)Z?B]Y-%;CU'=\R8F>:P!(J*W&?,[!Z21"3LDL>VNT%#H5"M+Q/685W<050(;1L>M$ELE"$TL6$8) MASDV,5\$M@E8X4"YX#LNK8NE(+M%J,U)=SXY:P[)/#UVZ!AL7VYS=(E[?/<7M M5-]QV[?M+X1I?3&^$Z]_7IPIMT"!<3V80W4(@NG6JV;]$&P9K\DS&W#ICE\S M_,IA)P(XGUL;U@_BH/W==/ /4$L#!!0 ( %& C5(V!143:P0 #T) 9 M >&PO=V]R:W-H965TD6*GZ8SM:"PG.71Z ,D5B1H$6 4K7_?79"2Y4SL2R\2/G;?OGW8 M!3AMC7UP):*'QTII-XM*[^OS\=AE)5;"C4R-FG;6QE;"T]068U=;%'EPJM0X MB>.3<26DCBZF86UI+Z:F\4IJ7%IP354)NUV@,NTLFD2[A3M9E)X7QA?36A2X M0O^E7EJ:C?>#)G_DLBID0 M*LP\(PCZV^ '5(J!B,:_/6:T#\F.A^,=^L>0.^62"HD=T@" M[RY08'DIO+B86M."96M"XT%(-7@3.:GY4%;>TJXD/W\Q.1K!]>?;/][<7]W= MP.75XGXZ]H3+N^.LQUAT&,D+&&=P8[0O'5SI'//G_F/BLR>5[$@MDE13PCE[ NS:Z>./15G")J1_"%YTIX9Q<2\SAKWGJO*7J M^/N52,?[2,+#&<1]9E#N\'H!\#G\%G#O+9207(4I(J' MX$N$#Z:JA=Z"23TU)64H!DNQI6[.'F!IC>_[@8:%%15<&Z'A-W;\]:?3)(G? M+Y?+L!BFD_>_@]0!5Q2%Q4)X&E6FT1[,&GZ>#$_>G0WC.(:U-16LOBY&<$_& M.Y!!*QS@1N:H,Z*2;D% 39;2.6.WH(D.Y(29?Y?*,T:W9+5GXTOAJ0-\0]J M^4Z"!(2F*"BL(]ITY.C\@.P%6"9.C">_0(V6S'13/:?*O#+$W$%+?M X(D6W M'M1B:XU20RA1*%]")F@W18UKZ=V0;B:2@J,V7BKI);H1%5A.,3@#KCK'<5(,!G1[CV9/@H*-8-5DY3.45BHUH @Y,DFNE"'=S>D_5!_@#2A922\8 MFI+DBR]GM1F.E-E%>]*L5ZK"KC!ZT2 SCD7*S(8TS9_$JHAU0;?^P*1*%KLP MO+,S[>3<[D#Y/+/&VJZ(#NJ\.\1=T;-^LJ-Z2T!52A*<]"7%% /I Q4&O,AH MZX;8/A4V+Z7&4OM+701>(LML0\B[LAK!MU(J#):KBH]CT3@9E)WG)*?D6R6< M3$DM0(4.6WIC+?4"MMR4#%F3?!O,!Z&]F'D6/(90& Z;XM:0V5E,+;)U(-84 MF8^(NR>8';9[BI3XAGJ"%_&17FU'DXIB\D)F)3E+$40XR'\$GTQ+;G8XT ;H M4FRH>C(,MH+A6MRC4?OWD9@ MN\>ZFWA3APVS"D5B?>;$#[:T/W3S_A /LOIHO_ %!+ P04 " !1 M@(U2!834U9L- "3+@ &0 'AL+W=OO(++IH@%L17?;G;: DZ;88K9MD&1FL%CL R/3L5!9\HB2$\^O MWW,.J8MM*8DSF<6^V)9$GNMW;I3?WV?Y#[60LN /RR15'XX61;%Z=WJJHH5< M"F5E*YG"DWF6+T4!E_G=J5KE4LQHTS(Y=6T[/%V*.#WZ^)[N7>8?WV=ED<2I MO,RY*I=+D6_.9)+=?SARCJH;5_'=HL ;IQ_?K\2=O);%+ZO+'*Y.:RJS>"E3 M%67?FXWI:\&LL[U7K-T=-;K/L!UY\F7TXLE$@F64\SVJ.Y3XQI8CQ6?"F%*G.@)0HN1;3@=^"@ M@L]$(0=<$?QZXQ^PO6_E[&* M"\G1'7$D^4KF<3:S^,T"]4#B_!Y(S>0:TM\*Z*(E2B :@W%4$4-:,9*R6HU5 M>9O$4;+A ,09ZFI,5BS '@NQECS-^!IWPTY 0I''46-4P#>?EXG>GJJYS,5M M(E$BR<_!-R+=U/)7"FG?L(H1\0"G8!R /L H4ES%8)EY'($G@/8LG@-EC)AY MGBU!M$P])KO%(84:&*D>L+ H4P6Z_PD/[RH!-):P6,,++(1K&L!8?)HD?5M[ M10$I1!1E95H8EPDT+D=W%QOP'=B\Q'P!T ?K?0^ZO,9^N%90[D M]PKLKNV$_$(+^26-0$"H>/PR ='?XG,4R;5_HF5XEZZ=GTX(.+@ (U)#99XE M4*^),.+'%&T(#44+6Y9CO1&/"XM%#A9"^BGD,P@)*@\2RP.'Y)Z7T G4"9[6 M-7OL.VB&_1['W"2 9B6?]BO;G->!M] M@?C:CJ7MW-F;.@= )4I*U"!.W[%SC "@I00FJV/N^/@Q@0\_@(]@S*ZA?0&G M#/B=3"&R$QWR,V@,8JQ;Y&]GXG/'&_%@XG'?=M@5% L!;&FMR414[$*/!PYW M0IL[@KG5U2@2JQCDJG+R2N1DH3A=@P99OK'XIS*O\*_!UHLQUH^Q03MRJ0[DN/LI M^6!E(C!'%%E'?2/7ER!&7D*ON3 M5YUQRZE.AT_9JR/S<*G9KM2AVPHHKTOLUX#B3@9OP8\$Z09>%^[ ##7H>"_H MV*N!SK'L"G2_UOWO5$%A-X'=W$433K4$^L97"?5WMM5$,M.^FH9@NT_;SAC4 MC)%@9:@.R0:U=?"D:58B$E :+2Q1I<%T M7A9EW@Q?H #,)['NR>4:) "A0.@-3BPPQJM*E)I]7'09!J(@@Z".$VB6V[\) M(M4(6KMYB;. 0B[:TP):]52D40QZKJ$O-CTR/C',^"I'O$"JX/.D1(N@ ]ZV M;+JN>9YP4"=66WZJ-_&W-23:.V8Z XO6R-DDTU*9L.QD5S?G*P']YCPK!9D+]*#\W:=;>]41B:\@UM3*,UH$DX M(%0''DJ@X@=3<(#3O4S6LK[4\LJTOD&3S3T$T&9(M$RABK&S3*)2IW4EH:_4 M61+7MWIRD@C3 83TTT-/5<,L?A6K'\//6,^_0.K#(9U?T33:]A)24HSR#"Z? MX_*X6H[RH!]K*9Z5,\W4'$.PQ+!U$\N$"$@8UZ.B&H_)H+77F)Z68>LOUC5( MF!/V-_P/F6=#&()7..Q G0"N]W&!V,\E'O=2,D?_8Y($07"D,+&WAX\Z!51I M2=NX.OO0<^=G3.18A8R=FL2N>B9XUEUH$'XF7:C7G$0'>G"IH#UC345KYN6] M@BQ:-?8 7QX\YSXUVK:GVHLM!^& 39%_P@,>\H"UPM.V1F[] <-D#U(=*QCQ M-[#&F\"78XT#_H;]MFN*YERF7;5AQK6\$7W9..S:%DR7-_N#XIZ?=0YDSVB> M2?5>5'4>1%9,*OR\_/QB&S2\ S2LA9%W[(###/8,E]I6,'2A^3/?.\[UA[8U M1N>&[I \7-.9Q51=9^01:*SU5R\";,NQWP )QR< !.&;(<# .00&MN7[]#6V M=_S?=7A2>8@]$NXO\=>A M*)V+*_!3^OR3T!PU@]-(RZ8Y/7=Z8JU#G<#1%-H"B[6($^J0YM3GJ!(Z)[E/ MKST75O339]#K.+55SNR>6TTIB1B^@%#L3 MB:!F^JO8<)A5M3><01C8[/M.EGOK@OXGC,Y]ED.EV7;W .%2 M48 D'W:8_2T@D9]H N,6&+1(^-S7SZ'VVRTA=K'H#6P2 ,A,Z$A\O"?'R",R M?I?W08S B.&[G6),C!3AJ"7%/CC=P7@<:CGP*^C4&9QZLFN2%J_0,:+8;5[[ MP !>MM_P<@:32:.;?KEGSD.;@5FWO7@;N_PNFJ-PTO+G8!*."/=54[5[*F#D MIE@0!=NG2/FY?@M2!4^EKIE_..?\1QF\W_I'FMOSS:[BEM+A[^26YT%FL@W MP8[8=-WA,00=OB3R> C11XAU1]P+\3+4EV-:&_JX%H /5=T?\< B7#K6R.;! M>,)]*]"[PPDC7'O#8P@T6@XP\RPW(,B!=T;0"KI6%4)Z>4C+X8%O!]B!ZH\Q)=1'HDV]EO70:VC7DRAY*' )IXHFN".[6C1 MQA0-KNM3-.A#X+@V6WVDF>V&,WMQWL?SMN-@U#JM#CI/JY\C#VO2R\'RU$T@ MRC-IGYX'DSYY]DZ$FK. ]ME?@G UT]6.Y71"V#;.%D4"9[=;7)(NKH/ M&FR-$*3.5IEH3TCZT!Q:FQ_ R,!))W$:R(R5S)D074!>(5D))R[&=)VX#YV5 MM-8,M7;"X+7UWE*S$ZY&;W:XWI %1SUZ'Q3] ^Y0<-'4Z&EMBK;\QK^[2AG_^LH)XD<-VRIR?X:-7NB?#^[L:>C'(:)EM[-G\?J M9=3U+I=R%NLW!FWL/1%"['!U7QYJ77]@/6W]47@I\SOZ.S3^A:Y,"_V?X?IN M_8_KJ?ZC<;-<_UW[J\CO("AX(N>PU;9&P9$^XZHNBFQ%?SN^S8HB6]+/A10S MF>,">#[/LJ*Z0 ;U_] __A=02P,$% @ 48"-4I'JWW5*! 7 L !D M !X;"]W;W)K&ULI5;;C@,<^4'80+YXJC5LNF"\R%;>H"%:W,M,F%HUNS;"O2Y=)A=<&;)GGPJQ.,-/+01B'ZXD;.5\XGF@-^X68 MXRVZ^^+:T%MK@S*5.2HKM0*#LT$XBH].]MG>&WR5N+1;8^!()EI_XY?SZ2", MF!!FF#I&$/1XP%/,,@8B&M]KS'"S)3MNC]?H9SYVBF4B+)[J["\Y=8M!V UA MBC-19NY&+__$.IX.XZ4ZL_X?EI5MT@LA+:W3>>U,#'*IJJ=XK'785<;>99?A!/#OM%+,&Q-:#SPH7IO(B<5)^76&5J5Y.>&<:<)M^,_+L:7 M=W!^>79UX:0)2;!^!0>V4*D. CIF%DT#QB^A YW"X13G1="K6 A+&B5 MK>@/Z;QPE&*2(=@J\&; QE)5!YE/!(W([@%5B9 *AW-M5C!9@5L5V(#"Z&F9 M.F!^#9BCGAM1+%8@U!2$%8B]2FO#(SG5'38::5$EY/Y2S']M:&+,XZ:)F"H(YGX3>I K?0 MI24_^_M10#5J2NIEODXOQ K:<2/@>N6BC8)[$H0$N'4DKH6/IUB2Y9&E_,%3"4= M&SDIG38V8)T8@A81O9Z*"@;RJAD@-X/G[+W=C]F>GXVHQ$7&^VB/6-&QA1NT;,F'F:%U0M48TEOIZJDO%])F**"BWCY*2B'02>IT]OU4WV6,=),FA MZ$-G_39U[#L1;Y :MD#_*!,EP;>QZ73V6O$](,XKDCQLR[:GT-]@>0O MN05K;DW8@4V[O6:SOSN;9T(%SX3:(9?O9-RKB79[SW,9[)3+NMQ^RB5: MRJM,#E^4*M@E<5MU?[?4[ZVB=?%TW\_A'5HTJ46#)N/M^J%O2-4PR2/7AH,1 M"N+H[4+9+1]O-(5??9Q;6S<>XCKW]SH+7K?J\K.9W5P=1]6-Z8=Y=>^\H"J4 MRE('G9%KU#SLA&"JNUSUXG3A[T\3[4@8/US0]1<-&]#Z3-/7K7[A#387ZN%_ M4$L#!!0 ( %& C5+'+/. $P, )X& 9 >&PO=V]R:W-H965TJE;)X7")P.V MK6MF]I*9M%AX5F4E?,+\7K9L!(S=)^:)T.S>&3AHD9EA59@L%A%F]G% MY<+'AX _!7;V: R^DIW67_WDCJ^BQ M"B;GS#(Q>W_$*I?1$)./;P!F-*3WP M>'Q@OPVU4RT[9O%*R[\$=]4J.H^ 8\%:Z9YU]P&'>DX]7ZZE#4_H^MC%/(*\ MM4[7 Y@4U$+U;_8RG,,1X#QY!9 .@#3H[A,%E=?,L?72Z Z,CR8V/PBE!C2) M$\I_E,P9VA6$<^O9V12N[[+L\8]/V[O'C_!X"YN;#\^POYF^27B+NRFD MYQ-(DW3V!M]\+'X>^.:O\%T+:[5LP_70!6RP,K!%ZR#;6X>UA7O6,/5&HL68 M:!$2+?Z74WZ3VW?MA6U8CJN(VM*B^8[1+R2$1P7WK=S#?!;.-9F J_#D2M=4 M^AYR>DMTR/TJ2/&M%9R-![;-WH4CF@"C2_E%&^'VH#M%X;;=6<$%-?H4-GFN M#1>JE/O #@=VCKE6] D\)V%&OA.F.+5\KDLE_J8-1NU;E@9+"@-%5E62W7@% MOZ6313*;)$D"9%"!NT$C- ?T=PXV;4D]--8VA6UU1- Q"]ZXJ'K>(CA-'5>W MDGFC.'&&*2O[6AG_0C3D1^B:" MMTQ2,!TF96$O@$5!KD0K=+Y*#0;5"5<%Q,^(D$A6- @X(MZAPD*X0&ULK5A= M;]LX%GW7KR"\P&P'2.W8_9PV">"X:E!(;7HG1_SNPIT#$Z.2KE23,Z_SJZFLT_BXOSWZ61Z-A?/+FRN4ZW\ST># +M( M^B"M;3B--HP>L>$7\<6:L/;BS&0JN[]_ ']:IT:-4Z>CO0(_JD5?C-X>B-'A M:+A'WHLV2"]8WHM'Y(W3U%8F:+,2C9OBO^.%#PZ@^M\>!2];!2]9PK],[:(J[5"Q:6V**6YH\ MM9$FU3(7 MVL1>0D6YECY9*&4$])?2J4PL[L18K9VX4CZ(^9T/JO '*(JP1DL1LLIT.!!E MY7PE31#!B@!-KLJ1$FDR](E5E;-L+^R2/\Y56CD==+WB[#9=2[-28F*+0GOJ M+LDS6O?3O]Z.1H?OYV<3_C5\_W-?3)0+Z&SW;"8A2VN#L4&)3/LTM[Y"^(2A M)7E^A]5I7@'*^-'QVP<)9Y0)?NNM-APEEV&-2LA+L5)&.1:#+ZH,6"6W^"L= MA.N2W,5>,ONKT;1F3M*]>%9[\6D\OFC<0)1OE. PIQ8E9CS66R=LH0-M;:*9 M()J^2M>[P]D7TZC0EMI0'!#>0AIT;O+I@#]5AA.DLF2K"+\\BB:3I&IG-!!: MWJU-4$X7HL1?FW&4/!9@V]:!-G*4".K'VK,&#: #QQ!R$J^R#OQ8L@=X%#4 M1CW!E.CSDF:&0 Z$S+ZA!_.W@T8/I0&^QVQC-=#EZ%UW;6)4JKS'F&/OI%A* M[1J'(HQJ=/XP4*7UNL4=!&#<,+0QEUT-=,DO(BX=IS!I8JA-IE.2V*>2])T4 M_5CS@[@0WCW9[!0!!?68HUQ1?. "!$9(^589'K9)DX>_);I;/B1C$KO(O[T8 M&U-A]Z4JK0L$ 9K,8GCX_',+HB4*4N;)G9).*)HGH@N%/O;&"#X!=+"&ZM,I MLD\T&=5 JH6ZC$L8TJI@36"TON/5!'5=@8 J7:-?8+ MLI]3UG@OGB'+H!MHX11UD"FJ:Q^K0F-)2F6'[LDE6H4%TG+=@,S8&Y4C%\X: M>:-=!3!?&[LQA)S)^1_3#\^'OQS4]I/02/"PU=EJQ8V7I(!?Y<#1ATHU?3?J M;;0TDA+8FZE"IY2AR&&4BXENGZ@W#=^\W[XXZ*9:J%L*D$)31/<3F;,E(ZQ> MC+!EC42G;I2IMNT0-BN5,*@0*E%$9A&1 %[@*JK)AAMP3T/Z2J!4W;> P@#W M^D7;?JI%+AUHR-T--2Y!W8KCQSYF$A-;:V)7E-3??'G6N'2UVL('KC212;BMW!"GT#1$M 4CN*/:1IK;9F47WU3:5'7F]$V< MN':I@US BA5H'9:2(;P^M_B.>B[Z8@\)?-62P%=[2>#%Y70VF5[\?L;L:W(^ MFX-,?6#ZM8O:[16VF]KMT1 1]:.1D'3Z=MVE.1 U06&,?VNSZ:N%UIM%" MB:C@Y)+':.=W,6N].FT]$*]S(V:(<[%0+AG&:CU\T"(\)47CZ$,M8K.V1)E0 M1'@T. RVRB#\>Y,N@"I=EH2^IN]I;B'+"@AK1VN8 M ";$AE[S7/"1G(B<[Q 6E6L^FC_GUPT%/*C'@*&*< @5(9M-)TEU9Z!60$YWHYQ9% ^U VI/ M&^D;=A096%S98&;2Q"W'B<[*1<$8ATHJ'@<_NC M\P)RBVC126;+ZWFDR&M%Y:8+/F)0LJ3W55%&]AG6$F29!T$\C#7,1Q;<%!+B MILA.S?5R+1F_0VSW0\QW$'C8@(Z9:1L7A\O$$CMY6O MB>UWB-"!:*I6-4-B2BP]""A-T@I%'EM?JEU:%<@;A0G5G(:*3U614J=\R,@T MT.4$F>4T'XV7SA;8;GT'F'N+]DU;M&_V%NW3K[QVE?)>V;M+^>D*[V6L'16= M691T[PF:>RI":UUBWYVH6B%/.%<]>J"ZHG-2LAUXQMZ;C_&RQ3^FN;MTE_F= MFF1F+W8R^V0'L]\%AD'GHA3GB!5?!S/*3(AWINW;]L9Y'"]:M\OC=34XP8J8 M9ZZ6V'K8?P,^YN(5<'P(MN1KUX4-.+3PSS4.5&ULA55M;]LV$/Z>7W'0@*$% LM6W#9-;0.VFVP9$->(DPW#L ^4 M>+*(4J1"4G'R[W='R:X').D7B2]WSSU\CG><[*S[[BO$ $^U-GZ:5"$T%VGJ MBPIKX0>V04,[I76U"#1UV]0W#H6,3K5.L^'P8UH+99+9)*ZMW6QBVZ"5P;4# MW]:U<,\+U'8W34;)?N%6;:O "^ELTH@M;C#<-VM'L_2 (E6-QBMKP&$Y3>:C MB\68[:/!GPIW_F@,?)+_2J>G[F\7-W!?+G\=K^ZNU[]!NO;;RL:+R]O:&,#[]96 MJT*A?S]) \5DS[3H\1<=?O8*_F>XL294'BZ-1/E__Y2X'@AG>\*+[$W *\P' MD)V?0C;,1F_@G1T$.(MX9Z_@S8O"MB8HLX5-$$8*)SW<-U($!)K"LA)FBZ , M'%FNG3*%:C3"/_/@>,?EI&'A1DY4-\#=UB;FT34 )5\H($D%HN#8D04N5&CR-X8_6(&5G]/$4 M0H5P-=\L0'G?DH_@,MQCG_@>&]I.[G>__G*>9<,O\\U]'(V^O"<$$:CX'UI% M]*%&X5N''"HFQV%AMT;%^K8EX%-#Q4YQ"H=2!=#6>_*BU@7E@:V@-2):H98G M7,\2R+E25&E.%;3/($ZA*?"4"M YCE58(V,4?]K'%=X:D>ONCOBV::P+<4[! ML!">(D3JHBR)4A2"2I5[D0(&&-3TXL*L/72UHTPS[2Y5<9P#@B5 M-TKE?("'5A 5QU*6RK,85&1CUD= ;:4J%?+9@[.^Z9%)0=6+@L+I9Q!\/3@? MR@,)6:M AQO W5%T:2DIAJY3EZ\3 J?T.TZ.(@N2BP@$2LF+IV-H4I=2XJDM M\<611]DELQ#OAQ_ 2Q69'K7*&MTV/@B,1F&ZKGE8/;PY\Z[5_C#O'JP;X4A% M#QI+!VG@<5O1NHF,#VB^M#?L)!SB\Q+/_ %!+ M P04 " !1@(U2<._V*F<$ ! "@ &0 'AL+W=O#Q^Q(=.#Q"Y M(CDA 18 +;N_O@M0DN7&=GK+A7CNMX]O=XFCM53?=(UHX*%KA3[V:V/Z^62B MBQH[K@]ECX).5E)UW-!251/=*^2E$^K:"0O#V:3CC? 71V[O4BV.Y&#:1N"E M CUT'5>/I]C*];$?^=N-JZ:JC=V8+(YZ7N$UFMO^4M%JLD,IFPZ%;J0 A:MC M_R2:GR;VOKOPM<&UWIN#]60IY3>[^%P>^Z$U"%LLC$7@--SC&;:M!2(S_MY@ M^CN55G!_OD7_Y'PG7Y9CB2%@>SPI-B"G M(PA[!22'+U*86L.Y*+%\+C\A@W96L:U5I^Q-P$^X/ 26! M_ K>%=ZC&!!62G9P1K8JR@:*M*GAS,48%?QYLM1N_Z\W%"8[A8E3F+RB\&.C M>54IK+C+/;FB!'8FO!3<-Z%L5]5:%A^0B]DN5 /A;<8"75(W"%P#6L9$MUJ.%](SQ3RT%S4>H/<^^F5HC/ M:(0+,N39CD>TJ(%*UU'SM,CW%_\Y\2R#EL80=C/OYK%'&Y-*RA(F8'UJ"IQ[ MUX_:8*?A'; @B:=NC.*,QCA(PI3&+ CSW+,,$E%2:8B"/ [I.,P3^L8T3X,T M#[WK$5-#'C+(TIR0&)O2=\9R[QU, S:S>+,@BB*'F\\8C5$63*/,N]Q$SW*A MY]X=7Z$Z:"F\+=U)@CR/P6(DH;4M#;(PL;*S8)J2&!ZVQ&V<5 OQ\P5>)*,!9Y-78&G+!L+?#:;/;66?2!Y M3[\0)Q]35LT895' XH2^V?1_Y-%+OYS)WE^=F*K2A\G?;TL&#Y,$)B^VCM1]^JK6]"#5-UT@&GBN2J%G M?F%,/0D"G198,=V7-0HZR:6JF"&H]H&N%;+,*55E$(?A7T'%N/#G4[?WH.93 MV9B2"WQ0H)NJ8NK[$DMYF/F1?]K8\'UA[$8PG]9LCULT_]0/BE#0L62\0J&Y M%* PG_F+:+(<6'DG\"_'@SY;@XUD)^4W"SYG,S^T#F&)J;$,C'Y/^![+TA*1 M&_\=.?W.I%4\7Y_8/[C8*98=T_A>EE]Y9HJ9/_(APYPUI=G(PR<\QC.T?*DL MM?O"H95-R&+::".KHS+ABHOVSYZ/>3A3&(47%.*C0NS\;@TY+^^98?.ID@=0 M5IK8[,*%ZK3).2YL4;9&T2DG/3,?]&&UV*P_KS]NX6&U@>VGQ68%-X]L5Z*^ MG0:&;%C)(#WR+5N^^ +?&+Y(80H-*Y%A]EH_(-\Z!^.3@\OX*N$'W/4A'O4@ M#N/H"E_2!9PXON0"WYH:_::46M\"%ZFL$&JD)BV8PLD5^D%'/W#T@POT*Z8$ M%WO]POJK'%[EL/=PHFN6XLRGBZ91/:$_A\<"(9UW;;#2EKZB M:^3$"UEFJ#3<<$&F9:/)C.X!/J=8&\OJM:P9M>3MQ'LL%.*KQH UQ?QJQZ-" MJX;F@BOV"QB?@Q]./-L3MC%"Z%;>NJE0,2/5!'ZN]1]P&#Q*/'N44BZ8E:7,JV.&;R2M8GWU=UZBH<]D=$]MOL::/QI0TFQI8J3WC > M0ASWQLF=1T!]X*I/DP\T MIHWBAI.]/]]%P^AOB,9)MXSN?HK_=_KFY$/2BY+PS(?Q(/26;T9#!0C[86+S M3_^HQ5%TQ*%W_QL>O,$!O[K4P=G I&[9NV?!MG@C3#L[N]WNY5FT _=%O'VV MOC"UYT)#B3FIAOV[H0^J?0I:8&3MQN].&AKF;EG0ZXG*"M!Y+J4Y 6N@>X_G M_P-02P,$% @ 48"-4@$\0]3' @ N 8 !D !X;"]W;W)K&ULQ57?;]HP$'[GKSBE4[5*$X$ *Z. !+1H2(550+N':0\F MN1"KCLUL!\K^^IT32%NMY7%[B7_=]WUW9]^ENU/ZT22(%IY2(4W/2ZS=='S? MA FFS%35!B6=Q$JGS-)2KWVSTW6(2];R:O Z962 M#OAR?F0?Y[%3+"MF<*3$=Q[9I.>U/8@P9IFP<[7[BH=X6HXO5,+D7]@5MDTR M#C-C57H DP %HU]X!! = D/M=".5>7C/+^EVM=J"=-;&Y21YJ MCB;GN'27LK":3CGA;+]5A?%@,H>'P>W]#7P;PW@R&\Q&D\$M3&:+Y?Q^>C-; M+N#CDJT$FHNN;TG40?WP(# L!()W!+[ 5$F;&+B1$4:O\3XY6WH<'#T>!B<) MQ[BJ0M#^!$$MJ)_@:Y09:.1\C??X&-?PP$2&<,U-*)3)-!KX,5@9J^G1_#RA MT2PUFKE&\Y3&-M=8[2'AJ)D.D_U;V3Q)Y$JT8S8LQ)Y'-6A0;]'KPS)!B)6@ M N-R#=9=U:'*^&\*Q=+Q2*4;)O?G9^V@?GEE*C&73(:<"6#&H#60(G.!1\ L MQ,_NNL*AX@LSK1TW%0 W! $5 UV$SJB0R\N CUR2F,H,DY&YZ%2&3) (%O:5 MO^UO<8L"CF-P&!L5>C&XIU>N'ZDKQ1F1P0=HUXZ?\[-ZJWY53BJ#(H(3)O\I M0U.VAT8]#[9V.CFO3?]=7MYZV_Z+;I*B7N<]TT"H,FF+QE+NEFUY4'2C9_.B MIT^97G-I0&!,T%KULN6!+OIDL;!JD_>FE;+4Z?)I0K\6U,Z SF.E[''A!,J? M5?\/4$L#!!0 ( %& C5+.C[#!CP( "@% 9 >&PO=V]R:W-H965T MB! MDL86$8E422I._KY#RE9=('$O(H><]V;1/$XW4CWK'-' :UD(/?-R8ZJ)[^LT MQY+IGJQ0T,U*JI(9,M7:UY5"ECE06?A1$)SZ)>/"FT_=V9V:3V5M"B[P3H&N MRY*IMW,LY&;FA=[N8,G7N;$'_GQ:L37>H_E1W2FR_)8EXR4*S:4 A:N9=Q9. MSOO6WSD\8!/" E-C&1@M+WB!16&)*(W?6TZO#6F! M^_L=^[6KG6I)F,8+63SQS.0S;^1!ABM6%V8I-]]P6\_ \J6RT.X+F\8WCCQ( M:VUDN053!B47SMWW8 XR"#P#1%A"YO)M +LM+9MA\JN0&E/4F-KMQI3HT M)<>%_2GW1M$M)YR9#WNPN'V\NGWXOEQ720\!J3'D2C+D1!%![@B]M*8\<7?\"W M$"\HC%1O<,EU6DA=*X2?9XDVBD;CUX$(_39"WT7H_R<"1_U>_PZ"K?@FNF(I MSCQ2ET;U@MX<]BB!4;ZI+"O%-68@5V!RA)4L2%=L#>(PV[']M(V-.@LV8;FR*#BK"!ND9$NDR],:RR3PH8[@D'W-#IU M:S 8=)Y(74 Q*B53U!JB[C",Z3L.AYUK+CC-8 9K*3,-GS^%@_ KT,41C+IQ M/":287<\&L-[7?;WIK=$M78:U51J+4PSR.UI^PR<-=/_U[UY0VZ86G.AH< 5 M08/><."!:G39&$963@N)-*0LM\WI*4-E'>A^):79&39 ^SC._P!02P,$% M @ 48"-4J''E7DJ P U@8 !D !X;"]W;W)K&ULA55M;]LX#/Z>7T%XAZT%#O5+7IIV28 D[; !MRU(L^N'PWU0;";6)DN> M)#?-OS]*=MQT:WI?+(HB'SXD)7JT4_J'R1$M/!9"FG&06UM>AZ%)J1!A$D6#L&!<,LFXRTVH%VUH3F!)^J]R9R7+JFW%E- MIYS\[&1X 8OEUYMO\Q7<3Y?+Z9?5I]L[.%NQM4!S/@HMQ7"68=K@S6J\Y 3> M%7Q6TN8&;F6&V7/_D+BU!),#P5GR*N '7%] ,OP3DBB)7\'KM@EW/5[W!-Y" MJZQ*+=PSK9FT' W<<),*92I-\C_3M;&:[LJ_K\3JM;%Z/E;O1*R_.%MSP>T> MZ/5 V43>M9%?*N^KB.Z)7IN2I3@.Z T:U \83&"5(T40],"XW (WP Z/#-0& MTIS)+:7&9<>2X5P5)9/[=P;$_]"#K-(.T'G97","DQE(H@1%W61T309JD:Y< ML$.;O-V3]LIK(SCS#%1EZ-B<7W=6'O/XOL 7!WZLZ3P#?X9Y\J3C.?B0K=29 M,<%D2BE8G\\:MUQ*EQU5R"E*U%QE\ 2FEOZF4;0_4$L#!!0 ( %& C5);MD3L?0( %0% 9 >&PO=V]R:W-H965T M2!B;I,_" M7K GMN1*\6>1(DIX+7(J)E8J93FR;1&G M6!#18252=;)EO"!2N7QGBY(C20RHR&W/<:[M@F34\L=F;\7],:MDGE%<<1!5 M41#^-L.<[2>6:QTWPFR72KUA^^.2[#!"^5BNN/+LAB7)"J0B8Q0X;B?6U!W- M>CK>!#QEN! MVD?V&U.[JF5#!,Y9_CU+9#JQAA8DN"55+D.VO\5#/7W-%[-B6OASZ< (;.!P#O /!,WK60R7)!)/''G.V!ZVC%I@U3JD&K MY#*J+R627)UF"B?]KQV8/T;KAV40PB)8/41WZPBF]POEW 1A&"P@#)Z"^\>@ M#='M0[B^6@?A$KZLR29'<3FVI]X6^7> M%. ="YAY9PEO<-,!;]@&S_'<,WS=IB%=P]?]@&]N>HX<%E@RD4D!4YHH9XN< M8P(AOB"M$**4<7DED1=G-'N-9L]H]OZEF1PUB=),CIJ\UGROV6=Y]4"/1$EB MG%AJ8@7R%[1\^#^U-HBFQ-:7C(),6254I+@:5FV#1^2=Z@Z[9;^@+T M+3BMOQ4NH#=PU??S)[?O?FLM_A #U[T&=^"T+J _'*@X9<-[C;5/_G0EL#/S M+"!F%97U3]_L-D_&M)Z47^'U>[,D?)=1 3EN%=3I#/H6\'J&:T>RTLS-ADE5 MC3%3]>PAUP'J?,N8/#I:H'E(_9]02P,$% @ 48"-4MU6_S=4 P \@< M !D !X;"]W;W)K&ULG57;;N,V$'W75PS419$ M072QG=BN;2!)$VR!I W6:?M0](&61A:QO*@D%<=_WR'E*-Y-XA1]D7B9.3S# M,\.9;;3Y:FM$!T]2*#N/:^>::9+8HD;)[*EN4-%.I8UDCJ9FG=C&("N#DQ1) MGJ9GB61 *[PW85DIFMI9_'SPA>^KIU?2!:SAJUQ MB>[WYM[0+.E12BY16:X5&*SF\44VO1QY^V#P!\>-W1N#CV2E]5<_^:6!,YKKPH2V=HEY.?6V39*=Q>7RROEW#T MP%8"[?$L<03LMY-B!W+9@>3O@$S@3BM76[A6)9;?^B=$J&>5/[.ZS \"WN#J M%/+Q">1IGAW &_11#@+>X!V\6R3A+/QUL;+.4"+\?0!SV&,. ^;P'4Q%9]$\8KR MAQJATH+.XVH-SNL&85LY2_7U0BSZD)@CJ"LM&Z:V/_XPSK/SGRQ0R1LR).B. M-AQQ18:ZM4R5]G@:_4HLO]$\(L5,2U7=JP8O*Y.PDD97GDO#>$G<#3"I6T^7 MJT*T! 'A# 1)1[8F\ ==?<\%!&*/#HI_QUQKN-M^P/ MO0\"_Q^]PZ5U?/RE$*/_H.D^2V#6Q_%:PN]E MO^&VH&3?(C/PF6CQ T4][Y-)>OYF$B5[ M[[!$LP[=QD+A$[U[DOO5OJ%==._XBWG7#>^867-EB4!%KNGI.:6-Z3I,-W&Z M":_Z2COJ$6%84U-&XPUHO]+:/4_\ 7V;7_P+4$L#!!0 ( %& C5*UP==@ M< < #46 9 >&PO=V]R:W-H965T"9 M>#H;V:.FXRY=K97NF)Z?;MB*S[GZ>7-;8FO:>EFD.2]D*@HH^?)L-+-/+F)M M3P9?4_XD.\^@5_(@Q#?=^+PX&UD:$,]XHK0'AK='?LFS3#M"&'_4/D=M2#VQ M^]QX_T1KQ[4\,,DO1?9+NE#KLU$T@@5?LFVF[L33/WB]'E_[2T0FZ0I/E6T0 MCR#92B7R>C(BR-.BNK/G>A\Z$R+KC0E./<$AW%4@0OD34^S\M!1/4&IK]*8? M:*DT&\&EA4[*7)4XFN(\=6Y[)LSO;R[_.;F8S:]^@LN;+[=7U_/9_>>;:SBZ M9P\9E\>G4X6A](1I4KN]J-PZ;[B-X8LHU%K"5;'@B_WY4X38XG0:G!?.H,-/ M_,$$)QJ#8SGV@#^W7;=+_MPW_,W7K.03G<\%W+(7I)F"65FR8L7I^;?9@U0E M&\RC8-X;P2Y%CB*2C'B8"*DD\CEC"F,K 6K-05NPXN5O$C#CR;<: M6-*9UY>#P:A:SB=RPQ)^-D*]2EX^\M$YW&.TI7!*8# MP>A" /ZLG_7\D@S5NN0<6+& F-#7J6F7@N.T@+] MB*W$87E\8MR3SRY[X%H[[_88>\[W?+XY8A &"MD^&?,W-AL(%"TT![$$GF\R M\<+KK0&QT49R#'?SGR6MZVI^>PN;;9FLT1>4NA3@<%HDV5:O("U.C$O,N_8E M&4H*/H#MZ4N,%\_'BQ\9:B[I\X00/;#<$/W;! MLVSC#A/+,"S9+O@C5MD-$3APP;?!#BRP?<>X%PK]O<4M#.^$MKY:(5[#.,)K M8-LPP'V_Y;X_R/U/+"WAD65;)(I$HE5;1Q2JMI$&*QBY6/"LC^B#(=X@.@7^ MJ@.;%>E;(%*GH:.ZO_XE]('M3^6VRU+A2W&K,G0+D.;+< M]$/XB#9NC#?;C'SX:/SR>BLH0;#0$W;)U:(RW9!NEE:792*=!X@LNK;FT2S3-OZ MB"ZP&&N>^<''";+-?@_;+-/SZ!990S0+6YJ%@S2;=VH0I0;?,8#5'TLUG6-[ M:37H\LS%!HMM6?'D/=7Q]1%@]LC23.,QZ)0FC0N6L2+A8_C" M7L"U:X;:X\"WC)M7U?H(/T?@V* W<]MGQP'V-::)=I9E.&!'466YZW):,SSM MI"7-=GR9970O8,Z].*H50D*)PT=SKP>+8NYB'F;+'=NP/L3QJ M61[].,N_Q^Y!5__C,=?HP;!C\7O?\WM,'F,R$[Y1L,&T29T473T8$OQFJZ1" M$QVD3D%;;XSK+>5Y5I>=V6I5\A56'5WWKYYYF:18[C\7"B'*-&FR?5NF":^. M.TT"Y2N]N&/;=_4AS[3I]6@Y!Z1UJ&)B!0QZJ'&$:H'CRD'4(6P%28][U3B^ M?ZT.B-=Z<<<6 4 W,9V#HP,N5$F9 M$FI9=R/5TFU/&HWD[[C^FZ8M+K'ZY'#T:W4\.IBS'ZZ)UEG# MGQFMK5&[NE27(JT[D Y8!,D<1N*;CDR P.R&>XARS$7AE'I Y M#GB6KP^/U6"HVYYN^W4;C5WT.OG@FOB9C7G53?U][!*TR.NT_7:-E3$)W=6 M:[63UK''LBMH$6G5<;Q>K4X[O_)R7J[HAR56)+$M5/57K^UM_XG.JE^!._/J MA^H75JXP%Y#Q)4[%8S)^19?53\JJH<2&?@P^"*5$3H]KSA:\U 8XOA1"-0T= MH/U3?/X?4$L#!!0 ( %& C5*&QJ3 K0( )H% 9 >&PO=V]R:W-H M965T=89HX*W(A1[XF3%E M+PATG&'!]*4L4=#+6JJ"&3JJ--"E0I8X4)$'4:MU%12,"W_8=WS+RN1< MX$R!KHJ"J>T8<[D9^*&_OYCS-#/V(ACV2Y;B LU3.5-T"AJ6A!6B-QXV7'Z MC4D+/)3W['ROPG3TPV\&]\2'#-JMS,Y>8[[N+I6KY8YMJML*EU M.QT?XDH;6>S Y$'!1;VSM]T_' !N6D< T0X0.;]K0\[+K\RP85_)#2BK36Q6 M<*$Z-#G'A4W*PBAZY80SP[!["8O)M^GD80GW#W>/\^EH>?_X &=+MLI1G_<# M0U:L;A#O&,7$-U<0-2* MPA-\[2;DMN-K'^%;8$I596".I52&BQ1^C5;:*"J0WR?H.PU]Q]%WCM#/%'6, M,EM@(@%\J7CIK*VVD*),%2LS3C284DV^][DGR6V+]G3)8ASXU(,:U2OZ0SAB MDHNZ:6WU<^V*-_%(-AE"F6TUCUD.N8QK#;EV#TQKI#:')>TTV_!>1H.# M?BE0I6XJ:(AE)4S=.LUM,WA&=;_]5:^GUI2IE L-.:X)VKJ\[OJ@ZDE0'XPL M7?>MI*%>=F)&PQ.55:#WM91F?[ &FG$\_ -02P,$% @ 48"-4D!+ZTU- M P "PP !D !X;"]W;W)K&ULI5;=;MHP&'T5 M*]K%)JV-[?Q7@#0@TW:QJ6K7]MH% ]$2F]D&UK>?[:0I."&JV W$SCG'/B?. MEV]TX.*WW%"JP-^J9'+L;93:WOB^7&QH1>0UWU*F[ZRXJ(C20['VY590LK2D MJO0QA+%?D8)YDY&=NQ63$=^ILF#T5@"YJRHB7J:TY(>QA[S7B;MBO5%FPI^, MMF1-[ZEZV-X*/?);E651428+SH"@J['W!=WD*# $BW@LZ$$>70-CY9GSWV;P M?3GVH-D1+>E"&0FB__9T1LO2*.E]_&E$O79-0SR^?E7_:LUK,\]$TADOGXJE MVHR]U -+NB*[4MWQPS?:&(J,WH*7TOZ"0XT-8P\L=E+QJB'K'50%J__)WR:( M(X+6Z2?@AH!=0GB&$#2$X+TKA TA?.\*44.PUOW:NPUN3A29C 0_ &'06LU< MV/0M6^=5,'-0[I70=PO-4Y/@&MSEC_G/AQQ\G%-%BE)^ E?@X7X./G[X!#Z M@H%?&[Z3A"WER%=Z24/T%XW\M);'Y^3!#\[41H*<+>FRAS\?YF<#?%];;?WB M5[]3/"CXE3Y? YQ^!AABU+.?V7OHF:7#/CO_MWI^\>HG803MPP^L7GA&[ZT=AT'D1-4#0D'J1-4%!2%T0L^[H!1F M67]2<>LO'O0WTZ^9+MI<#(65M&+)Y6$EG=VC+(!.6%U0 +/0":L'%+A*>1>4 M)!GL#RMM_:7#QXJ*?;%P[9U(9:U4=GE466?O&73>FUD7DR:9$U07@S%VSF?> M XKQF5.%X-OG!0[Z>R(K*JY*NJ?E0%KHZ'.%+L^KX1Y["+,LB8&LPW0EV]9T-Q?=6\-%_5'S4 MK<$X"=WTNJ $!FYX/=4<1:D;7@\J"]V2[Q\U-Q45:]M52K#@.Z;J3UT[VW:N M7VR_YLQ/TP%;.><\_F< M7/R-#HR_BY00"7[G62'&5BKE[MZVQ3HE.18#MB.%NK)A/,=23?G6%CM.<&)( M>68CQPGL'-/"FHS,V@N?C-A>9K0@+QR(?9YC_F=*,G886] Z+KS2;2KU@CT9 M[?"6+(A<[EZXFMFU2D)S4@C*"L#)9FP]P/LXTG@#>*/D($[&0#M9,?:N)]^3 ML>7H#9&,K*56P.KO@\Q(EFDAM8U?E:95E]3$T_%1_=%X5UY66) 9RW[21*9C M*[1 0C9XG\E7=OA&*C^^UENS3)A?<"BQG@*O]T*RO"*K'>2T*/_Q[RJ'$X+2 MZ2:@BH":!.\"P:T([F!7!^VP%OR(8ZW;IW00WQQ)/1IP= -=HI:8')GW# M5GG10C\G"\G55:IX5P6F90%TJ0!X8H5,!8B+A"0=_'D_/^KAV\IL[1@='4]1 MK^ C60T "K\ Y"#8L9_99^B1H3M==OZO>GQU];,PW/KVNT;/NZ#WK+Y$ F>D M\\:6U,!0]??F8^*C8#BR/T[3:H,"".$Y:-X&A5& SD%Q&P1#'X8UZLR@5QOT M>@TN"RI) A82RZ;),SV_UO.O#ZRD^J<.('0;@;5!O@.]1F!MD M1 Q1WE$-! M="&PH#88]!I\$!3WY#2L98;7YS1L;=R#J/$XS-J@,&H^5VV,/T2-P...:D/_ M0DIA;2_LM1?ON3JJ>W**:J'H^IRBUAOA-E-J0Y 3-%)J8R#T&R%U8)R3-[3T M9I^<,SGA6W/ "[!F^T*6WYQZM>XA'LS1V5B?POL9[%B?JYZC;!'^R9<-RQ/F M6UH(D)&-*N4,ANI^\K()*">2[H.[') M7U!+ P04 " !1@(U2O[3L(LT" "P" &0 'AL+W=OLW4J]8 ]&6W(&A8@GS=SKGIV'27)"J B8Q1Q6(VM&^ %XRV(NC-M)*EHR]ZL[W9&SU]8(@AUCJ"$0]=G +>:X#J67\JF):=4I- M/&X?HM\9[4K+D@BX9?G/+)'IV!I8*($5V>;RD>V_0:7'U_%BE@OSC_8EUGDFX(J FP3O'8);$=R/9O J@O?1#'Y%,-+M M4KLQ;D8DF8PXVR.NT2J:;ACW#5OYE5%]3A:2J]E,\>3$[:''Z"5Z>([0Y0PD MR7*!\!7ZBIX7,W1Y<84N4$;14\JV@M!$C&RIDFJJ'5<)IF4"_%X"=,^H3 6* M: ))!W]VGC\\P[>5V%HQ/BB>XK,![V#90WCP!>$^=CK6<_L1^M#0^UUR_B][ M].GL)V:X]?:[)I[W3KP'=1,)DD/GQI;4P%#U?;.;^#@(1_;NV*TV*' 68%SSI)M+ 52IQP._X6L;%(9XT/"U M#7("]>OV-:@%!F<%=EKY8P?\7PZ&=8+P\PZ&K:/B8K=A8!L3X*#A7QOC8+>Q M$U$':.#CAGWVT15< %^;VB=0S+94EJ]C/5J7UQM351KC4^?ZUND8GZER7%;/ MO^'+6GY/^#JC N6P4JGZO5!M-2_K8]F1;&,*P)))54Y,,U6?%, U0,VO&).' MCDY0?Z1,_@!02P,$% @ 48"-4@.5&O_> @ P0@ !D !X;"]W;W)K M&ULK5;1;MHP%/V5JZ@/K;012"! !4@M4&T/K2JZ M=@_3'DQRDUA-;&8;:/^^MA,R"B&KU+V [=QS[CFV98JHX"7/F!P[ MJ5*K2]>588HYD2V^0J:?Q%SD1.FI2%RY$D@B"\HSUVNW SB_#4XQRPR1 MEO&GY'2JE :X/]ZQWUCOVLN22)SR[">-5#IV!@Y$&)-UIA9\^PU+/SW#%_), MVE_8%K'!T(%P+17/2[!6D%-6_).7YTZ/9^#SYKA MM^05_(Y%MQO,^-4Q^I;./T&WP VR-4(L> Y3O5%"OU#Z*JD4IO82H8!?5TMI MUW\W).Q6";LV8?=$PBI'1LF29E11K+T4!4M@64P)VDR"H#]R-_L;_8&8V7%, M9^A5,>\L]"H+O48+"PQYPJ@M/SR&\(.."M+>GA)O>&#H.*33Z]:+#2JQP3_$ MFAI.60(K%+;:LQ"!+S.:$..@5FIPK.-(:W/,.ZW]2FO_4UIUNRANJ]@[ 7-7 M=87A#.$5B:BSTS^2VCUTTQCRSLR@,C/X_V94BKH'QPIK?0R.[O*@?>"C,:3P MX>X5??UZ)[9Y2GV-UTP5];]:K?KSE6U+[M_PHKG?$I%0)B'#6$/;K;[>0%$T MS&*B^,JVD"57NI;88:J_,5"8 /T\YESM)B9!]=4R>0-02P,$% @ 48"- M4N?P:-R@ P &PT !D !X;"]W;W)K&ULI5== MC]HX%/TK5U$?9J26?/(1!$@SD&[[T-$(=K;/GL2 U<1F;6=H__W:3DB9Q 1V M]X4DSKGG^ARN[9O9D?$?8H^QA)]%3L7X0&+ #IBJ-UO&"R35 M(]^YXL QRDQ0D;N!YXW< A'J+&9F[)DO9JR4.:'XF8,HBP+Q7X\X9\>YXSNG M@379[:4>S ]KA#98OAV>NGMR&)2,%IH(P"AQOY\Z#/TU\3P<8Q%\$'\79 M/6@IKXS]T ]?L[GCZ1GA'*=24R!U><-+G.>:244"+UG^G61R/W_@ +H@]XE@ H?!"B10?U:"Z_W//2H%H)F:N5%/2Q&Y: MIW^LT@<7TH?PC5&Y%Y#0#&>6^%5_?-P3[RHK&C^"DQ^/02_A9_PZ@&#R$0(O M\"WS6=X2'IMPSR;G_V5/_G/V=V:$37&$AB^\P/>D-JJ[G E5!X2FK,!PP+PJ M@FD/?=301X8^ND1?%I@CR?@4.IELI52QC0R;W@#?%I_&X7#FOIW_/UU0$+4P M*PM1,(RC]ZBDBYJ$#>2=X&$C>-@K>(4I4VM82P:UQ^L=CJ1 >UR&[V:GPQF@ M-^75#I^6H-KSA51KCM =W*DU*$]K\-[F7#6MX;DIX3!H6V=!!7$X;IEGXPIC MKV6>C6L27/!OU/@WZO5O4VDOA?)#:;YJ'Z0H3\L"TY$029=YU&\:=2;6FO>PB_#AL M&7"5);&P^&.[]$DC??*O%I@Q0!5+7XU<-V1R4UW84'[8$KVRH;IU84$%<>39 MS8D;<^)>;]HIR?+Y5>@.O]6/U5<;T*K)V+=Y-V"\PBWD[645_#^N2[9\V>.C]WILL6D+*2RNIH;T:;3O[! M]*^M\4=_NO0MXRO=^9OF\C=]]=GP#?$=H0)RO%6IO,%852BO.O'J0;*#:35? MF52-J[G=JZ\7S#5 O=\R)D\/.D'S/;3X!U!+ P04 " !1@(U2RS$H^*T" M #!!P &0 'AL+W=OI .?/# M(!CX.:'ON%)=UFVB[X\:@@6URA M?BX6TLS\AB6E.7)%!0>)F[$WZ=[,AC;>!?RBN%,'8[!*UD*\V,E#.O8"FQ R M3+1E(.;UBC-DS!*9-/[4G%YSI 4>CO?L=TZ[T;(F"F>"_::ISL;>T(,4-Z1D M>BEV]UCKZ5N^1##EGK"K8P,/DE)ID==@DT%.>?4F;[4/!P##*1%#N0-MJPV8'SQJ&-&LKM5UQI:7:IP>DXZL!\LGQZ M>/JQ@L5\":O[R7(.%[>H"64*GHB4Q!I]"=]!942B&OG:G&O1?E*?,:W."#\Y MXQH>!=>9@CE/,?V(]TV^3=+A/NEIV$IXA^L.A,-O$ 9A]TP^L_^!7SMXT)). MK_&PY_BB3_CF><'$.R*LM$A>8%'*)#,W"Q:,\!;ZJ*&/6NE_%O;"*^!" ^4) M*XV)9@ Z0TA$7I2:N#]";""EK-1FEYO?_X()I2XM0N0(! U[O:N1_[KH<.G,4$3\4%EOU'9;U59>5=K;7%MT/ -OI9K M@Q-'PF$0'=EV)J@?],\[=]4HO6I5ND2E)4VL@LK$9TYUFX7#AGCXM2PE/53OY1U,UMT&PO=V]R:W-H965TPFL2L M;:"5]N/73M*$E.(BP0NQDS/C.0,>G,:.BU>Y E#H+0PBV7162JWO7%?.5A!2 M6>)KB/23!1Z//]B[\8VDT5PV7*7E&%)W MEBY]GRQ-CBS=A6D)D?H/1#R"OX!W[/ !?4<^CM%>$>UJ#S(C2&8$B>G\(W1M M*4%)"Y&?$?DQ4?D(42_:@E3ZEZZ0A-E&,,7@2W<2FFI,8W;;ME77C6SW';"6 M%-25,W5EJ[H^;"% V-)G)6.JG&=8-2.J7L:PA*9B,\Q:4E!7R]353C",6/JL M9TSU\PR[S8AN+V/8[8$;G_VR512T82\/%.\$PWQ+GW@OG/!YEN%\>V-R&=-2 M'IMKUI*BOCPUL#TV!CR"=S2@XE7_=WK;.US8T\?BI2TI21X?Q#_3RSPRB/V( M<+J7Y8/CR8&7MI)$G[MW>#5O#MJD)8LD"F"A,5ZIIK\(D1S&DXGBZ_@\.^5* MGX[CX4J_P( P!?KY@G/U,3%'Y.R5J/4?4$L#!!0 ( %& C5)BH12WD ( M .<% 9 >&PO=V]R:W-H965T 2 M];IZDF;EMRP9+9$K*CA(S(?>J'L[[MMX%_!,<:<.YF K281XL8M9-O0"*P@9 MIMHR$#-L<8R,62(CXT_#Z;4I+?!P_LX^=;6;6A*B<"S83YKI8NC=>)!A3FJF M%V+W'9MZG,!4,.6^L&MB P_26FE1-F"CH*1\/Y+7QH<#0+=W A V@/ S(#H! MB!I Y K=*W-E38@F\4"*'4@;;=CLQ'GCT*8:RNU?7&II3JG!Z;C?@>EHMH#G MT@!9O/E:K%^O)^OEG Y04TH4S G4A+K_!5\A?5R I<7 M5W !E,.J$+4B/%,#7QMAEMY/&Q%W>Q'A"1%33#H0WGR!, B[1^#C\_!'\@91 MUZ&#CVC?N-%:$K:6A(XN.J6&4 G/A-4($ZI2)E0M4<&O4:*T--?N]YD<49LC M MW<8WIOKMH6UG0S[H[K6Z>V=U3RDG/*6$ :,DH8QJ:JPA&G)KVM::=DSKGK1_ M(.2SU-X_4D\H[;=*^V>5KB3A*D>I($&]0^3P@%MDT 5S1YMY>" ;2B3V1YL7 M2A^]POW_*O0/VM ^@8]$;BA7P# WF*#SS5#(_;.R7VA1N8E1 MV@!SG@NAWQ>VV=NW/?X+4$L#!!0 ( %& C5*VISXK0P( , $ 9 M>&PO=V]R:W-H965T-2)-=XF[P[TG2;AHGQDL3)_X^?W;MC#=*OYH*D>"M M%M),@HIH=1F&)J^P9J:O5BCM3:ETSAF:E496>% MPF@P&(4UXS)(QO[L M42=CU9#@$A\UF*:NF7Z_0J$VDV 8; _F?%F1.PB3\8HM<8'TO'K4U@IW+ 6O M41JN)&@L)\%T>)G&SM\[O'#*M48)@LS#LFJ<9QA MWD6^:B-'!R+?8-:'Z*('T2 :?@%/OX??LW>(AQX]^(P.;0EV=8AV=8@\77R M;IKGJI%D8(XY\C7+!/: E80:IL*V.I,Y@AT:2#46G.!.&=.#M-$:)<&?:69( MVY;\^XV4>"5:[]?Y.X\V@7"OO]QLWS.]Y-* P-)B!OWSLP!T.R^M06KE6RY39*7Z M;66?&-3.P=Z72M'6<%V\>[22#U!+ P04 " !1@(U2A!X!$@(# 4" M&0 'AL+W=O2+ M0%H!4@NMMH=V*^C'H=J#0P9B-;%9VT#[[W?LA"R%@'8OB3V9]^:-[?&DMQ;R M0V4 FGP6.5=])]-Z<>6Z:II!055++(#CEYF0!=4XE7-7+230U(**W T\K^,6 ME'%GT+.V)SGHB:7.&8ONEGM0Y;@/@0(*@ P0[ #P\ MP@H0_BN@70':=F7*5.PZC*BF@YX4:R*--[*9@5U,B\;T&3?;/M$2OS+$Z4&W M1>X?7V\?GW^.[V\GY'0$FK)Z-!LEHK@BN%E93#J!-T>NYJ>X4:G+PHJIV^B6W78MM'Q;YA/9J=74@Q M!=6HK22(ML(&73_Z93,A6@^5&]'U[[' M(56=6E7GJ*K-T3FPDYV]38K#\')'U;Y3]S+><1H=E_'N'SNK76?'$-?9Q?]' M6V9U'/2< 9D*GF(?P-W"D1(Y2[$$4KR-<\JG0,KN1379+F224442 (YWM,2+ M/R4S*0JBD8XN4Z9WR6:,(QF6%5$:#=AWM#*<.L.'<6DU+8F[=2\6(.>VORAD M7G)=5G5M+5O8$%N8O>IW[-?=JU&WP7X35RW/_4M?]LL'*N>,*Y+##$-YK2X> M1%GVH'*BQ<+>RHG0>,?;889M&Z1QP.\S(?1F8@+4/P*#/U!+ P04 " !1 M@(U2"/7#+V # "<"@ &0 'AL+W=OLFO8R>90]$!+8XM;B?22E)W\^R4I M6;4E14W;BRU2,^_Q/0W)&9VX^"9C1 7/:<+DN!,K=;AS'!G&F!)YPP_(])L= M%RE1>BCVCCP())%-2A/'ZW8'3DHHZTQ&=FXE)B.>J80R7 F069H2\3+#A)_& M';=SGEC3?:S,A#,9'<@>-Z@>#RNA1TZ)$M$4F:2<@<#=N#-U[Y:!B; MIY3E_^2Y\.$B0>,T)WA%@E=-Z+V2X!<)_EL9>D5"[ZT,_2+!2G=R[=:X!5%D M,A+\!,)$:S3S8-VWV=HORDR=;)30;ZG.4Y/@!E;KOQ>/\P=XFJ[7T[\>/B\W M\'Z!BM!$?H"/\+A9P/MW'^ =4 8/,<\D89$<.4JS&PPG+)AF.9/W"I,/]YRI M6,*211@UY"_:\V];\AVMNI3NG:7/O%; 3[B] 2_X [RNYS:L9_Z6]%N;WFV2 M\WOLRU]FOS+#+^O MWC^*WCW_(AZ^ROSD3=*?V$B(E@)'F6A@B5-13/+<0<6UQR*QXG7ZXVXM]WKF$43SN Z9MF T__.=26\7PKO MMPHO')6@CWPXY3Y3E$"ES#""*!/&A78+HA7$;=H"!E63%K6 M8]S!L-F 06G H-V Z%]]RIG2DZ XZ,ON2/49D[P /E.IC/K3N?Q(85:3"8/Z M\ONW%1?J,=4JJ$?XM2IH0[FR8%A:,&RU8,Z9OJ8/]N+4]2Y0HCABH\IAC?MC MX%94-L3X59U-,0.O(K0AR/7[S5J#4FOP,QL=6?3C+1[4MEV_6Q$TK\>X0;7" MWX"S;,?))3L7UVV*8F_[' DASYC*3]QRMFREIK:#J,S/W+NYVS"_T*U7WBE] MA\_[MGLB],DH(<&=INK>#/77$7DOE \4/]C+?LN5;AWL8ZS;1Q0F0+_?<:[. M T-0-J23_P%02P,$% @ 48"-4H_S&ULA53!;MLP#/T5PJ<-&.+43;>L2 (D38OUT#9( MV_4P[*!83"Q4ECR1KIN_GR0G;@:TV<4F1;[W2)GTJ+'NF0I$AM=2&QHG!7-U MGJ:4%U@*ZMD*C8^LK2L%>]=M4JH<"AE!I4ZS?O]K6@IEDLDHGBW<9&1KULK@ MP@'592G<=H;:-N/D)-D?+-6FX'"03D:5V. ]\F.U<-Y+.Q:I2C2DK &'ZW$R M/3F?#4)^3/BIL*$#&T(G*VN?@W,MQTD_%(0:\ *U#D2^C#\[SJ23 M#,!#>\]^%7OWO:P$X8753TIR,4Z&"4A#+K:;XA*;-'60) MY#6Q+7=@7T&I3/L6K[M[. ,^Q\ LAT@BW6W0K'*N6 Q&3G;@ O9GBT8L=6( M]L4I$S[*/3L?51['DV$/%LN[^>/% SQ-E\OI[+H#2?$<]:ZFS#ZB_PXTU7!!<&HGR7WSJR^QJS?:USK*CA%>XZD$V_ )9 M/SLYPG?:]7X:^4X_X%LX*^NN]RSW.]U @$ LCA9-[TBU4Z)25H BL0=BB<.#W%FA+C"6! M3P?CB7RF%%N*L4HX;B.$[D7EV'NOV_1@PDITF[A'!+FM#;?#UIUVJSIM)_0M MO=WS&^$VRA!H7'MHO_?M+ '7[D[KL*WBO*XL^^F/9N%_-^A"@H^OK>6]$P2Z M']CD+U!+ P04 " !1@(U23^&'56 " "]!0 &0 'AL+W=O&?#YBSW^-F*XSJ3?L8%B1-28HY]64J\AN75):8"DH*X'C:F3=NW?C MGLXW"6\4=V)O#;J3!6/O.GA.1Y:C@3#'I=0.1+VV.,8\UT8*XU_C:;4EM7!_ M_>W^:'I7O2R(P#'+_])49B/KUH(45V23RYCMGK#IQP N62[,$W9-KF/!-UF2FK9!($@PYVP'7VJ=#+XTX'Q/)F]3J(8PFCZFCS/$KA_"57P&,5Q%$(< MO44O\^@:DJ?7>'8SB^()7(8H""Y!$7'?!NK\%S//>(?'Q>/B&?X+M&[?Q4VVHD[5R\=BZ>L?-/ MV(W-Z)%#B!435 JX+U,5K)!S3"'&+98;A"1C7-Y(Y,69FGY;TSBU:[RS:C$F2'^/I'0RA=SOXQ7.8<\AC[QTN?;%-"%_34D".*Z5R M.@-EPNO+H@XDJ\QY6S"I?J=99NI^1:X3U/<58_([T$>XO;&#+U!+ P04 M" !1@(U2\4947%0" !#!0 &0 'AL+W=O(Y.J1$9AMMGFV-Z.!5"F5G4>U<:9;)[C"!P.VE9*9MSD*O9E%XVCK>.3K MVGE'G&<-6^,2W5/S8,B*!Y:22U26:P4&JUET/;Y:3'U\"/C)<6-WUN S66G] M[(VOY2Q*O" 46#C/P.CW@@L4PA.1C-\]9S0^WKL ,@ MGOV M >D[P'3 X!)#YB$1#ME(:T;YEB>&;T!XZ.)S2]";0*:LN'*W^+2&=KE MA'/Y>#R";[?7R]LE'-^@8US8$_@,3\L;.#XZ@2/@"G[4NK5,E3:+'1WI@7'1 MT\\[^O0 _27<:^5J"[>JQ/)??$Q2![WI5N\\_9#P#E^>F--DB.E$QSOO4:)9AS:U4/CJ=%<]>(=)8.]," #%!P &0 'AL M+W=OI#*S$2!PA0 5); M6FT2U5!IMX=I#X9$COQ_7__*[&7JIU<>W[:I5B1E5;%)B;-XF0&=5F*M>^*B32V 5EW ^#(/(SRG)O,G+/ MYG(R$J7F+,>Y!%5F&97OM\C%=NP1[^/!$UNGVC[P)Z."KG&!^J682S/S:Y68 M99@K)G*0F(R]&W)]2UR 6_MC<&FLA3BU4Z^Q6,OL(Z0XTI;"6IN&[Q# MSJV2\?%G)^K53!NX/_Y0?W#)FV265.&=X#]9K-.Q-_ @QH267#^)[5?<)=2S M>BO!E;O"MEH;!1ZL2J5%M@LV#C*65W?ZMMN(O8"0' D(=P&A\UV!G,LIU70R MDF(+TJXV:G;@4G71QAS+[5=9:&G>,A.G)X2T879_L[A?P.44-65< ;F""V Y M/*>B5#2/U&@!6$0DI?%%"XOKOY7\8W1VFU8 MNPV=;.>([ R50FS!]P(EU2Q?PPS-)VG!C-$EXTR_MV!.W\U?HULP+1%^W2R5 MEN;3_SY![]3TCJ-WC]!M+G");RM>QI:M4X2$2:4A-RLA$[E.%8C$)7W5M&F5 M?N3T;;UL)F0X'/F;!E/=VE3WG*FP"55%]?90 Q(THWHUJG<.U6E"]0Y18=2, MBFI4= [5;4)%!R@2=9M1_1K5/X?J-:'Z!Z@.:28-:M+@).DY1=,X$XVRB3\04"?YU MG."D+5O$U\"RHM08FSYC]@.5;NPQP8&!+Z0;'C&PU_+(20-SPS,IPX9RTR), MO7[>$[[K)@R;6Q]I*..@_\F6O]>4[0'W2.6:Y&ULK59K;]HP%/TK M5U$GM=)*2$AX5(!4'M4FK5M5UNVS(1<2-;:9;4C[[V<[(84N9'U] 3_N.=?G MV(YO/^/B7L:("AYHRN3 B95:7[BN7,1(B6SP-3(]L^2"$J6[8N7*M4 261!- M7;_9;+N4),P9]NW8C1CV^4:E"<,; 7)#*1&/(TQY-G \9S=PFZQB90;<87]- M5CA#=;>^$;KGEBQ10I')A#,0N!PXE][%M&?B;<"O!#.YUP:C9,[YO>E\C09. MTRP(4UPHPT#TWQ;'F*:&2"_C3\'IE"D-<+^]8[^RVK66.9$XYNGO)%+QP.DZ M$.&2;%)UR[,O6.@)#=^"I]+^0I;'AFT'%ANI."W >@4T8?D_>2A\V /XP1& M7P#\9P#O&*!5 %HOS1 4@."E&<("8*6[N79KW(0H,NP+GH$PT9K--*S[%JW] M2I@Y)S,E]&RB<6KH>0WX-KV<36=P.D%%DE3"=R($,?MW!N=P-YO ZL9OP3>L_!FE9SW99^^.?N!&:WR&+0L7W"$[\<: MS9:S%:2HK]UGR.P-P^B<;/7,"O4WP7QUR@A0*&C5*:C/X\,C$B&A S3?S39$ MY+'J.$T^@.C BJ"T(GBG%5$B%WS#%.@XK/*@/D'8")J?JA2_&G:@+RSUA:_3 MM^!25:G(:=J6QCPWVZ'7:_7=[?X=J8CI/HN9_!L3MKN',=.*F. IYD!GN]39 MKM5YK4\KW= :QSHE4^$O+P'TMZ)5/O M0RRI9PGS2UQER1N N1!W[RVD*%:V")%@+VS^/2Q'RSKGTC[OS\9'WL78JQB? MZ+HH+V.>Z/.BZIJ(5<*DMF2I4S4;'7VJ15ZHY!W%U_8EGG.EWW7;C'5MA\($ MZ/DEYVK7,0G*:G'X%U!+ P04 " !1@(U2K9I2U#<# D" &0 'AL M+W=O9?17NE'DR): M^)D):<9!:FW^*0Q-G&+&3$OE*.G-1NF,63+U-C2Y1I;XH$R$4;M]'F:,RV R M\GMW>C)2A15$92L.5!(V;<3#M?)H/G;]W>."X-R_6X)2LE7ITQDTR#MJ.$ J,K4-@]-CA M'(5P0$3C1X49U"E=X,OU,_JUUTY:ULS@7(GO/+'I.!@&D."&%<(NU?X+5GKZ M#B]6POA?V%>^[0#BPEB55<'$(..R?+*?51U^)R"J J(W 9W>D8!N%=#U0DMF M7M8ELVPRTFH/VGD3FEOXVOAH4L.E.\65U?264YR==*(6S+XNEU^_WRP^PW1Q M"=;RBW*LI]QHIKXA/3!_: M Q,"GV#&Y&-#(?HU:K\1]1^R06TJV6?N*O.LR&!=%RAF.=7B<"7Z[T12(8[H M/*\9G3F":L[5 NL$6-1H+=+WQ4/9FG/L484N-E$"H8I:5^Z6**'*R"SLA!\XU^16A8$QHV$V*"R1B![:A-^0.E6I;7JJ+HJB5>W;]#W(;ON'5[%V^H MA2\:;H9ZZ^>0@5@5TI8]JMZM1]W4=_@W^S,:@>7$^@53SL];IK=<&A"X(<@V M'5L NIQ)I6%5[MOZ6ED:$GZ9TAA'[1SH_48I^VRX!/4?@\E_4$L#!!0 ( M %& C5+#*GC0^P$ 8$ 9 >&PO=V]R:W-H965THDUIIQ4E88:M"I%*ZK=+:14"[SR8YB(5C9[8A[;^?[82( M2= OR9U][[U[]CEII-KJ$M' 6\6%G@2E,?4M(3HOL:)Z(&L4=FE_PRK#11S$X)RLIMRYY M+"9!Z!I"CKEQ#-3^]GB/G#LBV\;?CC/H)1WP.#ZP?_?>K9<5U7@O^1]6F'(2 M? V@P#7=<3.7S4_L_-PXOEQR[;_0M+7C40#Y3AM9=6#;0<5$^Z=OW3D< >+H M#"#N +'ONQ7R7/@9XC .7Q8SN+RX^I^%6#N]I[CW%'O: M+V=HLRP#+JDXU5"+''FD&]A]&HW&WQ*R/Z$W[/6&'^H]"H,*M0%[6GA*]&-X M- C#3Z=LDZ-K=2_DB:H-$QHXKBU1.!C?!*#:J6L3(VM_TRMI[-SXL+0/%94K ML/MK*'N2V1;\JWG M5%4:*R3M\P2V#0HP=&8&U/[>FF[BJ 1WQ/8B8-KHD)Y9.Q)W7R)QH:E/((40JDD*/X] MPQS25"FA'S\K4:.VJ8B'UR_JGW7P&,PC%3!GZ8\DDO'8&!@D@C7=IO*.[?Z' M*B!?Z84L%?J7["JL99!P*R3+*C)ZD"5Y^4]_58DX(*!..\&I"$Z3X)TAN!7! M?:T%KR)XK[7@5P0=NEG&KA.WH)).1ISM"%=H5%,7.ON:C?E*3X-$&> MG-C>%0GN;^=?+V?38+D@\]N;U?);,+W_811"W\13=_V,$W,?@Z M \Y+!F9.I^!G>+PBSN"".)9CM_@S?PU]J.E66SC_9GWYU]:/DN'6[>!J/?>, M7B!9^'2I=EY$0I;AZTA0O:&QZ#(&HMY,A*T)9$7*?@,0H0B$%0HD+LA=\" ( M-@99!JL5*;8\C%&+<+5=\7&2A^D6RX87UQW>>K6WGO;6.^/M/9,T+5UH\;FM M-TN]GM93[]#GB=/'M#\?UKL%8_6/,8M33'\X.,8L3S$]>V_K*&"_#MCO#'C. MA%3I#V@*HB.!O5JO]P[*W:^][;]QN4L]_Z $MM>H=@MDV"CV*<3S&[4^A?B# M]E(/ZF 'G<$&>'8F^>:"_ =:976\?'-)V9]AW((!B;G6J%_", M\UV!TYKLRJFS%W?>0P_LCRC;?>L><$]?Q6ZS!4XQOMWL@%.,W;.:'= "\IU& M!Y@'$UL&?*-'98&!;'-9GM;U:CV.3_40VEB?V==SNV5]H<9W/2'NYQ57H[3Y8UDA9X7'YG$Z5-?QO@) EP!\/F:,?ERHPS4'S63 M/U!+ P04 " !1@(U2Q?VJ0\X" "J" &0 'AL+W=O]/:,;T2(*.$MCA+1MT(ITQO'$MFG58>*+K4.H%9]!+R1KG*'^G,ZYF3L$2T!@305D"'%=]:UB[\5LZ MW@2\4-R+HS%H)0O&-GIR%_0M5Q>$$2ZE9B#JL<,Q1I$F4F7\R3FM(J4&'H\/ M[+=&N]*R( +'+'JE@0S[5L>" %=D&\DGMO^%N9ZFYENR2)A?V&>Q;=>"Y59( M%N=@54%,D^Q)WG(?C@"*IQS@Y0#OJX!Z#JA_!#3. !HYH&&F#,-&@EGR;ZV.>2JUVJ<')0:]@P?YZ.[Z]'P_G$A_'T839YG ^? M[Z:/<.FC)#024+N":YA+MMS --7G)=3\ AP0(>$H>HY4I6A"9YFG'65IO3-I MZ_# $AD*F"0!!B7X<36^6X%WE 6%#][!AY%727B+"QN\[D_P7,\MJ^SGZBI%Z=:-WR-,WR3MU2]5QB 1![#)4W@'0D75V4'5!_C4=X4I1NG9;'0K/.F,VD2PUO6+!I.H\9ABJCPGD.D#MKQB3 MAXE.4'R>#/X"4$L#!!0 ( %& C5(F!@XC7 , ,H+ 9 >&PO=V]R M:W-H965T5':,K65:.FT:6)4 M%+;/IKEM+!*[LYT6_OUNG!#:*;A[?4G\.B?GW%S;=["5ZE&GB :>\DSHH9<: ML_X0!'J18LZT+]/"&PWLV$R-!K(P M&18R9W Z]R'L9N.6KU)0#P6BP9BN>F'3H]3U(<,F*S-S*[2>L#9V7? N9 M:?N$;;TV]&!1:"/S&DP*?;[Y"L=7:!C/-,0G< K3?)W)9T28&[EXA%FA%BD%$&89$S1]/[^" MXZ,3.(( =,H4:N "[@4W^CT-4OLNE85F(M&#P)#T4D"PJ&6.*YGQ&S(OX%H* MDVJ8B@23?7Q EAO?\8OO<>PD_(@//L3]]Q"'<=2B9_([\ L+#QURSIK?<&;Y M.F_P39_6E->80,(W/$&1M(6HHNA:BG)[;D;TZ*/5V=1E?'K4L;3GN% MA-&)L41N"H6@:*!-GYLJ],/P75ND_QBVY^2\<7+NY/EN-S0FIVR#B@XH6"DF M#"3D!9:,*]BPK&BUY>8] K_3:;-U$-9W)4ZWL=5U\EQSP?,B=S#U&J;>[Z6@ M097#,>W79V1*G[2%Q,W4A=QNUK:H_ URSTZ_L=-W4GV3&3,\X^:YS8 ;V^N\ ME:MN7#<^D*P7C?@+)]$MUX^G2T5G+1?T.U ;N^E:#TXW4^A'[4[NBOY;BAZ@BBMH6V3^!KEO*'XU%/]#DAX ]UNRK7;@ M!O:B VD:O5Y;D?O>^I-$/4!%F=II=^/&17X_:C43[%1%.:J5+18U+&0A3%4H M-*--07IIR[!?QL=EH6JKK5>:JLJ]9FK%A88,ET09^CTZ]%55.%8=(]>V]GJ0 MABHYVTRIV$95+J#YI93FI5-^H"G?1S\!4$L#!!0 ( %& C5(*]F.-: , M $8, 9 >&PO=V]R:W-H965T?;.]-DJQAED'7(%F'Q9DUH!KD8THW)MA3!2)&RU'0L MJVMF,,'&>*CFYG0\)#N>)AC-*6"[+(/T[Q2EY# R;.,X\9)L8BXGS/%P"S=H M@?C;=D[%R"RC1$F&,$L(!A2M1\;$O@MM2Q(4XE>"#NSD&4@K2T+>Y> A&AF6 M5(12M.(R!!0_>S1#:2HC"1U_BJ!&N:8DGCX?H]\K\\+,$C(T(^GO).+QR.@; M($)KN$OY"SG\0(4A7\9;D92IO^!08"T#K':,DZP@"P59@O-?^%$DXH0@XN@) M3D%PJ@3O"X);$-RV!*\@>&TE^05!63=S[RIQ >1P/*3D *A$BVCR065?L46^ M$BP+9<&I>)L('A_;7@'YZ?P%6 .$Q2!MQK M< L6G*S>P?,VWV <@9?%&WBE$#.H-IT)#(LA16QH9EZC0&O$?+#G#Z-\"Q'%NC9]9,?R+[ M#G M1;5G+VH KA,4;&_-V")-@G& M"=Z JP0#'I,=$Q7!KG4[G\?V56QY;NW'MF,[0W-_FDX-R+4'YZ! ^KZUCDH MO Z2X!7)L!K3$!>] QL1+5S%+4P[=545'3.ZHC;GELQK,&(&T#OQ2^]^(U> MQ%?['2-^78)7W3P-QN]5K&@P]J"KM](MK70;K2Q4-8H3D\8 MDL<3)APDC.U:V>S6Y'D5DW5$94>#BXBP:96S#/3*#/1:%>8*XI6X;%M9[=5$ MR$/BS&L=8O?]BEL=IJ]WTR_=]"^7YG>L]"]^91<101WAZ%T,2A>#5GN"/K8) M;65C<-%&'7%K=RN?8: #.;[>C&U]-@C6-P]_A*-V)W\1^:Q&[$&ED&8Z5.V" M"'2HV@T17EHQSX%YTB]EB&Y4HRHJC^PPSUN$J!:S,3^V[(&]I/\/D M'?8CI.*&9"!%:Q'2ZO2$))HWK?F DZWJRI:$BQY//<:BT4=4 L3[-2'\.) + ME/\ZC/\!4$L#!!0 ( %& C5*VL'?42P0 P1 9 >&PO=V]R:W-H M965T.WW=.4( WF+\>GJD8::47/XQQ MPD*2 (IWL\$"?G6A+0TRQ,\0GUCE&4@I6T+>Y."[/QOHDA&.L,>E"R2^CGB% MHTAZ$CS^*YP.RM^4AM7GL_=OF7@A9HL87I'H5^CS_6S@#("/=RB-^ ]R^@<7 M@D;2GT5FO_KU?+C8/+EBM'Y\?GC:+E^_K)W#C8H["B 'K%MR#=7/4F9 M\,BF&A=:)"/-*W@O<]Y&"V\3/)*$[QEX2'SL7]MK(@9E((QS()9&I\-O>#L$ MAG,'#-V "CZK;O,G58O>8%8<1S[/?18#19Z34P389LU*4V(**]J):-2R:B7$@\EGBA^ MO;2,&C3NY9*]4J/ 0&=4TZ,$.6I!XU+0N)<@_(ZI%[*:(*6><9/&N*Y'@8&3 MFAP5QFJ18Y=R[(]O))P7P3]GRE;L(MVJ25.!ZEO-;8*NMMJ5-J?4YO32MDNC MZ#4!#[LY%?J:*&-H&75]*A1LV?O0N.@S/J6O M+')*?8:"DV[7]351<#BN'Z)*5,LA"B]- NSN$CZTP?*BIQ1JJH+?2*398Q.Z M:E1+(8&7?@%V-PQ_4BHN4(#T+8>=L; ^4B N70+L;A,604!Q@#@6;3.GH;AV M>>"(HA17N[HMBN1^4]+*W8\KM$:-!#4QU>.SR(\"I!LM\BX] ^QN&CKD%6=M ME[;FN0\GD_HI6Z"Z(N J,*T-!+QT$+"[A6@5]Q=7G=TD/AG75YU6N2;&F ;9 M=5NTGB1->'Y1*F?+*_TBN\C6YI?RJI]=/R]N\O\)'A$5JY&!".^$2WUHBZS0 M_.J=#S@Y9)?1+>'B:IL][C'R,94 \7Y'"#\/Y ^4?X#,_P=02P,$% @ M48"-4D C:=!.!0 SQ\ !D !X;"]W;W)K&UL MQ9EK;]HZ&,>_BH7ZHI5:$E\@8:)(O4UGFKI6HSU[[8*!:+EP;%-::1_^.!?B MM,0.'6%[$Y(0^WD>^^__+^#A.N$_Q8(Q"5ZB,!;GG864RT^.(R8+%E'1398L M5M_,$AY1J2[YW!%+SN@T:Q2%#G+=OA/1(.Z,AMF]>SX:)BL9!C&[YT"LHHCR MUTL6)NOS#NQL;GP/Y@N9WG!&PR6=LS&3C\M[KJZ?)F>=]PT(Q:RB4R[H.KCF5VQ,$Q[4GG\ M5W3:*6.F#:OGF]X_9\6K8IZH8%=)^".8RL5YQ^^ *9O152B_)^M_6%%0EN D M"45V!.O\6<_K@,E*R"0J&JL,HB#./^E+,1"5!MC4 !4-4)9W'BC+\II*.AKR M9 UX^K3J+3W)2LU:J^2".)V5L>3JVT"UDR-(NF#\<'?U]>SR8GQS#:[N;N]O MOHTO'K[J MC-)^G4D1_3*/C@S1!^ VB>5"@)MXRJ9OVSNJDK(N@#YIP"Y M"#Z.K\'QT8G./#]:PN!RU' 6AAC"',$N0F?JB(FE-U+V1JR]W2U3@0J@%HV0 M:B"#>'X*6/8)CM4 R\T GX!?H*Z&?&3R(+TL2+H8GT<0XZ'S7)-9K\RL9\WL M1R9J-@7TF7&U2-4Z3%=ZFMA$31Q7:VI%0Q &,P:.7QGE*L5DNYJZ;.V!^R#K M#6 0Y0*!/IC25]O<]3%CM+/RJR+^NF#RB5QWZ+O+J MQ]XK\_1V4D61'GT*69'![XC#VQ('[M?GYY?Y^0?31J6FNF3M@3?:(*4VW"9M M#,J:!GMI0U&PKH:==3*HTXE?/P_0U1;N-KE1GZ1NY/MOFD6-+B@G5Q' MJ.OB,W4D5C_2H(%VPV_+C_P:/X*F=:&1 3_(C!;]R!X9OWM)LKT_:Y@@.TP. M84A%R*K.4!?!^I%'FE-H-TZUXTAH&U>>;\I1TPH=CE8-CM00&6UHY>[^GH0T MM]!^W-K7FHKP;R4##=:$-,20'6+*E/J9-:4S:QXQDM_V6K*F(4M4><7N& M8C4^T ?QT9XS-43V-I)#C3_;D,8*LF/E(,[DU;?ED$-M@W*-T&1:(J0#U*D/8=JB+S1 MGE^^K:,F[1%-&6*GS"$)UN:7Q^E7-8+0>XTXE3W6B/%YMI,LU'2O8IEOMY9WR]WJBWR/5C^> M;W7?4CY7^8*0S513M^NI!'B^>YQ?R&29[=@^)5(F47:Z8'3*>/J ^GZ6)')S MD08H]_!'_P-02P,$% @ 48"-4C'J.O$B!@ VQD !D !X;"]W;W)K M&ULK5EM;^(X$/XK%MH/N](NQ 8"5!2I+\!5IVU1 M:6\_&V(@:A*SM@/E=#_^;"LC>^(42 ]S"( M^'5C(\3VJM7BRPT),6_2+8GD+RO*0BSD+5NW^)81[&FE,&@AQW%;(?:CQFBH MUV9L-*2Q"/R(S!C@<1AB=K@E =U?-V#CN/#LKS="+;1&PRU>DSD1K]L9DW>M MS(KGAR3B/HT (ZOKQ@V\FB)7*6B)OWRRYR?70(6RH/1-W3QXUPU'>40"LA3* M!);_=N2.!(&R)/WXG1IM9'LJQ=/KH_6)#EX&L\"6>$X M$,]T_P=) ^HJ>TL:PK$B8*T8U9 J0(J M*W1J%-JI0OM2A4ZJT+E4H9LJ=$L*J$[!3173E:"K4W./!1X- M&=T#IJ2E-76A\ZNU94;\2)7B7##YJR_UQ AVFF#^\G3WYX_;F_GX'MP]_9R- M'^ ;]B5U_8-%O M26PR@- 1H%MD-3@ABR9 _>\ .0@:_+FSJS_271.T':WN&-3O[>HW\5JJPUKU M\27.#VK5)Y^+??KAW0NI:&>UVM;V.C7VYH(NW\#3-NEAD0>>YZ_@A>&(8]W7 MN&6/3K9'Q[K'0R28+QOM$NQP$!- 5X#J#3D@[X0M?6ZLRMO$JJNMJO:_&W5[ MP];N-%55D0$JBDRJ(K +BS)3D\P@DRD$W& <@\%<:$+$A95#P(B Z)>1]*X>,-"4H6)#3GTWE9W>K#0X$ M,P[Z($S.=!=X^&!J*M/+# V.AB T6"I YV;0N5;3SX3+@M$1L>J#8"VK M4JU]E=U0'+OA-U/A).:[)^GLE(JB*@'=KCGAOD)0& M"/PNEU0.(RJ SWE\D?^]<_[?526TAT56WSJ!IG@3L[T33U 3=4ON5H5@L]\S>SS(/!Y\I-)VV& MBB"<,#7X*1#\XN@RH@ KPZ/C.&44JD*H5T;A D-3NZ$B"BA' 7V.!(!_P"W% MS%,G^=YGIW3/] MSB %F[VZBL]I";3/;>1 %XQ_Q[XX@(=H22+U" )F 8YL^^P('_MR)&'&PQ$PHN7YZW2-;4P0B76RGYRO&J MSO/RM#MO96JU4L0C)P7P#"NHPT.1NH@K6AC@E-LE!^#( M-S:'[>J\YNU*UT MWJH0=-TR+%6A7MLM V.@"OTZ:'*V .UTX362C82N(UT,O 8G8_3]:F 53C]) MI=PZJ:+7.6. =LI0X?5;PGR:T+TT'IU?6=6ZY(V/V_8M4$JM>T=J[9YCUBB? M^L@^])X<2]7+Q_/9S%2*J?E"*?9+YS"5*>S'MEGO0[^^#KQPH?/26JS M,!$JI6B0J:O$G#H@.W4X]1;OL!_H%R"J;RC?L>0JEV2L.L.[$)9S5A5"@THY M7F!I>L92@D3KY%5R2-A:?R607(C&D4C>U&6KV9>(&_W^O;1^"Z_&T+ ^@5?3 MY#M#;C[Y["$YZEH^OX" K.163K,G/67)EX3D1M"M?I&]H$+04%]N"):G7 G( MWU>4BN.-VB#[GC/Z%U!+ P04 " !1@(U2I659D/0" # " &0 'AL M+W=O#!F(U<2FME/:?[^V$U*@$.U*O23V9-Z;>9.,)]T-%\\R1E3P MEB9,]IQ8J?65Z\I%C"F1-;Y&II\LN4B)TENQXSM;PR-=Q 5B/GQ0WSN8MZCFT[;@0B7)$O4(]_\P$)0 MT_ M>"+M%3:Y;[/CP"*3BJ<%6&>04I;?R5M1B!U VSL!" I < #PZR< ]0)0 M_U= HP T;&5R*;8.(Z)(OROX!H3QUFQF88MIT5H^9>:]3Y703ZG&J;[?K,'T MYOOXYGX&=_>W#X_CP>SNX1[.1Z@(3>0%?(.GZ0C.SR[@#"B#6>Q@A.Q;G%>@Z!]"8$7^$?@PVKXF+Q#W;=H;Q_M:M&E\J!4'EBZ MQ@FZB=#-(]0[:#& +QE=Z\]970)#=4Q:3A9:,M-,K_W0;W7=U]W\C_B$]7V? M4752O_T_%=+JI;1Z)6*B=K[I4J."C5$9_PPV2#ULX=_7&BKS+!5F>%-9E*LD-HNB=I? M*;7]Z?/V#J16>>QEV'$.#+[W<6!Y_]0)C8AI MDSE)"%L@Y'.6*-@]:" F$N:(3 \3H2=4!$O!4U":CF21;;,]LB5EFHR2!*3I M/E-/:3A5K"_&I7;LO;D[!WB*8F4'H=3,&5-YVY?6?-@.S; U ^# /NAK:4_59&/RWRC^-H.D#E7>AS99:Q_,5 8 M!_U\R;G:;DR \J>E_Q=02P,$% @ 48"-4K@\2V$1! I1 !D !X M;"]W;W)K&ULO5A=;^(X%/TK5C0CS4A;$BE8LY3JT;;&(:49$@ZUI#CU+QC,BH.Q";+"/]Q2U.V[5G8VAN>DE4LE<'N=]=D19^I M_+)^Y-"R*Y8HR6@N$I8C3I<]:X##*?85H!CQ9T*WXN@=J5#FC'U3C;NH9SEJ M1C2E"ZDH"#Q>Z9"FJ6*">?Q3DEJ53P4\?M^S3XK@(9@Y$73(TJ]))..>U;90 M1)=DD\HGMOV=E@$5$URP5!2_:+L;&W0LM-@(R;(2##/(DGSW)-]+(8X ;:<& MX)8 ]PR FS4 KP1XYP"_!M L #6 H 0$UP):):!5)&NG;I&: M$9&DW^5LB[@:#6SJIS\?T+NKN?/#S- M!B]W#_?HTXA*DJ0"W1/.B5HNG]$-^O(\0I\^?$8?4)*CEYAM!,DCT;4ES$3Q MV8O2Z^W.JUOCU4,SELM8H'$>T4B#'YGQ'0/>!@4J&=R]#+>ND7!"YPWDMG]# MKN-BS7R&U\ [!=S1A?-KWL>_YGUBAL_(#^3A6O34C/X+_VW0WZN6H5>P-&M8 M'M94K;)\A5(*&POB:@>Y8MP.O:K\?:7S-H M\G:0BYU6->@DJ&855-,8U 2^&O0'X2LJ)!H6WS+EPJ"67Q'[1N**"W;R!=OD MDD8(3B6$G8\('AGC%+$EDDR2%,Z+5YIOJ%8_LYN.WW")TEF-[@N2:/_B!M?P+4OB(V=P_W N4[NH8GN MZ+J!WT?P"WYP[?*^!-1L7J>QNH=8W>ND&YGH#D>!JK M.CE/+88D)?F"HEW%1R0Z MO@>AF @TIS2'LH;#,0Y*V^SAZ$TT!G;X73EL[>#J=MG;T33CO:^3L0@*/M4:'I8W:A M1Z?>!$/86!?W $/@6!31:;1@D?)=3;QK M2+8N2K(YD_!)%Z\Q);#4U #H7S(F]PWEH/IGHO\O4$L#!!0 ( %& C5(! M7WBH( , *T) 9 >&PO=V]R:W-H965T,YDFK*E[98 M<8QB \HSVW,&/P@>"VVQJ!/LF#L M24^F<=]R=$ XPY'4#$C]/>,1SC)-I,+X4W%:M4L-W!YOV"?F[.HL"R3PB&4_ M22S3OG5N08P35&3R@:VO<76>KN:+6";,+ZPK6\>"J!"2Y15819 36OZCETJ' M+8#BV0_P*H"W"^@< +0K0/M80*<"=(X-J5L!NL=Z\"N N4R[%,LH/482#7J< MK8%K:\6F!^:Z#%H)3*A.K%!RM4L43@Y?7^<3^]F<#>!87#] /,@ MG$/X*YP'MR'<#.^',S@98XE()F"&.$ \^:,9?-.!M)4JMC+=1YLIK))S@ M10N\\Z_@.9Z[)YY1,WQ8+%O0=@W= XX><)0A(4A" M(K3Q%A5YD9E\!I&R=?A'7S8RMX@O"160X42Y&POWW./[XX: M9=KH-:>W2TJUMZJX:%)_J77],0B:Q9)6I#F7-14&*:2JB#93509-K2C)&W"J M># >C>*@(DSXLZEHJZM*-]Y"MD*G?C28/'O[DJ=^&+_W/4N7R9RF_OWIVQ^M MU)=O/'L_>7=R,KH_NSRTGW; F1\X22]>0'H^PGD-AE''+Z)^AKDC#OKDS*:% M%/LY H.)3"KJ/1">^AGA;*X8>!6D8GQMS6,P+"27RM.F.$9*");FT<*AG4'= M>IZ*":FZV#:"_3OOEQ\ FQD(9)P/ L>^-DE()T M&C8>_<#0+BCGM]#4WXL][E6Q4],15%0,0R.H'UH:.P'^73;+O4L[>A6O5[,' MJ3^W9CNBFT.OT!M%"[;JYJMB$("QAS@[J6N^_L19*2IJ-__B@+,IV?AY2ZG8 MHXD&K;(P!JI\[X$JS1:[EI^*U'=TI3?MM"IPS>-_4/.?S7-)!56$[XHVO7_, M67ZUXNC#WY+<_5P#58/ M7B!2_QN\JO!M4&_>,JZ9Z&=+EN=4/#G?#+TF<_,JN,=OUN>T("W7=P.8^MOQ M-W%Q&(BIRN:9_U4E?-NZ)F!B=I?X'"(7'67 M&\%\+.9& ,/B8 HP'^N%Q?F?]C-!]V,Q3-O$B4Q0GPGJ8[U<2-9]L#ANG\1< M[ITF213%,9;1+',JR+"\Q3%\W6R8-O# XD"DW\LU7FV\0Y[O ZRFSW4(ME.\ M$[&=XKD&Q)TW\$@2=[6Q.."!50'K'8COC@,]Y?:)(J@JI@U[@G$D23 $>M'= MHW&,9">&C[L^V%,214GB1@!S*X@B#(&G$4-8?20$3;8T.P6BP^0"X9 M9K>]9!:G%2,8T,]:"C=R&[#ZM/+C) MM&+LD>W)[.;KMPPAZ=8XI7VIX0E\P1Q77TZYVA]>JOK+0U5]8?\3T2%3Y>#C MA_.UUO5(WZA:N6M55<+.;L=6R9?FY_%NDWU5C7I0A6K_G0Z.WPLY8 =5JH/Z M)O/I8#Q@S6/UT@R M )D.)F.XX%[537L\XWC]#!B_2CCYM/7<5@M5M+*>9ZV\JZOG)U5^[BX#=S'2 M;N,8A_/G*8BW]?\)8[7?JYV<5[OG@RS;4QQK672 9?.HGIH!*[.#G [.I["L MS!DO6P@2"\O3I>#<[D[AK\/\=-!="X"*3H<^*D&Z2*0[@4AC4AZ"*1W M24A'@YP@D)-+0KH:Y!4">44+:0W9S!>A8/&"K1,N>)3Z:1A'S(_F3&PTR&L$ M\IH6TAZRA > QOP@B#=1&D9W0!M'\#W@*PWR!H&\H85T.L@MCS9<4B%LMD>.YSXM@'PZT_6_+?6<0-1,PJ%K%6KH80,>AX:9R$7.A4F$8L M8H]<#[L1.M\$*?OD)XD/@]:$P_1A$?OC9LB"C4CC%8R*.5_'(H3F[6:\.5_P M)-$Q,8%8Q :QQEW3!H#)4O]/,WR8,RQJ:8 UEMP7)A$F"(O8$!8H8A8G2?RI M4T/7DM^GDV[+;%!,$1:Q(RR0Q#*.[MZG/%E!9YOIDXB-N<(F=H4%LH !$?SQ M'M(!/F?0Z=8\$L=<0&?$E&$3*\,"9PA^M^H2@3!:Q,GJ%1[Z"$*L"@M<,0^% MB)>;8P8%3O/Y?<)2+E(F_M(Q,5W8Q+I ,SXCP;U8_I- M?0ZGCHDYQB%VC#YYSV6;J<)L:4PLSAN*Y3L;LPPZS"T.L5OZZ&R##G.*0^R4 M/KHHJ^NL6P:R'KM?;'F8:C[I4 MAM4:S152S#0>]5/,JUJC$50=$S.-=]$GFKF.B9G&HWZBP3#-1L>$XQ$+!\?4 MIT@/7;XG%@Z.J6=!'B8C=@^*>:5C8A+R MJ"7TJ]K%:?+4WRW!+#2AMA"&:4Q($\Q"$VH+88LB)B9FHL^SB],.!ZW3+?_KDH M@7E\LJR\]O^)W?3OSX'U!+ P04 M " !1@(U2=TMQA08" #Q) &@ 'AL+U]R96QS+W=OI>/7;GK MAWPZ7]GTX[&;SLMQFX9N_=YM<]+ELDWC[8SF^>EVYN+U<\C_,['?;/;K_+-? M_S[FT_2/P>E//[Z775DWZ.%Q/EW0YR-UY5LUX\N;-*EV MD$*0U@\R"++Z00Y!7C\H("CJ![40U-8/NH>@^_I!#Q#T4#_H$8(>ZP?)$F5< M$B3-L";06I!K(?!:$&PA$%N0;"$P6Q!M(5!;D&TA<%L0;B&06Y!N(;!;$&\A MT%M1;R706U%O)=!;9Q_;!'HKZJT$>BOJK01Z*^JM!'HKZJT$>BOJK01Z*^JM M!'HKZJT$>AOJ;01Z&^IM!'H;ZFT$>MMLLX1 ;T.]C4!O0[V-0&]#O8U ;T.] MC4!O0[V-0&]#O8U ;T>]G4!O1[V=0&]'O9U ;T>]G4!OGVUV$^CMJ+<3Z.VH MMQ/H[:BW$^CMJ+<3Z.VHMQ/H':AW$.@=J'<0Z!VH=Q#H':AW$.@=J'<0Z!VS MGY4$>@?J'01Z!^H=!'H'ZAT$>@?J'01ZMZAW2Z!WBWJW!'JWJ'?[G7J7Z?.0 MR[7G:XW/_TZJI_.]^?KXR_+KY.R]7'!.MQ7E^2]02P,$% @ 48"-4O\G MIW7C 0 ;"0 !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V M:UCIU_R(<*/>JA?^@;H=9&%;F[8@_'N[ 28:)1I,?&]8H.UYSWJ2YXKKIZVC M,-JT31>FV2)&=\58*!?4FI!;1UU:F5O?FIB^^A?F3+DT+\3$9%*PTG:1NCB. M?8UL=GU+<[-JXNANDWX.M>VFF:&PO=&AE;64O=&AE;64Q+GAM;%!+ 0(4 Q0 ( %& MC5*8*#B1\ , #T. 8 " @0T( !X;"]W;W)K&PO=V]R:W-H965T&UL4$L! A0#% M @ 48"-4BC9AXV4 @ X 8 !@ ("!U!, 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 48"-4L*5>2@V" M!#( !@ ("!QR 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 48"-4IM>>0F; P D < !@ M ("!_#@ 'AL+W=O&UL4$L! A0#% @ 48"-4A TUEI*!0 %PX !D M ("!GD< 'AL+W=OUO)Q*,% !6#@ &0 @($?30 >&PO=V]R M:W-H965T1:0, %H' M 9 " @?E2 !X;"]W;W)K&UL M4$L! A0#% @ 48"-4J$6U3Z( @ , 4 !D ("!F58 M 'AL+W=O&PO=V]R:W-H965T ( (\% 9 M " @0Y> !X;"]W;W)K&UL4$L! A0#% @ M48"-4I2U#'R8!@ ]0X !D ("!O6 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ 48"-4L&PO=V]R:W-H M965T&UL4$L! M A0#% @ 48"-4G#O]BIG! 0 H !D ("!8IL 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 48"- M4LZ/L,&/ @ * 4 !D ("!>J8 'AL+W=O5>2H# #6!@ &0 M @(% J0 >&PO=V]R:W-H965T&UL4$L! A0#% @ 48"-4MU6_S=4 P \@< M !D ("!5:\ 'AL+W=O&PO=V]R:W-H965TZ !X;"]W;W)K&UL4$L! A0#% @ 48"-4D!+ZTU- P "PP !D M ("!:[T 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 48"-4@.5&O_> @ P0@ !D ("!!,< 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ 48"-4A]9 M^R\+ P '@T !D ("!U- 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 48"-4H0> 1(" P % @ !D M ("!5]D 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 48"-4D_AAU5@ @ O04 !D ("! MF>( 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 48"-4NMF?[SF @ .0H !D ("!Q>H 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 48"-4GQ;3A9N M P X P !D ("!@O, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 48"-4@KV8XUH P 1@P !D M ("!O_T 'AL+W=O 0$ >&PO=V]R M:W-H965T % 0!X;"]W;W)K&UL M4$L! A0#% @ 48"-4C'J.O$B!@ VQD !D ("!90L! M 'AL+W=O&PO=V]R:W-H965TD4 0!X;"]W;W)K&UL4$L! A0#% @ M48"-4@%?>*@@ P K0D !D ("!,1D! 'AL+W=O&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M " !1@(U2_R>G=>,! !L) $P @ 'T)P$ 6T-O;G1E C;G1?5'EP97-=+GAM;%!+!08 1@!& "$3 (*@$ ! end XML 74 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 75 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 76 FilingSummary.xml IDEA: XBRL DOCUMENT 3.21.1 html 219 309 1 true 48 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 (Loss) Income (Unaudited) Sheet http://aehr.com/role/StatementsOfComprehensiveLossIncome Condensed Consolidated Statements of Comprehensive (Loss) Income (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 5) Sheet http://aehr.com/role/Stock-basedCompensationDetails5 14. STOCK-BASED COMPENSATION (Details 5) Details http://aehr.com/role/Stock-basedCompensationTables 58 false false R59.htm 00000059 - 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 59 false false R60.htm 00000060 - Disclosure - 15. SEGMENT INFORMATION (Details) Sheet http://aehr.com/role/SegmentInformationDetails 15. SEGMENT INFORMATION (Details) Details http://aehr.com/role/SegmentInformationTables 60 false false R61.htm 00000061 - Disclosure - 15. SEGMENT INFORMATION (Details Narrative) Sheet http://aehr.com/role/SegmentInformationDetailsNarrative 15. SEGMENT INFORMATION (Details Narrative) Details http://aehr.com/role/SegmentInformationTables 61 false false R62.htm 00000062 - 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 62 false false All Reports Book All Reports aehr-20210228.xml aehr-20210228.xsd aehr-20210228_cal.xml aehr-20210228_def.xml aehr-20210228_lab.xml aehr-20210228_pre.xml http://fasb.org/srt/2020-01-31 http://fasb.org/us-gaap/2020-01-31 http://xbrl.sec.gov/dei/2020-01-31 true true ZIP 78 0001654954-21-004120-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001654954-21-004120-xbrl.zip M4$L#!!0 ( %& C5(\7[D^Q:\ (S;"@ 1 865H'ES\T'Y?W_[W_]+@?_[R_\Y.U.^&,34 M/RM7]OCLQIK8/RNWVHQ\5GXA%G$TUW9^5G[53 \^^>__N;%<^&SL&J\$/N7# M?%:ZY[UGY>PLQSL?;<\9D^"%+;75ZJM*L]4:M)HM55&;_]T^?Y_ B%>:B]_# MAS^VKIH=^!^U_:0./[?4S\W>_Y=S,%=S/1H,UGP?-)N=9K/9XS__R_NS8QJ? M\7\5X)I%/[]3XZ\?IJX[__SIT]O;V_E;^]QV7CZUFDWUT_]\^_HXGI*9=F98 MU-6L,?D@?F4:UN]IOU.'P^$G]JUX=.E)'%R,T?Z$7S]K-'PS$KCB^25*X%O= M#7X0?;C[B7\9>]1(?;3''S7$HSI)/$?)^/S%?OT$7\#SK>994SUKJ^)QATPR M2>Y]@F_%@P:U.RVUOVI^_ GQ X^>O6C://C!1*//[&'_BQ1BX!O'-@E-_0W[ M)N5'EFU9WBR=+MUU/KF+.?D$#YW!4\0QQL'OUO\H_@.@ 3].IXY]DT+=V/8L MUUFD+XG_9X7,J;M0/8N MR$1A0/\\9#%71MY/A9LW46+E)-& 9,<5P4^7\+IR/>%'ZW]#-BZ>)'_KS# MX?783[;C,P9B3"B> K'8AYGYO&V' YK8INP)->[4=HP_B?[=THGSZ-KCWSD?[DW-HA>+ZW?BC U*(EQY-^B'OZ$0 M_IS%L;]\2B4N.K%/Z3,[ROVY ?0N)/0*0N]"0J\\&0N,QR:S&(8UNUF)6DIB.L4L)7_>>S?2?43^Z]*F[MWD43,) M/8XM=F.-[1D)-MI7>\SL\[@ZM#1K:6+GW* 2.-4!3CTE#@\J,T>6/M)GAF50 MU]$PFNSZ'9UI1W+0YP)3+DY(R514,DF U09@]91@#X02=+0 7Z_0D6+/D2VG M!Z\/=_95!QZ9-/8?0 MBP5^&-]W*?R00CHOJ+Z!AC[S9IP_QP0M=&M'8EWPS]A 2O,='")=CLJTJ[V<.@"13=BJ>LK-/1685 M*&3J3H52=ZH""IG"4Z$4GBJ8/#*QN":)Q8?%C

%S 0[A566&6%' MM]*;>1_:W6:SUVX-NW5'03V\5O5Q,$BLG+BP>"#4!6W7)3KCQW?+<.G#X_?C M.#,R$+!RSE)N%(UBDK'2\F(D?\Z&E#95D385A%"BHH7P8WDNGHK8F,%WT$2V MXI.C613;+,#'1XDC[I@JQH(#*C3[J'B2]'-*?-0''X=2>'VL1-@RLG20PZ>! MCQS3EHIOCJ-(PJ>S/!=H6V% ] MO%8^RG5/;OC4.1_K;B^D2$HT5, A5FD5DAT9$CB5 )\G@"1VZ*5.6X*GH.$EP5,-\-3K.$N Y^(TP7-1%?#46O)(\$C) MLS%X+D\3/)<2/)O[":5GJ"I7C/NX=JIGAY_]NE17WLPLJ$MF-=\BF,]T[]BZ M-W;OG$?BO!KCV"Z)SE&*TZ).=XD0J>JOUM;@:3AS;.>X09*Z5YQC6RX7G6#K!0M@EQ M'**/W-&];5CNC?4$2\)YV1LVA\U>[>NNPH2P#-5$S/9N\HMMZVGV<7$623%5 MT#S:$(7#OD1A-5%82UF8PM>[5^+$0==J]DX'=&LY(B7=AN$3JS'6/B'!5FF, MU4N.!=GP]FQF6T=4["NP *[_\(!N;*AD6R1HJQ&&:"3F+<53X4(*$CJ'ATX% MI4Y&9PX)E\,7&3Q$04FY[H=?]SUE^;'"PG+=*[7NNRXDC >07/=JK;M8D]VL M>PZK8J3K!L8^:^:]9N@WUJ4V-URMYM&7!?&PD@?2VBAJ;4A(51A2];%")(PJ M!J,#6R<2#]7%PR&L%HF'2N-A[]:,Q$-E\7!X*V<\]F:>"3S4[]PI5M.=S1TR M12Z_DAMK;,]J'E%5%"=Y^2&MG\+6CX1:_:!6(ZM(PJL>\#JTM21Q4CN<',2* MDCBI(T[V;UU)G-0-)P>WNAZ(JQD6T:\UQS*LEYI7ERH(D/3)2WNJJ#TE050I M$-7'4I+ .3AP#FP#2014"0&'L&XD BJ&@+W;+1(!%4+ P2V2>\T!VD\* ]$I M2^NCJ/4A 2,MC;66A@3)*5D5$@U51<,A+!.)A@JC8>^6 MBT1#1=&P6\LF0V_X!OQ9?-.,WW&:5JS(D2LY)4"W M):%;,>BV)'3S0;?)/J4CSYW:CO$GT;];.G%8J5G.AWM3L^C%XOJ=.&.#DI KD>8961R3 M01BK3%D)MYK#[4 N$&RJ^,VPC)DWJS=2L&UB9&WQS]B\3FD]M??C7,_HO(Y\ M/>' Z9RUVD&/+0/F:%N@?)ED<:%91U*R_JMAD;O)I4-TP_VBC6&2[B+:1RM] MUH?5)G%9]K*5Y=)7:NEWNNMS='*4,#@<#"IN"P3H45L)]!P,'J7PF4VG:SF$XQ/N^G'^02GF7WGD-W[ZGM%I70J1)T*BAU LM+5<_:30F7 M0\,E9G:Q-=FEV86 E.M>K747:[)CFRM;RY!=-2K65:/^VH>$5(4A51^M1,*H M8C ZL+8B\5!9/!Q>BY'5Z^M1O?X(M!L)M?I!K49:CX17/>!U:&U(XJ1N.#FX MEB1K91^\5G;]]1\)HDJ!J#Z:C03.P8%S8)U%(J!""#BX-B)K\4K-HY#F(0$C MM8RU6H8$R2EI%'*U3U5[D/4P*U4/L_[:A01490%5'^U#@JA2(#JP=B+14%$T M[%9[B1.*_&.%J_ M)#9'J=CF56PE0J2FFDN&7,+3VMBUG>,&27*:4I(4E"02)U*>Y-)).$N/&R7Q M24I94E0KD1B1>?)$J'OE.8;U M^878+XXVGQICS8Q 1U^'8A'5FZ\%L_.9I%)\1QB#YR1_>V8;DWUI-Q+)4% M8"9@ZMY-Q#3O)K_8MIYF&!?GC91/!>TB";]C@5\MI5\*7^]>B7.*:%O+"BG; M-KSLEN"J-KCJ);G"*M[4O9L\:F;=HRD$FGBUID#7_VJ/62O$9 WOQ*RE5"K> M)4("1TJ<#23.+\0B#AC>EC[20? ;U'6 T:_D^AW[EA[)F98+3+DX(2534

/S.?"[:&#\X$H,O@1WN85H_ M;7FDK>O,#/\>G+55":6*0VF#-LW^TNX&2HFR.!(^%8//OJI[K#^=[CP7!]3Q MWH"QB$;8=1KX*,@">6H5/+4DQ&H&L7J<9A)658=5!4XY8:Y?S^:FO2#DB)HL M9QCL*3.5)U91[XZ$B_3P;.3A:36;/1#(,)'>O:D=IVLP:52ESEG*G*+!:=(X MKXAQ7E]Y%$04,4AA\SUK#'-WV*70@T&/Y"A;FM;%8OE@6\,#*9\*AZE)4%49 M5/625**4H<_/$6?4"2")ES9,F[:42$7K8$KP5 (\M98\%Z<)GHNJ@*>RDB"Y/$SR7$CPE@.?J-,%S)<&S'CSA76J.BPQ66N*;81DS;\8_45O-8;?7[=4= M5;')WKU9Q*%38XY.QNO'N_LK@XY-FWH.H1<+_+ $SW8>ZK#$Q8-FO9"PXD6, M^_6[O:TLJ+7W**C5YJ#9'TA0[PO44>Y+4.>,>JE9"Z6*AWZ4$EXM'KVP-4>_ MFUP9#CF"]AD[OU4I0L0#,6'1]7L S"(ZUL4B^DV$PO2UD/I@WJ-3HE^B_V3. MV&%XQLJ ]LK?F8L5*ZI&Q"($=Q1!*M-I*@F?6*1H3)W<4:1HIDB14<55CRJN MI:B1L*HZK/8E@GQ\@.;4KI^W(,(D?P*[E-,YPR5ES&T%8FXK&P0 A,5\=!)$ ME0;19@[(I MYA":.83/!/;0QF, ??<9X^C&*V!OF;?XVUMO1AS-M5-<(@5XD*0Q[:V10:^( M9<\,:]VPZ_F2'#?MQ>+[&!=R,/2>.'C5O6;5YO#/_&NF$^/S-=LV#^2%%1>S MW%MM1A0?GP]DLLH;R+>V\G3]^*0\_O/QZ?K;XU\^9;US>?\' M6>0>-"K*,M\6'>[*'GLH,E DY1Y%;9[]-W]_].=IK[UG._R:[__<[X^ZL3+? M%AUN!-_J^,074WO)/$'WSI>=R=M;L,J5L MU=M2 ,"??"!SVW%!/\>"4A[-/>H_<1NN>]ORJ%\,DSB70-"+[>0'W:UMG6GC M,3%1D!!=86^)#A][;1I,.$/X\GZ!S_)/]+_;<8@LO2E[..1_L<'PWVG#!6\2 M@X4Q.+.9;;'S_5YS[AQ6%DS_53,] B2R,R V>&BI(F8^*"B0V!>1(T/1R=B8 M 73_^N'F]@ML^7,\G0N,6!*1@BM[)Y(/,?+T8?P+>L_/LX(@]7O&YYU$>@WKSPJ&$1 MFG\SN8X7&RSVEI1!IL0TMYY1]"W)!64\GMJF3AQZ_8<'3]]88]-#[\@]BDW; M&KFN8SQ[KO9LDB<;Q![2X=BF"8_< $6P.F[*VJ,.O;R?HPM_UH9#M=OIMF-+ M7PY!>YMFNMCZP T_VW;/FO# TJP[S6ZOUK-.E8-+TVQV!MU:3],WZ=9,L]?M MUGN:RRT$ O'K.R!6,J#5KC>8EPOA%YQ^L^[31PFV^?35.D]?G%,;3[_5K_/T ME_;^2-<-?!_8$YJAWUB7VMQP-3,/*P9]M=^I-3.2DF ;9G2[1R87MF+&8#BH M,S.6I,0VS.ATAL,Z,V-99HS'WLQC$69W[A33TF=SATSQ&N"5\-K@>1ASUJFW M&K4D/Y>X-UJ^JWC M6OUM''.]?NV-A/*8T56']385EI!1DI>R5VN-:ADCI7DI:WV@+L%E0Z^3VJN[ ML5$&&]1>I]:2= D-1?P,_>%Q28@B]N9P4.M[OJ5U/T5[?-?I/ , M+,6@BFT194$T1YG8CD(7U"4SJL#C"AQU!)[4M05EW\TUQ^7?4.*\&F-R'N7" M.GJ79LABFF\H]5:&3><3I*@=E^-NQQ6#;HM@;E8U.HG+E>*4'2IT2G "?^#.N6K9L)#=.1>@EZU M +619QKYSMR0;[VE%6YV$Z'>_/WY M1\TGK0>#8=H1D1PF(GO0QMAJ?_67[9XX1%('VYBB?'SHM#8@88ZIR8"'KT2C MY,%XF;IWD^\@J_%W&S)GL 0$4*7CI*T:=6L2\W&KWVMO3A.8N[#- M<(O-,>UY\U-KF*2PER!PU9@ET?>O[X]Y'#:]7E(+V3UE(VIH^3RK^Z;LVL,? M%O3V[9*P7/CO)?2!/1 D*AGE!-F2JKM[ H/KKIQ@ZQZ,PIV#[JNA/1NFX1ID M6Y-N*;.Y/>C%&;<\UF;4Y /^,'$'F6-TVWIY(L[LBCQOJ9>K2P9N+Z$XI(RU M(3DYE8:$5WK%^/'6.&1N4P,T2DN_(A,"#^H/!&PGO1:LJ353L*TSQQR*]IR.JI:G8UI8<;VO;9 2WM+)BV9S,-$EE[Z<)L3 ME;.T1")2*Q\5$>9MRH\E4[C750=9AT[!\?/YGSK-7M[Q$D)I:]M873*.$SLZ M<\"M*,O'E^9FE$1/Q>T9M&0@J\U6+_,4+H.JG(Z4_@9$9,CG[;FT9!"KO68W MS]%0,JWY>*<.MJ0MRM:1N)VMO) ?:A)!\'MY$R9=U R>CR")!A[!1 ML;SKICQ9TKI3VBJ=:\.I"@=-90RQ!26Y:X4F0MLVI232!V2G MC(F,LRU-I;%H)4U8-GOL_F:X4^'F"E3< ILJ@>*$*W+E*%N3E,]9G$C4*$02 MQGQ0%_WK](MF.$SG#5OF;LRFA%ZX>I32:/I7\/B--0=D? 63V51S)8E5A]Y6 MP0N30]+:KABMF_A7]D13<"M6%XSFH;MJ6,U#-8QQBYA@;5EJ?#QMQ8?26>A 4NGMBA7MZ(V2*=XT-Z^:2YQ8'6X(QYP39S70E?WR9B^1*.& M]6.50UV^"*->XJ9X"^I^LYW?;ZQ[QQX36A+S6L-$6&F.P4JB+V?2B=HNC3Z0 M"P:=$OT7V]9+XE\6][*'*HFZHKMW \J2\7 E2KZ,5V]!0CXR$E$G MF*4#?Y7 $1$GF7>@,@C+&1W1VXBPG'&46S,LYS@ED+6+,-+EL"#-$C%N&:SI MG+7:(AS_$50:> JT&9,L+C0K5T4XM=>/1T%&!UW&U;-[8X&^R3H#BNNY!SBM M>'\[OTNI]E(.N:+I:?+" UOMQ5&8EZS4K/8+C8+R;,\PMY6E?H^PIL,+P9== M+,)'@"GX$>MO[#>3CURMI.1DIV=-^#^]!Z6=/. XH[P)\FJ[G4B/+Y/T2O+F M(C=OFIUD)8.C9\YE?N:H)\>)??@EU-FCJA=M#M M#7K'Q[/F8*>":[]*PE?#(G<3;BY^T<8L\.:;]F[,O-F%[3CV&_SR4IO#-RO# M?K8R?C \-!&&F9^H_,81YE[D[1J];CZLRMV+0]!#J-@3Y:/VD^+"1W/'F!$% MN],K<]/#ZG6*%L3F8A$\89C!;[RYXMJ*^F-#>9L:XVG&@SJ!9=>Q;!X;P&\I M_9__,6BI_9]A /W?0"G1E3\\8_R[PHIF-5C1O(_//RF=\W[WQ_,\)AIC3MD; MZAOV^RI9KE[:>4&1V,:2%H$S*I M%*:UFD?*MDRLE2[*CY2!F;@K7W\X5@PVAR$+8RI8*5NW7Z+E4PNNE0Z\FG'P MB^U,B.%Z&(COCW.(<[:EEL>UE"D=C&N[/6C50;)F\)&P;7\'[PV@U*F'.QG!O([X]7 M]UE\.V_MQD^T:E8U8N;RE>5*9DI>%KKA7,'+UGF9Q_'Q,7/Y1G0E,_N2F86N M4%/B=[J2F2N$0DGZO>3Q M*L%;CO6^FL?)CD8UXC&_G+Z;\,F-7C7#Q,A7L.>8^S3':5:./=_KEG'CL&8V MA^3:+OR^JCHLPX:O,-=VXCMJJ65$]56::SOPEK=+$7-%N8:D\QI'5YZ#K1:9 M;XG_.DS]9(^Q]Q\LUJ$3Q=1&5.]R[CN^21GV*CWYG;JBN_V#S]WWOI*#7#XF MB[5M1/BN6;#CD)U:L&"GNV W*-A2F;Y^GQN\F^5!K^=+C*5)F='!F+;C,Z55 MXO54I=BVVXO17HD9*WG8MFJS1V9$A?EZ\)B%GII35*52OZOY[S'BH#.H) /V M=_$]+'7^6^ZQ7PE&D6,3J_W\L7"2OYWBF29W9 ON>/Q>&;+7F&%U^)'9S.Y>V 7;*C M!FNS7^G4.E=W$[!XG&NS5PG6.N^4J/SO=VW6B5/Q]MH(L=9YLT@\1JGSKR+W M]ZU$M8MX78Z?^WM6I7KUP?[65DM%(Y5*C ;;C@<[C >YL5PPVJDQ7M=IKA1F MIW0[;):9*)DYL8-RL$RX+G=*&79.@(5ERMSE0JHGP<#R5(;EEE>#>G)PO50> MO;PXY$5SR:%W>:+[T,%F+I9 )\;G:\O%]MO%NU*UA-'>]IFCK8=7?F* M[<8+-^>GA<6*W#OV)+$HV<5TUM20[B1Z;48&*#:V.HR;=S#V<$T1_TZO4\[8 M:8;]NNZ3PY+&AGF'8^>:=VN8:'RY8NQ+F[(JU,LU>#==\5Z2Z[$ABHY??-5A MZMT2"2B^].UVOUTJ PHN?UMM-?./[W^C80+:W!X/R MZ2@.@E:WT]L)/XK*_'Z[(!W8>4!SQE-6(OV5F/8<-6#_Z7+._EZKG8#JBB&W MI:\XAEK==E):[9"^XM@:-O?+OH*0&R0ZP!+BP.P.D@Z7_5*\@;K;2U@<^^=Q0?2JR>[PFU$< MB-D;:VS/R-<B1 MFVA]E8<4M,/!^+;CCY8I[<[4]G#9]L\<]+>";U^!X71=G3#TIS%C4MF MS-D.OW1LIE^*H_H__%;GV3@\7>*?&9\LP__K!=3SR0?E4 MQMSW-_K*N8^"WB+WFJ'?6)?:W' U\P!\V"LEJWDR'GLSS\36E,Q"PB 0ATSA MH#=>_;UZ"/XP5_#GAD9_-JHR-[YY)E*_+V)W@*'-G[8UE^HO;'J#T?V=G, M*9.0P%#W_7X7Q")EA;N>J?VD2S9UL,UIVL!)W-LM11M$2'9VSJ.B_N$M*%KE M&AJYKF,\>RZ6GWRRXRCFX?JEP*Z0NVH]37N:YU97>36:YU97A#6:YU97CX>9 M)SQA>I@9-;$?A@@; MYIXX+*'NRC"]'#5@4]UA9%D+DE'^+-: ,VL6+=#.*C2+-8#.3@^/%C@^^"S6;(#, M6:CMG:_%TN\V%,%;[8IT(LJ>P:8[8M!J5V0&N]P->UN#379":]CNES2#K+N, M+[8#K[4N67F \2)2AF-DZ>PODZG6(BAWY!@4QH@6-KXE[MWD27LOQ5!6TTH9 M[);N:K"JN %]IG9/DU4;>*!3[*0HJ9_3F'?2!C4Z/4F!AC7@5( M_[='74Q/1;:,[BYO'HAF&G\2_?O,\P+,LB7;6ZB2B;ZLT MQ9JQ?ZL[A"K-K69\WTWLY=)&:>4[_.6";;=@16(8Y9KL9TV*A#PDW.0MN4"E M+=#F-[=5FEO-^+[537*5YE8SOA=/UJV7,IM"EC [#A<)T!DD:EJ43.7^F;!! M38C!<7%@D\HFP]YQ\6"3U,MDX<)#L6!ON[^EYIUQ-6:XB5>R7C/<2N>K_.RV MTJSV-[NR3M:E2JR9(VY'W 8GWG _E.WV)-J::[L[(99JRZWLPIE:++[,'/2, M*[W.,'>GV%02=S/+C7/=,V;9[O0J.,N-DQ.S.A*I%5W+S9(@LV;9W,LL62N% MK;;EFJJ@B7#CXF3L9"+%#Y*D/[8B$]FN6,>J.\B*3'"[>B")Z^@J3K"\DB,) MP/8'59QN>75-DONS6<7IEG0?5",QNLGL*BM;B]9G5JNZYS8IY%>]B6Q7YV*I M@4GU)KA=*8T:3+"\:AW)G=>OXG3+*PF2F&YK6,7IEE0.HD9B=)/9E2Y;PWL[ M^F1GH(J]Z3GYI@?RAV=0PR6/Q'DUQH0/_4#&]HO%WK+<9'!32["?Z%"V:Z(K MP*0-W)6)KD,GP*1=V3\2;Z6=-A*5FYYD$H2;GI*GB;FB;='Z)\>D#2ZSFOU3 M8]*NK"R)M]+.5(G*3<]4"<*-*QH>&'-EQ*R&-!\D_W4[4@_&D-UEN=:4(?M( MK%([G6-FX6XJ\"=1>-0L+,G*/&6@%+[Y3H-U;027T$;WTU7(.4U@TQ<7F3GX!22=_ MZ]'K-$NB'!;2(1HE5X3_]\8"R>UX^.NQ[7>PO-<6F,E5"M>7RGKG';UD>7?_](>6'ER"* M8)6<*S*WJ>%2$%579$+@+?H#>2562<%$G3Z7HQM3L8MI;.)D;:LE363M]BD; M^VH_Y[XM!/I-EOEDSEC07"P;6=LC9[N[-NLT=&W):\#52( M[E([L&W($\!](&-BO):VLV'/]/+NF7#HDLC=Z'#JKG)!W97=R;FN7"@7;]AV?,T7PINT=7@:'+I7J#YG$Q/F]#N+80]_EC>,8A MN^5VJQF7K_F'+Y7P322&6A+A&18B"ARZ$^.ZN=26,N?XI5*^B3Q)'"*;4Q[= M()@YH5ECV"21_*B=Y*ZO';4,,K?/3"],9L8Z?#$L^&GY"%8'R[W0$"YMG3FJ[1G/* MJ76H-5NG'/$.R>.GU#EEJNKLDFQ"''2;7K)-6V+E1.&]W'7 *L=:AIC4(*>@/X+LX!V_K?_--V? MYPIU%R;YZX<)_.BS,IB[RI,Q X[03)/?E9FFO-B6)^5 MYH?_?'%_5L^5B]'CS:-R]T6Y?[A^O+Y]&CW=W-TJH]LKY?'[MV^CAW_B=X\W MO]S>?+FY'-T^*:/+R\N[[[=/-[>_*/=W7V\N;ZX?D99/:"5S[K. MKC%9,*+_4YO-?_X/M=?\>0?#)D=8^:^G*5$T6,K97+,6 MV&]NPK5;S50,:V([,YXM/]4H(^V9$$N9H[?2(;KRO%!&9.HH3U@E\W%!73(# M>MX,=VI[KJ+!>>DVE+GGH)'B*JZMN#":XYDP#\>/R.FRKVA'WY2,:> MPS5Z?$(7P9_J3__=*Y< NXUPXK- 5\X ML6W7LEVBZ 8=FS;U -^*A8^8Y@*>QD,>)@:_#/E ?Z$>0_"F<,#R#5'1^N+ MD82S5EZ(11SV*OB6S+$KJA;L$_@U#&#,YS"=]C-\,PCCD"5CY$9_3(: MW4>G!"OP2A3&?MA=.KJ)=<5V%'MFN/@*P65&"W":>N-I.JO/3Q3I-YSE]MRP M$ T .'BU]L)6ML&^\BP&6:(SVD(VP[\HR#@=8[+2<0$@8V\P,(C4F"ESID,R MO*#XA)^%RQ=@""&I/*.<92,8L'U@ES V@T;2BL0_X3G48B!D-@I^&I6,M>Z*?*R"X:&3) MUH^>X ]* 8IT.P2W"T@L$P0:B">BL>T-;_FW9[%XG'!_^],L_/JH8,%W7')Y M^W^I,K(L#W[]0.:VXR(DOL""*&KS[!\!J"8@JC23$;$@FJ,0"]\4A<8Y_)YS M,P<0@2*47@Y!&A6QN@83?XR[!B 5%D$LT-O4 %$R@^&>.2@=1BOA2P2S4&R< M9F)(E$V"&!C8<,0\%)S#J!/?AH!L,C/&B-.Q'[K X1[\ M)PYXE<2J0)3!5D^U9)C5 AP&Q M[+$M#R."J&)[@2)CX)0U7F"#"UEEO3 R0(.@" I#> ?P3 ')8 ,-KQKONJ'H MV@(>H5//U7%Y^)\X ?(.4I=M-Q >DXDRAST64'"RYW1TCZ A83 $X!K8L":^ M2(&#Q&/+A/^&8Y5+JOBZ@^V"<@\V P@[_[@=Z?$)%1(KL =K1' :F40]K (T]@2,C8<^6WJ6$2 MOLU?F08)B(9-;5OL1LPA,R"/PFGG4YJ8DN"24/X,=L6"NP943AOTZ07*>P!\ M<(C9S_\F8R'I=<=XY?JI/3%8[7GEQ;'?X%$DACUOVO ]R/?9J:+R_N'F]O+F M_NLU,S0O[VX?P6Z\8I8FTT5"_4,HCVN4!%\E8-SU;00&XB6#*H -]9ZIH1L: M"ZOX.+9-DR^AN>!PX,2V.S_'0 A__\0WR9VEW,*"8@RSHG(!V4Q(9HJK;] I MD\QO4QLM&9!9\*<%[ P(@ &7R;P'"!OS.4)='#L&D]P3#^ (C+Z1$\0T/O MGH\8U]%K;2&?S)'$\OX5/"-OHB:\UXK M,0J1&-UFMJB+'%?>-"I4>&XJ\*>%CGL9Q=<%9X_R."6$(4MA6?VP?'KB1$8/ M$ H#*Z*)IKV2T?,8@A4HOPN4=%@LRNQGCU+._ENTJ-4>G[T9=I!B>!9\8E/" M%36)/Z7_\LR(#GNB@F44NJ*N'Y]NOHV>KA^Y1.&&HF D(RQ#DB#^T<^!:\M$ M/'H/ #XLTH%&[%QVC&J_$]SIQHPY'1 +&J7>;,XM,'>J@='(+V>8NT9H^]J, MR2B^;R;X&^+;.F8DFA/_#GTK" !^.KW@Z%F_<1-'-\FVJZ(D<5$R"T1GH"YR MY8K%T@%26='%R _94<>,E'/E.N0#4.LAGH%%OCSF-J@6^E!X9#"- MP% //F._T6WOV06Q%PCV!CN2+5\O-+GJPO5&T'D5%X/>047$V_LS5HR#;92@ M5J68"U<;X9A&'1'VD^. J 0.-@0GT*9'8XQR!%T&\A,9@6=(N.[HU#,HALRA M41;JY&P(^/(5SAG;H[YQMX00PT6CQ2"^?AR8AAH%S-8 M1V09"(^QZS&/ SLN9$3%Q$&VQSKI ML.:'^E/&,1<]2Z,N2-]7S^#N[],EMT3L13D<%&C1,V)2/!,QO1[&#$]PRXX1 M.?8O0E:0LFY.X4[W]7&P%I6\EN+!CY_PWF:;NY?E$)JWR--@4-AH1#!Y&E[^ M!(&>[!GAI#[,?4[K7'FXOKQ.8/[A[A;^?7G]#;XXMJN:D/=X$6#IFJ-35*F4 M?Q)7&>DV7B,9,ZXD9%H_?8Q<_[+@-=3DX84&Q8LH<5TJ" MFERH N$YSBR&,?HW7(4[J)BD#E4J7PV;$M-W,#*-(TLA:"A^EA@S<0U?<^%C M!Z<]_DF].9X1[&_L'#O6J+NL3_IV*]?^%D*Q3=$T Z>DQ@PT8 #2 -SA%H=O MR.(]>2-J1.,V"MC[9H!9^4Q\1PZZ.R9QTQ"^A.6VQ+KXA\_$<,!<^P,."!<= MDA/AN@99U^'7-C,;-!:#( _ SJ-S_^WL-L=W[FD.7@/B]F7^1(HZ)[^LBRMG M@=G'UXZK=GS*')]0EVM_ M]_ M&A))=HR1EU MR1QGAK>*GY6/ZD\*T&'A"@G"V+[D;@HMF%%#^=CZB8O@Z.,@,EG\!MJE]K.) M5S#,!/7EM'@;_+K]DZ(3=%"CJL_NBL)Z"N@%QW/L8^PXQIG="Q8SR+>[_#B^4#N=0S%Y=[ MQKGGQ5<0J(@NPC6');/Q5I%B((4"_^/ZAZZ )F/W&\'0!WP?'(&F&08!P;(; M%CM!!9*C]_/!1:1 5P7.S0.Y)@,6Q,SPI5V#RHW85[JX@R(:"!R=!9K =D_? M%>QZ5FQ;X:1+V;@QN<7]9P0#$PC;3DQ0"#I 5?RWT** "I"*GL6"$<*X%A1Y M<5EA$;>PR%2$N(QK<(% T)(Y]S3J M1"BIOH,!!)^>2$VX'<^-7;C@:T#[(2.RVX$(O>R[ 3BJQ=H"_Z]A(O*@&VP MNTS%!1HBMZ*AE/#FL-YTZJ>^,BE@ IJ-Z 8)@VUQ/Z)3A8:'DA:JNO@B+>:\GH@,0G;- WQF=V/9?F]A MZ,]Y%C,+Q."@PW5!*'O 37R[YF+@U.=%L%QAAS MPE&,:GT+;T7!7&/!#]'#0,'C[X75S3A7T%F"MA]J;HGO%XT0SPQ]C8@WD/N[ MX&\;PZ+$F<5]?D)]L310?4 $M40\G"S74 MZ%29P$39!D#7H*NQ<"T0613>:!XA_HN+KY@ B4(@N;#\L'+8 <(!1)6/S+ZV M/0K\IC]]KA@WN8=Y#/K37--1*?KKA^8']C>MF<6>'J&_FEM M3LEG1?SK9^7-T-TIO*79_/%#2 ^2XHAQX%!EAX.8TK/M@A49/HV.2O8+/662 M_H?LZRCA9Q0.><;8GQ7V]QLQ7J8NOMW4?U;\Z9_QL8"^N9O&0O_M<2IP=L N MZZ\?^@&O? Z(UUV8VOAW?*G"W,H^":M)BJ[J& -K'4;1$[N*_<9O8*_Q!O8T MYGV+%N:*:7]RG,[-B*W,R@U-R4V!L,TX(5"&S5;F"*F,WA6. M3X_U@WZV;B)9OU/6MQJM5K;U)IF_8^;W6GM%_E[T\R3=K?/NRI4L!(IU+RL M"_8JE@ENDJU-LBU'"#'1;;1ZV09N*COVMR6/GON]AJIFN^,E]W?+_4%CV,NO MA$GNE\M]==#HJMDNR9VP?U\6U!H,%%W533&6SOB"/\PSH)R0G-!>)W0XSV^2 MQ'L_?-+$.F=;W/76@^]R0G)"-=SJVW@]4QV;OS6V7I: M/B6LTQ@.VQN]HVH>_&TYT6UTFMG:Z"EQHM\8-(_CHFM;3JB]1K=?Y=NMFLNK'GG54U?NRZL>>=5SJMROPE7/)Y8E'GYT0A4 PC(0 M?M;>FW[W6)E@5GSQF,O#J$V5#7[ M[D^FZV?>##35[-MJR;;,]&>U)=E6?).V&KWA'FJ15$(U2TKC$36TG,KR;F*B M-K XLT('U5;VE4J=PL1*8\E@F-\0.@F&=!O]UG&$EY:X;?HK(F0.+_$*AQ3F M#R"\]AQ[3G+/_?0">-JR),2AHC6;/W( M@$$9,'BJW)H$]9;L['6_NRL6V31T?ZO9=I MK/,R[_:9$F(IVE4%31S][E:L1UG8P4K&0,@932>C(.L//$R#E+& MS,DX2+FF^V^M%-&=E[K R@Y+QS%:Y3HL)7T'?JTWO].[:*XN[$(GU8[,E C' M$E(NYV4]**O? Q M36+;0-IJ02WOB=LK@KCD%?U.6=]KR<"4@T5'M-JRAMO!F#_HRM"43?%Q]!?$ M,C1%AJ:<*O=E:(H,33FNT!1XAX'_N/0C/>!H-35+](\T C94)RYB7[$R(_1S M$^.5A6$8-!JRPN)&B#*'U]MZLGR7HA/3>,58E1?;UJEB.Q@+\VKH0&+@N(0/ M69!+5O0, ST+=K$M"C_E-<"0#,^"CW3F?-=,'@$C7H"$>-333!.(L&$4RW89 MV8ZNB$@>1:.4N%1Y)F/-HR1*@#+5T+T:'R&D9*XM9EAYC-<4 WKH!-X7"2$" M=K#*9I8?/&0_P_(RNAO,:PO/. 2>(/!G@KBLCK: M=!'Y'@^V!>';VC]N41)%#D/X.>X1%C :["=%F\-1_&[,0.; .?-#AV^N-\.= MPC8!.0(OU1QEXM@S-G%?%U(H2B4%)17?B(,F^QT[T+2)2YQS1@F/1G7(BXW\ M(.]L!W(I^JJ9'A/"-OYH/==\Z8L\?X4OX! V\##6/5$,%%\EZ 5EPB24-OB> M1D%N4CL0:E M3.0B@4P-AM/*XY?X2XZ"-Q7(H8(5)89:@I_ZC*!4X<;$)]RIS1@#[T$&$'JNW#$1 M-&:0!JH"[2!"/R<#U8@9RDJ0%BA[".X ',S2<$ZK>#*/AFO 0X83I3!D# _; MM\$DHH<7'G_YY-&S%TV;?W[@"M47. B$"HFI$Y=^YL$3O/0"9.7O?_O?_PL] M*G\1O[O6')3J])XXCU/@7_ @XS+\\4 F?_V KT5EZZS9.VNJKHTG[5FS==8: M?/A;&?NU53NKQ^4Q[^/'JX/SMW#R*0+C1ICL"#XNJ T@-.< M(9N" @+0!D&"A;(I?!U8\CP2#_FSWS/2UV .,)8 M#_5_+G/ )#!,CQVGN8;'GW*1F'=XW%QSV\73&C9H_+N/8##Q?!A!E8[4,'$Y MF>?N'D_ MFG%U#?_] "]BBD2KV>PIU[.Y:2_ (GID+[SWG/%4 ZET#]I5[,77C_?WT1?[ M<_DIRF>N\R5Y'7)0<;$CP7BFW]FNP-73/>A:L$Y\=&T*3 =#F40=A',:BZ@X]GCKX:C8$2FCL):DSTN MJ$MF- 9!4!IU](+%LJP:?N89OI5CC+T95&OM&!*P1=U65>^\BK*ALGVR?*E)S5->D*ALTU\\*)6WBNS(Y(PLFBHQ9?AR1__+ACUDA1!_[[>Y/&_,C*WA(\CR* M),D;R1O)FXU(VK>6G4K=%;'LF6&A$LVNSOGER(H+D>7B%W*%)?HE;R1OZB,U MU^J-62[(WY)!"LLA$9GSWD=.[:YR:#/LWG:CVRI83']3"H^0>ZW&L)T_IU1R M+XF]]C#[@D1R;QWV!D5K;%1;N966OM0])&\D;RK)F[WHK*DD/7+]U*,\*6ZM M=:\ +6//Y/&226X47>S&KEKV:36:V+U6PRJU6C:FM!^6O3 M70?A\$&$/"5CS^%YLJ>C"?LO[JKI@>;2OMB(J^IPI\;%,;-. G(G@%1WZFF1 ME]EU4LX/.SOE MGM1JZW0"2]Y(WDC>'+M6&R8>7*R[R\E]-.PLF:'\#(:,Q)#F>;.=G1=22C+( MT3$->%:XIGI9VE?MF0>(4U6)N,*(RZ^O5C>IJ(B0OBK1V5#[]9=B6HII*:8K MS[3]B^G4_A)'7:OQB\TKF,X]9XZU2GF5P[G'ZA;J*144P[IQO$;KBG*)6<41 M@^X(HGY^K! B*PB-G1#(.W'&!L4Z>EB?^L4A6 R558X-:D6*02>:X81EGK-K MQ7(RV' 3,7-6PK ARM?ZY1G?;,_4E6T:9R(TY5RYL>(UYADED3KS2D:- M^4QFL!+3R(QGPDOQ!H7C6=7 , HN")'Q3W$\Q".'-ZL9FVL*(ZI0;SSERV>) MRA6B5JRB1ZXI1+A>" G8;M.,PH5($",C#.+S>4P%EUEG C8*U69 RF-LX;'- MA:A.V6H,FKS>OLALF<26KZ%@'4PV@-II1Q\4BX+E++DPB;]9;?.ZX^Q[_S>L M/'JTG&A&AX*&\NSY)?XC^ U7:[G&8_:*-6)=0-BKJ+_,N#P!:1FKN(IUW68W MJ!*?SK[U,Q[Z+1CR3C@)3[_X20P/VTUY!P*RF%P.*Q1G5AI.EB3^ G+I5Q1+ M5P8=P_I[,+_@X;V6)>Z>*U]&-P_*KZ.OWZ^5NR_*EYO;T>WES>BK.\4RYEJL/CCV2S!HQI?8G0'.%!IY;4/!JK[/ID&GHG^(,G% BK[9 M#C_,>!'>""$@%'P21=\A%-F1-B0-7X8'T%0<\H=G\"8N)BLA#.^(O-%_'6/# MX??CX; 2K%-D310MRJFI <4QX.3-Z$Q[! 7C)QC8]QP>F2\=0R_@@Z MR""TV,$;6;_HJHIGB,%*R=O/V,G#O\^5N^#?C Q_=(=,3,(;.GDS M_P !7OP.4GNNH7?"@(W@"CF,XAK$/2IA[)RP_'KVV/?"A])""2;HOP=+"OOM M&K!8/K;T,$ QFJ-VY!>XIS8<6"CMIX9)8G0K23HC[8=0AW*3U>XY99P&UB"+ MU[RWWP)Z(E/EC4J0H8R,Q'*)W4N%'ADIZLQT/I.\$I/NHEKRGG#^%2>@J,I9 M1*:%:.0:6GSE0/$VS[!3N/*'!UHLESY,M<-VXKP-&7914+2QWQ "%!'KA?C, M9PT6;/,5>6C@\J/[RY=(QR9$.'-;Q9@+&L[B3'O5##/8J0+38I,@MU'9TAQ_ M@P2GT7%RL)V/@WB^8DN=B.S@F NW-C_T_',-1,D4+ *^B7&'_]O37]@((&N# MC@!\WP<2]]@X7.2@2Y:T!RD*+S/^]!LKI>A,7#@$>I.O>&2H2MCV"!M$>8[C M2W CNSM>2-T+LFRTYBVKVF>TF2SVY,?X623J74'JM;< M:?ZXOL]X-G>_V199"#MQ J1D9YWZ [93QMM'6&^D\NFZZ6YR)9LEZP_%^I*J2\AE.=YER16<)]WPNW7#?],62EOU8X&D M![X&'O@Z^9%B;OL8UDYC_M)#>MR3E1Y2Z2N0/CBY.G)UCM#/)E>NKBLG/:2U MFQODJN.+DLE5P6Z2%E_[J)9"7.EFS51#PQHRZ(*<;8\)B+TZ#* M#X,F2Q!U"'4=8XQ94&.-3C$)!3["_ 5,@Q%5ZA>*3N8V-=P@H3@MD>R[9>![ M'EW-)9AL8WD3;>QZZ&[EN5Q ASV98)XS.BLQS013.=^FQGB*-$43+VV6]N-[ M=(-$3(NI:"QGZ]GWJM$I.<(4BP)^(U-5()E\D_RWPA_,UB/G$LZ+0DXB1 M[$7VLDR@"7&H\DS<-\QD%VE&(AU;9,9D9!,J.ML,\>1Z)4=B_0GS'\22XRR8 M-)J!:<)SUK)35KD,P<=1G#6X4,.\&%@-?*B!5T#$8&DTF!HZ'O.7SK4%NUG! M!1F#?:2%,F@\=CR23"F=SQW[W9B!*(HNMN[QS";7]K/SZ-1V7)B\Z_?Z./Q" MAOG=*].VDSG>7VW _BTFQCTYFDY&EGZ'W'D(F1F^Y3"YW[US971Y>??]]NE1 M>;B^O+[Y=73Q];JAW%X_'9SI^QUVY;]& O'A/@@/?64,;[1G?@$4%U[H=JJ3OQS& CPA#+! ;)Z*#=&J\BJ9!7 MV#!9,138C;HWQJ3CJ6-[+RQ?CA5NL1V3Y1A3,C, C?@0#!OJ)B#-&XDO$;2. MQE.'R0R&AT<8!003=1W;,L8T_@8V_6?/L+KJ9 %*&1D;H)X%*/#+U/QN89*Q;M"Y)Q)C&9M,Y CB][Y;XD*,J'!@7#_Y&^T1'K>-9TV$QGUU&O,640#A.@0U8UP5$)LL> M]U_&J\>PRC'D?:H!;4*78;,=VZ\X_7",%PM,#9V_$3"P$%\0A$Z5!/!&,C4I MF&^L5U@^6,I#R]_^N7)S^^OU[=/=P\WUJ=;8$*LA\(A[WS%8V8!$ICTC;?>Q M)KL+*\E!Q;ZB2E+\-H6KFY>;WUDH8RX<"<[3RE&9/-:WO&;8Q_H=*(8B%SO7 M9T;6:"9)Q_F!0C_ZG1\SO(H/VEO(*+36'# ::?@1&N[!']1[/O-UOE5M&8-K MN\(>X,B%7T'/;O1.,MUEVVWT6KT\5XU;WO]6;MK-;G9#G8VG?;@>PK]AI2M6 MBL@&(VD9A469O^ERI[.[U>BK9;5K/?Q2&ZT NOO/'E9$XP[H=GA14= L#P MECVUO)9EZ,.G4V,^)_HYBG*31,,-%&*]:"^$100 XE%L12C_T-&Q1^>QFIU MPF#O(ZCN<"K5P-==JSNIZX0OPZ??T\K7@C3,UQ677UN M6WA50KWY'.Q$O#]8E9[F\P)> %;EB^;[RQ6-E2_'.(9%P+:)9IA8!]7!^(F& M(LQ5Q:-8_1UI$U<*.C&!=F?!N,\")SS'$57,X5]C/WPCRAG_[>?*XY25/,7+ M"WAYOL%AV3/&U@V8B1/>R*1=;PBT^/$-!147O.)H";H555X-"V:)L[^%= M^(?;D*R2N>9$&,5KSB.D );*@FC\[@XW*EU0E_A; (,,,(Q'6_!-C#5P:113 MI\S5,/,4=Z:?>,JV/*_QBCN,WXB& /^_-()1QM%EX;=IN =[;KE*_<> "IF= M>A+9J?T]Y/ ],6!^XWB\1CR>QKQO<1NNF':5RD!N?].S=47'&A,_K#/QQ\7Y M*FVJ.B5:GTXYU=,IBW#2:[H'0; -+ZI=H?J81ZMR\0CVGJ":"W=L/1.PFK!- ME@CPXO9XYL;.S*+>YE9]R[2QX@G/K4YG[=ORTI4_]*#F3%.'N^0D&*+V MLB/2CD7!&>EX#<>3G -J73O\]QROU&V/FI%4#?)N4 P#"#\1=\:1\'=?QAX' M%%K=[,BKD]P;&X; GB2OVBL,S9-DR$' 4P&]\]*V1!ME].EA8KSSNB(=J%:+ M^G&0_\XAE9*?CH0/[2W5J*/A0R]_K>JC9H3:SDXCVX@1>U$?BUT";O'3.N2F MR.P>R4')0<2\+) >)/*)69Y =):H$1ZH+,\*P3I__K%^!CHHT1"RZQS)\6)T\ MV]+Q6SUG\>$P"W9]9JO(A1U=__WA\Z5?&YGNV_6##I[NG[XM@-TU &48EE%_6R>&SQK(IPI(H6BU-DC3A9(ZYZ->)Z@ZPB8$LR.I/U(EB\6B70.OULL)17 M]ZUBD][P=K)>!>&R=_950H,X(?^@JN:WKZ1K-*4Z@0?Y: M;;*,U^8[Y:B*>)7@C%BN4#^&ESUI[X=V7*A-+%%_>??M6GD:_<_)%O;BZZ&X MVCN\.^RMX-?XTA6/^H'UC+*PR,V,N%.;]55PR/,B=&+ BT2C+G1N1%M/\9X= MZ-8P+.8VH[S<%R\:15@;$-%+*>SIXP#L'->OQ\4KWL 0^&/6?21K+*RM0US% MGA.'E^\"K/&/\>=C(-5P>3>AB>V\:8X>ML8*YZP02V-UN? WK!960(2IO6%_ M$F\3M6.H./+<6R M7?X]]<93P4PV(_R&U=G2.!4GNC\>#=:(!8058+'5; X;BJ9,/�Z_*J,.K> M-!I;%.U%P[Y4K)])RC9I8 <4(%=[86W!"B^+_G MDJ ,8R@S*39=9$]%WX?"+_H&E)ZQ^<(?OX, @==%!=4S\3_W"X[QWSC$]1PK MUL0(M"B8+D*-_US!SX+2@;QX&DI)='Q[5J3D(Q/HQ"(3_ 8;^+#I6 G!4X# M\U542&.C,1K$B,%+\$8'!L).2ZS&(PANDQT$#C$U?R+98VJX2F$Q1ZSN&#D6 M3W6WW%G*-\V!8Z'5C[3OBJ+YTG9L2WLU'(]OE9&A-Y0'8AIDTF#K< V;QYX9 M8R#$;QTZ EQ\3+YF]'#]B-]$=L)/"LK1.0HQK&0)RP''\V02G%'L EP3DYV&B5 M'Q-\OI$)HCI&\*K2\ ?&LH>^: R8&6PU_[:T 2:\Y:'. 6(/!%# JKD'\!&: M&JN=.C%PSC-<"B:$&!GP%U -@[$*E-AW3#,%&;A:\#9!P]AV0!W$1HOP8A3" M[/()]@&3A?AT7"3!T_ *=!$C3\OL%P MZB$\' ,&H1Y ";LAXT\]RI8N\H:T? M;^ ."ZT*WRP(&OW!*RRAS ?*(&\(BC3X^&&'.+R#[51&!^<9FKT-(1=:<7!S M/!-=%$P6T@TH9(SUKYR3AF),4!MH^'3-M 6W-7W.II4)#H(M B4L"+A(473\ MJ_2P=^GA=UVT!GJVSV.IM2J6IB9W IA?45;3 WE(U'/EZ_7H\61](]&]-L7N MV!:(E8C,8&N#>X-1AL85,_Q<$M$OP@.+-SL'FL#$)QC.(1J?1[L,8U7K.0+Z M7!F)CNC,Z,"3&Y1T& *W,VYQM24*!\/F-+$[$%,LJ/(":BTH0T KGD5!HTT[ MZ)N^-HBI ;JRR=0F%'L8L^0;IX'"!?38G&3VQ44$"OQ),B,,M KKP39VS *!_#^!A_#7Z*-U/EJQ%8!IR- MHK; \.',AC'X6K@TSM?L MGJ]+J&+B$0PUF'SP*:.)B7>5+SVRI"HH^@)X_VZK2C:Q [Q M^_KB40Q@X+P-W)%,7;",/SQLYCWV3Y:QX8R]&19<1U^>:)#LPP"U@"!%- 'P M<^4NOK0Q/ZH1ZIJ&PZOU4S!"F>1@]P]G]N0,)85P22PXO$UCC XHRW^=Z(;,-%UW,<=KO$#.:#JJ M76(1=J7Z5@Q_(\I?.V 6$6'Z<0<,R/)G6'%>:QX9+K18 M@__0\4\2;BBB)X8]S248BX=S4I%N#5R[Q#X$C C?Z1P< M;;J!W2K\7A)SS= 5KHQR'9M6J&_SX80=C[0B^IF&+H^7]$."42:4]ESG#5H% MK?.>[TH T*3W(7#3*$"UF\&+(1;?U#WO_'C*BY2#Y6&O'&38#^JPW6@VN>/G MAVYOP/X0*UBH7T0#JQ2@C&<-;0.HN1V&+F)@4]X M^<,6(MQ!Y1_.E+<)\H4_MVLU.E4F\#"(.5CM&?>=19S6N3>P[!Y>R8#P W7! MJ$S7BZKRPF8\:O9T6FEF)P0R=Q@YD\ MHB*6U6KNY\)BSFR(:-AA!A.+)4L>GJPJ!>;[GQCHN *P-L];7<-B+PMMZ^ @ M]2_&DN=C)M>K&='>[6=7KSO:,/YN-U=-]&.(K:R@;LJ$J^;B-;WA7X6)>[<< MUDS,H\5\E,L&9%)%7D;ALC+4\+N_+[U,&_"3L8_:'.TX'@Q_SLHGO4/(N+JYX1)D#!G_470#[&A_\J2#' NF]^7F3=QX_ M;$;:,#NY;/V8ZG"X X:4!)O,1+/\P&CEG%W>Q2T*@HT79J VMR9]C[LW_XJT M:[LB?@WW"JQ("1NC4]=E4'O;DU[)C=&MZXJTU:HLR+;[X@G#S+0)J&C[U2IS M:9(EOVXKI>%XU,Z\R+#QTGOB@9$)&J5A&3-OR5,37$97%CSEZZ [PUBKT>S4 M!&;;2AT,G/R,(2N>RT.(62!+94%4!0GT4>WDU>QS,&C]>-E68_5$U7TRGFK= M1R;YW0;4Z@3[/:=@8-OL[960*QI*^8'-7CD;370H*7QWHG0P+ MOR+/[L$SYEOGRL7=P\/=;S>WO[ :?U]N;D>WE^ROAX?1[2_7WZYOGTXU6ASS M732+>;S57C1A3D0%,J]E4'+2M15-^6IK/"\SS(][<0B_W$QFR;%G@Z_CJ7(8 M(OX(T@C@@-GB)EDH%YKU>RP/[?'7B^B/SI5[SZ&>AC'8-@\)A/'B@\3I9[%\ M/ 21IY9]U'[R@P@!R@X*R8\&_\0AK[;YRH0E.@_AFQ\ZYTU0^4R3ALH&LK4?L/TR09[,^8Y!+&1C60BNU@KP+2YVC!GX>@66#PL3)*%XHH( M+]AP2#[;0OZF JIF?@SPW/18Q@4>=\@3/W8LPOX@VU/]4? K?#BZ3CKA.7$K M$J]X8"]@[0_/@!,&CR>;9Z#AMNN<][L_GBLW0K]FP@R#=1?LJHQ=$V"6#'^_ MJ5&LLF'"F)JCZ!K+)R4:+B?+7Q AI>D;F2]'PX_(9Y$AL2QOW(\VAOGSR\IG M$['%,N!8J1$OR"_SKS47BAZ/LF[W.D@4#?<3K^"!"7VZG^T9R/0VE^FG&M<8 M/=XZ(M)TY?&&7WYA-T@CV/^ZD %%SKS@A[F..RY@@]_X\A.0]L)A A0!P( 1 MP.P@,_0A. R^LG X 94K)J9LY;\\,YQQJMCD93IB5^4@"J8&>?6OT5E*,\M\ M#HV(&7$=8TQ%,'\L$XN%\K-3$O8"1N_:BE]*E=^CNV*6\/1*\@WJ3U64!;&3 M<&Z=*IQ'*1'N<3Q/-5W1'>V-YW+]H#8ZS2:/>0YS>(7XGVACGB[/,F)91@-+ M 8C$341GL+'\F3A!-+PC(N$^$8%%YZ1A+B1JD=^Z@1SB9TS4I@6(;J "+4I MDA\2'EGLD$J-Y6=!W.W.$"?$M@VFNHNX4G8Y2Q@X3I*KP!0>SW+29;GEEZCA'5OIB6Z6<8@_X7ZIEQTI'&,2%P MZKWA9O>HGXT%FIL#VC.<9T0S04R-40R(RCB8TF%Q98OEM*&WZ_![_S"@_1Z( MU2 -UXU6HVDP5IL")5@)96XP>P8+0&CS.>@1++"9+2.H_"!9^1J\@+[)3"7V MM$1;C :@@I96+.UA,G-U<<9+LV%,&M'.EY@82(Y6Z6I%I9^P?[;Y(WP^A@L_?-5*& \ M']3T"PXU%&Y(/Y,%V+O*L,FM$79WBLN%,H4]%I6.SUA?Z=5/+@WZE8 ^Z2LD M!BNXQ9@1X<.Y\G=?7V6$P#FO43@OF1*!^$1$XJ/+R>W,M.4B.08SD>O,V8G6 M5D3QL%G! K"T;)/P)$Y6R>7PLB/B@$U3");\KH%B<3=!A@"SV;NYN#\[WP\CL M1Q<6X8P+N'%D^8)J$'YQOR#<.=A/K/(#_MJO\K&(;$TN)1FJ9 ML@R@L\$12QGMD[,1E!JD)7A"*KEH<8CZF<$A03 O+$7)%!AF/.( M62L41)""C;*-L>A*B$*+H\,?D(V%U<>P-*P#X$$S/E)X#FL@^'5?W6B1MNPY\!Q=#B^: 2+?)4U9 M-= U*Y]>3FDV@Q]P^/D2/@33N3)"(9_]\Y5D 46^S]I?3HVY*Q$*<+ZCK>QX MO'C (W 4U5Y%584>GC;:"-17L#\?F!&,\P3^S!2U>?8/?JR):JQXYL/Q'!1< M&7DO((:$E#%Q)Y] R8NT+!+JS>!E0RYI8Q$F?TLLY^+IK4^,=BM M2'^NZ;SJF-6]?:YKX03M"A,WK#)Q]>)<%<%>Y5S_XZE:D%*HH+XS.=XU*:MX M1*;Q[9L9J/RSX(.881[)3;D[*'_*!^EG MRIY])*8)NDI#%*WFSMK(U=KK,^D. MVT?N:=;UY6U+[Q=K>==3=[QG94'12!9-1J7/9) &(RP(],KN8"$W[4KBJ2X/S$?T$""WQ_9A'NH(7_R2,N5_2. MTX+..(KHC!,VXXV/&W3:.55H5$EZB=!-G@$VB&QF-6TO(SVE2Z;BE(N$WACU MO59$J+93R3]-O)4DBA)Q 1'QPY8@7?"DR9W6,!0Z2J; X7'G90D=];QYI$(' MWF'@/WX-LAE&E'HS?EJS48U >S^B:>?$?L@5E LC#B[^P3?B3GER1EQ'$NW. M:4J&05P5"I(2"^69\&L^!7^#^6'\&9ZPPC"KC:=AKGMD^'"_)7[J_PB3(_(> MU[RF2WJZBLANXPFV3-6(E T)&^SB.T3.B9_H(=[-2"/&:,J(L0[224I"<@-F;!KS304\K M>XMC8&YW S,B>0]GBQHZ\3,]_3-7M$+U_);,04+D,G6- "-T/"6Z9_I=7SG! M/#=6)*#YQ5&#,+5G,M5>#9Y3$TLZAW/(>B%![\V !"Q^M$S"J<+R5QO.;I9G M?*Z$_V9B0B37Q;:ZWW0*^.M748J4PWC5',-/=N%M2[DDG#LH-S#_=V)ZB >$ MX,<(HEZ#<7]BJ; TAM3@1]A\(;(YHK_2N;JI19+I(LUFJ2^F4X<,LFSF6(II M8GN.PC*H7HG?ZC/()4OJ$0*1(LV8$^PW'_?E+I/^L$;8GML_,L)G7]-YCP2Q M7$;_W:@YQ;8W(]+%ZE>^,!:44./=U[1AQ#=BOI+@3TX[L8(/6$[6&XB5Q1E[ MGZ^A&^A0,L<>U^@HF6L.5X[P^62K,3PF,.<[5S:34.!/( 'LP:"_GWU!JTV4 M 5,>6!)A%);/K,4*$_.LG!S\9((_B;>89F4H?';G4AS\I$?6FAI^NC"(R5[ M"W>)S$:&G@"FC J>[ @__W[^")0Z;/,OE#^)8Y^-;6^.H<*@-&(K7%:M)])7 MEX$>-857K&3F"I&[M"D"Z2].)0ZH:#KKKE($ZR"+OZ >]RNORQ?7Z^B*U%-& M9KK.B5+'/R=IF=F$#>Z>%A*-;_I0P0US'Y=,+RTT.XJ@NFIU@&028UTR*E@2 M8T@&3_N+:.7'E=98;*)5S/TZ?$9^]M*]H$N9>Z]$Y[[#M9] MYVV:0B_?$O%%>5QN6DWSO)\=P5VO#*'CFLJQ9#OQQ*9T)V?%N*Z>=POF_?U8 ML1DTS]O9JV4[Q@<'=9 F_?Q1@Z-[UCK/OF$LCXB3X\!).XH[9\WSP?&X6'NMLV/S MLP:23#=81/QRA-.!/"#-[+U8$Q].:3,X7$G!>GCAF^=J\T?8F2OJE-;$DPT: MQYEZ/B@H87;AS\XC6/"C.KFVF^>=BM6;+#Z#P:Z$2JICV-RY-]$\N \SXA). MJUQ?%5GR4)W((OWB0>[&E[[8?YM;W.7U\M"0Y6:GFPC\OUJZK\K=$"0_;.4]8 MIACUL$'C\CNC)03$^UK#8=[W[0#!M7'^QQM7T;!S5>X$%%'^A;>2T_PNB2V[)8*TJG[@%E7UF33@@,YY08^GB\T4V.)Y=^TA=)6 MN1!?Y[[I'M3[U,YN-]#H=>OF>SJ4WSN/4[G(ZJQ\4;A$V[ZI)OZ@M+/^+AXC M43&K&>9;T"9*NND/YU])XS8KAE=15JO#[##RO;%ZIQ@?XZ%BFI5CO3K85418 M!=!>5::7=7-Q:-3GTBV7M@)YGQO.BI3GXZM-_U%M98<2YR].?Y#S1:IA-5/# M8D:,WVT]TXXY\.'3:*]HB%;#XZ=:["WXP^I ^-@LB7[!UE?2D-B4TT73IJ0= M49H=43!9JEJ"7&JR>3797AEME@Z][:126R&E=F448J#)WMJO9/9,'*7=K*@N MVU+K:M?+[5"'[7!4BEJGX%XY](F1F^G\3I,5*)UBW5,6S:.]^^6DL?, CWRI MV(*4%N%,\+\X,+TH,*B=:UC@84-A;R/"4QR#B8. MBPS%6'=M)_&&.5=@@]!"E#U5BRW%N$("Z+[O0W;I1N M&\3M#8O%[6U&"(R)3Z=/*7CD&?]Q%VGY7F!+B%RGHOM@IU,_$;A653;(K9*Z56X]] %7?*/(M4M=NY'? MLTHN7AT7[^7%(2\B1_NPRR=E=JV@8T\J@!FY;H77[?J=.&.#5F''R]4KO'HW MENL8%C7&%5B^W0KLHAF.V^-IRYS*W?MCMK\^V@]((PF@!1":>E-5/:DC45(2 M2NZQ>Z\$B03)*I#\&M0#VC-(*G*[*EKE8&W)%#[Y5ZRT:%Y[ZLN*0#.29)YD M[*97J^*5Z]X9WJFV&VHW.P9_=R0>@'_9I9^*LZUUKF;'TTNN95W@-[-CVTIC MVCZSR4XGP4E.J.H3VG?.:_;67)=SMDIIV<(544*LV2J)OZ+FQ6XHV0U#LN5Y M3AE^/LBN2+$M(^26+"OJ<_WN7!_D6ZO]^7%5O8Y]&=7S]NZT!;D9MSHDM[@2.;ZLE\TFO3F597!P[WB6'*A( M!E3!,S?AWEU7\:>6)VV[T5SAB3PEPQ04X.R*2:?$B*UUKX,?U:>E ,D)57U" MU;,7C\JUNJ((V$G)[57-R[_(Q*U;O20,I9AL,[FB3;,JVT J[P<2%?5*I*;PT4]?= Y2_-X:R@.9:8:%;+B$ESC:V/4T4_EJ M3(CR\9]$&]5C8XS8IDI83/CHF>!OCH@*(3>'W!QR?XY(I@&^[PP2]6*AN[FTVKRJ6I2V6U>MYJG?V@GK<[ MDN>E\%QM'Z(6>*69U\_-O-ZJHF__?WO?VMPVKJ3]_:W:_X#R3LYFJF2%%UV3 MF53)E\SZ;'PIRYFI?)JB))5 "5MG,[9,$=T/ MNAO=C4;CH-#;VA,\/6B@POMHI'X@(J?'5TM([+:KZY&@5ZZZQC>7JA*T(B"5 M(%*Y"PURDR'.R9C2BM[+!=PJ'7B2.FW?4E=9AM$PL M#9)V,Z%8735+ V05K-]&")20B^>ZD0C*\>R@E1L MST0Z=H7@TYJ*?OJ+UFQ)QR[1L3N07MBE0:(WM8*]&P5!I'CU<=%&"(( 49IH M='L2D!41D>V> B J[*0O'3N9IA-1:7;KS768-Q=88(GCQCA;.0S/I31 E&9' MKD]G+E=TPN[R=\\POK\(!K)3#U?>4T42H MQE.B-UN=TU_T9E\_T+DIB[8B!ZFB]\''7PI2.VA%%7N0Z?C5ZXA0CO<""H&; MD.^J';AB60>UE[X?D_#02NL@-LI568?X"&K7$E$.F*6*:.Z81)"VD9E;PE;< MDF?7H4@M.@S590[X0:S\L8><#-E\5'@]T)-J0VL)ZZYVDP^LIVM=#,$>VL+6 M'/JTAD!)'W?4 M9=E6#%GQV3L,5KL:;MN;GSOAI TJ'WW/;1+S>0PR]&@3] MTNXV%$5AW_E%;:OTEP9R,:&->\T7;+TU41J:&"5SNE!FFOK\%D=.4U^+TM2/ MH^DU[)QB\,XIC 9WWE9FY"S:REBTK0Q0ZT6Z:BYUT5QI5OR(5YILQL"G-SL] M]$:[U2R3Q$@)R$+5DQ1%#US&D*0*A+D..G2Q*GRQ>L!(HY/90/?#;P1,F(M: M3/98WU,@Q,8>G:3HA^C5])Z?L<5FA6#/@]F8&6^N8UG(,W[2;['>JT^N88>- ML)]6ILHPGX**\ Y9U10[M5.NVS^E]C=J+@![XR([/RKS5XWAO],]K"!5&9J MN.["=W3.-1OI$8^,*5Z:QU63-""4NDVO;>F+%W%C@'P[$(;79W/TC)X-*B<+ M^QJ%8H)^:8$!A#VOU'T& V9OMU ^MQPJTHA\,(W,B+4 MS/@MUJ=?-+; 25N8QQ;JRWJ_HM53=@,S"17TW)G.#/N-C]W3U.XG@LX3N4&(VCY&QZ[M'Z-*U3H1=AD=U;$<8P/7[3_'8ZL-[.I1 M# 9@BU<>8^W IU,\-N&EH(=1;=QB6!@)^5C/;8CVKJ^_??#)Z9-AS#Y>F&1D M.<1W\>V$LHUM8E!_[1Y; .7XW"$>8:T^,MRFV/?( 8YU9SNC'Y__Z M?S2,^RU\W1 _T0?N\_G%]>?. KFZ^W-Y?#QZN;F]V8+D$B+4",88%!"3; M!H5P;.JPTZEA;C;AD[5PTTP;M'G*YI_IM8M?L T:.P)1>') @A_?D/6?ES??+IOS3]4J0*W#.G?G.F#^/(XN_K=OSNBT M+PG4#2VY9W8B_-MZ0 MKJ[274:'^K)FM4Z-<<6XYV!'G*YN=>ZIVV^[D[:;W#=8L&&!'GJP^,?W\8YM MB9HY^5]Z%SYUO35@W)Y 1XTO/MYE']EZ@=;9 6A[. _,GAP0TTAIFP0_NG48 MY[9*@Z.JTUO[[D@4MQA>^M21S[V16\7M\V*5E@<#M=7-45C:C6+AZZ'EK B\ M F6MG]A!,499=\G&NQRE%69U#NTFU#IAWXF_XN"@BVF$20_&[LWRZ@OL&C03 M#\@:)"@CH9-WZDQ.?1(F ]ENHMKH=OAN)-LK,2R6..1)6OJNI8AP_YL8>TNL M1S:3@@PWH1M CO_TC,8F\5SST:<;1//"@^SE2_0Y ?>-]@/YT+ HPD[LWMS$ M?,'(@G=CP@LM1L"',Z4[>L9H! LQ%5LZ$<9LYCH_S2G?)>RWWS&@>]H[*O\F MJ $M"2%LN$#F,U99+&W\,U*^.+Z+TM'3;K]KJ/#_2%4Y8?2_"5N2,<1NI)'O M@ =T-E$&JG0]I*J5CZHUX#@NJ^ U4:9Y3DE]/R"ZUU^?8T9'IGF>UX(L%WC< MPC="ME(7"UF MCDN9,FRD*ND$*?L\"6Y&%]OO*?;+PRWVP>7_WM/M>@BC?+K]=CL9X&?W 51A M^$8\/"7_- #"O6^X=YKHXFHXO/WZC6ZTH]LOB!*.'BZ'#VCX??AP>3U$_QS< M#:K8@]_38I;17=SPTZV-_NE;;&\I,#!AC5JXAS^"_UJ8E:R %ECFOWUS/-_4 M'3P,3]GL-Y !9/W+<4WO#3FO-CQ._$=BCDU0@"8:@%EPJ4=NO36B:H?&&&2$ MQ>?,WYN_;UXN&.S@_X>5?")C?J,AU=$G6K/&JM$:+8456:/0Z0'GTW3&@7H. M_"> 9LXCWW^>OX"6^M#J-T!A[-.:;# ?4]\RJ(WE&\JN81.+\VR,*4"#\_/SVV\W#U7P[W/T?Y*AZ@#P4P#C1PG MIFW8(Y.IS*+ZX]G@"_,CQC8M&YD9+@C_XQNB4H2H&*% CAI,E1S?0X8_-KT& MFODN\6FU7^#KN3[U,;B=>?*Y:LV+\89XY(,],X,G+G^.GMF-Z&"[IB"\\"@C MXSU]-E)!-+P\CU0._=I$Y]CUJ*&)\L#*UQW'LQVP9>.YI(/O01^A-82@QY8_ MYC'P @="0^!I4"<3< X/&,R^PC/<4# #\@3:[[)7P5_QC%5%SA4%O@T#F+.( MB[449*/W$8[^& SNHBS!#( [S. 'U1ICFQH?,+S.U/3H*T*4N=%R8"48/6^& M>O_6:#^2?F4'.1+3#E92>+7QQ&:6+Y"^S40VB%D6,"\MEQOE(EP"35H$8$Z# MI9"@A2.\F+ZY#%&1I(5<)F$CF* ^H"7A0L1H"$I0^)F8@+@4Y/ 9GUATF0-I MC"Q< &(P5E"UQV6?+JR^RPIH(EANB%C2Y5F6P&;.<2< M:R*\P+?X.AFDK:@9,-@'7%-=)L2,AA!/TQZ;+$O%_ D2F;+MHZ_@0ZT S>1@ M%U-U 8MEC>G1)!<;X\ W^)=O,^=@H=\!FYE?'S4L$5?L?P@:V#9U3WA,0$7B M"TP(!$NG_S<7J@F8*L-B1-#34(&#%16-)GR?HYE"$($B:KU82LM#X>R:S/PQ M=&GHY^2OYN80I#/<8'DRCM(;A)CB4/ !<'I+:II 8&-AT0S[8B:YCM4'1 M0MWW(.MC\!6IW_Z(+>?U5U:[RVR$"8^,0D-$ZW"IX?*]1Q#.'Z&ZV%SJS&EE8P,UU@22I894T6 \U3[(P,\" (%0JNW]1\@JB 9:#ETR]&4(@[ M-M[@$?+L>V,Z/?Q7?B@2K"Y3-S >DPD]>[:@X&C7Z:B.T"C"Y"EWATZUZ04F M!182GZ'+\ZZ#N0.Y.&ACDJ#\?7G>1X9-[1XH QB[8+D=<6_1XXHV<^A"3&TZ MCQ3)DB*@N1)0D\B6=2KSU?Q)S'?_&,)L5J M[)HOW#]U('1E!=-/KO,*CU)B> ["H47CV)WN7RH7^;1TH>AJ 'L^7[]!?/89 MMM[=7]V<7]U]O62QZ_GMS1!"T0L6O/)TR3:7AF$?\3L"+X.7_7-0F%ZLQ6AS M29SGBVC ]9[6L(=Y;BYA''^]]6E)KN'W7VD>'-V ?-"S5/QL8R^2SEH8>T(% MRB3/S-B_/CLT..+)*AM@6B2L&AO(O .M,&^5JXC=QK#!QF M%Q[BII\>'2,@4N8$O!IVF@$$.(ATP>^V:.A&(HXYMNA9EG /=!05$[J'XL;F MKI>3<'Q6$OEBN1;T?\W_:R[%?(M,7"3P:P2+O,F60A=BX,IF^\LLA? M_MLW@X,C9M(K&2G#A; "Y;=SOY\=FZ4AN4_(XIP04CN-Q PH8VF1+'56$JLB MV:HDJ[-JH;X1?#NYA#=/65I@ES8I=1G"(H%V.7RXNAX\7 ZYT>+A;3A7?%=\ M4Y#$58QF9ZCXL(6)YCQ 0F&N:59F$9VSQ=_X@:DQ"3"AXF80XD^#?A/>LP&A M+D_L\KQO$*,84V8&P[.G00$$_;IE&H]@7N:YID5&B,H87U.?Z.AQW_'63O;& M1H-1DKC_.IU;Y[F3&_;) -59.F[JAOM%06C51 O9H&&<3_B1WL#D\\C96&1^ M^+$\6N#QRDS>8K]A_AG[#BT%\L"RSM>.!G,D[,";M;C#Q;W=(-U-7P9N^^C' M*3N0QG0Q/%0ZYX4[N^$APE?#I<=Q <%&B 3-1- 0,CBE=CXWT10(NDPMYIVF M(DT8T65GW1:1!!L"_O@"2YGCDR D79,0TZ.AEHD#KWX>T!H$@BCJ]_A@NKBA M'YGNR)_"/%+(Z&X*ZW42!L4CEBX8FR!Q+J*DN29+^TU /^'K#HD(:Q5F*(7% M6;8B:V=W%POCBO\$,[,??R@^6;^:JU^2DZ6E.++><^F*9%\#YIC.!,J^EI%9 M>EF*W$Q<0F:EA(C1LO T;&?),>$Y;I)$2O3Q33RE.YT>4XLAT#*93BQ7A1GH MB3P-49-#(R5F?O>_.W5_>7ZY(L;WMS?P\_DE/:E^:!M/BXF@VQKVV'#'A'IS MZ#OVT&#LT$V1 V,YK=-$QS+I%[[,_80KFWBNSR2546?."U_WNU/R3Q],AZ:$ M#OB7P? ,0B_B!R4!\SD.0U VS\B?,6]H*:89?EO:QF++\,+'@Y47'"[FY$4J M#T)'?]XU;$2S-1[BZ39F?!>N5N">T3Y./%W*/)$X1Z&!Z$8''8]&UV;@T?"Q MYUX _97XLWGO!!@0CPSBK?N90TE%PVR48NZ>L]LGV;1:1E*^L"M+J 79@D++-AM1GWW&E_ MH-*WGU4K1[9VR6&91S6/;W/7?]Y9A'I@!@G:4<@N$K7I(E'6*?SN#D[A/S W M^)I[OY?,^ST*OF^HTY_ MDC]*V17DB+$]^M,_&$A+Y)2U:Q5RO$VA3E<3H]W M3LLP! F=-A[>9FRSXOP5)1*V MN/MP&BTEOJ&%A"T&MEY#Z?>KAVT/'>MX/RV=$]9J]/OQ3>/KE,$OBD2[T5+BO=%C0J+;Z"F'L=%5% FUTVAW1=[- M*>S"9-G484TR@ENOSWS7/KVRW1Y!L[<;KD,QS5PI]5TE_#XJ$OE3HU8;: M3I_3D>"7#'Z_M5/P=^V:RZT>N=535_3E5H_#-/OP9#$*>S=FIYR!VCQT=]3WK?R%;"LB6 K*E@&PI( ^VRY8" A,O6PK( MX^?9.94M!0Z/TZ(M!2K9G5X-BOY8^.4N?@)O6]:E2(8D0^+5I6S=O]W:!&)I M+W?CMNW2+7:QO!_&N7.UH:KQ>W_RN'[LSH"BQN]62]ABCS^KFH0MNY)JC4Y_ M![U(A'#-5JWQ@)A&2F>YFIJH'!%G7.F@JL5OJ=2I3*PT2'K]]('040#2;G2U MPR@O+5%MN@D5,ONW>)E+"M,7$%[ZKC/#J7D_O@(>7;:$V%>UIM*1T.^I:DV5 M#2'V5C"H9*B*D06#1U:V(PL&9<'@L:(O"P9EP>!^"@:%*1W\*[R.'/\[_HI=FD5_"WJ<,]K8%VJB\-[Q_Y# MK^ORD(%FCLDNC$8><(E>GS&[K)9>O\RK&&$X,L$NNT1T!" [T_GMI1M*(<,K M6.47CB9;VBK&V3]8IR3G=_ M!5+$=^9N=<2'EC" :A*@0#09QH;LQCHRU"(=1=--J M]%NR5BE'95RK)V^;R@Q;M]'5Y&U3V2OC.HU.)WXC6JC*N&I:3[$7#C=9; =( M2S;4>T[]]L$GIT^&,?MX81+CZ&HV<\]BU\._EBF.Z?AN7C 2'8(P-[_-4T'DW+I'4=U]@@ M/L1HM_8]'ODN;1!\9A"3++^9TNSTJ=(Y553/H3GY4T4[ MU7HGGPLBE*G&9;DFA%=1$'\*+P,9(''U*FPB)Z9MV"/3L)#!,$'3 ::7)P M7NB% D8K2@R:!>? T#(3D\!7:(X\NMN(* 2RRJ0.529[VMX],RP0.,QE9Z\; M (<\FMPI+UXY@8YGB_4KO0($'16SZ0_]'@"SJPE5D?<^X]&]=FS\1GV 'QA\ M$R E1R.0W62WRMM^23M2^NV97GR!3(3L2A..3@MQ,'[&; MS*'>4KIB,KAIMG(PV%/Z?3$93)I!^EIXJ^.FFT1=5\3D,6D2L_'8[?8%Y3%1 M$X-.!&DXU#2M+2:'B:J8A<..5D-=_,N88)>EJE/):4]IB]Q"X-;^VNIHO)VL9YR\):JRNJ88F=-7[]5DJK*29OL=.6@3=% MU/@VR4Z&'0T']CCTV!X6S;$&WN".]C*\LFF&@Z/0Z2M]I=/>YI5K@DIQDF'- M"4:_N\TM@O\3$XTT,4H$@ML7["XSKRF=;1):6E=0DY,TF7D8[2J"2FW2C*9,;JFJH+PE36(ZWMJ**JB M;IRW3,DM5:O3:IB%M5Z_3B%%MM267K=)2\^:IHB;F8FUD=GS5-O\FY:@%B?) MFI:-0KO5$S1H3A.+Q&:JMJEV#=?1@CQWM-)U?M/WPDJ]M^#]]XO;9M,E8K>X M0.UEG;15$O]B1Q_!,H&H&D_XQJ>2>F%:/GPV?#9<3&Y]CWB&S61M3,M% MI]CVL@L+?UF4AZN;+R>?(_3G)*4ZCK:48,9PI*I=@7G:HA'UG*6D3'O<+/7U MTGD:V)XYIM\R7_"0%C^S@FANJ?&86_+IS/>"IM27ADO5E(">LD$&_)[QE/MA MP:!_#SUG]..675B^MLS$\*[UE-:"^5*HWA44&[?'0B@NIS/+><.809(6#*6F M2"0*12XD5+U_B%C<8^*YYHBJ,D7C&Z! [H??4J/2TFN*2J*NY#$;;:5]B% 4 M%)"J#*7%(=KW30$K@Y=&L$Y#J^M%/+LF.#LB8)N M;\\ 9RPOTM+H;CYZ[UR,?YK$@[7LRAZYV"#X O/_EB+,>BH+G$!%%6QD%W'1 M.,B1'&OWA9R(C*JP PZ,-YH@(.6(_TH)=_*0A0G,8;M7ZOHJ)C"[W/;4'0.8 M42#U-(MU''VW,^P:5%2_4ODL5?+:*U54FX?*35!V26NWE1P$?:4;)'CYV7D2 M/_P23YN/L7L[^6*2D6%]QX:;/S>_/FI7LP\;!; MF'@UAZ:N#IZ7@]Q$:THK']F9*/UFC\$.T40/'E_^',&C!=-,:DM+3W7B[B( M^M[P\!UV1ZL[;;'P!0^O)46;2KN5DO8-8R?3?NZ0'/O/F[R)3B]AGNDPN0C) MX=:T*B$DNZ.LKI24EX=(1H]8[64E9),IH8IP.PEK.!(DFM7G78,&3?UID/?_ M?*=>)QNJY;=70(_Q]O&O;X16RJ0](_AW[X8HZ!"*5@7SAS7 M9==-G!OTYH3$U;$0_?JJ7Y*)JK7]0,MR1D98A7$&0CZF.VC8)FP+[?(G_;&< M)&-WI2]%NJ%+(SB[:'=6CHONF.#$/7=JH&\G0\-*=UJKU18-^KRV8;6P!O9X,)Z"^A&/KATO.'A=*NY6W .1)JH$]EJ*N!IUCPG$FJ-GX.^" M[L0[,QK196!.[2C"SEUQYE9:&NQ^YK+NI'3W*FHYM@]78F(!$,YKHU<.L@D M?6Y.^L+.20GF6.V+.U%EL*>+JU&%#7)GWXY"_-05YJU=ANEF#S^N/CR@.WY/ MF!)T]K9X),C?#EX-=QPMS_.GK("3T#%H_>)Z6C%7 ?GGNTXDU5 =I7O%9*-# MLI0"VEA%#=A<'R_AXI)EG/:ZRGI%5- MZ;<[[$5MDZJI2D_I]O9KA]8<@O61SK*,]*=CP6M8&A6A) 8CMXP.Q;"\*]+Q[9"CNUH-2%+6JQ?VP ,[K/0' K3H" MS%65_$&/I)$K&_@SG?%**3?[XP6,.J>N3$_JV_#B+JY)2U,IPY?*QZ-X$!?H MDI0 V%)"/=[$N'B+EJB,=;+\-'V#'%2 M>N+"?#''V Z?3WNV.;UY2#C&L!.&1$&QF)$5!<7!Y?_>ESPB\8 O&/*+XTZP MZ?DNSA/(YLT'L/JGG7$E HP%!%%,&"FI:YO@0:W:/;;HUQ^B%F_4%*5CV&,0T&W^SF;MQ[!=X%SAUU**1!\-]QUY,K_>8XXO%!$==*?.MC)44PC2?@J65YLYW1\_P*&4IK>QD]IG4H+=' M(>JJ8C'KJDS[5'5TK;_EGN"@WY:H+,>7[6>?W9ZXG":&IIDY;94HQI6;A*BE M3;)TQ45]Y0J)G7!4CC\_3P\X9"5'4(XMC$ENZ+VB+GL\X7L I@P+&H,4W3,^ M+*3R&MX8@ H'?T+A4\!<[P^?>3J(TL5;WO+[+/ECG+#8]2"UQYZ+_6ZTYB(? M?=6Q6:'=Z&JE\5U,?&+?S^^'N9UP,@8OAFD9CQ;^XKA,RDI MYL2#MA1;H_7[0B"Z*:AF3Z7N"[\A_*7!^O ;N[K!&#&3F/KRDTX[@"6!L&(, MI,F(Y6>@)3+YX:-G#EVL)A>FBS??41_GBU;.71'I*LJ=JG72LU=X7^?RW[[I MO5W9,)+/-F]NO6?L/CP;=K45 [F$/7'SM5?&YFO9<-1LGDHR2@GSI#6U,LI! MY3Q5;Y_D+ IL% M2+SC;I44$?9SQZ8UEB[?R#?)CZ#H$OSJS+V%SAE8V%U[9_K*SEYD"R.)M()L M)#>N+H&-_O[8"$0VY&+ J4Y/>UO=">U)@5%NVG5=&-S/LM*N]H3!/3OM;6%H M/\],>TL8VB\RT[XS74WH(5W<7/9W(S[)#:1+8&-GDA0;DN>W^GN<@J*T=_>H M!?6QG%MISVXYQ<&]36IK<4W$[N7&>&7>^-%KIX-*YCW=1+$9E(I)ENU-)HS2X>R]>/Y"/W L]< M>*D1Q.>#J>-ZYG_8KZ7@J>G+Q=X)XQ4C+0=\*Y=O92!M? M_EOM*%M^>GC&:.)8%KLN#ID$&8CXTRDUDLX$C9YIRHD@T_['?ZOZ)P\>IH@8 M]MO_$&3-;X2=."Z:<0S0*P?!A&^-66DIHM_RV-73ACU&MFEC- 6FG@G"]AB/ MT1?\Z/IT0*W70!0']MSBTS[[5$'OYU0X/H%'R*\?*5(?9HQ?^A?^3S'T/B$Z M1Z>&93[!K_\"#\*@]?\/L2::JV MG;9'QQUC]W0$TV3,"/Z(PI\^H5=S[#W#6Q3EW=OMT:?T(!^Z=\+*!O MYFV",'C[,A64.X#+_OVD.\8X("&9I.BL4O<-'$$Z M.+\3_9K+XR65Q^/@^X:J80+;'SQ7&'G* :%^DF'68B"*VJ4:$]^O,_&'A;Q( M2E66L=)W8*RH4W TG"I'P^GQSND.#$$1+&(8D:-5/EI6P8#@ .3TR75\>TP# M!,?]B-RGQ_>:TFIH>J^AM=N_;A*>\*U!_-!2WJU+>)1V"T^X>IT9EF&/()3S M6%SWB"%JHE>.TVB1?C!C-5ZQBAV,IZ\-EUYWE]^DIB7\EVTTJ=LP<*FNO;!*T6$GK2- R2UI[!^I9AJ7^Z]GT<))Y3D=B[@5K MPR*515HVHY_QBVD&E Q)AG;*T*[=L W&=C :N;YA$99,P,8>ABAH[;[4C0UN05O= MO PT9*?CT0 M'/2";M3!X-#1)! 4"%5OEPO$3MS';)N !;ZZ>?AM>X9YYRS+>S-E038PG9]* MB:!$4")83P3WZVBN4[M>SZ$UV[.-6\[8'J?<;%X=-'Z(PN+"7H7&CO]HX<([ M7@5'6,A26XEW\S:"4=Y.XM%CK_;B VJ)O93[0\5^YW*_NI1]8*OAKK $^RZ>'R/7[#MX^&SXWH/V)W6X)Q1R T: M!^RP0S[C@"'D3CU@BDW<>]-&!W7>)P5INSKNL\%DT=-(F2Q=N?7V MF>KK%R-M/26P!RJOC3>DJU4< "A[VO942EU2D7B-."E:!%Y2K6^G]RYFB5VS MT;'0AV7#[XK4!1:H ]SL>K2Z\<*R;=STQ9&",9USGRHW'CO)ZVY/#X2:?;'B M01Q1IDA5TWO:,LFV#%U"&5&]LVO4%<@>=6Z/TJH(6E<7E[8^0YZ!(TQ ^1D]3NY\(HJU[#%JA M!T("X!!4?:Q?75@OVWC(=A:[QG479Y?7>O,<&]M!\Z'=Y''F-7C4ILX,<\P. M?QA3\ L]VH1I9/FT81*SDQA-P6SZ+K/%=$-TQ9[.VS.9&XKWBJ N#U!OB*/; MG10'"H-/3+!/=,U0FEK;M-G+;^=S-U]."9J /["V2FX+Z'LB'MW44A_=;'?C M:]BK.^]:=]#:.SA9+? V6XQS'=^O;WZE+'9?S!&.N4T$/."1P?MVWN.1\V0# M=&-^APT=C-3/B^>=_8 -PA800N^M.&6W2'!7/MI7$?^D/V.V I78P4]Z^-+# MEXWZ#C2R*;ZW*MO%U93XPT)>)*6J4]Q\/!D"V:CO(#G=<:)GN/# T9+W':1X M:$*=YG9P$+!PEQTY_#:W!KH??N.%=)?#NSLT\]W1,TW]L- 0_AS)&'T\HAS0 M(8\F3H- GJF$0)@**#&L[;FINK<5DTW_L.6PF\%2 [.+BM>R MQ*+(. NQZ<2KT<:"V*J$^OB0;\?KJT2^4N1A" G]GJ!OQ_==J@!Z(5SWI++\ M!\<#-Y[$I -S"]+!GS;7$HY\R9/^%6.O9#Y6(;$O"?MN/S[A(;&O%ON.NF.; M(W#I764U=?'%>XLWWQEO-*H;O!KNF.VDW?)]L3\-R^?#D;"5*:G!N9LOANDB M2CMN(E:]1W]_H;^3L.'5AG,T;/:7M@71$^TQP@_?A!N'I,PZO@9ZQ2Y&&(1D M2D_Y,!)\$MY'L*@ZY+NN\&(#W"SC"89=3$BXQH(!:@;3%TGF(U1$9N1%"\%*[GH;J_$ M"=C7IN*BN6.R3=M+R&K$B6S34[58I_I:IGI9WBLB>[V3)$OX>JVV%M?8Y_+G M#(]8=(#=*3N1\X8-E\3WL:^N[5'ZZI2$_D>IBF7$:_E4"N^I[@8]4-XKF/=* M=PGH1W\Z%D2UM._G&O%9,KQ*[=V$C=O4E^ MG$YH^LFD"R"<:!TM3CRVYKP8':[,7;]U0< M5&[+_UK-;;*L*QJ#0$UUNI"[OALZ-% %DT:4N_XL%V:^^$WY($)(L:( M[Z_,;XC.LM]S9R"#CPGWSB;8\":V52U8:>T*-D_V:U] 7R M(&:MX(M$U[NCCR.[!9LZR#!RSQ.8L(4NH\@:3JB:L!^_?TM;P=%L&7"4$W!T MJCCGOR_K(&./BC5S.>"X<5[P]!&[2%<.*^30U+IGQ0O>Q55 _:NL^ M\IH ]&IZS\_8XO=_><9/S+L\VXZ'3$+\0YGGJIH["J&O^7S*K''#,7J5"8<- M!>T=)9=4(50TOE7-W.?,?^&E6'UP\BICGH8X:D/MI]]7.IZ6.%GJD]>JG#=_ MUP4W[XE=^7GVMKFX.JRKQ@3N8RZ 0^- M,/ U@V"44-CI.0]#UD>7W)AF0X.4F-K9/951JVH)==2AJQ?1Q=TRT2Z1B8@) M*;C""R 1956/1\2DNO)QPRO@K%3'>EL,UJN2OB(13%1:RUPD5M[[2'^XI\L8 M;1L7*"C7SL-SX+($=,?5HX[&/ V5_?DAV M$!R2O<=3P[0I#.?P$M<8>;YAH:_F!*/WWY/[D!PV,*&:(J8QQP%"H!P1%T(J MAU0.J1R,HL'3DXN?:#>!*Y %TR;FB#>'W?/61G4'\]*?RZ-?IT\F;'KPX_GT M#XG.1G7<:"*?@2P5:K6I::>_J$V])3$O!7-5CR]_/%+PNJG!ZS3U'1S9%0&] MK?B3HE:NN.[CO= -H14 J0:1R[TV+ MV1)R/T4WY3G/U= M>,U2*H>XTZ(.<:\C<4PH&E!:\B[;)4C:3>4PKCN.7^K2 MKF_=@GU$! &B/-'H575(M:: M)H)G9GJA$AQ7>E4)QI9.3Z"HL,JR\"E8RU)0%9$ MI%>P YT@B!37E;-!198XK@QSE8.PW,I#1"EV9'K M$U>?A-N)Z@1$B;IR&.G;,G7E,*R'T+HB?;FC3-)5<-0]GIDRF@P(![3>;'5. M?]&;?5TBGOVD>/:V#4H5O346*[)ZW12TAT2>CSKW,)58^UA'57^Z3I'?U:P%870Z V^GUI"*HP!$KZ M&*$6L.ZJN"C^5)2$+5Z+-6W'6BQR]\:]]EU<[0+YU;&?OIHO\$)"L$?.WO[ MSI-KS)[-T<#%!JE!U\8[UYE!T/C&VS3^VS=G%#)DVA/'G3)PD4D@?@0XV;P[ MO#_C[/F-T$ 3 6/\*6?"_F P))KH8:F)(^]\.',Q@9<3^&'KH+2S]M,<3610 M.&G71T;$O/.C;/%8;HO'G.:4_5ZP[:%>0M?#:->YVA$?7.%>,-=3Y:S6J3^/ M&.T6=\3I:ERZIZ9#[4[:0^W?;),VD!IZAI?03BRV,TMF3ZWT9@#J>H>". >N MDW";S"[;V=0+M(2+J4H#;5\W* V(::2T38)OEQU&^5AY9ZLJ@F/?-5=QB^&E M3QWYW%'WX5^%$@S45C='86FC>N$WFN6L"+P"94UV[2!S5M8U*O$N1VE9]$[" M:=E:9BWKA'TGOM/BL64^L^4:U^ZKV7+KS="#+P4YTLTWX B9O=R4923^%%X& M$D!80I)0SGCJDK&'/-< ID?\?HRQ[[)OPH/>LXLQO\?/M#&: N7/!&%[#('J M^F4U>[N YC@2D9O*K++=)K+^S11)EL+Q1?JT31(+\_Q1?P?Y(SKFEOH>^L@C M_2%Z44)@+1CUCW,#NK7V)RL2%EY4(,'W29M=*=)R) #(C MYRWSO,7<*RAGKQ:S-[]32H#IJ]9@9]U_*BY/^]GQ*E4(Q4@&12X#S""AJ7;1 M]F]UI)24)"6+.P&ED$@AB1&2Q=Z.:;(5U"IV]X9.6_54-O[N'%O#_AM+Z%,#YO63*AT\0^T<4:_7L@Y%/]^KO?@3\*E(^;76>@D>:4'^I5[N;ZG$ MP8["P2ACZZB544VZB%TJXUX7R0);(KM(2%9U>B?W;);04[%<'T\#'2E4-*K6J-7H6E+G5: M=1.O&3DF(-I5P2 SJU5X0)(AT1D2+UX\M.1-AD[M!QDORFI5T=8@F<8!M>P< MM5IJ346F<41:(F7N1F8N) *US-V4>?? HNGU(KNSUIXWM>$6JZ5V7G,AKPD6 M)-$D88N-PSY&AB?7]EQK>[<37X,A%ZE<+5,D; EK>T+)RT%?U+),W^IEU84O75F] MQN5R.K.<-XR!UA=SA#>_]L:QN4UE%U^3!\=^S=XY'S9,,< MC.^ >6?\Q7&#C^AS:LHK7_X.J/M[3AWEZYKMM^MM1>GH6K]]\OE._;Z 9K>, MU /&$8B8,_T[(A4:@ ?KHJ:HG3N(=3FD@*3VO7O=N1 %3=X'\LXPZ8,/QL^_ M3._YV;&HTL,'FXG)C\G 'M\/OSU$+O$)8$$^T,?>QPDZ06,\,J>&17X_N;KY M2S MVE85916GBGD4!%>UOZQU@&N_1%S[QXIK>49\ Z[M[K'""N*Z@+5L<>UK>X-U M*A2E\)+0X!:]T%=D6)2SU@-T=W%"UM1Z ME0A9$EL!^Q. MM8R)[=A5_O-=Y[M^K?8NRO."S0%M?U=;$LZ"<)[/X=1!/B6:Q="\ MF*/9O=:DKA>%\S(BG"T):'% OT0 [5VKVF$!&N]5Q)&0M:XG<7EO7:M*B8#F MX.8 %TL[ZWOG1+7H^-$\SQ2;J8J4CZ+([JTPI?I?AXGG!6N\,<):'2%/S#Q M_)-7OMKCR^"(R8-#/ZH>Y#1E*MRC:I>(>'GLUFHBBI:WT8GH7ZNJT#/!"E?N M\0NV_<7#=]B=..Z4GH>^?;3,)T8E+?@T[5L;?\=&TCYF\@Y::O&\XPQ&=YJ4S#W>^.WJ&)V@9$MU3Y+)"B#_E MPK!\N".E)3GYO'20A9]/.?6<&3NC$OP:'JY13L(3,O3 2\;#+_&'6S;\!)"A MB6&ZZ(5NGA)VXL:9( \^OAS>W:%9@ 4_)S2_#@ !^.PAF N,ID#8,T'8'L-? MUD[ZL3.!BT_[O',C>H6Y0J!#,.'TA3Z!6:6O9"1,',MR7NDGQ@+WC^QT#D5A M?GYHEG!6:(<0IZ&+'6U"M.-7<)3J]Q/EA/U.9L8H_#WK.:?@L.$(\#)F!']$ MX4^?4'C/M:*\.UDZ9;7M4&G* Z.JEKYU"_O:*S.1=!1KO'XR+E,G#N 24+-_ M/^F>)!Z[C'1@V4!"]&38"$P!K!UTL!N0Z045UTRX%[]?4BDO>&QW%PCG %,_ M29BO&+"BZBXP-(23&7 MX2NT=W%'P)5F^U1KQG?5+H^(HT.@\C8V?SH6!"J6Z;T)UB1%:79;ITJS%W^U M3;V:OBC-C@;\=..70[%[OB1;LK'Y8HXADJL&]/@>%7%8*_&ZN!>QV2,'.^G/ MN9&D>Y/\.)VX&".3KM*TIX\+4;MPBJDJ[T SU?@.91L'?"<8'VH3/(Y3M=G+ M:&%6^=AEJ_\P_8D,GO_DB2(T!BF)Y)=$4Y XX)65/ MXQ.UEX9+$[WD#L^;')BC@3V^,"V?)N!+2,)F[R:4/;B$GHK +GG@^W!1Z?3DYW#D114%%V3^09!T 6?O:!%K=,]C6'OO& MGV+7\.AP-ZLA7"S2D>V%G?6]WK:E$9^<2/_R?NR&R_NNWMZZ7Q:+1]PNC,1W MW@R[U2X=W?0;;<>#\WNMT>ZWI"17AW!/WYD@[_JRT)UX5&D6X)RM[M=?E.F. MC*I(DMA(;"0VN4@2HBCA MO.U+2I$\T*SOGF2,*&R$IK&#H:8V^GOXR*(G>JNSI_?@- M$HG>-MGK:?&Q?KTO0Y:1OO0])#82&W&PV5]5.>\SBGP"/JMI;X_N$= R\BU> M+[F*1M:)++=D>XNW6:\#+EN3B9XY"%G MPHN@S1>(9?'(=TW/Q.2(/.'@Q6UUK5U6H$E-A(;B[6+@P=GV_9R4B\-E1UF*/\$0\S!$*6IZ/'G0DHY#')P MH %F\<=R2SZK='#@@<2IJI2XS!*7WE\5]U!1%B-]46*RH?;S+\VT--/23 L/ MVN[-]*(A7J09VI0UY\H[TK^P7;GN.^G?NN"S_5H+->2+()KV:% M8=H_-U%+#NTJZVL7.FVQ@M_RU/7:P6HPD8I^M:R-"H*[* M7ENRKU-I?9U*:H'3;<4U?K@W7A= T?N<7-.P(G?F@-U=_$+\QU.#$#Q]M)+* M^>8]'3*[*_G;5,S-96P3BG:CHW6VTYS?S165;:6=JH],#4)B]NQ?CON#%IW/ M7&>$R;H49@6_Y#K?1E)+Z9M$O"HT9/CC&6-LBP) M+8;JX56$9F]3==B)C%Y#U_LR=Y83O6ZCWZL8O?KD@9(3.*N)GZ_@[F!\.Z/- M*0&DK]@@^*MI/+*KHZX-CQZS>:M!#FCK[0I3SHNY?*LMO?_9L(-8NZ>IW4\$ M.2$8(!;TKELK@(.EEPC-*:U?:KN:4TK._>Q'6.*23]%DTVHR:HDT:KBWT59J MBBE4/CK\AH6D%UHM>.21NUT$WLMNW6-L/\ZUEWYKHEH]?\I$6WT,SQ9AJOU\!(%5[G>D%0TO)7=K)+1)=9YJ8 MGJH4)GV'VIM^1O3:SDB0"A1@1DI0C%9=IT'M%"==2,5HUW5&=%64"2FJ%Q!E MN-B8@(NV6Z\RE2=9\NL*.0V'XW:FE0S'@\ACXD.0"1ZE:9M3?[H62<[X+8E$ M6.$IWP>M3,:TAM*JB9@5M3HT1_,1F?1V2-8;B=^Y*ZP0B6"!WJNMM)Y]"H"V MCQ =VZHDE//:5;#1E_I5@KD!AG; M='%OCEQOF"ZV3/O'QXGC>+;CP7?L'^@G^\A[FP&U\#2FUU^>!)^Z#N7AV?-F M'S]\>'U];?Y\=*VFXSY]T!1%_T#__($^>!*\/AP 1EQZ+_Q.S\*'KWUV:<;Y MO[\ &:>*I>K5?WZE9UKVY7]^I. M=:_N5O?J7G6O[E>H,E6J8X7ZJ%:HD&J%&JE6J))JA3JI5JB4:H5:J5:HEFJ% M>JE5J)=:E>MDA7JI5:B76H5ZJ56HEUJ%>JE5J)=:)KT,7=B!NSR&X8["U\"/ M6_S7X(D/$V/DG89O#+\^<9WI"A'!0 [_F#Y\JH#FL(#C]Q,UGLHE$B%JH0&?F+!N$%S#X\& M/#FB=XE@["'#0]?&&])55@2AH&>#H$>,;01\F2_P.,6"[;8:_MCT5E\V,6UX MF6E8$/3 !RPS1M_I/<,_])'F;Q^6X B#D>5/O\(O\)??/E#^S8_T7_CU_P-0 M2P,$% @ 48"-4F6B#I;1#@ M: !$ !A96AR+3(P,C$P,C(X+GAS M9.U=ZY.C-A+_?%=U_X-NJJZRJ8L?>!Z[,]E)"MMXPI['=HR]CWQ)89#'9#$X M".9Q?_VU>-B 0&#/;$P=LQ]F;:E;ZOZUU.H6PGK_\^/:1/?8(89M79\(S?8) MPI9FZX9U=WTR5QJBTI/E$_3S3__X.X)_[__9:*"!@4W]"O5MK2%;2_M'-%+7 M^ K=8 L[JFL[/Z*/JNE!R:^?9==I=P0DM'\];3XNH<>^ZM)Z*/Q7I]\^@S_"Z4RXO.H(5^V+ MWTIVYJJN1[:=M1_?M=MG[7;[HAS[K4&T+?/E1?O^GW[X^WJ_/A85B_?G+TZ]_Z);3-XRWG[^TYC?R;_8@Z/(] MT59XK2(PDD6N3U:NN[EJM1X>'IH/ITW;N6MUVFVA]?EVJ/AT)P'AU:-I6%^S MR(7+R\N67QN1,I2/"\>,FCYMT>J%2O"V9:@U./2&15S5TA+TNKMEB!.?MX+* M!*F127H1D!H1J8Y3= 1KS3O[O@450-]I-]I"XU2(R#W2N%/5S99EJ9*%WW18 MDTWI!#IAP;&8>(TM=V [ZSY> MJIX)*6FL&$B/Z83Z5V79I10MFLT>E$RU=LES#?:)3VUG[K9\@0[\^X5+0 M_J!WOT<=+PW+\,5J!_\$U$ 1>_RC:NDH: O%&GO?2C<3:]PC6!];/_F?-PXF MT(S/-(2"D#$DR6'25%/SS/UX=J)DLH0%$=)[8]]53>HTE!7&+@G 3A;QT>T MI-1WXQ#>GFWIV +IZ"=BFX8.=3H*FT1!F^C-W%(]W8":[^L-^$1U0*<5=@V0 M- /]9#W?%*?/-05ZD^BN?J;9HD?&R_&&!E304S@IHEWK MM9XG<'F"G1%7I#._L>!=V]VBTT MA[("A[*R31VR#^E/#]9:UF09-'QK71QBK7@OWZ&@'_1JIVC:J&0U,.V'#%^W MJ^);Y>U!#9DBO39MX#H8O0A-U1456T'B )E-)D48S<2:/ M1T@<]9$RO[T5IU]HG2+?C.2!W!-',R3V>N/Y:":/;M!D/)1[LJ34SLI3K.$$ M_HYMP4E\)^.1_"Y)]U"11VM<(\M#T=P!U^X MN KM-*ZG%->/TF@NU0X^274L&)=D@AU_20UP9$KY@ II0,^:2!*G(QB>"II( M4Z3\(D[KA^U -1Q_"W.\'!@6)&F&:LH6<1TOYB&*B/C(=]+(GS?10)2GZ*,X MG$O4:P_DD3CJR>(0R2-E-IW7TTN$'IA0?VSY0^@&-I%GML)8M<,*N[6R#F7@!']>S-*YOFS!LP3//QM,ZAA@0 M+NB>YGY2'0="O2V@;#$?UO,TK.^:-&SHSWLS]$F<3B&BJR.Z/8^XD-T[?;RQ MB>$2B+#[>(D=!^MA(*&L;/H$ 3OK /B]./@VN4C;Y+*)>G-E-KZ%];(O3<:* M#+Z$AN!]:2!-IU(_BE%^@.5T/)TU9M+TMG8V"S9D9NKCSKGL"OB(OV42GS;U M+CU ',W$SS6< $.LD@C'\#,?0C9WA.1Q*(E*#<'KVHYC/T"4#$X@C-S@,_7( M=_$,L)B,#SF3! J0!7;'T^GX$\W^J(,(0SSZC?KRFYIF@D/;NO,];Q\OPM@N M6<0%NL-DA0*DA'I;3X0!%&*;'FU_O!2A:H:)JSP1%Z_)!W6C1@<4"LGX^#,9H@ I8E]6 ME/%P[F^N0FI.SWB@F:3,D/)%F4FW"OH@3L3ZF>0YF]TOMVU>;ON\PZ2H+[1] MCMY$ M3O>0E_ESQIXI*T?",R"7&)G?5Z&\A/;F=T=XPDMMK#(C[<3*Z[VW!' M;X(6ZH=I>H\]#FY.'1]E)K_-W(6O+^ %.^UQ_,N1\LW!Y,KEMN;K:Y_8-G'< M%FPQ'WM<0 ?WU!,UGW0 M;G-]#1GLCL9-E"CA@\_FXMM=T_HBFK-[%(>83\+'G,V_.=M,-;8"LZ^4,$!> M+1][-D7.WGNJ+^RA$^]C5S7,9$(5E?$A9A+8>$85-E%W6(4L7(4"8+FI:M@& M$NH.;2<+VDX!M$Q^F@5MI^[0CF@$3M_QS8)X5\F'FLD]LZ#>-E8_R-/[*PE' MG%?)AYQ).W-V7VKKG'-@38WW0BJN%VH&[H>-LHY4CY9MJGT/)K_9);C@GO%U&.1_Y M@F/+-?9@S+9R NC<6C[FR"&, M?*LQ:?B!CP)J.[N"G?^$E9)%?/PY9ZA?04WLW*7*^+"RYZ196.NX<9< ,;4 MY-1Q@3YGSTEG %UC5U]XX#_;%ONS\39Y8QQ^FJ,),YG98QQ5F ,]BWB4L8X M>S5&$N?S,L8X+S &FTN7,L;YJS&2.*="V[+$?..P&7DIX]0YW&7.VR4CW=QJ MKB$NV(P][SQ>?>/;/&C3,Z.8CF\+-BTOL$6=YT/A2[C91MJ?C6\S-ELO_2[O M_[<9Z1^Z2DSQ$ODW(5S1G[._/B'&>F/2>PO\LI6#E]KI<751BFSKX*)V?; M-]*WO^TDKFYXKT-K=[%#^#U]^<-[4-QV7&0Q-TCP[BD);E@9VIK?%(>%?FM$ M? U:U! ZC5.A^4CTG:3["+S\A(KX#A.#>EI(E!\_D[&%39=$)<^4ALX>\D+B^&T=($^)"UW*#)4XYRA@I&/EDHX5B .>)\QA M@APL16+P^0?.G*?]1VV<,?KRG/&2OM6GU%")F()A0N_Y>9X$APY95HZ"\1I> MW!.<^H.@\?>2)SQF_H\04B5*'PH)60S3I <*KT]GCX'_9*J_X@;R%4.A><",)@X6.%T>U^';<[O*M M&7YTNZ:M?3U@]&>WL@<\ 1#!56%7;M3&"T!1G*/F W @;Q74]M_IZ*8W%F/' M'+I/.Y*)^N3?$?:@.OKV5+M(B+?>4"XB@0QK>@O%P':6&,1Q\!2^1C#]17WM M#RM@"O7T9XQ> E&Z5\MLU4J/]",D%B:5>6;[5.- %9@O4Q@P$$) E5\QATR! M;&%[P0:KZHBR==PJ)T'69S]A[)--/$=; >G$I+\-Q\.H%']E(3ETMH2# #HC M\ <66");$U^?9T]$;M-[S[N @M">R#$!RQT=D%XLL!/>H$3$>]7P-02/XRO_ M;#B?T7'YX.J;8)WE7GS1\':0\4F./5BVOU+=Q19>&N[65236<@6:-W0#)G0L M -R7KZH.9H^PS?]9B.?$?4P#E8A],A>-GDU&-;;P%ZPZ MN[E^ &=5\\-2RLQ6&!+ I8OWPR#!5E4 PE5^ MX;8FI8P\1;3->C2%-._:'3 M6K7M!D,"DPC^#HTD<906K2 ML\65D;2;+6F%9G\D4B];T@KY@&T^F"UIA3Q!))*4+6F%_$$DDIPMJ5P]23]D M2_JA.I(.Z-7UJG.'B1M)1Y)"J$.2&8:FL45AYJ@6436_.!7& M[LUV=$UC M)G&LH\7[MRI%72J--N7X Y.FV!O\SGT1U=%R8OFMFN:A;D3DF: MH^O '5.5'46I@(H;;55/ZBY/ZG1E9:3N\:1.5QY=ZO#T0DZ-.82#C?B04/9D17G-@&?6%F9JQQ M4I>#.(^N;X:HXWOLL.J5(3RZ-JEDB9M)54GJM7^6_Q[[X ;'^D7]#Y#7_ZF4 MM!HEJ8^NUR<5QLD0W^-45)-1?G19Z9FSON= =-_U'$M.Q9.YM4>76U(FDZ2L MB9*CRW>+57IP+WC+<..Y ]O1Z"-?"WP'@<;\T#:IP'XL1]>0B=$'!3'\H#JR M*X9I:+;U435-_-15K:\IGY];?73)4YM-W)VHZDC=M>DQL&7?<'!&W)9;>W2Y M8?(1VS1T>EBG&SQ'5U880[ ##3H0:\9"SR)"-?P4:7/P82:7^N._]B0/H^XA MK)4#H/ =EKM/1@JIVS1+_*G=2U/7SU5V4/>9+R9ISPB';N!_/FFB19&EN]87N"C MSR=^0YUUH[L&L]?QQ\K_6M&;K6;I&/L!4%^'OM MB^7-X9.??^GY$7QF1^XS@D^3JUYKEZ=7CUJM)M"G&7E].7 M\], 3\Z:]7KC[)?[.].>HIE5&-Y1%+FE.$ MHI '*;-QR1B&%@:EIRAR;R.0 !'!-Q98J%U4K MF#UA-$5^"#/471"&/9@+9Z@(1$X7Y>(UI\#4-/ U_)Z$(KQ7(@H0?']<2Y](22> MX3Y;CQ[JHXB'CBFT/Z:>#VX!::7 H,QHNO_U850X-Q@ACY"Q'CSD-<%2#K'O&@[E+7V6P2:+CR'H589-J MNO_U[Q#DI]Q+IUN5$(D"C(,7F%O R,L1#+\3_YB(3=7"'91@H<"?Q*2WT2-W M[&9L8&+:4]!Q.#&2A3DK-G<3PY0I(R*/$$''$#IM3B4'>O<>R\ALQG%EMI<5N M,4A"PC+BN" \CEQI\V\;19;KB4[ 6ZW+1M$H!J,A"T>S&(ZF+!Q],A>1,XUB M>"BQ\B.EH-MPQ*3A$C:W195A8HB#2S<&XJV(V,70G1"8HG*!&;N#F%>SC R4A1\#MWR-+% MMCQ[[L6FN(._4Q+H-4*^@YQ5/T2M/4KEX&,B7T_^-;2:MI+:_-7R'2WI0DOU M(05V=DE<"F<3P*UKA.#W5@!]^S >R6_ A^O =XZV[$E+NM+>/?C6W''AFV]7 ME8H"GO6(O/BRORW;;34[JPXP*< "%R+_D>*P M9\LC>:,>M<"E%Y!-QAL$^8H(BF\KN.%,.K:U #L(?SY9)RL6ME,N1!>>+EN< MA>28CW13 ^;7!0MC',Q8]E[:-MA%E4U> ,6)]H+2(Z*T<64.,GBS7Z;R2W [!B!]$ M4X0%)VXA83'J+BJEKH 5E&,P0%H,?2L)-6$R/A$ M\C)FF&%+J1%V2WV54?)? IRLLULA95S+8"+Y\@IXF$,D:J#9A&6V&HK1U1ZYEH!7W#9XLE5 M'4^%*1,S0(F\951S='XT?A,\/!]MW)JRP0KIHE /58=3/C^%55)TA)'SWM'R MN)&2],O<7BW54 M=8(DSNYN)E*.:H,4%/K(6=T*MZ$7).^NS5JHB\A6G4T)$RIN".4XI'4$!_3F M3OS<"1R;.HJP^SB/R#'&*"#I2.!'8$: ,HD?GHE"!L]E]:]>L-W'3EO^PW T MU?SEWO4#'&O/8YYNJ5[X+9'#/,,HQ^#&VH(\>J9 [LZ7K'J4BNJ6OPM8C+8* M=\V*Z%>RXS--\^ELVS)W\+?TZOSLY\.F2O7/]RW5U]ZEKO*MI+L..$^73>ET M(:;36Y=:,-;>.E7D1H1;#.GN$ =C5L:8:E1IUAOO1S/.0-Y:5#T?9AB62EW3 MVB@7KEI!",N@K0>O9FW/I)I5/5'S#9^I5X;U:XJ<:2R+KQENG]&TRH4-BH-7 M\LA_#Z*E[LQUH"L\=F8V4&%ZW!%D-9$[Z22PAQE?*= M4[DH]:9+%_2%U!=@SP'Y6Z9[@\8!1AO/:^Z\PLP'UG9]"R]ZY";IHEM;4B]: MM>6ZQ,##7S3\M!@?#,/71^QTIE\B:I/M0Y/-\]ZRM$-KBB2 MLFXUJSID9Z*F1IY\\E5CMZ M50]_N7;<\K)L3U1SY+-,PC)!\IBI?1Q)I/>JYY2#NDV9A'!FLL.=0Q9YU6+J M\.YRE\.[U!6T=^0:WVK)510YS31ISS$Q'L)NX/"+90]R M\:I#U6&\[8 \'HT/QQ%;4'\#V9X5AO%KS.)OG?_-PXC$+Q+S]4&K9R#+<_]$ MSL-3D.P(X#OWCSF)=M \67_NY.S5H*QZ^Z[:45&E9ZBWEF5PL5,:HW2$SRUL MD>./JLV5##VEI;5E[D14$J>+^\R>/E+]DI#Q2OO4:O!JE]7@9N?_LIZ"\'LM MN8:66@S*+U0E3R+N>L%+3IWJ^YV6NM"G%G>JR,J6/# 6, UQ\.R"B6X6#Z!! MSU^?7.L0])XY#\@HTL=?Z]'B&^0%"3K*I68\ZF_RWB&=4)C;P8%3*( TVSC'0.O64W=WF837HF+$OC\F8G/,I=D>;\,70=U\)9M6[+ MR:E@-X+LJ;BSM)O"1S(B4R\,6K\M2'Q\YLD+\JWP/E0Q2QW#6FAU9]7RZ:$[ MILZL7@19/ZI-*K[5E!OD.58@.S/AGJ=2F7U4^88W:Q&?#HX"W88QB5'N&]#R M52W2AZ+G60QJM]\05]A@ZDUM -E&R(E+QC,F9T'6BW2BZ+E8 =J+F^Q8IK6N MZUN^O=^TEMF'(A[>"\,Y>?Y8?"\!_['' J**3F(,(AG>S#2/U&9*8YE".0Z+OUDG4#YF#LVK >7+Z$/?W!1LNDZ)O.,9=%D)U7 M>VKY$V3 VK(S'B.;51-X8!Q5SQG5V)TN!BJZO%#RD3\J&Y.5T^QA3(GE]@H; MDS43JS:S)OH-QILZ#_RE ;?,EC\O%NNEZJ(:)7QG%\.K\\C?T W)8@:% &]5 M-&82Z^/%8&RZ$S^^NP26.,E1=WRO@>?:FR,A59C\0:MI;3>TO2"<8P1_-$ZU M&]WLF=J@JPV-CMGIC_11;]#7]'Y;,Q_N[W7C5_*=V;OM][J]EMX?:7JK-7CH MCWK]6VTXN.NU>AU34LDUJ9U**8<#'WZUDZ+I;!4_;JO8/-6,3JNS!=P8].'W M5N<>OI '/WURN8FS4=_&>4YP?NGT'SJ2X*S>UP!#*ZXDS<;5V,9U<:IU=*,/ M5C.U8\G@]3Q#R?\49S&_'EJ=;5>X;V1;][ MZ!#O[?;Z>K_5T^^T7M\<&0\R2:?K_C8?]90"?KX-_.ITY:-F[+.]+_K-7><[ MK=\924*;5="6PGBQC?']*1@1W'0T,.0-?!CHSMR.OEH8P^R6"^YR&]R'4S*R MVP^MD?95-PR8K>1A%'S[;RW:?/UO"O[5-OR/IUKKP1P-[F&8M3O#@=D#1R S M<;O3[1A&I[V:(;Z#43@P1K51Q[B7YAGKD_AL].^I6%(GKM$"]-I(_T6:W>/7 M+>9@HN,;!+B[CFY*0W,38!R\D"34=]X24N*V$T:4:E!1J@%AZF9@&(.O)#P1 MSI>3%OF+>/*MU%!%7I08>RIY4V(FY"85L!H0L>X&_=O8"\%%;V1-4O&N5^TQ M]\:'%$PJ?C4@@,&8:OVG!ID.#"%PT&&G;\9ICBS :$*X[_GC ,\86*G(U8#0 M979N"=,PE+H#XUXFS-3YO@Y?C2 ;-Q>K93]:3E8.:"EL-B%OMGFD.[A[B MW!$B+JDKT$8=KZ\JZ79&= M.[.UIN*J0 Y]"(WBJ#HB.54.<"JBOB75VKM$4!:Z[>R:!9,*G9DYMFS$G&2; MI0 59\52;MD:;62S+/14\$WGM+)14LDM ^LY%74S4US9D(ODNBQMJ."\4\8K M6]LDPV3I00?N=9XI&UQ.,L1"2P=L1DHD'3^5&[&@T_$W.T.2C7KIY6WRZDLO M!RL5-3>#SU+R,/@:V0"9T7$IJC4. [&9#9&*C%D0FX>!V"<3-'E;3#94*@9F M05WW<:BT@^FA5.#+R3LD.VL.9K:]+ZA(R 8OW_2<_(G%Q 45"$43*,G4B.G$ M86K'#=D#4I>Y22NF7)%-VP-JM)'Z,AV/LY^[X6!55GA\V:JK4[+HH"K+14V@W,G\&OK7 /].[@8/ M;!06IH\E7'5!3!'^^$90E\ N><'?%#FW0> 4)I E7'413A$"^490I;J!V@9A MQBVQHS[I^5$>:$[20*V\V.CEIPM%-G28O% +MAUW=/9*.W)N"-WYGOQ=[L _ MZ(.U4EA((5-<5QPFSZ1EY$Q\R@LBQC+^(X M^JL2JY(=8>9$R"@]D!Z54O"R-_\NZ(H#&I^\S;\40G:PO*0+#3*02H^0W,(. M,67H<@3!0H\#JIHJ_A!3BSX H8I!#JA SID(:[Q>%CP4D3R"V1ID#^E+^G!$ M1 5Y@YRM1/:._R65V(LI(>T,@*W$>;825'XOIL1Y-4I<9"M!%_0)*7%1C1*7 MV4K085A(B&RIMHK.J#G'>+*GF7S<+-YN**#.$ M #Z% ( %0 &%E:'(M,C R,3 R,CA?9&5F+GAM;.U=ZW/J.);_OE7[/W@S MM5L]59,$R.,^>NY.$2!I>A+,8'+O]'ZA'!#!T\9B;).;]%^_DC'$QM;#QK)D MKKNZ/QFG; MZ/3[)YKGF\[,M*$#OIPX\.1O__N?_Z&A__[Z7Z>GVJT%[-EGK0NGIWUG#G_6 M!N82?-;N@ -;IW[6KLZNG[334XXQ M#;AVIV W8*O9:GUH:HU6ZV.KT6IJS<8_+LY>Y^B)7=/'WZ,/_[O5;5RB'\V+ M3Z0$-\='Q M/K]ZUI>3A>^O/I^??__^_>S[Q1ETG\];C4;S_)\/]\9T 9;FJ>5@?D[!R;87 M'B6M7_/3IT_GP;?;IHF6KT^NO7W&Q?D6SFYD].W,WW6(-KXZWWP9;6I1AHZ M]JS/7D#)/9R:?J Y3$0:L07^ZW3;[!1_=-ILG5XTSUZ]V&"^9<3 MW.\4*PG6(/RX/_'T]=]6Z"WPK.7*1LPXSX'PQK0Q)XT% +['@I3:N& ,0]-% M1"^ ;TU-.Q.@U)Z'H\/O'L""\/2YOL+S"!( DU7T7L6BZL#ER@4+X'AH,KN' MGM='T^829('(&*)8O,8"26H![1F:=7O_7B/5S@*5W+M@KIK>XM:&WS.).M&I MB+?#L]#(0Q=XZ!F!'J$IP5@OEZ;[AMAA/3O6'*D\FBFF4[A&4X7S/(2V-;4 MQPM]^-B'4S@"4Q![@@L=].MTPU06#7R]BT#Y IPU\ZW::W;X^M],UT5O,P<*8H?#L736GH\6 M%[<+5M"S? ]-.5TP!ZX+9N';8RR@ZY\B WW)@IEGK"*DB5?'L?G*(\U$T\.? M?P^0?@\QP(O0N>F.]^ M:N,BK DX_?T4NQ(S;%\AXXK+\&=T*P 7>,;1ZTUWA0?=Y& M7XV!YQMO'K*IO%_-ELX)SQ&O\+FWR[P3-HID-1E,4CE8V'"U1. 9X+L+;']GP M)+H5OU)RJ@VCFS!=D:+91RD+-S>Z< H?%.77;A3+\<]1 MT_.PS7GJ .)Q[QYV.H-+T\H(.MF[!,3!DTZ78/D$W(QPXUW%8S5M.QO"H(-X M7 [TVUFA;?N4JI-@;JYM/[=2;KO',:./+[?V/S7U$ZU;:_HKZ8STS9#:+$Q1*!.3XB-P6PA;+L,0?1[!Z*Q';0: MX]_0;&S-T' M*P ]V$[D@!VVVX?\KE)M=PL^7(XXU_S-&OAY"AT?*6'/#IZ&UM&-\;Y%-G?A MDLG/D'>02D&4P0C(B09=I&!?3IJ-=RPV1*KYY<1WURDDRY#21N_Q:P\=_'JT M7RT>74OO5J@,4ZUWELSBHB#(BT9SBOBD"FH/:S?T"4@"(C0O5#!)#X4E%2K# M(0\!).&T&I67SJ290D-1 MI:ZX?.A8=*,""2),0+N4)$4)?0"4)D#Z$;2Q)@ MHNFD<-G%_6F"7.AO"61C5G.R:\]F =],>VA:L[[3,5>6;]HLJ5"["7B]"A<1 MFP"BO"0+;(K\[;6-36P=.75NS'W8N U,X?$.,4F;ZU439"9BB(N:7*&.4!JW7Y$I]Z3#QDZ1U)5=:093'ZWO>^CWZE.+21EI-/LJ1 M!G_(81\L<0F1'%U QF8L>(?6/GL]"PXIN0$K?=^UGM8^=M?',%W#:&&((L97 M7]K%D4E2"I@""T:(/;)RNM1*0P@:=T'N08Z\#=>-MZXI%CDT6;*RS.)EL3\ MCU*93XIX8-BWT 76L]-9N\C3F[Z-71.IW#0\UA[\96\.N>]T%U&MS\?F*UF* M8IZGO#H())ND5Y\JKU=H#K--SPMJ)L09<(L$T=8[_1$P;>L/,'M$'K%AVD!W M[RTT&\Z"YC=@#O$Q?,':6!3*'T*'"V46;>]^E^IROL='1.7OHC-^$J7D8MDO M'W+E^* QM6#0,C+,"J@M%R/Y(T[SLSR<2;%V ?JC>:;=M(V^H>FWVG#4,WJ# M<7O]#5C,>'A_;H-_R=T;\;]&_[G?9@K+4['?UQ,.X/[K2A?M_O]'N& M&/HYZ]+%*/RT3V'K3!OU.KT]W"-]@'[O]![0%\+0Q\O816$V&_LP+S#,K[W! M8T\,&F)-NQBLYCZLRS.MUQX-$,\,;=@;:<8O[9$@A+S%[6* 6_N K\ZTVW9_ MI'UMWS_VL.;>]@?M0:??OM?Z V,\>A0H<7H!O!CNBWWU_;=_< M]_ZB#7IC,6#3:N3%(%[N0_QPAEB(5'2LCX2]\N2:>3%L5_O8/I[A=[K[V!EK MW]JC$9JFA$',52\OAOYZ'_VG,ZWS:(SU!_2&=7M#W>@C+< S<+=WVQN->MWM MW/ 7] +JH_'IN#=Z$*46TT2QO1CX#XDEI('UHH/ :^/V/T5Q?:\27PQ2>P-S " MRT807G)YOQC4Q'K51 N6T;O#8D9OT:T^>A"(DK_.7PQT8K%JHM6JVS<,_?XQ M,!;1,MON_3+2QCUCK!F_&>/>@Z']VAZV!=%1:(&_&*F)1:\@ UG[:?M<0;Y" MQOJ ,:(3JRF'S5P"06DU!6.X$^OHNQ&M_;3I* @G' MPK+R,Q4PD:<%,W4+CZZ>L4:E'\_*K*!)N,3)N6!V?C.1_WF/3'/R44;<;K]9 MZ4>HLK(T%3!Q!BV8J3CPN\F3O5F[3M^ALC:]<>EGH[(RF *;Q&;)1Z1"!Q2G MX. 9#%^N^\WR%]N@3.\U/,#0]CR _I]1TYY2:*)'$)*4JD M6Q)B<09J;#OLJC7K2$,=:3BJ2,,.[QV SZZY6N!*9^1P Z6YNC$')HTJ!![" M &X4(LW?I30O/_# 9C#D :Y0]*$H::@:?2A$8J6&(!X-JLF\_5I"X(&MT3 = MISJ33]NS3")[48/W[V5$(K@9G$1:> @B/X][:Q>NR 5F4)-H"QD!BBQ\3F M M/#IQ)!Y>\\,1>G@!4.\W6<0\O$1>4)J'UZH]O-K#JXJ'EUE*8VN)WF1] M'AQ,FP-7G]]!.&-M,X>]N3HKZ@5F(:$4LZQHT;&*>7)VEU-Z-8M8,@E4\8*L M92F'1 MTS)C,SF"2'\!+E-LS'ZR2KOF%A,?1>5XV!7T^R15%!7K]]&VS*7[?\W4=JI3:5+-?4XO21@]0G[S]MYF:+[ASP+*WLES9D/; M= ;FDNF9B7F:'.<\7;PIE7X%<5DIC:3>&97T9 M*:)3/Q^L[?C6S,(EN5Z :9KU\)E8C;!;C#;!,.7J_6FQI4^WX]]MI>XW!,E M<%/$\!/54\:*HU*AO01&Q29:H/XR47V'MV137<"DCGD?>\Q[]V+=O.&]1+^# M"Z'371U*%[4=&B:MJD4D=H #N-X#,/$,-M-QP?JU&YSEQ;4?'QWXY $WJ+'< M=]#4CJ]905.D;6W*TT>H95F^XIXHQRUBBYR@(H(XKIRS=#PJIK(SIHH:JNRB M/4 'O#V8[N_ OUT[,^9=P>GM)474A<\;D)-VQ1>RF[?=K[]8P$4(%V]!U0]N MDX/:OS+V!P<75(NA[B"'RATX7DDZN*=_OF&DFPT\DB*(.0NCU#4,2A1W199P MP2JA\B*]PQRL7EY =Y.U4E,ZR5ZN,[VB!)FF4Z7X)!X!WNL> M'VU9;N$KCZ#(U2;473[&!7VBS^$D+C>A@N6[L4\69H:>)(HQTL$+UY LM[10 MI9*H09+SFA:Q4MO0)<1=%&.%F<7&XT\K6B%\U3).#,_WTL,$'.Q_@'Q;;E>TI@?:R*A#&B:UD(R.G6FB@?SE%WW%U M*6<6ALK1[Y&SPWS1D\2YBV;K3+O11R/]&[Y!']ZY&BY @&* M.K92QU:$&)Z(-F1EN6!F^;BD9BF+C5-#C2\-[C:=1EY;VQ M>\K);&1*@"VP- 8HE[XH3G)*!H_$2+?<:VS1XQ&]7]%R =YN3(=\3#NH?YK> M6E(^(?=K KDHJ,YD& 9W=A9CQURA;_RW;*\7:932;RW-'#/)2HR:T9,N>/+? M4V'Z:,YQ@1=XBS@B0+%#&!V5EQ\/?C5?QJ$+IP#,/'R>'U/I;=60+"QB%^7% M1$>N9A0C;6K81=L.G"_)XR@ORASD*!09N8?.5R!AL7IQI]_K@ M;I,LU.W=I"?3*1 TJ.,==;RCCG?4\8XZWE''.^IX1QWO^-'B'=!TO*'Y1C:AE)X7B;RO*7@KJ3IT_[=:AI MAQ>N$L>0FI=GFC'6.W\_O6D;O:[6T1^&O8'1'O?U05VDKW:8CM]AZCOHC0+O MI.(G8593?29J)[7=)@YZ53,6")!9QC>CFQR?B8?]7 )3W&<2(3.5O:6"Y:IR MG1J<5J?/#=,&S#IRB::2?"J^=PBRL:LY0=X!![BFW79F[=D2\1*7%\"1[MXK M-@O))W?"_ES=956CR2,Z?H*(\I1^70Y L78,,5IIU3G!R=9;EE>83) M2PYQ(53D)IS-I<*$RX-L.V2%/L=E*Y\=ZX_ ][3@#,]#'H?W4_"#U*]U(X1@ M-8,V(15@EDYD^#*0=8.OOS21BY0DS,V(RL1ZTDM!7"6JMG %>W!Q" 5B)G6X MIP[W")E)ZWN();T>E;\\5E;(J+Z'^.A42>5(5GT/<7T/<57N(:Y++0E*R:Y+ M+=6EEHZHU%(^$R/A;T=FSW#R?-J?/*.7U:R7P9SHX:@"OL.;41U%W#,G5XJ' M\@23KF90C[E"DQ9H&M%?H8V&"4Y^(-X?8-4>_O!J:%T)/*BH0YZ%^I'E_7[K M A!-H"M)^=(>_6.I'I$#I9B*Y2G>QL7P[G!%;:_O;$+_>^68@B^[B $[1@E0 MPWQ CEI-EJILLM11%NGAJSK*4D=9 ME(^RU 6M)0=D?ZB"UG*=F%W*4K#W\=T!KK>P5GB[I&?HPW>+T+MYPQ_2LPUR M#:;H,GH(26KZJW12\+^L+63^$>1D&!PBK"QB3_)*N=R"\H2MI%TA32%4W@R* MT<#:_T]I+"D#(/.[2)&%IKFCR MN]:+-0/.MCTM&%S&XW]0)4QG@YH>T5%O'?]8ZD=F J5:-L)% M>C9"XOIXOFR$BSH;HPH]L3RC53[USH25ZBBM[)4&/A> ^R[R8W<0M'RL.JH2\":%9T M)R/KC!B2!VA:DWM,]97C,-(X-@HJ.*7T7E>6&_0I84I)>9CZ6B.(9I(Z7:NV M[W29ON_T(=^^TV6][U3O.]7[3O6^4[U94.\[U?M.];[3,>X[Z6O?\TT'ARE" M*S"RF\*]!Y5QE"/?C\K!C8HN50R'(L*(S1:*.'\M\:BC]];2*:ZWH>IMJ./? MAJJ#TVJK4];@M.3=+5JT-;)T>[U7Y*]:7NZ@=.I8ZBM#/I*.4%2RX]JJR6_);I9*?9W..7,FP?!JK[J"N<. M29D_J:W,K%=Z2ZCL:383CNJK:_'LH.T4JZR@!YODHT HD M+A=CU_<=W[4@U M]##.$#58N43*J_1$RH_Y$BFOZD3*.I'R:!,IT^>4\*CHVE] U_H#S![1>^E& M-DMP%@ER*V*&%.V2$NH$=N##U$[J%,C?:NQKF &3Y"*^<,+^(ZQ?Q@JJ&,$GA"=!/EJVLQKZ:<)9@30#74LB0^$-U@^:I8 MS(L93V,J9X+<>V8U%$XPV44@D;8SIX)9G:;7+]PXB13#_1*9)K3?26*QN^ 1#00)1RV#JE\:1Y MQ.\HBVRB@9C[Q2Q&J"-@XWO#AZ;KOT6GE)NWZ#=TPSW+&&I;]=FYH=H.510G MR\I*:RO'W,[!=[+@%+>D#Y.0RE:L "F6:J#>0!RWG'B^T2S* M[*--6K(2')D1OX.I(DE2A#^7P(A/CSL>"/5Q#*-%-+'G$K_@Z1%Q.\VR(/,@ MQ_B5E'5N.M4,1>X,8^"^6%.0;I(/(%+DH H!MKN],41ZOJ__ ^C_!OP1F,)G M![\#'"Y(T8]46)_*(;UHTY8HC6TW'.!YLB98@_X4>X'65KOUP<"JN71'Z0-#1OSE,F>V6WP,9"-\.U M.UV@ICCHD\D\80^GL X<3A9)E')SAH0I==0HDS#'1!^OL%J5SP9B!+W@&>7 M;+S@+I)X*6/29%/\DQ16&*$4DW1#"G2\Z&DC+PZ%U4'RP M J1&J'$72@^%Q+%L1@0_LL:F<8*HD HYY,+A#NR=@Q1X"G>3"FBFBM1-X0U3BR<5#:6?5- M)F[?F4-W&3VFOH,9/9U^W4B<3K\ZTXS>W4-O,-;Z@UM]]! _F%X?1Z^/HQ_M M!B,*0!)PE! M]LGO'%)0^93*P9(J]4S*HT$]A;+]6M85$*D:#-/QE3+)>*X?46WTU[Y:HX\F M;<\RB6Q%#=Z_EW9E XVQ282%[W+DYVUO[<(5H'$WVD+:L7T&?Q,8B9.SW"5R MB&&Z_AM.1?#QKAGR=5:8L@%(RPD)N]%Z33XI[@OV [AN'>A, =[F#W+2+>_WFS=V73%J)[7=-@YZ57/:$I Q8);S0.TD MQZ'C83U#6$G*E7/NBI:6RHY?H1(5XP06)-2UY\,EUT["1.Y[Y/B<'IFPR!F;'VDY:ZJ^2#/#D6)=J#M>;1H M%[7;I"6KXB2OO\X!GR/BI8)O,43.,?K ?*;=M4#KI;ZPV.@YO/:RHI-=R_.@ MO<;#Z/,V^FH,/-]X\S!]OYHKDS-8V4H$*Z_/M&[?,/3[QR!(J=]J>,;1QCUC MK!F_&>/>@Z']VAZVT^.7 1]"'N ?.*$'??+_4$L#!!0 ( %& C5(#C:%M M[D< (X@! 5 865H&UL[7W_<^,VDN_OK^K] M#WBYN]I)E3V9\62SR=SN7Q_))=G+[4E:__Z!X!? M1!)?29%@RWE7>Y,9L;O1#7S0:'QK_/G?7]8!>L9QXD?A7[YZ__;=5PB';N3Y MX>-?OKI?GDZ6TZNKKU"2.J'G!%&(__)5&'WU[__VO_\7(O_WY_]S>HHN?1QX M']%%Y)Y>A:OH7]&-L\8?T2<'."C*^/!- MH4XIF7SU%?0531+_8\+4NXY<)V5PT!:#I!3T7Z<%V2G]Z?3]V>F']V]?$N^K MHO)9#<91@!=XA9B9']/=AD L\=>;@"K%?GN*\4JL3!#'WU#^;T+\2%K)*:MVE;W%L1]YL[";UDWND=0G M?2=.#S"@RF_=A+LH=8).REAAKU"2BE!X8%8"&QARV:7TR*W)#:@WCV*A[4SDRDD> MF-QMLG^#;V7;QPPD<\ M>?&30DU61W_Y:M"2OFG6'"US$A?5Y\2NI@URBF_VM#S$"D19B8@5>8(>=J@H%;%B$2L7_4)+_N\_ M?[.WL4L/=O!33/OE>QK\LEXYF?VX^#53(:F8^1FO'W#8:0NQ;:2 M<'1TFFC7Q-<_OW][=G9*_OSPK2T8G+> P?GX,#@WA<$Y:!BF,+@ #8,+ M'0R^8S#X_KTM&,Q:P& V/@QFIC"8@8;!3 V##\0/G)(_?_AP* SZF>1=.G[, M5D#/=^5??_1Q3.KR:7>-GTGCR^=MILPVIV+M#*K.KLPX1X==)W6;.*0IJ[] S,JW"S31-FT'NA1S/B& 6"F ML]9@.H,"IK-V8#H[ C"=&8#I#"Z8/K0&TP(W#]'R;^"%.DB5^I/],5,OE:AZK"]\FZM>6L%4,8$!EHB6WK%SPG*"""Q5L MPZX*WR_E,[W]-VLSNZ8ZY4RN^#!Z,XNT:3;G?>BGV&.G1' RB*](XK3B)\B_ MFCZ"_/3K)/$=8>LV/]IH7K%"M'WK7T9O8*$ZS1:F!.,U[&P;1QLL;=KZ9UN- M*U*J:-[J-Q -+%"HV<09"8R1_BITHS4N1XGB&)9BG%=RV!SE#52OCO$*\M&! M8ZYC$TL9!RI94,$#:MED&B7I?+5T IPHIR0".IN(DJI9Q1%'! 8],LV:F*%T M*%HA1@D#(-FYW6 2>A-O[8=^DL8./; [>Z$'(<0#4DM>FT!J94X57$:,8 #7 M1EMN8H(#(O+Q)#^R'2 G]%!=# QH+G""Z4(TL?*"SM&C#?6S)L TXK0)RQ:F M5$%IP 8&DN:Z-@%9<#(@5GAAH'#RQ8F].U**(C)KT-A$EE"]*H9J!�(M** MFY!1&D2)0(54E>.&2B!-$. MX\R$+V2039[\#3TG.EO.;R_\Q VB9$LJ['Q'?U3XE4Z2;(+L %.K,.P@!@Q0 MN^O.K4[DDHKSQ84L=L08O:'BOF:7U4"YPYK]2HV_4QFD.OM M6KJ&W?ANJXV%:A7M7/L(HJU%&C7;.Z<9L:F=%W53U[];:VJ16F535S_":&J! M1EQ39S0PQGHR4T]CWTVQQP85NB>:+);WNK48%8_E51B]^HWU%SG#Z!!JHZ5@ MS27GR>,#QC744?1MRC)*^.%C/E&KS.[N8B=,:)((\K/BA'I;$?8.KG MO1W_Z*@[0.DF""M2BAE\_6YE5=) V*SH/0D]TFW,\&C$9@V#+8PH<6? P-K MYHJJUH;8XC)AMHPI8M]WI.2S=^^_HQ,O(T!)>,9 DU)]$92$#.!PI-*R"2)* MA&9_W_KI#EV1B@OI!MEPL^@.._Q,J9B=/5CXR6_G.\UNA9+#[JZ_5O7Z_K^4 M?'2$F>O(GPFH<"#*@LYW\'8]IMLDC=8XY@Q4'RO1<5F%FYD)-# SDA/ M[M87]6373OQ()@.H$#'4H%C(SY,ER$="":&UX4^I:#GF":E&QX-6-<[[Y+1H M,G"SGYLV^_G(S2Y4E&OV<[C-+E)-VNSG S?[U+39IR,WNU!1KMFG<)M=I)JT MV:?C+1W?QI&W==-YO,3QL^_*-H/$9+86DE5*%NO)(IK1(:%1K F(G)1-CG/J M8>\F+7=)BM>JA94Z@;U)KTBQ_0RW^G7T1I:JQ"V 9#1#^?@H3!V74"N:DZ>Q MY]DEZNV=>H, 1KM*M!),&W.RH7IJY@Y47;5!8:^O"E7;=];:9QBM*M2)/YF= M$0T*788I!16FMJM:IE@XO) M8#2[4K=FXU-BE%$C2GYZ->+)N_*BXB<OZ6;_BFV?$I\V7WV*(D\UBV_%:7,?H(4IU;T [;1 M(==>5\YG,4YZ2;7@I7^GW"B*[:P1Y(L2R23TBHBXT"7&WB2=W$9^F%Z%1%7Q M-<#.4JR-A-U-+$?)]B)&1^=A>DO6KI+JXE6"*K*0DR(',7'(#Q$5./!'61DONKDYVO&A/"RKT(VJMHU!_OTM 9_Y]/S)DYPZ_C>53AU-G[JB%>;#'FLWJ W4;]V MHU[% 9/)EIR-^Y+'D293DG4E+,!09KK;M?;@+X(-D^?Z'&G]2;&3SA,_&>< M)612H\Z'S$!J"8!92)@(':!4\XH"#\?)'_([ 3!@72:**V&C9K$)(Q/EJ[!2T8.!F8&23=C565#! P-AE>=%)DF"TVG@ M)*J%!@7]2,^_B-66O/A2)P:#*IV&?$YC0H08%:@EA<]1B'>?G?@WG%YN0T\= M%LF(;>)(K7 51&)*, A2JLUXCY5=\GA0$HX. M!Q/M) ^9PGFL[)K$]_/5-,:>GUXZKA^0>$PQ),G);7H2G=)57R*C'1T^A@KR M3ZVP]Y-[S&$FVY CFI"V($-E@'?G3BA>N%:3VMM\4RN[WW(3TXT.!@/EN.VU MC!IEY(C2PW I"\P6 <@D,=U5,P6<[ZI?%$ZFC0"[ZSIM#:NO]9ARCX[&SBKS M*7*R]2!&-ZR[.H^L;QY($F:'?3AE&"[S;@(%6+ M@H#[.'K3RS3B]U?I*8]?"JI>)LRMFWL6IB226N!'EI(_3&G$)+!'3&:K\55* M%A@0T8" @D(Q[G0&(T5[6A; CHB+*4OQ$%R18/KE/_!.:AU'9Q<9$C7KT&@0 M <*&6#,).')BQ*@1(1\%'A>1NZ5'CVCV&(%=]<^VP"!2JL! ]1N(IA+/0N2*"J,*9!9[OAA6HV$5 C @4%D6923&3$:$9?,B'D MH\!C0C3QJ#:7@?,H,*SQW18L$?\-.+'<'TNTR61 M9TPT<7(MI<&0C-QN1*E6NAY8BFE!(,A 04F86>&A ')0SC4JD-PHWD19RCEV M^'T:;4DPO)M&GGS.JN&R#2L#$YKH4K" IE>3RG6*JPGV4.G] Y@+@!1"2/B M[M(/\,U6L$XJ)K&+*%ZY.GSVWP%AA5-* @Q*AS+",1=!,L^WP 2BJ1\^4GQN MF[LR>G++2R)*I1LK(T):0'A1*L@]EYR@C.L/"2HY4,92C&+_/K([B:?$Q3U& ML7Q%K4%EWZEP*O)^I20!!!617@KO0@:9G'9$1,S6.'XD(/T41U_2)WK%P GE MR)!0VT6(4N4Z4H2D@!"CTD^"G((%93PH9QH10LNU$P3GV\0/<2(?FAI4=B$C M5+$.E1H)((B(])) @Y&B@G9,1#SA(-#YDCJ193P(%&S H4(!"0V\6C(P4$H MWJ%RXY?=+$DJ[^'(@RXED^5HUL" 1DRKX "$)0,U9?N E=O9)]F%H015N$?= M+\J6(+,MBDORFVA(4M#:WC>2JMO<.^((04!)IYUT#RE?*;+G) I\CQZ)/'>(+BXFXRA.$\FA M-%,FF^F@S0RHYH=6SA,L(>J$E N F4R8)S*9M?89$B3$5G- MX"!4L):FH48Q.G*4:G';W,OE[&X) PI3)WF:A![]#[V _>P$++=2.G7B>$<" M+'8[4F*L(:_5I$5MS*DE,C)A! .S-MIR?HHPL1Q_+OT+WK/# .3$=>F&6++ M+B::/03X!J?B[70S%LN99[3*-Y+-2.G!@,U 24'^#\:"XI+G!(48R-W[J_"9 MJ![%.V*'Q.8ZB4T(B92K0J;Z'0Q$!$IQ&U8YB7_X>PP]I8*)\<;QO=G+AD9M MQ)NRW$?9 *[V-T:<5A/'F)M2RR>C9P.#,'-=^;RVC!/AC#7+;QNQ/%=N?I;, M86)@P-($@"-"30NJ\>"3TC1#U]K@7(V6+%<11&#2J]\W37)Z0'Y)*V2@B3;C(4Y(5S0 XJ-YD0]AYXEN<9.@A?^ MXU,Z7]T3CTM[@J0>-#PV<6:D?A5H2@8P2#/1L@FUD@<%E G%E.LT6IUNR3\@ M.;;*2$Y3=BE'/@FM58BIU*U!2T0(!U(*[3@HL6@)$F8RQ97C_!AQD3P@@A@) M*4,@2*U][3L/-!<.F3O29R[H9G">-C)+&JE9R39GMYNXJ)U1]41&9KQ@O$U+ MA;E$1U>3\ZOKJ[NKV1)-;B[0\L?)8O;C_/IBMEC^ 60L_&?%8HZ ::&)*,.A2 MJL5BG,[Q$)J,-C2JBC>*]X'\. "LHHQ^M!SM,A= M$[*#C=6503HX++3>2H:R>=QNN_@(-HA;;PGSSTDFM>J M.+*1'GR77Y-JT(#!CT0QR6OO299/X)_?O7WW'FV<&#U3GH]HLDV?HMC_!_8^ MHC_]\>3=NW<9JI)_15=)0O=VV.'Q??Z!C^CLP\D??_@^)V.?R2_OW_VI_"5% ME_@AWCKQ#IU]?X+HFCHC^^SLT(?W[(=W)R042S:8):(,@+R!*GGPO%+1LFTS M T8 #](+##%XE;["!0;[QJHJWJ??Y._3NT?V/OUUE"0W.)VO[IP7^39N.RG MWJH7F=CRQ?JJ"#BP[:2WZJGQ_%9/[?7Z-P&1\37R 3]B7S$A?RQ=4F,FC&,^ M;B\W1/70/<\%!J+&JJI0Z664,+#'Q]G& ?G8,QRSF0VLF;%4/_$$V6Q2 P-) MG_V0A,IYWG6BLJ0&>#*K[TQ+E*R],-V@ >-])(IIWKGW0;USSW< ,K('6SIW MNLUV,B9I&OL/VY2>OKR+ZL9HL-67\'']VB$5HO:%721#]Y\'V"3VN7 ]K.[2 MA'XU5L(&Z9J+9J%;R ,+HX;::I?$V:H07#2R!ROH;>7YZM(/G=#UG>"6GO^C MG5"W:F[":M<+FQM3][%Z/C#Q0PMEN0?%"U9Z]*!D1@5WS^^Y]KK ?NO$\YCI M[[&5X%L=(R_ Z4R0K\S(V,, TUU6]?E^NW*,-CC/7B=[X(?+( M\._$R?[7K\&A-$MEO-]OT-<4SS$2*F6J2]#8)(>(0HF.:O05&SPE%\,>^<?;3P>!;;D&??-6$9%F23; MO@D]7+SI,^T+05?9X@:)O&Q[J(Q2-?,/*;7=Q(Y*E>LY'H6D8%"FUH_/_$BI MT7Y* 6WRD)^;E1T'W'^VN[=65ZJ^@Y9] P.(AD+<"C5.4>($4$[]3:.$3(ES MG:6.M$9C=V 2J%A M_/I=D7,#R('?)68;4)]P2!0,)J$W\=9^Z%-CZ!G/W#S9NJTAL]4%\U8&U9;, MC3C!0+"5NMRR><9\@AXS=K:EX]0$P,#G B>85/ 3R_[PC(.(Y:%5PU+#8S<0S=U_",/HT;#)ZRH2Z:>>-\YXD9. M8(#9'P#6V5NE' 4TO*I"V.S)@ *'4[ )G3?7E;/4B-9&@:,H!(*?XLA/9DO> M%53OO,C([2X-JI6NKPV*:<$,8AH%^=7!C!R]R1U1@2] 2?$_.7Y(H3\/ETZ MYZMS\1/D>G*KJP<:I6M+"1):,*#2*"A:<'PD+)F/\OPDB8)MD5R*/V3]5V?C M ,FHP6["W$1A5'?*ZLAQ[IP7G,Q>R%0VBCT_=.+=%>U K0YM#UJB_0V]0:N. MWQ0CPAJKCV@NR G(?=)XIIZQ6 ;7]/B-5 MF<<[1VH'JS]D6 WQ(SV9J$>K3$W)7CA@4)'023OU;M#8!)!0O2IL:@2P')M( M-5'D"O#*LMXGJ^[AS BY]+I*/Z)A#?SFE=%NA-?+!1,N]V@,ER&13/P^(MI3 M\C':J4A":81(T(U"R+7ZND4Y3$E'U"U[O&#)#69<3VVN MQ=#D'>PT:N4:'(PN6Z2 *"ZH:,Z'R,EM=AN=TE7@RVC!0%>CH!Y\Y74@((=$ MF@:=.XGO&AJ?TXX)IIJZ*B0Q0K PJFK7Q!#[!A,L%WZP3:7W>*348P*FH;(* M,CDI6-#4]>,2+&=?80#G9TP?_L7>Y)F,\(_X9KM^P/%\Q5T/T0QH[<78A%I7 M(ZL8;"L###@[*LX=7LNN_FP3[)$1LW*EUG4"E^:RHM$AD*'3U&35D-I2!D0X M2X?@5@*.#LC:(1ODG36)=?E@87J!LK44 +C5F6B 7)D(Z-C5Z"V)'$#BMY). M)%M%F(2>(&>G>2X8,RDCI85I8Z(D0XR)"##X[::W,F],C1WE6U]FES_A[""= M@6DAL5Y'LH'4,MFOQHETE@8XM;/*J704!0:ZA^DO/E153_.<+_%ER"\?S4J= M%R 3%IG9EU%, H

^+0W=W%3I@0R^FZ>^BQ?V43K^( Y"3V$Q(^7&QCND*/ M8S_R-.G/K91L_82AG:KDCBD.6RR8_FK/5M'PY3Z17VB71KG7H!T\W4M'CO<_ MVR0%=,M)X=-,JVR!W& M+4>2=HU3U5AED+;['#_Z(3T>B!X<\L'%91IE\VW\03LI\!>G[&ZQFK9[O[89 M8,991ULH*]K,^@STU<7[K#,4QZ8Q.R! 8C*VRJ6JQ[:2K#_(ULU4KB^T$P-H M%.RJ.W>_F0BA:&:+H97$\F@;DHZ$\'H31#N,T89P)1WXBR7ORK"X>FG6QH&_4)7Z*ESA^]EV< M5=X"N]%CR*2P>I2="QF\6*L'?BQ58NUDT,!E@NFEE@SEYWVD Y\RF6S'H! * MH]OVL4VZK]B.!XD.+>S8#@/(*ZSO;7V^)##=<5#SFITP%XC<7&*'PT!05CC& MF.O.0F4&(Z%^S2:896]!_?\%CBZ+ !\ -GJ_ENG@ BG6K=QTF#K)TV40?=&] M]J%F&>F&BE1YR744CA[,8&*@I/JB"6%"C OTH$!I@N\(3W" M=_)UE\F:3NO^H4*4DL,FK Q4KV)+00X&8'H=N500%8[L';D*#PR(-5_E("Z= M.-=T=TL,2>FJ GN)3%(CILQCOIFB-DCU@HJ8$UKR\E9:O;&T2MN]H3A-(;R XQ"QU%6\?W=V]CUS M%)/9CXM]AOP\-?X"LT0 =]'%7JOY:KE]2'S/=^)FGO".,FRXC8/,HT#L)&#T M,>T0K14/(N3/() XGDFBP?LQ78\DEL28Q(07./MO=49#_:%NOMV"WW+F[79F M-9)IFS&/CNFN&G.+=RQW0=*8:#).%L0%OO/@!Y FG;S%$]>ENS4)F;UC_UEQ M,<6,=5RTRHU1 Y7G@Q83M-"96SG)">F:24X)%8Q7X3,)0:/8E[X=K.$9%WX" M]=6XJS# !QRO+#^^EQ10$78;XXWC>^HG%O5LX^),;(0::G4>^&@3ZML$7$Y4 M/FO-1MV(90S+AF&H,"Q\\JVSZS3DEGPPQMN&&6:#;6\9'K"F*'ZS>))Z.Q<)KB>%U=YH$*WGQ(*-=Q<9?(4R8!1 @@-\TH$N#91W>_W766K[MC8.&I^3G* M@P]B0CTA*SE8:<@-*]=3:[V%&8%U![A 0Y>N@25]'/96"@( 90-##2"MD +& M 7=677?8VR\DP#N=2 :4XOJM^_>M'^/::1$2\NM._+018!/-[0VKHMB<&]H* M:VO-N;56HM230Q=9HQ7:Y,QL!H<+3B#0C2,78X^]>2PXZ62"W382K(*WO6DU M])JS@W&^[77F-PDR"9G/38@,Z @V'W .'K&@AA*'A1!'$17+]=9&Q:+ 31T M+_W0"=T>HF*E( !0-C#4 -(**6 <! R@4&FJ:;J0,%OE^!K_P@96V/SO>K1UNQIY02G:5#> M8\HCB./I"WZ]GH(2!+//!XN#1!FH8<-CP?Q01K5QO:42[R46@AYUP MX(T"NC#N>0_= [Z3&:682H#<#L1-B'*_4?*I19CD5^FS)/,56MXJS.)&UB6PFKK[N,4L&U!V.L:@!K MO!K%=M&8Y^7<[+W3WY./&*)ACJ@']]XA(;ZBT(=!HL4ALTYR@A[*9Q;H^C[3 M>:1[Z<"P C /:3\&'8(63*^*F.#$XBPYSZ=4;@R$7CFE8DF6=&OFYOQ6Y\AM MS:I-D4V9P4PMVFK,91S:;C;9,J$3T$OQ;A EVY@M\811>.H6R^4DAEA%\9JE MB(&S/B[>FF6)H%32_T,62) >^:Y!$4<%@-?VA5O%:XD(I-1@0:E64W,6CH6#! 2Y9 M\+F3^ D]S8(3ZNKS7&%+_S%DK\R3WL99?8=?TO- OLUXF$B;$.W#^"J(#Y$' M!N8]&-'L"._?HO/)\FJ)YI?H=C%;SF[N)G=7\QLTN;E R_O/GR>+O]%ORZM/ M-U>75]/)S1V:3*?3^?W-W=7-)W0[O[Z:7LV6,+K,#?Y2J8(X"LE?718I54:A M\KXNH_%)V$6B*?UIDQXDV]UWZJTJZAM2!XL%TYWZLT4QO"Q3$LC0'7QTO_&< M%+.X)I--U_BJ U$A'=Q(=$!%Z4:D?D0?2<=2CE!]R'T-74LW8IV]18O9=):- M0^4PM)C?D+]/9Y_)!R"#47[7F9[2F-+'4DA__ME/GXI+SIH!QYC;)O9;FE2% MMR$K& 2WT[<)TIP[.RA6\*,O1 J+[E#\_(:BW6>W)P=$&*5'MF4]U@PJ_.L M'ZAG_6EV74SN9E>3:[1U5D ^<'Q68I7.7 M:I:18:9T?BIZR$#3N;(_O25!W4\DH)LOP&PXW\:1MW73GYTX=D)Z'U[0T]RZI2U+@T=8-Z+J"8;.$2 MOW]+=SXO[J=WZ.?)8C&YN>O!,TJR>>NS.B^?HCB]P_%:XOFZB[&6R_L (\M4 MWAUDC([$ Q67)O(N1"$B"Q7"4+$[RL2Q%,GC8U;O'GN1"!')&H?:@[BCP[>Y M"_[A+9K>+^_FGV<+=#&[G2^OR$R;'IZ\F%W.%HO91;&G>H*6/\X7=Z=WL\5G M& %"F1ZZQ=1;P6$YR[=.]496;QGYZ- TUU&2M9NPP)Y[H:!1B("-7B M\DHQ(G .YQHG"<9E2OE,2^WNB(;)+FI,#*BC2,4!"%4&:G*NY_U;=#V;+*$X MG0O\D!H'3#)BFW!2*UR%D9@2#'R4ZC5A0XDAAT5U8W3N24H]'I"4#DE""A1* M6A=T]A:=SQ>+^<_TK@&=W.7G3.B_Z++;)TCW#JZC\)'-88F-NMA(2&IWRU^N M;'U'GZ<#@R:%^!\5-4N_?$2(>U86-(<#Q$0 M@D23UC-](,'1_.836U5"%[-S(*SFR7+]@"C5RSQ([5D@3=1S/)BJ8<#.;E-'.N4K@)41@L&>1H%.;>;D:.2 M'IRC;1ID/N,VXAP3:(8S<0,VL/!K,4/_(W%NLT]T%HZN;B[GB\^]^#7)L0*B M5Q(%6^J3YZL)H;G#2;K<)31WWU^=C1.J#L"T8+9V6*"U0>6Y &/.T4'625UN M57'/3Y/540F(BD"Y#,2$C 4[PS,LW>3 :/)>94N0HX$HBV\XG=OT<75:7B!:![F;+.[3\V_)N]GF)_CJYG0 ) //\9HTL9KOL3\/<=EKF$;+8 M&1HDR%>GX1P=L9W4;<+T%26@FT8AZ;R^Q^9K9KA5LUA-8&^@?"WGN((>##(- ME.3.^2^N;J97M]APRD5V2J <7]')0<%F(:V.X)7X\LM>M!25SEPR3,45*1 M';!-Q-=>#) \D<918%L98.#<47$N-\-1)'HD$S+G\3'&CTXV:S8FO)9W9LS-:>R_Z!G!0+2-MH)EH HO70F*,VX8@%RZ3]C;!C24:60(H_,T ME]Y[\8-MBCTCB':69C50.,SD6N3031088!^FOS09X0;'V3/5T#!>)HZ:) EF MM[JN?>?!#]CSL)^Q0U?*O'FXP.XVCHDI;*VB)?)[*6.<_M!C]8A[20\% .P[ M_5DES)+WS++D/>S0DX]C8NS3#EJW*C-T3(F!]#V?=CU&QSY.9S S2HQS-2^T MK+,M]9:E]0'SV-+>GD:VA*);[EH"U%3,.$!M9Z08L&8R /K>5HIS)ZP+:K2* M8OJ<&,O9\J7,V3)^J@$E4 \5!C'!@!RTATF"XG-[L4*:0\,K1'Q!3-?IHD)>AFP4 M["=U,$!>6;U9;X)HA_$2Q\^^B_TA5RP4Q&&7,I1'832)XPHA1/N_I @$A:Y MO^67?=P*'[3^RUW1F)!)B+>DVL\W5.&$KB]E]9E4VE(_9W]C'KI^O(P\%Q]+K2B]$ZNB6M\D0HZ)/E M@W7!@TJ$U!][J+HVG?. XHZFIQYNHU&WI?$N'3IGR]M;5!2#%O[C4PHNV)7$ M%6[J/[=?VFTG;.S.9FZPKA_I)8'N(L;JJE'TSN,35'V%( ]1.P+]IDW%" MIHR3T)N];+!+C[A$]*?Y-DWH,^ST1C/]AF/73UAU&?6ND96RVC-!-$"M5X^J M$1R/ *$:FMXDEXVBO108?H2F4+KVGXG![/#.^>X3CAYC9_/DNY,8.V8SO+9" M;*>Z:F]@,P>6N00P_:"3VH*'7#8X3G2VDHQH]@%A4U M#WO/7MQ@R_HPJ13R/^_.>9'47R=)@!YL5YG:XNUVD1@HIPD.-Z&)]QNJ;@!!_C7S&.%*U_XSI_CCV M)F2&[CQBHN$#CO-]F*2R7,KNTHJ:I96 7\^@K3IT4Y]_?26,UGY(FY:='7J@ MU"ALMO'^4O%'5!2,G*SD[/?:XC)ZX]..&6T3\N_DZ]\'0C[ ZMC=E!!O7F:L%KR>_9F60^3-4VQ)JFTGF3;#"EZ MK8XJTGL1#";,$IIGV$2$1MM,+MME4LMHY-C&*C*7#[GN_*O/Q9Y M=Z[Q,RGXQ1>NL9AQPG.8+?467B=@3*CD8H=E;B8_H5\H*Y#W7;)30*6)QN_R M&O!9]7NF9M1\FHX)CK\RU)1+M,SX8""-)D3*9FTB0R2&ZYAL8LS,@"K U!Q@ MT&6DIBB_5<94F5O#0-J"*!;[](SNU$F>I#O,=2*[F_@B!>N[]54*,$@1JL7O M%A5$67:4&&^('IAE,D9.@99=D98'!F8N_= )7=\)*DD*S=V4,;=-E+4TJ1:U MF;&"P64[?;E@K>"NGEY"3HI6Y:50(""MI]1D8>C[NXC]]^R.7D9:X3A1SFG; MB; *UP[&"6<:!OQP@-M>Z29Z2RKT@-,O&(>(<:/W;+Z1_?VL F6TSG*OLO$> M!J[S3/?) KO8?Z87$&YPFB?;U,U#C%BM3D5:&%.;C1CP@<%M"V6Y.4G.BO:\ M)XB=$T$T"\X7=K:$+N-/8^SY*:+G'TY0+AO<^ZBERI=1?!%M']+5-N K)]=> M5IGM9%@%&\!F8OEX*< OYND9Z2P-EC1Z=RL4"<F\N4;<[(FW1@4*=03I9=>G?"SGU!\XJE>@OGRV>'N'827"=$ M49K<+,'QL_3--1/&47"E-42(,BD7/,SI5.5F^&+6Z-M%(&>@FVR9C 0:^ M2S_TDR?L?8HBKQWX5)RC@$]OBA!\VB'(5+ND)-2?V&L\ND!E#O'6"110$9!Y!7/6@9L*<))V3FD!_SHA^Q" M5Y[A,BL3,KI^+M^?N4J2K33C@"GS^.B3&:1'8Y,3C(]LI:Y@79A29ZF2]Z\- M(9\Q(6]+'XD[$K#>QAB_^ G=\;X*79I6"5_@[+^MJDXI9WP(&YBI1[-""'!@ MZS7G,%[>7$EH6OY-C)_]:)L$.U0(*I"_HPO%K#^ QGF6)T\VC=4Q 4!PPP # MN.8<=K#Y0X;-D#Z4C+WVX4!#6T'ZH6JNZSB?YXXTA3TX2K,[K/81 M>>4Y*B!C4O/!0/4NNY3::M(QMH=@XOL<6QIQU M=GJL>K.T%9A%!1FP3K&J%J]@44X*!HE(]_B9S :3RE>,$ MT8II0@Q(,"=^ZI; OK#S8JN[UMI.Q'@0-#-.#DPU/U"X&BG=!''F?$_0'LQ, MU@DJ4QZ?H%S:"2+BP)VE5#[C7-1#EJ'1H^ES+LDTW0D$Z67[$#AVA-#.<..7 MO)72P/2&@TUH]@TZGT%O'VTM2ESU43"8&*FJK1G8%+95QE)BM*"Z [+='"%G_N0]/ MFXD!"]F*D9TA2V0<)V3WB@L@^\?C@NR$WH[N";<-61#!*S2W"X)K@HX.QB+M MN3T*HT<6X"'ZP*J!B=M#H'ITZ%1MFJ'5-MW&&*W]T%]ON>5BM,G%' %F[T-Z M[(7NN6!O]D+O%BK3ZW24!0;-.G.-H2T3!.W8Y"%&B)::/R*?IGAE&W/$*^,$ M2'XSB86MUMTM/Q.J45F_N0'G:5"U?OS9.Y8N+T_7I-[1M7Q4-XG37Q?TQ?1F MOM_:!SCI?,5J<8^IT)3,2>J[9.CZ7-E,AY2H5^2H[G"\GJ^*]SQ;>+@FX]CC MC]@0W6!3YP+3V8U5E>^W9]V8M)Q4NG .W%@ &Y MPDACD MD' ?(Y8JW!WDQ;4"$#DCNV+KMTR@QPV]&.!Y"JXK*,4BI@**LHIH6 M1VX$9;IX[8>8Q"OLI/VEX[+9RF?GA:[FG$=Q''TA6D^=#?DBG4.V$V$U NU@ M7"T6;<$/!I4=E.;6-^BA(#(==9F0$[3.V-%#P8_<7 ,$%_@A_0J3-)XFR5N MR=9CJ'^G(8SLO+&6R^[5'B,3ZC=[E"Q@ &FF9Q.#/SFQ3Y.DELMKVB%VP-9A M">JPE] 'HVCG2(H.)FH7*3&097%>Y2X' MAF<0.<-RDG/( *<2,O80IS=0-\C))8#Q*IW4EM["?W;\@'F;-,I'N1S?]*1L M4!L.@0 [QJ2I\]W\[//#J?3JB7OTJQ-(;OO12; M.!^HBFKO%O=;!)@>,XQ=_'9AY/YV^D#ELA=="\'%*Z^K*%[3P #GVJ"$,J H M>QCV!"V6]UG&]-F2C!P;4@%/="4\IHN(Y'/E:B^0^[IYC>5OLG,5.GNA?Y4- M)Z;,MI\U,3>H^9Z)GA-,AVBEKO@L5R)!.PQH,KL>N"Y.DQ8]LDW\\]V>)#^^ M-J&I=*LO;^4IT!):'?3=0M4>YI %6DU]-7C%U5)F#58:F*XVN(G-[EG0L"U4 M]D[X#CNQ^HUPRQV3'WNYZCAO4QT_10$1P^;TQ*FI&F+HDJUW53M5R?7988N% MU7FMV,HM:)=$K[#?+OSDM\L8X^KJRHT-?97Q66 M$=+3%:$UWW\Z@JX[S^KA$\WTF5R%V52X<3R&?;P@MI8UV'?3=-7B*+KU857< M2R?OIL+Q=_F#[.8>&LOY4''4ZY%R(H^P@GLN?)"@YL)_]CT<%O2R%5A+91]% MW^]2G8,'XLV"C[^?=[!6.J7VR8;!I('7XF5Y"GNMU,E MJ4^??O4NHWB%?7K55S"QLUBNM5S)-JNQS+9LH]#1O;]M2SG/7U#3W;NT6_1"?W;ISA*>E\- M4)5T%#U47U7##;FL&&@)5X8SD;]>QQBRT9($=B"[(#UL$>.,W,ROS. M@LP*8Y^N1S R5@O*7M91F-T7UPXQN/X*6Q=)X+K#(59PBPKT8"%HN#.S;AV? M3LKNG)>?_?3I*0IH\G'R@]@UJ/Q(:U'6QXR.QG*#0DLYH\_G>U">.W;+1*$O M5 (.LN=P4N<%9V=IPR@MGHH&B_P#AKW](D8Y]@TTP I+.J982U%5?<9:@F)@ M];I!;),%62Z],!<$4'M?VU$VKP L[60'" 0=;G&&'Q1RE=+@](Q#31#&7,#1 M?Z WF+UL_)CQ##WV"$LZIK%'455]CCV"8L!-; 8S438$8MO@P PBD9<_;"$(GLQJ,K( M5[@0PCZ6X3>.73_IM@ B$01FX4-IJ/&"AU *N"[0U0+Y+"NGJ^'[6+WE2)'< M:YI8:8TTBN5>\:3J)YS08W^A5U[JC^A/MN9:YL4?TQ2L;:7VV9]-RWY]G;RE MY;*>O]H&P0X],V%L\Q:7J2PB]O.K] .56FJZ5FM<^C%Y@995 M.M"@KBKZE2_:&)BNO4%;1)1H0[DD2SQ'X@*20ZX$].(&^M0 E"OHOVI;N8/^ MBC^>M;;>;6[K"_*5N2/I_.:K25D$U=S?'"$J.% G4 ["1O4/M(3:7J'C<2(6 M:J&M6RG7:(_$L>C\<%$GHP86+94 Y3H&J>!>PXM6&AR/H%S1/OXU M;*B3X->]WFUD^D'3X&QU_$A&JX/7$$>(@P]5"M1H9J4!["ZH@QGM@"RS#S , MTNM4D>D"_>MR296*O0K3V \3WQTRQ:6BO&-R)-IJ&RC4J!?VRE?8A<9RAY0? M'V-V%H1F$\O(LZ0PU4.2#]FK9L M6CEV>4MJ(CG?U>+W!6V'R8O?XO3_0<4<2^*]?HSD4_[FLR!&CQ@#^H6R_#>@ MT>M!WUT?6B]4E>_B3B/2\1PWW3H!?7#H3-4LMC4YBC>Q#J_J7A[+ZJX&K!V# M46S7KI?$A0#D[B6@P%]A]"9[>:LI'D,GU_MKEH=H>0WD&- M5S.D=[>]SR&]XF( .9%^?.P(&Z[&I1_I\&]["]6PZ%<=*@R\*5KQ "W/_MQ ML/4%.PM1 U?@D08'DHH;* 9HE :T5P]I:[=%Y!X'<=E#2W0]DC-\&B5I,G4V M?NH$=.ERDMPZ<3I?787/Q/ HWC6J\3!1]IY#.LS8_0M'W>2,'N'VH#R7Y)A* M.V7B2$RZET?^000B=R\1.0G:$)DH6A',YU*MHIKN_X0)B<(#A^T"5=-)3$*O MD4WS/O2YUR+[%CXR\@^H$$U?Z" 9XJCX)@JS#5 V5"9W$7$%3:=S$Z5_P^D"N]%C M2-V$9( >L#R;$=S@U58-X 8K;/2N:LO"9N^]#^.2).N>@JX\T)@F>!\PF:_N M<]N87V&F9U:*?%M;"=9&IVZFE4-0._;1P=M=9Y-'(!,:7VUS.?D0DF'48:). MD+..MF'ZRH>1[/85J=S\)THG6QZPK<2K&'"4%6QE%!)J,'KO'M5L[7)AMAC" MUACB/3MU&6R^9G4Z5D;39551LEO2"$^$E)Z.,@_0362-/-DR-UY/["!3302TA0:Z'X[++HX=MRAY5V^$4[6=I0XUH!^X"LD3?]71$ M0AX^Q[_)!::/@.4R\NIKL2\,>>0ROX\)&I MJP:C=]%1S5;U;*=\$XLN?-!^3B_[PAS<^CE>MD] Q4)S*]=\S8H^PO.11I4Y MP.%(9;FC]_81C&WV\:O&T:EHU3PY!2IEX@'GRR1WF.%*PZ/J5X+@GES+@ 5LX#2HZR/0I6PH0Q7I*P>D\1_C[UD]W5R&Q>$M_3.:D^\1W3TYH MDN&=?;QP4GSI^/$@D7#_^AU%N#Q4L_024_>MW.A^ FJ--!W39R?^#:=%:!ZR MD/P;;\[NL(&CK3))'L*S* MOIE#H*-;:>JOX7M;6#M8&EO<8LPK:NI/&7>FQ4F>FQ#!6/=O$#W&2+/$C MJP5I$DP5 \!TED;J90FA0:J&D#%0) M_HHQL\XW&+E-:,!VXP%*332B?$3"7;\ M9Q*=N$3YZRBASSIB_S&<;N,8A^[NCH1 B>.R<"CTV+^"_/J*&SA)XJ]\-PN6 MO/\A-4 'ODM2UF0^O5K@+-_%_28*ETZ Y_&U3\(ECY&?8U(Y^,YY$6$$DG[P M1C^0M<,'L/4"V,VZ[7I+BW_&*-VK@IRR;)H9Q2&=(]D&+#N*YR=)%&P+_@D9 M9-$="8#17YV-H[Q>/F#GF20)3I.LAE,1>FL$EN&C4$:-)FL;^ MPS9EYZ72"-TZ(T*=-X:$)\&69MV\C6(6;%34O8MNB$AZ'"P*@NPA*TRJ5^B7 M^I'\Z[> V_T@@TRP!@>?>C&H*&=\UTEB6+/>KN,!U/>-555X7G9& M,B,?J9'8)G8=;Z?6BMK?4\&L=X%VLEK/B-&;RBY$%0C)T$7^#LOU?A)-ON3A;8Q?XS[=R2B$C+!ZA)6ZDKB)48 M$WI3L'^-2!,7$M!>!)A&+%ZWD.Q/*!E -YM(3\/VJK""::?;&&\>.V0& UHTIYP?=J 9J&S8NDX3VH@"T,IE6 M3IWDB<3&S[Z'O?/=?4)O9I:+V!,W]9^E;6S.#:B%.RC=;%\Z&:S0 M&RJ'-//7:+\%L)^F' M3NAV;5\!-_SV52G=LGU+4>.W+]62_C_U(\].@-FR2'%AD7ZH/078H,S2)_ ! M2[[\/WMQG^BMRX63XMEJA5WQQHQ5#0#A;"3#N45_(O@D0VM%_@FJW%ME']E; MC8W?:@R92D@0>E:WA K-$%4-9;H=(_9[AS*@K8E^[!@(:&/M,KE/V-O2/8'R M^>#\'/H=VTW%+^EY$+F_"7>@#'D!.:?6*G,[5[D NO%1BBC/[J-?F!A$Y2 F MR/8]BMI5TPO,]FGHL#)!=HVPM M<:0>GBM5G*BB24U_]M.G\CKR2SZ$T6M Y'^>Y'A !S$ ,-"']OS%029K?U:, M2D-?B#A4R#M!I414B*1'#,9:K(@C;TLL=FBZD'3'UD*=0-3*8DI 8[A&0?Z" M 1EVG=C+%A5>4AS264LN!!524"X&5/,4:R7FS51P .IWAHH>UFPGJ C)V7WV M0CK,D;?#$ N@/=MJVG[0'.ON#O7-N%Q8OJ8H*G8/=O>AYR=YJ@3BT GIA#W( M+.J2G00!:-E^].>N_C!I)Y45>R;PI-R9(3%S52C*I**)]L'KH4_<=+6,$G*"N:3NZRPM&D]A[1)UT> MY"'1J7I-K9&+GEG#+H8)L==)$B!?=: !PENH^5E4E G,5_U.4'%2M;)RDY'G M@&&2C\U?E<_Y;/S\=LL@"9KEQ4#"TH#6#>"@\E+I!+,LEYTL8R4?*1#GVS2A M$3_I> -D#)85\AJ&2JUM0T*P4FHQ,-%Z2*;KQ+8F! M!WE'T[#HUSEF&UEL;20O7\7+U2E].&(*'2FV]?[$-N0/T^AWY>J-*@+& / Z M>T_%Q.'?5)86]CJ]O\1&:_Y^_S3S3V.^U#"X$Y$\=#&.:YI/)\\W(25*^05 5MNFX6%%%KJD<\RY>]W#QYR&Q;].L$Z>A!=@S#@ M./F )^LK)M8'->%+(\.5!@W!PQII#;3Z"*#ZTS7Y&_FY^(G\08LBO_P_4$L# M!!0 ( %& C5*!P6.4XC4 $2F P 5 865H&UL[7WM<^,VTN?WJ[K_@9>G[BI/U=ICV3.33';WGI(E>:*L+>F1Y,SFOJ1H M"9*XH4B%I#S6_O4'D'JA2 )H\$4-:K2UE9FQ ;"[?PV@N]%H_.V_WI:V\4H\ MWW*=OW_7N+[YSB#.Q)U:SOSOWSV/KIJC5K?[G>$'IC,U;=_F2TWS=-^[>[V: M7;$?735NK^X:UV_^]+N=\$,)>JY-AF1FL#^?A]W]5TVR\*XG[O(=^\4["LYZ M29R@Z4P[3F %&X:4MPP)I<2'(RT\,OO[=ZS?%4.>J07[W'] ^@:;%55MWUJN M;"J,=SDHO#=M)LG1@I# EY&4V;AD&@:F1YE>D,":F+8209D]BU/')A1A0/C] M67_%%@<*@%14XE[E4M5RERN/+(CCTQ7JT?7]+ET+ET2%1,D0Y=([6E"D%JX] MI4MIY\\U56T54OF]2Y:JZ2\>;/>K$M2I3F7,#M^B(P\\XM-OA'I$EX31>KDT MO0T5AS5WK!E5>;I23";NFBX5SGS@VM;$(H )77SLXAP.R80F6YGSVCA M>L$5M;J7,C+SC%4&FFQW')MO$#1338M__Y%0^U3ZZ>-6)>Q$KN>Y7^G:0H6\ MG<'T[TP_YK"E&CQ "1)RG7D(>IN\2.=^9N,RK EW\L<51)^I6V_K9)8%HV= %. MM"Z;BH8:&8VJZ+A5H^.V*CIZ;"UB9QIJ]*2ZE;]3 M5&TJTRNL""@_:O?%<' M"E1ME%-1#19WSN$JBC>I4J\T2*DV%5 [^#TJL*J -,GZ54<9&%?P *>U 8$" M+C!D658@D-+,QB73(#4ALEN73 58]<2]3A /5"4X]X EQPN5!0WI7)E/ IP@ ML-Y54RF=0L#N5=,IM=*!W:NF\ZX8G7>GHO-],3K?GXK.#\7H_' J.L%KD^(P M540EH N4K&.%M,'%"1[A!"! M7#GZ8];_)OI?P[@R=KWB?S6=J1$-8<3'V%*]H]MV)T>DVBR!T/6.9<@H]2FI M89J@3R;7<_?UW918[ZA<;]A?F(!OKFX:VR3!_Z _^KWEOA*O^4(]3W.R/TZT MS1=BAU_YG;9)-'EW,MHBN0S)W&+?=@*6-)I-8G;+)*5Q])O>Q'"]*?$H0KLQ M36]RA'DZYW+;XMTJ3-^[FBPL>Z\N,\]=\F2VE8\K(3@N1OJIT\NZ1;GR6"1B M2M[^038B8:>: J7=P!,WASL4>>\6@#$=-UO,QRV TKW%D&X6+ZA"'1#/9,[E#DW:3D3!E)#[8YSY9SH@E0ON\QY)O)#8I<6VN/ M\?)@^1/3_HV8GE"5^:V!TOZ (6T9CXB[8.P.#:7(W%(JV@QY/8 ?,3;$\6\ MHH(P<;V5&UU&"-/66^S,P=NTW*G0"I1T!$+R R8D ,X1D7FP;-);+U^()X(A MW@HH\Q_Q9)[F"=,*CR;AD% E8!EHT34YH3'.Z0$4_"=$FUS(*[*6>RTZ^>:N M)W2$$@W!;A"NLJ=80Q1U9TF\.<7^L^=^#18L\F+!PQE'#,Y'/%X4Q'NC/. N.H#D4!13/ M5LJF!L)G#C=8]+'&4,&C>+02%C/$_K=W*2X>Z0\J.3/*+DAP=$AT:UP9^QO: M].\MEX[M^&3*_N:[MC6EOYL:VY&,:"CC^V?'7$\M^IO_S'5NE)'?U_EY^'O\ MDT>T"TZ+6$= O]Q:OU/ZF>F_A JT]J_FIKF*-)_8@;_[27(*;'_\>]/WQ2QL M&R;;89TE 25Z/!M MT$Z_5"#(8DP/D0\\LC*M:>>-92X1.J7[P8(:+"%3TLD!ZHQV?*8"D((8], - MB% ^+,JWA)76*XG4*=%1AOQCQ"Z7M)"NP U,.VR)/,_<%?&"S< VHQ0LNFNN MF,DL7.K$O=".*-1FEIQQ/:;4MHR8,P_S^H?6?!'T9\]T-6!L\C&2=$,[SE ! M"<2Z)B@=%N:>ZTQD"R"G.=Z)AQ(L(E[U@".B3K8!80;=U;>><]ES'BWSQ;(M M=BF.53AAP=6CNG[RB )\!+P8=8#C9U[/3 WS+<&1Q22[?'"U.4@)):#-EAY:[J('SB%P,7K D6L_+RL MTA 32T,/T(Z-TQVU&RERLGY0^"KSGPK"!Y-+40QY)RVPB^OC6%G(Y)F+R@A0 MK"ISH_)BI;Z]=2Z=;9F-P@%PWW$1,:061PE968 ^[KMWI@T9Q.+28[ MTQZ8UK3KM,R51:=TC&A!9!+0%XI79>E1ZD%)L$0T07 R62_7-ELLPCWWZ*6O MZ'$2]MY7CP3]V=A\$P::U0:"8EN9"YB"89E#%/($C5)DKIXP0G^.ZFYQ/EN-ZNUH0Q!?, MO71+*(Z5^7;*./*XU75>T;7<7D_#AW.\4*I!X%DOZX =#(]=YHNZ3D#E14F9 MRQ$L:WPH[I4=^)4P?XM(MNYS7N9XY\]C4LA2UT8WH-(H%76TRX?9CP\?W42\ M*WH3T?C^Z"OY;B:6M:1N^8B]M3!@A\=,'0&Q%4AO/4(05.1]+R1X&OKGR6=5 MA5$)?F>LNX]*",@"%C+9Z+']I^[N-]?!@IHK_S[,42?[%^FZA M+9!LJ^4]S&HY#&FX,^,P:.%*"F7=W&7!NSV1<0L.(@\MD.T+ MB;Q3@;ICQG19UWPZ_;>TB1:RHV;8MH&:Y#-YU$/\GSW7]P>>.Q,%KH\:86_T M:J+/X*_N 9!]TMOVGCJ@)HR@"_;%?#4XI;SK,:M&) R]?28.)==N.M/F=&DY MX8L)K%[QEGB!ZP[LCU8F&PR'FXLOG; <4I%2&A9AOOXKL=WPWKH40DDW[!H, MJLB!I* '8"G6%-9%Q"K;.8'A?$5<:\'LOF9]-RF,KUG9%ID_Y,4%-Y9UMS>Z#7>5"%2,:\ M'A"%Z5(]UW&/%PJI+2+KAU>B.>]*"1*$'J =%O,'RG;+=2B]:TKR(7IW3V:N MM\U\&YMOQ.^\4>:IT"W']#9=]FZ@:K)$I1]%KR*AO@!7#D']-^@MZUN1WE,7 M31@3XG9 KV"13SNXK*LC^RE"UB%S%K3'QY::&A ;.M$,O:Z%*HZ9;)['O!0M M7:+EDG(U$95KE]F_ M2SR2GS?P>T!/CS0YN9.QKB= ]Z9O3>#H;)NC%P&1"EN,S1'7>@+3MNQU($JO MXG: @E.9BUX0G 3G>L#SA; :MV3:?*6+]7S[C&)_EDHHDB]XZB.AU_!06PCS MBJI>0$L63L5AT(M^Y 8M'_8:+L KD4(BI?) Z*5#J@5?)D&--[]HW_-**O:)*9&ABS_:D[UTK72J!#72N M<:\3Y$2K(*48"ZM/J03 @V=Y!\3.9"P'ZH+RU$,I>)0_N![=?YRHJ.-D,_9, MQZ?$,X"<:?@O.X1K=W[;]"R?[D+MM<<"+N$#EO*:&R?Y./9=BZ)JDG$ >QJ\ M]%;0,/('9'I()K;I^];,FD2P3_^U]H/PW4^*5K/?Z@Z):;-+8L\K-TI$\!ZM M/]?,YJ#-HS/*7)J,0R5V:O%I5!Y3 _28&QE"V0F8R:40^-G()P.[DG4#*W@4!KBR*ZHK(S;9G,2NEV-F%QS3UG:7IN4(<@NRFVN&BDCCDCD&V0S%K&8]ZK4\ M$79F)C0;DTVQZQOD@8/+L1X6/:>DM P<23=MSA 4@ ))0A/0Y$Z+%$#X$-@Q M^EQ@JDI(#V"35:-E*/+:8\>8\T FYET/?*(:F#)4CEMA5Z/(@T46GWH@D!TE MDR$B[H4=[\Z#$$0.>B &JZ"H:=G$E+^=](C$E1'5(GRK\*27?ML+\,\'SJUP M.;ZJZ%&O7#\EBV9//-DAFE6[ZPLD3/^AIEN(J42C5 ?39G<&J4\^46FR#V0S M$!9O+@EJX5C:[/(YD08(2@^@#^D;_MCE>-4A'R])/H:$KHN^%9 1\5ZM"8D8 M'Y*).W?"421OLE7_9>RS:; 2G0H$/52NTISF"I\\ 8*I<=YR&?E?!UW-GY5: M]'O8>0A@7:A6X.>C5)>T4L[9R%EH\'FFC*J'2GZ_U:"L7*YH":.\%%>VXVA0 M3*@>T1(5;3F7@$F%>H9V==/T%P^V^Y7S:L8/N2YKTC&-<%#]DNSV_"KEUF7T MPO50&$$#SWVU*.+WFV<*2-?9%]9ITDWN-7JP3LIDGK'TN;_)13/M].24F!Z; M>;7UY:H"JH#4JZP[]TJ\%]"K4,IT3SD'J;4# FEKEUA)M+9O_^ M6X*SL!-VAA 2V !!ZH%XLO0Z99TR&VP&MAGEB80OC?#!A_;'/O]$T@,U\=:_ MV#'",P;570_60V4$CR&<7$E8K(!!W[BYO?TQ!+[9^7EX*%^^+=X])&%&[-AM M6[[OVFN&6'\V6K_XUM0RO:R2R&P<]6&PCTE/K2+YI*33?D.I]P@U@MHD^C/. MON^3 ."@* R!??):FJ>A+#9=T6Y.)NZ:3AN-?:*J#HT,6KZ, MZF\@I+GM.J]4R*YGB9Z*DW1#/Y0L7PDRQ'*.Z \\LC*MJ?01)7E/](?)RM>! M;.&FK)AF2^6'9I&BLJ0ZHU^ M$EV)/G"$A*D2?.\P07Z+.DW4A_':9.7Z%N6?/6L;TP>T%P$N9?!3DGNV@4]%?RRI_TQPPGXW &P3]P;S* M=@>^R/18%N#!D3)25#1X4J\HTNH"JWOQ2 ['S#?V2\IF$HZ%_B!:>?E, )GI ML2S0M6IWG6CRY]KRR-&9&;5U *>2*F. LU%.'"2& ):LIJ JN?J'$BB+$T*F MX?M_&4>L0'51&03]#;WR]$5==GHL$7 )E+$=:/ V7VF0JTON3$V(!\LQG4DY M)H1P+*CN5%\CJ; ) 9"9'NM#?&%CMX HU21\B6I7(0^V%7"ZHK\=6 >_@8@ ME)-^L#ZRG!A**UV-+.#.GNB"_CY@)3!FRD4/^.#\EK$":_ &8&D JTNN[KMV M9S8C$[IC==XF"].9DR'=P_H.$P)[I8O^P2S35VJS4G>'KRUJHT#UI3)GOS1] MR2,]/=8(1ER"P"&U3#UK0KW-+0/'/XBUC"J(I*-LV\N<<6E$$N)KSJGI -^) MT%[WFH:@H% ^Y.'60YL;*=5[V* M75;\/K[D3/?R#%/E 4$7^!!0%=(JUJ(J(3T,-6ZD."R>0Y659:6TPMU:L&BH MC0*%M[K BS)6*4==66C(3[G?F[[ELX.!F*B=Z6B]7)K>IC\;67,G+(Y$^8ER M%,.J*;8UB3NC1V5#?C2NC+;E3VS77WN$_J-Q;=PW1]V1T7\P!L/.J-,;-\?= M?L]H]MK&Z/GIJ3G\C?UNU/WV&BV6OWGWKC;^VP,^H_=5KLD*N23/;$_)2?V[;4Q[+0ZB>DZ[/?HWUN=)_H+S$G;(U]Y_!U6X7WJ==C& MHBO]RH:=%)4P.&JL-C?]@.6@G-&1EX42]2<5[BU/^.CKR'$^W9]'QJ S-$8_-X>8[9/) -,%_% MO1!G5!9A@%DEZ88\LR 8)6872 [(,RQ=QJ!'@NQY=9><5Q^O=S[C*/0AN[\V M[Q\[?S%ZG3&J:;CC!#"',ALC3IU'UW3\GAM01?',*:&>1'BA+$;F 0' E,HY M'+HQR$4P,<,*B0MYYF75CCB:;^^3\^V':[I?4<]KW!_BAE)WI&\.Y$$J @DZ MH=YF3-$%F%GB7L@3"(!/ZGZB7 C(\V7@N=,U=>Q,SS.=@#MK/B1GS8_7+)S9 M?FZ-C2_-X;#9&^-.GA0?2D8?K#?NF6.,0+5)!>F+/+54T$L?+ (E@SS3Y*4+ M1@O7"ZX"XBVS)^''Y"3\=&VTGD?C_E-G:+0[@_ZH2VU&=G38[CQTAL-.>Q=3 M_(LQ^KD_'%^-.\.G7).44]\"R-.8LB28A&RH7".56:I#@0#8[%/D2JMIF1N1 MXRE:A@BTF+NQ>@+94_.'U,G^#3,K6W1J&N/F/Y'MRBWQ:G:EH!-NE8PD72"[ M4M0+W:Z4XI.N>R$5 O*,>639RYS)DDZ#:5P;CYWF"'6:1!3+9T:R'69<@_@^ M(?LB&!%ED "&I!_RA,A&(AFD /&.G4+F>I[[-9$NUV26ZER03M)(I9,T;J^- M^_YPV/_"\DB8A;<-MK-_,>_K,WI.29N\!"H;#*\]ZA,0<9( \XC; 7D"B;%( MO=<@Y!I['W&=>>@2,3(S9\MM*I>B<4>WDW[O<^CN4%_H'C-PSA@8;^D';"Z9 MK5%#YP>"0*'QS.;8&XH @U3L6\ O\EP([Z5?I5X3SYX5J42'QOMK8S3NM_YQ M=4\MK;9!?9-!IS<*\XTQ]XT]C>'U^]@;Z6%M_Y;K!_[A%?5=G1_ _E)P7,Q] M"$KZ?9QTR'Y5=&#L?:T474GN?^5(&WMM('-&5]>9N=Y2L"RDTC@:'^BRT/G, MS$>CVWOH#Y^P5X0M*T.R8B]'47M9_B0IMP?FFW$)HI0L2U!G[ =')3@E'X&# MRP-Y+AV])M.DOQH3/QAM?';-Z1=S97*F5BJ3H_'QVFAW1Z/^XW-XJ:?_8+"( MJ#'NC,;&Z+?1N/,T,GYI#IKY9ALGD"VE7A*)5^A?9OQ=^EEXU#W?4)BQ=F7, MXA'V(I+#CH\4N&(GO&IWFTKS*.FJG?'][KN8+W>?WZV[!'6;Z+_P^W72_C6] M20>4BQXWHUNN0U3I^8%&'0715/=D. M^Q%K94BR&=4#A*+WBTN^25S=T].JH)W1I6&QJ9+*K0-<'M;##+G<(\XG'$43 M1WVD;_%^L*I]A' 7>!PFSV>O JGDOL.-8./[J"/F5/\FK@93^9OSN<<*_(?. M=!PV6'@=TAW]'DB12\%*(M+L1K!H^J42^#+O!>LP$\_D@O!HLB#3-7MY(4D> M\WPG+$W4LM?L=6_@[,L]8+TN%Q>4F]Y7CT4S-)4U"+N K,.4/;.;R <5W).X M?<3+B;_+^41,1O.T[U#O:.U1$V\>!K74)W0IGZG?3>=*Y(R>2;^_GRF:[*D, MR.-;FCI,ZK.ZKGE0M3V%K>BM3?79*AL!/=U>]1JGJG!*?HL4]3JH8)+>I1(O M,R^%ZC!7S_QVZ$%!$[J[\W1O%*KT3U2T>Q-)8CFNDU:;'9? MKI7&")#.446&=)FI.)=)SVYKWMYP$LSH=&[G_EZ=#IMP+2_845)8!C!T_^1V MP+X! ;M2)^16C_/RK'M_^PW[R0S6GH*YDVLP[(R4W-"NRXZ+(672R^B\X#ERG8WA(R(]VI-R.'N19RCIAW2LCV#FKASQ_HWY2A\ M_B5D4^W$H.Q/GN-%F*+<=G* AD;J#B5/8&'HCAPH6NB1-GJ M?ZB)<[_)7F=WNSSQJ2S9"W)O*\(>D1R[[$?]=> 'IC.-:NUTWH@WL?Q0#% % M1*8+J+R5/?!7C?)J 39V0"-U-5\4RTA?7,R^H*]#&.-,;NJSFB^/UBM5M#"[ MYG[SF;ASSUPMK$F3O<(-CB8JCE.O^_OYI*1'XGV;!*9EE_U4K)[/CA4(\$"DF@GFT,I+:QD*A7+J4_RM(_4W.@!"9V )'SC%P!+K*T> MT&0K%@^!&/G[8$6I*/A>$$. _BLI??JC7;I2W]L&6)MO5I;L:=/LEG60/)?X M6)P21^PLJV!+D=]VEZ;E"&6?U1P9 *YL>1!D\7"P/LK,A]G6)7DBRQ?B9HKT_]/Q^9;;O\L>S#LX '7.5![ M15@DJ1HG:Q[''1K9@0?AE?]M5Z-Q"3U<0@^7T,,E]' :'WA/SB&Z:]K\^(.@ M>1TP$'. %XG8AN;C)(DB$8+F^)$(J4;%P> S4DTXXGDDM*4/O\8,0DBU(6X] M)SFJQ%X&*7'3MTRN=&F#^.\QHQ)@\29HQI9O9^VY*R*2\'$+S&"%BHRS^+IX M?1>OKVY>WVVVUY>J-)7E]=U>O+Z+UW?Q^BY>W^E1&%M+NC#W9V//='RZ_/9G MGUUW*CN+WO8&=:X13B!^*O$3R\:-ZS_".-7$GU2!)0^@U7J;&<<@.SJHD=,, MF@/78HFBE$B^7<]&RC,0]OTP)?V,>[3YI5;Q47&,BCXU/J6H ?IAWZ#*#1)8 M)A=/[N+)UK 2CCRZ5&72+(]N/\;%LZO^%9H48?O2%WS6)-UJ M7;4;)!(]5F8AJ5LI',H)Y(0S8QQL\ZA"@+E2TP/Q/7G,MF#/.A OO"GE3$C_ MQ;;F1Z^9+*A M8)%'UQ>$5!/-ZO5:12:/N?U".K527B$"<%^(-5^P>^G43S7GI+=F\8UM?08_ M=C<]?)"##ZSB,-@&C"+RN814/WV[->.;;O]:1X;T[_ M14T3%J-3U!/(@-C&6!GZ A><'HXN1^EY;"BO#OR!L(O+E+,ZR 15_]TC\TDO MN%FK9BG\H G:0J;/#].M%L-1W7< XOJCIK@F&*_QZ1#'L18?$[U//9GK0&HL\K@GA@QYFR@L(]H0!AH1NX1:K9AH2^NQ8@3\B!:0+.58(]SKL4V?$2N;-'.;(Q^5J.HK"*\=%QTFTY@ M35FPB?K+(_8D>OA,>I2I3*91_L=RM0ZVCQ.EPEI+=RTZ2, MF ?3\MBS+*0_>[ ;Z5WK\6]= @GU2N^!Q+K):RGI6VJ M<5AOKT_WF[ T?\LV?5_L20BZU @3 1=ZA/[V!$9/)CP1DTWV:=\9LGW4V^:W M^,^.^^(3[Y6QVG7H5LHR]>G>9%NAU./KGB@)K1"+30\G)J;I^[_^;!&/TK78A*6' MP4N\L+\>\UIUO1>RI$=(:$_B5IM##R---WA%APVC!YQJRLN#&<:Q%@OQGKQP M6?)#%ANRU5C829LE645]>4CRI:+98ALC]#8/?+>Z',=4!=]M7>"[RP/?G2XA MVJK@N],1OLCHRPB+R$-4@*ZUB;-"I: ':%WGE41)]EDT\Q&3]]^ PN$I\ MU2C^+C%,J9A<0/.1$MTU] LDBB=LBK8XY8>#:G>BR*^TFUJ[UA M$;75$3P ]C*9 SA%X6B"Z'%D*G)AQFYD"^^*G?FR(V.U4;3Q'12PS2$FY+VP M.9DP:OPAF1 K#"GV2 #; >^2.^#':Z/9:O6?V38W[+0ZW5^;]X^=OQB]SEBS M;2^3Z];:8VH!,+=!O3%="=MVO[*R' ^NUW;7+\%L;:>)WE(LX%-M&.1-5 73 MI-.11U[($Y=9V@[5'[I]"!,VWB=GZ0_7U![]E=JB_6&WHT=BQHZ7#45,/OVR M6R,[@2%!0_/K$_5S/;J[^Y2X_HQ::<2C'A& &4%?Y(DE0B?#_8-)0@^[9D_O M%]?[H^L,/'="?&7H1)VQ+=0\X,F%H1EZU*:V_ 69LBJ]RNB).F/;H'G0DPM# M,_0HC;#%'C\@G0>/&'OY"[>X 748\:YZ;XN/?V&VNQ/(3(X/29/CQVMC,.RW MGUMCXTMS.&SVQKI8'D_N:QB6[CHC5D;#]*;'K&ZH&>BM37OHVC8U#MD='5%> M28[!$&=@-G5\_GCMD>V3 A@FYJQ8(+EG[XK:0>Z4$N<%^(4XLGD\S.RN[Z]% M=3F@_;$-GZJU@B"49:>MXD_\:R5^%T M2%]D^UT%O?1])*!DD*/UN_+J;;)R?2M\Q:N]75&V5=5'"]<+K@+B+86^=>K= MU$_71NMY-.X_=89&NS/HC[KCD='LM>D_'CK#8:>]>X3G+\;HY_YP?#7N#)\* M^MZ41TE]M5PC83[7DJ!7>K3&[8 U%W-+/7->2N2AAW&GFLTKHW' M3G.D29 Y8D%NB";;(:Z-C^P50]*GCHS)HAR/48AC;U5!> $.@&Q\9F.36 85 MI:'']G9,KCSFPVN/'C@;F\'8LXEM:Z MDW9[#;C#HC:*9DOC_I'!';'1&UE35J__@8)GVIR'X 0Z#AT3>0'-@SY@>563 MJ!XK+H@/*@Y&^?BK6U =X@-AK]&G4H*T\&J(//VPX+@MQU#8QVVG1C\NP/KA M_^"NB^X$1R-AG\6=&/VX^&H(?NS@I2#XX4C8AW&G!C]^;E4K\)OL1=3R-" Q M'/;+5B=4@TQ!UDL7BL,/1OSC&2!>(Y"?G2GU3=B](3+MO+'T>=F=R)S#83]N M5C7\,D'6/R&'P[AJ@&2#_R!:";H@$89.83IQ_LR'U/-F6>$Z+9)F:G@J4>^* MQZ"CADN-8^SZBJ>K<>Q[00P!^J^D].F/?A^REV,X12[I[V._KH.,CRFNI#XQ M7*K'4O Z<]:KI,CW2'9MRXE^.!RT .W8TH3 MKZ9'QX9Q-AI\%-5'PCYX X.:5T@U@+B]C10,J2@&Q)L(4S?51\(^72L'8H&0 M=(2XY?I@$*.VV,=@.6&*,XH'!G(2Q9?&[(?P>-4*$SX0>#T-ET??(=BM/]AR( MO*<>,,D4#P#8,5L%PSN<>S8C^J6)Z_QJVC;9W)L._T%7UIS;&ML9@NI3_ :- MA'4];.,LQK:!E+W1UC)7]#>B T2U46H3K<@A&SU09?;-H>Q\UPD(%7'HH#$/ M7+ Y23MB3T0P>$ 1Z(%76!"13'WVV"]CS-^I'1\I09?:A!6D;.>^6OA*O!?7 M)_BY&%EKR#XF5G"%%8U3FYA%/@%AIVVXSGQ;4.$%5M+\0^I1C\;=M?'8[WV. MJB:T._>Z53)G3(ZW/ )R.3);Z^ ?US)"(1+^)3ZAF3=\B4_HAL@E/H$-TR4^ M<8E/E&*$F [+]A7OX<>M:A-?R.!-#ZGSG>>0N>GVF-><"S!1&0-[^I005> ) M!ME3&07NY(^K%],GTY:[7!''#X<4%;WYD'I]J?'^VAB-^ZU_7-TW1YVVT>H_ M#3J]47/<[?>T*(-SH)9E$AW8'!*;H<).POW1@FI"*(C=Y0' P6O!<74POVOI M_I0#Z,51TLPLU]A1ZCITS20' MF7F "%OI*P4XUP$?*AA\?$(5'F+DFZZ8$1 M0/=@@)7D*Y54N90NTOW9R+2)+WLJ/J,IMDD(TK=D;5(>QWI8]9^)0SS3;CK3 MYG3)GG(*HB!SYXWMK_P[*]O^P.[8IT]Y@%.2C!Y@LI>W* V+L"[G*['=%>,6 M""6H,_814AX@%:2B!XR=Y+.'>O? MH:]IN9$I#+ <2_]07:(L%4E8#_79TDVFV6QM%9^O%=#^V+MQ52"F'^N%2U/K MR$YVR<\/J2=[0:$=W"*@'+ /MP?N-X,22](L9J%Q+"E4L3']BCAZE&A6(]DG*-:G!@QYD.;-/IF4LB"RQ5\S4]="!3?Y/3KQ+^M0A9]''W/55*YTT!QAKHW MM/P_'CQ"XGE7)]*\[$]CGW7AZ)T(AIIK763,^I_96Z]^UXEBQXEZ-^$OVY3G MO6PJT,&\A& ?VE6OD<4@TCIH?W@>_"AH_R%?T/ZVED'[YG1JL::FO3V45WIP MN^+/ZA#9_;8"]2KJ< G1ZQ*W.'F(_A(;NM0[KD-LZ%+O&#<\?*EW?)(];I^N M$QX0?*4;M[^P5NQ,H3/J#V);^/V&_5!\3)IKL#JLX$7XJ^0LH&2_S>,D&1QGJ(%U/>Y-4J M*G76^8&U9'=='EQO1JR ^BP<+0QK!9WDTT MK.S)<;D6GDX69['V?2O'Z96] M?EZCX_0R5DE]CN+OLH_B/^8[BK]#/8IGC"YKPR<_1!7UT.#NM MYR&X%(C+";9FL?G+)3,\V5\NF5TNF>EXR8SGG1TN0]%O#D?/8TJE3Q=W9EZ) MJ\I">J+')D]PK0PLC+-PCGIKQDQ_%O[6;[Y22Y&MAM01#.WM"KP@Z1=K=>12 MHFQ:*B8_/MBQ4LF-],)4%_D#W7)"N3\FCU.A')*:R:6U#;Q?,0.M^OH-7M M4YD?T__@HDKNM=(EU:5SRQ$1J4R!,>MS@%!8<)HH0$$-[[RM+"_L>L(*QL[G7KA>*-TQ+F%H'0[O:GF$6AJLEY-6S4[[+B>MEY/6RTGKY:05 M<-+:7P=^8#HLPK7U)&*'AN!35^51T \C3G0"FU.\Y^'^QYB//(+JG/^,3YW] M^:M,RI>#U\O!JX8'KS76I=HM_CIO)?47Q[1KJX:_$9[>?G.F^'(/+?G1"]813 M4)\3YA.#N-.WVWT&GC6I\,8EF(#S/V',!\DWXA%S8U>0^ZEEZ7*9 M1 #U^4?]];E\:,[.LXXVI60R"\Z*6Y LH-Y^TE]O3P%?3319-H5WO&$OL(IT M@*.4^BMK)0C51#O/Q(95"" TZA\X5Q#*Q1V#N[ X&EZ4+JC:US_&7PZ"E[EP MM(!TG<"S'-^:5%S^2?!)J :?5>@W6^[?2,2A1NJI8EG4/\XK%,-E_83O1/L\ MZ%,I< &2H.I=_UM/A7$[XPLH'[(OH/R8[P+*A\L%E,L%E,L%E,L%E+I?0,G6 MLNU-Q76P<#WKWV3Z3)=@+Y9@Q#*]_?O-D0,J>@)/N+\5_%B=]* *_G6^4@-B M+ .%Z5X-IGOTAQ&18;K'@:FE!E-+$:;J\J:18&KAP-16@ZFM"%-UX6VO39F]WWDJ4]-3$H#M5E;^F6ARJLULNM4Z7T\"# MU"Q7[NQ6W (BVPJ&Q6FKWO0S/H7N-)^N!"='S&>C@P6VDIAP@%M)%2^E%R$& M/:IPJEV_ %3GL>OS!7"B71], 'H(!6%M_:9V_7*F\7'NTVD6UM0WT>-(".LG M1_!GG'76,SUV]>_U,!6/LL\^Y?OUDC=V>?OUDA!VJ4@,E_VE(O&E M(G$E_)_SVZ\GSN&H]=NOF1U[_'CFLV,%6?L/G^M&_Q&@B&9N'.'*3S .BW_D[7)TZE<[!4M*QT_ ML)9,U6,U"?NSYRV=H9*';$04<]8.U4'0@PJ@!2*?:,Y\%8@J %*);'_$V@E. M2$]-1VVR3G .JEMLM]#CYSWP=J;+&A3YO8KF2*0X?1/\"C&WS>QQ,1-+H25 MY?CSM4G#."D<5:TC!=.>PC>TCFN"\Y:8*KZ$'FB'K3[5"5F/A4GX"A)W<14F M$^0GVVO0[Z:ELT"U]1:"A6Z[,4B/QWZE\)'$HQ6 M"TTY6;J'PNKA?GRJBHFPKY]1G?L2T=!(_PIDWG+*06IU]Z1,&FM6(5\3J56Z MQ6?%T\.5/C/>S+H(>]2@&+R4!^U6&']@6BR@-#;?OEC!@F424T6A/\A><25K M@?)H^&DN2K,VI[0TPCN701?FE7<=JM?K,/.G'RR(-UZ8#N2EKO"7;2KE!]/R MJC)[RB?Q&RC<7Q6NYZ[NT09208%;D,#3[IC5LR9^1WG9GK+>.7 M;??TQ>_8?KQ)W;']<&V,.I^?.KVQT>T]](=/Q]=K42_51KP-RA_Q* M+;>'#E%]+X@I M+/U74EGICWYO^I;)E2IM$/\]>FZU2*P)6K'EVEE[[HJ()'O< CW#62+;+'[T M<#P'C# OV+!L@("=8%&O9,5XZ1&!E2ONI?VU(Q 7>CM7XDI&'QNJ7I8F18PN M_I8&%LS%WZJI3:^?O]5RG0EA*0YARKWE_W&_D1PDQ[X /1.!E:64E8K?W 71(O1:FLG(FT([9K M#")%HP65241K7[ M^O8=-Z%?S6F+?=%%0>0"+DXBY7L%*=_GDG)UZ;0YQ9S)8,UFN6,P=!3%W#Z!2JC<@'ON!.1<59A?W0C]/ M@.($81XY'MBV?-^UUVR8_JQ)?S4F?C#:^(RK7\R5"0P/WJ;"@Q^OC79W-.H_ M/H=AP?Z#P9868]P9C8W1;Z-QYVED_-(<-,N+&'(6<"F'@I@@&T"A/^:"R')] M6,*01Q;$\:D0NPX%F3RZOO_@>L2:.ZVU1Y5[$J\EUW2FX;_L;06#B6WZOC6S M)M%F^&L\Y'^D_5\9XX9&8%^WHL1[(8K5]\:VJ9 MW-J(ZL.@!;L* 9V/UQPVR_8W[#\L997^Y/\#4$L! A0#% @ 48"-4CQ? MN3[%KP C-L* !$ ( ! &%E:'(M,C R,3 R,C@N>&UL M4$L! A0#% @ 48"-4F6B#I;1#@ M: !$ ( !]*\ M &%E:'(M,C R,3 R,C@N>'-D4$L! A0#% @ 48"-4@/7@XA-$@ YN0 M !4 ( !]+X &%E:'(M,C R,3 R,CA?8V%L+GAM;%!+ 0(4 M Q0 ( %& C5(^/F:/[!X /H4 @ 5 " 731 !A96AR M+3(P,C$P,C(X7V1E9BYX;6Q02P$"% ,4 " !1@(U2 XVA;>Y' ".( 0 M%0 @ &3\ 865H&UL4$L! A0# M% @ 48"-4H'!8Y3B-0 1*8# !4 ( !M#@! &%E:'(M F,C R,3 R,CA?<')E+GAM;%!+!08 !@ & (H! #);@$ ! end