0001140361-20-011117.txt : 20200508 0001140361-20-011117.hdr.sgml : 20200508 20200508163147 ACCESSION NUMBER: 0001140361-20-011117 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 74 CONFORMED PERIOD OF REPORT: 20200331 FILED AS OF DATE: 20200508 DATE AS OF CHANGE: 20200508 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ACM Research, Inc. CENTRAL INDEX KEY: 0001680062 STANDARD INDUSTRIAL CLASSIFICATION: SPECIAL INDUSTRY MACHINERY, NEC [3559] IRS NUMBER: 000000000 STATE OF INCORPORATION: CA FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-38273 FILM NUMBER: 20861065 BUSINESS ADDRESS: STREET 1: 42307 OSGOOD ROAD, SUITE I CITY: FREMONT STATE: CA ZIP: 94539 BUSINESS PHONE: 510-445-3700 MAIL ADDRESS: STREET 1: 42307 OSGOOD ROAD, SUITE I CITY: FREMONT STATE: CA ZIP: 94539 10-Q 1 form10q.htm 10-Q

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

FORM 10-Q

(Mark One)
QUARTERLY REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the quarterly period ended March 31, 2020
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from _________ to _____________

Commission file number: 001-38273

ACM Research, Inc.
(Exact Name of Registrant as Specified in Its Charter)

Delaware
 
94-3290283
(State or Other Jurisdiction of Incorporation or Organization)
 
(I.R.S. Employer Identification No.)
     
42307 Osgood Road, Suite I
Fremont, California
 
94539
(Address of Principal Executive Offices)
 
(Zip Code)

Registrant’s telephone number, including area code: (510) 445-3700

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

Title of Each Class
 
Trading Symbol
 
Name of Each Exchange on which Registered
Class A Common Stock, $0.0001 par value
 
ACMR
 
Nasdaq Global Market

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Data file required to be submitted pursuant to Rule 405 of Regulation S-T 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 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 Section13(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 ☑

Indicate the number of shares outstanding of each of the registrant’s classes of common stock, as of the latest practicable date.

Class
Number of Shares Outstanding
Class A Common Stock, $0.0001 par value
16,327,346 shares outstanding as of May 04, 2020
Class B Common Stock, $0.0001 par value
1,852,608 shares outstanding as of May 04, 2020



TABLE OF CONTENTS
 
PART I.
4
 
Item 1.
4
    4
    5
    6
    7
    8
 
Item 2.
22
 
Item 3.
36
 
Item 4.
36
PART II.
37
 
Item 1A.
37
 
Item 2.
37
 
Item 6.
38
39
 
We conduct our business operations principally through ACM Research (Shanghai), Inc., or ACM Shanghai, a subsidiary of ACM Research, Inc., or ACM Research. Unless the context requires otherwise, references in this report to “our company,” “our,” “us,” “we” and similar terms refer to ACM Research, Inc. and its subsidiaries, including ACM Shanghai, collectively.
 
For purposes of this report, certain amounts in Renminbi, or RMB, have been translated into U.S. dollars solely for the convenience of the reader. The translations have been made based on the conversion rates published by the State Administration of Foreign Exchange of the People’s Republic of China.
 
SAPS, TEBO and ULTRA C are our trademarks. For convenience, these trademarks appear in this report without ™ symbols, but that practice does not mean that we will not assert, to the fullest extent under applicable law, our rights to the trademarks. This report also contains other companies’ trademarks, registered marks and trade names, which are the property of those companies.
 
 NOTE ABOUT FORWARD-LOOKING STATEMENTS
 
This report contains forward-looking statements within the meaning of the Private Securities Litigation Reform Act of 1995. All statements, other than statements of historical facts, included in this report regarding our strategy, future operations, future financial position, future revenue, projected costs, prospects, plans and objectives of management are forward-looking statements. In some cases, you can identify forward-looking statements by terms such as “may,” “might,” “will,” “objective,” “intend,” “should,” “could,” “can,” “would,” “expect,” “believe,” “anticipate,” “project,” “target,” “design,” “estimate,” “predict,” “potential,” “plan” or the negative of these terms, and similar expressions intended to identify forward-looking statements. These statements reflect our current views with respect to future events and are based on our management’s belief and assumptions and on information currently available to our management. Although we believe that the expectations reflected in these forward-looking statements are reasonable, these statements relate to future events or our future operational or financial performance, and involve known and unknown risks, uncertainties and other factors, including those described or incorporated by reference in “Item 1A. Risk Factors” of Part II of this report, that may cause our actual results, performance or achievements to be materially different from any future results, performance or achievements expressed or implied by these forward-looking statements.
 
The information included in this report under the heading “Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations – Overview” contains statistical data and estimates, including forecasts, that are based on information provided by Gartner, Inc., or Gartner, in “Forecast: Semiconductor Wafer Fab Manufacturing Equipment (Including Wafer-Level Packaging), Worldwide, 4Q19 Update” (December 2019), or the Gartner Report. The Gartner Report represents research opinions or viewpoints that are published, as part of a syndicated subscription service, by Gartner and are not representations of fact. The Gartner Report speaks as of its original publication date (and not as of the date of this report), and the opinions expressed in the Gartner Report are subject to change without notice. While we are not aware of any misstatements regarding any of the data presented from the Gartner Report, estimates, and in particular forecasts, involve numerous assumptions and are subject to risks and uncertainties, as well as change based on various factors, that could cause results to differ materially from those expressed in the data presented below.
 
Any forward-looking statement made by us in this report speaks only as of the date on which it is made. Except as required by law, we assume no obligation to update these statements publicly or to update the reasons actual results could differ materially from those anticipated in these statements, even if new information becomes available in the future.
 
You should read this report, and the documents that we reference in this report and have filed as exhibits to this report, completely and with the understanding that our actual future results may be materially different from what we expect. We qualify all of our forward-looking statements by these cautionary statements.
 
PART I. FINANCIAL INFORMATION

Item 1.
Financial Statements

ACM RESEARCH, INC.
Condensed Consolidated Balance Sheets
(In thousands, except share and per share data)
(Unaudited)
 
   
March 31,
2020
   
December 31,
2019
 
Assets
           
Current assets:
           
Cash and cash equivalents
 
$
52,283
   
$
58,261
 
Restricted cash
   
58,726
     
59,598
 
Accounts receivable, less allowance for doubtful accounts of $0 as of March 31, 2020 and $0 as of December 31, 2019 (note 3)
   
37,260
     
31,091
 
Other receivables
   
3,236
     
2,603
 
Inventories (note 4)
   
44,987
     
44,796
 
Prepaid expenses
   
1,985
     
2,047
 
Total current assets
   
198,477
     
198,396
 
Property, plant and equipment, net (note 5)
   
3,495
     
3,619
 
Operating lease right-of-use assets, net (note 8)
   
3,547
     
3,887
 
Intangible assets, net
   
307
     
344
 
Deferred tax assets (note 15)
   
5,212
     
5,331
 
Long-term investments (note 10)
   
6,015
     
5,934
 
Other long-term assets
   
155
     
192
 
Total assets
   
217,208
     
217,703
 
Liabilities, Redeemable Non-controlling Interests and Stockholders’ Equity
               
Current liabilities:
               
Short-term borrowings (note 6)
   
3,892
     
13,753
 
Accounts payable
   
18,616
     
13,262
 
Advances from customers
   
9,236
     
9,129
 
Income taxes payable
   
3,347
     
3,129
 
Other payables and accrued expenses (note 7)
   
14,331
     
12,874
 
Current portion of operating lease liability (note 8)
   
1,345
     
1,355
 
Total current liabilities
   
50,767
     
53,502
 
Long-term operating lease liability (note 8)
   
2,202
     
2,532
 
Other long-term liabilities (note 9)
   
5,830
     
4,186
 
Total liabilities
   
58,799
     
60,220
 
Commitments and contingencies (note 17)
               
Redeemable non-controlling interests (note 13)
   
59,467
     
60,162
 
Stockholders’ equity:
               
Common stock – Class A, par value $0.0001: 50,000,000 shares authorized as of March 31, 2020 and December 31, 2019; 16,317,346 shares issued and outstanding as of March 31, 2020 and 16,182,151 shares issued and outstanding as of December 31, 2019 (note 12)
   
2
     
2
 
Common stock–Class B, par value $0.0001: 2,409,738 shares authorized as of March 31, 2020 and December 31, 2019; 1,862,608 shares issued and outstanding as of March 31, 2020 and December 31, 2019 (note 12)
    -      
-
 
Additional paid in capital
   
84,351
     
83,487
 
Accumulated surplus
   
17,212
     
15,507
 
Accumulated other comprehensive loss
   
(2,623
)
   
(1,675
)
Total stockholders’ equity
   
98,942
     
97,321
 
Total liabilities, redeemable non-controlling interests, and stockholders’ equity
 
$
217,208
   
$
217,703
 
 
The accompanying notes are an integral part of these condensed consolidated financial statements.

ACM RESEARCH, INC.
Condensed Consolidated Statements of Operations and Comprehensive Income
(In thousands, except share and per share data)
(Unaudited)
 
   
Three Months Ended March 31,
 
   
2020
   
2019
 
Revenue
 
$
24,348
   
$
20,479
 
Cost of revenue
   
14,120
     
11,653
 
Gross profit
   
10,228
     
8,826
 
Operating expenses:
               
Sales and marketing
   
3,005
     
1,869
 
Research and development
   
3,677
     
2,765
 
General and administrative
   
2,328
     
1,941
 
Total operating expenses, net
   
9,010
     
6,575
 
Income from operations
   
1,218
     
2,251
 
Interest income
   
335
     
9
 
Interest expense
   
(111
)
   
(139
)
Other income (expense), net
   
677
     
(261
)
Equity income in net income of affiliates
   
148
     
116
 
Income before income taxes
   
2,267
     
1,976
 
Income tax expense (note 15)
   
(304
)
   
(119
)
Net income
   
1,963
     
1,857
 
Less: Net income attributable to redeemable non-controlling interests
   
258
     
-
 
Net income attributable to ACM Research, Inc.
 
$
1,705
   
$
1,857
 
Comprehensive income:
               
Net income
   
1,963
     
1,857
 
Foreign currency translation adjustment
   
(1,900
)
   
657
 
Comprehensive Income
   
63
     
2,514
 
Less: Comprehensive income attributable to redeemable non-controlling interests
   
(694
)
   
-
 
Comprehensive income attributable to ACM Research, Inc.
 
$
757
   
$
2,514
 
                 
Net income attributable to ACM Research, Inc. per common share (note 2):
               
Basic
 
$
0.09
   
$
0.12
 
Diluted
 
$
0.08
   
$
0.10
 
                 
Weighted average common shares outstanding used in computing per share amounts (note 2):
         
Basic
   
18,120,363
     
16,044,655
 
Diluted
   
21,066,636
     
18,225,317
 
 
The accompanying notes are an integral part of these condensed consolidated financial statements.
 
ACM RESEARCH, INC.
Condensed Consolidated Statements of Changes in Stockholders’ Equity
For the Three Months Ended March 31, 2020 and 2019
 (In thousands, except share and per share data)
(Unaudited)
 
   
Common
Stock Class A
   
Common
Stock Class B
                         
   
Shares
   
Amount
   
Shares
   
Amount
   
Additional Paid-
in Capital
   
Accumulated
Surplus
   
Accumulated
Other
Comprehensive
Loss
   
Total
Stockholders’
Equity
 
Balance at December  31, 2019
   
16,182,151
   
$
2
     
1,862,608
   
$
-
   
$
83,487
   
$
15,507
   
$
(1,675
)
 
$
97,321
 
Net income attributable to ACM Research, Inc.
   
-
     
-
     
-
     
-
     
-
     
1,705
     
-
     
1,705
 
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
-
     
-
     
(948
)
   
(948
)
Exercise of stock options
   
70,478
     
-
     
-
     
-
     
175
     
-
     
-
     
175
 
Stock-based compensation
   
-
     
-
     
-
     
-
     
689
     
-
     
-
     
689
 
Exercise of stock warrants
   
64,717
     
-
     
-
     
-
             
-
     
-
     
-
 
Balance at March 31, 2020
   
16,317,346
   
$
2
     
1,862,608
   
$
-
   
$
84,351
   
$
17,212
   
$
(2,623
)
 
$
98,942
 

   
Common
Stock Class A
   
Common
Stock Class B
                         
   
Shares
   
Amount
   
Shares
   
Amount
   
Additional Paid-
in Capital
   
Accumulated
Deficit
   
Accumulated
Other
Comprehensive
Loss
   
Total
Stockholders’
Equity
 
Balance at December 31, 2018
   
14,110,315
   
$
1
     
1,898,423
   
$
-
   
$
56,567
   
$
(3,387
)
 
$
(857
)
 
$
52,324
 
Net income attributable to ACM Research, Inc.
   
-
     
-
     
-
     
-
     
-
     
1,857
     
-
     
1,857
 
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
-
     
-
     
657
     
657
 
Exercise of stock options
   
66,375
     
-
     
-
     
-
     
60
     
-
     
-
     
60
 
Stock-based compensation
   
-
     
-
     
-
     
-
     
744
     
-
     
-
     
744
 
Balance at March 31, 2019
   
14,176,690
    $
1
     
1,898,423
     
-
   
$
57,371
   
$
(1,530
)
 
$
(200
)
 
$
55,642
 
 
The accompanying notes are an integral part of these condensed consolidated financial statements.

ACM RESEARCH, INC.
Condensed Consolidated Statements of Cash Flows
 (In thousands)
(Unaudited)
 
   
Three Months Ended March 31,
 
   
2020
   
2019
 
Cash flows from operating activities:
           
Net income
 
$
1,963
   
$
1,857
 
Adjustments to reconcile net income from operations to net cash used in operating activities:
               
Depreciation and amortization
   
212
     
191
 
Equity income in net income of affiliates
   
(148
)
   
(116
)
Deferred income taxes
   
35
     
-
 
Stock-based compensation
   
689
     
744
 
Net changes in operating assets and liabilities:
           
-
 
Accounts receivable
   
(6,902
)
   
99
 
Other receivables
   
(683
)
   
669
 
Inventory
   
(931
)
   
(2,759
)
Prepaid expenses
   
(11
)
   
190
 
Other long-term assets
   
36
     
-
 
Accounts payable
   
5,617
     
(3,757
)
Advances from customers
   
195
     
45
 
Income tax payable
   
263
     
15
 
Other payables and accrued expenses
   
1,779
     
1,013
 
Other long-term liabilities
   
1,715
     
(1,373
)
Net cash provided by (used in) operating activities
   
3,829
     
(3,182
)
                 
Cash flows from investing activities:
               
Purchase of property and equipment
   
(118
)
   
(115
)
Purchase of intangible assets
   
-
     
(1
)
Net cash used in investing activities
   
(118
)
   
(116
)
                 
Cash flows from financing activities:
               
Proceeds from short-term borrowings
   
2,681
     
8,285
 
Repayments of short-term borrowings
   
(12,415
)
   
(5,084
)
Proceeds from stock option exercise to common stock
   
175
     
60
 
Net cash provided by (used in) financing activities
   
(9,559
)
   
3,261
 
                 
Effect of exchange rate changes on cash, cash equivalents and restricted cash
 
$
(1,002
)
 
$
280
 
Net increase (decrease) in cash, cash equivalents and restricted cash
 
$
(6,850
)
 
$
243
 
                 
Cash, cash equivalents and restricted cash at beginning of period
   
117,859
     
27,124
 
Cash, cash equivalents and restricted cash at end of period
 
$
111,009
   
$
27,367
 
                 
Supplemental disclosure of cash flow information:
               
Interest paid
 
$
111
   
$
139
 
                 
Reconciliation of cash, cash equivalents and restricted cash in condensed consolidated statements of cash flows:
               
Cash and cash equivalents
   
52,283
     
27,367
 
Restricted cash
   
58,726
     
-
 
Cash, cash equivalents and restricted cash
 
$
111,009
   
$
27,367
 
Non-cash financing activities:
               
Warrant conversion to common stock
 
$
399
   
$
-
 
 
The accompanying notes are an integral part of these condensed consolidated financial statements
 
ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)
 
NOTE 1 – DESCRIPTION OF BUSINESS
 
ACM Research, Inc. (“ACM”) and its subsidiaries (collectively with ACM, the “Company”) develop, manufacture and sell single-wafer wet cleaning equipment used to improve the manufacturing process and yield for advanced integrated chips. The Company markets and sells its single-wafer wet-cleaning equipment, under the brand name “Ultra C,” based on the Company’s proprietary Space Alternated Phase Shift (“SAPS”) and Timely Energized Bubble Oscillation (“TEBO”) technologies. These tools are designed to remove random defects from a wafer surface efficiently, without damaging the wafer or its features, even at increasingly advanced process nodes.
 
ACM was incorporated in California in 1998, and it initially focused on developing tools for manufacturing process steps involving the integration of ultra low-K materials and copper. The Company’s early efforts focused on stress-free copper-polishing technology, and it sold tools based on that technology in the early 2000s.
 
In 2006 the Company established its operational center in Shanghai in the People’s Republic of China (the “PRC”), where it operates through ACM’s subsidiary ACM Research (Shanghai), Inc. (“ACM Shanghai”). ACM Shanghai was formed to help establish and build relationships with integrated circuit manufacturers in the PRC, and the Company initially financed its Shanghai operations in part through sales of non-controlling equity interests in ACM Shanghai.
 
In 2007 the Company began to focus its development efforts on single-wafer wet-cleaning solutions for the front-end chip fabrication process. The Company introduced its SAPS megasonic technology, which can be applied in wet wafer cleaning at numerous steps during the chip fabrication process, in 2009. It introduced its TEBO technology, which can be applied at numerous steps during the fabrication of small node two-dimensional conventional and three-dimensional patterned wafers, in March 2016. The Company has designed its equipment models for SAPS and TEBO solutions using a modular configuration that enables it to create a wet-cleaning tool meeting the specific requirements of a customer, while using pre-existing designs for chamber, electrical, chemical delivery and other modules. In August 2018, the Company introduced its Ultra-C Tahoe wafer cleaning tool, which can deliver high cleaning performance with significantly less sulfuric acid than typically consumed by conventional high-temperature single-wafer cleaning tools. The Company also offers a range of custom-made equipment, including cleaners, coaters and developers, to back-end wafer assembly and packaging factories, principally in the PRC.
 
In 2011 ACM Shanghai formed a wholly owned subsidiary in the PRC, ACM Research (Wuxi), Inc. (“ACM Wuxi”), to manage sales and service operations.
 
In June 2017 ACM formed a wholly owned subsidiary in Hong Kong, CleanChip Technologies Limited (“CleanChip”), to act on the Company’s behalf in Asian markets outside the PRC by, for example, serving as a trading partner between ACM Shanghai and its customers, procuring raw materials and components, performing sales and marketing activities, and making strategic investments.
 
In December 2017 ACM formed a wholly owned subsidiary in the Republic of Korea, ACM Research Korea CO., LTD. (“ACM Korea”), to serve customers based in Republic of Korea and perform sales, marketing, research and development activities for new products and solutions.
 
In March 2019 ACM Shanghai formed a wholly owned subsidiary in the PRC, Shengwei Research (Shanghai), Inc., to manage activities related to addition of future long-term production capacity.  The subsidiary was formed with registered capital of RMB 5,000 ($727).  As of March 31, 2020, $142 had been injected into this subsidiary.
 
ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

In June 2019 Cleanchip formed a wholly owned subsidiary in California, ACM Research (CA), Inc.(“ACM California”), to provide procurement services on behalf of ACM Shanghai.
 
In June 2019 ACM announced plans to complete over the next three years a listing (the “Listing”) of shares of ACM Shanghai on the Shanghai Stock Exchange’s new Sci-Tech innovAtion boaRd, known as the STAR Market, and a concurrent initial public offering (the “STAR IPO”) of ACM Shanghai shares in the PRC. ACM Shanghai is currently ACM’s primary operating subsidiary, and at the time of announcement, was wholly owned by ACM. As an initial step in qualifying for the Listing and STAR IPO, in June 2019 ACM Shanghai entered into agreements with seven investors (the “First Tranche Investors”), pursuant to which the First Tranche Investors agreed to pay a purchase price totaling RMB 187,900 (equivalent to $27,300) to ACM Shanghai for shares representing 4.2% of the then-outstanding ACM Shanghai shares. In November 2019 ACM Shanghai entered into agreements with eight PRC-based investment firms (the “Second Tranche Investors”), pursuant to which the Second Tranche Investors agreed to acquire shares of ACM Shanghai for an aggregate of RMB 228,200 (equivalent to $32,400) for the same purchase price per share paid by the First Tranche Investors. Following the issuance of shares to the Second Tranche Investors, 91.7% of the outstanding shares of ACM Shanghai were owned by ACM, 3.8% were owned by the First Tranche Investors, and 4.5% were owned by the Second Tranche Investors. Because the First Tranche Investors and the Second Tranche Investors have the right to require ACM Shanghai to repurchase their ownership interests in ACM Shanghai at a fixed purchase price, those ownership interests are classified as redeemable non-controlling interests.

In preparation for the STAR IPO, ACM completed a reorganization in December 2019 that included the sale of all of the shares of Cleanchip by ACM to ACM Shanghai for $3,500. The reorganization and sale had no impact on ACM’s consolidated financial statements.
 
The Company has direct or indirect interests in the following subsidiaries:
 
 
 
 
Effective interest held as at
 
Name of subsidiaries
Place and date of
incorporation
 
March 31,
2020
   
December 31,
2019
 
ACM Research (Shanghai), Inc.
China, May 2006
   
91.7
%
   
91.7
%
ACM Research (Wuxi), Inc.
China, July 2011
   
91.7
%
   
91.7
%
CleanChip Technologies Limited
Hong Kong, June 2017
   
91.7
%
   
91.7
%
ACM Research Korea CO., LTD.
Korea, December 2017
   
91.7
%
   
91.7
%
Shangwei Research (Shanghai), Inc.
China, March 2019
   
91.7
%
   
91.7
%
ACM Research (CA), Inc.
USA, June 2019
   
91.7
%
   
91.7
%
ACM Research (Cayman), Inc.
Cayman Islands, April 2019
   
100.0
%
   
100.0
%
 
NOTE 2 – SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Principles of Consolidation
 
The Company’s consolidated financial statements include the accounts of ACM and its subsidiaries including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei, and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly and indirectly, controls more than one half of the voting power. All significant intercompany transactions and balances have been eliminated upon consolidation.

The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission for reporting on Form 10-Q. Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements herein. The unaudited condensed consolidated financial statements herein should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2019 included in ACM’s Annual Report on Form 10-K for the year ended December 31, 2019.
 
ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

The accompanying condensed consolidated balance sheet as of March 31, 2020, the condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2020 and 2019, the condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the three months ended March 31, 2020 and 2019 are unaudited. In the opinion of management, the unaudited condensed consolidated financial statements of the Company reflect all adjustments that are necessary for a fair presentation of the Company’s financial position and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of March 31, 2020 and the results of operations for the three months ended March 31, 2020 are not necessarily indicative of the results to be expected for any future period.
 
COVID-19 Assessment
 
The outbreak of COVID‑19, the coronavirus, has grown both in the United States and globally, and related government and private sector responsive actions have adversely affected the Company’s business operations. COVID‑19 originated in Wuhan, China, in December 2019, and a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities in the PRC during the weeks after the initial outbreak of COVID‑19. Since that time, an increasing number of countries, including the United States, have imposed restrictions on travel to and from the PRC and elsewhere, as well as general movement restrictions, business closures and other measures imposed to slow the spread of COVID‑19. The situation continues to develop rapidly, however, and it is impossible to predict the effect and ultimate impact of the COVID‑19 outbreak on the Company’s business operations and results. While the quarantine, social distancing and other regulatory measures instituted or recommended in response to COVID‑19 are expected to be temporary, the duration of the business disruptions, and related financial impact, cannot be estimated at this time. The COVID‑19 outbreak has been declared a worldwide health pandemic that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn and changes in global economic policy that could reduce demand for the Company’s products and its customers’ chips and have a material adverse impact on the Company’s business, operating results and financial condition.
 
Use of Estimates
 
The preparation of condensed consolidated 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 balance sheet date and the reported revenue and expenses during the reported period in the condensed consolidated financial statements and accompanying notes. The Company’s significant accounting estimates and assumptions include, but are not limited to, those used for the valuation and recognition of stock-based compensation arrangements and warrant liability, realization of deferred tax assets, assessment for impairment of long-lived assets, allowance for doubtful accounts, inventory valuation for excess and obsolete inventories, lower of cost and market value or net realizable value of inventories, depreciable lives of property and equipment, and useful life of intangible assets. Management of the Company believes that the estimates, judgments and assumptions are reasonable, based on information available at the time they are made. Actual results could differ materially from those estimates.
 
ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

Basic and Diluted Net Income per Common Share
 
Basic and diluted net income per common share is calculated as follows:
 
   
Three Months Ended March 31,
 
   
2020
   
2019
 
Numerator:
           
Net income
 
$
1,963
   
$
1,857
 
Net income attributable to redeemable non-controlling interest
   
258
     
-
 
Net income available to common stockholders, basic and diluted
 
$
1,705
   
$
1,857
 
                 
Weighted average shares outstanding, basic
   
18,120,363
     
16,044,655
 
Effect of dilutive securities
   
2,946,273
     
2,180,662
 
Weighted average shares outstanding, diluted
   
21,066,636
     
18,225,317
 
                 
Net income per common share:
               
Basic
 
$
0.09
   
$
0.12
 
Diluted
 
$
0.08
   
$
0.10
 
 
ACM has been authorized to issue Class A and Class B common stock since redomesticating in Delaware in November 2016. The two classes of common stock are substantially identical in all material respects, except for voting rights. Since ACM did not declare any dividends during the three months ended March 31, 2020 and 2019, the net income per common share attributable to each class is the same under the “two-class” method. As such, the two classes of common stock have been presented on a combined basis in the condensed consolidated statements of operations and comprehensive income and in the above computation of net income per common share.
 
Diluted net income per common share reflects the potential dilution from securities that could share in ACM’s earnings. ACM’s potential dilutive securities consist of warrants and stock options for the three months ended March 31, 2020 and 2019.
 
Concentration of Credit Risk

The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the three months ended March 31, 2020 and 2019, the Company’s three largest customers for the period accounted for 97.4% and 62.7% of revenue.  As of March 31, 2020 and December 31, 2019 the Company’s three largest customers accounted for 76.1% and 67.7% respectively, of the Company’s accounts receivables. The Company believes that the receivable balances from these largest customers do not represent a significant credit risk based on past collection experience.

Recent Accounting Pronouncements
 
Recently Adopted Accounting Pronouncements
 
In August 2018, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2018-13, Fair Value Measurement (Topic 820), which eliminates, adds and modifies certain disclosure requirements for fair value measurements. The modified standard eliminates the requirement to disclose changes in unrealized gains and losses included in earnings for recurring Level 3 fair value measurements and requires changes in unrealized gains and losses be included in other comprehensive income for recurring Level 3 fair value measurements of instruments. The standard also requires the disclosure of the range and weighted average used to develop significant unobservable inputs and how weighted average is calculate for recurring and nonrecurring Level 3 fair value measurements. The amendment is effective for fiscal years beginning after December 15, 2019 and interim periods within that fiscal year, with early adoption permitted. The adoption of ASU 2018-13 did not have a material impact on the Company’s consolidated financial statements.

ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

Recent Accounting Pronouncements Not Yet Adopted
 
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 replaced the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 requires use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, with early adoption permitted. In October 2019, the FASB issued ASU 2019-10, Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842), which defers the effective date for public filers that are considered small reporting companies as defined by the Securities and Exchange Commission to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company is a smaller reporting company, implementation is not needed until January 1, 2023. Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. The Company is evaluating the impact of this standard on its consolidated financial statements, including accounting policies, processes, and systems, and expects the standard will have a minor impact on its consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 will simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. For public business entities, the amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company is evaluating the impact of the adoption of ASU 2019-12, but does not expect it to have a material impact on income taxes as reported in its consolidated financial statements.
 
NOTE 3 – ACCOUNTS RECEIVABLE
 
At March 31, 2020 and December 31, 2019, accounts receivable consisted of the following:
 
 
 
March 31,
2020
   
December 31,
2019
 
Accounts receivable
 
$
37,260
   
$
31,091
 
Less: Allowance for doubtful accounts
   
-
     
-
 
Total
 
$
37,260
   
$
31,091
 
 
The Company reviews accounts receivable on a periodic basis and makes general and specific allowances when there is doubt as to the collectability of individual balances. No allowance for doubtful accounts was considered necessary at March 31, 2020 or December 31, 2019. At March 31, 2020 and December 31, 2019, accounts receivable of $0 and $1,433, respectively, were pledged as collateral for borrowings from financial institutions.
 
NOTE 4 – INVENTORIES
 
At March 31, 2020 and December 31, 2019, inventory consisted of the following:
 
   
March 31,
2020
   
December 31,
2019
 
Raw materials
 
$
15,796
   
$
15,105
 
Work in process
   
17,622
     
10,407
 
Finished goods
   
11,569
     
19,284
 
Total inventory
  $
44,987
    $
44,796
 
 
System shipments of first-tools to an existing or prospective customer, for which ownership does not transfer until customer acceptance, are classified as finished goods inventory and carried at cost until ownership is transferred.
 
ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

NOTE 5 – PROPERTY, PLANT AND EQUIPMENT, NET
 
At March 31, 2020 and December 31, 2019, property, plant and equipment consisted of the following:
 
   
March 31,
2020
   
December 31,
2019
 
Manufacturing equipment
 
$
3,883
   
$
3,902
 
Office equipment
   
685
     
627
 
Transportation equipment
   
170
     
124
 
Leasehold improvement
   
1,425
     
1,442
 
Total cost
   
6,163
     
6,095
 
Less: Total accumulated depreciation
   
(3,266
)
   
(3,077
)
Construction in progress
   
598
     
601
 
Total property, plant and equipment, net
 
$
3,495
   
$
3,619
 
 
Depreciation expense was $185 and $175 for the three months ended March 31, 2020 and 2019, respectively.
 
NOTE 6 – SHORT-TERM BORROWINGS
 
At March 31, 2020 and December 31, 2019, short-term borrowings consisted of the following:
 
 
 
March 31,
2020
   
December 31,
2019
 
Line of credit up to RMB 50,000 from Bank of Shanghai Pudong Branch, due on January 23, 2020 with an annual interest rate of 5.22%, guaranteed by the Company’s CEO and Cleanchip Technologies Limited.It was fully repaid on January 23, 2020.
   
-
     
5,057
 
Line of credit up to RMB 20,000 from Shanghai Rural Commercial Bank, due on February 21, 2020 with an annual interest rate of 5.66%, guaranteed by the Company’s CEO and pledged by accounts receivable.It was fully repaid on February 21, 2020.
   
-
     
1,433
 
Line of credit up to RMB 20,000 from Bank of Communications, due on January 18, 2020 with an annual interest rate of 5.66% and fully repaid on January 19, 2020.
   
-
     
1,433
 
Line of credit up to RMB 20,000 from Bank of Communications, due on January 22, 2020 with an annual interest rate of 5.66% and fully repaid on January 22, 2020.
   
-
     
717
 
Line of credit up to RMB 20,000 from Bank of Communications, due on February 14, 2020 with an annual interest rate of 5.66% and fully repaid on February 14, 2020.
   
-
     
717
 
Line of credit up to RMB 50,000 from China Everbright Bank, due on March 25, 2020 with an annual interest rate of 4.94%, guaranteed by the Company’s CEO and fully repaid on March 24, 2020.
   
-
     
3,250
 
Line of credit up to RMB 50,000 from China Everbright Bank, due on April 17, 2020 with an annual interest rate of 5.66%, guaranteed by the Company’s CEO.
   
1,129
     
1,146
 
Line of credit up to RMB 50,000 from China Everbright Bank, due on August 24, 2020 with an annual interest rate of 5.22%, guaranteed by the Company’s CEO.
   
2,681
         
Line of credit up to KRW 500,000 from Industrial Bank of Korea (IBK), due on July 11, 2020 with an annual interest rate of 4.17%, guaranteed by the ACM-KOREA CEO.
   
82
         
Total
 
$
3,892
   
$
13,753
 
 
Interest expense related to short-term borrowings amounted to $111 and $139 for the three months ended March 31, 2020 and 2019 respectively.
 
ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

NOTE 7 – OTHER PAYABLE AND ACCRUED EXPENSES
 
At March 31, 2020 and December 31, 2019, other payable and accrued expenses consisted of the following:

   
March 31,
2020
   
December 31,
2019
 
Accrued commissions
 
$
4,593
   
$
4,082
 
Accrued warranty
   
3,092
     
2,811
 
Accrued payroll
   
2,775
     
2,092
 
Accrued professional fees
   
403
     
165
 
Accrued machine testing fees
   
1,424
     
1,456
 
Others
   
2,044
     
2,268
 
Total
 
$
14,331
   
$
12,874
 
 
NOTE 8 –LEASES
 
The Company leases space under non-cancelable operating leases for several office and manufacturing locations. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions.
 
Most leases include one or more options to renew. The exercise of lease renewal options is typically at the Company’s sole discretion; therefore, the majority of renewals to extend the lease terms are not included in the Company’s right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.
 
As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. The Company has a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, it applies a portfolio approach for determining the incremental borrowing rate.
 
The components of lease expense were as follows:
 
   
Three Months Ended March 31,
 
   
2020
   
2019
 
Operating lease cost
 
$
377
   
$
437
 
Short-term lease cost
   
50
     
18
 
Lease cost
 
$
427
   
$
455
 
 
Supplemental cash flow information related to operating leases was as follows for the period ended March 31, 2020 and 2019 respectively:
 
   
Three Months Ended March 31,
 
   
2020
   
2019
 
Cash paid for amounts included in the measurement of lease liabilities:
           
Operating cash outflow from operating leases
 
$
427
   
$
455
 
 
ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

Maturities of lease liabilities for all operating leases were as follows as of March 31, 2020:
 
 
 
December 31,
 
2020
 
$
1,128
 
2021
   
1,488
 
2022
   
1,495
 
2023
   
53
 
2024
   
13
 
Total lease payments
   
4,177
 
Less: Interest
   
(630
)
Present value of lease liabilities
 
$
3,547
 

The weighted average remaining lease terms and discount rates for all operating leases were as follows as of March 31, 2020:
 
   
March 31, 2020
   
December 31, 2019
 
Remaining lease term and discount rate:
           
Weighted average remaining lease term (years)
   
2.80
     
3.02
 
Weighted average discount rate
   
5.43
%
   
5.43
%
 
NOTE 9 – OTHER LONG-TERM LIABILITIES
 
Other long-term liabilities represent subsidies received from several governmental authorities, including China’s Ministry of Science and Technology, the Shanghai Municipal Commission of Economy and Information, and the Shanghai Science and Technology Committee, for development and commercialization of certain technology but not yet recognized. As of March 31, 2020, and December 31, 2019, other long-term liabilities consisted of the following unearned government subsidies:

   
March 31,
2020
   
December 31,
2019
 
Subsidies to Stress Free Polishing project, commenced in 2008 and 2017
 
$
1,191
   
$
1,251
 
Subsidies to Electro Copper Plating project, commenced in 2014
   
2,445
     
2,666
 
Subsidies to Polytetrafluoroethylene, commenced in 2018
   
123
     
135
 
Subsidies to Tahoe-Single Bench Clean,commenced in 2020
   
1,910
     
-
 
Other
   
161
     
134
 
Total
 
$
5,830
   
$
4,186
 
 
NOTE 10 – LONG-TERM INVESTMENT
 
On September 6, 2017, ACM and Ninebell Co., Ltd. (“Ninebell”), a Korean company that is one of the Company’s principal materials suppliers, entered into an ordinary share purchase agreement, effective as of September 11, 2017, pursuant to which Ninebell issued to ACM ordinary shares representing 20% of Ninebell’s post-closing equity for a purchase price of $1,200, and a common stock purchase agreement, effective as of September 11, 2017, pursuant to which ACM issued 133,334 shares of Class A common stock to Ninebell for a purchase price of $1,000 at $7.50 per share. The investment in Ninebell is accounted for under the equity method.
 
On June 27, 2019, ACM Shanghai and Shengyi Semiconductor Technology Co., Ltd. (“Shengyi”), a company based in Wuxi, China that is one of the Company’s components suppliers, entered into an agreement pursuant to which Shengyi issued to ACM Shanghai shares representing 15% of Shengyi’s post-closing equity for a purchase price of $109. The investment in Shengyi is accounted for under the equity method.
 
On September 5, 2019, ACM Shanghai, entered into a Partnership Agreement with six other investors, as limited partners, and Beijing Shixi Qingliu Investment Co., Ltd., as general partner and manager, with respect to the formation of Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP) (“Hefei Shixi”), a Chinese limited partnership based in Hefei, China. Pursuant to such Partnership Agreement, on September 30, 2019, ACM Shanghai invested $4,200, which represented 10% of the Partnership’s total subscribed capital.  The investment in Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP) is accounted for under the equity method.
 
 
 
March 31,
2020
   
December 31,
2019
 
Ninebell
 
$
1,694
   
$
1,538
 
Shengyi
   
109
     
107
 
Hefei Shixi
   
4,212
     
4,289
 
Total
 
$
6,015
   
$
5,934
 
 
ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

NOTE 11– RELATED PARTY BALANCES AND TRANSACTIONS
 
   
Three months ended March 31
 
Purchase of materials
 
2020
   
2019
 
Ninebell
 
$
2,153
   
$
2,320
 
Shengyi
   
58
     
-
 
Total
 
$
2,211
   
$
2,320
 
                 
Prepaid expenses
 
March 31, 2020
   
December 31, 2019
 
Ninebell
 
$
648
   
$
348
 
                 
Accounts payable
 
March 31, 2020
   
December 31, 2019
 
Ninebell
 
$
2,604
   
$
727
 
Shengyi
   
189
     
488
 
Total
 
$
2,793
   
$
1,215
 
 
On December 9, 2016, Shengxin (Shanghai) Management Consulting Limited Partnership (“SMC”), a PRC limited partnership owned by employees of ACM Shanghai, including Jian Wang, the Chief Executive Officer and President of ACM Shanghai and the brother of David H. Wang (a related party), delivered RMB 20,124 ($2,981 as of the close of business on such date) in cash (the “SMC Investment”) to ACM Shanghai for potential investment pursuant to terms to be subsequently negotiated. On March 14, 2017, ACM, ACM Shanghai and SMC entered into a securities purchase agreement (the “SMC Agreement”) pursuant to which, in exchange for the SMC Investment, (a) ACM issued to SMC a warrant (the “SMC Warrant”) exercisable, for cash or on a cashless basis, to purchase, at any time on or before May 17, 2023, all, but not less than all, of 397,502 shares of Class A common stock at a price of $7.50 per share, for a total exercise price of $2,981 and (b) ACM Shanghai agreed to repay the SMC Investment within 60 days after exercise of the SMC Warrant. On March 30, 2018, SMC exercised the SMC Warrant in full and purchased 397,502 shares of Class A common stock (note 12). SMC borrowed the funds to pay the SMC Warrant exercise price pursuant to a senior secured promissory note in the principal amount of $2,981 issued to the Company (the “SMC Note”). The note bears interest at a rate of 3.01% per annum and matures on August 17, 2023 and is secured by a pledge of the shares issued upon exercise of the SMC Warrant. As described in the following paragraph, in the third quarter of 2019 ACM repurchased a total of 154,821 of the SMC Warrant shares from SMC at a per share price of $13.195, of which (a) $1,161 was applied to reduce SMC’s obligations to ACM Shanghai under the SMC Note and the remaining $882 was paid to SMC. In a separate transaction in August, 2019, ACM Shanghai repaid $1,161 of the SMC Investment in cash.

On August 14, 2019, ACM entered into an equity purchase agreement under which it agreed to repurchase, at a price per share of $13.195 (the net proceeds per share ACM received in a public offering of Class A common stock, as described in note 12), shares of Class A common stock from certain directors, employees and SMC upon the exercise of the underwriters’ over-allotment option in connection with the public offering in August 2019. The total consideration to the directors, employees and SMC, in exchange for their surrender of an aggregate of 214,286 shares of Class A common stock and cancellation of options to acquire 53,571 shares of Class A common stock amounted to a total of $3,403, which was based at a price of $13.195 per share equal to the net proceeds per share ACM received from the over-allotment option in connection with the offering.

ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

NOTE 12 – COMMON STOCK
 
ACM is authorized to issue 50,000,000 shares of Class A common stock and 2,409,738 shares of Class B common stock, each with a par value of $0.0001. Each share of Class A common stock is entitled to one vote, and each share of Class B common stock is entitled to twenty votes and is convertible at any time into one share of Class A common stock. Shares of Class A common stock and Class B common stock are treated equally, identically and ratably with respect to any dividends declared by the Board of Directors unless the Board of Directors declares different dividends to the Class A common stock and Class B common stock by getting approval from a majority of common stockholders.
 
During the three months ended March 31, 2020 and 2019, ACM issued 70,478 and 66,375 shares of Class A common stock upon option exercises by employees and non-employees, respectively.  During the three months ended March 31, 2020, ACM issued 64,717 shares of Class A common stock upon a cashless warrant exercise by a non-employee.
 
There were issued and outstanding 16,317,346 shares of Class A common stock and 1,862,608 shares of Class B common stock at March 31, 2020,  and 16,182,151 shares of Class A common stock and 1,862,608 shares of Class B common stock at December 31, 2019.
 
NOTE 13 – REDEEMABLE NON-CONTROLLING INTERESTS
 
The components of the change in the redeemable non-controlling interests for the three months ended March 31, 2020 are presented in the following table:
 
Balance at December 31, 2019
 
$
60,162
 
Net income attributable to redeemable non-controlling interests
   
258
 
Effect of foreign currency translation loss attributable to redeemable non-controlling interests
   
(953
)
Balance at March 31, 2020
 
$
59,467
 
 
NOTE 14– STOCK-BASED COMPENSATION
 
ACM’s stock-based compensation consists of employee and non-employee awards issued under the 1998 Stock Option Plan, the 2016 Omnibus Incentive Plan and as standalone options. In January 2020, ACM Shanghai, adopted a 2019 Stock Option Incentive Plan (the “Subsidiary Stock Option Plan”) which provides for, among other incentives, the granting to officers, directors, employees of ACM Shanghai options to purchase shares in ACM Shanghai’s common stock. The fair value of the stock options granted is estimated at the date of grant using the Black-Scholes option pricing model using assumptions generally consistent with those used for Company stock options. Because ACM Shanghai is not publicly traded, the expected volatility is estimated with reference to the average historical volatility of a group of publicly traded companies that are believed to have similar characteristics to ACM Shanghai.
 
The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:
 
 
 
Three Months Ended March 31,
 
 
 
2020
   
2019
 
Stock-Based Compensation Expense:
           
Cost of revenue
 
$
45
   
$
30
 
Sales and marketing expense
   
94
     
34
 
Research and development expense
   
187
     
86
 
General and administrative expense
   
363
     
594
 
 
 
$
689
   
$
744
 
 
 
 
Three Months Ended March 31,
 
 
 
2020
   
2019
 
Stock-based compensation expense by type:
           
Employee stock purchase plan
 
$
431
   
$
221
 
Non-employee stock purchase plan
   
172
     
523
 
Subsidiary option grants
   
86
     
-
 
 
 
$
689
   
$
744
 
 
ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

Employee Awards
 
The following table summarizes the Company’s employee share option activities during the three months ended March 31, 2020:
 
 
 
Number of
Option Share
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise
Price
 
Weighed Average
Remaining
Contractual Term
Outstanding at December 31, 2019
   
2,994,063
   
$
2.59
   
$
6.77
 
7.05 years
Granted
   
20,000
     
9.11
     
22.95
 
 
Exercised
   
(26,032
)
   
1.31
     
3.60
 
 
Expired
   
-
     
-
     
-
 
 
Forfeited/cancelled
   
(22,000
)
   
6.46
     
16.74
 
 
Outstanding at March 31, 2020
   
2,966,031
   
$
2.61
   
$
6.83
 
6.81 years
Vested and exercisable at March 31, 2020
   
1,859,052
                 
   
 
During the three months ended March 31, 2020 and 2019, the Company recognized employee stock-based compensation expense $431 and $221, respectively. As of March 31, 2020 and December 31, 2019, $4,317 and $4,712, respectively, of total unrecognized employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of 1.29 years and 1.47 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.
 
Non-employee Awards
 
The following table summarizes the Company’s non-employee stock option activities during the three months ended March 31, 2020:
 
 
 
Number of
Option Shares
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2019
   
1,101,613
   
$
0.82
   
$
2.69
 
5.85 years
Granted
   
20,000
     
10.29
     
25.60
 
 
Exercised
   
(44,446
)
   
0.44
     
1.82
 
 
Expired
   
-
                 
   
Forfeited/cancelled
   
-
                 
   
Outstanding at March 31, 2020
   
1,077,167
   
$
1.01
   
$
3.15
 
5.75 years
Vested and exercisable at March 31, 2020
   
1,007,076
                 
   
 
During the three months ended March 31, 2020 and 2019, the Company recognized stock-based compensation expense of $172 and $523, respectively, related to share option grants. As of March 31, 2020 and December 31, 2019, $419 and $406, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of 0.22 years and 0.23 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.
 
ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

Subsidiary Option Grants
 
The following table summarizes the ACM Shanghai employee stock option activities during the three months ended March 31, 2020:
 
 
 
Number of
Option Shares in
ACM Shanghai
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise
Price
 
Weighed Average
Remaining
Contractual Term
Outstanding at December 31, 2019
   
-
   
$
-
   
$
-
 
-
Granted
   
5,869,808
     
0.22
     
1.87
 
 
Exercised
   
-
     
-
     
-
 
 
Expired
   
-
     
-
     
-
 
 
Forfeited/cancelled
   
(192,308
)
   
0.23
     
1.87
 
 
Outstanding at March 31, 2020
   
5,677,500
   
$
0.22
   
$
1.87
 
4.26 years
Vested and exercisable at March 31, 2020
   
-
                 
   
 
During the three months ended March 31, 2020, the Company recognized stock-based compensation expense of $86 related to stock option grants of ACM Shanghai. As of March 31, 2020 $1,106 of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of 3.26 years. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.
 
NOTE 15 – INCOME TAXES
 
Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period during which such rates are enacted.

The Company considers all available evidence to determine whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become realizable. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carry-forward periods), and projected taxable income in assessing the realizability of deferred tax assets. In making such judgments, significant weight is given to evidence that can be objectively verified.

As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. Prior to September 30, 2019, the Company had recorded a valuation allowance for the full amount of net deferred tax assets in the United States, as the realization of deferred tax assets was uncertain.  Since September 30, 2019, the Company has not maintained a valuation allowance except for a partial valuation allowance on certain U.S. deferred tax assets.  In order to recognize the remaining U.S. deferred tax assets that continue to be subject to a valuation allowance, the Company will need to generate sufficient U.S. taxable income in future periods before the expiration of the deferred tax assets governed by the tax code.

ACM Shanghai has shown a three-year historical cumulative profit and has projections of future income. As a result, the Company maintained a partial consolidated valuation allowance for the three months ended March 31, 2020.

The Company accounts for uncertain tax positions in accordance with the authoritative guidance on income taxes under which the Company may only recognize or continue to recognize tax positions that meet a more likely than not threshold. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes.

ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

The Company’s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 15% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences from book-tax differences. As a result, the Company recorded income tax expense of $304 and $119 during the three months ended March 31, 2020 and 2019, respectively.

As of March 31, 2020, the Company’s total unrecognized tax benefits were $44, which would not affect the effective tax rate if recognized. The Company will recognize interest and penalties, when they occur, related to uncertain tax provisions as a component of tax expense. No interest or penalties were recognized for the three months ended March 31, 2020.

The Company files income tax returns in the United States, and state and foreign jurisdictions. The federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for the tax years ended December 31, 2009 through December 31, 2019. To the extent the Company has tax attribute carry-forwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service, state or foreign tax authorities to the extent utilized in a future period.

Income Tax Expense
 
The following presents components of income tax expense for the indicated periods:
 
   
Three Months Ended March 31,
 
   
2020
   
2019
 
   
(in thousands)
 
Current:
           
U.S. federal
 
$
(10
)
 
$
-
 
U.S. state
   
-
     
-
 
Foreign
   
(257
)
   
-
 
Total current tax expense
   
(267
)
   
-
 
Deferred:
               
U.S. federal
   
(28
)
   
-
 
U.S. state
   
-
     
-
 
Foreign
   
(9
)
   
(119
)
Total deferred tax benefit
   
(37
)
   
(119
)
Total  income tax expense
 
$
(304
)
 
$
(119
)
 
Our effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 15% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences as it pertains to book-tax differences in the value of client equity securities received for services. Our two PRC subsidiaries, ACM Shanghai and ACM Wuxi, are liable for PRC corporate income taxes at the rates of 15% and 25%, respectively. Pursuant to the Corporate Income Tax Law of the PRC, ACM’s PRC subsidiaries generally would be liable for PRC corporate income taxes as a rate of 25%. According to Guoshuihan 2009 No. 203, an entity certified as an “advanced and new technology enterprise” is entitled to a preferential income tax rate of 15%. ACM Shanghai was certified as an “advanced and new technology enterprise” in 2012 and again in 2016 and 2018, with an effective period of three years.
 
We file income tax returns in the United States and state and foreign jurisdictions. Those federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for 2009 through 2016. To the extent we have tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service or state or foreign tax authorities to the extent utilized in a future period.
 
ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements (unaudited)
(in thousands, except share and per share data)

The Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted on March 27, 2020. It contains several provisions that may have financial statement effects. Key aspects of the CARES Act include the following:

Repealed the 80% taxable income limitation for 2018, 2019 and 2020. Also allows those years to be carried back up to five years
Allows corporations to claim 100% of AMT credits in 2019.  It also provides for an election to take the entire refundable credit amount in 2018
Section 163(j) ATI limit raised from 30% to 50% for businesses
Technical corrections to TCJA for Qualified Improvement Property (“QIP”). Designates as 15-year property for depreciation purposes, which makes QIP a category eligible for 100% bonus depreciation
 
The CARES Act is not expected have a material impact on income taxes in the Company’s financial statements.
 
NOTE 16 – COMMITMENTS AND CONTINGENCIES
 
The Company leases offices under non-cancelable operating lease agreements. See note 8 for future minimum lease payments under non-cancelable operating lease agreements with initial terms of one year or more.
 
As of March 31, 2020, the Company had $636 of open capital commitments.
 
From time to time the Company is subject to legal proceedings, including claims in the ordinary course of business and claims with respect to patent infringements. As of March 31, 2020, the Company did not have any legal proceedings.
 
Item 2.
Management’s Discussion and Analysis of Financial Condition and Results of Operations
 
You should read the following discussion of our financial condition and results of operations together with our condensed consolidated financial statements and the related notes and other financial information included elsewhere in this report and our Annual Report on Form 10-K for the fiscal year ended December 31, 2019, or our Annual Report. The following discussion contains forward‑looking statements that reflect our plans, estimates, and beliefs. Our actual results could differ materially from those discussed in the forward‑looking statements. Factors that could cause or contribute to these differences include those discussed below and elsewhere in this report, particularly in the section titled “Item 1A. Risk Factors” in Part II below.
 
Overview
 
We supply advanced, innovative capital equipment developed for the global semiconductor industry. Fabricators of advanced integrated circuits, or chips, can use our single-wafer wet-cleaning tools in numerous steps to improve product yield, even at increasingly advanced process nodes. We have designed these tools for use in fabricating foundry, logic and memory chips, including dynamic random-access memory (or DRAM) and 3D NAND-flash memory chips. We also develop, manufacture and sell a range of advanced packaging tools to wafer assembly and packaging customers.
 
Selling prices for our single-wafer wet-cleaning tools range from $2 million to more than $5 million. Our customers for single-wafer wet-cleaning and other front-end cleaning tools have included Semiconductor Manufacturing International Corporation, Shanghai Huali Microelectronics Corporation, SK Hynix Inc. and Yangtze Memory Technologies Co., Ltd. We recognized revenue from sales of single-wafer wet cleaning and other front-end processing equipment totaling $22.8 million, or 94% of total revenue, for the three months ending March 31, 2020 compared to $12.8 million, or 63% of total revenue, for the three months ending March 31, 2019.
 
Based on Gartner’s December 2019 estimates, the market for global wafer cleaning equipment (auto wet stations, single-wafer processors, and other clean process) grew by 20% to $3.46 billion in 2018, decreased by 5% to $3.28 billion in 2019, and was expected to decrease by 6% to $3.07 billion in 2020.  We estimate, based on third-party reports and on customer and other information, that our tools address more than 50% of this global wafer cleaning equipment market.
 
We focus our selling efforts on establishing a referenceable base of leading foundry, logic and memory chip makers, whose use of our products can influence decisions by other manufacturers. We believe this customer base will help us penetrate the mature chip manufacturing markets and build credibility with additional industry leaders. Using a “demo-to-sales” process, we have placed evaluation equipment, or “first tools,” with a number of selected customers. Since 2009 we have delivered more than 95 single-wafer wet cleaning and other front-end processing tools, more than 85 of which have been accepted by customers and thereby generated revenue to us and the balance of which are awaiting customer acceptance should contractual conditions be met.
 
Since our formation in 1998, we have focused on building a strategic portfolio of intellectual property to support and protect our key innovations. Our tools have been developed using our key proprietary technologies:
Space Alternated Phase Shift, or SAPS, technology for flat and patterned wafer surfaces, which employs alternating phases of megasonic waves to deliver megasonic energy in a highly uniform manner on a microscopic level;
Timely Energized Bubble Oscillation, or TEBO, technology for patterned wafer surfaces at advanced process nodes, which provides effective, damage-free cleaning for 2D and 3D patterned wafers with fine feature sizes;
Tahoe technology for cost and environmental savings, which delivers high cleaning performance using significantly less sulfuric acid and hydrogen peroxide than is typically consumed by conventional high-temperature single-wafer cleaning tools; and
Electro-Chemical Plating, or ECP, technology for advanced metal plating, which includes Ultra ECP AP, or Advanced Packaging, technology for back-end assembly processes and Ultra ECP MAP, or Multi-Anode Partial Plating, technology for front-end wafer fabrication processes.

We conduct substantially all of our product development, manufacturing, support and services in the PRC. All of our tools are built to order at our manufacturing facilities in Shanghai, which encompass 86,000 square feet of floor space for production capacity.  In November 2019 ACM Shanghai entered into an agreement initiating a bidding process to acquire land rights to build a development and production center in the Lingang region of Shanghai. Our experience has shown that chip manufacturers in the PRC and throughout Asia demand equipment meeting their specific technical requirements and prefer building relationships with local suppliers. We will continue to seek to leverage our local presence to address the growing market for semiconductor manufacturing equipment in the region by working closely with regional chip manufacturers to understand their specific requirements, encourage them to adopt our SAPS, TEBO, Tahoe and ECP technologies, and enable us to design innovative products and solutions to address their needs.

We have been issued more than 285 patents in the United States, the People’s Republic of China or PRC, Japan, Korea, Singapore and Taiwan.
 
Corporate Background
 
ACM Research was incorporated in California in 1998 and redomesticated in Delaware in 2016. We perform strategic planning, marketing, and financial activities at our global corporate headquarters in Fremont, California.
 
Initially we focused on developing tools for chip manufacturing process steps involving the integration of ultra‑low‑K materials and copper. In the early 2000s we sold tools based on stress-free copper polishing technology. In 2007 we began to focus our development efforts on single-wafer wet-cleaning solutions for the front-end chip fabrication process. Since that time, we have strategically built our technology base and expanded our product offerings:
 
In 2009 we introduced SAPS megasonic technology, which can be applied in wet wafer cleaning at numerous steps during the chip fabrication process.
In 2016 we introduced TEBO technology, which can be applied at numerous steps during the fabrication of small node conventional two-dimensional and three-dimensional patterned wafers.
In August 2018 we introduced the Ultra-C Tahoe wafer cleaning tool, which delivers high cleaning performance with significantly less sulfuric acid than typically consumed by conventional high temperature single-wafer cleaning tools.
In March 2019 we introduced (a) the Ultra ECP AP or Advanced Wafer Level Packaging tool, a back-end assembly tool used for bumping, or applying copper, tin and nickel to wafers at the die-level prior to packaging, and (b) the Ultra ECP MAP or Multi Anode Plating tool, a front-end process tool that utilizes our proprietary technology to deliver world-class electrochemical copper planting for copper interconnect applications.
In April 2020 we introduced the Ultra Furnace, our first system developed for multiple dry processing applications.
In May 2020 we introduced the Ultra C Family of semi-critical cleaning systems, including the UltraC b for backside clean, the Ultra C wb automated wet bench, and the Ultra C s scrubber.
 
To help us establish and build relationships with chip manufacturers in the PRC, in 2006 we moved our operational center to Shanghai and began to conduct our business through our subsidiary ACM Shanghai. Since that time, we have expanded our geographic presence:
 
In 2011 ACM Shanghai formed a wholly owned subsidiary in the PRC, ACM Research (Wuxi), Inc., to manage sales and service operations.
In June 2017 we formed a wholly owned subsidiary in Hong Kong, CleanChip Technologies Limited, to act on our behalf in Asian markets outside the PRC by, for example, serving as a trading partner between ACM Shanghai and its customers, procuring raw materials and components, performing sales and marketing activities, and making strategic investments.
In December 2017 we formed a wholly owned subsidiary in the Republic of Korea, ACM Research Korea CO., LTD., to serve our customers based in the Republic of Korea and perform sales, marketing, and research and development activities.
 
We currently conduct the majority of our product development, support and services, and substantially all of our manufacturing at ACM Shanghai. Our Shanghai operations position us to be near many of our current and potential new customers in the PRC (including Taiwan), Korea and throughout Asia, providing convenient access and reduced shipping and manufacturing costs.
 
Our initial factory is located in the Pudong Region of Shanghai and has a total of 36,000 square feet of available floor space.
In September 2018 we announced the opening of a second factory in the Pudong region of Shanghai. The new facility has a total of 50,000 square feet of available floor space for production capacity.
In November 2019 ACM Shanghai entered into an agreement initiating a bidding process to acquire land rights to build a center in the Lingang region of Shanghai for manufacturing as well as development.
 
Recent Developments
 
STAR Market Listing and IPO
 
In June 2019, we announced our intention to complete:
a listing, which we refer to as the STAR Listing, of shares of ACM Shanghai on the Shanghai Stock Exchange’s Sci-Tech innovAtion boaRd, known as the STAR Market; and
a concurrent initial public offering, which we refer to as the STAR IPO, of ACM Shanghai shares in the People’s Republic of China, or the PRC, at a pre-offering valuation of not less than RMB 5.15 billion ($747.1 million).

We believe the listing of ACM Shanghai shares on the STAR Market will help us scale our business in mainland PRC, as we continue to seek to broaden our markets in Europe, Japan, Korea, Taiwan and the United States. Our global headquarters will continue to be located in Fremont, California, and we are committed to maintaining the listing of ACM Research Class A common stock on the Nasdaq Global Market.
 
To qualify for the STAR Listing, ACM Shanghai must have multiple independent stockholders in the PRC.
In June 2019 ACM Shanghai entered into agreements with seven investors, or the First Tranche Investors, pursuant to which the First Tranche Investors purchased ACM Shanghai shares for a total of RMB 187.9 million ($27.3 million as of June 12, 2019).
In November 2019 ACM Shanghai entered into agreements with each of the First Tranche Investors and eight PRC-based investment firms, or the Second Tranche Investors, pursuant to which the Second Tranche Investors subsequently purchased ACM Shanghai shares, or the Second Tranche Shares, for a total of RMB 228.2 million ($32.4 million as of November 29, 2019). The purchase price per Second Tranche Share was equal to the purchase price per share paid by the First Tranche Investors and was based on a pre-investment enterprise valuation of ACM Shanghai of RMB 4.84 billion ($688.9 million as of November 29, 2019).

As of March 31, 2020, 91.7% of the outstanding shares of ACM Shanghai were owned by ACM Research, 3.8% are owned by the First Tranche Investors and 4.5% are owned by the Second Tranche Investors. The board of directors of ACM Shanghai will consist of nine members, seven of whom will be nominated by ACM Research and two of whom will be nominated by two of the Second Tranche Investors.

If, within three years from the date on which ACM Shanghai shares were issued to the First Tranche Investors, the STAR Listing and the STAR IPO have not been completed and the China Securities Regulatory Commission has not otherwise approved the registration of ACM Shanghai’s listing application, each First Tranche Investor will have the right to require that ACM Shanghai repurchase, and ACM Shanghai will have the right to purchase, the First Tranche Investor’s ACM Shanghai shares for a price equal to the initial purchase price paid by the First Tranche Investor, without interest.

If ACM Shanghai does not officially submit application documents for the STAR Listing to the Shanghai Stock Exchange by December 31, 2022, each Second Tranche Investor will have the right to require that ACM Shanghai repurchase, and ACM Shanghai will have the right to require that each Second Tranche Investor sell to ACM Shanghai, such Second Tranche Investor’s Second Tranche Shares for a price equal to the initial purchase price paid by the Second Tranche Investor, without interest.

We have determined, voluntarily and not pursuant to any contractual or legal obligation, that pending either (a) ACM Shanghai’s submission of the application documents for the STAR Listing to the Shanghai Stock Exchange or (b) application to repurchase the Second Tranche Shares, ACM Shanghai will deposit, and hold in reserve, all of the proceeds received from the sale of Additional Placement Shares in segregated cash and cash-equivalent accounts.
 
Transactions Relating to SMC Investment

In December 2016 Shengxin (Shanghai) Management Consulting Limited Partnership, or SMC, paid 20,123,500 RMB ($3.0 million as of the date of funding), or the SMC Investment, to ACM Shanghai for investment pursuant to terms to be subsequently negotiated. SMC is a PRC limited partnership owned by employees of ACM Shanghai, including Jian Wang, the general partner of SMC. Jian Wang is the Chief Executive Officer and President of ACM Shanghai and the brother of David H. Wang, our Chief Executive Officer, President and Chair of the Board.

In March 2017, (a) ACM Research issued to SMC a warrant, or the Warrant, exercisable to purchase 397,502 shares of Class A common stock at a price of $7.50 per share, for a total exercise price of $3.0 million and (b) ACM Shanghai agreed to repay the SMC Investment within 60 days after the exercise of the Warrant.

In March 2018 SMC exercised the Warrant in full, as a result of which (1) ACM Research issued 397,502 shares of Class A common stock to SMC, (2) SMC borrowed the funds to pay the Warrant exercise price pursuant to a senior secured promissory note, or the SMC Note, in the principal amount of $3.0 million issued to ACM Shanghai, which in turn issued to ACM Research a promissory note, or the Intercompany Note, in the principal amount of $3.0 million in payment of the Warrant exercise price. Each of the two notes bears interest at a rate of 3.01% per annum and matures on August 17, 2023. The SMC Note was secured by a pledge of the shares issued upon exercise of the Warrant.

In connection with its follow-on public offering of Class A common stock in August 2019, ACM Research agreed to purchase a total of 154,821 of the Warrant shares from SMC at a per share price of $13.195, of which (a) $1.2 million was applied to reduce SMC’s obligations to ACM Shanghai under the SMC Note, and which ACM Research then withheld for its own account and applied to reduce ACM Shanghai’s obligations to ACM Research under the Intercompany Note and (b) the remaining $0.9 million was paid to SMC. In a separate transaction, ACM Shanghai repaid $1.2 million of the SMC Investment in cash, which reduced the amount of the SMC Investment due to SMC to $1.8 million.

In preparation for the STAR IPO, ACM Shanghai is required to terminate its financial relationship with SMC. In order to facilitate such termination, on April 30, 2020, ACM Research entered into two agreements relating to outstanding obligations among ACM Research, ACM Shanghai and SMC.  Pursuant to such agreements (i) ACM Shanghai assigned to ACM its rights under the SMC Note, including the right to receive payment of the $1.8 million payable thereunder; (ii) ACM Research cancelled the outstanding $1.8 million obligation of ACM Shanghai under the Intercompany Note, (iii) SMC transferred its remaining 242,681 Warrant shares to ACM Research, and (iv) in exchange for such 242,681 Warrant shares, ACM Research agreed to deliver to SMC certain consideration agreed upon by ACM Research and SMC, subject to obtaining certain PRC regulatory approvals. ACM Research and SMC agreed that if the required approvals are not obtained by December 31, 2023, ACM Research will cancel the SMC Note as consideration for the 242,681 Warrant shares.  In a separate transaction in April, 2020, ACM Shanghai repaid the remaining $1.8 million of the SMC Investment in cash.
 
COVID–19 Outbreak
 
COVID–19, or the coronavirus, originated in Wuhan, China, in December 2019 and has subsequently spread rapidly across the PRC and globally. The COVID–19 outbreak affected our business and operating results for the first quarter of 2020. The COVID–19 situation continues to develop rapidly, and it is impossible for us to predict the effect and ultimate impact of the COVID–19 outbreak on our business operations and results. While the quarantine, social distancing and other regulatory measures instituted or recommended in response to COVID–19 are expected to be temporary, the duration of the business disruptions, and related financial impact, of the outbreak cannot be estimated at this time. For an explanation of some of the risks we potentially face, please read carefully the information provided under “Item 1A. Risk Factors—Risks Related to the COVID–19 Outbreak,” which is incorporated by reference in “Item 1A. Risk Factors” of Part II of this report.

The following summary reflects our expectations and estimates based on information known to us as of the date of this filing:
 
Operations: We conduct substantially all of our product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by the COVID–19 outbreak and related restrictions on transportation and public appearances. In February 2020 our ACM Shanghai headquarters were closed for an additional six days beyond the normal Lunar New Year Holiday in accordance with Shanghai government restrictions related to the outbreak. We took steps before and after the Lunar New Year to ensure no employees took unreasonable risks to rush back to work. Currently more than 95% of our staff have returned to work at both of our Shanghai facilities. To date we have not experienced absenteeism of management or other key employees, other than certain of our executive officers being delayed in traveling back to the PRC after working from our California office in February. Our corporate headquarters are located in Alameda County in the San Francisco Bay Area and are the subject of a number of state and county public health directives and orders. These actions have not negatively impacted our business to date, however, because of the limited number of employees at our headquarters and the nature of the work they generally perform.
 
Customers: Our customers’ business operations have been, and are continuing to be, subject to business interruptions arising from the COVID–19 outbreak. Historically a majority of our revenue from sales of single-wafer wet cleaning equipment for front-end manufacturing has been derived from customers located in the PRC and surrounding areas that have been impacted by COVID–19. Three customers that accounted for 73.8% of our revenue in 2019 and 87.6% of our revenue in 2018 are based in the PRC and Korea. One of those customers, Yangtze Memory Technologies Co., Ltd. — which accounted for 27.5% of our 2019 revenue and 39.6% of our 2018 revenue — is based in Wuhan. While Yangtze Memory Technologies Co., Ltd. and other key customers continued to operate their fabrication facilities without interruption during and after the first quarter of 2020, they were forced to restrict access of service personnel and deliveries to and from their facilities. A portion of the shipments we previously had expected to deliver in the first quarter of 2020 were postponed due in part to these factors. We believe these deliveries represent deferred, not lost, shipments and revenue, which we are working to recover by increasing our manufacturing output in the second and third quarters of 2020.
 
Suppliers: Our global supply chain includes components sourced from the PRC, Japan, Taiwan, the United States and Europe. While the COVID–19 outbreak has resulted in significant governmental measures being implemented to control the spread of COVID–19 around the world, to date we have not experienced material issues with our supply chain. As with our customers, we continue to be in close contact with our key suppliers to help ensure we are able to identify any potential supply issues that may arise.
 
Projects: Our strategy includes a number of plans to support the growth of our core business, including the proposed STAR Listing and STAR IPO with respect to shares of ACM Shanghai described above as well as ACM Shanghai’s proposed acquisition of land rights in the Lingang area of Shanghai where we intend to construct a new research and development center and factory. The extent to which COVID–19 impacts these projects will depend on future developments that are highly uncertain, but to date, the timing of these potential projects has not been delayed or disrupted by COVID–19 or related government measures.
 
Government Research and Development Funding
 
ACM Shanghai has received five special government grants from China’s Ministry of Science and Technology, the Shanghai Municipal Commission of Economy and Information, and the Shanghai Science and Technology Committee. The first grant, which was awarded in 2008, relates to the development and commercialization of 65nm to 45nm stress-free polishing technology. The second grant was awarded in 2009 to fund interest expense on short-term borrowings. The third grant was made in 2014 and relates to the development of electro copper-plating technology. The fourth grant was made in June 2018 and related to development of polytetrafluoroethylene. The fifth grant was made in 2020, and relates to the development of Tahoe single bench cleaning technologies. These governmental authorities provide the majority of the funding, although ACM Shanghai is also required to invest certain amounts in the projects.
 
The governmental grants contain certain operating conditions, and we are required to go through a government due diligence process once the project is complete. The grants therefore are recorded as long-term liabilities upon receipt, although we are not required to return any funds we receive. Grant amounts are recognized in our statements of operations and comprehensive income as follows:
 
Government subsidies relating to current expenses are reflected as reductions of those expenses in the periods in which they are reported. Those reductions totaled $0.2 million in the first three months of 2020, as compared to $1.3 million in the first three months of 2019.
Government grants used to acquire depreciable assets are transferred from long-term liabilities to property, plant and equipment when the assets are acquired and then the recorded amounts of the assets are credited to other income over the useful lives of the assets. Related government subsidies recognized as other income totaled $37,000 and $35,000 in the first three months of 2020 and 2019, respectively.
 
How We Evaluate Our Operations
 
We present information below with respect to four measures of financial performance:
 
We define “shipments” of tools to include (a)a “repeat” delivery to a customer of a type of tool that the customer has previously accepted, for which we recognize revenue upon delivery, and (b)a “first-time” delivery of a tool to a customer on an approval basis, for which we may recognize revenue in the future if contractual conditions are met and customer acceptance is received.
We define “adjusted EBITDA” as our net income excluding interest expense (net), income tax benefit (expense), depreciation and amortization, and stock-based compensation. We define adjusted EBITDA to also exclude restructuring costs, although we have not incurred any such costs to date.
We define “free cash flow” as net cash provided by operating activities less purchases of property and equipment (net of proceeds from disposals) and of intangible assets.
We define “adjusted operating income” as our income from operations excluding stock-based compensation.
 
These financial measures are not based on any standardized methodologies prescribed by accounting principles generally accepted in the United States, or GAAP, and are not necessarily comparable to similarly titled measures presented by other companies.
 
We have presented shipments, adjusted EBITDA, free cash flow and adjusted operating income because they are key measures used by our management and board of directors to understand and evaluate our operating performance, to establish budgets and to develop operational goals for managing our business. We believe that these financial measures help identify underlying trends in our business that could otherwise be masked by the effect of the expenses that we exclude. In particular, we believe that the exclusion of the expenses eliminated in calculating adjusted EBITDA and adjusted operating income can provide useful measures for period-to-period comparisons of our core operating performance and that the exclusion of property and equipment purchases from operating cash flow can provide a usual means to gauge our capability to generate cash. Accordingly, we believe that these financial measures provide useful information to investors and others in understanding and evaluating our operating results, enhancing the overall understanding of our past performance and future prospects, and allowing for greater transparency with respect to key financial metrics used by our management in its financial and operational decision-making.
 
Shipments, adjusted EBITDA, free cash flow and adjusted operating income are not prepared in accordance with GAAP, and should not be considered in isolation of, or as an alternative to, measures prepared in accordance with GAAP.
 
Shipments
 
Shipments consist of two components:
 
a shipment to a customer of a type of tool that the customer has previously-accepted, for which we recognize revenue when the tool is delivered; and
a shipment to a customer of a type of tool that the customer is receiving and evaluating for the first time, in each case a “first tool,” for which we may recognize revenue at a later date, subject to the customer’s acceptance of the tool upon the tool’s satisfaction of applicable contractual requirements.

“First tool” shipments can be made to either an existing customer that not previously accepted that specific type of tool in the past ─ for example, a delivery of SAPS V tool to a customer that previously had received only SAPS II tools ─ or to a new customer that has never purchased any tool from us.
 
Shipments in the three months ended March 31, 2020 totaled $12 million, as compared to $14 million in the three months ended March 31, 2019, and $25 million in the three months ended December 31, 2019.
 
The dollar amount attributed to a “first tool” shipment is equal to the consideration we expect to receive if any and all contractual requirements are satisfied and the customer accepts the tool. There are a number of limitations related to the use of shipments in evaluating our business, including that customers have significant discretion in determining whether to accept our tools and their decision not to accept delivered tools is likely to result in our inability to recognize revenue from the delivered tools.
 
Adjusted EBITDA
 
There are a number of limitations related to the use of adjusted EBITDA rather than net income, which is the nearest GAAP equivalent. Some of these limitations are:
 
adjusted EBITDA excludes depreciation and amortization and, although these are non-cash expenses, the assets being depreciated or amortized may have to be replaced in the future;
we exclude stock-based compensation expense from adjusted EBITDA and adjusted operating income, although (a) it has been, and will continue to be for the foreseeable future, a significant recurring expense for our business and an important part of our compensation strategy and (b) if we did not pay out a portion of our compensation in the form of stock-based compensation, the cash salary expense included in operating expenses would be higher, which would affect our cash position;
the expenses and other items that we exclude in our calculation of adjusted EBITDA may differ from the expenses and other items, if any, that other companies may exclude from adjusted EBITDA when they report their operating results;
adjusted EBITDA does not reflect changes in, or cash requirements for, working capital needs;
adjusted EBITDA does not reflect interest expense, or the requirements necessary to service interest or principal payments on debt;
adjusted EBITDA does not reflect income tax expense (benefit) or the cash requirements to pay taxes;
adjusted EBITDA does not reflect historical cash expenditures or future requirements for capital expenditures or contractual commitments;
although depreciation and amortization charges are non-cash charges, the assets being depreciated and amortized will often have to be replaced in the future, and adjusted EBITDA does not reflect any cash requirements for such replacements; and
adjusted EBITDA includes expense reductions and non-operating other income attributable to PRC governmental grants, which may mask the effect of underlying developments in net income, including trends in current expenses and interest expense, and free cash flow includes the PRC governmental grants, the amount and timing of which can be difficult to predict and are outside our control.
 
The following table reconciles net income, the most directly comparable GAAP financial measure, to adjusted EBITDA:
 
   
Three Months Ended March 31,
 
   
2020
   
2019
 
   
(in thousands)
 
Adjusted EBITDA Data:
           
Net income
 
$
1,963
   
$
1,857
 
Interest expense (income), net
   
(224
)
   
130
 
Income tax expense
   
304
     
119
 
Depreciation and amortization
   
212
     
191
 
Stock based compensation
   
689
     
744
 
Adjusted EBITDA
 
$
2,944
   
$
3,041
 
 
Adjusted EBITDA in the three months ended March 31, 2020, decreased by $97,000 as compared to the same period in 2019, due to an increase of $354,000 of interest income and a decrease of $55,000 in stock-based compensation expense, offset in part by an increase of $185,000 in income tax expense, an increase of $106,000 in net income and an increase of $21,000 in depreciation and amortization. We do not exclude from adjusted EBITDA expense reductions and non-operating other income attributable to PRC governmental grants because we consider and incorporate the expected amounts and timing of those grants in incurring expenses and capital expenditures. If we did not receive the grants, our cash expenses therefore would be lower, and our cash position would not be materially affected, to the extent we have accurately anticipated the amounts of the grants. For additional information regarding our PRC grants, please see “—Key Components of Results of Operations—PRC Government Research and Development Funding.”

Free Cash Flow
 
The following table reconciles net cash provided by operating activities, the most directly comparable GAAP financial measure, to free cash flow:
 
 
 
Three Months Ended March 31,
 
 
 
2020
   
2019
 
 
 
(in thousands)
 
Free Cash Flow Data:
           
Net cash flow provided (used) by operating activities
 
$
3,829
   
$
(3,182
)
Purchase of property and equipment
   
(118
)
   
(115
)
Purchase of intangible assets
   
-
     
(1
)
Free cash flow
 
$
3,711
   
$
(3,298
)
 
Free cash flow in the three months ended March 31, 2020, as compared to the same period in 2019, improved by $7 million, reflecting the factors driving net cash provided by operating activities, principally an increase in accounts payable, other long-term liabilities and inventory, offset by an increase in accounts receivable and other receivables. Consistent with our methodology for calculating adjusted EBITDA, we do not adjust free cash flow for the effects of PRC government subsidies, because we take those subsidies into account in incurring expenses and capital expenditures.
 
Adjusted Operating Income
 
Adjusted operating income excludes stock-based compensation from income from operations. Although stock-based compensation is an important aspect of the compensation of our employees and executives, determining the fair value of certain of the stock-based instruments we utilize involves a high degree of judgment and estimation and the expense recorded may bear little resemblance to the actual value realized upon the vesting or future exercise of the related stock-based awards. Furthermore, unlike cash compensation, the value of stock options, which is an element of our ongoing stock-based compensation expense, is determined using a complex formula that incorporates factors, such as market volatility, that are beyond our control. Management believes it is useful to exclude stock-based compensation in order to better understand the long-term performance of our core business and to facilitate comparison of our results to those of peer companies. The use of non-GAAP financial measures excluding stock-based compensation has limitations, however. If we did not pay out a portion of our compensation in the form of stock-based compensation, the cash salary expense included in operating expenses would be higher and our cash holdings would be less. The following tables reflect the exclusion of stock-based compensation, or SBC, from line items comprising income from operations:
 
    Three Months Ended March 31,
 
   
2020
   
2019
 
   
Actual
(GAAP)
   
SBC
   
Adjusted
(Non-GAAP)
   
Actual
(GAAP)
   
SBC
   
Adjusted
(Non-GAAP)
 
   
(in thousands)
 
Revenue
 
$
24,348
   
$
-
   
$
24,348
   
$
20,479
   
$
-
   
$
20,479
 
Cost of revenue
   
(14,120
)
   
(45
)
   
(14,075
)
   
(11,653
)
   
(30
)
   
(11,623
)
Gross profit
   
10,228
     
(45
)
   
10,273
     
8,826
     
(30
)
   
8,856
 
Operating expenses:
                                               
Sales and marketing
   
(3,005
)
   
(94
)
   
(2,911
)
   
(1,869
)
   
(34
)
   
(1,835
)
Research and development
   
(3,677
)
   
(187
)
   
(3,490
)
   
(2,765
)
   
(86
)
   
(2,679
)
General and administrative
   
(2,328
)
   
(363
)
   
(1,965
)
   
(1,941
)
   
(594
)
   
(1,347
)
Income (loss) from operations
 
$
1,218
   
$
(689
)
 
$
1,907
   
$
2,251
   
$
(744
)
 
$
2,995
 
 
Adjusted operating income for the three months ended on March 31, 2020, as compared with the same period in 2019 decreased by $1.1 million, due primarily to a $1.0 million decrease in income from operations and a $55,000 decrease in stock-based compensation expense.
 
Critical Accounting Policies and Significant Judgments and Estimates
 
There were no significant changes in our critical accounting policies or significant judgments or estimates during the three months ended March 31, 2020 to augment the critical accounting estimates disclosed under the heading “Management’s Discussion and Analysis of Financial Condition and Results of Operations” in our Annual Report, other than those described in the notes to the condensed consolidated financial statements included in this report, including the adoption of the Financial Accounting Standards Board’s Accounting Standards Update 2016-02, Leases (Topic 842) effective January 1, 2019. As a result of our adoption of the new lease standard, we re-assessed the estimates, assumptions, and judgments that are most critical in our recognition of lease and have revised our lease critical accounting policy.  For information regarding the impact of recently adopted accounting standards, refer to note 2 to the condensed financial statements included in this report.
 
Recent Accounting Pronouncements
 
A discussion of recent accounting pronouncements is included in our Annual Report and is updated in note 2 to the condensed consolidated financial statements included in this report.
 
Results of Operations
 
The following table sets forth our results of operations for the periods presented, as percentages of revenue:
 
   
Three Months Ended March 31,
 
   
2020
   
2019
 
Revenue
   
100.0
%
   
100.0
%
Cost of revenue
   
58.0
     
56.9
 
Gross margin
   
42.0
     
43.1
 
Operating expenses:
               
Sales and marketing
   
12.3
     
9.1
 
Research and development
   
15.1
     
13.5
 
General and administrative
   
9.6
     
9.5
 
Total operating expenses, net
   
37.0
     
32.1
 
Income from operations
   
5.0
     
11.0
 
Interest income (expense), net
   
0.9
     
(0.6
)
Other income (expense), net
   
2.8
     
(1.3
)
Equity income in net income of affiliates
   
0.6
     
0.6
 
Income before income taxes
   
9.3
     
9.7
 
Income tax expense
   
(1.2
)
   
(0.6
)
Net income
   
8.1
     
9.1
 
Less: Net income attributable to redeemable non-controlling interests
   
1.1
     
-
 
Net income attributable to ACM Research, Inc.
   
7.0
%
   
9.1
%
 
Comparison of Three Months Ended March 31, 2020 and 2019
 
Revenue
 
 
 
Three Months Ended March 31,
       
 
 
2020
   
2019
   
% Change
2020 v 2019
 
`
 
(in thousands)
       
Revenue
 
$
24,348
   
$
20,479
     
18.9
%


The increase in revenue of $3.8 million in the three months ended March 31, 2020 as compared to the same period in 2019 reflected increases in revenue of $10.0 million from front-end single-wafer cleaning equipment, offset in part by a decrease in revenue of $6.1 million from back-end wafer assembly and packaging equipment.


Cost of Revenue and Gross Margin
 
 
 
Three Months Ended March 31,
       
 
 
2020
   
2019
   
% Change
2020 v 2019
 
 
 
(in thousands)
       
Cost of revenue
 
$
14,120
   
$
11,653
     
21.2
%
Gross profit
   
10,228
     
8,826
     
15.9
%
Gross margin
   
42.01
%
   
43.10
%
   
-1.1
 
 
Cost of revenue increased $2.5 million and gross profit increased $1.4 million in the three months ended March 31, 2020, as compared to the corresponding period in 2019, due to increased sales volume and lower gross margin. Gross margin decreased by 1.1 percentage points during the three months ended March 31, 2020, versus the comparable period in 2019 due to differences in product mix.
 
Gross margin may vary from period to period, primarily related to the level of utilization and the timing and mix of purchase orders. We expect gross margin to be between 40.0% and 45.0% for the foreseeable future, with direct manufacturing costs approximating 50.0% to 55.0% of revenue and overhead costs totaling 5.0% of revenue.

Operating Expenses
 
 
 
Three Months Ended March 31,
       
 
 
2020
   
2019
   
% Change
2020 v 2019
 
 
 
(in thousands)
       
Sales and marketing expense
 
$
3,005
   
$
1,869
     
60.8
%
Research and development expense
   
3,677
     
2,765
     
33.0
%
General and administrative expense
   
2,328
     
1,941
     
19.9
%
Total operating expenses
 
$
9,010
   
$
6,575
     
37.0
%
 
Sales and marketing expense increased by $1.1 in the three months ended March 31, 2020, as compared to the corresponding period in 2019. Sales and marketing expense consists primarily of:
 
compensation of personnel associated with pre and aftersales support and other sales and marketing activities, including stock-based compensation;
sales commissions paid to independent sales representatives;
fees paid to sales consultants;
shipping and handling costs for transportation of products to customers;
cost of trade shows;
travel and entertainment; and
allocated overhead for rent and utilities.
 
Research and development expense increased by $0.9 million in the three months ended March 31, 2020 as compared to the corresponding period in 2019, principally as a result of increases in testing fees and personnel costs. Research and development expense represented 15.1% and 13.5% of our revenue in the three months ended March 31, 2020 and 2019, respectively. Without reduction by grant amounts received from PRC governmental authorities (see “—Key Components of Results of Operations—PRC Government Research and Development Funding”), gross research and development expense totaled $3.9 million, or 15.9% of revenue, in the three months ended March 31, 2020 and $4.1 million, or 20.0% of revenue, in the three months ended March 31, 2019. Research and development expense relates to the development of new products and processes and encompasses our research, development and customer support activities. Research and development expense consists primarily of:
 
compensation of personnel associated with our research and development activities, including stock based compensation;
costs of components and other research and development supplies;
travel expense associated with customer support;
amortization of costs of software used for research and development purposes; and
allocated overhead for rent and utilities.
 
General and administrative expense increased by $0.4 million in the three months ended March 31, 2020 as compared to the corresponding period in 2019. General and administrative expense consists primarily of:
 
compensation of executive, accounting and finance, human resources, information technology, and other administrative personnel, including stock-based compensation;
professional fees, including accounting and legal fees;
other corporate expenses; and
allocated overhead for rent and utilities.
 
We expect that, for the foreseeable future, general and administrative expenses will increase in absolute dollars, as we incur additional costs associated with growing our business and operating as a public company in the United States and in China.
 
Other Income and Expenses
 
 
 
Three Months Ended March 31,
 
 
 
2020
   
2019
 
 
 
(in thousands)
 
Interest Income
 
$
335
   
$
9
 
Interest Expense
   
(111
)
   
(139
)
Interest Income (expense), Net
 
$
224
   
$
(130
)
                 
Other Income (expense), Net
 
$
677
    $
(261
)
 
Interest income consists of interest earned on our cash and equivalents and restricted cash accounts, offset by interest expense incurred from outstanding short-term borrowings. We earned $224,000 of interest income, net in the three months ended March 31, 2020 as compared to incurring ($130,000) of interest expense, net in the three months ended March 31, 2019.  This was a result of a larger balance of cash and equivalents and restricted cash along with reduced borrowings under short-term bank loans.
 
Other income (expense), net primarily reflects (a) gains or losses recognized from the impact of exchange rates on our foreign currency-denominated working-capital transactions and (b) depreciation of assets acquired with government subsidies, as described under “—Key Components of Results of Operations—PRC Government Research and Development Funding” above. Other income (expense), net was $677,000 in the three months ended March 31, 2020 due to primarily to gains and losses resulting from changes in the RMB-to-U.S. dollar exchange rate during the quarter, compared to Other income (expense), net of ($261,000) in the three months ended March 31, 2019 due to gains and losses resulting from changes in the RMB-to-U.S. dollar exchange rate during the quarter.
 
Income Tax Expense
 
The following presents components of income tax expense for the indicated periods:
 
   
Three Months Ended March 31,
 
   
2020
   
2019
 
   
(in thousands)
 
Current:
           
U.S. federal
 
$
(10
)
 
$
-
 
U.S. state
   
-
     
-
 
Foreign
   
(257
)
   
-
 
Total current tax expense
   
(267
)
   
-
 
Deferred:
               
U.S. federal
   
(28
)
   
-
 
U.S. state
   
-
     
-
 
Foreign
   
(9
)
   
(119
)
Total deferred tax benefit
   
(37
)
   
(119
)
Total  income tax expense
 
$
(304
)
 
$
(119
)
 
Our effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 15% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences as it pertains to book-tax differences in the value of client equity securities received for services. Our two PRC subsidiaries, ACM Shanghai and ACM Wuxi, are liable for PRC corporate income taxes at the rates of 15% and 25%, respectively. Pursuant to the Corporate Income Tax Law of the PRC, our PRC subsidiaries generally would be liable for PRC corporate income taxes as a rate of 25%. According to Guoshuihan 2009 No. 203, an entity certified as an “advanced and new technology enterprise” is entitled to a preferential income tax rate of 15%. ACM Shanghai was certified as an “advanced and new technology enterprise” in 2012 and again in 2016 and 2018, with an effective period of three years.
 
We file income tax returns in the United States and state and foreign jurisdictions. Those federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for 2009 through 2016. To the extent we have tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service or state or foreign tax authorities to the extent utilized in a future period.
 
The Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted on March 27, 2020. It contains several provisions that may have financial statement effects. Key Aspects of the CARES Act include the following:

Repealed the 80% taxable income limitation for 2018, 2019 and 2020. Also allows those years to be carried back up to five years
Allows corporations to claim 100% of AMT credits in 2019.  It also provides for an election to take the entire refundable credit amount in 2018
Section 163(j) ATI limit raised from 30% to 50% for businesses
Technical corrections to TCJA for Qualified Improvement Property (“QIP”). Designates as 15-year property for depreciation purposes, which makes QIP a category eligible for 100% bonus depreciation
 
The CARES Act is not expected have a material impact on income taxes in the Company’s financial statements.
 
Net Income Attributable to Redeemable Non-Controlling Interests
 
As described above under “—STAR Market Listing and IPO,” in 2019, ACM Shanghai sold a total number of shares representing 8.3% of its outstanding ACM Shanghai shares. ACM Research continues to hold the remaining 91.7% of ACM Shanghai’s outstanding shares. As a result, commencing with the three months ended September 30, 2019, we reflect, as net income attributable to redeemable non-controlling interests, the portion of our net income allocable to the minority holders of ACM Shanghai shares. In the three months ended March 31, 2020, this amount totaled $258,000.
 
Liquidity and Capital Resources
 
During the first three months of 2020, we funded our technology development and operations principally through our beginning cash balance, application of net proceeds from a follow-on public offering of Class A common stock in 2019, short-term borrowings by ACM Shanghai from local financial institutions, and cash flow from operating activities.

We believe our existing cash and cash equivalents, our cash flow from operating activities, and short-term bank borrowings by ACM Shanghai will be sufficient to meet our anticipated cash needs for at least the next twelve months. We do not expect that our anticipated cash needs for the next twelve months will require our receipt of any PRC government subsidies. Our future working capital needs will depend on many factors, including the rate of our business and revenue growth, the payment schedules of our customers, and the timing of investment in our research and development as well as sales and marketing. To the extent our cash and cash equivalents, cash flow from operating activities and short-term bank borrowings are insufficient to fund our future activities in accordance with our strategic plan, we may determine to raise additional funds through public or private debt or equity financings or additional bank credit arrangements. We also may need to raise additional funds in the event we determine in the future to effect one or more acquisitions of businesses, technologies and products. If additional funding is necessary or desirable, we may not be able to obtain bank credit arrangements or to affect an equity or debt financing on terms acceptable to us or at all.

Sources of Funds

Cash Flow from Operating Activities. Our operations provided cash flow of $3.8 million in the first three months of 2020. Our cash flow from operating activities is influenced by (a) the level of net income, (b) the amount of cash we invest in personnel and technology development to support anticipated future growth in our business, (c) increases in the number of customers using our products, and (d) the amount and timing of payments by customers.

Equity and Equity-related securities. During the three months ended March 31, 2020, we received proceeds of $175,000 from sales of Class A common stock pursuant to option exercises.

Short-Term Loan Facilities. We have short-term borrowing with two banks, as follows:

Lender
 
Agreement Date
 
Maturity Date
 
Annual
Interest Rate
   
Maximum
Borrowing
Amount(1)
   
Amount
Outstanding
at March 31,
2020
 
China Everbright Bank
 
April 2019
 
April  2020 -August  2020
   
5.22%-5.66
%
 
RMB50,000
   
RMB27,000
 
 
 
 
 
 
         
$
7,055
   
$
3,810
 
IBK (Industrial Bank of Korea)
 
July 2019
 
July 2020
   
4.17
%
 
KRW500,000
   
KRW100,000
 
 
 
 
 
 
         
$
410
   
$
82
 
 
 
 
 
 
         
$
7,465
   
$
3,892
 

(1)
Converted from RMB and KRW to dollars as of March 31, 2020

All of the amounts owing under the line of credit with China Everbright Bank are guaranteed by Dr. David Wang, our Chief Executive Officer, President and Chair of the Board.  All of the amounts owing under the line of credit with IBK are guaranteed by YY Kim, CEO of ACM Research (Korea).

Government Research and Development Grants. As described under “—Key Components of Results of Operations—PRC Government Research and Development Funding,” ACM Shanghai has received research and development grants from local and central PRC governmental authorities. ACM Shanghai received cash payments of $1.9 million related to such grants received in the three months ended March 31, 2020, as compared to cash payments of $22,000 related to such grants received during the same period in 2019. Not all grant amounts are received in the year in which a grant is awarded. Because of the nature and terms of the grants, the amounts and timing of payments under the grants are difficult to predict and vary from period to period. In addition, we expect to apply for additional grants when available in the future, but the grant application process can extend for a significant period of time and we cannot predict whether, or when, we will determine to apply for any such grants.

Working Capital. The following table sets forth selected working capital information:

 
 
March 31, 2020
 
 
 
(in thousands)
 
Cash and cash equivalents
 
$
52,283
 
Accounts receivable, less allowance for doubtful amounts
   
37,260
 
Inventory
   
44,987
 
Working capital
 
$
134,530
 

Our cash and cash equivalents at March 31, 2020 were unrestricted and held for working capital purposes. ACM Shanghai, our only direct PRC subsidiary, is, however, subject to PRC restrictions on distributions to equity holders. We currently intend for ACM Shanghai to retain all available funds any future earnings for use in the operation of its business and do not anticipate its paying any cash dividends. We have not entered into, and do not expect to enter into, investments for trading or speculative purposes. Our accounts receivable balance fluctuates from period to period, which affects our cash flow from operating activities. Fluctuations vary depending on cash collections, client mix, and the timing of shipment and acceptance of our tools.

We have never declared or paid cash dividends on our capital stock. We intend to retain all available funds and any future earnings to support the operation of and to finance the growth and development of our business and do not anticipate paying any cash dividends in the foreseeable future.

Uses of Funds
 
Capital Expenditures. We incurred $0.1 million in capital expenditures in the first three months of 2020, versus $0.1 million during the same period in 2019.
 
Off-Balance Sheet Arrangements
 
As of March 31, 2020, we did not have any significant off-balance sheet arrangements, as defined in Item303 (a)(4)(ii) of Regulation S-K under the Securities Act of 1933.
 
Emerging Growth Company Status
 
We are an “emerging growth company” as defined in the Jumpstart Our Business Startups Act, or JOBS Act, and may take advantage of provisions that reduce our reporting and other obligations from those otherwise generally applicable to public companies. We may take advantage of these provisions until the earliest of December 31, 2022 or such time that we have annual revenue greater than $1.0 billion, the market value of our capital stock held by non-affiliates exceeds $700 million or we have issued more than $1.0 billion of non-convertible debt in a three-year period. We have chosen to take advantage of some of these provisions, and as a result we may not provide stockholders with all of the information that is provided by other public companies. We have, however, irrevocably elected not to avail ourselves, as would have been permitted by Section 107 of the JOBS Act, of the extended transition period provided in Section 7(a)(2)(B) of the Securities Act of 1933 for complying with new or revised accounting standards, and we therefore will be subject to the same new or revised accounting standards as public companies that are not emerging growth companies
 
Item 3.
Quantitative and Qualitative Disclosures about Market Risks
 
We are a smaller reporting company as defined by Item 10(f)(1) of Regulation S-K under the Securities Act of 1933 and as such are not required to provide information under this Item.
 
Item 4.
Controls and Procedures
 
Disclosure Controls and Procedures
 
Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures as of March 31, 2020. The term “disclosure controls and procedures,” as defined in Rules 13a-15(e) and 15d-15(e) under the Securities Exchange Act of 1934, means controls and other procedures of a company that are designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Securities Exchange Act of 1934 is recorded, processed, summarized and reported, within the time periods specified in the rules and forms of the Securities and Exchange Commission, or the SEC. Disclosure controls and procedures include controls and procedures designed to ensure that information required to be disclosed by a company in the reports that it files or submits under the Securities Exchange Act of 1934 is accumulated and communicated to the company’s management, including its principal executive and principal financial officers, as appropriate to allow timely decisions regarding required disclosure. Management recognizes that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving their objectives and management necessarily applies its judgment in evaluating the cost-benefit relationship of possible controls and procedures. Based on the evaluation of our disclosure controls and procedures as of March 31, 2020, our chief executive officer and chief financial officer concluded that, as of such date, our disclosure controls and procedures over financial reporting were effective.
 
Changes in Internal Control over Financial Reporting
 
During the three months ended March 31, 2020, no changes were identified to our internal control over financial reporting that materially affected, or were reasonably likely to materially affect, our internal control over financial reporting.
 
PART II. OTHER INFORMATION
 
Item 1.
Legal Proceedings
 
From time to time we may become involved in legal proceedings or may be subject to claims arising in the ordinary course of our business. Although the results of litigation and claims cannot be predicted with certainty, we currently believe that the final outcome of these ordinary course matters will not have a material adverse effect on our business, operating results, financial condition or cash flows. Regardless of the outcome, litigation can have an adverse impact on us because of defense and settlement costs, diversion of management resources and other factors.
 
There have been no material developments with regard to legal proceedings in the three months ended March 31, 2020 or in the subsequent period up to the date of this report.
 
ITEM 1A.
RISK FACTORS
 
There were no material changes to the risk factors discussed in Item 1A, “Risk Factors” of Part I in our Annual Report.  In addition to the other information set forth in this report, you should carefully consider those risk factors, which could materially affect our business, financial condition and future operating results. Those risk factors are not the only risks facing our company. Additional risks and uncertainties not currently known to us or that we currently deem to be immaterial also may have a material adverse effect on our business, financial condition and operating results.
 
Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds
 
Recent Sales of Unregistered Equity Securities
 
In the three months ended March 31, 2020, we issued and sold to employees and consultants an aggregate of 35,001 unregistered shares of Class A common stock upon the exercise of stock options at per share exercise prices between $0.75 and $1.50. These transactions did not involve any underwriters, any underwriting discounts or commissions, or any public offering. We believe the offers, sales and issuances of these shares were exempt from registration under the Securities Act of 1933 by virtue of Section 4(a)(2) thereof (or Regulation D promulgated thereunder) because the issuance of securities to the recipients did not involve a public offering or in reliance on Rule 701 under said Act because the transactions were pursuant to a contract relating to compensation as provided under such rule. The recipients of the shares represented their intentions to acquire the securities for investment only and not with a view to or for sale in connection with any distribution thereof, and appropriate legends were placed upon the shares issued in these transactions. The recipients had adequate access, through a relationship with us, to information about us. The sales of these shares were made without any general solicitation or advertising.
 
Use of Initial Public Offering Proceeds
 
The net proceeds of our initial public offering of Class A common stock in November 2017, after deducting underwriting discounts and commissions and offering expenses, were $17.3 million. There has been no material change in the planned use of proceeds from that described in the final prospectus filed with the SEC pursuant to Rule 424(b)(4) under the Securities Act of 1933 on November 3, 2017. To date we have applied the net proceeds to purchase inventory and ordinary course of business operations.
 
Item 6.
Exhibits
 
The following exhibits are being filed as part of this report:
 
Exhibit
Number
 
Description
     
 
Employment Agreement dated January 8, 2018 between ACM Research (Shanghai), Inc and Lisa Feng
 
Note Assignment and Cancellation Agreement dated April 30, 2020 by and among ACM Research, Inc., ACM Research (Shanghai), Inc. and Shengxin (Shanghai) Management Consulting Limited Partnership
 
Share Transfer and Note Cancellation Agreement dated April 30, 2020 between ACM Research, Inc. and Shengxin (Shanghai) Management Consulting Limited Partnership
 
Certification of Principal Executive Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
Certification of Principal Financial Officer Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
Certification of Principal Executive Officer and Principal Financial Officer 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
 
Indicates management contract or compensatory plan.
Certain sensitive personally identifiable information in this exhibit was omitted by means of redacting a portion of the text and replacing it with [***].
*
The certifications attached as Exhibit 32.01 accompany the Quarterly Report on Form 10-Q pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, and shall not be deemed “filed” by the registrant for purposes of Section 18 of the Securities Exchange Act of 1934, as amended.

SIGNATURE
 
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.
 
 
ACM RESEARCH, INC.
Date: May 8, 2020
By:
/s/ Mark McKechnie
 
   
Mark McKechnie
 
   
Chief Financial Officer, Executive Vice President and Treasurer
(Principal Financial Officer)


39

EX-10.01 2 ex10_01.htm EXHIBIT 10.01

Exhibit 10.01

盛美半导体设备(上海)有限公司

EMPLOYMENT AGREEMENT

劳 动 合 同

Party A: ACM Research (Shanghai), Inc.

(Hereinafter: "the Company")

甲方:盛美半导体设备(上海)有限公司

(以下称公司)

 
Party B: (Hereinafter: "the Employee")
   
 
乙方:Lisa Feng(以下称员工”)
   
 
Mr/Ms:Lisa Feng

Detailed employee information is to be filled in on the signature page
员工的详细信息填写在签字页

Page 1

盛美半导体设备(上海)有限公司

This Employment Agreement (this "Agreement") is entered into at Build 4, No.1690 Cai Lun Road, Zhangjiang High-Tech Park, Shanghai on 1/8/2018 in the People's Republic of China ("PRC") signed by the following two parties:

本雇佣协议(协议)于 1/8/2018 , 签 署于中华人民共和国(简中国) , 上海张江高科技园区蔡 伦路1690号 第4幢 , 签约双方为:

COMPANY: ACM Research (Shanghai) Inc.

公司: 盛美半导体设备(上海)有限公司

Legal Representative: Hui Wang

法定代表人:王

And


EMPLOYEE: Name of Employee:

员工:员工姓名 : Lisa Feng

ID Number: 身份证号码:***

Identification Address:

身份地址:

Residential address:

居住地址:***

This company and the aforementioned individual shall bilaterally and unanimously reach an agreement on the undertakings, terms and conditions to sign the agreement as follows:

本公司和该员工就双方承诺、条款和条件达成一致 , 并签订协议如下:

Page 2

盛美半导体设备(上海)有限公司

1
GENERAL PROVISIONS 总则

This Agreement is based on equality, willingness and mutual agreement in accordance with Labor Law of People’s Republic of China, Labor Contract Law of People’s Republic of China and relevant laws, administrative regulations as well as the actual situation in the Company.

根据《中华人民共和国劳动法》,《中华人民共和国劳动合同法》和有关法 律 , 行政法规, 结合我公司的实际情况 , 在双方平等自愿, 协商一致的条件下 , 制定本合同。

This Agreement is entered into between the Employee and the Company and only comes into effect when this Agreement is signed by both parties.

员工与公司双方签订劳动合同 , 并由双方共同签署本合同方可生效。

2
TERM (Termination during probationary period, renewal, and termination) 协议

期限(试用期解除 , 续约 , 解除)

Term            期限

This Agreement is a fixed-term agreement, effective as of 2018/1/8 and shall end on 2021/1/7 unless this agreement is terminated either during the probationary period or in accordance with the company's relevant policies, rules and regulations.

You will undergo a probationary period of 6 months you will have a probation evaluation after 6 months, if you pass the evaluation, you will pass the probation.

协议为固定期限劳动合同 , 自 2018/1/8 起生效 , 有效期至 2021/1/7 止。 除了试用期阶段的合同解除或者根据公司的相关规章制度的约定解除劳动合同的 , 此合同将延续至有效期结束为止。 试用期为6个月 , 们将在您入职6个月时进 行试用期考核 , 若考核通过 , 将转正。

Renewal and Termination 协议的续签和提前终止

This Agreement renewal and termination will be under the labor law and with the unanimous consent of both parties; however, a written agreement must be agreed upon at least thirty (30) to ninety (90) days in advance of the end of employment.

合同期限的延续和提前终止应根据劳动法的相关规定执行 , 并 由双方协商一 致后 , 应至少在本合同期满3090天之前达成书面协议。

Page 3

盛美半导体设备(上海)有限公司

3
Employee Obligation & Responsibility 员工的义务与职责

Scope of Work                                        职责范围

The Employee shall be employed as the Company's Controler, and shall have such duties as are commensurate with this position and any related duties now or hereafter assigned to the Employee by the Company. Please refer to Attachment 1 for detailed job descriptions.

该员工将被聘为本公司的 Controler , 履行与该 职位相称的各项职责以及本公司当前或以后指派的各项相关职责。具体工作职责见附件一。

Observing the Laws and Rules 员工应当遵守的法律规定

The Employee must abide by the Company's rules, regulations, and practices as they may be adapted or modified from time-to-time by the Company, including without limitation the rules contained in the Company's Employee Handbook (the "Employee Handbook"). The Employee acknowledges and agrees that performing the duties outlined herein in accordance with industry standards and in a high quality and professional manner is essential to protecting the Company's brand image.

员工必须遵守本公司的规章制度和惯例 , 并且严格遵守本公司员工手册(即员工手册)的各条规定 , 以及公司按照实际公司情况而不时修改这些规章制度和惯例或采纳新的规章制度和惯例。员工承认并同意根据行业标准、以高质量专业化的方式履行员工手册中描述的各项职责对于保护本公司的品牌形象至关 重要。

The Employee Handbook will become binding to the Employee when the employment commences. Changes or supplements in the Employee Handbook will be done by Human Resource in collaboration with the management according to the applicable laws and regulations, and officially notify to all employees.

员工遵守员工手册的相关规定 , 自劳动关系成立之日起生效。员工手册的修订或增补由人力资源部门协同管理层根据相关法律法规规定的程序进行 , 并正式公示给所有员工。

Page 4

盛美半导体设备(上海)有限公司

Work Hours  工作时间

The Employee's normal work hours shall be eight (8) hours each day, (excluding one hour for lunch break), five (5) days per week, Monday to Friday, for a total of forty (40) working hours per week. The Employee shall work on a shift basis or other non-standard work hours system, if so required by the Company.

该员工的标准工作时间为每天八小时(进餐一小时不包括在内), 一周五(5)天 , 从周一至周五 ,一周总计四十个工时。员工也有可能按照公司的要求实行轮班制 工作时间或其他非标准工作时间制。

Paid Annual Leave 带薪年休假

The Company shall grant Employee Fifteen (15) days of totally paid annual leave per calendar year, in addition to the legal public holidays of the PRC. Employee's paid vacation days shall be taken at such time or times as may be approved by the Company, pro-rated for any partial calendar year of employment. Further comment upon rules and regulations regarding holiday affairs are illustrated in the Employee Handbook.

除中华人民共和国的法定公共假期放假之外 , 本公司根据年历每年给予员工十五天带薪休假。带薪休假的时间必须通过本公司批准 , 按照雇佣的历年按比例分配。关于休假事宜的规定和规章在《员工手册》中有详细说明。

Labor Protection 劳动保护

The company dedicates to provide a safe and comfortable working environment for its employees. The Company adopts necessary measures and regulations to ensure the Employee has a safe work environment. The Employee should obey the regulation or any rules issued by the company to keep themselves safe.

公司致力于提供良好的安全和舒适的工作环境给员工。我们将提供必要的安全保护设施和管理条例 , 保证员工的工作场所安全。员工应遵守公司发布的相关条例以确保自身安全。

4
REMUNERATION AND BENEFITS 报酬和待遇

Salary 薪水

The salary together with subsidies, if any, of the Employee during the term of this Agreement shall be according to the salary adjustment record, the salary including the monthly allowance for lunch allowance and the traffic allowance before tax.

Page 5

盛美半导体设备(上海)有限公司

协议有效期内 , 员工每月薪资按最新的薪资调整记录执行 , 工资总额包括员工每月津贴中的午餐及交通津贴 , 税前。

The annual remuneration consists of 13 equal monthly payments. The conditions of the 13th month salary payment are: 1) Working in our company with more than 3 months in current year 2) and still under employment with the company when the 13th month salary granted. The specific refes to the employee handbook.

年报酬由 13 月工资组成。13薪按比例发放条件为:1)当年度在公司服务满3个 月以上的;2)时发放 13个月薪水时 , 员工依然在职 , 可以享受13个月的薪水;具体参照员工手册。

The salary of the present month shall be paid at the 30th to the bank accounts of the Employee established by the Company.

当月的工资将会在本月的30发放 , 存入公司为员工开办的银行户头。

Salary amount is strictly confidential and shall be discussed only between the H.R. Department and the Employee or between the direct manager and the Employee.

薪水的数额是严格保密的 , 只有人力资源部和员工之间 , 或者直接上司和员工之间才可以谈论。

Performance-related Bonus                            员工业绩奖金

The Employee will receive a bonus based on personal performance and company status and the company annual bonus plan approved by the top management in the company. Normally, the bonus review will be handled by the company, and the bonus will be issued before the Chinese New Year.

员工根据个人表现和公司经营状况 , 以及公司管理层针对每年奖金计划方案规定的绩效完成内容将 获得的业绩奖金。该业绩奖金将由公司高层及公司内部实行统一评估 , 业绩奖金一般情况下将在中国新年之前发放。

Only upon fulfillment of the following three conditions, the performance bonus under this article may be granted: (1) the Employee achieves the target stipulated by the Company and achieves the work target setup by his/her supervisors; (2) the Employee is still under employment with the Company when granting the bonus or the employee is continuously worked in a calendar year from Jan. 1st to Dec. 31st; and (3) the Employee has not violated the relevant rules and regulations of the Company nor damaged the Company assets.

Page 6

盛美半导体设备(上海)有限公司

在同时满足以下三个条件的情况下, 本条规定的员工业绩奖金方可支付: (1) 员工 达到 公司规定的业绩并且完成由上级领导给予设定的工作目标; (2) 员工在业绩奖金发放时仍然在职 , 或连续工作满一个公历年 (从当年 11 日至 12 31 ); (3) 员工没有违反公司规章制度或者损坏公司财产的情况。

Tax Payment  纳税

The Employee shall be personally responsible for the individual income tax and any other charges or taxes, if any, associated with the remuneration. The Company will pay salary and remuneration, if any, directly to Employee, after deducting any amount required to be withheld by the Company, acting as the legally obligatory withholder, as individual income tax or otherwise in accordance with applicable law.

员工应自行对与本薪酬待遇有关的个人所得税及其他税费负责。本公司根据现行法律规定 , 以法定代扣人的身份代扣代缴一定数额的税费之后 , 把工资以及报酬(如果有报酬的话)直接发放给员工。

Chinese nationals or employees holding a Chinese passport will receive a tax certificate once a year. Employees whose yearly income exceeds one hundred twenty thousand RMB (RMB120,000.00) will be personally responsible for his/her personal tax claim.

中国籍员工/持中国护照员工将每年一次收到纳税清单 , 对于年收入超过 12 万人民币一年的 , 员工 将自己负责申税。

Insurance and Welfare                   险 和福利

The Company provides the statutory social insurance to the Employee, and additional commercial insurance to match up the daily requirement to the Employee. The detailed policy is listed in the Employee Handbook.

员工能享受国家规定的相关社会保险 , 和其他额外的商业保险计划 , 详细信息根据《员工手册》内的相规定执行。

5
EMPLOYEE'S GENERAL OBLIGATIONS员工的总体职责

Management of Files                         文件管理

Page 7

盛美半导体设备(上海)有限公司

The Employee will separately file work related files as well as collecting any and all documents produced during the performance of duties, projects, tasks and/or other obligations due; the loss deletion or damage of any document is strictly prohibited and will be deemed as a serious breach of this Agreement and the Employee concerned may not be eligible for the performance bonus under Article 4 of this Agreement.

员工将建立各自和工作有关的文件夹 , 收集履行职责、项目、执行任务或其他应尽职责时产生的所有文档;严禁遗失、删除或损坏与员工工作职责相关的任何信息 , 如有遗失、删除或损坏将视为严重违反本协议 , 员工因此不得享有本协议第四条规定的业绩奖金。

No Other Work and Other Association                   不得另外从事工作或加入其他社

During the term of this Agreement, the Employee shall only assume post of and work for the Company. The Employee is not allowed to undertake any other business or professional activity similar or unsimilar to the duties of the Employee, including employment, provide labor service and/or consultation without permission by the Company either directly or indirectly, independently or in association with others.

协议有效期内 , 员工只能在本公司担任职务进行工作 , 未经公司同意不得间接或直接地单独或与他人参与或联系与其在本公司的职责相同或相异的一切形式的商业或专业活动 , 包括雇佣 , 提供劳务和咨询活动。

Confidential Information              保密信息

Without the prior written approval of the Company, the Employee shall not, during the term or at any time thereafter, disclose to any unauthorized person (including his/her relatives), or use for the Employee's personal benefit or otherwise any information, knowledge, or data which the Employee receives or develops during the term and that which is confidential, including, but not limited to information contained in business processes, business plan, customer lists, methods, machines, manufacturers, compositions, engineering, research, ideas, concepts, inventions, discoveries, writings, software, or otherwise, or which the Company or any affiliate thereof, has received in confidential from any others; nor shall the Employee disclose to the Company any confidential information of any others. The Employee hereby warrants that the Employee shall hold in confidence all confidential information of the Company.

Page 8

盛美半导体设备(上海)有限公司

在未事先征得公司书面同意的情况下 , 员工不得在期限内或之后任何时间 , 为了员工自身的利益或者他人利益 , 向任何未经授权的人(包括其亲属)披露或为上述之目的而使用员工在合同期限内接收或研发出的任何保密性质的信息、知识或数据 , 包括但不限于商业程序、商业计划、客户清单、 方 法、机器、加工商、构成、工程、研究、想法、概念、发明、发现、书面材料、 软件 或者其他物件中所包含的信息 , 或者公司或其任何关联公司从他方接收的要求保密的信息;员工还不得向公司披露其他任何人的任何保密信息。员工特此保证员工将会对公司的所有保密信息进行保密。

The Employee covenants that, upon end or termination of the employment due to any reason, the Employee shall deliver to the Company or destroy, at the Company's request, any and all forms of the files, documents and materials in the Employee's possession, which may contain the Company's confidential information.

员工承诺 , 由于任何原因而导致该雇佣关系终止或解除以后 , 该员工应将其手中任何及所有形式的、 可 能包含该 公司保密信息的文件、档案和材料交还给公司或者在公司的要求下销毁。

A breach of this Article of Confidential Information by the Employee constitutes a material breach of this Agreement. The Employee shall be liable for the breach herein, and return to the Company all proceeds gained as resulted from such breach. The Employee shall indemnify the Company against any losses incurred in such breach. Furthermore, the Company also has the right to take punitive actions against the Employee in accordance with relevant labor disciplines and rules, and the Employee concerned may not be eligible for the performance bonus under Article 4 of this Agreement.

员工违反本条关于保密信息的行为应被视为对此劳动合同的重大违约行为。该员工将对其违反本条规定的行为承担赔偿责任 , 并向公司呈交由于该等违约行为而取得的所有收益。该员工应为由于该等违约行为而造成的任何损失向该公司赔偿。此外 , 公司还有权根据相关的劳动纪律规则及规定对该员工采取惩罚性行动 , 员工因此不得享有本协议第四条规定的业绩奖金。

Page 9

盛美半导体设备(上海)有限公司

Due Practice            正当做法

During the term of this Agreement, the Employee shall not, and shall not direct any other person, to offer, promise or give to any government official, any political party or official thereof, any candidate for political office, or any other person any money or any other thing of value while knowing or having reason to know that all or a portion of such money or thing of value will be offered, promised, or given directly to any such entity for the purpose of influencing any action, omission, or decision by the recipient in order to obtain or retain business for Company or to direct business to another.

协议有效期内 , 员工本人不得 , 也不得指示他人 , 给任何政府官员、政党或政党的官员、候选人或任何其他人提供钱财 , 也不得做出此类承诺 , 不管是否应当知情这些钱财的一部分或者全部会提供给这些组织以影响接受方的制定法规、做出决议或做出消极行为以便本公司包揽业务或把业务指派给其他公司。

6
TRAINING

The Company requires all Employees to undertake training programs, including compulsory courses and development training courses if the Company considers it appropriate. If the Employee has received training from the Company, and terminates his/her employment pursuant to provisions of this Agreement within two (2) years of completing such training, the Employee shall reimburse the Company of all training related expenses incurred by the Company in providing such training to the Employee on a pro rata basis.

本公司要求员工参加公司举办的必修类和合适的发展类培训项目。如果在员工在接受公司为其提供的培训完成两年2年)内由于本协议相关的原因从本公司辞职 , 则必须按比例向本公司归还公司所支付的培训费用 , 作为对本公司的赔偿金。

7
END AND TERMINATION OF THIS AGREEMENT 协议的终止与解除

End and Termination of this Agreement                    协议的终止与解除

For the conditions related to end or termination of this Agreement, the Company will act in accordance with the relevant regulations of Labor Law of People’s Republic of China, Labor Contract Law of People's Republic of China, and the regulations as stipulated in the Employee Handbook.

对于本合同的终止和解除的情况 ,  公司将根据《劳动法》、 劳动合同法》和《员工手册》的相关规定处理。

Page 10

盛美半导体设备(上海)有限公司

Handover           移 交手

No matter for which reason this Agreement ends or terminates, the Employee must fully cooperate with the handover personnel designated by the Company to ensure that his/her duties are successfully transferred to the handover personnel. The Company has the discretion to adopt different handover procedures for different employees.

员工无论何种原因与公司解除或终止劳动合同时均应与公司指定的交接人员合作 , 做好所担任工作的业务交接工作。公司有权根据不同职位的员工的情况决定采用不同的适当的工作交接手续。

Before the Employee leaves the Company, the following matters must be delivered:

(1)            Company assets held by the Employee (including equipment and facilities assigned by the Company to the Employee);

(2)            Personal loans borrowed from the Company;

(3)            Outstanding company affairs undertaken by the employee;

(4)            Details relating to the company affairs undertaken by the employee;

(5)            Various kinds of documents, disks and E-mails relating to the company affairs (including documents, books, technical data, etc.).

员工在离职前应就下列事项分别造册办理移交:

(1)、所经营的公司财物(含公司发给个人的设备和工具等);

(2)、向公司借取的个人预支款;

(3)应办未办及己办未了的事项;

(4)、所经办业务项目之办事细则;

(5)、所经办业务之各项资料(包括公文、图书、技术资料等)。

After completion of the handover, the Employee shall not keep any copy of the work related materials or electronical copies; the Employee shall not use the work related materials to support any opponent in lawsuit, arbitration or dispute which may have adverse effect to the Company.

交接完毕后 , 员工不得保留任何跟公司业务资料有关的复印件或电子版拷贝 , 不得将保留的业务资料用于支持任何可能对公司造成不利影响的诉讼、仲裁或争议的相对方。

The Employee must complete the handover in person. If the handover cannot be conducted by the Employee, a third party can be designated to complete the delivery upon approval by the Company. However, the Employee will still be responsible for the delivery. If the delivery fails to be delivered in time or completely, the Employee will be responsible for the losses or damages incurred to the Company.

Page 11

盛美半导体设备(上海)有限公司

移交应亲自办理 , 如有特别原因 , 经核准可指定他人代为办理移交 , 所有一切责任仍由原移交人负责。逾期不移交或移交不清导致公司财物缺少、损坏 , 以及使公司蒙受其他损失者应负赔偿责任。

8
STATEMENT OF DISPUTE议的条件

In the event of a labor dispute, the Employee and the Company will negotiate based on fairness and equality.

一旦劳动争议发生 , 员工和公司将在公平和公正的基础上协商解决。

If the dispute is not settled within 30 days after the occurrence, the parties have the right to submit to the local labor dispute arbitration committee for arbitration.

如果双方自劳动争议发生的30天内无法解决劳动争议 , 双方有权向劳动关系所在地的劳动仲裁委员会提出仲裁。

If either party is not satisfied with the arbitration ruling, the case may be forwarded to the local People's Court.

任何一方对仲裁结果不满意的 , 可向地区法院起诉。

9
NON-CONFLICTING AGREEMENT 无相互冲突的协议

The Employee hereby represents and warrants that the execution of this Agreement and the performance of the Employee's obligations hereunder will not breach or be in conflict with any other agreement to which the Employee is a party or is bound to and that the Employee is not subject to any covenants against competition or similar covenants that would affect the performance of the Employee's obligations under this Agreement, and all the obligations included in the non-competition agreement or any other agreements which may have influential problems.

本公司的员工在此声明并保证在执行本协议及履行本协议中规定的员工职责时 , 不会违反或者冲突员工签订的其他协议或使其受到制约的协议 , 而且员工当前不再受任何不竞争契约或者其他一切可能影响本协议下员工职责的类似契约的管辖 , 包括前任公司遗留的任何竞业限制或其他合约问题的 影响。

Page 12

盛美半导体设备(上海)有限公司

10
MISCELLANEOUS 其他

Survival: After the expiration or termination of this agreement, provisions of this agreement shall survive the termination thereof for the settlement of right(s) and obligation(s) produced by this agreement.

遗留效力:本协议期满或终止后为清算本协议产生的(各项)权利和(各项)义务 , 本协议的各条规定以及保密规定仍然有效。

Revision in Written Form: No provision of this Agreement may be amended, modified or waived without a written agreement signed by both parties.

书面形式修改:本协议各条规定的修正、修改或放弃 都必须 由双方签署同意。

Notice: Any notice or other communications shall be delivered by first class certified mail or by registered mail. If the address of the Employee changes, the Employee shall notify the Company within seven days after the effectiveness of such change.

通知:双方之间任何通知或者沟通应通过特快专递或者挂号信 , 由日寄到双方在本协议中规定的地址。 员工的通讯地址有任何变更 , 员工应当在该变更生效后七天内通知公司。

Language: This Agreement is executed in two (2) sets of originals, with each set comprised of and English and Chinese version. If there is any discrepancy between the Chinese version and the English version, the Chinese shall prevail.

语言:本协议由两套(2套)原件组成 , 每套有英文和中文书面协议版本 , 若中文与英文有任何不一致 , 以中文为准。

[End of page. Next page is Signature Page.]

页完 , 签字转下页

Page 13

盛美半导体设备(上海)有限公司

IN WITNESS HEREOF, the parties have executed this Employment Agreement as of the date set forth above.

截止上述日期 , 双方已经完成雇佣协议的制定 , 特此证明。

ACM Research (Shanghai), Inc.

盛美半导体设备(上海)有限公司


By签订人      /s/ David Wang

Printed Name/打印姓名:David Wang

Title 职务:Chairman of the Board/成事长法人代表


EMPLOYEE/员人:

By签订人         /s/ Lisa Feng
 

Printed Name/打印姓名:Lisa Feng

I.D. Card #/身份证明号码: ***

ID Address/户籍地址:


Residential Address/居住地址: ***


Email/电子邮件:


Attachment 1: Job Description

附件一:工作职责


Page 14

EX-10.02 3 ex10_02.htm EXHIBIT 10.02

Exhibit 10.02

Note Assignment and Cancellation Agreement
 
This Note Assignment and Cancellation Agreement (this “Agreement”) is made as of April 30, 2020, by and among ACM Research, Inc. (“ACM”), ACM Research (Shanghai), Inc. (“ACM Shanghai”), and, solely with respect to Sections 1 and 5, Shengxin (Shanghai) Management Consulting Limited Partnership (“SMC,” and together with ACM and ACM Shanghai, the “Parties”).
 
Recitals
 
A.      On March 30, 2018:
 

1.
the Parties entered into a warrant exercise agreement (the “Warrant Exercise Agreement”) pursuant to which SMC exercised in full an outstanding warrant dated March 14, 2017 to purchase from ACM a total of 397,502 shares of ACM’s Class A common stock (the “Warrant Shares”) for an aggregate purchase price of $2,981,259.26, which aggregate purchase price was paid by SMC’s issuance of a senior secured promissory note dated March 30, 2018 in the principal amount of $2,981,259.26 made and delivered, upon the order of ACM, to ACM Shanghai (the “SMC Note”);
 

2.
as security for the performance of its obligations under the SMC Note, SMC granted to ACM Shanghai a continuing security interest in all right, title and interest of SMC in and to the Warrant Shares pursuant to Section 5 of the Warrant Exercise Agreement (the “Security Covenant”); and
 

3.
in exchange for its receipt of the SMC Note upon the order of ACM, ACM Shanghai issued and delivered to ACM a promissory note in the principal amount of the $2,981,259.26 (the “Intercompany Note”).
 
B.      Pursuant to an equity purchase agreement dated August 14, 2019, ACM acquired from SMC a total of 154,821 of the Warrant Shares for an aggregate purchase price of $2,042,863.10, of which purchase price a total of $1,161,157.50 was, in accordance with the terms of the Security Covenant:
 

1.
applied to reduce the principal amount outstanding under the SMC Note to $1,820,101.76; and
 

2.
withheld by ACM and applied to reduce the principal amount outstanding under the Intercompany Note to $1,820,101.76.
 
C.      The Parties wish to set forth terms pursuant to which, with the consent of SMC, ACM Shanghai will assign and transfer to ACM all of ACM Shanghai’s rights, title and interest in and to the SMC Note and the Security Covenant in exchange for ACM’s cancellation of the Intercompany Note, all as set forth in this Agreement.
 
In consideration of the mutual covenants and agreements set forth in this Agreement and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the Parties agree as follows:
 
1.       Assignment, Assumption and Amendment. Effective as of the time of the execution and delivery of this Agreement by the Parties (the “Effective Time”):
 
1.1   SMC Note.
 
(a)          ACM Shanghai hereby assigns, transfers and conveys to ACM all of ACM Shanghai's right, title and interest in and to the SMC Note, including the right to collect all sums due thereunder. ACM Shanghai disclaims any further interest in the SMC Note after the Effective Time.


(b)          ACM hereby assumes all of ACM Shanghai’s obligations under the SMC Note arising or accruing on or after the date of this Agreement.
 
(c)         SMC hereby consents, in accordance with Section 8.6 of the SMC Note, to the assignment of the SMC Note by ACM Shanghai to ACM pursuant to this Subsection 1.1 and agrees that all rights, title and interest formerly held by ACM Shanghai in the SMC Note shall by owned and held by ACM as of the Effective Time.
 
1.2     Security Covenant.

(a)        ACM Shanghai hereby assigns, transfers and conveys to ACM all of ACM Shanghai's right, title and interest in and to the Security Covenant. ACM Shanghai disclaims any further interest in the SMC Note or the Security Covenant after the Effective Time.
 
(b)        ACM hereby assumes all of ACM Shanghai’s obligations under the Security Covenant arising or accruing on or after the date of this Agreement.
 
(c)         SMC hereby consents to the assignment of the Security Covenant by ACM Shanghai to ACM pursuant to this Subsection 1.2 and agrees that all rights, title and interest formerly held by ACM Shanghai in the Security Covenant shall by owned and held by ACM as of the Effective Time.
 
(d)          In order to give effect to the foregoing provisions of this Subsection 1.2, the Parties hereby agree that, in accordance with Subsection 6.8 of the Warrant Exchange Agreement, Section 5 of the Warrant Exercise Agreement, which is the Security Covenant, shall be amended and restated, effective immediately, as follows:
 
“5.    Grant and Release of Security Interest.
 
5.1 Grant of Security Interest. As security for the performance of any and all obligations of SMC pursuant to the SMC Note, SMC pledges and grants to ACM a continuing security interest in all right, title and interest of SMC in and to the Warrant Shares. SMC understands that the Warrant Shares, which will be held in book-entry form, may be notated with legends to evidence ACM’s security interest, and SMC agrees to cooperate with ACM in taking such other steps as ACM may reasonably determine to be desirable to evidence, protect and preserve its security interest in the Warrant Shares.
 
5.2 Release of Security Interest. In the event SMC wishes to sell any of the Warrant Shares while the SMC Note remains outstanding, ACM agrees that its security interest in such Warrant Shares will be released if, and only if, SMC complies with the provisions of this Subsection 5.2. In order to release the security interest in Warrant Shares in connection with a sale of such Warrant Shares, SMC must pay with respect to the SMC Note (a) principal of the SMC Note in an amount equal to $7.50 multiplied by the number of Warrant Shares being sold plus (b) the amount of interest accrued on such principal amount since the issue date of the SMC Note (with respect to such proposed sale, the “Required Note Payment”). In furtherance of the foregoing:
 
2


(a)
SMC shall provide to ACM, at least ten days before the date of any such sale, a notice (a “Sale Notice”) specifying the number of Warrant Shares proposed to be sold and the date on which such sale is to occur and describing the manner in which SMC will pay the Required Note Payment with respect to such sale;
 

(b)
SMC shall promptly respond to any questions that ACM may have with respect to such Sale Notice;
 

(c)
ACM shall notify SMC, within five days of receipt of such Sale Notice, whether the proposed arrangements for the Required Note Payment are acceptable to ACM in its sole discretion, it being understood that if such arrangements are not acceptable to ACM, ACM’s security interest in the Warrant Shares proposed to be sold will not be released and the sale cannot proceed; and
 

(d)
if the proposed arrangements for the Required Note Payment are acceptable to ACM and SMC chooses to proceed with the sale of the Warrant Shares in accordance with the terms described in such Sale Notice,
 

(i)
SMC shall pay the amount of the Required Note Payment to ACM;
 

(ii)
the amount of the Required Note Payment shall be applied to payment of the SMC Note in the principal and interest allocations set forth in the preceding sentence; and
 

(iii)
ACM shall arrange for release of its security interest in such Warrant Shares, including the removal of any legends notated on such Warrant Shares to evidence ACM’s security interest.”
 
The Parties agree that, except as set forth above in this Subsection 5.2, the Warrant Exercise Agreement shall remain in full force and effect in accordance with its terms.
 
2.       Cancellation of Intercompany Note. ACM hereby acknowledges and agrees that the assignment, transfer and conveyance of ACM Shanghai's right, title and interest in and to the SMC Note and the Security Covenant pursuant to Section 1 constitute satisfaction and payment all of ACM Shanghai’s payment and other obligations under the Intercompany Note and, accordingly, the Intercompany Note is hereby cancelled, and no longer outstanding, effective immediately. For clarity, and without limiting the foregoing, ACM hereby irrevocably and unconditionally releases and forever discharges ACM Shanghai of and from any and all rights, obligations, promises, agreements, debts, losses, controversies, claims, causes of action, liabilities, damages and expenses of any nature whatsoever, whether known or unknown and whether asserted or unasserted, that ACM ever had, now has or hereafter may have against ACM Shanghai arising under the Intercompany Note.
 
3.       Representations and Warranties of ACM Shanghai. ACM Shanghai represents and warrants to ACM as follows:
 
3.1    SMC Note. ACM Shanghai is the sole owner of the SMC Note and holds beneficial and legal title to the SMC Note free and clear of any and all liens or other encumbrances, including restrictions on transfer relating thereto. The SMC Note has not been amended or modified prior to the Effective Time, except to the extent of partial payment of the principal thereof as described in Recital B.1 above. No act or omission on the part of SMC or ACM Shanghai has occurred that, alone or with the passage of time, would constitute a default under the SMC Note.
 
3

3.2    Security Covenant. The Security Covenant is in full force and effect in accordance with its terms and has not been amended or modified. No act or omission on the part of SMC or ACM Shanghai has occurred that, alone or with the passage of time, would constitute a default under the Security Covenant.
 
3.3    Authorization. All action required to be taken to authorize ACM Shanghai to enter into and perform this Agreement has been taken.
 
3.4    Binding Obligation. This Agreement constitutes a valid and legally binding obligation of ACM Shanghai, enforceable against ACM Shanghai in accordance with its terms except as limited by (a) applicable bankruptcy, insolvency, reorganization, moratorium, fraudulent conveyance or other laws of general application relating to or affecting the enforcement of creditors’ rights generally or (b) laws relating to the availability of specific performance, injunctive relief or other equitable remedies.
 
3.5    Governmental Consents and Filings. No consent, approval, order or authorization of, or registration, qualification, designation, declaration or filing with, any national, provincial or local governmental authority of any jurisdiction is required to be obtained by ACM Shanghai in connection with the consummation of the transactions contemplated by this Agreement.
 
3.6    Compliance with Other Instruments. ACM Shanghai is not in violation or default (a) of any provisions of its organizational documents, (b) of any instrument, judgment, order, writ or decree, (c) under any note, indenture or mortgage, or (d) under the Warrant Exercise Agreement or any other lease, agreement, contract or purchase order to which it is a party or by which it is bound, or, to its knowledge, of any provision of any statute, rule or regulation applicable to ACM Shanghai, the violation of which would have a material adverse effect on the business, assets (including intangible assets), liabilities, financial condition, property or operating results of ACM Shanghai. The execution, delivery and performance of this Agreement and the consummation of the transactions contemplated by this Agreement will not result in any such violation or be in conflict with or constitute, with or without the passage of time and giving of notice, either (x) a default under any such provision, instrument, judgment, order, writ, decree, contract or agreement or (y) an event that results in the creation of any lien, charge or encumbrance upon any assets of ACM Shanghai or the suspension, revocation, forfeiture, or nonrenewal of any material permit or license applicable to ACM Shanghai.
 
4.       Representations and Warranties of ACM. ACM represents and warrants to ACM Shanghai as follows:
 
4.1    Intercompany Note. ACM is the sole owner and holder of the Intercompany Note and holds beneficial and legal title to the Intercompany Note free and clear of any and all liens or other encumbrances. The Intercompany Note has not been amended or modified, except to the extent of partial payment of the principal thereof as described in Recital D.2 above.
 
4.2    Authorization. All corporate action required to be taken to authorize ACM to enter into and perform this Agreement has been taken.
 
4.3    Binding Obligation. This Agreement constitutes a valid and legally binding obligation of ACM, enforceable against ACM in accordance with its terms except as limited by (a) applicable bankruptcy, insolvency, reorganization, moratorium, fraudulent conveyance or other laws of general application relating to or affecting the enforcement of creditors’ rights generally or (b) laws relating to the availability of specific performance, injunctive relief or other equitable remedies.
 
4

4.4    Governmental Consents and Filings. No consent, approval, order or authorization of, or registration, qualification, designation, declaration or filing with, any national, provincial or local governmental authority of any jurisdiction is required to be obtained by ACM in connection with the consummation of the transactions contemplated by this Agreement.
 
4.5    Compliance with Other Instruments. ACM is not in violation or default (a) of any provisions of its organizational documents, (b) of any instrument, judgment, order, writ or decree, (c) under any note, indenture or mortgage, or (d) under any lease, agreement, contract or purchase order to which it is a party or by which it is bound, or, to its knowledge, of any provision of any statute, rule or regulation applicable to ACM, the violation of which would have a material adverse effect on the business, assets (including intangible assets), liabilities, financial condition, property or operating results of ACM. The execution, delivery and performance of this Agreement and the consummation of the transactions contemplated by this Agreement will not result in any such violation or be in conflict with or constitute, with or without the passage of time and giving of notice, either (x) a default under any such provision, instrument, judgment, order, writ, decree, contract or agreement or (y) an event that results in the creation of any lien, charge or encumbrance upon any assets of ACM or the suspension, revocation, forfeiture, or nonrenewal of any material permit or license applicable to ACM.
 
5.       Miscellaneous.
 
5.1    Survival. Unless otherwise set forth in this Agreement, the representations and warranties of each of ACM Shanghai and ACM contained in this Agreement shall survive the execution and delivery of this Agreement and shall in no way be affected by any investigation or knowledge of the subject matter thereof made by or on behalf of ACM or ACM Shanghai, respectively.
 
5.2    Successors and Assigns. The terms and conditions of this Agreement shall inure to the benefit of and be binding upon the respective successors and assigns of the Parties. Nothing in this Agreement, express or implied, is intended to confer upon any party other than the Parties to this Agreement or their respective successors and assigns any rights, remedies, obligations, or liabilities under or by reason of this Agreement, except as expressly provided in this Agreement.
 
5.3    Governing Law. This Agreement and any controversy arising out of or relating to this Agreement shall be governed by and construed in accordance with the General Corporation Law of the State of Delaware as to matters within the scope thereof, and as to all other matters shall be governed by and construed in accordance with the internal laws of the State of Delaware, without regard to conflict of law principles that would result in the application of any law other than the law of the State of Delaware.
 
5.4     Counterparts. This Agreement may be executed in counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument. Counterparts may be delivered via electronic mail (including pdf or any electronic signature complying with the U.S. federal ESIGN Act of 2000, e.g., www.docusign.com) or other transmission method and any counterpart so delivered shall be deemed to have been duly and validly delivered and be valid and effective for all purposes.
 
5.5     Interpretation. For purposes of this Agreement:
 

(a)
headings used in this Agreement are for convenience of reference only and shall not, for any purpose, be deemed a part of this Agreement;
 
5


(b)
references to a Section or Subsection refer to a Section or Subsection of this Agreement, unless specified otherwise;
 

(c)
the words “include” and “including” shall not be construed so as to exclude any other thing not referred to or described;
 

(d)
the word “or” is not exclusive;
 

(e)
the definition given for any term shall apply equally to both the singular and plural forms of the term defined;
 

(f)
unless the context otherwise requires otherwise, references (i) to an agreement, instrument or other document (including this Agreement) mean such agreement, instrument or other document as amended, supplemented and modified from time to time to the extent permitted by the provisions thereof and (ii) to a statute mean such statute as amended from time to time and include any successor legislation thereto and any rules and regulations promulgated thereunder; and
 

(g)
this Agreement shall be construed without regard to any presumption or rule requiring construction or interpretation against the party drafting an instrument or causing any instrument to be drafted.
 
5.6    Notices. All notices and other communications given or made pursuant to this Agreement shall be in writing and shall be deemed effectively given upon the earlier of (a) personal delivery to, or other actual receipt by, the Party to be notified and (b) when sent, if sent by electronic mail during normal business hours of the recipient, or, if not sent during the recipient’s normal business hours, then on the recipient’s next business day. All communications shall be sent to the respective Parties at their addresses or e-mail addresses as set forth on the signature page, or to such address or e-mail address as subsequently modified by written notice given in accordance with this Subsection 5.6. If notice is given to ACM, a copy shall also be sent to Mark L. Johnson at K&L Gates LLP, State Street Financial Center, 1 Lincoln Street, Boston, Massachusetts 02111.
 
5.7    Attorneys’ Fees. If any action at law or in equity (including arbitration) is necessary to enforce or interpret the terms of any of this Agreement, the prevailing Party shall be entitled to reasonable attorneys’ fees, costs and disbursements in addition to any other relief to which such Party may be entitled.
 
5.8    Amendments. Any term of this Agreement may be amended or terminated only with the written consent of ACM, ACM Shanghai and, with respect to any provision of Section 1 or 5 to the extent such provision directly or indirectly involves or affects SMC, SMC.
 
5.9    Severability. In case any one or more of the provisions contained in this Agreement is for any reason held to be invalid, illegal or unenforceable in any respect, such invalidity, illegality, or unenforceability shall not affect any other provision of this Agreement, and such invalid, illegal, or unenforceable provision shall be reformed and construed so that it will be valid, legal, and enforceable to the maximum extent permitted by law.
 
5.10  Entire Agreement. This Agreement, the SMC Note, the Intercompany Note and the Warrant Exercise Agreement collectively constitute the full and entire understanding and agreement among the Parties with respect to the subject matter of this Agreement, and any other written or oral agreement relating to the subject matter of this Agreement existing between any of the Parties is expressly canceled.
 
6

5.11   Dispute Resolution.
 
(a)      The Parties (a) irrevocably and unconditionally submit to the jurisdiction of the state courts of the State of Delaware and to the jurisdiction of the U.S. District Court for the District of Delaware for the purpose of any suit, action or other proceeding arising out of or based upon this Agreement, (b) agree not to commence any suit, action or other proceeding arising out of or based upon this Agreement except in the state courts of Delaware or the U.S. District Court for the District of Delaware, and (c) waive, and agree not to assert, by way of motion, as a defense, or otherwise, in any such suit, action or proceeding, any claim that it is not subject personally to the jurisdiction of the above-named courts, that its property is exempt or immune from attachment or execution, that the suit, action or proceeding is brought in an inconvenient forum, that the venue of the suit, action or proceeding is improper or that this Agreement or the subject matter of this Agreement may not be enforced in or by such court.
 
(b)      Waiver of Jury Trial: Each Party waives its rights to a jury trial of any claim or cause of action based upon or arising out of this Agreement or the subject matter of this Agreement. The scope of this waiver is intended to be all-encompassing of any and all disputes that may be filed in any court and that relate to the subject matter of this transaction, including contract claims, tort claims (including negligence), breach of duty claims, and all other common law and statutory claims. This Subsection 5.11(b) has been fully discussed by each of the Parties and these provisions will not be subject to any exceptions. Each Party further warrants and represents that it has reviewed this waiver with its legal counsel, and that such Party knowingly and voluntarily waives its jury trial rights following consultation with legal counsel.
 
[Remainder of Page Intentionally Left Blank]
 
7

In Witness Whereof, the Parties have executed this Agreement as of the date first written above.
 

ACM Research, Inc.
   

By:
/s/ Hui Wang

 
Name: Hui Wang
   
Title: CEO

 
Address:
42307 Osgood Road, Suite I
 
Fremont, CA 94539
 
United States of America


ACM Research (Shanghai), Inc.
   

By:
/s/ Hui Wang

 
Name: Hui Wang
   
Title: Chairman of the Board

 
Address:
Building 4, No.1690
 
Cai Lun Road
 
Zhangjiang High Tech Park
 
Shanghai, P.R. China 201203


Shengxin (Shanghai) Management
Consulting Limited Partnership
solely with respect to Sections 1 and 5
   

By:
/s/ Steven Huang

 
Name:
   
Title: GP

 
Address:
Rm. 210-32, 2nd Fl. Building 1
 
38 Debao Rd.
 
Pilot Free Trade Zone
 
Shanghai, China

Signature Page to Note Assignment and Cancellation Agreement
 


EX-10.03 4 ex10_03.htm EXHIBIT 10.03

Exhibit 10.03

Share Transfer and Note Cancellation Agreement
 
This Share Transfer and Note Cancellation Agreement (this “Agreement”) is made as of April 30, 2020, by and between ACM Research, Inc. (“ACM”) and Shengxin (Shanghai) Management Consulting Limited Partnership (“SMC,” and together with ACM, the “Parties”).
 
Recitals
 
A.     On March 30, 2018, the Parties, together with ACM Research (Shanghai), Inc. (“ACM Shanghai”), entered into a warrant exercise agreement (the “Warrant Exercise Agreement”) pursuant to which SMC exercised in full an outstanding warrant dated March 14, 2017 to purchase from ACM a total of 397,502 shares (the “Initial Warrant Shares”) of ACM’s Class A common stock (“Class A Common Stock”) for an aggregate purchase price of $2,981,259.26, which aggregate purchase price was paid by SMC’s issuance of a senior secured promissory note dated March 30, 2018 in the principal amount of $2,981,259.26 made and delivered, upon the order of ACM, to ACM Shanghai (the “SMC Note”).
 
B.      Pursuant to an equity purchase agreement dated August 14, 2019, ACM acquired from SMC a total of 154,821 of the Initial Warrant Shares for an aggregate purchase price of $2,042,863.10, of which purchase price a total of $1,161,157.50 was, in accordance with the terms of the Security Covenant, applied to reduce the principal amount outstanding under the SMC Note to $1,820,101.76.
 
C.      Pursuant to a note assignment and cancellation agreement dated as of the date hereof among ACM, ACM Shanghai and SMC, ACM Shanghai is assigning and transferring to ACM all of ACM Shanghai’s rights, title and interest in and to the SMC Note.
 
D.     The Parties wish to set forth the terms pursuant to which SMC will transfer the remaining 242,681 of the Initial Warrant Shares currently held by SMC (the “Remaining Warrant Shares”) to ACM in exchange for consideration as described herein, subject to all approvals required from regulatory authorities of the People’s Republic of China, prior to the Approval Deadline (as defined below).
 
In consideration of the mutual covenants and agreements set forth in this Agreement and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, the Parties agree as follows:
 
1.       Surrender of, and Consideration for, Remaining Warrant Shares.
 
1.1    Surrender. On April 30, 2020 (the “Effective Date”), SMC shall assign, transfer, convey and surrender all of its rights, title and interest in and to the Remaining Warrant Shares to ACM, against the consideration set forth in Subsection 1.2. Thereafter, the Remaining Warrant Shares shall initially have the status of treasury shares, which are authorized and issued, but not outstanding, shares of Class A Common Stock.
 
1.2    Consideration. It is intended by the Parties that the consideration deliverable to SMC in exchange for the Remaining Warrant Shares surrendered to ACM in accordance with Subsection 1.1¸ as determined in accordance with the procedures set forth in Section 2, shall consist of one of the alternatives set forth in this Subsection 1.2. Any such alternative is subject to, and no such alternative may be implemented without, any and all approvals (the “Required Approvals”) required of governmental department and other regulatory bodies of the People’s Republic of China (collectively, the “Regulators”).
 

(a)    Alternative A. The following proposed rights and benefits to SMC, as they may be subsequently modified in writing pursuant to the request of the Regulators and with the agreement of ACM and SMC, are collectively referred to as the “Alternative A Consideration”:
 

(i)
ACM shall cancel the SMC Note and thereby irrevocably and unconditionally release and forever discharge SMC of and from any and all rights, obligations, promises, agreements, debts, losses, controversies, claims, causes of action, liabilities, damages and expenses of any nature whatsoever, whether known or unknown and whether asserted or unasserted, that ACM ever had or may have against SMC arising under the SMC Note;
 

(ii)
ACM shall issue to SMC a warrant to purchase up to 242,681 shares of Class A Common Stock (“New Warrant Shares”) at a purchase price per share of $7.50; and
 

(iii)
ACM shall either (A) amend the Registration Rights Agreement dated as of March 10, 2017 (the “Registration Rights Agreement”), pursuant to which ACM granted to SMC certain incidental, or piggyback, rights to offer and sell any or all of the Initial Warrant Shares pursuant to a registration statement filed under the U.S. Securities Act of 1933 (the “Securities Act”), to provide such registration rights to SMC with respect to the New Warrant Shares or (B) enter into a registration rights agreement pursuant to which ACM shall grant to SMC registration rights with respect to the New Warrant Shares substantially similar to the registration rights previously granted to SMC under the Registration Rights Agreement with respect to the Initial Warrant Shares.
 
(b)    Alternative B. The following proposed rights and benefits to SMC, as they may be subsequently modified in writing pursuant to the request of the Regulators and with the agreement of ACM and SMC, are collectively referred to as the “Alternative B Consideration”:
 

(i)
SMC shall deliver to ACM $1,820,101.76 in full satisfaction of its payment and other obligations under the SMC Note;
 

(ii)
ACM shall issue to SMC 242,681 shares of Class A Common Stock (the “New Common Shares”); and
 

(iii)
ACM shall either (A) amend the Registration Rights Agreement pursuant to which ACM granted to SMC certain incidental, or piggyback, rights to offer and sell any or all of the Initial Warrant Shares pursuant to a registration statement filed under the Securities Act, to provide such registration rights to SMC with respect to the New Common Shares or (B) enter into a registration rights agreement pursuant to which ACM shall grant to SMC registration rights with respect to the New Common Shares substantially similar to the registration rights previously granted to SMC under the Registration Rights Agreement with respect to the Initial Warrant Shares.
 
(c)      New Alternatives. If (a) one or more Regulators propose rights and benefits (other than those contemplated by Alternative A Consideration or Alternative B Consideration) for delivery to SMC in consideration for the surrender of the Remaining Warrant Shares to ACM and such rights and benefits are acceptable to, and agreed upon by, each of ACM and SMC in their sole discretion or (b) as the result of discussions between the Parties and the Regulators in connection with the Parties’ obtaining of Required Approvals in accordance with Subsection 2.1, other rights and benefits to be delivered to SMC in consideration for the surrender of the Remaining Warrant Shares to ACM are proposed that are acceptable to, and agreed upon by, each of ACM and SMC in their sole discretion, each such set of rights and benefits shall be collectively referred to as New Alternative Consideration.”
 
2

2.       Required Approvals.
 
2.1    Solicitation of Required Approvals. SMC shall use its reasonable best efforts to obtain the Required Approvals with respect to each of the Alternative A Consideration and the Alternative B Consideration by no later than December 31, 2023 (such date, as it may be extended from time to time with the written consent of both ACM and SMC, being referred to as the “Approval Deadline”). If, at any time prior to the Approval Deadline, one or more Regulators indicate that neither the Alternative A Consideration nor the Alternative B Consideration will receive any of the Required Approvals, then (a) each of ACM and SMC, in cooperation with the Regulators, shall use its reasonable best efforts to identify and develop one or more proposals for New Alternative Consideration, provided that in each case any such New Alternative Consideration shall be subject to the approval of each of ACM and SMC, which approval may be withheld in their sole discretion and (b) SMC shall use its reasonable best efforts to obtain the Required Approvals with respect to each such New Alternative Consideration by no later than the Approval Deadline.
 
2.2    Required Approvals Obtained. Upon the receipt of the Required Approvals with respect to one or more of the Alternative A Consideration, the Alternative B Consideration and any New Alternative Consideration, ACM and SMC shall:
 

(a)
if Required Approvals are received with respect to more than one of the alternative proposals for consideration, within a reasonable time frame but in any event within five business days from the earliest date on which both Parties have been notified of the receipt of the Required Approvals, select and agree upon the alternative proposal to be implemented;
 

(b)
reasonably agree on a date for the closing of the selected alternative proposal, which date shall be no more than ten business days from the date the selection pursuant to clause (a) is made or, if only one alternative proposal is approved, from the date the notification of such approval is received;
 

(c)
use their reasonable best efforts to obtain any additional consents necessary or reasonably desirable in order to effect the closing and to agree on any additional documentation necessary for the delivery of the applicable consideration; and
 

(d)
deliver the consideration contemplated by the selected alternative proposal, together with any additional consents and other documents, and take such other actions, as they may deem necessary or reasonably desirable in order to comply with the Required Approvals with respect to the selected alternative proposal.
 
2.3    Required Approval Not Obtained. If, by the Approval Deadline, (a) the Required Approvals have not been obtained with respect to at least one of the Alternative A Consideration, the Alternative B Consideration and any New Alternative Consideration and (b) SMC has not otherwise reached a new agreement suitable to ACM, SMC and the Regulators with respect to the rights and benefits to be received by SMC as consideration for its surrender of the Remaining Warrant Shares to ACM (an “Updating Agreement”), then SMC and ACM hereby acknowledge and agree that the cancellation of the SMC Note by ACM will constitute full satisfaction and payment for SMC’s surrender of the Remaining Warrant Shares to ACM in accordance with Section 1.1 and, accordingly, the SMC Note shall be cancelled, and shall no longer be outstanding, effective as of 5 p.m., Eastern time, on the Approval Deadline. For clarity, and without limiting the foregoing, at such time and on such date, ACM shall automatically, without any further action on the part of ACM or SMC, irrevocably and unconditionally release and forever discharge SMC of and from any and all rights, obligations, promises, agreements, debts, losses, controversies, claims, causes of action, liabilities, damages and expenses of any nature whatsoever, whether known or unknown and whether asserted or unasserted, that ACM ever had or may have against SMC arising under the SMC Note.
 
3

3.       Representations and Warranties of ACM. ACM represents and warrants to SMC as follows:
 
3.1     SMC Note. ACM is the sole owner and holder of the SMC Note and holds beneficial and legal title to the SMC Note free and clear of any and all liens or other encumbrances.
 
3.2    Authorization. All corporate action required to be taken to authorize ACM to enter into and, except to the extent of any additional authorization required with respect to the New Alternative Consideration or any Revised Agreement, perform this Agreement has been taken.
 
3.3    Binding Obligation. This Agreement constitutes a valid and legally binding obligation of ACM, enforceable against ACM in accordance with its terms except (a) as limited by (i) applicable bankruptcy, insolvency, reorganization, moratorium, fraudulent conveyance or other laws of general application relating to or affecting the enforcement of creditors’ rights generally or (ii) laws relating to the availability of specific performance, injunctive relief or other equitable remedies and (b) with respect to the enforceability of any New Alternative Consideration or any Revised Agreement prior to the receipt of any required authorizations.
 
3.1    Valid Issuance of Class A Common Stock. The New Warrant Shares or New Common Shares, as applicable, if and when issued, sold and delivered in accordance with the terms and for the consideration set forth in this Agreement, will be validly issued, fully paid and nonassessable, and free of restrictions on transfer other than restrictions on transfer under this Agreement and applicable U.S. federal and state securities laws.
 
3.2    Governmental Consents and Filings. Except as required by the Required Approvals or as may be required with respect to the New Alternative Consideration or any Revised Agreement, no consent, approval, order or authorization of, or registration, qualification, designation, declaration or filing with, any national, provincial or local governmental authority of any jurisdiction is required to be obtained by ACM in connection with the consummation of the transactions contemplated by this Agreement.
 
3.3    Compliance with Other Instruments. ACM is not in violation or default (a) of any provisions of its organizational documents, (b) of any instrument, judgment, order, writ or decree, (c) under any note, indenture or mortgage, or (d) under any lease, agreement, contract or purchase order to which it is a party or by which it is bound, or, to its knowledge, of any provision of any statute, rule or regulation applicable to ACM, the violation of which would have a material adverse effect on the business, assets (including intangible assets), liabilities, financial condition, property or operating results of ACM. The execution, delivery and performance of this Agreement and the consummation of the transactions contemplated by this Agreement will not, provided that ACM is able to obtain (i) any additional consent that may be required with respect to the New Alternative Consideration or any Revised Agreement and (ii) the consent required by Section 13(m) of the Registration Rights Agreement to grant the registration rights contemplated by the Alternative A Consideration and the Alternative B Consideration, result in any such violation or be in conflict with or constitute, with or without the passage of time and giving of notice, either (x) a default under any such provision, instrument, judgment, order, writ, decree, contract or agreement or (y) an event that results in the creation of any lien, charge or encumbrance upon any assets of ACM or the suspension, revocation, forfeiture, or nonrenewal of any material permit or license applicable to ACM.
 
4

4.       Representations and Warranties of SMC. SMC represents and warrants to ACM as follows:
 
4.1    Remaining Warrant Shares. SMC is the sole owner of the Remaining Warrant Shares and holds beneficial and legal title to the Remaining Warrant Shares free and clear of any and all liens or other encumbrances. The Remaining Warrant Shares represent all of the equity interests in ACM held by SMC.
 
4.2    Authorization. All corporate action required to be taken to authorize SMC to enter into and, except to the extent of any additional authorization is required with respect to the New Alternative Consideration or any Revised Agreement, perform this Agreement has been taken.
 
4.3    Binding Obligation. This Agreement constitutes a valid and legally binding obligation of SMC, enforceable against SMC in accordance with its terms except (a) as limited by (i) applicable bankruptcy, insolvency, reorganization, moratorium, fraudulent conveyance or other laws of general application relating to or affecting the enforcement of creditors’ rights generally or (ii) laws relating to the availability of specific performance, injunctive relief or other equitable remedies and (b) with respect to the enforceability of any New Alternative Consideration or any Revised Agreement prior to the receipt of any required authorizations.
 
4.4   Governmental Consents and Filings. Except as required by the Required Approvals or as may be required with respect to the New Alternative Consideration or any Revised Agreement, no consent, approval, order or authorization of, or registration, qualification, designation, declaration or filing with, any national, provincial or local governmental authority of any jurisdiction is required to be obtained by SMC in connection with the consummation of the transactions contemplated by this Agreement.
 
4.5    Compliance with Other Instruments. SMC is not in violation or default (a) of any provisions of its organizational documents, (b) of any instrument, judgment, order, writ or decree, (c) under any note, indenture or mortgage, or (d) under any lease, agreement, contract or purchase order to which it is a party or by which it is bound, or, to its knowledge, of any provision of any statute, rule or regulation applicable to SMC, the violation of which would have a material adverse effect on the business, assets (including intangible assets), liabilities, financial condition, property or operating results of SMC. The execution, delivery and performance of this Agreement and the consummation of the transactions contemplated by this Agreement will not, provided that SMC is able to obtain any additional consent that may be required with respect to the New Alternative Consideration or any Revised Agreement, result in any such violation or be in conflict with or constitute, with or without the passage of time and giving of notice, either (x) a default under any such provision, instrument, judgment, order, writ, decree, contract or agreement or (y) an event that results in the creation of any lien, charge or encumbrance upon any assets of SMC or the suspension, revocation, forfeiture, or nonrenewal of any material permit or license applicable to SMC.
 
4.6    Purchase Entirely for Own Account. SMC shall acquire, if and when acquired, the New Warrant Shares or New Common Shares, as applicable, for investment for its own account, not as a nominee or agent and not with a view to the resale or distribution of any interest in the New Warrant Shares or New Common Shares, as applicable. SMC has no present intention of selling, granting any participation in or otherwise distributing any interest in the New Warrant Shares or New Common Shares, as applicable. SMC does not presently have any contract, undertaking, agreement or arrangement with any individual or entity to sell, transfer or grant participations to either such individual or entity or any third party, with respect to the New Warrant Shares or New Common Shares, as applicable.

5

4.7    Disclosure of Information. SMC has had an opportunity to discuss with ACM’s management the business, management and financial affairs of ACM and ACM Shanghai and the terms and conditions of the offering of the New Warrant Shares or New Common Shares, as applicable, and SMC has had an opportunity to review ACM Shanghai’s facilities. The foregoing, however, does not limit or modify the representations and warranties of ACM in Section 3 or the right of SMC to rely thereon.
 
4.8    Restricted Securities. SMC understands that if and when issued, the New Warrant Shares or New Common Shares, as applicable, will not have been, and will not be, registered under the Securities Act, by reason of a specific exemption from the registration provisions of the Securities Act that depends upon, among other things, the bona fide nature of the investment intent and the accuracy of SMC’s representations as expressed in this Agreement. SMC understands that the New Warrant Shares or New Common Shares, as applicable, are “restricted securities” under applicable U.S. federal and state securities laws and that, pursuant to those laws, SMC must hold the New Warrant Shares or New Common Shares, as applicable, indefinitely unless they are registered with the Securities and Exchange Commission and qualified by state authorities, or an exemption from such registration and qualification requirements is available, including a transfer outside of the United States in an offshore transaction in compliance with Rule 904 under the Securities Act of (if applicable). SMC acknowledges that ACM has no obligation to register or qualify for resale the New Warrant Shares or New Common Shares, as applicable, except as set forth in Subsections 1.2(a)(iii) and 1.2(b)(iii). SMC further acknowledges that if an exemption from registration or qualification is available, it may be conditioned on various requirements including the time and manner of sale, the holding period for the New Warrant Shares or New Common Shares, as applicable, and on requirements relating to ACM that are outside of SMC’s control and that ACM is under no obligation, and may not be able, to satisfy.
 
4.9    Legends. SMC understands that if and when issued, (a) the Warrant and (b) the New Warrant Shares or New Common Shares, as applicable, which will be held in book-entry form, may be notated with restrictive legends as ACM and its counsel deem necessary or advisable under applicable law or pursuant to this Agreement, including a legend substantially to the following effect:
 
“THESE SECURITIES HAVE BEEN ACQUIRED FOR INVESTMENT AND HAVE NOT BEEN REGISTERED UNDER THE U.S. SECURITIES ACT OF 1933. SUCH SECURITIES MAY NOT BE SOLD, PLEDGED, OR TRANSFERRED IN THE ABSENCE OF SUCH REGISTRATION OR A VALID EXEMPTION FROM THE REGISTRATION OF THE U.S. SECURITIES ACT OF 1933.”
 
4.10  Investor Status. SMC is an accredited investor as defined in Rule 501(a) of Regulation D promulgated under the Securities Act and is not a U.S. person as defined in Regulation S under the Securities Act and the New Warrant Shares or New Common Shares, as applicable, have not been offered or sold within the United States as defined under the Securities Act. At the time of the origination of discussion regarding the offer and sale of the New Warrant Shares or New Common Shares, as applicable and the date of the execution and delivery of this Agreement, SMC was at all times outside of the United States. SMC has satisfied itself as to the full observance of the laws of its jurisdiction in connection with any invitation to receive the New Warrant Shares or New Common Shares, as applicable, or any use of this Agreement, including (a) the legal requirements within its jurisdiction for the purchase of the New Warrant Shares or New Common Shares, as applicable, (b) any foreign exchange restrictions applicable to such purchase, (c) any governmental or other consents that may need to be obtained, (d) the income tax and other tax consequences, if any, that may be relevant to the purchase, holding, redemption, sale, or transfer of the New Warrant Shares or New Common Shares, as applicable, and (e) SMC’s receipt and continued beneficial ownership of the New Warrant Shares or New Common Shares, as applicable, will not violate any applicable securities or other laws of SMC’s jurisdiction.
 
6

5.       Miscellaneous.
 
5.1    Survival. Unless otherwise set forth in this Agreement, the representations and warranties of each Party contained in this Agreement shall survive the execution and delivery of this Agreement and shall in no way be affected by any investigation or knowledge of the subject matter thereof made by or on behalf of the other Party.
 
5.2    Successors and Assigns. The terms and conditions of this Agreement shall inure to the benefit of and be binding upon the respective successors and assigns of the Parties. Nothing in this Agreement, express or implied, is intended to confer upon any party other than the Parties to this Agreement or their respective successors and assigns any rights, remedies, obligations, or liabilities under or by reason of this Agreement, except as expressly provided in this Agreement.
 
5.3    Governing Law. This Agreement and any controversy arising out of or relating to this Agreement shall be governed by and construed in accordance with the General Corporation Law of the State of Delaware as to matters within the scope thereof, and as to all other matters shall be governed by and construed in accordance with the internal laws of the State of Delaware, without regard to conflict of law principles that would result in the application of any law other than the law of the State of Delaware.
 
5.4     Counterparts. This Agreement may be executed in counterparts, each of which shall be deemed an original but all of which together shall constitute one and the same instrument. Counterparts may be delivered via electronic mail (including pdf or any electronic signature complying with the U.S. federal ESIGN Act of 2000, e.g., www.docusign.com) or other transmission method and any counterpart so delivered shall be deemed to have been duly and validly delivered and be valid and effective for all purposes.
 
5.5     Interpretation. For purposes of this Agreement:
 

(a)
headings used in this Agreement are for convenience of reference only and shall not, for any purpose, be deemed a part of this Agreement;
 

(b)
references to a Section or Subsection refer to a Section or Subsection of this Agreement, unless specified otherwise;
 

(c)
the words “include” and “including” shall not be construed so as to exclude any other thing not referred to or described;
 

(d)
the word “or” is not exclusive;
 

(e)
the definition given for any term shall apply equally to both the singular and plural forms of the term defined;
 

(f)
unless the context otherwise requires otherwise, references (i) to an agreement, instrument or other document (including this Agreement) mean such agreement, instrument or other document as amended, supplemented and modified from time to time to the extent permitted by the provisions thereof and (ii) to a statute mean such statute as amended from time to time and include any successor legislation thereto and any rules and regulations promulgated thereunder; and
 
7


(g)
this Agreement shall be construed without regard to any presumption or rule requiring construction or interpretation against the party drafting an instrument or causing any instrument to be drafted.
 
5.6    Notices. All notices and other communications given or made pursuant to this Agreement shall be in writing and shall be deemed effectively given upon the earlier of (a) personal delivery to, or other actual receipt by, the Party to be notified and (b) when sent, if sent by electronic mail during normal business hours of the recipient, or, if not sent during the recipient’s normal business hours, then on the recipient’s next business day. All communications shall be sent to the respective Parties at their addresses or e-mail addresses as set forth on the signature page, or to such address or e-mail address as subsequently modified by written notice given in accordance with this Subsection 5.6. If notice is given to ACM, a copy shall also be sent to Mark L. Johnson at K&L Gates LLP, State Street Financial Center, 1 Lincoln Street, Boston, Massachusetts 02111.
 
5.7    Attorneys’ Fees. If any action at law or in equity (including arbitration) is necessary to enforce or interpret the terms of any of this Agreement, the prevailing Party shall be entitled to reasonable attorneys’ fees, costs and disbursements in addition to any other relief to which such Party may be entitled.
 
5.8     Amendments. Any term of this Agreement may be amended or terminated only with the written consent of the Parties.
 
5.9    Severability. In case any one or more of the provisions contained in this Agreement is for any reason held to be invalid, illegal or unenforceable in any respect, such invalidity, illegality, or unenforceability shall not affect any other provision of this Agreement, and such invalid, illegal, or unenforceable provision shall be reformed and construed so that it will be valid, legal, and enforceable to the maximum extent permitted by law.
 
5.10  Entire Agreement. This Agreement constitutes the full and entire understanding and agreement between the Parties with respect to the subject matter of this Agreement, and any other written or oral agreement relating to the subject matter of this Agreement existing between the Parties is expressly canceled.
 
5.11   Dispute Resolution.
 
(a)     The Parties (a) irrevocably and unconditionally submit to the jurisdiction of the state courts of the State of Delaware and to the jurisdiction of the U.S. District Court for the District of Delaware for the purpose of any suit, action or other proceeding arising out of or based upon this Agreement, (b) agree not to commence any suit, action or other proceeding arising out of or based upon this Agreement except in the state courts of Delaware or the U.S. District Court for the District of Delaware, and (c) waive, and agree not to assert, by way of motion, as a defense, or otherwise, in any such suit, action or proceeding, any claim that it is not subject personally to the jurisdiction of the above-named courts, that its property is exempt or immune from attachment or execution, that the suit, action or proceeding is brought in an inconvenient forum, that the venue of the suit, action or proceeding is improper or that this Agreement or the subject matter of this Agreement may not be enforced in or by such court.
 
8

(b)     Waiver of Jury Trial: Each Party waives its rights to a jury trial of any claim or cause of action based upon or arising out of this Agreement or the subject matter of this Agreement. The scope of this waiver is intended to be all-encompassing of any and all disputes that may be filed in any court and that relate to the subject matter of this transaction, including contract claims, tort claims (including negligence), breach of duty claims, and all other common law and statutory claims. This Subsection 5.11(b) has been fully discussed by each of the Parties and these provisions will not be subject to any exceptions. Each Party further warrants and represents that it has reviewed this waiver with its legal counsel, and that such Party knowingly and voluntarily waives its jury trial rights following consultation with legal counsel.
 
[Remainder of Page Intentionally Left Blank]
 
9

In Witness Whereof, the Parties have executed this Agreement as of the date first written above.
 

ACM Research, Inc.
   

By:
/s/ Hui Wang

 
Name: Hui Wang
   
Title: CEO

 
Address:
42307 Osgood Road, Suite I
 
Fremont, CA 94539
 
United States of America


Shengxin (Shanghai) Management Consulting
Limited Partnership
   

By:
/s/ Steven Huang

 
Name: Steven Huang
   
Title: GP

 
Address:
Rm. 210-32, 2nd Fl. Building 1
 
38 Debao Rd.
 
Pilot Free Trade Zone
 
Shanghai, China

Signature Page to Share Transfer and Note Cancellation Agreement



EX-31.01 5 ex31_01.htm EXHIBIT 31.01

Exhibit 31.01
 
CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
  
I, David H. Wang, certify that:
 
1.  I have reviewed this Quarterly Report on Form 10-Q of ACM Research, Inc.
 
2.  Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report.
 
3.  Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report.
 
4.  The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)), for the registrant and have:
 
(a)  designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;
 
(b)  designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;  

(c)  evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
(e)  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 this quarterly report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.
 
5.  The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of the registrant’s board of directors (or persons performing the equivalent functions):
 
(a)  all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
(b)  any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: May 8, 2020
/s/ David H. Wang
 
David H. Wang
 
Chief Executive Officer and President
 
(Principal Executive Officer)



EX-31.02 6 ex31_02.htm EXHIBIT 31.02

Exhibit 31.02
 
CERTIFICATION OF PRINCIPAL FINANCIAL OFFICER
PURSUANT TO SECTION 302 OF THE SARBANES-OXLEY ACT OF 2002
 
I, Mark McKechnie, certify that:
 
1.  I have reviewed this Quarterly Report on Form 10-Q of ACM Research, Inc.
 
2.  Based on my knowledge, this report does not contain any untrue statement of a material fact or omit to state a material fact necessary to make the statements made, in light of the circumstances under which such statements were made, not misleading with respect to the period covered by this quarterly report.
 
3.  Based on my knowledge, the financial statements, and other financial information included in this report, fairly present in all material respects the financial condition, results of operations and cash flows of the registrant as of, and for, the periods presented in this report.
 
4.  The registrant’s other certifying officer and I are responsible for establishing and maintaining disclosure controls and procedures (as defined in Exchange Act Rules 13a-15(e) and 15d-15(e)) and internal control over financial reporting (as defined in Exchange Act Rules 13a-15(f) and 15d-15(f)), for the registrant and have:
 
(a)  designed such disclosure controls and procedures, or caused such disclosure controls and procedures to be designed under our supervision, to ensure that material information relating to the registrant, including its consolidated subsidiaries, is made known to us by others within those entities, particularly during the period in which this report is being prepared;

(b)  designed such internal control over financial reporting, or caused such internal control over financial reporting to be designed under our supervision, to provide reasonable assurance regarding the reliability of financial reporting and the preparation of financial statements for external purposes in accordance with generally accepted accounting principles;
 
(c)  evaluated the effectiveness of the registrant’s disclosure controls and procedures and presented in this report our conclusions about the effectiveness of the disclosure controls and procedures, as of the end of the period covered by this report based on such evaluation; and
 
(d)  disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of this quarterly report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.
 
5.  The registrant’s other certifying officer and I have disclosed, based on our most recent evaluation of internal control over financial reporting, to the registrant’s auditors and the audit committee of registrant’s board of directors (or persons performing the equivalent functions):
 
(a)  all significant deficiencies and material weaknesses in the design or operation of internal control over financial reporting which are reasonably likely to adversely affect the registrant’s ability to record, process, summarize and report financial information; and
 
(b)  any fraud, whether or not material, that involves management or other employees who have a significant role in the registrant’s internal control over financial reporting.
 
Date: May 8, 2020
/s/ Mark McKechnie
 
Mark McKechnie
 
Chief Financial Officer, Executive Vice President and Treasurer
 
(Principal Financial Officer)



EX-32.01 7 ex32_01.htm EXHIBIT 32.01

Exhibit 32.01
 
CERTIFICATION PURSUANT TO 18 U.S.C. 1350,
AS ADOPTED PURSUANT TO SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
 
In connection with the Quarterly Report on Form 10-Q of ACM Research, Inc. for the quarterly period ended March 31, 2020, as filed with the Securities and Exchange Commission on the date hereof (the “Report”), each of the undersigned certifies, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that, to his or her knowledge on the date hereof:
 
1.  The Report fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
 
2.  The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of ACM Research, Inc. for the period presented therein.
 
Date: May 8, 2020
/s/ David H. Wang
 
David H. Wang
 
Chief Executive Officer and President
 
(Principal Executive Officer)
 
Date: May 8, 2020
/s/ Mark McKechnie
 
Mark McKechnie
 
Chief Financial Officer, Executive Vice President and Treasurer
 
(Principal Financial Officer)

The foregoing certification is being furnished solely pursuant to 18 U.S.C. § 1350 and is not being filed as part of the Report or as a separate disclosure document.



EX-101.INS 8 acmr-20200331.xml XBRL INSTANCE DOCUMENT 0001680062 2020-01-01 2020-03-31 0001680062 us-gaap:CommonClassAMember 2020-05-04 0001680062 us-gaap:CommonClassBMember 2020-05-04 0001680062 2020-03-31 0001680062 2019-12-31 0001680062 us-gaap:CommonClassAMember 2020-03-31 0001680062 us-gaap:CommonClassAMember 2019-12-31 0001680062 us-gaap:CommonClassBMember 2019-12-31 0001680062 us-gaap:CommonClassBMember 2020-03-31 0001680062 2019-01-01 2019-03-31 0001680062 2018-12-31 0001680062 us-gaap:RetainedEarningsMember 2018-12-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-12-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2019-12-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-12-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2018-12-31 0001680062 us-gaap:RetainedEarningsMember 2019-12-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2018-12-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2018-12-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-12-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2018-12-31 0001680062 us-gaap:RetainedEarningsMember 2020-01-01 2020-03-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-01-01 2019-03-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2020-01-01 2020-03-31 0001680062 us-gaap:CommonStockMember us-gaap:CommonClassAMember 2019-01-01 2019-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-01-01 2019-03-31 0001680062 us-gaap:RetainedEarningsMember 2019-01-01 2019-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-01-01 2020-03-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-01-01 2020-03-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2019-01-01 2019-03-31 0001680062 2019-03-31 0001680062 us-gaap:RetainedEarningsMember 2019-03-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2019-03-31 0001680062 us-gaap:CommonStockMember us-gaap:CommonClassBMember 2020-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2019-03-31 0001680062 us-gaap:RetainedEarningsMember 2020-03-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2019-03-31 0001680062 us-gaap:CommonStockMember us-gaap:CommonClassAMember 2020-03-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2019-03-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2020-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-03-31 0001680062 us-gaap:EmployeeStockOptionMember 2020-01-01 2020-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-01-01 2020-03-31 0001680062 us-gaap:EmployeeStockOptionMember acmr:ACMResearchShanghaiIncMember 2020-01-01 2020-03-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2019-12-31 0001680062 acmr:SecondTrancheInvestorsMember acmr:ACMResearchShanghaiIncMember 2019-12-31 0001680062 acmr:FirstTrancheInvestorsMember acmr:ACMResearchShanghaiIncMember 2019-12-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2019-03-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2020-03-31 0001680062 acmr:ACMResearchShanghaiIncMember 2019-06-01 2019-06-30 0001680062 acmr:ACMResearchShanghaiIncMember acmr:FirstTrancheInvestorsMember 2019-06-01 2019-06-30 0001680062 acmr:ACMResearchShanghaiIncMember acmr:SecondTrancheInvestorsMember 2019-11-29 2019-11-29 0001680062 acmr:CleanChipTechnologiesLimitedMember 2019-01-01 2019-12-31 0001680062 acmr:ACMResearchCAIncMember 2019-01-01 2019-12-31 0001680062 acmr:ACMResearchShanghaiIncMember 2019-01-01 2019-12-31 0001680062 acmr:ACMResearchWuxiIncMember 2019-01-01 2019-12-31 0001680062 acmr:ACMResearchKoreaCOLTDMember 2019-01-01 2019-12-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2019-01-01 2019-12-31 0001680062 acmr:ACMResearchCaymanIncMember 2019-01-01 2019-12-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2020-01-01 2020-03-31 0001680062 acmr:CleanChipTechnologiesLimitedMember 2020-01-01 2020-03-31 0001680062 acmr:ACMResearchCAIncMember 2020-01-01 2020-03-31 0001680062 acmr:ACMResearchWuxiIncMember 2020-01-01 2020-03-31 0001680062 acmr:ACMResearchShanghaiIncMember 2020-01-01 2020-03-31 0001680062 acmr:ACMResearchCaymanIncMember 2020-01-01 2020-03-31 0001680062 acmr:ACMResearchKoreaCOLTDMember 2020-01-01 2020-03-31 0001680062 acmr:CleanChipTechnologiesLimitedMember 2019-12-31 0001680062 acmr:ACMResearchCAIncMember 2020-03-31 0001680062 acmr:ACMResearchShanghaiIncMember 2020-03-31 0001680062 acmr:ACMResearchWuxiIncMember 2019-12-31 0001680062 acmr:ACMResearchWuxiIncMember 2020-03-31 0001680062 acmr:ACMResearchKoreaCOLTDMember 2019-12-31 0001680062 acmr:ACMResearchKoreaCOLTDMember 2020-03-31 0001680062 acmr:ACMResearchCaymanIncMember 2020-03-31 0001680062 acmr:CleanChipTechnologiesLimitedMember 2020-03-31 0001680062 acmr:ACMResearchCAIncMember 2019-12-31 0001680062 acmr:ACMResearchCaymanIncMember 2019-12-31 0001680062 acmr:ACMResearchShanghaiIncMember 2019-12-31 0001680062 us-gaap:AccountsReceivableMember 2019-01-01 2019-03-31 0001680062 us-gaap:SalesRevenueNetMember 2019-01-01 2019-03-31 0001680062 us-gaap:AccountsReceivableMember 2020-01-01 2020-03-31 0001680062 us-gaap:SalesRevenueNetMember 2020-01-01 2020-03-31 0001680062 us-gaap:OfficeEquipmentMember 2019-12-31 0001680062 us-gaap:EquipmentMember 2019-12-31 0001680062 us-gaap:OfficeEquipmentMember 2020-03-31 0001680062 us-gaap:TransportationEquipmentMember 2019-12-31 0001680062 us-gaap:TransportationEquipmentMember 2020-03-31 0001680062 us-gaap:LeaseholdImprovementsMember 2020-03-31 0001680062 us-gaap:LeaseholdImprovementsMember 2019-12-31 0001680062 us-gaap:EquipmentMember 2020-03-31 0001680062 acmr:LineOfCredit1Member 2020-03-31 0001680062 acmr:LineOfCredit8Member 2020-03-31 0001680062 acmr:LineOfCredit9Member 2019-12-31 0001680062 acmr:LineOfCredit1Member 2019-12-31 0001680062 acmr:LineOfCredit6Member 2020-03-31 0001680062 acmr:LineOfCredit6Member 2019-12-31 0001680062 acmr:LineOfCredit4Member 2020-03-31 0001680062 acmr:LineOfCredit3Member 2019-12-31 0001680062 acmr:LineOfCredit5Member 2020-03-31 0001680062 acmr:LineOfCredit4Member 2019-12-31 0001680062 acmr:LineOfCredit9Member 2020-03-31 0001680062 acmr:LineOfCredit5Member 2019-12-31 0001680062 acmr:LineOfCredit3Member 2020-03-31 0001680062 acmr:LineOfCredit8Member 2019-12-31 0001680062 acmr:LineOfCredit7Member 2019-12-31 0001680062 acmr:LineOfCredit2Member 2020-03-31 0001680062 acmr:LineOfCredit2Member 2019-12-31 0001680062 acmr:LineOfCredit7Member 2020-03-31 0001680062 acmr:LineOfCredit5Member 2020-01-01 2020-03-31 0001680062 acmr:LineOfCredit2Member 2020-01-01 2020-03-31 0001680062 acmr:LineOfCredit6Member 2020-01-01 2020-03-31 0001680062 acmr:LineOfCredit7Member 2020-01-01 2020-03-31 0001680062 acmr:LineOfCredit9Member 2020-01-01 2020-03-31 0001680062 acmr:LineOfCredit1Member 2020-01-01 2020-03-31 0001680062 acmr:LineOfCredit3Member 2020-01-01 2020-03-31 0001680062 acmr:LineOfCredit8Member 2020-01-01 2020-03-31 0001680062 acmr:LineOfCredit4Member 2020-01-01 2020-03-31 0001680062 acmr:SubsidiesToStressFreePolishingProjectMember 2020-03-31 0001680062 acmr:OtherMember 2019-12-31 0001680062 acmr:SubsidiesToTahoeSingleBenchCleanCommencedIn2020Member 2019-12-31 0001680062 acmr:SubsidiesToStressFreePolishingProjectMember 2019-12-31 0001680062 acmr:SubsidiesToPolytetrafluoroethyleneMember 2020-03-31 0001680062 acmr:SubsidiesToTahoeSingleBenchCleanCommencedIn2020Member 2020-03-31 0001680062 acmr:SubsidiesToPolytetrafluoroethyleneMember 2019-12-31 0001680062 acmr:OtherMember 2020-03-31 0001680062 acmr:SubsidiesToElectroCopperPlatingProjectMember 2020-03-31 0001680062 acmr:SubsidiesToElectroCopperPlatingProjectMember 2019-12-31 0001680062 acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2019-06-27 0001680062 acmr:NinebellCompanyLimitedMember 2017-09-11 0001680062 acmr:NinebellCompanyLimitedMember us-gaap:CommonClassAMember 2017-09-11 0001680062 acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2019-09-05 2019-09-05 0001680062 acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember 2019-09-30 0001680062 acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember 2019-12-31 0001680062 acmr:NinebellCompanyLimitedMember 2019-12-31 0001680062 acmr:NinebellCompanyLimitedMember 2020-03-31 0001680062 acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember 2020-03-31 0001680062 acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2020-03-31 0001680062 acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2019-12-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2019-01-01 2019-03-31 0001680062 acmr:NinebellCoLtdMember 2019-01-01 2019-03-31 0001680062 acmr:NinebellCoLtdMember 2020-01-01 2020-03-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2020-01-01 2020-03-31 0001680062 acmr:NinebellCoLtdMember 2020-03-31 0001680062 acmr:NinebellCoLtdMember 2019-12-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2019-12-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2020-03-31 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2016-12-09 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember us-gaap:CommonClassAMember 2017-03-14 2017-03-14 0001680062 us-gaap:CommonClassAMember acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2019-08-14 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2019-09-30 0001680062 us-gaap:CommonClassAMember acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2017-03-14 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember us-gaap:CommonClassAMember 2018-03-30 2018-03-30 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2020-01-01 2020-03-31 0001680062 us-gaap:SeniorNotesMember acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2018-03-30 0001680062 us-gaap:SeniorNotesMember acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2020-01-01 2020-03-31 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember 2019-07-01 2019-09-30 0001680062 acmr:ShengxinShanghaiManagementConsultingLimitedPartnershipSMCMember us-gaap:CommonClassAMember 2019-08-14 2019-08-14 0001680062 acmr:ACMResearchShanghaiIncMember 2019-08-01 2019-08-31 0001680062 us-gaap:CommonClassBMember 2020-01-01 2020-03-31 0001680062 us-gaap:GeneralAndAdministrativeExpenseMember 2019-01-01 2019-03-31 0001680062 us-gaap:GeneralAndAdministrativeExpenseMember 2020-01-01 2020-03-31 0001680062 us-gaap:SellingAndMarketingExpenseMember 2020-01-01 2020-03-31 0001680062 us-gaap:ResearchAndDevelopmentExpenseMember 2019-01-01 2019-03-31 0001680062 us-gaap:SellingAndMarketingExpenseMember 2019-01-01 2019-03-31 0001680062 us-gaap:CostOfSalesMember 2019-01-01 2019-03-31 0001680062 us-gaap:CostOfSalesMember 2020-01-01 2020-03-31 0001680062 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2019-01-01 2019-03-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2019-01-01 2019-03-31 0001680062 us-gaap:ResearchAndDevelopmentExpenseMember 2020-01-01 2020-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2019-12-31 0001680062 us-gaap:EmployeeStockOptionMember 2019-12-31 0001680062 us-gaap:EmployeeStockOptionMember acmr:ACMResearchShanghaiIncMember 2019-12-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2020-03-31 0001680062 us-gaap:EmployeeStockOptionMember 2020-03-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2020-03-31 0001680062 us-gaap:EmployeeStockOptionMember acmr:ACMResearchShanghaiIncMember 2019-01-01 2019-12-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2019-01-01 2019-12-31 0001680062 us-gaap:EmployeeStockOptionMember 2019-01-01 2019-12-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember acmr:ACMResearchShanghaiIncMember 2020-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember acmr:ACMResearchShanghaiIncMember 2020-01-01 2020-03-31 0001680062 us-gaap:ForeignCountryMember srt:MaximumMember 2020-01-01 2020-03-31 0001680062 us-gaap:ForeignCountryMember srt:MinimumMember 2020-01-01 2020-03-31 0001680062 us-gaap:ForeignCountryMember 2020-01-01 2020-03-31 xbrli:shares iso4217:USD iso4217:USD xbrli:shares xbrli:pure iso4217:CNY acmr:Investor acmr:Customer iso4217:KRW acmr:Vote acmr:Subsidiary false --12-31 2020-03-31 CA Yes Accelerated Filer ACM Research, Inc. 0001680062 16327346 1852608 2020 Q1 10-Q Yes false true true true 488000 727000 189000 2604000 2793000 1215000 13262000 18616000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">NOTE 7 &#8211; OTHER PAYABLE AND ACCRUED EXPENSES</div><div>&#160;</div><div style="text-align: justify; color: #000000;">At March 31, 2020 and December 31, 2019, other payable and accrued expenses consisted of the following:</div><div style="text-align: justify; color: #000000;"><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="color: #000000;">Accrued commissions</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">4,593</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">4,082</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #FFFFFF;"><div style="color: #000000;">Accrued&#160;warranty</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">3,092</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">2,811</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="color: #000000;">Accrued&#160;payroll</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">2,775</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">2,092</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #FFFFFF;"><div style="color: #000000;">Accrued&#160;professional&#160;fees</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">403</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">165</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="color: #000000;">Accrued&#160;machine&#160;testing&#160;fees</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,424</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,456</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="color: #000000;">Others</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">2,044</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">2,268</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">14,331</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">12,874</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div> 31091000 37260000 37260000 31091000 4082000 4593000 165000 403000 3347000 3129000 3266000 3077000 -2623000 -1675000 84351000 83487000 0 0 0 0 0 0 0 689000 689000 744000 744000 0 594000 363000 94000 86000 86000 431000 172000 34000 744000 30000 45000 221000 689000 523000 0 187000 0 0 217208000 217703000 198477000 198396000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-weight: bold;">NOTE 1 &#8211; DESCRIPTION OF BUSINESS</div><div>&#160;</div><div style="text-align: justify; color: #000000;">ACM Research, Inc. (&#8220;ACM&#8221;) and its subsidiaries (collectively with ACM, the &#8220;Company&#8221;) develop, manufacture and sell single-wafer wet cleaning equipment used to improve the manufacturing process and yield for advanced integrated chips. The Company markets and sells its single-wafer wet-cleaning equipment, under the brand name &#8220;Ultra C,&#8221; based on the Company&#8217;s proprietary Space Alternated Phase Shift (&#8220;SAPS&#8221;) and Timely Energized Bubble Oscillation (&#8220;TEBO&#8221;) technologies. These tools are designed to remove random defects from a wafer surface efficiently, without damaging the wafer or its features, even at increasingly advanced process nodes.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">ACM was incorporated in California in 1998, and it initially focused on developing tools for manufacturing process steps involving the integration of ultra low-K materials and copper. The Company&#8217;s early efforts focused on stress-free copper-polishing technology, and it sold tools based on that technology in the early 2000s.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">In 2006 the Company established its operational center in Shanghai in the People&#8217;s Republic of China (the &#8220;PRC&#8221;), where it operates through ACM&#8217;s subsidiary ACM Research (Shanghai), Inc. (&#8220;ACM Shanghai&#8221;). ACM Shanghai was formed to help establish and build relationships with integrated circuit manufacturers in the PRC, and the Company initially financed its Shanghai operations in part through sales of non-controlling equity interests in ACM Shanghai.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">In 2007 the Company began to focus its development efforts on single-wafer wet-cleaning solutions for the front-end chip fabrication process. The Company introduced its SAPS megasonic technology, which can be applied in wet wafer cleaning at numerous steps during the chip fabrication process, in 2009. It introduced its TEBO technology, which can be applied at numerous steps during the fabrication of small node two-dimensional conventional and three-dimensional patterned wafers, in March 2016. The Company has designed its equipment models for SAPS and TEBO solutions using a modular configuration that enables it to create a wet-cleaning tool meeting the specific requirements of a customer, while using pre-existing designs for chamber, electrical, chemical delivery and other modules. In August 2018, the Company introduced its Ultra-C Tahoe wafer cleaning tool, which can deliver high cleaning performance with significantly less sulfuric acid than typically consumed by conventional high-temperature single-wafer cleaning tools. The Company also offers a range of custom-made equipment, including cleaners, coaters and developers, to back-end wafer assembly and packaging factories, principally in the PRC.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">In 2011 ACM Shanghai formed a wholly owned subsidiary in the PRC, ACM Research (Wuxi), Inc. (&#8220;ACM Wuxi&#8221;), to manage sales and service operations.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">In June 2017 ACM formed a wholly owned subsidiary in Hong Kong, CleanChip Technologies Limited (&#8220;CleanChip&#8221;), to act on the Company&#8217;s behalf in Asian markets outside the PRC by, for example, serving as a trading partner between ACM Shanghai and its customers, procuring raw materials and components, performing sales and marketing activities, and making strategic investments.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">In December 2017 ACM formed a wholly owned subsidiary in the Republic of Korea, ACM Research Korea CO., LTD. (&#8220;ACM Korea&#8221;), to serve customers based in Republic of Korea and perform sales, marketing, research and development activities for new products and solutions.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">In March 2019 ACM Shanghai formed a wholly owned subsidiary in the PRC, Shengwei Research (Shanghai), Inc., to manage activities related to addition of future long-term production capacity.&#160; The subsidiary was formed with registered capital of RMB 5,000 ($727).&#160; As of March 31, 2020, $142 capital had been injected into this subsidiary.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">In June 2019 Cleanchip formed a wholly owned subsidiary in California, ACM Research (CA), Inc.(&#8220;ACM California&#8221;), to provide procurement services on behalf of ACM Shanghai.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">In June 2019 ACM announced plans to complete over the next three years a listing (the &#8220;Listing&#8221;) of shares of ACM Shanghai on the Shanghai Stock Exchange&#8217;s new Sci-Tech innovAtion boaRd, known as the STAR Market, and a concurrent initial public offering (the &#8220;STAR IPO&#8221;) of ACM Shanghai shares in the PRC. ACM Shanghai is currently ACM&#8217;s primary operating subsidiary, and at the time of announcement, was wholly owned by ACM. As an initial step in qualifying for the Listing and STAR IPO, in June 2019 ACM Shanghai entered into agreements with seven investors (the &#8220;First Tranche Investors&#8221;), pursuant to which the First Tranche Investors agreed to pay a purchase price totaling RMB 187,900 (equivalent to $27,300) to ACM Shanghai for shares representing 4.2% of the then-outstanding ACM Shanghai shares. In November 2019 ACM Shanghai entered into agreements with eight PRC-based investment firms (the &#8220;Second Tranche Investors&#8221;), pursuant to which the Second Tranche Investors agreed to acquire shares of ACM Shanghai for an aggregate of RMB 228,200 (equivalent to $32,400) for the same purchase price per share paid by the First Tranche Investors. Following the issuance of shares to the Second Tranche Investors, 91.7% of the outstanding shares of ACM Shanghai were owned by ACM, 3.8% were owned by the First Tranche Investors, and 4.5% were owned by the Second Tranche Investors. Because the First Tranche Investors and the Second Tranche Investors have the right to require ACM Shanghai to repurchase their ownership interests in ACM Shanghai at a fixed purchase price, those ownership interests are classified as redeemable non-controlling interests.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify; color: #000000;">In preparation for the STAR IPO, ACM completed a reorganization in December 2019 that included the sale of all of the shares of Cleanchip by ACM to ACM Shanghai for $3,500. The reorganization and sale had no impact on ACM&#8217;s consolidated financial statements.</div><div>&#160;</div><div style="text-align: justify; color: #000000;"><font style="background-color: #FFFFFF;">The Company has direct or indirect interests in the following subsidiaries:</font></div><div>&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; width: 33%;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 33%;"><div style="font-weight: bold;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle;"><div style="text-align: center; color: #000000; font-weight: bold;">Effective interest held as at</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); width: 33%;"><div style="font-weight: bold;">Name of subsidiaries</div></td><td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 33%;"><div style="font-weight: bold;"><div style="font-weight: bold;">Place and date of</div>incorporation</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">ACM Research (Shanghai), Inc.</div></td><td valign="bottom" style="vertical-align: middle; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">China, May 2006</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">ACM Research (Wuxi), Inc.</div></td><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">China, July 2011</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">CleanChip Technologies Limited</div></td><td valign="bottom" style="vertical-align: middle; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Hong Kong, June 2017</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">ACM Research Korea CO., LTD.</div></td><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Korea, December 2017</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Shangwei Research (Shanghai), Inc.</div></td><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">China, March 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">ACM Research (CA), Inc.</div></td><td valign="bottom" style="vertical-align: middle; width: 33%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">USA, June 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">ACM Research (Cayman), Inc.</div></td><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Cayman Islands, April 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">100.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">100.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">%</div></td></tr></table></div> 117859000 27124000 27367000 111009000 52283000 58261000 27367000 243000 -6850000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">NOTE 16 &#8211; COMMITMENTS AND CONTINGENCIES</div><div>&#160;</div><div style="text-align: justify; color: #000000;">The Company leases offices under non-cancelable operating lease agreements. See note 8 for future minimum lease payments under non-cancelable operating lease agreements with initial terms of one year or more.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">As of March 31, 2020, the Company had $636 of open capital commitments.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">From time to time the Company is subject to legal proceedings, including claims in the ordinary course of business and claims with respect to patent infringements. As of March 31, 2020, the Company did not have any legal proceedings.</div></div> 0.0001 0.0001 0.0001 0.0001 16182151 1862608 1862608 16317346 50000000 2409738 50000000 2409738 16317346 16182151 1862608 1862608 2000 2000 0 0 2514000 757000 63000 2514000 0.677 0.761 0.974 0.627 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;"><u>Concentration of Credit Risk</u></div><div>&#160;</div><div style="text-align: justify; color: #000000;">The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the three months ended March 31, 2020 and 2019, the Company&#8217;s three largest customers for the period accounted for 97.4%&#160; and 62.7% of revenue.&#160; As of March 31, 2020 and December 31, 2019 the Company&#8217;s three largest customers accounted for 76.1% and 67.7% respectively, of the Company&#8217;s accounts receivables. The Company believes that the receivable balances from these largest customers do not represent a significant credit risk based on past collection experience.</div></div> 601000 598000 9236000 9129000 636000 14120000 11653000 0 267000 0 0 0 257000 10000 0 2981000 0.0301 2020-02-21 2020-02-14 2020-07-11 2020-01-22 2020-01-23 2020-03-24 2020-04-17 2020-08-24 2020-01-19 2023-08-17 5331000 5212000 119000 37000 0 28000 35000 0 119000 9000 0 0 191000 212000 175000 185000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">NOTE 14&#8211; STOCK-BASED COMPENSATION</div><div>&#160;</div><div style="text-align: justify; color: #000000;">ACM&#8217;s stock-based compensation consists of employee and non-employee awards issued under the 1998 Stock Option Plan, the 2016 Omnibus Incentive Plan and as standalone options. In January 2020, ACM Shanghai, adopted a 2019 Stock Option Incentive Plan (the &#8220;Subsidiary Stock Option Plan&#8221;) which provides for, among other incentives, the granting to officers, directors, employees of ACM Shanghai options to purchase shares in ACM Shanghai&#8217;s common stock. The fair value of the stock options granted is estimated at the date of grant using the Black-Scholes option pricing model using assumptions generally consistent with those used for Company stock options. Because ACM Shanghai is not publicly traded, the expected volatility is estimated with reference to the average historical volatility of a group of publicly traded companies that are believed to have similar characteristics to ACM Shanghai.</div><div>&#160; <br /></div><div style="color: #000000;">The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 46%;"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 46%;"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%;"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Stock-Based Compensation Expense:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Cost of revenue</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>45</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Sales and marketing expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>94</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">34</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Research and development expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>187</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">86</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">General and administrative expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>363</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">594</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>689</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">744</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div>&#160;</div><table align="center" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 70%;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 46%;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 46%;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%;"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Stock-based compensation expense by type:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Employee stock purchase plan</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>431</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">221</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Non-employee stock purchase plan</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>172</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">523</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Subsidiary option grants</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>86</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>689</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">744</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div>&#160; <br /></div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Employee Awards</div><div>&#160;</div><div style="text-align: justify; color: #000000;">The following table summarizes the Company&#8217;s employee share option activities during the three months ended March 31, 2020:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 30%;"><div style="text-align: center; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Number of<br /> Option Share</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; text-align: center;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighted<br /> Average Grant<br /> Date Fair Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; text-align: center;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighted<br /></div><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Average </div><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Exercise </div><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 14%;"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighed Average<br /> Remaining<br /> Contractual Term</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Outstanding&#160;at&#160;December 31,&#160;2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">2,994,063</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">2.59</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000; font-weight: bold;">6.77</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10.05pt; color: #000000; font-weight: bold;">7.05 years</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Granted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">20,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">9.11</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">22.95</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Exercised</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">(26,032</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1.31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">3.60</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Expired</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Forfeited/cancelled</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">(22,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">6.46</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">16.74</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Outstanding at March 31, 2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">2,966,031</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">2.61</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000; font-weight: bold;">6.83</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000; font-weight: bold;">6.81 years</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Vested&#160;and&#160;exercisable&#160;at&#160;March 31,&#160;2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,859,052</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;&#160;&#160;</div></td></tr></table><div>&#160;</div><div style="text-align: justify; color: #000000;"><font style="background-color: #FFFFFF;">During the three months ended March 31, 2020 and 2019, the Company recognized employee stock-based compensation expense $431 and $221, respectively. As of March 31, 2020 and December 31, 2019, $4,317 and $4,712, respectively, of total unrecognized employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of 1.29 years and 1.47 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.</font></div><div>&#160;</div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Non-employee Awards</div><div>&#160;</div><div style="text-align: justify; color: #000000;">The following table summarizes the Company&#8217;s non-employee stock option activities during the three months ended March 31, 2020:</div><div>&#160;</div><table align="center" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 80%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 30%;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Number of<br /> Option Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Weighted<br /> Average Grant<br /> Date Fair Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Weighted<br /></div><div style="text-align: center; color: #000000; font-weight: bold;">Average</div><div style="text-align: center; color: #000000; font-weight: bold;">Exercise<br /></div><div style="text-align: center; color: #000000; font-weight: bold;">Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 14%;"><div style="text-align: center; color: #000000; font-weight: bold;">Weighted Average </div><div style="text-align: center; color: #000000; font-weight: bold;">Remaining </div><div style="text-align: center; color: #000000; font-weight: bold;">Contractual Term</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Outstanding&#160;at&#160;December 31,&#160;2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">1,101,613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">0.82</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">2.69</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10.05pt; color: #000000; font-weight: bold;">5.85&#160;years</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Granted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">20,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">10.29</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">25.60</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Exercised</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">(44,446</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">0.44</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1.82</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Expired</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000;">&#160;&#160;&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Forfeited/cancelled</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; color: #000000;">&#160;&#160;&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Outstanding&#160;at&#160;March 31,&#160;2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">1,077,167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">1.01</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">3.15</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; text-indent: 10.05pt; color: #000000; font-weight: bold;">5.75&#160;years</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Vested&#160;and&#160;exercisable&#160;at&#160;March 31,&#160;2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,007,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;&#160;&#160;</div></td></tr></table><div>&#160;</div><div style="text-align: justify; color: #000000;"><font style="background-color: #FFFFFF;">During the three months ended March 31, 2020 and 2019,</font> the Company recognized stock-based compensation expense of $172 and $<font style="background-color: #FFFFFF;">523</font>, respectively, related to share option grants. <font style="background-color: #FFFFFF;"> As of March 31, 2020 and December 31, 2019, $419 and $406, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of 0.22 years and 0.23 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.</font></div><div>&#160;</div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Subsidiary Option Grants</div><div>&#160;</div><div style="text-align: justify; color: #000000;">The following table summarizes the ACM Shanghai employee stock option activities during the three months ended March 31, 2020:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 30%;"><div style="text-align: center; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; text-align: center;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Number of<br /> Option Shares in<br /> ACM Shanghai</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; text-align: center;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighted<br /> Average Grant<br /> Date Fair Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; text-align: center;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighted<br /></div><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Average </div><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Exercise </div><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 14%;"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighed Average<br /> Remaining<br /> Contractual Term</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Outstanding&#160;at&#160;December 31,&#160;2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10.05pt; color: #000000; font-weight: bold;">-</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Granted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">5,869,808</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">0.22</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">1.87</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Exercised</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Expired</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Forfeited/cancelled</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">(192,308</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">0.23</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1.87</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Outstanding at March 31, 2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">5,677,500</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">0.22</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">1.87</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000; font-weight: bold;">4.26 years</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Vested&#160;and&#160;exercisable&#160;at&#160;March 31,&#160;2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;&#160;&#160;</div></td></tr></table><div>&#160;</div><div style="text-align: justify; color: #000000;"><font style="background-color: #FFFFFF;">During the three months ended March 31, 2020,</font> the Company recognized stock-based compensation expense of $86 related to stock option grants of ACM Shanghai. <font style="background-color: #FFFFFF;"> As of March 31, 2020 $1,106 of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of 3.26 years. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.</font></div></div> 0.10 0.08 0.12 0.09 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;"><u>Basic and Diluted Net Income per Common Share</u></div><div>&#160;</div><div style="text-align: justify; color: #000000;">Basic and diluted net income per common share is calculated as follows:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Numerator:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net&#160;income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,963</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,857</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net income attributable to redeemable non-controlling interest</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">258</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Net income available to common stockholders, basic and diluted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">1,705</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>1,857</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Weighted&#160;average&#160;shares&#160;outstanding,&#160;basic</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">18,120,363</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">16,044,655</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Effect&#160;of&#160;dilutive&#160;securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">2,946,273</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">2,180,662</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Weighted&#160;average&#160;shares&#160;outstanding,&#160;diluted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">21,066,636</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">18,225,317</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Net income per common share:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Basic</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">0.09</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">0.12</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Diluted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">0.08</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">0.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div>&#160;</div><div style="text-align: justify; color: #000000;">ACM has been authorized to issue Class A and Class B common stock since redomesticating in Delaware in November 2016. The two classes of common stock are substantially identical in all material respects, except for voting rights. Since ACM did not declare any dividends during the three months ended March 31, 2020 and 2019, the net income per common share attributable to each class is the same under the &#8220;two-class&#8221; method. As such, the two classes of common stock have been presented on a combined basis in the condensed consolidated statements of operations and comprehensive income and in the above computation of net income per common share.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">Diluted net income per common share reflects the potential dilution from securities that could share in ACM&#8217;s earnings. ACM&#8217;s potential dilutive securities consist of warrants and stock options for the three months ended March 31, 2020 and 2019.</div></div> 280000 -1002000 0.25 0.15 0.21 406000 4317000 419000 4712000 1106000 P1Y3M14D P1Y5M19D P3Y3M4D P0Y2M23D P0Y2M19D 2092000 2775000 1000000 1200000 0.15 0.2 109000 344000 307000 1941000 2328000 8826000 10228000 2267000 1976000 116000 148000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="font-weight: bold;">NOTE 15 &#8211; INCOME TAXES</div><div>&#160;</div><div style="text-align: justify; color: #000000;">Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period during which such rates are enacted.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify; color: #000000;">The Company considers all available evidence to determine whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become realizable. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carry-forward periods), and projected taxable income in assessing the realizability of deferred tax assets. In making such judgments, significant weight is given to evidence that can be objectively verified.</div><div><br /></div><div style="text-align: justify; color: #000000;">As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. Prior to September 30, 2019, the Company had recorded a valuation allowance for the full amount of net deferred tax assets in the United States, as the realization of deferred tax assets was uncertain.&#160; Since September 30, 2019, the Company has not maintained a valuation allowance except for a partial valuation allowance on certain U.S. deferred tax assets.&#160; In order to recognize the remaining U.S. deferred tax assets that continue to be subject to a valuation allowance, the Company will need to generate sufficient U.S. taxable income in future periods before the expiration of the deferred tax assets governed by the tax code.</div><div><br /></div><div style="text-align: justify; color: #000000;">ACM Shanghai has shown a three-year historical cumulative profit and has projections of future income. As a result, the Company maintained a partial consolidated valuation allowance for the three months ended March 31, 2020.</div><div><br /></div><div style="color: #000000;">The Company accounts for uncertain tax positions in accordance with the authoritative guidance on income taxes under which the Company may only recognize or continue to recognize tax positions that meet a more likely than not threshold. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes.</div><div><br /></div><div style="text-align: justify; color: #000000;">The Company&#8217;s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 15% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences from book-tax differences. As a result, the Company recorded income tax expense of $304 and $119 during the three months ended March 31, 2020 and 2019, respectively.</div><div><br /></div><div style="text-align: justify; color: #000000;">As of March 31, 2020, the Company&#8217;s total unrecognized tax benefits were $44, which would not affect the effective tax rate if recognized. The Company will recognize interest and penalties, when they occur, related to uncertain tax provisions as a component of tax expense. No interest or penalties were recognized for the three months ended March 31, 2020.</div><div><br /></div><div style="text-align: justify; color: #000000;">The Company files income tax returns in the United States, and state and foreign jurisdictions. The federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for the tax years ended December 31, 2009 through December 31, 2019. To the extent the Company has tax attribute carry-forwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service, state or foreign tax authorities to the extent utilized in a future period.</div><div><br /></div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Income Tax Expense</div><div>&#160;</div><div style="text-align: justify; color: #000000;">The following presents components of income tax expense for the indicated periods:</div><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle;"><div style="text-align: center; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle;"><div style="text-indent: -9pt; margin-left: 9pt;">Current:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">U.S.&#160;federal</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">(10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">U.S.&#160;state</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-indent: -9pt; margin-left: 18pt;">Foreign</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">(257</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">Total current tax expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">(267</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">Deferred:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">U.S.&#160;federal</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">(28</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">U.S.&#160;state</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -9pt; margin-left: 18pt;">Foreign</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">(9</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>(119</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 27pt;">Total deferred tax benefit</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">(37</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>(119</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">Total&#160; income tax expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>(304</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>(119</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"><div>)</div></td></tr></table><div>&#160;</div><div style="text-align: justify; color: #000000;">Our effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 15% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences as it pertains to book-tax differences in the value of client equity securities received for services. Our two PRC subsidiaries, ACM Shanghai and ACM Wuxi, are liable for PRC corporate income taxes at the rates of 15% and 25%, respectively. Pursuant to the Corporate Income Tax Law of the PRC, ACM&#8217;s PRC subsidiaries generally would be liable for PRC corporate income taxes as a rate of 25%. According to Guoshuihan 2009 No. 203, an entity certified as an &#8220;advanced and new technology enterprise&#8221; is entitled to a preferential income tax rate of 15%. ACM Shanghai was certified as an &#8220;advanced and new technology enterprise&#8221; in 2012 and again in 2016 and 2018, with an effective period of three years.</div><div>&#160; <br /></div><div style="text-align: justify; color: #000000;">We file income tax returns in the United States and state and foreign jurisdictions. Those federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for 2009 through 2016. To the extent we have tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service or state or foreign tax authorities to the extent utilized in a future period.</div><div>&#160; <br /></div><div style="text-align: justify; color: #000000;">The Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted on March 27, 2020. It contains several provisions that may have financial statement effects. Key aspects of the CARES Act include the following:</div><div style="text-align: justify; color: #000000;"><br /></div><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right; color: #000000;">&#8226;</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="color: #000000;">Repealed the 80% taxable income limitation for 2018, 2019 and 2020. Also allows those years to be carried back up to five years</div></td></tr></table><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right; color: #000000;">&#8226;</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="color: #000000;">Allows corporations to claim 100% of AMT credits in 2019.&#160; It also provides for an election to take the entire refundable credit amount in 2018</div></td></tr></table><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right; color: #000000;">&#8226;</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="color: #000000;">Section 163(j) ATI limit raised from 30% to 50% for businesses</div></td></tr></table><table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: #000000;"><tr><td style="width: 18pt; vertical-align: top; align: right; color: #000000;">&#8226;</td><td style="width: auto; vertical-align: top; text-align: justify;"><div style="color: #000000;">Technical corrections to TCJA for Qualified Improvement Property (&#8220;QIP&#8221;). Designates as 15-year property for depreciation purposes, which makes QIP a category eligible for 100% bonus depreciation</div></td></tr></table><div>&#160;</div><div style="color: #000000;">The CARES Act is not expected have a material impact on income taxes in the Company&#8217;s financial statements.</div></div> 119000 304000 0 -1373000 1715000 45000 195000 -36000 0 -3757000 5617000 15000 263000 6902000 -99000 1013000 1779000 -669000 683000 2759000 931000 11000 -190000 111000 139000 139000 111000 111000 139000 19284000 11569000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">NOTE 4 &#8211; INVENTORIES</div><div>&#160; <br /></div><div style="text-align: justify; color: #000000;">At March 31, 2020 and December 31, 2019, inventory consisted of the following:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt; width: 66%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Raw&#160;materials</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>15,796</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">15,105</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Work&#160;in&#160;process</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>17,622</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">10,407</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Finished&#160;goods</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>11,569</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">19,284</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Total&#160;inventory<br /></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>44,987</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">44,796</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div>&#160;</div><div style="text-align: justify; color: #000000;">System shipments of first-tools to an existing or prospective customer, for which ownership does not transfer until customer acceptance, are classified as finished goods inventory and carried at cost until ownership is transferred.</div></div> 44987000 44796000 15796000 15105000 44987000 44796000 10407000 17622000 335000 9000 6015000 5934000 4289000 1538000 1694000 4212000 109000 107000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">NOTE 8 &#8211;LEASES</div><div>&#160;</div><div style="text-align: justify; color: #000000;">The Company leases space under non-cancelable operating leases for several office and manufacturing locations. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">Most leases include one or more options to renew. The exercise of lease renewal options is typically at the Company&#8217;s sole discretion; therefore, the majority of renewals to extend the lease terms are not included in the Company&#8217;s right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">As most of the Company&#8217;s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. The Company has a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, it applies a portfolio approach for determining the incremental borrowing rate.</div><div>&#160;</div><div style="color: #000000;">The components of lease expense were as follows:</div><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">Operating lease cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>377</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">437</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -9pt; margin-left: 9pt;">Short-term lease cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>50</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">18</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">Lease cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>427</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">455</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div>&#160;</div><div style="color: #000000;">Supplemental cash flow information related to operating leases was as follows for the period ended March 31, 2020 and 2019 respectively:</div><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle;"><div style="text-indent: -9pt; margin-left: 9pt;">Cash paid for amounts included in the measurement of lease liabilities:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">Operating cash outflow from operating leases</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">427</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">455</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div>&#160;</div><div style="color: #000000;">Maturities of lease liabilities for all operating leases were as follows as of March 31, 2020:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 60%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 48%;"><div>&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: right; font-weight: bold;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>1,128</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">2021</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>1,488</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">2022</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>1,495</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">2023</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>53</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">2024</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>13</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">Total lease payments</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>4,177</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">Less: Interest</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>(630</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">Present value of lease liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">3,547</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div><br /></div><div style="color: #000000;">The weighted average remaining lease terms and discount rates for all operating leases were as follows as of March 31, 2020:</div><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">March 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Remaining lease term and discount rate:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Weighted average remaining lease term (years)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>2.80</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>3.02</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Weighted average discount rate</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>5.43</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div>%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>5.43</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div>%</div></td></tr></table></div> 1488000 13000 4177000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000;">Maturities of lease liabilities for all operating leases were as follows as of March 31, 2020:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 60%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 48%;"><div>&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: right; font-weight: bold;">December 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>1,128</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">2021</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>1,488</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">2022</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>1,495</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">2023</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>53</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">2024</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>13</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">Total lease payments</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>4,177</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">Less: Interest</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>(630</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 48%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">Present value of lease liabilities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">3,547</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div> 1128000 630000 53000 1495000 427000 455000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000;">The components of lease expense were as follows:</div><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">Operating lease cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>377</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">437</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -9pt; margin-left: 9pt;">Short-term lease cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>50</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">18</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">Lease cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>427</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">455</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div> 58799000 60220000 217703000 217208000 50767000 53502000 20000000 50000000 50000000 20000000 20000000 500000000 20000000 50000000 50000000 0.0566 0.0566 0.0494 0.0566 0.0417 0.0522 0.0566 0.0522 0.0566 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">NOTE 3 &#8211; ACCOUNTS RECEIVABLE</div><div>&#160;</div><div style="text-align: justify; color: #000000;">At March 31, 2020 and December 31, 2019, accounts receivable consisted of the following:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 60%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 36%;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 36%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Accounts&#160;receivable</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">37,260</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">31,091</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 36%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Less:&#160;Allowance&#160;for&#160;doubtful&#160;accounts</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 36%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">37,260</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">31,091</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div>&#160; <br /></div><div style="text-align: justify; color: #000000;">The Company reviews accounts receivable on a periodic basis and makes general and specific allowances when there is doubt as to the collectability of individual balances. No allowance for doubtful accounts was considered necessary at March 31, 2020 or December 31, 2019. At March 31, 2020 and December 31, 2019, accounts receivable of $0 and $1,433, respectively, were pledged as collateral for borrowings from financial institutions.</div></div> 0 1433000 258000 0 3829000 -3182000 -118000 -116000 3261000 -9559000 1705000 1857000 1705000 0 0 0 0 0 1857000 0 0 0 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;"><u>Recent Accounting Pronouncements</u></div><div>&#160;</div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Recently Adopted Accounting Pronouncements</div><div>&#160;</div><div style="text-align: justify; color: #000000;">In August 2018, the Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2018-13,<font style="font-style: italic;"> Fair Value Measurement (Topic 820)</font>, which eliminates, adds and modifies certain disclosure requirements for fair value measurements. The modified standard eliminates the requirement to disclose changes in unrealized gains and losses included in earnings for recurring Level 3 fair value measurements and requires changes in unrealized gains and losses be included in other comprehensive income for recurring Level 3 fair value measurements of instruments. The standard also requires the disclosure of the range and weighted average used to develop significant unobservable inputs and how weighted average is calculate for recurring and nonrecurring Level 3 fair value measurements. The amendment is effective for fiscal years beginning after December 15, 2019 and interim periods within that fiscal year, with early adoption permitted. The adoption of ASU 2018-13 did not have a material impact on the Company&#8217;s consolidated financial statements.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Recent Accounting Pronouncements Not Yet Adopted</div><div>&#160;</div><div style="text-align: justify; color: #000000;">In June 2016, the FASB issued ASU 2016-13, <font style="font-style: italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font>. ASU 2016-13 replaced the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 requires use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, with early adoption permitted. In October 2019, the FASB issued ASU 2019-10, <font style="font-style: italic;">Financial Instruments &#8211; Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842), </font>which defers the effective date for public filers that are considered small reporting companies as defined by the Securities and Exchange Commission to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company is a smaller reporting company, implementation is not needed until January 1, 2023. Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. The Company is evaluating the impact of this standard on its consolidated financial statements, including accounting policies, processes, and systems, and expects the standard will have a minor impact on its consolidated financial statements.</div><div><br /></div><div style="text-align: justify; color: #000000;">In December 2019, the FASB issued ASU 2019-12, <font style="font-style: italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</font>. ASU 2019-12 will simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. For public business entities, the amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company is evaluating the impact of the adoption of ASU 2019-12, but does not expect it to have a material impact on income taxes as reported in its consolidated financial statements.</div></div> P2Y9M18D P3Y0M7D 3547000 3887000 437000 377000 6575000 9010000 0.0543 0.0543 2251000 1218000 1355000 1345000 2532000 2202000 427000 455000 3547000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="margin: 0px 0px 12pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;">Other long-term liabilities represent subsidies received from several governmental authorities, including China&#8217;s Ministry of Science and Technology, the Shanghai Municipal Commission of Economy and Information, and the Shanghai Science and Technology Committee, for development and commercialization of certain technology but not yet recognized.&#160; As of March 31, 2020, and December 31, 2019, other long-term liabilities consisted of the following unearned government subsidies:</div><div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 1pt;"><br /></font></div><div style="text-align: justify; color: #000000;"><font style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><font style="font-size: 0.1pt;">h</font><br /></font></div><div><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"></font></div><div><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"></font></div><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"></font><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Subsidies&#160;to&#160;Stress&#160;Free&#160;Polishing&#160;project,&#160;commenced&#160;in&#160;2008&#160;and&#160;2017</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,191</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">1,251</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Subsidies&#160;to&#160;Electro&#160;Copper&#160;Plating&#160;project,&#160;commenced&#160;in&#160;2014</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">2,445</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">2,666</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Subsidies&#160;to&#160;Polytetrafluoroethylene,&#160;commenced&#160;in&#160;2018</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">123</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">135</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Subsidies to Tahoe-Single Bench Clean,commenced&#160;in 2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">1,910</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Other</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">161</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #0D0D0D;">134</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">5,830</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #0D0D0D;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #0D0D0D;">4,186</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div>&#160;</div></div> -1900000 657000 2603000 3236000 14331000 12874000 155000 192000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">NOTE 9 &#8211; OTHER LONG-TERM LIABILITIES</div><div>&#160;</div><div><font style="font-family: 'Times New Roman';"></font></div><div><font style="font-family: 'Times New Roman';"></font></div><div><font style="font-family: 'Times New Roman';"></font></div><div style="margin: 0px 0px 12pt; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: justify;">Other long-term liabilities represent subsidies received from several governmental authorities, including China&#8217;s Ministry of Science and Technology, the Shanghai Municipal Commission of Economy and Information, and the Shanghai Science and Technology Committee, for development and commercialization of certain technology but not yet recognized.&#160; As of March 31, 2020, and December 31, 2019, other long-term liabilities consisted of the following unearned government subsidies:</div><div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><font style="font-size: 1pt;"><br /></font></div><div style="text-align: justify; color: #000000;"><font style="font-family: 'Times New Roman'; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"><font style="font-size: 0.1pt;">h</font><br /></font></div><div><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"></font></div><div><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"></font></div><font style="background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; text-transform: none;"></font><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Subsidies&#160;to&#160;Stress&#160;Free&#160;Polishing&#160;project,&#160;commenced&#160;in&#160;2008&#160;and&#160;2017</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,191</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">1,251</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Subsidies&#160;to&#160;Electro&#160;Copper&#160;Plating&#160;project,&#160;commenced&#160;in&#160;2014</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">2,445</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">2,666</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Subsidies&#160;to&#160;Polytetrafluoroethylene,&#160;commenced&#160;in&#160;2018</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">123</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">135</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Subsidies to Tahoe-Single Bench Clean,commenced&#160;in 2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">1,910</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Other</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">161</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #0D0D0D;">134</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">5,830</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #0D0D0D;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #0D0D0D;">4,186</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div>&#160;</div></div> -261000 677000 4186000 5830000 1191000 134000 0 1251000 123000 1910000 135000 161000 2445000 2666000 -953000 2044000 2268000 0 0 0 0 657000 -948000 -948000 0 0 657000 0 0 0 1000 118000 115000 2047000 1985000 3500000 60000 175000 2681000 8285000 3092000 2811000 1857000 1963000 627000 3902000 685000 6095000 124000 170000 6163000 1425000 1442000 3883000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">NOTE 5 &#8211; PROPERTY, PLANT AND EQUIPMENT, NET</div><div>&#160;</div><div style="text-align: justify; color: #000000;">At March 31, 2020 and December 31, 2019, property, plant and equipment consisted of the following:</div><div>&#160; <br /></div><table align="center" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 90%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Manufacturing&#160;equipment</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>3,883</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">3,902</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Office&#160;equipment</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>685</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">627</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Transportation&#160;equipment</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>170</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">124</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Leasehold&#160;improvement</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>1,425</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">1,442</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Total&#160;cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>6,163</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">6,095</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Less:&#160;Total&#160;accumulated&#160;depreciation</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>(3,266</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">(3,077</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Construction&#160;in&#160;progress</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>598</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">601</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Total&#160;property,&#160;plant&#160;and&#160;equipment,&#160;net</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #0D0D0D;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #0D0D0D;">3,495</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">3,619</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table><div>&#160; <br /></div><div style="text-align: justify; color: #000000;">Depreciation expense was $185 and $175 for the three months ended March 31, 2020 and 2019, respectively.</div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;">At March 31, 2020 and December 31, 2019, property, plant and equipment consisted of the following:</div><div>&#160; <br /></div><table align="center" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 90%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Manufacturing&#160;equipment</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>3,883</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">3,902</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Office&#160;equipment</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>685</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">627</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Transportation&#160;equipment</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>170</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">124</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Leasehold&#160;improvement</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>1,425</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">1,442</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Total&#160;cost</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>6,163</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">6,095</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Less:&#160;Total&#160;accumulated&#160;depreciation</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>(3,266</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">(3,077</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Construction&#160;in&#160;progress</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>598</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">601</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Total&#160;property,&#160;plant&#160;and&#160;equipment,&#160;net</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #0D0D0D;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #0D0D0D;">3,495</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">3,619</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div> 3619000 3495000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000;">The components of the change in the redeemable non-controlling interests for the three months ended March 31, 2020 are presented in the following table:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; width: 68%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Balance at December 31, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">60,162</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 68%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net income attributable to redeemable non-controlling interests</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">258</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 68%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Effect of foreign currency translation loss attributable to redeemable non-controlling interests</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">(953</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="color: #000000;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 68%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Balance at March 31, 2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">59,467</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div> 59467000 60162000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">NOTE 11&#8211; RELATED PARTY BALANCES AND TRANSACTIONS</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; width: 34%; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle;"><div style="text-align: center; font-weight: bold;">Three months ended March 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 34%;"><div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Purchase of materials</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">Ninebell</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);"><div>2,153</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);"><div>2,320</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -9pt; margin-left: 18pt;">Shengyi</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>58</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>2,211</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="color: rgb(0, 0, 0);">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="color: rgb(0, 0, 0);">2,320</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 34%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Prepaid expenses</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="text-align: center; font-weight: bold;">March 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="text-align: center; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-indent: -9pt; margin-left: 18pt;">Ninebell</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>648</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>348</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 34%;"><div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Accounts payable</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="text-align: center; font-weight: bold;">March 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="text-align: center; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">Ninebell</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);"><div>2,604</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);"><div>727</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -9pt; margin-left: 18pt;">Shengyi</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>189</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>488</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>2,793</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>1,215</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td></tr></table><div>&#160;</div><div style="text-align: justify; color: #000000;">On December 9, 2016, Shengxin (Shanghai) Management Consulting Limited Partnership (&#8220;SMC&#8221;), a PRC limited partnership owned by employees of ACM Shanghai, including Jian Wang, the Chief Executive Officer and President of ACM Shanghai and the brother of David H. Wang (a related party), delivered RMB 20,124 ($2,981 as of the close of business on such date) in cash (the &#8220;SMC Investment&#8221;) to ACM Shanghai for potential investment pursuant to terms to be subsequently negotiated. On March 14, 2017, ACM, ACM Shanghai and SMC entered into a securities purchase agreement (the &#8220;SMC Agreement&#8221;) pursuant to which, in exchange for the SMC Investment, (a) ACM issued to SMC a warrant (the &#8220;SMC Warrant&#8221;) exercisable, for cash or on a cashless basis, to purchase, at any time on or before May 17, 2023, all, but not less than all, of 397,502 shares of Class A common stock at a price of $7.50 per share, for a total exercise price of $2,981 and (b) ACM Shanghai agreed to repay the SMC Investment within 60 days after exercise of the SMC Warrant. On March 30, 2018, SMC exercised the SMC Warrant in full and purchased 397,502 shares of Class A common stock (note 12). SMC borrowed the funds to pay the SMC Warrant exercise price pursuant to a senior secured promissory note in the principal amount of $2,981 issued to the Company (the &#8220;SMC Note&#8221;). The note bears interest at a rate of 3.01% per annum and matures on August 17, 2023 and is secured by a pledge of the shares issued upon exercise of the SMC Warrant. As described in the following paragraph, in the third quarter of 2019 ACM repurchased a total of 154,821 of the SMC Warrant shares from SMC at a per share price of $13.195, of which (a) $1,161 was applied to reduce SMC&#8217;s obligations to ACM Shanghai under the SMC Note and the remaining $882 was paid to SMC. In a separate transaction in August, 2019, ACM Shanghai repaid $1,161 of the SMC Investment in cash.</div><div><br /></div><div style="text-align: justify; color: #000000;">On August 14, 2019, ACM entered into an equity purchase agreement under which it agreed to repurchase, at a price per share of $13.195 (the net proceeds per share ACM received in a public offering of Class A common stock, as described in note 12), shares of Class A common stock from certain directors, employees and SMC upon the exercise of the underwriters&#8217; over-allotment option in connection with the public offering in August 2019. The total consideration to the directors, employees and SMC, in exchange for their surrender of an aggregate of 214,286 shares of Class A common stock and cancellation of options to acquire 53,571 shares of Class A common stock amounted to a total of $3,403, which was based at a price of $13.195 per share equal to the net proceeds per share ACM received from the over-allotment option in connection with the offering.</div></div> 0 2320000 2211000 2153000 2320000 58000 882000 1161000 5084000 12415000 3677000 2765000 59598000 58726000 0 15507000 17212000 24348000 20479000 2.59 0 0.82 1.01 2.61 0.22 0.23 0 6.46 P0Y P6Y9M22D P5Y9M P5Y10M6D P4Y3M4D P7Y0M18D <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;">At March 31, 2020 and December 31, 2019, inventory consisted of the following:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt; width: 66%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Raw&#160;materials</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>15,796</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">15,105</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Work&#160;in&#160;process</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>17,622</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">10,407</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Finished&#160;goods</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>11,569</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">19,284</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Total&#160;inventory<br /></div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>44,987</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">44,796</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; width: 34%; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle;"><div style="text-align: center; font-weight: bold;">Three months ended March 31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 34%;"><div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Purchase of materials</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">Ninebell</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);"><div>2,153</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);"><div>2,320</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -9pt; margin-left: 18pt;">Shengyi</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>58</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>2,211</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="color: rgb(0, 0, 0);">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div style="color: rgb(0, 0, 0);">2,320</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 34%; background-color: rgb(204, 238, 255);"><div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Prepaid expenses</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="text-align: center; font-weight: bold;">March 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="text-align: center; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(255, 255, 255); padding-bottom: 4px;"><div style="text-indent: -9pt; margin-left: 18pt;">Ninebell</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>648</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>348</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 4px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(204, 238, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 34%;"><div style="font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Accounts payable</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%;">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="text-align: center; font-weight: bold;">March 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; background-color: rgb(255, 255, 255); width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="2" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="text-align: center; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; background-color: rgb(255, 255, 255); width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">Ninebell</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);"><div>2,604</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255);"><div>727</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -9pt; margin-left: 18pt;">Shengyi</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>189</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>488</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 34%; background-color: rgb(204, 238, 255); padding-bottom: 4px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>2,793</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 15%; background-color: rgb(204, 238, 255); border-bottom: 4px double rgb(0, 0, 0);"><div>1,215</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 4px;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;">The following table summarizes the Company&#8217;s employee share option activities during the three months ended March 31, 2020:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 30%;"><div style="text-align: center; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Number of<br /> Option Share</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; text-align: center;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighted<br /> Average Grant<br /> Date Fair Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; text-align: center;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighted<br /></div><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Average </div><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Exercise </div><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 14%;"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighed Average<br /> Remaining<br /> Contractual Term</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Outstanding&#160;at&#160;December 31,&#160;2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">2,994,063</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">2.59</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000; font-weight: bold;">6.77</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10.05pt; color: #000000; font-weight: bold;">7.05 years</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Granted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">20,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">9.11</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">22.95</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Exercised</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">(26,032</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1.31</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">3.60</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Expired</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Forfeited/cancelled</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">(22,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">6.46</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">16.74</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Outstanding at March 31, 2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">2,966,031</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">2.61</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000; font-weight: bold;">6.83</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000; font-weight: bold;">6.81 years</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Vested&#160;and&#160;exercisable&#160;at&#160;March 31,&#160;2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,859,052</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;&#160;&#160;</div></td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;">The following table summarizes the Company&#8217;s non-employee stock option activities during the three months ended March 31, 2020:</div><div>&#160;</div><table align="center" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 80%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 30%;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Number of<br /> Option Shares</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Weighted<br /> Average Grant<br /> Date Fair Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Weighted<br /></div><div style="text-align: center; color: #000000; font-weight: bold;">Average</div><div style="text-align: center; color: #000000; font-weight: bold;">Exercise<br /></div><div style="text-align: center; color: #000000; font-weight: bold;">Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 14%;"><div style="text-align: center; color: #000000; font-weight: bold;">Weighted Average </div><div style="text-align: center; color: #000000; font-weight: bold;">Remaining </div><div style="text-align: center; color: #000000; font-weight: bold;">Contractual Term</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Outstanding&#160;at&#160;December 31,&#160;2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">1,101,613</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">0.82</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">2.69</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10.05pt; color: #000000; font-weight: bold;">5.85&#160;years</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Granted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">20,000</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">10.29</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">25.60</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Exercised</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">(44,446</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">0.44</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1.82</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Expired</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000;">&#160;&#160;&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Forfeited/cancelled</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; color: #000000;">&#160;&#160;&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Outstanding&#160;at&#160;March 31,&#160;2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">1,077,167</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">1.01</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">3.15</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; text-indent: 10.05pt; color: #000000; font-weight: bold;">5.75&#160;years</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Vested&#160;and&#160;exercisable&#160;at&#160;March 31,&#160;2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,007,076</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;&#160;&#160;</div></td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;">The following table summarizes the ACM Shanghai employee stock option activities during the three months ended March 31, 2020:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 30%;"><div style="text-align: center; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; text-align: center;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Number of<br /> Option Shares in<br /> ACM Shanghai</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; text-align: center;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighted<br /> Average Grant<br /> Date Fair Value</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; text-align: center;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighted<br /></div><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Average </div><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Exercise </div><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Price</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="text-align: center; vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 14%;"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold;">Weighed Average<br /> Remaining<br /> Contractual Term</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Outstanding&#160;at&#160;December 31,&#160;2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10.05pt; color: #000000; font-weight: bold;">-</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Granted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">5,869,808</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">0.22</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">1.87</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Exercised</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Expired</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Forfeited/cancelled</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">(192,308</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">0.23</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1.87</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 30%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Outstanding at March 31, 2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">5,677,500</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">0.22</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">1.87</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td valign="bottom" style="vertical-align: bottom; width: 14%; background-color: rgb(255, 255, 255);"><div style="text-align: right; color: #000000; font-weight: bold;">4.26 years</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 30%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Vested&#160;and&#160;exercisable&#160;at&#160;March 31,&#160;2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 14%; background-color: rgb(204, 238, 255);"><div style="text-align: right; text-indent: 10pt; color: #000000;">&#160;&#160;&#160;</div></td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;">At March 31, 2020 and December 31, 2019, other payable and accrued expenses consisted of the following:</div><div style="text-align: justify; color: #000000;"><br /></div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="color: #000000;">Accrued commissions</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">4,593</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">4,082</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #FFFFFF;"><div style="color: #000000;">Accrued&#160;warranty</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">3,092</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">2,811</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="color: #000000;">Accrued&#160;payroll</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">2,775</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">2,092</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: #FFFFFF;"><div style="color: #000000;">Accrued&#160;professional&#160;fees</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">403</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">165</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;"><div style="color: #000000;">Accrued&#160;machine&#160;testing&#160;fees</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,424</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,456</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="color: #000000;">Others</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">2,044</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">2,268</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">14,331</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">12,874</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;">The following presents components of income tax expense for the indicated periods:</div><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle;"><div style="text-align: center; font-style: italic;">(in thousands)</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle;"><div style="text-indent: -9pt; margin-left: 9pt;">Current:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">U.S.&#160;federal</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">(10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">U.S.&#160;state</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="text-indent: -9pt; margin-left: 18pt;">Foreign</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">(257</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">Total current tax expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">(267</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 9pt;">Deferred:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">U.S.&#160;federal</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">(28</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">U.S.&#160;state</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="text-indent: -9pt; margin-left: 18pt;">Foreign</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">(9</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div>(119</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 27pt;">Total deferred tax benefit</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">(37</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div style="color: #000000;">)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>(119</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;"><div>)</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">Total&#160; income tax expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>(304</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"><div>)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>(119</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;"><div>)</div></td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;">Basic and diluted net income per common share is calculated as follows:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Numerator:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net&#160;income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,963</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,857</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net income attributable to redeemable non-controlling interest</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">258</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Net income available to common stockholders, basic and diluted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">1,705</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>1,857</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Weighted&#160;average&#160;shares&#160;outstanding,&#160;basic</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">18,120,363</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">16,044,655</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Effect&#160;of&#160;dilutive&#160;securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">2,946,273</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">2,180,662</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Weighted&#160;average&#160;shares&#160;outstanding,&#160;diluted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">21,066,636</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">18,225,317</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Net income per common share:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Basic</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">0.09</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">0.12</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Diluted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">0.08</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">0.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000;">The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 70%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 46%;"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 46%;"><div style="text-align: center; color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%;"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Stock-Based Compensation Expense:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Cost of revenue</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>45</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">30</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Sales and marketing expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>94</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">34</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Research and development expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>187</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">86</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">General and administrative expense</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div>363</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">594</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>689</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">744</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div>&#160;</div><table align="center" cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 70%;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 46%;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; width: 46%;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%;"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Stock-based compensation expense by type:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Employee stock purchase plan</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>431</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">221</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Non-employee stock purchase plan</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>172</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">523</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Subsidiary option grants</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div>86</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 46%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div>689</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">744</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;">At March 31, 2020 and December 31, 2019, short-term borrowings consisted of the following:</div><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 50,000 from Bank of Shanghai Pudong Branch, due on January 23, 2020 with an annual interest rate of 5.22%, guaranteed by the Company&#8217;s CEO and Cleanchip Technologies Limited.It was fully repaid on January 23, 2020.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">5,057</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 20,000 from Shanghai Rural Commercial Bank, due on February 21, 2020 with an annual interest rate of 5.66%, guaranteed by the Company&#8217;s CEO and pledged by accounts receivable.It was fully repaid on February 21, 2020.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">1,433</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 20,000 from Bank of Communications, due on January 18, 2020 with an annual interest rate of 5.66% and fully repaid on January 19, 2020.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">1,433</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 20,000 from Bank of Communications, due on January 22, 2020 with an annual interest rate of 5.66% and fully repaid on January 22, 2020.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">717</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 20,000 from Bank of Communications, due on February 14, 2020 with an annual interest rate of 5.66% and fully repaid on February 14, 2020.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">717</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 50,000 from China Everbright Bank, due on March 25, 2020 with an annual interest rate of 4.94%, guaranteed by the Company&#8217;s CEO and fully repaid on March 24, 2020.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">3,250</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 50,000 from China Everbright Bank, due on April 17, 2020 with an annual interest rate of 5.66%, guaranteed by the Company&#8217;s CEO.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">1,129</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">1,146</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 50,000 from China Everbright Bank, due on August 24, 2020 with an annual interest rate of 5.22%, guaranteed by the Company&#8217;s CEO.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">2,681</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to KRW 500,000 from Industrial Bank of Korea (IBK), due on July 11, 2020 with an annual interest rate of 4.17%, guaranteed by the ACM-KOREA CEO.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="color: #000000;">82</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="color: #0D0D0D; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="color: #0D0D0D; font-weight: bold;">3,892</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="color: #0D0D0D; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="color: #0D0D0D; font-weight: bold;">13,753</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;">At March 31, 2020 and December 31, 2019, accounts receivable consisted of the following:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 60%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 36%;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 36%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Accounts&#160;receivable</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">37,260</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">31,091</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 36%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Less:&#160;Allowance&#160;for&#160;doubtful&#160;accounts</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 36%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">37,260</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">31,091</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div> 3005000 1869000 0 1.82 3.60 1.87 22.95 25.60 0 0 0 744000 689000 13.195 13.195 7.50 5869808 20000 20000 1.87 16.74 0 10.29 0.22 9.11 0 1859052 1007076 0 0 0 22000 192308 0 1101613 2994063 0 1077167 2966031 5677500 2.69 0 6.77 6.83 3.15 1.87 133334 16182151 14110315 1898423 1862608 1862608 1898423 14176690 16317346 7.50 18000 50000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">NOTE 6 &#8211; SHORT-TERM BORROWINGS</div><div>&#160;</div><div style="text-align: justify; color: #000000;">At March 31, 2020 and December 31, 2019, short-term borrowings consisted of the following:</div><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">&#160;</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 50,000 from Bank of Shanghai Pudong Branch, due on January 23, 2020 with an annual interest rate of 5.22%, guaranteed by the Company&#8217;s CEO and Cleanchip Technologies Limited.It was fully repaid on January 23, 2020.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">5,057</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 20,000 from Shanghai Rural Commercial Bank, due on February 21, 2020 with an annual interest rate of 5.66%, guaranteed by the Company&#8217;s CEO and pledged by accounts receivable.It was fully repaid on February 21, 2020.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">1,433</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 20,000 from Bank of Communications, due on January 18, 2020 with an annual interest rate of 5.66% and fully repaid on January 19, 2020.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">1,433</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 20,000 from Bank of Communications, due on January 22, 2020 with an annual interest rate of 5.66% and fully repaid on January 22, 2020.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">717</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 20,000 from Bank of Communications, due on February 14, 2020 with an annual interest rate of 5.66% and fully repaid on February 14, 2020.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">717</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 50,000 from China Everbright Bank, due on March 25, 2020 with an annual interest rate of 4.94%, guaranteed by the Company&#8217;s CEO and fully repaid on March 24, 2020.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">3,250</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 50,000 from China Everbright Bank, due on April 17, 2020 with an annual interest rate of 5.66%, guaranteed by the Company&#8217;s CEO.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">1,129</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">1,146</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to RMB 50,000 from China Everbright Bank, due on August 24, 2020 with an annual interest rate of 5.22%, guaranteed by the Company&#8217;s CEO.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">2,681</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: rgb(204, 238, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Line of credit up to KRW 500,000 from Industrial Bank of Korea (IBK), due on July 11, 2020 with an annual interest rate of 4.17%, guaranteed by the ACM-KOREA CEO.</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);"><div style="color: #000000;">82</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0); background-color: rgb(204, 238, 255);">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: rgb(204, 238, 255);">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="text-align: justify; color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Total</div></td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="color: #0D0D0D; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="color: #0D0D0D; font-weight: bold;">3,892</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="color: #0D0D0D; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(255, 255, 255);"><div style="color: #0D0D0D; font-weight: bold;">13,753</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(255, 255, 255);">&#160;</td></tr></table><div>&#160;</div><div style="text-align: justify; color: #000000;">Interest expense related to short-term borrowings amounted to $111 and $139 for the three months ended March 31, 2020 and 2019 respectively.</div></div> 3892000 13753000 0 2681000 0 5057000 0 3250000 0 1433000 0 717000 82000 717000 0 0 1146000 0 1433000 1129000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-weight: bold;">NOTE 2 &#8211; SIGNIFICANT ACCOUNTING POLICIES</div><div style="text-align: justify; color: #000000; font-weight: bold;"><br /></div><div style="text-align: justify; color: #000000;"><u>Basis of Presentation and Principles of Consolidation</u></div><div>&#160;</div><div style="text-align: justify; color: #000000;">The Company&#8217;s consolidated financial statements include the accounts of ACM and its subsidiaries including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei, and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM&#8217;s subsidiaries are those entities in which ACM, directly and indirectly, controls more than one half of the voting power. All significant intercompany transactions and balances have been eliminated upon consolidation.</div><div><br /></div><div style="text-align: justify; color: #000000;">The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) for interim financial information and the rules and regulations of the Securities and Exchange Commission for reporting on Form 10-Q. Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements herein. The unaudited condensed consolidated financial statements herein should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2019 included in ACM&#8217;s Annual Report on Form 10-K for the year ended December 31, 2019.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">The accompanying condensed consolidated balance sheet as of March 31, 2020, the condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2020 and 2019, the condensed consolidated statements of changes in stockholders&#8217; equity for the three months ended March 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the three months ended March 31, 2020 and 2019 are unaudited. In the opinion of management, the unaudited condensed consolidated financial statements of the Company reflect all adjustments that are necessary for a fair presentation of the Company&#8217;s financial position and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of March 31, 2020 and the results of operations for the three months ended March 31, 2020 are not necessarily indicative of the results to be expected for any future period.</div><div>&#160;</div><div><u>COVID-19 Assessment</u></div><div>&#160; <br /></div><div style="text-align: justify;"><font style="color: #000000;">The outbreak of COVID&#8209;19, the coronavirus, has grown both in the United States and globally, and related government and private sector responsive actions have adversely affected the Company&#8217;s business operations. COVID&#8209;19 originated in Wuhan, China, in December 2019, and a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities in the PRC during the weeks after the initial outbreak of COVID&#8209;19. Since that time, an increasing number of countries, including the United States, have imposed restrictions on travel to and from the PRC and elsewhere, as well as general movement restrictions, business closures and other measures imposed to slow the spread of COVID&#8209;19. The situation continues to develop rapidly, however, and it is impossible to predict the effect and ultimate impact of the COVID&#8209;19 outbreak on the Company&#8217;s business operations and results. While the quarantine, social distancing and other regulatory measures instituted or recommended in response to COVID&#8209;19 are expected to be temporary, the duration of the business disruptions, and related financial impact, cannot be estimated at this time. The COVID&#8209;19 </font>outbreak has been declared a worldwide health pandemic that <font style="color: #000000;">could adversely affect the economies and financial markets of many countries, resulting in an economic downturn and changes in global economic policy that could reduce demand for the Company&#8217;s products and its customers&#8217; chips and have a material adverse impact on the Company&#8217;s business, operating results and financial condition.</font></div><div>&#160;</div><div style="text-align: justify; color: #000000;"><u>Use of Estimates</u></div><div>&#160;</div><div style="text-align: justify; color: #000000;">The preparation of condensed consolidated 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 balance sheet date and the reported revenue and expenses during the reported period in the condensed consolidated financial statements and accompanying notes. The Company&#8217;s significant accounting estimates and assumptions include, but are not limited to, those used for the valuation and recognition of stock-based compensation arrangements and warrant liability, realization of deferred tax assets, assessment for impairment of long-lived assets, allowance for doubtful accounts, inventory valuation for excess and obsolete inventories, lower of cost and market value or net realizable value of inventories, depreciable lives of property and equipment, and useful life of intangible assets. Management of the Company believes that the estimates, judgments and assumptions are reasonable, based on information available at the time they are made. Actual results could differ materially from those estimates.</div><div>&#160;</div><div style="text-align: justify; color: #000000;"><u>Basic and Diluted Net Income per Common Share</u></div><div>&#160;</div><div style="text-align: justify; color: #000000;">Basic and diluted net income per common share is calculated as follows:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 56%; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Numerator:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net&#160;income</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,963</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,857</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; padding-bottom: 2px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net income attributable to redeemable non-controlling interest</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">258</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;"><div style="color: #000000;">-</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Net income available to common stockholders, basic and diluted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">1,705</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div>1,857</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Weighted&#160;average&#160;shares&#160;outstanding,&#160;basic</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">18,120,363</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">16,044,655</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(255, 255, 255); padding-bottom: 2px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Effect&#160;of&#160;dilutive&#160;securities</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">2,946,273</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(255, 255, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">2,180,662</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(255, 255, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Weighted&#160;average&#160;shares&#160;outstanding,&#160;diluted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">21,066,636</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">18,225,317</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; background-color: rgb(255, 255, 255); text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Net income per common share:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 56%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Basic</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">0.09</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">0.12</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 56%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Diluted</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">0.08</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">0.10</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table><div>&#160;</div><div style="text-align: justify; color: #000000;">ACM has been authorized to issue Class A and Class B common stock since redomesticating in Delaware in November 2016. The two classes of common stock are substantially identical in all material respects, except for voting rights. Since ACM did not declare any dividends during the three months ended March 31, 2020 and 2019, the net income per common share attributable to each class is the same under the &#8220;two-class&#8221; method. As such, the two classes of common stock have been presented on a combined basis in the condensed consolidated statements of operations and comprehensive income and in the above computation of net income per common share.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">Diluted net income per common share reflects the potential dilution from securities that could share in ACM&#8217;s earnings. ACM&#8217;s potential dilutive securities consist of warrants and stock options for the three months ended March 31, 2020 and 2019.</div><div>&#160;</div><div style="text-align: justify; color: #000000;"><u>Concentration of Credit Risk</u></div><div>&#160;</div><div style="text-align: justify; color: #000000;">The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the three months ended March 31, 2020 and 2019, the Company&#8217;s three largest customers for the period accounted for 97.4%&#160; and 62.7% of revenue.&#160; As of March 31, 2020 and December 31, 2019 the Company&#8217;s three largest customers accounted for 76.1% and 67.7% respectively, of the Company&#8217;s accounts receivables. The Company believes that the receivable balances from these largest customers do not represent a significant credit risk based on past collection experience.</div><div><br /></div><div style="text-align: justify; color: #000000;"><u>Recent Accounting Pronouncements</u></div><div>&#160;</div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Recently Adopted Accounting Pronouncements</div><div>&#160;</div><div style="text-align: justify; color: #000000;">In August 2018, the Financial Accounting Standards Board (the &#8220;FASB&#8221;) issued Accounting Standards Update (&#8220;ASU&#8221;) 2018-13,<font style="font-style: italic;"> Fair Value Measurement (Topic 820)</font>, which eliminates, adds and modifies certain disclosure requirements for fair value measurements. The modified standard eliminates the requirement to disclose changes in unrealized gains and losses included in earnings for recurring Level 3 fair value measurements and requires changes in unrealized gains and losses be included in other comprehensive income for recurring Level 3 fair value measurements of instruments. The standard also requires the disclosure of the range and weighted average used to develop significant unobservable inputs and how weighted average is calculate for recurring and nonrecurring Level 3 fair value measurements. The amendment is effective for fiscal years beginning after December 15, 2019 and interim periods within that fiscal year, with early adoption permitted. The adoption of ASU 2018-13 did not have a material impact on the Company&#8217;s consolidated financial statements.</div><div style="text-align: justify;"><br /></div><div style="text-align: justify; color: #000000; font-style: italic; font-weight: bold;">Recent Accounting Pronouncements Not Yet Adopted</div><div>&#160;</div><div style="text-align: justify; color: #000000;">In June 2016, the FASB issued ASU 2016-13, <font style="font-style: italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</font>. ASU 2016-13 replaced the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 requires use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, with early adoption permitted. In October 2019, the FASB issued ASU 2019-10, <font style="font-style: italic;">Financial Instruments &#8211; Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842), </font>which defers the effective date for public filers that are considered small reporting companies as defined by the Securities and Exchange Commission to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company is a smaller reporting company, implementation is not needed until January 1, 2023. Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. The Company is evaluating the impact of this standard on its consolidated financial statements, including accounting policies, processes, and systems, and expects the standard will have a minor impact on its consolidated financial statements.</div><div><br /></div><div style="text-align: justify; color: #000000;">In December 2019, the FASB issued ASU 2019-12, <font style="font-style: italic;">Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes</font>. ASU 2019-12 will simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. For public business entities, the amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company is evaluating the impact of the adoption of ASU 2019-12, but does not expect it to have a material impact on income taxes as reported in its consolidated financial statements.</div></div> 1 0 70478 66375 0 0 44446 26032 53571 397502 60000 0 175000 0 0 0 60000 175000 0 0 0 0 2981000 3403000 154821 214286 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000; font-weight: bold;">NOTE 12 &#8211; COMMON STOCK</div><div>&#160;</div><div style="text-align: justify; color: #000000;">ACM is authorized to issue 50,000,000 shares of Class A common stock and 2,409,738 shares of Class B common stock, each with a par value of $0.0001. Each share of Class A common stock is entitled to one vote, and each share of Class B common stock is entitled to twenty votes and is convertible at any time into one share of Class A common stock. Shares of Class A common stock and Class B common stock are treated equally, identically and ratably with respect to any dividends declared by the Board of Directors unless the Board of Directors declares different dividends to the Class A common stock and Class B common stock by getting approval from a majority of common stockholders.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">During the three months ended March 31, 2020 and 2019, ACM issued 70,478 and 66,375 shares of Class A common stock upon option exercises by employees and non-employees, respectively.&#160; During the three months ended March 31, 2020, ACM issued 64,717 shares of Class A common stock upon a cashless warrant exercise by a non-employee.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">There were issued and outstanding 16,317,346 shares of Class A common stock and 1,862,608 shares of Class B common stock at March 31, 2020,&#160; and 16,182,151 shares of Class A common stock and 1,862,608 shares of Class B common stock at December 31, 2019.</div></div> 97321000 98942000 52324000 -3387000 -1675000 83487000 0 0 15507000 -857000 1000 2000 56567000 55642000 -1530000 1000 0 -200000 17212000 57371000 2000 0 84351000 -2623000 44000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;"><u>Use of Estimates</u></div><div>&#160;</div><div style="text-align: justify; color: #000000;">The preparation of condensed consolidated 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 balance sheet date and the reported revenue and expenses during the reported period in the condensed consolidated financial statements and accompanying notes. The Company&#8217;s significant accounting estimates and assumptions include, but are not limited to, those used for the valuation and recognition of stock-based compensation arrangements and warrant liability, realization of deferred tax assets, assessment for impairment of long-lived assets, allowance for doubtful accounts, inventory valuation for excess and obsolete inventories, lower of cost and market value or net realizable value of inventories, depreciable lives of property and equipment, and useful life of intangible assets. Management of the Company believes that the estimates, judgments and assumptions are reasonable, based on information available at the time they are made. Actual results could differ materially from those estimates.</div></div> 2946273 2180662 16044655 18120363 18225317 21066636 0 0 0 0 0.44 1.31 2 P3Y 648000 348000 P60D 20124000 2981000 20 1 0 -694000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">NOTE 13 &#8211; REDEEMABLE NON-CONTROLLING INTERESTS</div><div>&#160;</div><div style="color: #000000;">The components of the change in the redeemable non-controlling interests for the three months ended March 31, 2020 are presented in the following table:</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 80%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; width: 68%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Balance at December 31, 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000; font-weight: bold;">60,162</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 68%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Net income attributable to redeemable non-controlling interests</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">258</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 68%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 18pt;">Effect of foreign currency translation loss attributable to redeemable non-controlling interests</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">(953</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="color: #000000;">)</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 68%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); font-weight: bold; text-indent: -9pt; margin-left: 9pt;">Balance at March 31, 2020</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000; font-weight: bold;">59,467</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div> 0 64717 397502 0 0 0 0 0 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div>The investment in Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP) is accounted for under the equity method.</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;"><div style="color: #000000;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Ninebell</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>1,694</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,538</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Shengyi</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">109</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">107</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="color: #000000;">Hefei Shixi</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">4,212</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">4,289</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">6,015</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">5,934</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000;">The weighted average remaining lease terms and discount rates for all operating leases were as follows as of March 31, 2020:</div><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">March 31, 2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; color: #000000; font-weight: bold;">December 31, 2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle;"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Remaining lease term and discount rate:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Weighted average remaining lease term (years)</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>2.80</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>3.02</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; background-color: rgb(255, 255, 255);"><div style="color: rgb(0, 0, 0); text-indent: -9pt; margin-left: 9pt;">Weighted average discount rate</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>5.43</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div>%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div>5.43</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div>%</div></td></tr></table></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000;">Supplemental cash flow information related to operating leases was as follows for the period ended March 31, 2020 and 2019 respectively:</div><div>&#160;</div><table cellpadding="0" cellspacing="0" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">Three Months Ended March 31,</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; padding-bottom: 2px; text-indent: -9pt; margin-left: 9pt;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; border-bottom: #000000 solid 2px;"><div style="text-align: center; font-weight: bold;">2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle;"><div style="text-indent: -9pt; margin-left: 9pt;">Cash paid for amounts included in the measurement of lease liabilities:</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle;">&#160;</td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: rgb(204, 238, 255);"><div style="text-indent: -9pt; margin-left: 18pt;">Operating cash outflow from operating leases</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">427</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;"><div style="color: #000000;">455</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;">&#160;</td></tr></table></div> 3 3 3 3 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div><u>COVID-19 Assessment</u></div><div>&#160; <br /></div><div style="text-align: justify;"><font style="color: #000000;">The outbreak of COVID&#8209;19, the coronavirus, has grown both in the United States and globally, and related government and private sector responsive actions have adversely affected the Company&#8217;s business operations. COVID&#8209;19 originated in Wuhan, China, in December 2019, and a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities in the PRC during the weeks after the initial outbreak of COVID&#8209;19. Since that time, an increasing number of countries, including the United States, have imposed restrictions on travel to and from the PRC and elsewhere, as well as general movement restrictions, business closures and other measures imposed to slow the spread of COVID&#8209;19. The situation continues to develop rapidly, however, and it is impossible to predict the effect and ultimate impact of the COVID&#8209;19 outbreak on the Company&#8217;s business operations and results. While the quarantine, social distancing and other regulatory measures instituted or recommended in response to COVID&#8209;19 are expected to be temporary, the duration of the business disruptions, and related financial impact, cannot be estimated at this time. The COVID&#8209;19 </font>outbreak has been declared a worldwide health pandemic that <font style="color: #000000;">could adversely affect the economies and financial markets of many countries, resulting in an economic downturn and changes in global economic policy that could reduce demand for the Company&#8217;s products and its customers&#8217; chips and have a material adverse impact on the Company&#8217;s business, operating results and financial condition.</font></div></div> <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;"><u>Basis of Presentation and Principles of Consolidation</u></div><div>&#160;</div><div style="text-align: justify; color: #000000;">The Company&#8217;s consolidated financial statements include the accounts of ACM and its subsidiaries including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei, and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM&#8217;s subsidiaries are those entities in which ACM, directly and indirectly, controls more than one half of the voting power. All significant intercompany transactions and balances have been eliminated upon consolidation.</div><div><br /></div><div style="text-align: justify; color: #000000;">The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (&#8220;GAAP&#8221;) for interim financial information and the rules and regulations of the Securities and Exchange Commission for reporting on Form 10-Q. Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements herein. The unaudited condensed consolidated financial statements herein should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2019 included in ACM&#8217;s Annual Report on Form 10-K for the year ended December 31, 2019.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">The accompanying condensed consolidated balance sheet as of March 31, 2020, the condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2020 and 2019, the condensed consolidated statements of changes in stockholders&#8217; equity for the three months ended March 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the three months ended March 31, 2020 and 2019 are unaudited. In the opinion of management, the unaudited condensed consolidated financial statements of the Company reflect all adjustments that are necessary for a fair presentation of the Company&#8217;s financial position and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of March 31, 2020 and the results of operations for the three months ended March 31, 2020 are not necessarily indicative of the results to be expected for any future period.</div></div> 4200000 0.1 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="color: #000000; font-weight: bold;">NOTE 10 &#8211; LONG-TERM INVESTMENT</div><div>&#160;</div><div style="text-align: justify; color: #000000;">On September 6, 2017, ACM and Ninebell Co., Ltd. (&#8220;Ninebell&#8221;), a Korean company that is one of the Company&#8217;s principal materials suppliers, entered into an ordinary share purchase agreement, effective as of September 11, 2017, pursuant to which Ninebell issued to ACM ordinary shares representing 20% of Ninebell&#8217;s post-closing equity for a purchase price of $1,200, and a common stock purchase agreement, effective as of September 11, 2017, pursuant to which ACM issued 133,334 shares of Class A common stock to Ninebell for a purchase price of $1,000 at $7.50 per share. The investment in Ninebell is accounted for under the equity method.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">On June 27, 2019, ACM Shanghai and Shengyi Semiconductor Technology Co., Ltd. (&#8220;Shengyi&#8221;), a company based in Wuxi, China that is one of the Company&#8217;s components suppliers, entered into an agreement pursuant to which Shengyi issued to ACM Shanghai shares representing 15% of Shengyi&#8217;s post-closing equity for a purchase price of $109. The investment in Shengyi is accounted for under the equity method.</div><div>&#160;</div><div style="text-align: justify; color: #000000;">On September 5, 2019, ACM Shanghai, entered into a Partnership Agreement with six other investors, as limited partners, and Beijing Shixi Qingliu Investment Co., Ltd., as general partner and manager, with respect to the formation of Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP) (&#8220;Hefei Shixi&#8221;), a Chinese limited partnership based in Hefei, China. Pursuant to such Partnership Agreement, on September 30, 2019, ACM Shanghai invested $4,200, which represented 10% of the Partnership&#8217;s total subscribed capital.&#160; The investment in Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP) is accounted for under the equity method.</div><div>&#160;</div><table align="center" border="0" cellpadding="0" cellspacing="0" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 66%;"><div style="color: #000000;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Ninebell</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div>$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div>1,694</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">1,538</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 66%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Shengyi</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">109</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">107</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; background-color: rgb(204, 238, 255); padding-bottom: 2px;"><div style="color: #000000;">Hefei Shixi</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">4,212</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);"><div style="color: #000000;">4,289</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 66%; padding-bottom: 4px; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Total</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">6,015</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">$</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #FFFFFF;"><div style="color: #000000;">5,934</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #FFFFFF;">&#160;</td></tr></table></div> 1456000 1424000 <div style="font-family: 'Times New Roman'; font-size: 10pt;"><div style="text-align: justify; color: #000000;"><font style="background-color: #FFFFFF;">The Company has direct or indirect interests in the following subsidiaries:</font></div><div>&#160;</div><table border="0" cellpadding="0" cellspacing="0" style="width: 90%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"><tr><td valign="bottom" style="vertical-align: middle; width: 33%;">&#160;</td><td valign="bottom" style="vertical-align: middle; width: 33%;"><div style="font-weight: bold;">&#160;</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td><td colspan="6" nowrap="nowrap" valign="bottom" style="vertical-align: middle;"><div style="text-align: center; color: #000000; font-weight: bold;">Effective interest held as at</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0); width: 33%;"><div style="font-weight: bold;">Name of subsidiaries</div></td><td valign="bottom" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 33%;"><div style="font-weight: bold;"><div style="font-weight: bold;">Place and date of</div>incorporation</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">March 31,</div>2020</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);">&#160;</td><td colspan="2" nowrap="nowrap" valign="bottom" style="vertical-align: middle; border-bottom: 2px solid rgb(0, 0, 0);"><div style="text-align: center; color: #000000; font-weight: bold;"><div style="color: #000000; font-weight: bold;">December 31,</div>2019</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; padding-bottom: 2px; width: 1%;">&#160;</td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">ACM Research (Shanghai), Inc.</div></td><td valign="bottom" style="vertical-align: middle; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">China, May 2006</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">ACM Research (Wuxi), Inc.</div></td><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">China, July 2011</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: middle; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">CleanChip Technologies Limited</div></td><td valign="bottom" style="vertical-align: middle; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Hong Kong, June 2017</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">ACM Research Korea CO., LTD.</div></td><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">Korea, December 2017</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Shangwei Research (Shanghai), Inc.</div></td><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">China, March 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">ACM Research (CA), Inc.</div></td><td valign="bottom" style="vertical-align: middle; width: 33%; background-color: rgb(255, 255, 255);"><div style="color: #000000;">USA, June 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #000000;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">91.7</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;"><div style="color: #0D0D0D;">%</div></td></tr><tr><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">ACM Research (Cayman), Inc.</div></td><td valign="bottom" style="vertical-align: bottom; width: 33%; background-color: rgb(204, 238, 255);"><div style="color: #000000;">Cayman Islands, April 2019</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #000000;">100.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #000000;">%</div></td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;">&#160;</td><td colspan="1" valign="bottom" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">100.0</div></td><td colspan="1" nowrap="nowrap" valign="bottom" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;"><div style="color: #0D0D0D;">%</div></td></tr></table></div> 142000 China, March 2019 Hong Kong, June 2017 USA, June 2019 China, July 2011 China, May 2006 Cayman Islands, April 2019 Korea, December 2017 32400000 228200000 187900000 27300000 ACM Research (CA), Inc. ACM Research (Shanghai), Inc. ACM Research (Wuxi), Inc. ACM Research Korea CO., LTD. Shangwei Research (Shanghai), Inc. ACM Research (Cayman), Inc. CleanChip Technologies Limited 0.9170 0.9170 0.9170 0.9170 0.9170 0.9170 0.9170 0.9170 1.0000 0.9170 0.9170 0.9170 1.0000 0.9170 0.042 0.9170 0.0450 0.0380 7 8 6 P3Y 727000 5000000 0 399000 EX-101.SCH 9 acmr-20200331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - DESCRIPTION OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - ACCOUNTS RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - SHORT-TERM BORROWINGS link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - OTHER LONG-TERM LIABILITIES link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - LONG-TERM INVESTMENT link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 080100 - Disclosure - DESCRIPTION OF BUSINESS (Tables) link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - SHORT-TERM BORROWINGS (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - OTHER LONG-TERM LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - LONG-TERM INVESTMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 081300 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - DESCRIPTION OF BUSINESS (Details) link:presentationLink link:calculationLink link:definitionLink 090200 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 090204 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - ACCOUNTS RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - SHORT-TERM BORROWINGS (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 090802 - Disclosure - Leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - OTHER LONG-TERM LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - LONG-TERM INVESTMENT (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - COMMON STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 091402 - Disclosure - STOCK-BASED COMPENSATION, Share Option Activities (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 acmr-20200331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 11 acmr-20200331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 12 acmr-20200331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Cover [Abstract] Amendment Flag Current Fiscal Year End Date Document Period End Date Entity Listings [Table] Entity Address, State or Province Entity Listings [Line Items] Entity Current Reporting Status Entity Filer Category Entity Registrant Name Entity Central Index Key Entity Common Stock, Shares Outstanding Document Fiscal Year Focus Document Fiscal Period Focus Document Type Entity Interactive Data Current Entity Shell Company Entity Emerging Growth Company Entity Ex Transition Period Entity Small Business Award Type [Axis] SIGNIFICANT ACCOUNTING POLICIES [Abstract] Accounts payable Accounts Payable, Related Parties, Current Accounts payable OTHER PAYABLE AND ACCRUED EXPENSES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accounts Receivable [Member] Accounts receivable, less allowance for doubtful accounts of $0 as of March 31, 2020 and $0 as of December 31, 2019 (note 3) Total Accounts Receivable [Abstract] Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Accrued commissions Accrued professional fees Income taxes payable Less: Total accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Accumulated other comprehensive loss Accumulated Other Comprehensive Loss [Member] AOCI Attributable to Parent [Member] Additional paid in capital Additional Paid in Capital Additional Paid-In Capital [Member] Adjustments to reconcile net income from operations to net cash used in operating activities: Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Stock-based compensation expense Stock-based compensation expense Accounts receivable, allowance for doubtful accounts Less: allowance for doubtful accounts Assets Assets Assets [Abstract] Total assets Assets Total current assets Assets, Current Current assets: Current assets: DESCRIPTION OF BUSINESS Business Description and Basis of Presentation [Text Block] Cash paid for amounts included in the measurement of lease liabilities [Abstract] Cash Flow, Operating Activities, Lessee [Abstract] Cash, cash equivalents and restricted cash at end of period Cash, cash equivalents and restricted cash at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash and cash equivalents Net increase (decrease) in cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Class of Stock [Line Items] Class of Stock [Line Items] Class of Stock [Domain] Class of Stock [Domain] Class of Stock [Abstract] Commitments and contingencies (note 17) COMMITMENTS AND CONTINGENCIES [Abstract] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Class B Common Stock [Member] Common Stock Class B [Member] Common Class B [Member] Common Stock [Member] Common Stock [Member] Common Stock [Member] Class A Common Stock [Member] Common Stock Class A [Member] Common Class A [Member] Common stock, par value (in dollars per share) Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Common stock, shares issued (in shares) Common stock, shares issued (in shares) Common Stock, Shares, Issued Common stock, shares authorized (in shares) Common stock, shares authorized (in shares) Common Stock, Shares Authorized Common stock, shares outstanding (in shares) Common stock, shares outstanding (in shares) Common stock Common Stock, Value, Issued Components of Income Tax Expense [Abstract] Comprehensive income: Comprehensive income attributable to ACM Research, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Comprehensive Income Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Concentration Risk Benchmark [Axis] Concentration of credit risk Concentration Risk Benchmark [Domain] Concentration Risk [Line Items] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] Concentration Risk [Table] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items] Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items] Construction in progress Advances from customers Contract with Customer, Liability, Current Commitments Cost of revenue Cost of Revenue [Member] Cost of Sales [Member] Total current tax expense Current Income Tax Expense (Benefit) U.S. state Current State and Local Tax Expense (Benefit) Foreign Current Foreign Tax Expense (Benefit) U.S. federal Current Federal Tax Expense (Benefit) Current [Abstract] Current Income Tax Expense (Benefit), Continuing Operations [Abstract] SHORT-TERM BORROWINGS [Abstract] Schedule of Long-term Debt Instruments [Table] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument [Axis] Debt Instrument [Line Items] Debt Instrument [Line Items] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Promissory note principal amount Debt Instrument, Face Amount Interest rate on promissory note Debt Instrument, Interest Rate, Stated Percentage Line of credit due date Promissory note maturity date Debt Instrument, Maturity Date Deferred tax assets (note 15) Total deferred tax benefit Deferred Federal, State and Local, Tax Expense (Benefit) U.S. federal Deferred Federal Income Tax Expense (Benefit) Deferred income taxes Foreign Deferred Foreign Income Tax Expense (Benefit) Deferred [Abstract] U.S. state Deferred State and Local Income Tax Expense (Benefit) Depreciation and amortization Depreciation expense STOCK-BASED COMPENSATION [Abstract] STOCK-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Lease expenses and payable for leasehold improvement due to a related party (note 11) Accrued due to a related party (note 11) Due to Related Parties Net income attributable to ACM Research, Inc. per common share (note 2): Net income per common share [Abstract] Earnings Per Share, Basic and Diluted [Abstract] Diluted (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Basic (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic Basic and Diluted Net Income per Common Share Earnings Per Share, Policy [Policy Text Block] Basic and Diluted Net Income per Common Share [Abstract] Earnings Per Share [Abstract] Effect of exchange rate changes on cash, cash equivalents and restricted cash Foreign corporate tax rate Statutory U.S federal income tax rate Unrecognized employee stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Weighted-average period over which unrecognized compensation is expected to be recognized Accrued payroll Employee Share Option [Member] Employee Stock Purchase Plan [Member] Share-based Payment Arrangement, Option [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Manufacturing Equipment [Member] Equipment [Member] Purchase price Equity Component [Domain] Equity Component [Domain] COMMON STOCK [Abstract] Percentage of ordinary shares issued Investment - equity method Intangible assets, net Finite-Lived Intangible Assets, Net China [Member] Foreign Tax Authority [Member] General and administrative General and Administrative Expense [Member] Gross profit Gross Profit Income Tax Authority [Axis] INCOME TAXES [Abstract] Income Statement Location [Axis] Income Statement Location [Domain] Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Equity income in net income of affiliates Equity income in net income of affiliates Income (Loss) from Equity Method Investments Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) [Abstract] INCOME TAXES Income Tax Disclosure [Text Block] Income tax expense (note 15) Income tax (benefit) expense Total income tax expense Income Tax Expense (Benefit) Income Taxes [Abstract] Income Tax Expense (Benefit), Continuing Operations [Abstract] Interest or penalties Income Tax Examination, Penalties and Interest Expense Income Tax Authority [Domain] Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Advances from customers Other long-term assets Increase (Decrease) in Other Noncurrent Assets Accounts payable Increase (Decrease) in Accounts Payable Income tax payable Accounts receivable Increase (Decrease) in Accounts Receivable Other payables and accrued expenses Net changes in operating assets and liabilities: Other receivables Increase (Decrease) in Other Receivables Inventory Increase (Decrease) in Inventories Prepaid expenses Increase (Decrease) in Prepaid Expense Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Interest expense Interest Expense Interest expense related to short-term borrowings Interest Expense, Short-term Borrowings Interest paid Finished goods INVENTORIES [Abstract] INVENTORIES Inventory Disclosure [Text Block] Total inventory Inventory, Gross Raw materials Inventories (note 4) Work in process Inventory [Abstract] Interest income Long-term investments (note 10) Total Investments [Abstract] Investor [Member] LEASES Lessee, Operating Leases [Text Block] 2021 Lessee, Operating Lease, Liability, Payments, Due Next Twelve Months 2024 Lessee, Operating Lease, Liability, Payments, Due Year Four Total lease payments Lessee, Operating Lease, Liability, Payments, Due Maturities of Lease Liabilities for Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] Weighted average remaining lease terms and discount rates [Abstract] 2020 Less: interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 2023 Lessee, Operating Lease, Liability, Payments, Due Year Three 2022 Lessee, Operating Lease, Liability, Payments, Due Year Two Long-term Debt, Type [Axis] Long-term Debt, Type [Axis] Long-term Debt, Type [Domain] Long-term Debt, Type [Domain] Components of lease expense [Abstract] Lease, Cost [Abstract] Lease cost Lease, Cost Components of Lease Expense Lease, Cost [Table Text Block] Leasehold Improvement [Member] LEASES [Abstract] Liabilities and Stockholders' Equity Total liabilities Liabilities Total liabilities, redeemable non-controlling interests, and stockholders' equity Liabilities and Equity Current liabilities: Total current liabilities Liabilities, Current Maximum borrowing capacity Annual interest rate ACCOUNTS RECEIVABLE Loans, Notes, Trade and Other Receivables Disclosure [Text Block] Accounts receivable pledged as collateral for borrowings LONG-TERM INVESTMENT [Abstract] Net income attributable to redeemable non-controlling interests Less: Net income attributable to redeemable non-controlling interests Net income attributable to redeemable non-controlling interest Numerator [Abstract] Net Income (Loss) Attributable to Parent [Abstract] Net cash provided by (used in) operating activities Net Cash Provided by (Used in) Operating Activities Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Cash flows from investing activities: Net Cash Provided by (Used in) Investing Activities [Abstract] Cash flows from operating activities: Net Cash Provided by (Used in) Operating Activities [Abstract] Net cash provided by (used in) financing activities Net Cash Provided by (Used in) Financing Activities Net income attributable to ACM Research, Inc. Net income available to common stockholders, basic and diluted Net Income (Loss) Attributable to Parent Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Recent Accounting Pronouncements Non-cash financing activities: Noncash Investing and Financing Items [Abstract] Office Equipment [Member] Maturities of lease liabilities [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Weighted average remaining lease term Operating lease right-of-use assets, net (note 8) Operating lease cost Total operating expenses, net Operating Expenses Weighted average discount rate Income from operations Operating Income (Loss) Current portion of operating lease liability (note 8) Long-term operating lease liability (note 8) Operating cash outflow from operating leases Operating expenses: Present value of lease liabilities DESCRIPTION OF BUSINESS [Abstract] Other Long-Term Liabilities Other Noncurrent Liabilities [Table Text Block] Foreign currency translation adjustment OTHER LONG-TERM LIABILITIES [Abstract] Other receivables Other payables and accrued expenses (note 7) Total Other long-term assets Other Long-term Liabilities [Abstract] Other Liabilities, Noncurrent [Abstract] OTHER LONG-TERM LIABILITIES Other income (expense), net Other long-term liabilities Other long-term liabilities (note 9) Effect of foreign currency translation loss attributable to redeemable non-controlling interests Other Comprehensive Income (Loss), Foreign Currency Translation Adjustment, Tax, Portion Attributable to Noncontrolling Interest Others Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent OTHER PAYABLE AND ACCRUED EXPENSES [Abstract] Purchase of intangible assets Payments to Acquire Intangible Assets Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Prepaid expenses Proceeds from sale of interest in subsidiary Proceeds from stock option exercise to common stock Proceeds from short-term borrowings Accrued warranty Net income Net income Total cost Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] PROPERTY, PLANT AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] PROPERTY, PLANT AND EQUIPMENT, NET [Abstract] Property, Plant and Equipment, Type [Axis] Property, Plant and Equipment, Type [Domain] Property, plant and equipment, net (note 5) Total property, plant and equipment, net Property, Plant and Equipment [Abstract] ACCOUNTS RECEIVABLE [Abstract] Components of Change in Redeemable Non-controlling Interests Balance Balance Redeemable non-controlling interests (note 13) RELATED PARTY BALANCES AND TRANSACTIONS [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Line Items] Related Party Transaction [Abstract] Related Party Transaction, Due from (to) Related Party, Current [Abstract] Related Party [Axis] Related Party [Axis] RELATED PARTY BALANCES AND TRANSACTIONS Related Party Transactions Disclosure [Text Block] Related Party [Domain] Related Party [Domain] Purchase of materials Related Party Transaction, Purchases from Related Party Related Party Transaction [Axis] Related Party Transaction [Domain] Repayments of notes Repayment of Notes Receivable from Related Parties Repayments of short-term borrowings Repayments of Short-term Debt Research and development Research and Development Expense [Member] Restricted cash Restricted cash Accumulated Deficit [Member] Accumulated surplus Retained Earnings (Accumulated Deficit) Revenue Revenue from Contract with Customer, Excluding Assessed Tax Weighted Average Grant Date Fair Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Outstanding at end of period (in dollars per share) Outstanding at beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price Forfeited/cancelled (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value Outstanding weighed average remaining contractual term Revenue Benchmark [Member] Inventory Schedule of Inventory, Current [Table Text Block] Related Party Balances and Transactions Schedule of Related Party Transactions [Table Text Block] Summary of Share Option Activities Share-based Payment Arrangement, Option, Activity [Table Text Block] Other Payable and Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Components of Income Tax Expense Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Basic and Diluted Net Income per Common Share Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Components of Stock-based Compensation Expense Share-based Payment Arrangement, Cost by Plan [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Related Party Transactions, by Related Party [Table] Schedule of Related Party Transactions, by Related Party [Table] Short-Term Borrowings Schedule of Short-term Debt [Table Text Block] Schedule of Short-term Debt [Table] Schedule of Short-term Debt [Table] Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Accounts Receivable Sales and Marketing Expense [Member] Selling and Marketing Expense [Member] Sales and marketing Selling and Marketing Expense Senior Secured Promissory Note [Member] Senior Notes [Member] Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Expired (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Stock-based Compensation Expense [Abstract] Share-based Payment Arrangement, Noncash Expense [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Stock price (in dollars per share) Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Forfeited/cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Stock-Based Compensation [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract] Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Number of Option Share [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Forfeited/cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Weighed Average Remaining Contractual Term [Abstract] Award Type [Domain] Outstanding, end of period (in shares) Outstanding, beginning of period (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number Outstanding, beginning of period (in dollars per share) Outstanding, end of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Shares issued (in shares) Shares, Issued Beginning balance (in shares) Ending balance (in shares) Shares, Outstanding Share price (in dollars per share) Short-term lease cost Short-term Debt [Line Items] Short-term Debt [Line Items] SHORT-TERM BORROWINGS Short-term Debt [Text Block] Short-Term Borrowings [Abstract] Short-term Debt [Abstract] Short-term borrowings (note 6) Short-term borrowings SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Condensed Consolidated Balance Sheets (Unaudited) [Abstract] Class of Stock [Axis] Class of Stock [Axis] Equity Components [Axis] Equity Components [Axis] Statement [Line Items] Statement [Table] Condensed Consolidated Statements of Cash Flows (Unaudited) [Abstract] Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) [Abstract] Convertible shares in to Class A common stock (in shares) Exercise of stock options (in shares) Stock issued upon exercise of stock options (in shares) Exercised (in shares) Cancellation of options to acquire shares (in shares) Shares Issued, Shares, Share-based Payment Arrangement, after Forfeiture Shares issued (in shares) Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Shares issued value Stock Issued During Period, Value, New Issues Cancellation of options to acquire stock, amount Shares Issued, Value, Share-based Payment Arrangement, after Forfeiture Number of shares repurchased/surrender in exchange (in shares) COMMON STOCK Stockholders' Equity Note Disclosure [Text Block] Total stockholders' equity Beginning balance Ending balance Stockholders' Equity Attributable to Parent Stockholders' equity: Stockholders' equity: Supplemental disclosure of cash flow information: Transportation Equipment [Member] Unrecognized tax benefits Use of Estimates Effect of dilutive securities (in shares) Weighted Average Number Diluted Shares Outstanding Adjustment Basic (in shares) Weighted average shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Diluted (in shares) Weighted average shares outstanding, diluted (in shares) Weighted average common shares outstanding used in computing per share amounts (note 2): Consolidated Entities [Domain] Consolidated Entities [Domain] Consolidated Entities [Domain] Consolidated Entities [Axis] Consolidated Entities [Axis] Consolidated Entities [Axis] Maximum [Member] Minimum [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Statistical Measurement [Axis] Statistical Measurement [Axis] Subsidiaries [Member] Subsidiaries [Member] Subsidiaries [Member] Weighted average grant-date fair value of non-vested options expired. Share-based Compensation Arrangement by Share-based Payment Award Options Expired in Period Weighted Average Grant Date Fair Value Expired (in dollars per share) Weighted average grant-date fair value of non-vested options exercised. Share-based Compensation Arrangement by Share-based Payment Award Options Exercised in Period Weighted Average Grant Date Fair Value Exercised (in dollars per share) The number of subsidiaries liable for PRC corporate income taxes rate. Number of Subsidiaries Number of subsidiaries Effective period for entities certified as "advanced and new technology enterprises" to receive preferential income tax rate. Effective period of preferential income tax rate Effective period of preferential income tax rate Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Income Taxes [Line Items] Income Taxes [Line Items] Disclosure of information about income taxes. Income Taxes [Table] Income Taxes [Table] Share-based payment arrangement of non employee stock option granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time. Share-based Payment Arrangement, Non Employee Stock Option [Member] Non-Employee Stock Option [Member] Non-Employee Stock Purchase Plan [Member] Amount for prepaid expense to related parties. Related Party Transaction, Prepaid Expense from Related Party Prepaid expenses Investment repayment period after exercise of warrant, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Investment Repayment Period Investment repayment period Cash delivered by related party as of the close of business. Cash Delivered as of Close of Business Cash delivered as of the close of business Name of related party. Shengyi Semiconductor Technology Co., Ltd [Member] Shengyi Semiconductor Technology Co., Ltd [Member] Name of related party. Ninebell Co., Ltd [Member] Ninebell Co., Ltd [Member] Name of related party. Shengxin (Shanghai) Management Consulting Limited Partnership [Member] SMC [Member] Number of votes entitled for each share of common stock. Voting Rights per Share Number of votes for each share entitled Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income (loss) and other comprehensive income (loss), attributable to redeemable noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners. Comprehensive Income (Loss) Attributable to Redeemable Non-controlling Interests Less: Comprehensive income attributable to redeemable non-controlling interests Change in Redeemable Noncontrolling Interests [Abstract] Change in Redeemable Non-controlling Interests [Abstract] The entire disclosure for a redeemable non-controlling interests. Redeemable Non-Controlling Interests [Text Block] REDEEMABLE NON-CONTROLLING INTERESTS REDEEMABLE NON-CONTROLLING INTERESTS [Abstract] Number of share warrants (or share units) exercised during the current period. Stock Issued During Period, Shares, Common Stock Warrant Exercised Exercise of common stock warrant issued (in shares) Exercise of stock warrant (in shares) Value of stock issued as a result of the exercise of stock warrants. Stock Issued During Period, Value, Common Stock Warrant Exercised Exercise of stock warrant A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 3 [Member] Line of Credit Due on January 18, 2020 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 4 [Member] Line of Credit Due on January 22, 2020 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 5 [Member] Line of Credit Due on February 14, 2020 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 8 [Member] Line of Credit Due on August 24, 2020 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 2 [Member] Line of Credit Due on February 21, 2020 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 6 [Member] Line of Credit Due on March 25, 2020 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 9 [Member] Line of Credit Due on July 11, 2020 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 1 [Member] Line of Credit Due on January 23, 2020 [Member] A contractual arrangement with a lender under which borrowings can be made up to a specific amount at any point in time, and under which borrowings outstanding may be either short-term or long-term, depending upon the particulars. Line of Credit 7 [Member] Line of Credit Due on April 17, 2020 [Member] Tabular disclosure of long-term investment. Long-Term Investment [Table Text Block] Long-Term Investment Supplemental Cash Flow Information Related to Operating Leases [Abstract] Supplemental cash flow information related to operating leases [Abstract] Tabular disclosure of weighted average remaining lease terms and discount rates for operating leases. Lessee, Operating Lease, Weighted Average Remaining Lease Term and Discount Rate [Table Text Block] Weighted Average Remaining Lease Terms and Discount Rates for Operating Leases Tabular disclosure of lessee's operating lease supplemental cash flow information. Lessee Operating Lease Supplemental Cash Flow Information Related to Operating Leas [Table Text Block] Supplemental Cash Flow Information Related to Operating Leases Number of major customers who contributes 10% or more of entity's total revenue. Number of Major Customers Number of major customers Concentration of Credit Risk [Abstract] Concentration of Credit Risk [Abstract] Disclosure of accounting policy for COVID-19 assessment. COVID-19 Assessment [Policy Text Block] COVID-19 Assessment Disclosure of accounting policy for basis of presentation and principles of consolidation, used to prepare the financial statements. Basis of Presentation and Principles of Consolidation [Policy Text Block] Basis of Presentation and Principles of Consolidation Name of the companies components suppliers. Shengyi Semiconductor Technology Company Limited [Member] Shengyi [Member] Name of the companies a Chinese limited partnership. Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership [Member] Hefei Shixi [Member] Name of the companies principal material supplier. Ninebell Company Limited [Member] Ninebell [Member] Classification of Investments [Abstract] Classification of Investments [Abstract] The amount of investment in partnership. Investment in Partnership Investment in partnership The percentage ownership in Partnership's total subscribed capital. Ownership Percentage in Partnership Ownership percentage in partnership Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table. Long-Term Investment [Line Items] Long-Term Investment [Line Items] A container table for all schedule of long-term investment. Long-Term Investment [Table] Long-Term Investment [Table] The entire disclosure for long-term investment. long-term investment [Text Block] LONG-TERM INVESTMENT Carrying value as of the balance sheet date of obligations incurred through that date and payable for machine testing fees. Accrued Machine Testing Fees, Current Accrued machine testing fees Tabular disclosure of the entity's subsidiaries and information of their direct or indirect interests with date, state of incorporation information. Direct or Indirect Interests in Subsidiaries [Table Text Block] Direct or Indirect Interests of Subsidiaries Entity owned or controlled by another entity. ACM Research (Cayman), Inc. [Member] Entity owned or controlled by another entity. ACM Research Korea CO., LTD [Member] Entity owned or controlled by another entity. CleanChip Technologies Limited [Member] CleanChip Technologies Limited [Member] Entity owned or controlled by another entity. ACM Research (Shanghai), Inc. [Member] ACM Shanghai [Member] ACM Research (Shanghai), Inc. [Member] Entity owned or controlled by another entity. Shengwei Research (Shanghai), Inc. [Member] Shangwei Research (Shanghai), Inc. [Member] Entity owned or controlled by another entity. ACM Research (CA), Inc. [Member] Entity owned or controlled by another entity. ACM Research (Wuxi), Inc. [Member] The amount of capital injected in the subsidiary. Capital Injected in Subsidiary Capital injected in subsidiary Represents Second portion of investors. Second Tranche Investors [Member] Represents first portion of investors. First Tranche Investors [Member] Information of place and date of incorporation of an entity. Name of Date of Incorporation Date and place of Incorporation Amount of purchase price of stock agreed by investors as per the agreements. Purchase Price of Stock Agreed by Investors Purchase price of stock agreed by investors Name of entity owned or controlled by another entity. Name of Subsidiary Name of subsidiaries The percentage of ownership of common stock or equity participation of subsidiaries. Subsidiaries Ownership Percentage Effective interest held as at The percentage of outstanding shares to be sold to investors as per the agreements. Percentage of Outstanding Shares to be Sold to Investors Percentage of outstanding shares to be sold to investors Percentage of equity interests acquired at the acquisition date in the business combination. Business Acquisition, Percentage of Equity Interests Acquired Purchase of equity interest percentage The number of investors with agreements entered pursuant to qualifying for the Listing and IPO. Number of Investors with Agreements Entered Number of investors with agreements entered Term to complete listing of shares of ACM Shanghai on the Shanghai Stock Exchange's new Sci-Tech innovation board known as Star Market. Term to complete listing of shares Term to complete listing of shares The amount of registered capital. Registered Capital Registered capital Business Description [Abstract] Description of Business [Abstract] Other items related to other long-term liabilities. Other [Member] Other [Member] Subsidies to stress free polishing project, commenced in 2008 and 2017. Subsidies to Stress Free Polishing project [Member] Subsidies to Stress Free Polishing Project, Commenced in 2008 and 2017 [Member] Subsidies to Tahoe-Single Bench Clean, commenced in 2020. Subsidies to Tahoe-Single Bench Clean, Commenced in 2020 [Member] Subsidies to Tahoe-Single Bench Clean, commenced in 2020 [Member] Subsidies to electro copper plating project, commenced in 2014. Subsidies to Electro Copper Plating project [Member] Subsidies to Electro Copper Plating Project, Commenced in 2014 [Member] Subsidies to polytetrafluoroethylene, commenced in 2018. Subsidies to Polytetrafluoroethylene [Member] Subsidies to Polytetrafluoroethylene Project, Commenced in 2018 [Member] Reconciliation of cash, cash equivalents and restricted cash in condensed consolidated statements of cash flows: [Abstract] Reconciliation of cash, cash equivalents and restricted cash in condensed consolidated statements of cash flows: Conversion of warrants to common stock. Warrant conversion to common stock Warrant conversion to common stock EX-101.PRE 13 acmr-20200331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 14 image00015.jpg begin 644 image00015.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# 8$!08%! 8&!08'!P8("A *"@D) M"A0.#PP0%Q08&!<4%A8:'24?&ALC'!86("P@(R8G*2HI&1\M,"TH,"4H*2C_ MVP!# 0<'!PH("A,*"A,H&A8:*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H M*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"C_P 1" P '0# 2( A$! Q$!_\0 M'P 04! 0$! 0$ $" P0%!@<("0H+_\0 M1 @$# P($ P4% M! 0 %] 0(# 01!1(A,4$&$U%A!R)Q%#*!D:$((T*QP152T? D,V)R@@D* M%A<8&1HE)B7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#ZIK$?Q1I2 M>+D\-/<8U:2V^UK'C@IDCKZ\$X].:T-7U"WTG2[O4+Z01VUK$TTC'LJC)KP# MQCIWB&STC3_B"^DP1ZO977]I3SBXW.]L_"PE-HX5"HZ]B>YH ]V\1Z_IWAW3 M_MFK7'E1%A&BJI=Y'/ 5%&2Q/H!63JGBZ?3=.DU&Y\.:P+")#)*X$1=%')8Q MA]V .?7VKS/Q3K-M<_&/X?\ B&ZE!\-W5H?LL[O^ZCG8-U/0-\R#G^E>W7US M;6EC/5Y#\H4#DGVH Y;Q)\0=*\.:CI5MJUO>Q0ZG(L5K=A%:)B M0.3\VX ;AU%=7>7,-E9S75U(L5O"C22.QX50,DG\*\]\::/8>-M:M=(N-GV6 M?1+B:'>"K([/%L<+P05QG\Q7/?#N_P!4\4:?#X.\11S"ZT&XV:JYR1,D9!@4 MD_>#D9/J$_VJ .\\#>.].\;)=3:';7K6=O*86N945$9@,C:-VX@@@].]=;7D M?P!G+W7CN+8L8379B%&/ESVXX[5ZE-J%E!(8YKNWCD'57E4$?AF@"U15/^U= M/_Y_K7_O\O\ C1_:FG_\_P!:_P#?Y?\ &@"Y15/^U-/_ .?ZU_[_ "_XTO\ M:=C_ ,_MM_W]7_&@"W153^T[#_G]M?\ O\O^-.AO[2:41PW4$DAZ*L@)/X9H M LT444 4=7TC3]9MA;ZK9P7EOG=Y!T]*Y.[O/&EOJ$>G/XFT+[;+&)5 MCCT>=V5"=H9L.=HSQEL#@T0KXT?4I=-_X3?37U" (9HH]#9A'O!*DL'P =IY M/I0!V\WAG19M5_M.73+5]1_Y^3&/,^F[KCVJY/IMG/'=)+;1,MUCS_EP9<# MW'OP *\]"^,VUPZ1'XYT1K](?/DA.D'>J$X!_P!9CKVZ]Z2-O&$NJ&PC\<:6 M;I)3"R?V&VTN$WE-V_&0I#8!H ZF\L-)\*V+O[1:P7QKIC7 F^ MS,8]!D9$E*[@A<.5#8YP:D'_ F-Q$\\AT^.88#'C)8'CITK9\=6OA5?!NLFS^&> MH:=<_99/+NY-*CC6!L<.6#<8]:Z?PYX+\6>!O#D]O9^,=-338#)=.UQI1D*9 M^9SD2#CJ:B\16'B75M/A\/:IX[T<#6[=UB5=(9))XPH+8/F8!P1V'M0!D>&[ M3PBWAS2CX72$<2ML&7!WL+XDVGAL:;I1TSX=ZAIC#4 M[?S9)--6(2Q[N8@0>2W0#O7<6+^)],\/Z3]D\9:3+8R0*EGY>ARRR2QHO4*L MF3A1DG%2ZUX0\8^++#3VN/%VEO:Q3Q7T/E:65#LAW)G,F<9[<4 4#9^"^?\ MBU&K_P#@E7_XJN^\*>%/#>G_ &?5M(\.6NE7/RK=H **** ,;Q'H%OKWV);PDPV\C2% M 2-V8W3J",??S^%8FJ>#;F[L_#:0ZG$MSHRE1)-;;EF!CVM9%UJGBDLCV^E$20PM*\)9=DQVQ_(& MSPV?- [=,T 7?$GA>XUK4M.N5OX[0VVTM)# 1/D-DA)-WRJ>A!#"IX?#$Y M=N>P,O/JHISZWXL19?\ B1+(\>) %8!9(^ R@[LA_O8&#T% %D>"(D\01ZY# MJ%TNI?;&N97)W+)&5V>5MZ ;0H!Z_+GO5JW\)06_B*768YW%W)=M>I R.>U &K9Z!/I^M7=WI^H>39WLXN;FU M:$.6DVA25?.5!VKD8/3C&:IQ>"K2*\6\#AKM-4DU1)&3!#.I4IGTP>M9M_XA M\50VVIF/1T\VW4S1<;@8_P!Z54X;YI,+'PN?O&K4VJ^+VE3[-HUKY$RNP:2< M!X<9VAE!()/' />@#?N=.N=0\-7.G:CV>Y[5EZM MX-MM4AMDN+B0&WL&LHW51N1B4*RJ>S*8P1]:9K#>)O*T6XL/)\^.)FO[<%0D MKE% 4$G( 8LP(/\ #CO679W/CF&S^PW-K;3RK;.3J7F(K/* VT",<#)V^V#0 M!HIX/GMM(\/0:?JS07^C1^5'IYQVKCVO_ !G>7-[$=,CL((MQMY1*C--Q*%SR:4@9V;S$/F2&3Y54[A@! 2U$B%0VV0;" XML 15 R44.htm IDEA: XBRL DOCUMENT v3.20.1
SHORT-TERM BORROWINGS (Details)
₩ in Thousands, ¥ in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Mar. 31, 2019
USD ($)
Mar. 31, 2020
CNY (¥)
Mar. 31, 2020
KRW (₩)
Dec. 31, 2019
USD ($)
Short-Term Borrowings [Abstract]          
Short-term borrowings $ 3,892       $ 13,753
Interest expense related to short-term borrowings 111 $ 139      
Line of Credit Due on January 23, 2020 [Member]          
Short-Term Borrowings [Abstract]          
Short-term borrowings $ 0       5,057
Maximum borrowing capacity | ¥     ¥ 50,000    
Annual interest rate 5.22%        
Line of credit due date Jan. 23, 2020        
Line of Credit Due on February 21, 2020 [Member]          
Short-Term Borrowings [Abstract]          
Short-term borrowings $ 0       1,433
Maximum borrowing capacity | ¥     20,000    
Annual interest rate 5.66%        
Line of credit due date Feb. 21, 2020        
Line of Credit Due on January 18, 2020 [Member]          
Short-Term Borrowings [Abstract]          
Short-term borrowings $ 0       1,433
Maximum borrowing capacity | ¥     20,000    
Annual interest rate 5.66%        
Line of credit due date Jan. 19, 2020        
Line of Credit Due on January 22, 2020 [Member]          
Short-Term Borrowings [Abstract]          
Short-term borrowings $ 0       717
Maximum borrowing capacity | ¥     20,000    
Annual interest rate 5.66%        
Line of credit due date Jan. 22, 2020        
Line of Credit Due on February 14, 2020 [Member]          
Short-Term Borrowings [Abstract]          
Short-term borrowings $ 0       717
Maximum borrowing capacity | ¥     20,000    
Annual interest rate 5.66%        
Line of credit due date Feb. 14, 2020        
Line of Credit Due on March 25, 2020 [Member]          
Short-Term Borrowings [Abstract]          
Short-term borrowings $ 0       3,250
Maximum borrowing capacity | ¥     50,000    
Annual interest rate 4.94%        
Line of credit due date Mar. 24, 2020        
Line of Credit Due on April 17, 2020 [Member]          
Short-Term Borrowings [Abstract]          
Short-term borrowings $ 1,129       1,146
Maximum borrowing capacity | ¥     50,000    
Annual interest rate 5.66%        
Line of credit due date Apr. 17, 2020        
Line of Credit Due on August 24, 2020 [Member]          
Short-Term Borrowings [Abstract]          
Short-term borrowings $ 2,681       0
Maximum borrowing capacity | ¥     ¥ 50,000    
Annual interest rate 5.22%        
Line of credit due date Aug. 24, 2020        
Line of Credit Due on July 11, 2020 [Member]          
Short-Term Borrowings [Abstract]          
Short-term borrowings $ 82       $ 0
Maximum borrowing capacity | ₩       ₩ 500,000  
Annual interest rate 4.17%        
Line of credit due date Jul. 11, 2020        
XML 16 R40.htm IDEA: XBRL DOCUMENT v3.20.1
SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) - Customer
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Accounts Receivable [Member]    
Concentration of Credit Risk [Abstract]    
Number of major customers 3 3
Concentration of credit risk 97.40% 62.70%
Revenue Benchmark [Member]    
Concentration of Credit Risk [Abstract]    
Number of major customers 3 3
Concentration of credit risk 76.10% 67.70%
XML 17 R48.htm IDEA: XBRL DOCUMENT v3.20.1
LONG-TERM INVESTMENT (Details)
$ / shares in Units, $ in Thousands
Sep. 05, 2019
shares
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Sep. 30, 2019
USD ($)
Jun. 27, 2019
USD ($)
Sep. 11, 2017
USD ($)
$ / shares
shares
Classification of Investments [Abstract]            
Total   $ 6,015 $ 5,934      
Ninebell [Member]            
Investments [Abstract]            
Percentage of ordinary shares issued           20.00%
Purchase price           $ 1,200
Classification of Investments [Abstract]            
Total   1,694 1,538      
Ninebell [Member] | Class A Common Stock [Member]            
Investments [Abstract]            
Purchase price           $ 1,000
Shares issued (in shares) | shares           133,334
Share price (in dollars per share) | $ / shares           $ 7.50
Shengyi [Member]            
Investments [Abstract]            
Percentage of ordinary shares issued         15.00%  
Number of investors with agreements entered | shares 6          
Investment - equity method         $ 109  
Classification of Investments [Abstract]            
Total   109 107      
Hefei Shixi [Member]            
Investments [Abstract]            
Investment in partnership       $ 4,200    
Ownership percentage in partnership       10.00%    
Classification of Investments [Abstract]            
Total   $ 4,212 $ 4,289      
XML 18 FilingSummary.xml IDEA: XBRL DOCUMENT 3.20.1 html 185 339 1 false 51 0 false 10 false false R1.htm 000100 - Document - Document and Entity Information Sheet http://acmrcsh.com/role/DocumentAndEntityInformation Document and Entity Information Cover 1 false false R2.htm 010000 - Statement - Condensed Consolidated Balance Sheets (Unaudited) Sheet http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsUnaudited Condensed Consolidated Balance Sheets (Unaudited) Statements 2 false false R3.htm 010100 - Statement - Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Sheet http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsUnauditedParenthetical Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) Sheet http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeUnaudited Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) Statements 4 false false R5.htm 030000 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Sheet http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityUnaudited Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) Statements 5 false false R6.htm 040000 - Statement - Condensed Consolidated Statements of Cash Flows (Unaudited) Sheet http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlowsUnaudited Condensed Consolidated Statements of Cash Flows (Unaudited) Statements 6 false false R7.htm 060100 - Disclosure - DESCRIPTION OF BUSINESS Sheet http://acmrcsh.com/role/DescriptionOfBusiness DESCRIPTION OF BUSINESS Notes 7 false false R8.htm 060200 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES Sheet http://acmrcsh.com/role/SignificantAccountingPolicies SIGNIFICANT ACCOUNTING POLICIES Notes 8 false false R9.htm 060300 - Disclosure - ACCOUNTS RECEIVABLE Sheet http://acmrcsh.com/role/AccountsReceivable ACCOUNTS RECEIVABLE Notes 9 false false R10.htm 060400 - Disclosure - INVENTORIES Sheet http://acmrcsh.com/role/Inventories INVENTORIES Notes 10 false false R11.htm 060500 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://acmrcsh.com/role/PropertyPlantAndEquipmentNet PROPERTY, PLANT AND EQUIPMENT, NET Notes 11 false false R12.htm 060600 - Disclosure - SHORT-TERM BORROWINGS Sheet http://acmrcsh.com/role/ShorttermBorrowings SHORT-TERM BORROWINGS Notes 12 false false R13.htm 060700 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES Sheet http://acmrcsh.com/role/OtherPayableAndAccruedExpenses OTHER PAYABLE AND ACCRUED EXPENSES Notes 13 false false R14.htm 060800 - Disclosure - LEASES Sheet http://acmrcsh.com/role/Leases LEASES Notes 14 false false R15.htm 060900 - Disclosure - OTHER LONG-TERM LIABILITIES Sheet http://acmrcsh.com/role/OtherLongtermLiabilities OTHER LONG-TERM LIABILITIES Notes 15 false false R16.htm 061000 - Disclosure - LONG-TERM INVESTMENT Sheet http://acmrcsh.com/role/LongtermInvestment LONG-TERM INVESTMENT Notes 16 false false R17.htm 061100 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS Sheet http://acmrcsh.com/role/RelatedPartyBalancesAndTransactions RELATED PARTY BALANCES AND TRANSACTIONS Notes 17 false false R18.htm 061200 - Disclosure - COMMON STOCK Sheet http://acmrcsh.com/role/CommonStock COMMON STOCK Notes 18 false false R19.htm 061300 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS Sheet http://acmrcsh.com/role/RedeemableNoncontrollingInterests REDEEMABLE NON-CONTROLLING INTERESTS Notes 19 false false R20.htm 061400 - Disclosure - STOCK-BASED COMPENSATION Sheet http://acmrcsh.com/role/StockbasedCompensation STOCK-BASED COMPENSATION Notes 20 false false R21.htm 061500 - Disclosure - INCOME TAXES Sheet http://acmrcsh.com/role/IncomeTaxes INCOME TAXES Notes 21 false false R22.htm 061600 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://acmrcsh.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 22 false false R23.htm 070200 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://acmrcsh.com/role/SignificantAccountingPoliciesPolicies SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 23 false false R24.htm 080100 - Disclosure - DESCRIPTION OF BUSINESS (Tables) Sheet http://acmrcsh.com/role/DescriptionOfBusinessTables DESCRIPTION OF BUSINESS (Tables) Tables http://acmrcsh.com/role/DescriptionOfBusiness 24 false false R25.htm 080200 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://acmrcsh.com/role/SignificantAccountingPoliciesTables SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://acmrcsh.com/role/SignificantAccountingPolicies 25 false false R26.htm 080300 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://acmrcsh.com/role/AccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://acmrcsh.com/role/AccountsReceivable 26 false false R27.htm 080400 - Disclosure - INVENTORIES (Tables) Sheet http://acmrcsh.com/role/InventoriesTables INVENTORIES (Tables) Tables http://acmrcsh.com/role/Inventories 27 false false R28.htm 080500 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Sheet http://acmrcsh.com/role/PropertyPlantAndEquipmentNetTables PROPERTY, PLANT AND EQUIPMENT, NET (Tables) Tables http://acmrcsh.com/role/PropertyPlantAndEquipmentNet 28 false false R29.htm 080600 - Disclosure - SHORT-TERM BORROWINGS (Tables) Sheet http://acmrcsh.com/role/ShorttermBorrowingsTables SHORT-TERM BORROWINGS (Tables) Tables http://acmrcsh.com/role/ShorttermBorrowings 29 false false R30.htm 080700 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Tables) Sheet http://acmrcsh.com/role/OtherPayableAndAccruedExpensesTables OTHER PAYABLE AND ACCRUED EXPENSES (Tables) Tables http://acmrcsh.com/role/OtherPayableAndAccruedExpenses 30 false false R31.htm 080800 - Disclosure - LEASES (Tables) Sheet http://acmrcsh.com/role/LeasesTables LEASES (Tables) Tables http://acmrcsh.com/role/Leases 31 false false R32.htm 080900 - Disclosure - OTHER LONG-TERM LIABILITIES (Tables) Sheet http://acmrcsh.com/role/OtherLongtermLiabilitiesTables OTHER LONG-TERM LIABILITIES (Tables) Tables http://acmrcsh.com/role/OtherLongtermLiabilities 32 false false R33.htm 081000 - Disclosure - LONG-TERM INVESTMENT (Tables) Sheet http://acmrcsh.com/role/LongtermInvestmentTables LONG-TERM INVESTMENT (Tables) Tables http://acmrcsh.com/role/LongtermInvestment 33 false false R34.htm 081100 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Tables) Sheet http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsTables RELATED PARTY BALANCES AND TRANSACTIONS (Tables) Tables http://acmrcsh.com/role/RelatedPartyBalancesAndTransactions 34 false false R35.htm 081300 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Tables) Sheet http://acmrcsh.com/role/RedeemableNoncontrollingInterestsTables REDEEMABLE NON-CONTROLLING INTERESTS (Tables) Tables http://acmrcsh.com/role/RedeemableNoncontrollingInterests 35 false false R36.htm 081400 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://acmrcsh.com/role/StockbasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://acmrcsh.com/role/StockbasedCompensation 36 false false R37.htm 081500 - Disclosure - INCOME TAXES (Tables) Sheet http://acmrcsh.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://acmrcsh.com/role/IncomeTaxes 37 false false R38.htm 090100 - Disclosure - DESCRIPTION OF BUSINESS (Details) Sheet http://acmrcsh.com/role/DescriptionOfBusinessDetails DESCRIPTION OF BUSINESS (Details) Details http://acmrcsh.com/role/DescriptionOfBusinessTables 38 false false R39.htm 090200 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) Sheet http://acmrcsh.com/role/SignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) Details 39 false false R40.htm 090204 - Disclosure - SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) Sheet http://acmrcsh.com/role/SignificantAccountingPoliciesConcentrationOfCreditRiskDetails SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) Details 40 false false R41.htm 090300 - Disclosure - ACCOUNTS RECEIVABLE (Details) Sheet http://acmrcsh.com/role/AccountsReceivableDetails ACCOUNTS RECEIVABLE (Details) Details http://acmrcsh.com/role/AccountsReceivableTables 41 false false R42.htm 090400 - Disclosure - INVENTORIES (Details) Sheet http://acmrcsh.com/role/InventoriesDetails INVENTORIES (Details) Details http://acmrcsh.com/role/InventoriesTables 42 false false R43.htm 090500 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) Sheet http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails PROPERTY, PLANT AND EQUIPMENT, NET (Details) Details http://acmrcsh.com/role/PropertyPlantAndEquipmentNetTables 43 false false R44.htm 090600 - Disclosure - SHORT-TERM BORROWINGS (Details) Sheet http://acmrcsh.com/role/ShorttermBorrowingsDetails SHORT-TERM BORROWINGS (Details) Details http://acmrcsh.com/role/ShorttermBorrowingsTables 44 false false R45.htm 090700 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Details) Sheet http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails OTHER PAYABLE AND ACCRUED EXPENSES (Details) Details http://acmrcsh.com/role/OtherPayableAndAccruedExpensesTables 45 false false R46.htm 090800 - Disclosure - LEASES (Details) Sheet http://acmrcsh.com/role/LeasesDetails LEASES (Details) Details http://acmrcsh.com/role/LeasesTables 46 false false R47.htm 090900 - Disclosure - OTHER LONG-TERM LIABILITIES (Details) Sheet http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails OTHER LONG-TERM LIABILITIES (Details) Details http://acmrcsh.com/role/OtherLongtermLiabilitiesTables 47 false false R48.htm 091000 - Disclosure - LONG-TERM INVESTMENT (Details) Sheet http://acmrcsh.com/role/LongtermInvestmentDetails LONG-TERM INVESTMENT (Details) Details http://acmrcsh.com/role/LongtermInvestmentTables 48 false false R49.htm 091100 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details) Sheet http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails RELATED PARTY BALANCES AND TRANSACTIONS (Details) Details http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsTables 49 false false R50.htm 091200 - Disclosure - COMMON STOCK (Details) Sheet http://acmrcsh.com/role/CommonStockDetails COMMON STOCK (Details) Details http://acmrcsh.com/role/CommonStock 50 false false R51.htm 091300 - Disclosure - REDEEMABLE NON-CONTROLLING INTERESTS (Details) Sheet http://acmrcsh.com/role/RedeemableNoncontrollingInterestsDetails REDEEMABLE NON-CONTROLLING INTERESTS (Details) Details http://acmrcsh.com/role/RedeemableNoncontrollingInterestsTables 51 false false R52.htm 091400 - Disclosure - STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) Sheet http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) Details 52 false false R53.htm 091402 - Disclosure - STOCK-BASED COMPENSATION, Share Option Activities (Details) Sheet http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails STOCK-BASED COMPENSATION, Share Option Activities (Details) Details 53 false false R54.htm 091500 - Disclosure - INCOME TAXES (Details) Sheet http://acmrcsh.com/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://acmrcsh.com/role/IncomeTaxesTables 54 false false R55.htm 091600 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://acmrcsh.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://acmrcsh.com/role/CommitmentsAndContingencies 55 false false All Reports Book All Reports acmr-20200331.xml acmr-20200331.xsd acmr-20200331_cal.xml acmr-20200331_def.xml acmr-20200331_lab.xml acmr-20200331_pre.xml http://fasb.org/us-gaap/2019-01-31 http://fasb.org/srt/2019-01-31 http://xbrl.sec.gov/dei/2019-01-31 true true XML 19 R6.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Cash Flows (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Cash flows from operating activities:    
Net income $ 1,963 $ 1,857
Adjustments to reconcile net income from operations to net cash used in operating activities:    
Depreciation and amortization 212 191
Equity income in net income of affiliates (148) (116)
Deferred income taxes 35 0
Stock-based compensation 689 744
Net changes in operating assets and liabilities:    
Accounts receivable (6,902) 99
Other receivables (683) 669
Inventory (931) (2,759)
Prepaid expenses (11) 190
Other long-term assets 36 0
Accounts payable 5,617 (3,757)
Advances from customers 195 45
Income tax payable 263 15
Other payables and accrued expenses 1,779 1,013
Other long-term liabilities 1,715 (1,373)
Net cash provided by (used in) operating activities 3,829 (3,182)
Cash flows from investing activities:    
Purchase of property and equipment (118) (115)
Purchase of intangible assets 0 (1)
Net cash used in investing activities (118) (116)
Cash flows from financing activities:    
Proceeds from short-term borrowings 2,681 8,285
Repayments of short-term borrowings (12,415) (5,084)
Proceeds from stock option exercise to common stock 175 60
Net cash provided by (used in) financing activities (9,559) 3,261
Effect of exchange rate changes on cash, cash equivalents and restricted cash (1,002) 280
Net increase (decrease) in cash, cash equivalents and restricted cash (6,850) 243
Cash, cash equivalents and restricted cash at beginning of period 117,859 27,124
Cash, cash equivalents and restricted cash at end of period 111,009 27,367
Supplemental disclosure of cash flow information:    
Interest paid 111 139
Reconciliation of cash, cash equivalents and restricted cash in condensed consolidated statements of cash flows:    
Cash and cash equivalents 52,283 27,367
Restricted cash 58,726 0
Non-cash financing activities:    
Warrant conversion to common stock $ 399 $ 0
XML 20 R2.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets (Unaudited) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets:    
Cash and cash equivalents $ 52,283 $ 58,261
Restricted cash 58,726 59,598
Accounts receivable, less allowance for doubtful accounts of $0 as of March 31, 2020 and $0 as of December 31, 2019 (note 3) 37,260 31,091
Other receivables 3,236 2,603
Inventories (note 4) 44,987 44,796
Prepaid expenses 1,985 2,047
Total current assets 198,477 198,396
Property, plant and equipment, net (note 5) 3,495 3,619
Operating lease right-of-use assets, net (note 8) 3,547 3,887
Intangible assets, net 307 344
Deferred tax assets (note 15) 5,212 5,331
Long-term investments (note 10) 6,015 5,934
Other long-term assets 155 192
Total assets 217,208 217,703
Current liabilities:    
Short-term borrowings (note 6) 3,892 13,753
Accounts payable 18,616 13,262
Advances from customers 9,236 9,129
Income taxes payable 3,347 3,129
Other payables and accrued expenses (note 7) 14,331 12,874
Current portion of operating lease liability (note 8) 1,345 1,355
Total current liabilities 50,767 53,502
Long-term operating lease liability (note 8) 2,202 2,532
Other long-term liabilities (note 9) 5,830 4,186
Total liabilities 58,799 60,220
Commitments and contingencies (note 17)
Redeemable non-controlling interests (note 13) 59,467 60,162
Stockholders' equity:    
Additional paid in capital 84,351 83,487
Accumulated surplus 17,212 15,507
Accumulated other comprehensive loss (2,623) (1,675)
Total stockholders' equity 98,942 97,321
Total liabilities, redeemable non-controlling interests, and stockholders' equity 217,208 217,703
Class A Common Stock [Member]    
Stockholders' equity:    
Common stock 2 2
Class B Common Stock [Member]    
Stockholders' equity:    
Common stock $ 0 $ 0
XML 21 R29.htm IDEA: XBRL DOCUMENT v3.20.1
SHORT-TERM BORROWINGS (Tables)
3 Months Ended
Mar. 31, 2020
SHORT-TERM BORROWINGS [Abstract]  
Short-Term Borrowings
At March 31, 2020 and December 31, 2019, short-term borrowings consisted of the following:
 
 
 
March 31,
2020
  
December 31,
2019
 
Line of credit up to RMB 50,000 from Bank of Shanghai Pudong Branch, due on January 23, 2020 with an annual interest rate of 5.22%, guaranteed by the Company’s CEO and Cleanchip Technologies Limited.It was fully repaid on January 23, 2020.
  
-
   
5,057
 
Line of credit up to RMB 20,000 from Shanghai Rural Commercial Bank, due on February 21, 2020 with an annual interest rate of 5.66%, guaranteed by the Company’s CEO and pledged by accounts receivable.It was fully repaid on February 21, 2020.
  
-
   
1,433
 
Line of credit up to RMB 20,000 from Bank of Communications, due on January 18, 2020 with an annual interest rate of 5.66% and fully repaid on January 19, 2020.
  
-
   
1,433
 
Line of credit up to RMB 20,000 from Bank of Communications, due on January 22, 2020 with an annual interest rate of 5.66% and fully repaid on January 22, 2020.
  
-
   
717
 
Line of credit up to RMB 20,000 from Bank of Communications, due on February 14, 2020 with an annual interest rate of 5.66% and fully repaid on February 14, 2020.
  
-
   
717
 
Line of credit up to RMB 50,000 from China Everbright Bank, due on March 25, 2020 with an annual interest rate of 4.94%, guaranteed by the Company’s CEO and fully repaid on March 24, 2020.
  
-
   
3,250
 
Line of credit up to RMB 50,000 from China Everbright Bank, due on April 17, 2020 with an annual interest rate of 5.66%, guaranteed by the Company’s CEO.
  
1,129
   
1,146
 
Line of credit up to RMB 50,000 from China Everbright Bank, due on August 24, 2020 with an annual interest rate of 5.22%, guaranteed by the Company’s CEO.
  
2,681
     
Line of credit up to KRW 500,000 from Industrial Bank of Korea (IBK), due on July 11, 2020 with an annual interest rate of 4.17%, guaranteed by the ACM-KOREA CEO.
  
82
     
Total
 
$
3,892
  
$
13,753
 
XML 22 R21.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES
3 Months Ended
Mar. 31, 2020
INCOME TAXES [Abstract]  
INCOME TAXES
NOTE 15 – INCOME TAXES
 
Income taxes are accounted for under the asset and liability method. Deferred tax assets and liabilities are recognized for the future tax consequences attributable to differences between the financial statement carrying amounts of existing assets and liabilities and their respective tax bases and operating loss and tax credit carry-forwards. Deferred tax assets and liabilities are measured using enacted tax rates expected to apply to taxable income in the years in which those temporary differences are expected to be recovered or settled. The effect of a change in tax rates on deferred tax assets and liabilities is recognized in income in the period during which such rates are enacted.

The Company considers all available evidence to determine whether it is more likely than not that some portion or all of the deferred tax assets will be realized. The ultimate realization of deferred tax assets is dependent upon the generation of future taxable income during the periods in which those temporary differences become realizable. Management considers the scheduled reversal of deferred tax liabilities (including the impact of available carryback and carry-forward periods), and projected taxable income in assessing the realizability of deferred tax assets. In making such judgments, significant weight is given to evidence that can be objectively verified.

As of each reporting date, management considers new evidence, both positive and negative, that could affect its view of the future realization of deferred tax assets. Prior to September 30, 2019, the Company had recorded a valuation allowance for the full amount of net deferred tax assets in the United States, as the realization of deferred tax assets was uncertain.  Since September 30, 2019, the Company has not maintained a valuation allowance except for a partial valuation allowance on certain U.S. deferred tax assets.  In order to recognize the remaining U.S. deferred tax assets that continue to be subject to a valuation allowance, the Company will need to generate sufficient U.S. taxable income in future periods before the expiration of the deferred tax assets governed by the tax code.

ACM Shanghai has shown a three-year historical cumulative profit and has projections of future income. As a result, the Company maintained a partial consolidated valuation allowance for the three months ended March 31, 2020.

The Company accounts for uncertain tax positions in accordance with the authoritative guidance on income taxes under which the Company may only recognize or continue to recognize tax positions that meet a more likely than not threshold. The Company recognizes accrued interest and penalties related to unrecognized tax benefits as a component of the provision for income taxes.

The Company’s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 15% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences from book-tax differences. As a result, the Company recorded income tax expense of $304 and $119 during the three months ended March 31, 2020 and 2019, respectively.

As of March 31, 2020, the Company’s total unrecognized tax benefits were $44, which would not affect the effective tax rate if recognized. The Company will recognize interest and penalties, when they occur, related to uncertain tax provisions as a component of tax expense. No interest or penalties were recognized for the three months ended March 31, 2020.

The Company files income tax returns in the United States, and state and foreign jurisdictions. The federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for the tax years ended December 31, 2009 through December 31, 2019. To the extent the Company has tax attribute carry-forwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service, state or foreign tax authorities to the extent utilized in a future period.

Income Tax Expense
 
The following presents components of income tax expense for the indicated periods:
 
  
Three Months Ended March 31,
 
  
2020
  
2019
 
  
(in thousands)
 
Current:
      
U.S. federal
 
$
(10
)
 
$
-
 
U.S. state
  
-
   
-
 
Foreign
  
(257
)
  
-
 
Total current tax expense
  
(267
)
  
-
 
Deferred:
        
U.S. federal
  
(28
)
  
-
 
U.S. state
  
-
   
-
 
Foreign
  
(9
)
  
(119
)
Total deferred tax benefit
  
(37
)
  
(119
)
Total  income tax expense
 
$
(304
)
 
$
(119
)
 
Our effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 15% to 25% for Chinese income tax purposes due to the effects of the valuation allowance and certain permanent differences as it pertains to book-tax differences in the value of client equity securities received for services. Our two PRC subsidiaries, ACM Shanghai and ACM Wuxi, are liable for PRC corporate income taxes at the rates of 15% and 25%, respectively. Pursuant to the Corporate Income Tax Law of the PRC, ACM’s PRC subsidiaries generally would be liable for PRC corporate income taxes as a rate of 25%. According to Guoshuihan 2009 No. 203, an entity certified as an “advanced and new technology enterprise” is entitled to a preferential income tax rate of 15%. ACM Shanghai was certified as an “advanced and new technology enterprise” in 2012 and again in 2016 and 2018, with an effective period of three years.
 
We file income tax returns in the United States and state and foreign jurisdictions. Those federal, state and foreign income tax returns are under the statute of limitations subject to tax examinations for 2009 through 2016. To the extent we have tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the Internal Revenue Service or state or foreign tax authorities to the extent utilized in a future period.
 
The Coronavirus Aid, Relief, and Economic Security Act (CARES Act) was enacted on March 27, 2020. It contains several provisions that may have financial statement effects. Key aspects of the CARES Act include the following:

Repealed the 80% taxable income limitation for 2018, 2019 and 2020. Also allows those years to be carried back up to five years
Allows corporations to claim 100% of AMT credits in 2019.  It also provides for an election to take the entire refundable credit amount in 2018
Section 163(j) ATI limit raised from 30% to 50% for businesses
Technical corrections to TCJA for Qualified Improvement Property (“QIP”). Designates as 15-year property for depreciation purposes, which makes QIP a category eligible for 100% bonus depreciation
 
The CARES Act is not expected have a material impact on income taxes in the Company’s financial statements.
XML 23 R25.htm IDEA: XBRL DOCUMENT v3.20.1
SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2020
SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Basic and Diluted Net Income per Common Share
Basic and diluted net income per common share is calculated as follows:
 
  
Three Months Ended March 31,
 
  
2020
  
2019
 
Numerator:
      
Net income
 
$
1,963
  
$
1,857
 
Net income attributable to redeemable non-controlling interest
  
258
   
-
 
Net income available to common stockholders, basic and diluted
 
$
1,705
  
$
1,857
 
         
Weighted average shares outstanding, basic
  
18,120,363
   
16,044,655
 
Effect of dilutive securities
  
2,946,273
   
2,180,662
 
Weighted average shares outstanding, diluted
  
21,066,636
   
18,225,317
 
         
Net income per common share:
        
Basic
 
$
0.09
  
$
0.12
 
Diluted
 
$
0.08
  
$
0.10
 
XML 24 R13.htm IDEA: XBRL DOCUMENT v3.20.1
OTHER PAYABLE AND ACCRUED EXPENSES
3 Months Ended
Mar. 31, 2020
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]  
OTHER PAYABLE AND ACCRUED EXPENSES
NOTE 7 – OTHER PAYABLE AND ACCRUED EXPENSES
 
At March 31, 2020 and December 31, 2019, other payable and accrued expenses consisted of the following:

  
March 31,
2020
  
December 31,
2019
 
Accrued commissions
 
$
4,593
  
$
4,082
 
Accrued warranty
  
3,092
   
2,811
 
Accrued payroll
  
2,775
   
2,092
 
Accrued professional fees
  
403
   
165
 
Accrued machine testing fees
  
1,424
   
1,456
 
Others
  
2,044
   
2,268
 
Total
 
$
14,331
  
$
12,874
 
XML 25 R17.htm IDEA: XBRL DOCUMENT v3.20.1
RELATED PARTY BALANCES AND TRANSACTIONS
3 Months Ended
Mar. 31, 2020
RELATED PARTY BALANCES AND TRANSACTIONS [Abstract]  
RELATED PARTY BALANCES AND TRANSACTIONS
NOTE 11– RELATED PARTY BALANCES AND TRANSACTIONS
 
  
Three months ended March 31
 
Purchase of materials
 
2020
  
2019
 
Ninebell
 
$
2,153
  
$
2,320
 
Shengyi
  
58
   
-
 
Total
 
$
2,211
  
$
2,320
 
         
Prepaid expenses
 
March 31, 2020
  
December 31, 2019
 
Ninebell
 
$
648
  
$
348
 
         
Accounts payable
 
March 31, 2020
  
December 31, 2019
 
Ninebell
 
$
2,604
  
$
727
 
Shengyi
  
189
   
488
 
Total
 
$
2,793
  
$
1,215
 
 
On December 9, 2016, Shengxin (Shanghai) Management Consulting Limited Partnership (“SMC”), a PRC limited partnership owned by employees of ACM Shanghai, including Jian Wang, the Chief Executive Officer and President of ACM Shanghai and the brother of David H. Wang (a related party), delivered RMB 20,124 ($2,981 as of the close of business on such date) in cash (the “SMC Investment”) to ACM Shanghai for potential investment pursuant to terms to be subsequently negotiated. On March 14, 2017, ACM, ACM Shanghai and SMC entered into a securities purchase agreement (the “SMC Agreement”) pursuant to which, in exchange for the SMC Investment, (a) ACM issued to SMC a warrant (the “SMC Warrant”) exercisable, for cash or on a cashless basis, to purchase, at any time on or before May 17, 2023, all, but not less than all, of 397,502 shares of Class A common stock at a price of $7.50 per share, for a total exercise price of $2,981 and (b) ACM Shanghai agreed to repay the SMC Investment within 60 days after exercise of the SMC Warrant. On March 30, 2018, SMC exercised the SMC Warrant in full and purchased 397,502 shares of Class A common stock (note 12). SMC borrowed the funds to pay the SMC Warrant exercise price pursuant to a senior secured promissory note in the principal amount of $2,981 issued to the Company (the “SMC Note”). The note bears interest at a rate of 3.01% per annum and matures on August 17, 2023 and is secured by a pledge of the shares issued upon exercise of the SMC Warrant. As described in the following paragraph, in the third quarter of 2019 ACM repurchased a total of 154,821 of the SMC Warrant shares from SMC at a per share price of $13.195, of which (a) $1,161 was applied to reduce SMC’s obligations to ACM Shanghai under the SMC Note and the remaining $882 was paid to SMC. In a separate transaction in August, 2019, ACM Shanghai repaid $1,161 of the SMC Investment in cash.

On August 14, 2019, ACM entered into an equity purchase agreement under which it agreed to repurchase, at a price per share of $13.195 (the net proceeds per share ACM received in a public offering of Class A common stock, as described in note 12), shares of Class A common stock from certain directors, employees and SMC upon the exercise of the underwriters’ over-allotment option in connection with the public offering in August 2019. The total consideration to the directors, employees and SMC, in exchange for their surrender of an aggregate of 214,286 shares of Class A common stock and cancellation of options to acquire 53,571 shares of Class A common stock amounted to a total of $3,403, which was based at a price of $13.195 per share equal to the net proceeds per share ACM received from the over-allotment option in connection with the offering.
XML 26 R34.htm IDEA: XBRL DOCUMENT v3.20.1
RELATED PARTY BALANCES AND TRANSACTIONS (Tables)
3 Months Ended
Mar. 31, 2020
RELATED PARTY BALANCES AND TRANSACTIONS [Abstract]  
Related Party Balances and Transactions
  
Three months ended March 31
 
Purchase of materials
 
2020
  
2019
 
Ninebell
 
$
2,153
  
$
2,320
 
Shengyi
  
58
   
-
 
Total
 
$
2,211
  
$
2,320
 
         
Prepaid expenses
 
March 31, 2020
  
December 31, 2019
 
Ninebell
 
$
648
  
$
348
 
         
Accounts payable
 
March 31, 2020
  
December 31, 2019
 
Ninebell
 
$
2,604
  
$
727
 
Shengyi
  
189
   
488
 
Total
 
$
2,793
  
$
1,215
 
XML 27 R30.htm IDEA: XBRL DOCUMENT v3.20.1
OTHER PAYABLE AND ACCRUED EXPENSES (Tables)
3 Months Ended
Mar. 31, 2020
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]  
Other Payable and Accrued Expenses
At March 31, 2020 and December 31, 2019, other payable and accrued expenses consisted of the following:

  
March 31,
2020
  
December 31,
2019
 
Accrued commissions
 
$
4,593
  
$
4,082
 
Accrued warranty
  
3,092
   
2,811
 
Accrued payroll
  
2,775
   
2,092
 
Accrued professional fees
  
403
   
165
 
Accrued machine testing fees
  
1,424
   
1,456
 
Others
  
2,044
   
2,268
 
Total
 
$
14,331
  
$
12,874
 
XML 28 R38.htm IDEA: XBRL DOCUMENT v3.20.1
DESCRIPTION OF BUSINESS (Details)
¥ in Thousands, $ in Thousands
1 Months Ended 3 Months Ended 12 Months Ended
Nov. 29, 2019
USD ($)
Investor
Nov. 29, 2019
CNY (¥)
Investor
Jun. 30, 2019
USD ($)
Investor
Jun. 30, 2019
CNY (¥)
Investor
Mar. 31, 2020
USD ($)
Dec. 31, 2019
USD ($)
Mar. 31, 2019
USD ($)
Mar. 31, 2019
CNY (¥)
ACM Research (Shanghai), Inc. [Member]                
Description of Business [Abstract]                
Term to complete listing of shares     3 years 3 years        
Name of subsidiaries           ACM Research (Shanghai), Inc.    
Date and place of Incorporation         China, May 2006      
Effective interest held as at         91.70% 91.70%    
ACM Research (Shanghai), Inc. [Member] | First Tranche Investors [Member]                
Description of Business [Abstract]                
Purchase of equity interest percentage           3.80%    
Number of investors with agreements entered | Investor     7 7        
Purchase price of stock agreed by investors     $ 27,300 ¥ 187,900        
Percentage of outstanding shares to be sold to investors     4.20% 4.20%        
ACM Research (Shanghai), Inc. [Member] | Second Tranche Investors [Member]                
Description of Business [Abstract]                
Purchase of equity interest percentage           4.50%    
Number of investors with agreements entered | Investor 8 8            
Purchase price of stock agreed by investors $ 32,400 ¥ 228,200            
ACM Research (Wuxi), Inc. [Member]                
Description of Business [Abstract]                
Name of subsidiaries           ACM Research (Wuxi), Inc.    
Date and place of Incorporation         China, July 2011      
Effective interest held as at         91.70% 91.70%    
CleanChip Technologies Limited [Member]                
Description of Business [Abstract]                
Proceeds from sale of interest in subsidiary | $           $ 3,500    
Name of subsidiaries           CleanChip Technologies Limited    
Date and place of Incorporation         Hong Kong, June 2017      
Effective interest held as at         91.70% 91.70%    
ACM Research Korea CO., LTD [Member]                
Description of Business [Abstract]                
Name of subsidiaries           ACM Research Korea CO., LTD.    
Date and place of Incorporation         Korea, December 2017      
Effective interest held as at         91.70% 91.70%    
Shangwei Research (Shanghai), Inc. [Member]                
Description of Business [Abstract]                
Purchase of equity interest percentage           91.70%    
Registered capital             $ 727 ¥ 5,000
Capital injected in subsidiary | $         $ 142      
Name of subsidiaries           Shangwei Research (Shanghai), Inc.    
Date and place of Incorporation         China, March 2019      
Effective interest held as at         91.70% 91.70%    
ACM Research (CA), Inc. [Member]                
Description of Business [Abstract]                
Name of subsidiaries           ACM Research (CA), Inc.    
Date and place of Incorporation         USA, June 2019      
Effective interest held as at         91.70% 91.70%    
ACM Research (Cayman), Inc. [Member]                
Description of Business [Abstract]                
Name of subsidiaries           ACM Research (Cayman), Inc.    
Date and place of Incorporation         Cayman Islands, April 2019      
Effective interest held as at         100.00% 100.00%    
XML 29 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 30 R51.htm IDEA: XBRL DOCUMENT v3.20.1
REDEEMABLE NON-CONTROLLING INTERESTS (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Change in Redeemable Non-controlling Interests [Abstract]    
Balance $ 60,162  
Net income attributable to redeemable non-controlling interests 258 $ 0
Effect of foreign currency translation loss attributable to redeemable non-controlling interests (953)  
Balance $ 59,467  
XML 31 R55.htm IDEA: XBRL DOCUMENT v3.20.1
COMMITMENTS AND CONTINGENCIES (Details)
$ in Thousands
Mar. 31, 2020
USD ($)
COMMITMENTS AND CONTINGENCIES [Abstract]  
Commitments $ 636
XML 32 R12.htm IDEA: XBRL DOCUMENT v3.20.1
SHORT-TERM BORROWINGS
3 Months Ended
Mar. 31, 2020
SHORT-TERM BORROWINGS [Abstract]  
SHORT-TERM BORROWINGS
NOTE 6 – SHORT-TERM BORROWINGS
 
At March 31, 2020 and December 31, 2019, short-term borrowings consisted of the following:
 
 
 
March 31,
2020
  
December 31,
2019
 
Line of credit up to RMB 50,000 from Bank of Shanghai Pudong Branch, due on January 23, 2020 with an annual interest rate of 5.22%, guaranteed by the Company’s CEO and Cleanchip Technologies Limited.It was fully repaid on January 23, 2020.
  
-
   
5,057
 
Line of credit up to RMB 20,000 from Shanghai Rural Commercial Bank, due on February 21, 2020 with an annual interest rate of 5.66%, guaranteed by the Company’s CEO and pledged by accounts receivable.It was fully repaid on February 21, 2020.
  
-
   
1,433
 
Line of credit up to RMB 20,000 from Bank of Communications, due on January 18, 2020 with an annual interest rate of 5.66% and fully repaid on January 19, 2020.
  
-
   
1,433
 
Line of credit up to RMB 20,000 from Bank of Communications, due on January 22, 2020 with an annual interest rate of 5.66% and fully repaid on January 22, 2020.
  
-
   
717
 
Line of credit up to RMB 20,000 from Bank of Communications, due on February 14, 2020 with an annual interest rate of 5.66% and fully repaid on February 14, 2020.
  
-
   
717
 
Line of credit up to RMB 50,000 from China Everbright Bank, due on March 25, 2020 with an annual interest rate of 4.94%, guaranteed by the Company’s CEO and fully repaid on March 24, 2020.
  
-
   
3,250
 
Line of credit up to RMB 50,000 from China Everbright Bank, due on April 17, 2020 with an annual interest rate of 5.66%, guaranteed by the Company’s CEO.
  
1,129
   
1,146
 
Line of credit up to RMB 50,000 from China Everbright Bank, due on August 24, 2020 with an annual interest rate of 5.22%, guaranteed by the Company’s CEO.
  
2,681
     
Line of credit up to KRW 500,000 from Industrial Bank of Korea (IBK), due on July 11, 2020 with an annual interest rate of 4.17%, guaranteed by the ACM-KOREA CEO.
  
82
     
Total
 
$
3,892
  
$
13,753
 
 
Interest expense related to short-term borrowings amounted to $111 and $139 for the three months ended March 31, 2020 and 2019 respectively.
XML 33 R16.htm IDEA: XBRL DOCUMENT v3.20.1
LONG-TERM INVESTMENT
3 Months Ended
Mar. 31, 2020
LONG-TERM INVESTMENT [Abstract]  
LONG-TERM INVESTMENT
NOTE 10 – LONG-TERM INVESTMENT
 
On September 6, 2017, ACM and Ninebell Co., Ltd. (“Ninebell”), a Korean company that is one of the Company’s principal materials suppliers, entered into an ordinary share purchase agreement, effective as of September 11, 2017, pursuant to which Ninebell issued to ACM ordinary shares representing 20% of Ninebell’s post-closing equity for a purchase price of $1,200, and a common stock purchase agreement, effective as of September 11, 2017, pursuant to which ACM issued 133,334 shares of Class A common stock to Ninebell for a purchase price of $1,000 at $7.50 per share. The investment in Ninebell is accounted for under the equity method.
 
On June 27, 2019, ACM Shanghai and Shengyi Semiconductor Technology Co., Ltd. (“Shengyi”), a company based in Wuxi, China that is one of the Company’s components suppliers, entered into an agreement pursuant to which Shengyi issued to ACM Shanghai shares representing 15% of Shengyi’s post-closing equity for a purchase price of $109. The investment in Shengyi is accounted for under the equity method.
 
On September 5, 2019, ACM Shanghai, entered into a Partnership Agreement with six other investors, as limited partners, and Beijing Shixi Qingliu Investment Co., Ltd., as general partner and manager, with respect to the formation of Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP) (“Hefei Shixi”), a Chinese limited partnership based in Hefei, China. Pursuant to such Partnership Agreement, on September 30, 2019, ACM Shanghai invested $4,200, which represented 10% of the Partnership’s total subscribed capital.  The investment in Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP) is accounted for under the equity method.
 
 
 
March 31,
2020
  
December 31,
2019
 
Ninebell
 
$
1,694
  
$
1,538
 
Shengyi
  
109
   
107
 
Hefei Shixi
  
4,212
   
4,289
 
Total
 
$
6,015
  
$
5,934
 
XML 34 R39.htm IDEA: XBRL DOCUMENT v3.20.1
SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Numerator [Abstract]    
Net income $ 1,963 $ 1,857
Net income attributable to redeemable non-controlling interest 258 0
Net income available to common stockholders, basic and diluted $ 1,705 $ 1,857
Weighted average shares outstanding, basic (in shares) 18,120,363 16,044,655
Effect of dilutive securities (in shares) 2,946,273 2,180,662
Weighted average shares outstanding, diluted (in shares) 21,066,636 18,225,317
Net income per common share [Abstract]    
Basic (in dollars per share) $ 0.09 $ 0.12
Diluted (in dollars per share) $ 0.08 $ 0.10
XML 35 R35.htm IDEA: XBRL DOCUMENT v3.20.1
REDEEMABLE NON-CONTROLLING INTERESTS (Tables)
3 Months Ended
Mar. 31, 2020
REDEEMABLE NON-CONTROLLING INTERESTS [Abstract]  
Components of Change in Redeemable Non-controlling Interests
The components of the change in the redeemable non-controlling interests for the three months ended March 31, 2020 are presented in the following table:
 
Balance at December 31, 2019
 
$
60,162
 
Net income attributable to redeemable non-controlling interests
  
258
 
Effect of foreign currency translation loss attributable to redeemable non-controlling interests
  
(953
)
Balance at March 31, 2020
 
$
59,467
 
XML 36 R31.htm IDEA: XBRL DOCUMENT v3.20.1
LEASES (Tables)
3 Months Ended
Mar. 31, 2020
LEASES [Abstract]  
Components of Lease Expense
The components of lease expense were as follows:
 
  
Three Months Ended March 31,
 
  
2020
  
2019
 
Operating lease cost
 
$
377
  
$
437
 
Short-term lease cost
  
50
   
18
 
Lease cost
 
$
427
  
$
455
 
Supplemental Cash Flow Information Related to Operating Leases
Supplemental cash flow information related to operating leases was as follows for the period ended March 31, 2020 and 2019 respectively:
 
  
Three Months Ended March 31,
 
  
2020
  
2019
 
Cash paid for amounts included in the measurement of lease liabilities:
      
Operating cash outflow from operating leases
 
$
427
  
$
455
 
Maturities of Lease Liabilities for Operating Leases
Maturities of lease liabilities for all operating leases were as follows as of March 31, 2020:
 
 
 
December 31,
 
2020
 
$
1,128
 
2021
  
1,488
 
2022
  
1,495
 
2023
  
53
 
2024
  
13
 
Total lease payments
  
4,177
 
Less: Interest
  
(630
)
Present value of lease liabilities
 
$
3,547
 
Weighted Average Remaining Lease Terms and Discount Rates for Operating Leases
The weighted average remaining lease terms and discount rates for all operating leases were as follows as of March 31, 2020:
 
  
March 31, 2020
  
December 31, 2019
 
Remaining lease term and discount rate:
      
Weighted average remaining lease term (years)
  
2.80
   
3.02
 
Weighted average discount rate
  
5.43
%
  
5.43
%
XML 37 R50.htm IDEA: XBRL DOCUMENT v3.20.1
COMMON STOCK (Details)
3 Months Ended
Mar. 31, 2020
Vote
$ / shares
shares
Mar. 31, 2019
shares
Dec. 31, 2019
$ / shares
shares
Common Class A [Member]      
Class of Stock [Abstract]      
Common stock, shares authorized (in shares) 50,000,000   50,000,000
Common stock, par value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001
Number of votes for each share entitled | Vote 1    
Common stock, shares issued (in shares) 16,317,346   16,182,151
Common stock, shares outstanding (in shares) 16,317,346   16,182,151
Common Class A [Member] | Common Stock [Member]      
Class of Stock [Abstract]      
Exercise of common stock warrant issued (in shares) 64,717    
Stock issued upon exercise of stock options (in shares) 70,478 66,375  
Common Class B [Member]      
Class of Stock [Abstract]      
Common stock, shares authorized (in shares) 2,409,738   2,409,738
Common stock, par value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001
Number of votes for each share entitled | Vote 20    
Convertible shares in to Class A common stock (in shares) 1    
Common stock, shares issued (in shares) 1,862,608   1,862,608
Common stock, shares outstanding (in shares) 1,862,608   1,862,608
Common Class B [Member] | Common Stock [Member]      
Class of Stock [Abstract]      
Exercise of common stock warrant issued (in shares) 0    
Stock issued upon exercise of stock options (in shares) 0 0  
XML 38 R54.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2020
USD ($)
Subsidiary
Mar. 31, 2019
USD ($)
Income Taxes [Abstract]    
Statutory U.S federal income tax rate 21.00%  
Income tax (benefit) expense $ 304 $ 119
Unrecognized tax benefits 44  
Interest or penalties 0  
Current [Abstract]    
U.S. federal (10) 0
U.S. state 0 0
Foreign (257) 0
Total current tax expense (267) 0
Deferred [Abstract]    
U.S. federal (28) 0
U.S. state 0 0
Foreign (9) (119)
Total deferred tax benefit (37) (119)
Total income tax expense $ (304) $ (119)
China [Member]    
Deferred [Abstract]    
Number of subsidiaries | Subsidiary 2  
Effective period of preferential income tax rate 3 years  
China [Member] | Minimum [Member]    
Income Taxes [Abstract]    
Foreign corporate tax rate 15.00%  
China [Member] | Maximum [Member]    
Income Taxes [Abstract]    
Foreign corporate tax rate 25.00%  
XML 39 R49.htm IDEA: XBRL DOCUMENT v3.20.1
RELATED PARTY BALANCES AND TRANSACTIONS (Details)
$ / shares in Units, ¥ in Thousands, $ in Thousands
1 Months Ended 3 Months Ended
Aug. 14, 2019
USD ($)
$ / shares
shares
Mar. 30, 2018
USD ($)
shares
Mar. 14, 2017
USD ($)
$ / shares
shares
Aug. 31, 2019
USD ($)
Mar. 31, 2020
USD ($)
Sep. 30, 2019
USD ($)
$ / shares
shares
Mar. 31, 2019
USD ($)
Dec. 31, 2019
USD ($)
Dec. 09, 2016
USD ($)
Dec. 09, 2016
CNY (¥)
Related Party Transaction [Abstract]                    
Purchase of materials         $ 2,211   $ 2,320      
Accounts payable         2,793     $ 1,215    
ACM Shanghai [Member]                    
Related Party Transaction [Abstract]                    
Repayments of notes       $ 1,161            
Ninebell Co., Ltd [Member]                    
Related Party Transaction [Abstract]                    
Purchase of materials         2,153   2,320      
Prepaid expenses         648     348    
Accounts payable         2,604     727    
Shengyi Semiconductor Technology Co., Ltd [Member]                    
Related Party Transaction [Abstract]                    
Purchase of materials         58   $ 0      
Accounts payable         $ 189     $ 488    
SMC [Member]                    
Related Party Transaction [Abstract]                    
Cash delivered as of the close of business                 $ 2,981 ¥ 20,124
Stock price (in dollars per share) | $ / shares           $ 13.195        
Investment repayment period         60 days          
Number of shares repurchased/surrender in exchange (in shares) | shares           154,821        
Repayments of notes           $ 882        
SMC [Member] | Senior Secured Promissory Note [Member]                    
Related Party Transaction [Abstract]                    
Promissory note principal amount   $ 2,981                
Interest rate on promissory note   3.01%                
Promissory note maturity date         Aug. 17, 2023          
SMC [Member] | Common Class A [Member]                    
Related Party Transaction [Abstract]                    
Shares issued (in shares) | shares     397,502              
Shares issued value     $ 2,981              
Stock price (in dollars per share) | $ / shares $ 13.195   $ 7.50              
Exercise of common stock warrant issued (in shares) | shares   397,502                
Number of shares repurchased/surrender in exchange (in shares) | shares 214,286                  
Cancellation of options to acquire shares (in shares) | shares 53,571                  
Cancellation of options to acquire stock, amount $ 3,403                  
XML 40 R45.htm IDEA: XBRL DOCUMENT v3.20.1
OTHER PAYABLE AND ACCRUED EXPENSES (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]    
Accrued commissions $ 4,593 $ 4,082
Accrued warranty 3,092 2,811
Accrued payroll 2,775 2,092
Accrued professional fees 403 165
Accrued machine testing fees 1,424 1,456
Others 2,044 2,268
Total $ 14,331 $ 12,874
XML 41 R41.htm IDEA: XBRL DOCUMENT v3.20.1
ACCOUNTS RECEIVABLE (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Accounts Receivable [Abstract]    
Accounts receivable $ 37,260 $ 31,091
Less: allowance for doubtful accounts 0 0
Total 37,260 31,091
Accounts receivable pledged as collateral for borrowings $ 0 $ 1,433
XML 42 R7.htm IDEA: XBRL DOCUMENT v3.20.1
DESCRIPTION OF BUSINESS
3 Months Ended
Mar. 31, 2020
DESCRIPTION OF BUSINESS [Abstract]  
DESCRIPTION OF BUSINESS
NOTE 1 – DESCRIPTION OF BUSINESS
 
ACM Research, Inc. (“ACM”) and its subsidiaries (collectively with ACM, the “Company”) develop, manufacture and sell single-wafer wet cleaning equipment used to improve the manufacturing process and yield for advanced integrated chips. The Company markets and sells its single-wafer wet-cleaning equipment, under the brand name “Ultra C,” based on the Company’s proprietary Space Alternated Phase Shift (“SAPS”) and Timely Energized Bubble Oscillation (“TEBO”) technologies. These tools are designed to remove random defects from a wafer surface efficiently, without damaging the wafer or its features, even at increasingly advanced process nodes.
 
ACM was incorporated in California in 1998, and it initially focused on developing tools for manufacturing process steps involving the integration of ultra low-K materials and copper. The Company’s early efforts focused on stress-free copper-polishing technology, and it sold tools based on that technology in the early 2000s.
 
In 2006 the Company established its operational center in Shanghai in the People’s Republic of China (the “PRC”), where it operates through ACM’s subsidiary ACM Research (Shanghai), Inc. (“ACM Shanghai”). ACM Shanghai was formed to help establish and build relationships with integrated circuit manufacturers in the PRC, and the Company initially financed its Shanghai operations in part through sales of non-controlling equity interests in ACM Shanghai.
 
In 2007 the Company began to focus its development efforts on single-wafer wet-cleaning solutions for the front-end chip fabrication process. The Company introduced its SAPS megasonic technology, which can be applied in wet wafer cleaning at numerous steps during the chip fabrication process, in 2009. It introduced its TEBO technology, which can be applied at numerous steps during the fabrication of small node two-dimensional conventional and three-dimensional patterned wafers, in March 2016. The Company has designed its equipment models for SAPS and TEBO solutions using a modular configuration that enables it to create a wet-cleaning tool meeting the specific requirements of a customer, while using pre-existing designs for chamber, electrical, chemical delivery and other modules. In August 2018, the Company introduced its Ultra-C Tahoe wafer cleaning tool, which can deliver high cleaning performance with significantly less sulfuric acid than typically consumed by conventional high-temperature single-wafer cleaning tools. The Company also offers a range of custom-made equipment, including cleaners, coaters and developers, to back-end wafer assembly and packaging factories, principally in the PRC.
 
In 2011 ACM Shanghai formed a wholly owned subsidiary in the PRC, ACM Research (Wuxi), Inc. (“ACM Wuxi”), to manage sales and service operations.
 
In June 2017 ACM formed a wholly owned subsidiary in Hong Kong, CleanChip Technologies Limited (“CleanChip”), to act on the Company’s behalf in Asian markets outside the PRC by, for example, serving as a trading partner between ACM Shanghai and its customers, procuring raw materials and components, performing sales and marketing activities, and making strategic investments.
 
In December 2017 ACM formed a wholly owned subsidiary in the Republic of Korea, ACM Research Korea CO., LTD. (“ACM Korea”), to serve customers based in Republic of Korea and perform sales, marketing, research and development activities for new products and solutions.
 
In March 2019 ACM Shanghai formed a wholly owned subsidiary in the PRC, Shengwei Research (Shanghai), Inc., to manage activities related to addition of future long-term production capacity.  The subsidiary was formed with registered capital of RMB 5,000 ($727).  As of March 31, 2020, $142 capital had been injected into this subsidiary.
 
In June 2019 Cleanchip formed a wholly owned subsidiary in California, ACM Research (CA), Inc.(“ACM California”), to provide procurement services on behalf of ACM Shanghai.
 
In June 2019 ACM announced plans to complete over the next three years a listing (the “Listing”) of shares of ACM Shanghai on the Shanghai Stock Exchange’s new Sci-Tech innovAtion boaRd, known as the STAR Market, and a concurrent initial public offering (the “STAR IPO”) of ACM Shanghai shares in the PRC. ACM Shanghai is currently ACM’s primary operating subsidiary, and at the time of announcement, was wholly owned by ACM. As an initial step in qualifying for the Listing and STAR IPO, in June 2019 ACM Shanghai entered into agreements with seven investors (the “First Tranche Investors”), pursuant to which the First Tranche Investors agreed to pay a purchase price totaling RMB 187,900 (equivalent to $27,300) to ACM Shanghai for shares representing 4.2% of the then-outstanding ACM Shanghai shares. In November 2019 ACM Shanghai entered into agreements with eight PRC-based investment firms (the “Second Tranche Investors”), pursuant to which the Second Tranche Investors agreed to acquire shares of ACM Shanghai for an aggregate of RMB 228,200 (equivalent to $32,400) for the same purchase price per share paid by the First Tranche Investors. Following the issuance of shares to the Second Tranche Investors, 91.7% of the outstanding shares of ACM Shanghai were owned by ACM, 3.8% were owned by the First Tranche Investors, and 4.5% were owned by the Second Tranche Investors. Because the First Tranche Investors and the Second Tranche Investors have the right to require ACM Shanghai to repurchase their ownership interests in ACM Shanghai at a fixed purchase price, those ownership interests are classified as redeemable non-controlling interests.

In preparation for the STAR IPO, ACM completed a reorganization in December 2019 that included the sale of all of the shares of Cleanchip by ACM to ACM Shanghai for $3,500. The reorganization and sale had no impact on ACM’s consolidated financial statements.
 
The Company has direct or indirect interests in the following subsidiaries:
 
 
 
 
Effective interest held as at
 
Name of subsidiaries
Place and date of
incorporation
 
March 31,
2020
  
December 31,
2019
 
ACM Research (Shanghai), Inc.
China, May 2006
  
91.7
%
  
91.7
%
ACM Research (Wuxi), Inc.
China, July 2011
  
91.7
%
  
91.7
%
CleanChip Technologies Limited
Hong Kong, June 2017
  
91.7
%
  
91.7
%
ACM Research Korea CO., LTD.
Korea, December 2017
  
91.7
%
  
91.7
%
Shangwei Research (Shanghai), Inc.
China, March 2019
  
91.7
%
  
91.7
%
ACM Research (CA), Inc.
USA, June 2019
  
91.7
%
  
91.7
%
ACM Research (Cayman), Inc.
Cayman Islands, April 2019
  
100.0
%
  
100.0
%
XML 43 R3.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Balance Sheets (Unaudited) (Parenthetical) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Current assets:    
Accounts receivable, allowance for doubtful accounts $ 0 $ 0
Class A Common Stock [Member]    
Stockholders' equity:    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 50,000,000 50,000,000
Common stock, shares issued (in shares) 16,317,346 16,182,151
Common stock, shares outstanding (in shares) 16,317,346 16,182,151
Class B Common Stock [Member]    
Stockholders' equity:    
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 2,409,738 2,409,738
Common stock, shares issued (in shares) 1,862,608 1,862,608
Common stock, shares outstanding (in shares) 1,862,608 1,862,608
XML 44 R20.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION
3 Months Ended
Mar. 31, 2020
STOCK-BASED COMPENSATION [Abstract]  
STOCK-BASED COMPENSATION
NOTE 14– STOCK-BASED COMPENSATION
 
ACM’s stock-based compensation consists of employee and non-employee awards issued under the 1998 Stock Option Plan, the 2016 Omnibus Incentive Plan and as standalone options. In January 2020, ACM Shanghai, adopted a 2019 Stock Option Incentive Plan (the “Subsidiary Stock Option Plan”) which provides for, among other incentives, the granting to officers, directors, employees of ACM Shanghai options to purchase shares in ACM Shanghai’s common stock. The fair value of the stock options granted is estimated at the date of grant using the Black-Scholes option pricing model using assumptions generally consistent with those used for Company stock options. Because ACM Shanghai is not publicly traded, the expected volatility is estimated with reference to the average historical volatility of a group of publicly traded companies that are believed to have similar characteristics to ACM Shanghai.
 
The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:
 
 
 
Three Months Ended March 31,
 
 
 
2020
  
2019
 
Stock-Based Compensation Expense:
      
Cost of revenue
 
$
45
  
$
30
 
Sales and marketing expense
  
94
   
34
 
Research and development expense
  
187
   
86
 
General and administrative expense
  
363
   
594
 
 
 
$
689
  
$
744
 
 
 
 
Three Months Ended March 31,
 
 
 
2020
  
2019
 
Stock-based compensation expense by type:
      
Employee stock purchase plan
 
$
431
  
$
221
 
Non-employee stock purchase plan
  
172
   
523
 
Subsidiary option grants
  
86
   
-
 
 
 
$
689
  
$
744
 
 
Employee Awards
 
The following table summarizes the Company’s employee share option activities during the three months ended March 31, 2020:
 
 
 
Number of
Option Share
  
Weighted
Average Grant
Date Fair Value
  
Weighted
Average
Exercise
Price
 
Weighed Average
Remaining
Contractual Term
Outstanding at December 31, 2019
  
2,994,063
  
$
2.59
  
$
6.77
 
7.05 years
Granted
  
20,000
   
9.11
   
22.95
 
 
Exercised
  
(26,032
)
  
1.31
   
3.60
 
 
Expired
  
-
   
-
   
-
 
 
Forfeited/cancelled
  
(22,000
)
  
6.46
   
16.74
 
 
Outstanding at March 31, 2020
  
2,966,031
  
$
2.61
  
$
6.83
 
6.81 years
Vested and exercisable at March 31, 2020
  
1,859,052
         
   
 
During the three months ended March 31, 2020 and 2019, the Company recognized employee stock-based compensation expense $431 and $221, respectively. As of March 31, 2020 and December 31, 2019, $4,317 and $4,712, respectively, of total unrecognized employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of 1.29 years and 1.47 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.
 
Non-employee Awards
 
The following table summarizes the Company’s non-employee stock option activities during the three months ended March 31, 2020:
 
 
 
Number of
Option Shares
  
Weighted
Average Grant
Date Fair Value
  
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2019
  
1,101,613
  
$
0.82
  
$
2.69
 
5.85 years
Granted
  
20,000
   
10.29
   
25.60
 
 
Exercised
  
(44,446
)
  
0.44
   
1.82
 
 
Expired
  
-
         
   
Forfeited/cancelled
  
-
         
   
Outstanding at March 31, 2020
  
1,077,167
  
$
1.01
  
$
3.15
 
5.75 years
Vested and exercisable at March 31, 2020
  
1,007,076
         
   
 
During the three months ended March 31, 2020 and 2019, the Company recognized stock-based compensation expense of $172 and $523, respectively, related to share option grants. As of March 31, 2020 and December 31, 2019, $419 and $406, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of 0.22 years and 0.23 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.
 
Subsidiary Option Grants
 
The following table summarizes the ACM Shanghai employee stock option activities during the three months ended March 31, 2020:
 
 
 
Number of
Option Shares in
ACM Shanghai
  
Weighted
Average Grant
Date Fair Value
  
Weighted
Average
Exercise
Price
 
Weighed Average
Remaining
Contractual Term
Outstanding at December 31, 2019
  
-
  
$
-
  
$
-
 
-
Granted
  
5,869,808
   
0.22
   
1.87
 
 
Exercised
  
-
   
-
   
-
 
 
Expired
  
-
   
-
   
-
 
 
Forfeited/cancelled
  
(192,308
)
  
0.23
   
1.87
 
 
Outstanding at March 31, 2020
  
5,677,500
  
$
0.22
  
$
1.87
 
4.26 years
Vested and exercisable at March 31, 2020
  
-
         
   
 
During the three months ended March 31, 2020, the Company recognized stock-based compensation expense of $86 related to stock option grants of ACM Shanghai. As of March 31, 2020 $1,106 of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards were expected to be recognized over a weighted-average period of 3.26 years. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.
XML 45 R24.htm IDEA: XBRL DOCUMENT v3.20.1
DESCRIPTION OF BUSINESS (Tables)
3 Months Ended
Mar. 31, 2020
DESCRIPTION OF BUSINESS [Abstract]  
Direct or Indirect Interests of Subsidiaries
The Company has direct or indirect interests in the following subsidiaries:
 
 
 
 
Effective interest held as at
 
Name of subsidiaries
Place and date of
incorporation
 
March 31,
2020
  
December 31,
2019
 
ACM Research (Shanghai), Inc.
China, May 2006
  
91.7
%
  
91.7
%
ACM Research (Wuxi), Inc.
China, July 2011
  
91.7
%
  
91.7
%
CleanChip Technologies Limited
Hong Kong, June 2017
  
91.7
%
  
91.7
%
ACM Research Korea CO., LTD.
Korea, December 2017
  
91.7
%
  
91.7
%
Shangwei Research (Shanghai), Inc.
China, March 2019
  
91.7
%
  
91.7
%
ACM Research (CA), Inc.
USA, June 2019
  
91.7
%
  
91.7
%
ACM Research (Cayman), Inc.
Cayman Islands, April 2019
  
100.0
%
  
100.0
%
XML 46 R28.htm IDEA: XBRL DOCUMENT v3.20.1
PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
3 Months Ended
Mar. 31, 2020
PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]  
Property, Plant and Equipment
At March 31, 2020 and December 31, 2019, property, plant and equipment consisted of the following:
 
  
March 31,
2020
  
December 31,
2019
 
Manufacturing equipment
 
$
3,883
  
$
3,902
 
Office equipment
  
685
   
627
 
Transportation equipment
  
170
   
124
 
Leasehold improvement
  
1,425
   
1,442
 
Total cost
  
6,163
   
6,095
 
Less: Total accumulated depreciation
  
(3,266
)
  
(3,077
)
Construction in progress
  
598
   
601
 
Total property, plant and equipment, net
 
$
3,495
  
$
3,619
 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.20.1
INCOME TAXES (Tables)
3 Months Ended
Mar. 31, 2020
INCOME TAXES [Abstract]  
Components of Income Tax Expense
The following presents components of income tax expense for the indicated periods:
 
  
Three Months Ended March 31,
 
  
2020
  
2019
 
  
(in thousands)
 
Current:
      
U.S. federal
 
$
(10
)
 
$
-
 
U.S. state
  
-
   
-
 
Foreign
  
(257
)
  
-
 
Total current tax expense
  
(267
)
  
-
 
Deferred:
        
U.S. federal
  
(28
)
  
-
 
U.S. state
  
-
   
-
 
Foreign
  
(9
)
  
(119
)
Total deferred tax benefit
  
(37
)
  
(119
)
Total  income tax expense
 
$
(304
)
 
$
(119
)
XML 48 R33.htm IDEA: XBRL DOCUMENT v3.20.1
LONG-TERM INVESTMENT (Tables)
3 Months Ended
Mar. 31, 2020
LONG-TERM INVESTMENT [Abstract]  
Long-Term Investment
The investment in Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership (LP) is accounted for under the equity method.
 
 
 
March 31,
2020
  
December 31,
2019
 
Ninebell
 
$
1,694
  
$
1,538
 
Shengyi
  
109
   
107
 
Hefei Shixi
  
4,212
   
4,289
 
Total
 
$
6,015
  
$
5,934
 
XML 49 R18.htm IDEA: XBRL DOCUMENT v3.20.1
COMMON STOCK
3 Months Ended
Mar. 31, 2020
COMMON STOCK [Abstract]  
COMMON STOCK
NOTE 12 – COMMON STOCK
 
ACM is authorized to issue 50,000,000 shares of Class A common stock and 2,409,738 shares of Class B common stock, each with a par value of $0.0001. Each share of Class A common stock is entitled to one vote, and each share of Class B common stock is entitled to twenty votes and is convertible at any time into one share of Class A common stock. Shares of Class A common stock and Class B common stock are treated equally, identically and ratably with respect to any dividends declared by the Board of Directors unless the Board of Directors declares different dividends to the Class A common stock and Class B common stock by getting approval from a majority of common stockholders.
 
During the three months ended March 31, 2020 and 2019, ACM issued 70,478 and 66,375 shares of Class A common stock upon option exercises by employees and non-employees, respectively.  During the three months ended March 31, 2020, ACM issued 64,717 shares of Class A common stock upon a cashless warrant exercise by a non-employee.
 
There were issued and outstanding 16,317,346 shares of Class A common stock and 1,862,608 shares of Class B common stock at March 31, 2020,  and 16,182,151 shares of Class A common stock and 1,862,608 shares of Class B common stock at December 31, 2019.
XML 50 R10.htm IDEA: XBRL DOCUMENT v3.20.1
INVENTORIES
3 Months Ended
Mar. 31, 2020
INVENTORIES [Abstract]  
INVENTORIES
NOTE 4 – INVENTORIES
 
At March 31, 2020 and December 31, 2019, inventory consisted of the following:
 
  
March 31,
2020
  
December 31,
2019
 
Raw materials
 
$
15,796
  
$
15,105
 
Work in process
  
17,622
   
10,407
 
Finished goods
  
11,569
   
19,284
 
Total inventory
 
$
44,987
  
$
44,796
 
 
System shipments of first-tools to an existing or prospective customer, for which ownership does not transfer until customer acceptance, are classified as finished goods inventory and carried at cost until ownership is transferred.
XML 51 R14.htm IDEA: XBRL DOCUMENT v3.20.1
LEASES
3 Months Ended
Mar. 31, 2020
LEASES [Abstract]  
LEASES
NOTE 8 –LEASES
 
The Company leases space under non-cancelable operating leases for several office and manufacturing locations. These leases do not have significant rent escalation holidays, concessions, leasehold improvement incentives, or other build-out clauses. Further, the leases do not contain contingent rent provisions.
 
Most leases include one or more options to renew. The exercise of lease renewal options is typically at the Company’s sole discretion; therefore, the majority of renewals to extend the lease terms are not included in the Company’s right-of-use assets and lease liabilities as they are not reasonably certain of exercise. The Company regularly evaluates the renewal options, and when they are reasonably certain of exercise, the Company includes the renewal period in its lease term.
 
As most of the Company’s leases do not provide an implicit rate, the Company uses its incremental borrowing rate based on the information available at the lease commencement date in determining the present value of the lease payments. The Company has a centrally managed treasury function; therefore, based on the applicable lease terms and the current economic environment, it applies a portfolio approach for determining the incremental borrowing rate.
 
The components of lease expense were as follows:
 
  
Three Months Ended March 31,
 
  
2020
  
2019
 
Operating lease cost
 
$
377
  
$
437
 
Short-term lease cost
  
50
   
18
 
Lease cost
 
$
427
  
$
455
 
 
Supplemental cash flow information related to operating leases was as follows for the period ended March 31, 2020 and 2019 respectively:
 
  
Three Months Ended March 31,
 
  
2020
  
2019
 
Cash paid for amounts included in the measurement of lease liabilities:
      
Operating cash outflow from operating leases
 
$
427
  
$
455
 
 
Maturities of lease liabilities for all operating leases were as follows as of March 31, 2020:
 
 
 
December 31,
 
2020
 
$
1,128
 
2021
  
1,488
 
2022
  
1,495
 
2023
  
53
 
2024
  
13
 
Total lease payments
  
4,177
 
Less: Interest
  
(630
)
Present value of lease liabilities
 
$
3,547
 

The weighted average remaining lease terms and discount rates for all operating leases were as follows as of March 31, 2020:
 
  
March 31, 2020
  
December 31, 2019
 
Remaining lease term and discount rate:
      
Weighted average remaining lease term (years)
  
2.80
   
3.02
 
Weighted average discount rate
  
5.43
%
  
5.43
%
XML 52 R52.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense $ 689 $ 744
Employee Stock Purchase Plan [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 431 221
Employee Stock Purchase Plan [Member] | ACM Shanghai [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 86 0
Non-Employee Stock Purchase Plan [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 172 523
Cost of Revenue [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 45 30
Sales and Marketing Expense [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 94 34
Research and Development Expense [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 187 86
General and Administrative Expense [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense $ 363 $ 594
XML 53 R47.htm IDEA: XBRL DOCUMENT v3.20.1
OTHER LONG-TERM LIABILITIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Other Long-term Liabilities [Abstract]    
Other long-term liabilities $ 5,830 $ 4,186
Subsidies to Stress Free Polishing Project, Commenced in 2008 and 2017 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 1,191 1,251
Subsidies to Electro Copper Plating Project, Commenced in 2014 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 2,445 2,666
Subsidies to Polytetrafluoroethylene Project, Commenced in 2018 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 123 135
Subsidies to Tahoe-Single Bench Clean, commenced in 2020 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 1,910 0
Other [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities $ 161 $ 134
XML 54 R43.htm IDEA: XBRL DOCUMENT v3.20.1
PROPERTY, PLANT AND EQUIPMENT, NET (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Property, Plant and Equipment [Abstract]      
Total cost $ 6,163   $ 6,095
Less: Total accumulated depreciation (3,266)   (3,077)
Construction in progress 598   601
Total property, plant and equipment, net 3,495   3,619
Depreciation expense 185 $ 175  
Manufacturing Equipment [Member]      
Property, Plant and Equipment [Abstract]      
Total cost 3,883   3,902
Office Equipment [Member]      
Property, Plant and Equipment [Abstract]      
Total cost 685   627
Transportation Equipment [Member]      
Property, Plant and Equipment [Abstract]      
Total cost 170   124
Leasehold Improvement [Member]      
Property, Plant and Equipment [Abstract]      
Total cost $ 1,425   $ 1,442
XML 55 R22.htm IDEA: XBRL DOCUMENT v3.20.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2020
COMMITMENTS AND CONTINGENCIES [Abstract]  
COMMITMENTS AND CONTINGENCIES
NOTE 16 – COMMITMENTS AND CONTINGENCIES
 
The Company leases offices under non-cancelable operating lease agreements. See note 8 for future minimum lease payments under non-cancelable operating lease agreements with initial terms of one year or more.
 
As of March 31, 2020, the Company had $636 of open capital commitments.
 
From time to time the Company is subject to legal proceedings, including claims in the ordinary course of business and claims with respect to patent infringements. As of March 31, 2020, the Company did not have any legal proceedings.
XML 56 R26.htm IDEA: XBRL DOCUMENT v3.20.1
ACCOUNTS RECEIVABLE (Tables)
3 Months Ended
Mar. 31, 2020
ACCOUNTS RECEIVABLE [Abstract]  
Accounts Receivable
At March 31, 2020 and December 31, 2019, accounts receivable consisted of the following:
 
 
 
March 31,
2020
  
December 31,
2019
 
Accounts receivable
 
$
37,260
  
$
31,091
 
Less: Allowance for doubtful accounts
  
-
   
-
 
Total
 
$
37,260
  
$
31,091
 
XML 57 R5.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Unaudited) - USD ($)
$ in Thousands
Common Stock [Member]
Common Stock Class A [Member]
Common Stock [Member]
Common Stock Class B [Member]
Additional Paid-In Capital [Member]
Accumulated Deficit [Member]
Accumulated Other Comprehensive Loss [Member]
Total
Beginning balance at Dec. 31, 2018 $ 1 $ 0 $ 56,567 $ (3,387) $ (857) $ 52,324
Beginning balance (in shares) at Dec. 31, 2018 14,110,315 1,898,423        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income attributable to ACM Research, Inc. $ 0 $ 0 0 1,857 0 1,857
Foreign currency translation adjustment 0 0 0 0 657 657
Exercise of stock options $ 0 $ 0 60 0 0 60
Exercise of stock options (in shares) 66,375 0        
Stock-based compensation $ 0 $ 0 744 0 0 744
Ending balance at Mar. 31, 2019 $ 1 $ 0 57,371 (1,530) (200) 55,642
Ending balance (in shares) at Mar. 31, 2019 14,176,690 1,898,423        
Beginning balance at Dec. 31, 2019 $ 2 $ 0 83,487 15,507 (1,675) 97,321
Beginning balance (in shares) at Dec. 31, 2019 16,182,151 1,862,608        
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Net income attributable to ACM Research, Inc. $ 0 $ 0 0 1,705 0 1,705
Foreign currency translation adjustment 0 0 0 0 (948) (948)
Exercise of stock options $ 0 $ 0 175 0 0 175
Exercise of stock options (in shares) 70,478 0        
Stock-based compensation $ 0 $ 0 689 0 0 689
Exercise of stock warrant $ 0 $ 0   0 0 0
Exercise of stock warrant (in shares) 64,717 0        
Ending balance at Mar. 31, 2020 $ 2 $ 0 $ 84,351 $ 17,212 $ (2,623) $ 98,942
Ending balance (in shares) at Mar. 31, 2020 16,317,346 1,862,608        
XML 58 R1.htm IDEA: XBRL DOCUMENT v3.20.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2020
May 04, 2020
Entity Listings [Line Items]    
Entity Registrant Name ACM Research, Inc.  
Entity Central Index Key 0001680062  
Current Fiscal Year End Date --12-31  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Shell Company false  
Entity Filer Category Accelerated Filer  
Entity Small Business true  
Entity Emerging Growth Company true  
Entity Ex Transition Period true  
Document Type 10-Q  
Amendment Flag false  
Document Period End Date Mar. 31, 2020  
Document Fiscal Year Focus 2020  
Document Fiscal Period Focus Q1  
Entity Address, State or Province CA  
Class A Common Stock [Member]    
Entity Listings [Line Items]    
Entity Common Stock, Shares Outstanding   16,327,346
Class B Common Stock [Member]    
Entity Listings [Line Items]    
Entity Common Stock, Shares Outstanding   1,852,608
XML 59 R9.htm IDEA: XBRL DOCUMENT v3.20.1
ACCOUNTS RECEIVABLE
3 Months Ended
Mar. 31, 2020
ACCOUNTS RECEIVABLE [Abstract]  
ACCOUNTS RECEIVABLE
NOTE 3 – ACCOUNTS RECEIVABLE
 
At March 31, 2020 and December 31, 2019, accounts receivable consisted of the following:
 
 
 
March 31,
2020
  
December 31,
2019
 
Accounts receivable
 
$
37,260
  
$
31,091
 
Less: Allowance for doubtful accounts
  
-
   
-
 
Total
 
$
37,260
  
$
31,091
 
 
The Company reviews accounts receivable on a periodic basis and makes general and specific allowances when there is doubt as to the collectability of individual balances. No allowance for doubtful accounts was considered necessary at March 31, 2020 or December 31, 2019. At March 31, 2020 and December 31, 2019, accounts receivable of $0 and $1,433, respectively, were pledged as collateral for borrowings from financial institutions.
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.20.1
LEASES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Components of lease expense [Abstract]      
Operating lease cost $ 377 $ 437  
Short-term lease cost 50 18  
Lease cost 427 455  
Cash paid for amounts included in the measurement of lease liabilities [Abstract]      
Operating cash outflow from operating leases 427 $ 455  
Maturities of lease liabilities [Abstract]      
2020 1,128    
2021 1,488    
2022 1,495    
2023 53    
2024 13    
Total lease payments 4,177    
Less: interest (630)    
Present value of lease liabilities $ 3,547    
Weighted average remaining lease terms and discount rates [Abstract]      
Weighted average remaining lease term 2 years 9 months 18 days   3 years 7 days
Weighted average discount rate 5.43%   5.43%
ZIP 61 0001140361-20-011117-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-20-011117-xbrl.zip M4$L#!!0 ( /:#J%!',0 8&R%]@$79/-XM,)-[QRW?D\?)/__=[K^M\U6D6)_U? M7Z!K]X6C^S)19TF7*6Q>M!75^;A[R+M.O"N?O;*?(Q_ M??&8YX-7+U]^^_;MVGQSG:0/+['K>B_C?I;SOM0ORO;P@K\O:6Y^%CP;-_\^ MU_Z;9ULCQMA+^^NX:1;7-81NT%G\.&H: M9PG!*%S&;-%B] !(_('SP?B!B&?"-BY_@(<0NW+1E8=&CR@]0TNFY?5#\O4E M_%#3?)BG"\EA+^'74M#4('#< M<)T1"2/9N&\+#JRE@#TW\_U]]R)U:\OI&V'7)0G8_)LVW%KW<_C_*G\;OQMK,SW M4:Q3QQ*FI[@9"?/VW5]>_.9"_P&%L8K_]'+VX=&K7M:\JWS3 *";J-GW@WS2 M_ U8QM\,V48!+AKU,OEMYB'=5Y5'/-#9Y,6J\L#HV\JK1U^5LELN3M\E?]SG MT%\/&+KM\BS[&-WGB?S[S?0.(30>H'0^7XZ_(' M!61\'W1C&><%C8Z*H5WAM4K;^&HACR]^&S699_9/+VO[G]#ULHZPS1%2C*&\ M5+9_Y9*Q,,I?CJSLUY>D[-?/4]GG8AZGY5&U='N4!V((GYT\P%LC?!AY%/AH M+7^S+/]!P=\JNSG*/N#(WD39K9L_C*E!TH<_,VM//NNP-NV:._V/^J%/S!A;3D\JUAC/8@H%><@4][]Q&/UKG_+!W'.NYC. #UQO-4&VZ<,MH]GG=I@^TR#[>,EXVM, MV;<.;(.XUCHUWSHU*[[;+A-N9WK:F9[SP/>F M\5V;"3$[WYQE/UY6F@+3CN>H-N\J2U-98?!V;8 MG#<8IMB;*'\AG^VJX@J$W#_R5+_FF5:?^),1P4V:\OZ#'7 ?DOYS!Y I;_YJ M6QFTX-K6_$#0W,^2;JR,N;XS@HAUZ:I? 2U]!\>>0S&^UEA;F>C MMR7B;J%=GE^>B%0[R&T>/BFXV>#UC40LY+GDV1B!SY!OY6I M^N.SMJ'H)X#PTQ?P)AF79H 7T-'P)F6^!96_ZW_569ZD9SX;OH3?$7B6<'U! M%N^\H?LV3K/\TI"[A.D6N >9GFV];N.][H$GO5H$-!L!AUVB"<;[H //O8QD M\4R\P.RFYV#S3<_!E><>)&';!VPN)?HY,-P:$X!= NX1PJS O?G4)JS/!_B[ MY,P'0CY"5YAMAORI1PYT8&IYOGO;U;Q_^Q@/OFCYV$^ZR0/\\GO!$(5HW![7@)A9;EO0K ^:=O:T=5)["X/Y4X_WGS-R%C/;0F9N MZU=KC-\?)NGG[EG M;W=/-=3&-T/G[=S,L]+[S'5=(!@)-*;<'.+['&=_?_WT6O?E8X^G?Q^5ZDR& M_3S[K*6.OW+1/?/*G*L8GBK.6($V^ MVKL9SK0"V5:@6,+_LX+$!@ZDA42#(-$,YW&)[N("',0;+?)WT&LZ-"07@S_N MZX_1;:I5G*/SUO8\=^526@V/%ZA=>@':I<]0NZ4G7Z%==@':9<_0*:^GW=8R MGZ=VU[/,P05H-[A8R]QJ]SF/77(!VB47.W:]"]"N=[%CU[\ [?H7.W9;R_R< MQVZ;[S[GL=M:YN<\=MNHZCF/W7:>^3S'[GK:#2] N^$SU.YZEAE?@';QQ5KF M5KO/>>RVEOD\Q^[[.:T%1SO7WX)CI MUI^2;IP]QOV'3VGR7UJ>^3&UA5#9@/=G-26Z>#GC8_ZHTV>J[0IOSVKY8K$V M*_C^PA\3?0^H[FI;,JHH;ISTH*W4ZEW?X.V9ZGTK*5P>0EKKWR3K?Y+ESHI$ M0 Y/N)$UM+T3A+ M<1*/T>8+YS>JU[+[=UT(?M+D-AG .SYU>7Y)X>!*YI\5'M:R\BT>FH6'PUX8 M$>#PC\^Z:Z[.^,33_,F6^N/2U/G+7C]5?REP\JC[#T_QO>[%T)<:RCQ)QYYV+QHU MRX1P GR$5RZ8FX/8FKWBXX_['!H;KF^[/,L^1O=Y(HM[ $RREO3MUS%YJ9RUR_O"0'/K4^])G[T-G[=N ??X,%W]E']GM?$_/< M30#XSSK2\?UC_#V^?>1](_)WT.-#:EK=QJD#09)I/'7.QIL70I6#KFS>)[1-7O>0NF!1(YU>16 MTEXFE[.9W /@7&/KGL$"@+70\1.Q%D/QT1 M;^U>TQ. 5_W9IMIVV#F&:/L4-MEVQ"FM;QG.29FHI%]C@GJ>IYK WS[J1T=S]M@ MGWQD'R3 IW::Q=TDP)]YI$E+E&U8<^I1\OR7,TMK_WO2?\AUVC-%&KX\#70! M0MV/D_1#DNNLM-0M@E\O*H=$>V(:.J(:+ [ M86XXWC#:3N6T()WL*@TWWXC*#A.8%S/O)4C;.?AGC^CGF>O.S,*O.:3HX1:S MQG:?0OAD%)=T8V74?6<8C'5F87YS^_ZSSC1/Y>-(W>_Z\CP!GZ7YJT6,EM!> MQN[I8+.Q):9'VL6]EGE\?9YHV<[$O&Y#RP5GD6 <)3T]EN;OB>3&S5BT_%F# MD^#=F[ZZ4;VX'V=Y"C]^U7??!Z".,Z^9O(3Q"836DL"I+%"##R6UJ#I+5#7+ M5FV$JGO=[4* "S)]S]._:Q/L7@Z@5C'?8FDCOS>*-4&>;_17W4T&ILGEP&D- M_EN?MQ&B6NO4,.MTQEBZ3;(<\AW>'4WV/VOPS'';HF6CN*A%2QOY3-N6FV\\ M5>/%V+O>H)L\:6WG3SX.C$C/&R=3[$V0L9#/UIZL0,C](T_U:YZ998,G(X*; M-.7]8F7A0])_[@ JUU:VDT$+KFW-3[OVL8>UC]9N-B8.:^<4&CFGT+18S9:^ M:/WON?G?8Q9&:>/W5L67%",="A@-B,_."IMED-,ZI_-U3H>O^MXZIU;%E^2< MV@2^&=BL3C.U(50;0IU@FFDJ[CK0#&H[/7"6$=C9@NNYHZ)C)3/3BS?X][P]YY@[N>]4G,4">#?8%X+,H7OYD_I^39HG1?*(W[ M+4KWB=*J/%N4[H+2%HW/&BG#?ES Y*^@EQE=]S3/AJG^K23,1%/9J*O1;]7N M35^+^L8+^HZSA& 4OOKK_9MMN_9FNE;Q5X#4K/C,$Q^&/9WR/)FS+VO34Q5P M?8^5U[W1_:07]Y>_<)5P9]\XW^GHUPK?ZXB-+-7V #YNJQ!_A:YO/_QMVZZ# M!5W;@/I=_ZO.0"[;=AXNZ_QV"%WW]-:=TQ5"^39LC>.27^3R*$5YR=KZVO)'K4IFLS1'+J88XP1P@0D'(6<(*Y" MW],< _W"6X/FJD-:^,8QS381?G)NE *#EW4 MJ]XXR\';N O!TRUP^9"D3_-TV]]'/T_(Q9X;,L*4U$(0&@0B0C >14!]97^[OQ% MUXB[;&);0(,)Z8 "12-7^"P$TIGB7&LE$/4Y]704K&,&JV'WPC?.T6S+UCAV M@@Q&JHU1G(_#W$Q]*D#55=G %K9Q;IS_*.+E_ZQAS3:T'17=5'J9\(E\'4G& M&0P&3=Q(\X@@$7BX)-N!#7D=I67< R?QZXMW']Z^ M^ T%'@X]$DR):0GUN\GL]T*$?Z)UD]GI- MF5$?!R[=6&1C_U7UO6_ARZS.@TW\H&U2@8WTN!),AY$.B):4*AY&GF:4:^9M"VDN7>\*JHM6,W1S'!(L?2PD=0D*%0M"ACV(:\((/%I UZ#[ M_Z$ZJBMOFZ?;3)+7$6J^K[@DP2136(8B"@DAD= !HX+X$'_7_ MIJDSKY@=+^^@E]04%/RJ3>S"1VYU?CQ46IJ&(_<[@8$K/!1!D$@PV WD,285 M6$O/HZ$?8E8[$I9[T?HWSG)P_ZB[73/N![Q?8]7MS^6O%=V[0GL8NP) 2B#H M$L@#P7H4;)X?J;5\:"6RG7_3+)%WD+H\&,/QYS3YEC\N)G?4L&@W1W<8"JE5 M@,*04N(+EY- F%B1R0B\*%['%>7I<(KLVC?.T?_=L:4G8[-,4PZZ&N*_3QJ5 M W,2M0 F& .(0&!%M.?2QFMTY0Q3K!71S*<4(ATN<2B80I";S,G@D+?U3CE 7'6 5]Z+ MWPB%R K\QR:,;J."T7W+^Q8U<9'O^PH\IHX()-D",ZZ0!Z.<:$2EOP=1UUV3 MO5RH(0Z/(M1CXYIQ#Q,(4[BK"0&++US-/(A;&)*2AFZMY3_87<++50"Y]%GC M&K(F$"W\BX*S4H0)ZB$6,1U(%F(_J@T,-Q3UYKB&2)D<1:H[B4Z*"*M :>1) M03WG($-=*>YYT M?>;.1PJ%.5PUF##R]\#[H&B]@L,YGEQ,6"2US_TP(*$,!.$A%]H-HBBB@=R6 M)P\'>!E3^V:#HR!4Q/4P=R," 0'7F@ )U T]K1&K39E6PQ+1 5;L5'^[D!B MZ\"7$',IY_>8B[AK=_LX;R ?ZR9F5MSYCR]F1?9U%S+B56;-E.,L.JOT->G* M=&3[FN7\TY>X!]Q\T-^;O]V\_OW.N?GPQKFYO?W\U[LWSMV_?[K[<']W;U[U$MY5>:W]:#L! M;?Y2TV!$EQ'$%>_&#_U7SG\-LSR.GGYQ9HBUE-WDSGLSV>=XJ.,845E%O]&R M6'8NOD6LXR3Y(_P]J*"!EVC015V!S"@@BS-CK9+(@>8@C6XW^0:)SZM]D&J> M$ZGS4O%.E<2NCO(Y^IQOL3K^I)RO]OE?7X@DSY/>F):O&HRAY-U1]\7/OS@E&U?%WZ\ M=CRM_EQ5W@%4 ;OP$C '1WT?V)M^\BWE@U]?%/]=^_V]6*FN_@7H2)5.QZ\O M!>O8W8458A9#1VHSE3&OF04C[V]N[N[=MUQ%MXI-*MR*37 MBS.SY2E;7X3;48[6(/PPPVL# E9+[H>#R:DZH%(#_C'E;"^4DX[/O*,-E'/2 M^LD)>-ZP7("#@^HYKCN9Q34#M(DTG8Z@G&$PJ:XLF?48C;X_(Q[NO)%[G.S(&/1ACA-F#97>.H0S!IR+BY M!'V>G( C ,H/S@E0!XB ZQ8#]^#A/II=($RG7:L_!G.(=#SO)(M,S414,ZEJ<;XSSG&'AHV(M79"5,59O;3[ MM\=_E5PM/*RP[NF!^=,,J98Z_EHF: ZG<[%#GIMA*E*163WDT[)J][<4# M2>3\X#K])IW] M.87VYAK.3!-[K?KMN-G\V7$?A?!21\D-?"<9-W:M%1X=7 ML>7/'\K<@*WJTJ]C%AL6,/>ITNZMKCEVZ1(?4^E+S$--0I<(3S(L?!0 CQ$5 MT99'%(.Y4Y=+J#D<=T3XE(:< PHEB0),,?4UD@1SZJ%0+SJ+O!*2M:I;Q5U1 M'-7)^7>]["BFZ6I<1[6&IP 3+T)(AY)Z1 2^4!&*?%\S)7U,W&V-*/CR.J;F M*=DW/Q(%'&$WB#S*B!*40ER!(VZ,&9#M;WE(UD-X[AC]"GZ@Q; W+,XVO]$# M""QB>Y%QQ_S5U;8&BCURVC/EW?ZG_ VT/H H]0D^=7D_[]@F=_\]C.T%QS7R M&+VC^HKQ"TP86>E^U+GM&GX;]UL9P!*,JR8< C%.B$9"$N3*((*/TG7UEF?& M/1S,GL",8M3<-W_;+9A-6( MRBC0Q .&*6$19X&//2U@7+C8N)?M]$Z)Y\]$MO6$'(0ECG&HL2=,T2V,- ,( M1F!;-<&^#/U%17I6L>01&F[&TJ=WMV5APRMA+E=QRMM5G,KU*K8Z9JKAYR)I M23)3)U4F#WW;]\(BB-7JB8N+P"AS$MZ\)ON2+"#7TF?),^@#Z%GK]%F#.5V'[!3#>GQP1R(8 G" D"_PU<)30+HA &6\28C]:H([M"S6M8SV>N_JEP M+#+W,#1![2$%Y\&I@*@!$E4/G*8DS,.2!V8FLB[<6F0*:M7^6><\[FMUQ]-^ MW'_(GK>.S\3^(ZT\&8J RE 2B4T9=U?0B/G@>"&BV&2LM_9_.W#<-!8AVY'HFDF1"MG6;8)":\ MK.#@9&H,N/9<5POD\9!XIKI@H+7&VJP/>DBN<8'+:C^92GGD M:3=R"1:^3W#@,Z$)U1QC*BG$7O.W@C1*YG$4*=\UM],H MJF! 0O8$R9,/05!4GP,MRIA.!@#MA9[+B>]!6$0BQ+C MD0ZU6_5GW=?F_BB[$*EZ<=_>-66O M3;DKFBQ6>[>;2!,Q3RY$KU(Z>GPRZQV*2/@JE!*4QWPJ/!6&'N91A)'&_GP8 M-*>\(A,9:^5W\WJS5FBT43)BU@VGV"C)6$M#/IL9PVMQV$AA(R\2(5$>\H.( M>,1GH7!91*6'B1MY?NVB>=UEOH<3MA=X!Q7VO>YVS?IW;>_2V[N< M Y<"D@4XI9 $VN>A# GEOD*NJXA:??W+4CF7/("BA MT\KU S0>$5_&L_L6M=;2QR S@;FY\X++4./ TX$($-9Z8]Q/7ELR5.$'N-E6 M$RC$S\"_>CX F7FNIQ F(0ZY],VU93ZF+@\UFK^!8B/3OZ-_]0[K7W<5'3>G M!I0K<:"('TFNM!\H)@.JB52B;K?Z;A,=>V;?)JE)Y-@-XWL#%/%#AJ3YM]3$ M%1D9"+(XK66'!?!BA#,R25AN+U$.2>H0A]R;50G%$L%,&"<'-#8X0\ M'"%LIKEWBWDW%2'QGY4C#QAV0;[F?D:?*%_Q0 FM/<\+4*206B/6W8\CQ_BP MCGQ',86^ L& ?9/83,=SE=/A!\GCO%G]T3O61-K)DO'M@,L#'S-$9$1]@DAH6 ^\?U( M,((P"FNV&F]K!PZ273V'60=.M<(*^X&.. E\1!D//1X0%C%&4?VYD_7=W.ZS M#FAVA_5F@JX]7[SB:'&=2&WSMTGZIFP\?RIS_JY2@B@-)?-#I8D 4RL]C4#0 M'H%(C'E;GNB9$<7:=#5!(I'GFW--@D"^0S@#D^Q25S$J?!I%(MCRD.+N$LDR M7<.C_;:Z=5D13T4>BWQ!L'(9ELSX8>8&"FLQOYU]O4L]30([JX MLV_G<3PAE,"*<=^M6^)<[R9*\.VS!["J[]^1:*7"4'$5>*%R280U%20"#J@+ M(YR(J.X\PSI';"'19\$:1(\O.G^C,YG&A1\VW@%L8&PK'7Q*P=KV\\*1++LQ M<]15I2??Q@_/QK?/ZK_?O/MS='^G:S$JD5H9G/XUH MPZ[Y>?P7^N5GBX 8+$$V%%FL8IZ:FU-_@HZ[6IK%JNZ3\RW.'QUXKF-OSJST M91PG[S]-]:<*-]UQ0/C#"#1NKE\U+\G,'=. FX>NOOK&(YTZWW3NR*[F9E>= MH\>'+(5C6G*"O9G"+N:)ZP# U'!KX8>D9K'^[PW)8^_ M=O.4.[>=BD"<(D:# 95/:!A#)?PE,\P,0.@Y3Y^<^P&7IN9$KM-^<;?RH]F, MI M3O+1->6 2NTS&SP34!$$"J!9C- 7Z&;5/>,:HP4DA[\$@%8,B=*X0_N%$+, MAFEDN-&1V2@*\NL^=2R4DF'N*-[C#T:Z1BI%>]"@442DN8$,6%< $A@H,*#% MG@RCH*>)DD<8Z"= U_711M8WGAF"DG20% BSAPJ[,0"P'W/S%X*XMU,.*_@; M$@4(CIX H7)8(J$<(I9]*UV#WGJ$9[D>F!=^3;I?1^(:P=NH$ZSVT((.XI:K MOT G@!QX7X%NF0P&.IU"_Q3RP$0 8:"?)#6"GQ"8Y:" ["I*(:DN.KD:0.Z3 M/5H2QG?9C[F$Q$B5K%3@#JJ;M#62,<07[S1S[D=2VKN^>5M0'7Z.SLSF=>!' M%[;/G)KFY7ZNXE).0^XHFQN1_DDG@ZZ>DN!G/1A"1]+HX1:DPYV?9DSDI\^W MU2$&(^!1PU@"H14O!6.;/Z;)\,%:V*G.QQ;YR5F>?<^8]S'AU1=?.]5?+(Q! M[;UB-#_J[F B%*M5,8Q!IZDNS$9FS&CA!ZK&-4[E$#BI6/HT&TOK\VV!CZK@ M*\,!A%48:Y#_F*RQ(FPW Y[F8^ED=G(6Y-Q/^E%8UN YG!Y0EB5] &YU-'][C %>$F@6X+('@VY< MV#?CIPO2QF3!V.X/>QI4,[)1JC!*MZ*VC-KQ.-&NB:1"I:3KL)H&B7G/5:Y[UD"9D'9JR$Z1.3/^P!LG('2#(1"\G0HU.B@T<-7C M ,]*B FQ17=H"AD6?5K@R<2X]<*GEP;$?@](, 4.K2THZ."0^?5$M] $Q))_ M+X(L8YP3$]AW0,7PAGA@F9U8ZB/:2(2F/5'IA0#+CXDA*OEFQE#%]U7]R;0? M_+?A]X4^T/PV[7A!6@ ,#M(O7$D1_]OMH16_Y-=BX-6;V2R5D=WZ/>[%QS%5AC)O.20- L2PO$?J1=R/K3;,8!LDH M;X+P'8C2(Z7 2.E8&Z&_P]-F+M *U1@T@W<8TA;-QI<#FJ'7_)O6TQYZG(.. MK)+%*?A,:]E3_FTNKAWM,.Z,1KQUE6.U]L8;+;C)8>U^VJ=F)J1_ M"$!HK2'OSD38'2>M+CI40YV)&BQ4^OJ;43"8_E$>/O*% M1]/!V).S'+8O&IV*D*P<741>_-R7[N1<32TKJ4+8QQ\#8BX M%)+Y67*PYQ#H7D]$8=U,A;1*4&^=7PH(STQ4K,S3]G0*O.3S^]>.WS&E?W_Z M(<3AS]4.;VJJH7:<'Q#!XQX>.3A',X+C_G]!+%!,MR0@D[B:L1S=C++")A:A MYQHZG.3LLU[E]J;4W>S@F3PR-X+,1)6QB875LH'6R+?8^+ZTI2#;DV0F$R&9 MU_-^/QD6"2@38[HAI$R^EA-?RPUVA:7G)GZ3HSGX(N]TQN8,@J4Z5FPO[SY]G.5E MBH.2L4KT-/U[;!R9?6_W:2ZIA_BK9R!81AS&%XUQ61*>VWYSR$5LK%YJJP@/ MS1"?0K6PK[@V(Y?WQWR:U,@0^-]#@]DG&P.6Z6.I+?NJ$;LVMYD&R9@;.QTR M&N7\ 0!1I!%%>&WGZ H?F@!(9N7Y-DXA\O^2FH&I85"5[:;'SV"89D,(T T0 MBP#?]++@T8($:SD''.)<\[2TDZ0@66FF*\%(&?Z,F4,T[#!CZ$R _17<5?&2 M'W#8\5SW9_-YUOB/M)N:%XUG._,. MP_ !'G@P66GI8C"F'5PC>P]WB)']"(^9F4.?4>) EWH '<<6XTL0<>V\3,<#VQK48Z(P=K_%*JD_2!]\N: MG49^U82 %1,^Q3R 5N48Z1:^H-L=@70"S$G<4T"QUJK]X'5\URTF)F;>;^-O M\P(3V?7MLEN9&<[Z+EG9 E5.X!;.IMRYBX(YQ346S'^.S-1 M?OEWR=_H#@_WQP5+TANL?4_=$=+5464U? _7^WG>CZNO:MFUZYK%__DU^<5: M.,"],>O?3A-L?>-)*8Y5>Q>*U:NUMR[<15&QRC\> F8MR-I?GI_@%I>CW$4Y M%G@?>!&V5^W&JT]=LZYOYWB* M@*_*X&1Q')S+,:Y,6T\@ZX]1O.L8W8BBO0WE[2ZV&T_U5#5E9GU.<873OC79 MPNI4L*K>F32-+,2.AJS:ZRN/[&LJ9KCF,C*C..R2CH,]"O_R_7KUK=KE-S?K MO!>'V_U &]R*?6Z7BI^<@$/?:FZF3T[B,':F_,<6=>>%NC?F M_\\2=17*EZ%NO_P7, MD>]6;^+-Z3O?B]Z@\;\AY:?R.BWJMM1=,[W.AI0?T.L:_-OQLCB%HDY[S5_K)"6B3GF>?],QLLCV/O*?<+3RU];B-0IMC!MKTXWK/Z.1%&X8VQQ*TR<_Y*_WD!+3)3[/] MSSY6?,;'HXX]Z;8=\7^]OYE,MYW*X[2Q9YOQM*@[&]0UT^-<4,8SXW'X4X_W MSRO5L20[[[(N[ZNLX]P,TKC;YCP-LP4;9@[(=:]/LR^Z37H:3,"ADYYS@]WF M/NBE/1DW_JML/ZEGNWFYV7'1VUN>/78<\V_G;GP.&0PR>!=3QLH<9+0_FL,L ML]]5'I@M@&M^-_^K-)D\;7X ^J:_J+2L7C_H(T\%))!8$E\2@1 F+M%AA'U- M<-U-K>M4!$8A]:?O9=B)WC,1IM)A0!3FW">*$.ISAK1V183A?T'(:X1)UZE@ M'1J57)HL$=4X=*64V/.(T=+&O4*D?@%PXUR(LJ6^:#7BX>Z'&FGYO\EJ>I MJ3@R,4MT=/[@;_Z8TN/A4Y:5FO<53"R/EL#L46)ZOW:E(* M,D94C&@8$S!ZOWE]\?8*' .MB%;4#P@CE%+ANTA+%6%*&?'7N,1HE:K(_" \ M'I^MQN*?\_B5_VX^^N+/!U"'/KR*,2;,4ZT\#AU(Q)PS@BP$Q O$L@+ ME%=[ 6N=WM'+^\^ M_/GNP^V[N^-<'%(ME-,UP\^4%XIL"6'RL*6O;@?]X:]LOV@N!]NX]Y'=>B+4G>F3J:M@Y3TBU*%IK)/ M+TGUD>Z$J*V8F4_5'%+.#X$76!H'NC^NI"DGT#\.K6_-]1RVKJ IB&;_6ZW& M;>MWFIJ>YN>N?C#U$DWA=FTL<#9=FIK'O7&QI"2%+TU-0YD,T\Q6/Q&CNX:L M42M:ER5)35'RO"C?EQ>E&2-3BG$$G-7R5+$I4Y479EM)G9 MF3)Y2;^H60E10@$V>W.=I>9C9%]7 MWB-K7F^_OJF[3\^K.OYW']Z^^,V]!D"A:5&N8* Q\B,X"'3$"*=(D< +F0?) MBLL5PCX)?3E_@5QY1>'9R^_U?N3'/>7YGAMZ*)0D8E1X!($3YJ[ONU2'\WG$ M)O)[_?SE%_D>$\H/?<9\XK)0:(U0R /N:JU%[67CZX_?H\O/_@:.X5V6#;7: M8L 6'12/5XPV8N7 J(8 ,_(F& /8G# Q@Y-"< ..S56%'F9*^48^ =,A87@>/SN/OQK1T '+FV89(0* M&0J)\%PW(!S&%"@+INX*!F.0Q#(Y?!.KN$@E-2-].2AN,KCHI^4B@$%)K<%288 0#S#-A0.0S M*KE'%UU?NM<1AHW3]):-L%V%M".4.%ADS+C6A$K"02Q(N;N78:H9UICH . 41G)^7NT ;FP7*&6%D$8UF"OUPG^" MG+CX^N>MT@ %XJ'4=B,N'R) MS$JS;[.^'2+0F75AR47 F40T0H* @!BE!"L?$"80\VO2W9V-UOS*Y")'.+-6 M?%@Q*.+*(*)440)^#V""-56AD,IW):;[-T,'%\-: V9&# HX!Z4S'VM.(-BF MYAY-#%Z8>"3B:GZ0[&Q8YL1P>AGH@'.($"GS(!FCDODL\$-/*>')0-?L^-O9 M4&PK@T&J'\UEJ%_-U2$RZ6GGI]^3+/NYXWS0N9FC_\*_=YR;/$]C,2RN-L@3 M,Z4&1-;(8])=T1MT\C&"+BK3/A2%R&,4(>01RK3P5!BPP,,>EYCY=9LA-]NC MX",R.PH6475208C(1[Y/0N)B8N;[F8+H)8*@CVLN<'UTO,G2?>B'AY/#9'?$ MIR2U]XO,2N9#TJ]>YO*NO'A@ U&-WU&^HOJ&+\ET_Z/N*SA#A/N>5@$.,5$0 M4T=*!J%0/H%(#22XJW@#;UWI;L/'<]2(Y[M4A"3@ 1?TT)L[Z MEGMSPV=)-PBHSKV0JK"-=[D.PK JZ<6LG$9LD/II336+A*M)J+" ^)3SP-,2 M![["M4M84\/_0&(+ [1/L=U(F0S-9HG/6NKXJQWJNPDN<)D$8?D(RXCPD%%P M2RX-F3W900C9;-EI#Q(>Y>J @O\FVJ.N[W--P;-C MCPA1MY%LT[&ZK>S #>XD.].JX]P6XBO^^)1T8_GD_$?YWZ6[OV;>5_1C/E6G MOL!%"Q%".B @)I(B0J$.I?;!-X22KA$/'6*KUT;7E0WMH=!9S%6$9G>I#&?W MJQQEJU><.8/$;,6)[:7PE3U LDIP-C-*[/8?F#B1HFUU2/;MH;%)MU2SK, MU73P PNOR8^5FXW-:P)[!C<]UB\@#DS9]:J+1[U_]4MOIS"C%Q)?P/.7=E M",Z,8A)&DF/-/3#.)&0^IKPN;%KC9$;@SIS+6$S*8=@"\RASN.&?:"6997 M$G5TWJE+I8:PE6'P?]P+&<&MQ:[B'6&V"^_C+96+F!OR[DYR 2#@40AXQB@B C!0B@5A(1&VD7*8V)>#QO.)2""\.Q2;H60':F' MB#12GO"D.9FHS%2D!Y$6UHS[W"/1SJ>"$ K\V)>3&&8R[ Y\2-\< MO($@5T=Q/G\$HGBF> 2>*!\HFU?G%E@80:;,-&?$!>.OX4,DM>21 $.Q.DO> M8#9U*4E'X=8LMFC/(P&+$%&"0VKF1\P/*5)])5]'[ MGAZVL2*)_S,(J\T)4^#92W M.]?(K65Z 5U'8IJYU,4>90@Q2JCG4K5O>['D.Y^2'+(.<>S9_>/NO_P'9*=20EC2+K[O#C_ M8XX09L.N/?557NUB%M+R/J2FYNZ719-PAI )'8:*@HC*'%(("0+SB78%Q%0* M F?LFKDXY+E!P-&\5T 49.;^\7O2?S GS,P;OCP-=#&_:UFSG!4$_?%9=\VF M>4/KTY>4]S-N4Z3L]5/UE^+A4@(C_B?<3Y@O>:^P?O_^=KUU?D:G$]%%HEFL MQ/'ZC#ELVQF=CIA,!)Y0LR/2#&4%71.R*MLM A&$&H/5QYPHB # %7 <2$B2 M8.S(FK#V+'1-YG;\N->N5SW)L;ZP%FO_/<^'*61WSAMXXNKWN*\K,Y5X33V- M.C%]5,8@#@D/ Q<"$T(@&&,*4Q9$1'FF %+-N8ZY!83IMU@1&PH_1@5]N!3; M;^:!*Q=?X87"J5*XI3#\W801:@5Q:2@"X1(_)"R"3(5Q113UI%!KK*:L$(8_ M*PQ$#B@,MI,P($=SI8I<3T6,".V#O^*!IRC3TH?O:J=R-A(&FQ9&>(4.B0RR MDS!"Q;'R/>R% OD*H;"B&!/(XAP./)7[T]8)0PR+0QTA?$!A8%V$@952 :( MV!( M-/,A+_=K=YEN)(Q@6AC>%3ZDS0AW$@;'( 6)-/)9 -Y$,6JVVI) ",A^"%^= M!*P21C@M#'*%P@,*@^XD#,AZM _&@81A2"*IF)*,N^!IB>]&,M@=&71:&/2P MR/!V$P9! N01,L9@F 020C[M2:9=%_PJ8&-G87BS-@.Q?0KC=/%UO3P)Q"A$ M0&)!(@0 $Y0Q(84$^5(FO*!VS^JT/)L761O5>0;'&P_J2$-RK)P93H? ME^GQYW+[4>/Q].B-? ^@>!?8.IAU]>N\OQ KA'H MK9HRH\N L;8HXD($8#SUW/KWG(E:J/* "QWYX%TQ):!DIJ*01D1IKH2O@YUY M]?SEIO,H3#(2>%IPA4%\R.5"4YH4@LO0 MHUQ+#"%F$.#ZJL"; 'X_DIA=LMU&(E,>9J5<7 RVS0]]CX41<;GF$8<<%T(& MYC+E!3N? :H1RCH$-D$T$#Q!+@?)'8'$W\-24!DQS#61*O0)J:O6L:OYV% T M@Q0Z+/8X&<'PGCE*\C_VBWD13!K#"VXJ32L+&J!^PE# $22TBKL"81Q@#^)( M J$!WWDU'U**F6&RD*@#<@D^SI -' 64:)^SR'65JTD@!23M M(5PP%D PTQH$0%Q\''WC6UT#?*+.FS%/N-/1;%0YR9->5DME&DH-RXJ6C$RS&%1D)@5U;]!-GG3A94R5V,D7WWBJ,B4C6:?.@Y7T!)HX,41@:EWS[SD)T/%2 K8 M_>5^*+)8Q:;G.9+'S= O/SO?'F/Y:':)?XV5MLO"AH@_UQ_ )+HTDL,D<#;GIVKT%Y>$&9R *>LFT< M4U'VP7[_NLL!-/?R,>D:T@MI#=)8F@:]1.ENV9@#+GJC%X&73NT!EQ):QH#8 M7=KY8P+<#;/R?,;H,,44G=?.:RTYM)D6$U!M3DL,AJ(;2^@Z3[G2JI"^,;>V MNOS7!"R.W3$]S659#QV8&X6@]WAJ0,Z-9NA=0KOB:75=)6UU06) M'?.M2)V7"PXM+;N.S"(CZ7:3;U:G]GP*J*K'3;6ES,K!\ (#L%^8@(5VHG1J M96UBFZ&6C_>SI!LK*^EL5#PA*VLPER>:7FUL\PI2RQNUS&@SFS1$DH+A^?6% M68S4W>Z *W-^>/QW-N!R]'YV'%W( M6W)Q531_Y>#!]_'E8"3X<>61N$(X8_;,78I@-,T_/]=YJX*+&"QX'[ZZ8H8Q M@,-#W+\R/+URV-@1+E3.WFYT6\8[^G&#R^2"K:]C&ZFAP%:5$L?B>EJ@&RIC M5=3PQ1YD>U\>8"]U?-N>M[D M4MYG8-16V*^]VRJ;U%S9--NI9N*C^<&Y*.P 5\,>$<4;C=6]7=9ZG!MV+UR, M^Q^ .]\Z/CU,UQZ3,^=%V]NAI_*_'PXFCWW<%6T^$K^)%T*?7(4G)V#UU$>S ML;6,E*]!'$YL7Y"$E<,T)VIGEA^+_!.,5:;"8=F M4G79(%WF9_S3))![A#23JKWINY$3_L=@+B2-\$X[P:GBG5[:_9TS WG#W:!K M;@'=?9MG_:ZRRM;2D^T#;;P[;3=XMAL\6W0_WQU][<[-R]!SNW/S"#LWEYRZ M$4]._C1H=W"V.SC/1(S/9T7Z;G0&MCBG.#ZE.3"G1H\P#77ZY+WYTTGK;^?T MT"G2Z,;K\.0$-'AZ9V?*,3XKT#V?#9T?JB4,FF.^V_UYZR\IHQ W9.Q<@M9. M3L"AMW7Z^"0[%!J\GKML-]&A0^M*09:RN(BM0)(=PRZON^[>B(6RY1L=3K_) M;V>J)P;_--O]FHF&9E)UV1A=YEVNSAZZ)]Y =.B$H)D;B!JQ W#%=H4%X?EY M[;E8P$3#-Q"==MMJ,ZC:F[X;.<-T#.8:OH%HTW1HQ0:B=6OFK5-/L]PA9!YX MY<0YM)8+5TK'BP4WMF!FS9N7NZ%M2GVN4>.O++4X54)R,C%FRDV.$C!S$E#=4P'16"S.TVEEZQC45/;V.Q53I/7>"/GFF!/\_=L;99DT*?!FR3&)%R MD&T2J];[BSGGH;GVR$FBJ@4:59JU=9#W;H;K2#Z_731.#1N7 9E_L]]H-868 MF[(\[9_-C-C4+_;.L+>FW.^_FG*_+9Q:.*V$TYIQQC:O&P'U@*^X^ZY3&6<' M?<>G-);G/98. M Q 63O15@G8(5PLD31E*'[K'L\[H-(IKZ]A8Y,0>TA[SI? M=-I;HK/]SF:96&W/*R6[[!G\.,QM^7PCGS$J>#[Y_$9+>P6CW6L^_G:SO9S/ M>,=)0Q8PUY]B7K@[M\,8Z;BG.7M]H6K>U\ZF13H]R\U."P%Z[9]D@K7QT#@Y M 6>.SVG6*&DJ9D'NM>L/\K4/EX30W'G2/%VV M[6/'2&Y&ZLLBN8-7T"GNX3E1"-;N(=M])06['?C<$$MQ"0H].0&'1A2[1DW9 M(7X)ZCPY 5O%.6L[IIFS!]>L*27,UY7LEB]=$M6LEEV-2NK$N=8J6N.GG=8_ M^U9.O)XJ7&E6MM0,8[#IIL2?<-!QO::]CRD@@XSNR- M;>)=!TU)P,Y[JJ9FGN9H<4Z#)F7NO@_BM)V4:9!QV#2%/LG1BPO5Y=:O92\;[;"MU,R#3()FT_)X 8M(;53 M,HTAX-# "Z[)6=VF<^;J/#D!1YR20<%UV)0[\]HYF>;.R>QIR[/#\YDCB.WD M36/,R ;Y]I)-S8%9MVK*"L(EJ'D# K;2:7,VCNX#H-=!B\U&$G#FV-QN?FGQ MIF;:E',AYSWKM$3 Z-#;EQLT$?6O.C.[ER<'SOJ5/W2Q7YADT>'^JSC^HW<7_1,=7IR G8#U;$O*KA4+9V<@+W-/IT38LYV M3JGNTUH1S89W^6U3XLH\9^*OT8,KHLLW&U2NLE>9FT/QG6JE+"?5,GGHQ_\# M[:<'XB';WP\80_>IS@;:U-/2W:=KYR9SDJCNY=5S^B4E/Y".A\*B M*]()$9[NK&-ZRI.<=YUA?QM*.TY?YZ83B.;B'H>(#L);N\(XA/>8EW7MEWDR MU16W1%D@9*#3.%'FK>@:LR)FMBRB M:Q(6?\[*[(OEL=+W%#,RR7((4Y_,^[DR "KX<**AX<.1C[S_H#,G[M?S>6VA M:7 UAO(!:[5M4D9NZN*"YI>2Z\_?L]"(*YPJ!A->!:A)P%0M;T^1N^J5*+:_^=CXX4'IZ-PU1T MNY3J;>O"T=FM_M^JUXQKP!VH_[::W-S6BO.H)K?K9-$9TW*"$EZH@US4"5!# MUA(O6/G;T;*5TINS)KX'!+O7M"%K5&&')AQ">F0IAR*W>'XY8E.9;?(/!@R MW>O3W-AYQI3;*]-=@Z6[#0IF+E,#3>)EK,_ MT'S!NFL2+1>)H_.8>3EJ,'/XV9B#[O5N5)F6-C;AAV4-"0FW O M6/G;T;*5TANT5W8/"+YV&U*8[RP TR1:6O!ZUZ@AMW4><%IK@TAPJVFM'3=Z MA\?;Z-V@2:]G5-BO34 /MT>@X[HAA(A-WS#U_#7=)%HNBN2;1<)(X: M,GW6%@S-G2DF- MRK(]F%-]V;6SX>LVK&&(6%G!T W6JU\X7T>NN34,W6N,*S4,X4^OK6%83:3N MAR*+56)3X&15,_5L?K MWK//.G[.KP;>Y>*I8>436S@]/SBM&99L\[K=2NBM]8K1"=9#ON,P!1>/.9:: M5H1Q?;!."C%.&;IQ^<2I;]NBAVMNA&E:T<.37QMR5A."6ZW -F1C\,DU?7(" MVG)P+4:;3D"+T6>#T68NPVRV=V69S!N_H_D\2A*>_*[;Y[,%N5C!ZM" =:A+ M&V(N3JW>DQ/PS/!EENE::#6#@&<&+71-&W)*XLROUEY_-:[QLU'G4E&PN9E3 M0VS!>1XG/[E:3TY BZL65RVNGAVNFCD[L\8FV4N8D#EIP;\VJWF65?Y.KM:3 M$]#BJL55BZMGAZMV"J8I4S"-*?/7)C?[36Y^0@QWO,8L*6U(_8ENV,=G@^<[ZQG>@Y\\1I8>VC3A"&';\I M]X*>7.,G)Z"ME+:0F79C3W,(:&&ZD)D&Q6KG/4.U2,#D&@=.6Z;O#,OTM6GA M9:_IM[AJ JX:4#7MY H[.0$M8MIYIVE.+K2XWAYKZM%@K@3<=/D[TZI:5&A/ MY?!^0!WD!L^@PITWCJQ/6\1N]/E/+X?9U0/G@U=OXDQVDPP>_1C=5@CY7 CD M%LC);!&IUT8@G_A3#P9>]@7P_;H+N+MUSF?Y H%,H+**.12R(?_N/Q" 64 MND2[B-$7(*6^&6*?=03QFZDAX2(7Y8G]Y'E@,8?]N/CUKZ[KO7"4EB"J;F9* MZ?SF7B-W(H %U!R$L=DX=E+"GI>K+06I#:Q>N0NIF<[FG1&2KY]WT MO$D!NC.V/#/S,L;(['])Y<.P!ZEO#CT<81WD&-@LI7::V;KCS*%>N!CWN_?, M^N[CKF05%[HEZ7X/V26Q\BQ@+VLW1C23@><..^DW9C+.6 MUO)AXG)''% -Z9ZM5#'/LG.?753)@TDZH6O(W: MP+57D!S!89$E#NO0FR^K_NHKC[LC9S5: S&+\(])%X"2=8#&F9634_BK!=(Z M=M!9/WA4,C0"7(O&!L>EQV .=4+W)!?#-Q-0S:1J;TAX%G ^:<:U5X .&A 4[H>F1ISZ.6NP^D]J@E<[]KF=@U'&#H!-XP=G/#K'VL]=]UH_U&;.9>D69MN"_ZO+;";;7Y''>SNBW*-\'RM%) MKL@YU(S_$6H&FT*[CSQSA-9]AP_SQR2U=63SQ(FS;*B=VR[/,N?&'I@K/K^> M.E?G9'%?F@JV*NF9(K*2Y\5A<.>-[IJ2M]I\_I!\U3VA4P>[*+AVOIB:P]\2 M1YH.M:W6.]6G>2H;"K-ZG<>\VWUR8N,GC1I,;_"-8XK5IK$M?IN96KI9Q]'? MI1[DML#MU\1287&873OWED;#JXI-L=_8"L8@-].]RARU04ED*Q%3 M\:ECVR\KOSA[B%YSZ,?R;BHSFJA8XJQ^PN(Z9FJ5LJ!'[EI)>(^_&4V3-M*P*8KF9BX MI*A_W+<[36SA2-!'KFW-7O."9&#*,\70P(K"5!Y.]2,\%G_5X^.8\$/9)Q> M =L*!&'+$T,?2Z1V70/O_>/_S1K5,U,==0W"+!N#)-<6E,7Q4<-'E"8]9[(M M$9KQ''H8=M6H_&;?8&^D0!3^ H@JBZE>S_TR^P(06J5OHX\XL]6G86P5];*- MD*MUM#,[!#8#\9RTYZL[KZC_.JDR:[=SVOK8WXL*TP[@9%)MVA2FYAF UOS; MT?\]C,'RZA$CIH)$&MO:V.;WN2*TMO./T5W9]6?H^6/_%EJ:_]U-.OL\[L?\ M<--7TU]46DX*U^( <^8+$2BEB)0^\SF7G LB?5_0 &U8?1A72_5>>2]^P]0 MKR+1_3/S#+3@NR[EF*B AI(HY(J0B2C0$1.AKPCG&Q9,GM/"%7)-PR/IX6V2 M:C!#0',Z2*P&Q# M49$8>C%T?]8@'1EW8VMCRU=,M7@3PX-I:6/&4H\4X)T%C 9:$X0H#Q6*(*UU M61#RP)NOO#TK]3_&+QGS_OALQ&Q_+KDLOI_6'*EJ M[MV'MZ;8-?9GU;:; /:AI[A_1#T%W"4L\'PL""&:^92X3'DN1Y@02A@[F)X* M+M?5$SJ4GNXA>!CF2?KD_/7ZWHDTA$PV*+2N>ZRR+51PD[\M.AN_8:KQ1 /* MTR$.PH *SDDDD'!=1@EE1'N>+U&XH7VJ13G:3'HK:)\(S_CM\CJ*\OH%Y\9$ M$0\VK.M G-[_:F\R "E;W^OT:RSUY,*(ZI428T(MG9F]!Z/ZNZ$;R/Z;SB=$3U3H M,AA$B"G*/!A% :<<4?B&@.OQB38U]N<56;<[B'_-U(_M$00VDM=(6B"JM4"'T-'CBG];=(F9N>/LVV,,2I^ZA6WJ M\K(X6WQ+6G--S"?+(60SY5>F':H$GIA#4HVQU1ZQ)]W<@UJ'O<9^X 4'4XR'E+@:Y,1B9 M+E\T@;EJ?=)E]7GI0HH.P)K@9D'#QX(%A! %AB<"!,F(NAK^PVKOM5UCZ34, M_2U9^S0$+P;@< 8I8.7J0]S70G>[XPNP?X][L1G,XP%87@LZVCFS<&#^]S#. MG][;K1SO+-0LJA\>4OT )-G\>[+H$ E.- ["2((X((T(::APX$7$;!NHN446 MA2Y#Z(^2O4\\S9^^P'C)H#.S1>#U4_47.\!&C)5\E6R5GOY^M/7#>Z]7$ MZ7L5^BHYXEWDJ%-SN9UQ7F8K3ZKB/D^?BOTJ6;'URW@CW7]XBIU[W8O-EJ"A MS)/4^:+E8S_I)@]/.TK]X[>^3K/'>% A9BQ[&7#FA@J%5$H22B8X=Q&*1$ C MZ3(Y/P,#84> PTUD7[(WQ=V$N=4:(?.W2_NKM%'#\V8ZV1/BE\I>!20(D4:, M^Q[AQ.=1I)B.&'(C*0._1O8'Q/V4E)%='=U%R)-6SI7=]I(_E=OI#@WW; K< MOI#,5UPI$OJ*8JH9 D]'74ZIKG/?QP9WC=EF:UB;RL:7&'K35[_'7T%2[T ) M_8?8['^\R3)M=FM^T/FLW(I'[!.3!XKV]M#T2'R0\4I7!'Y$$*#3%1R[BG)? M"B2PE'A^!7ZMZ,!%()%A$'BKWT:POBLW>NQ M.A3RW' ;/O^L^W:KA=D>QE4/'LIRL__SZ]QNB[+E35_=3+6[^VYBYXJ=89[/ MF&91X,F , 0&7_G2]Q3C2F@(1G?=;X<@\9AB=05EA^25BS BH5"*>Y!&"\*E MC"07/@FI1[P:?[;AKC;LV=V%6_":)A"F?DJ3*)X#JOVM^*FB-:)TY&N"=01: MBSS&A83@-/# HDE-:CWS)EJC%$\O5%2HV)YJ&2&ML!9*2!]009B@' <1BGP! MB07>>5N/:NO'!MEO_B(?.*M_""2?^3[E_;WL=[A'1V]QW0,8HXWD&DGTV_ M:_2JB3R)U!IKYD6>QXE' DH((M*G-(J0#]C>&<^0ZTR)\X!7-H3 P#EQ'Y$9*A#H0._=U-:Q@T03U%%.(488A3B4.62WUEA.8RB'D%TB&F MF 0<0XB!,*.A%TBS#KQ\UG,=^:%EXEL56QU1$!";:E]0%F'PT1R933.(X)!R M\%I41ZOW!:\2!*&["\+LS'T39[*;9$,8EO]A#B4X]E3"7&P^QM^D_?@(0V72 MVU@QA;F&Y)\@;9;]F8MI(!A#2HK:2:AIKG^;.9%BKXR/>"_N/KUR_NE+W(.4 M[H/^YGQ.>KS_3[\45\IG\?_H5PYRQ[75:OJ8OW;^P\&$/K%>??A M]N/[.^?+S;_?W1_E(,V[\0Y<8,P>>I+2[!.!H-B<1IF<;3('E'(;677+.;>G M\7FF-SK2:6HFQD&AMF$VU3(N^Z[,K8^.ND3#W*C>/&C.R$!FI_O2-)\Y>Z7* M3<7F-Z'S;^9,E'T>K%!?FJW6XU-.CN1I^F1,.;=;7K+B- 5$4O:[!>3!W]!? MG(X.IID#/(8J,ZE?_%P>G((^NB:(^?_LO8F2&[F5*/HK&7[NN-T1E 9 8G7' M=42U6NW1/&U7*H_#X7CAP*I*FT76<)&Z[M>_ V223)+)?<[! MV0"<)8V(8 /B1?72%X!6.G7>GB;W7D=F=MEX&*?V/5U>,50AT?.W#OKAH?L8 M/\#/B3)5 '65J_7H]2 E@Y67&; XX,H"46)D_.!QCH;QU0WW&5]]! 76!N = M=;TK<_[\-"E%5XDHZ8U3$/L]T Z;T2V&=0Z &>:AKVYCJF2^$H68)E>])$%< M4JQCT_^4G@KD@>2EU MBD'=_%C!!)045+V[F M[)>PY2RBQ>EGG_W#J,QISE&GE@@\$>4[[9*6&L2L2QVSR\?ES"!]_6\ZDGYF MNZ*P)QLS28IME*I2C/[:2X>/Z48&UED/Z^RR3BJ_P:-C>.]@I(O>RYGYK]*C M-R,T3"KE'D;'&5:B5QF,5.(J]3QEVA,4XKV8YG4FUPI=-@GB M24PPO.M_B[GC*;OX1?05LCMPBOJ#E)]OQ_?C;I*\J.SB&4R4QCBNTGUI STS M "6A4BZ[CCX3V)EYNL_QVX2=YO+2U\G6QA3H \FXR:)7;O"P\H(G_!X7L517 MD1I1^=NH*A+HWXK17>DJ5PEZ)36_C LW$9NB[FV7OO7$1M8)!W:C!ZI\)BS] MP9P,U*1H#IXD+/<^^NFKW I8J=A2N?0-)F^,^*2 @&)R-)&L'_A=W614 M!^5]101B+E0F> 3IT2YY*(&LKS M2?V35+VI2UOY*,.J1L T=[%R=T-&\ \)C:0[&K(9'\8#6)9JXX#9#Y%@A)5C M7MV!4 Q]X^.N7.#1U.D>3LC7)"S):ZDX$_04V-M([[I_E> W_?Z_7\37U'Y9 M([A3ZU<#T%?GX@#,'W-$TYO_B+':M_3&;)/5?3ROIS(/TASFM5M5'2IU"EB_\+.'KHBM+@E0M4"7BGX>F&E\6-ZNS27*Z\=JV M.HFN^3#E0FC8&NJ%,B#P0[FE+PG\J[>5HY=HC%1[XJ6"YQO!+@_RK.]VJZI;__L/Z _I[R'LRR=_[WGH.E?$+)9A M7%ZD2=DOA'Z8'0<=4D*YJ=75Q;MO'-;7C>]=7&U2BW-%N;BRZ=FJ-I3UQ8MA M/WZP4GYND]5Y5UJ=U_-6YVP5Y"[6Y.P9LAPY>#5.S7+1EVDQ:UT7;_WBX?-5 M [^87KBP"CBC@=F)'>9=LC3TQ[01Z(^'X,(/?SH79YRC#/9*RFS#%U7JQ,G: MV)Q#I'85_56]8,OHVYW0_$"$M0$ MX,*1&ALSQB]BQO;BDY;8 MKBN/MX_'+V:0CLH,3^D^8GJ3-\DZ/-E5WI,ZYVV'E[<73)<_RWWBJW1Q +X3 M-GD.1_Z7O;:]GM,>PW6^2)_L)^(D7YGN>CG01K>UC5>P5]?D\"B3M@C,]["6 M%P?@&NAR1J_W65[!;HWBI2Z:%@!\HA=-!V"QA0-^OCR+(S)4:_WSJUP\(;E( M_(_/F&ET= G8Q.D7OI$]?*=!Q/R-[%S!GJJF0YNNJ\[L..YS\7-YU_)@J+

.M3 MLZ>0RING4F/#EUFDXNA;/_OXZ54LRC8L7*$'J<[>7 '5"&_\XF_CWXM.*O$6 M:TUWRQI9<:SM#V)]ZY&?+_*IR]IK4^I'@J8RB.R'A2J(V^QG?QGWAW?C(E863:7HWO=?PH<\5M7+?.PI_9C6-]6B3G/UIHT."/I9NZ^1 M#5Q5\OD;*)YIN[94P^-A4(#+,QF ?T[]=^.TW:H2?BQCEI@@U96ME^&K0,8) MY/H:QHIUQX4IXHY)V6_JBTX5[>,W?%+I4G;*JK"1)E-)G70=#E41Q51E;V6A MNIE+&+\]9N7$O_E4,'';>HG;EDN,Q=XO4#!QKAYB7(/%$HC??':G*T6Y4/KP MC)4/5Q4]3#T73E_V\'3<5-;A'/1[^FLQ& ^SF\)U $G0QJ&LM/G:]GO]^\(" MQDDG/X(^&64_OKKY]/IS_/A3HNND_P50K*SL1D153S1[4Q8"3]9@&#L !5K M%4[+XL?ZL5SEIKX@E5EZF?V__A'$_Z%NHZ9@9&7;@++2][1H8E/!PYU)M([D MV]5'M+%=[__^PZ^?/_[VMAB.;N.@_:LFUFLB;BZA.$5A;JM=O7LR5=S/9HM. MV*C_\',V[U0VSCW1K+S!%YQ_#PA%?\5[UO;_V' ^]LD_>)T,#*R]1#\L5H6? MZ:-*Y40%'VN,5?H^0%1%X9JLT,];E: M<\SS'__U4W9S^Z;4/>#<@@OJRKU=CM+>C*%R;V9B RD?>]%&[#&MZ_^ZR8M\O\9P]1I^_+F/FJ*TK'Y.(B]R<"C^K&VG?D_;S[6 M]BH_Q8YDL;=0ZR+-4C; MQZHYU$*'CFH;U-0>H,&_7-[#33XOMDEL;F/8U!UQTH_XQU_*.^J?5O9%K)ZL MGINU1"0<$6N5R373U& MM2.!JUPX);1G^/".F//]Q5< =!KDG>KY-]G/93B([BM.UK-XZ;G) M^*5FU8(S04E.O&"$>IQ+BA0BGE+C:2Z$/Y0QT7_U9>??HIB M]B$UQ(M]9*M4^;>S3FX-Y$D#)Q.\Z:71L\%OZST'ITW9 W:.VSSW)M"<8:VL M4\ ]7E'),%IN#;JC'+S N<@7F65K."]/GX"L-!11)K2C(3AI#)+(.8>$PT$= MW.@<"\P.)\]->497G6Y;L*_ A8,M2! [&P\ S[\5H[M7U;"WTT:FL_[+4CJ7 M(QV,Y%3D1%F&!# *D]9@YN6A7$(WT6 MG&E1G4<>BPK;3:X=8]PRKX-' M6E!Q*%E>Y$O=I;/^C%ZFYM),!E1#:CY5=08BBUE+,<4:2V=-T8S9"22WN;+O+"K/!5"D4TS_,0D!/2**L.E03&\0'(3^\F=\ S=KVK-;E? MPEASJK7@6F#P&(Q4&O0B,=R:(!$5]' _>I-&7 GCJ3$WN=):*:Z]\E1+9HB5 M4@N!D24J)^S0M29\D]^T%>IK.?Y3NOS=C>EG8V:T0+#;(%Y[L 2&>LDU)\%1 M1$(>%2%&A]*"J_C<5GP_ ^_L5% "Y5)P; ,"AY%RR8D5+M=6Y+ =5 ?+P@NU MM*?9 <)[T'\0'=0KG5X&NK(#7\YV YPD)L M8J'=B;76O9IQXK84JXVHF1F*'=$$<1$XM8$9(T4 F\I9;JTGRX9U5]'B?"O" MU( [*_X@/2X8Q6P0F#H.'I6AN48L)[ Q$X$>K&#E5D*T _IO>E_!_^P/MMJ) MUQZN']%AQ)W7ABI&L?(2@S%QE/@@ _5D>;>UXYH3P3:M>0VNT^,;/+C)2G(' M7@0%+E="&^S :T2@0 4/AZZQRO'QT/TX\ ^Z<&O.ZA;FK@8L'^>5S\UU]E7Q1X6R'0"?[?-G2F%L8,AM1.]'301E'@* RI[ [5RP7X*99JRAH7;:\ M>SDNJ@VPG1-[KV%;B0$5,"\4]G"PYE(C+[VRC&AZL#G=P*E;81]%-O6!,>QD!!:@MJ3 ?"@N55@ MCEVN2+PKDP[)1LG8AGW8DG^]%HGIS]GL1CC[1[P3SM*E\/^W$J^&&^09=CA) M.8N8*$IRI05 [S"-B\04W\+9^//")?NNT1U;Q#RLZMKY_L/MZXQ.0[,Q_CE[ M\_Z_7[^__?#IS>O/YP]MO1DM]+9/^^2EGNL=<)LFBPG4'18I$+B*+UT;2;H^ MTJ$,S:GR7Y/'$8)O&A3BHX79S=,ZY&AQ/0HDX_^'G M4R9T-0(XRRW:_M5';YV[0_F6IH:I6TKF?O+ M:R[GI,F_?-?J3_C;#W,%D<-4]]_Z@W_/T"QZ ML\\/@[[UPTMI\6OUZ>T+#F#1X82T1'Z^AX6[. "G+I:/48>BEC1,/$M1\R9G M^KCU!P]3TY.CP1G^Z4CS',KY6JVMG=7:,.XPWHKZ..W@B'9"]7WSZ5H;HSI$ MMJ)&V4'+<(*MP'$K#!YF>!:J#D[O+];=H%QKMGV_-=LH[2C9BHJX[>"0=D)U MM"5OY8'4.9 #/K_06>E1.>J\]0@_/PY'_CX;WA4/*1T^7GV'8C >'\3Y8'E]F<(_&NC>,/A! M-NZ-BNYT5(Q:]P^CF!195N=+E2JFA=["7*A([9X^E2&L:O+H6%]J.*IFGKV[ M&$[?.O#+I;6:DOQ7AV@L!WYTLK\ &5;'KZ1?:Q%=*":Y$\&,XQ0'K 427A.' MA7'(XGR_N!5*0:\WQZVD]Q\,=LPF599Z17--AV,HV"@\IQ8EWN34T,]CO'U3..0*\F])*8IW'.;@"V&T6+2VCH,ZK'@ M/X(L@[9NJ/A0S3 7-H<\D!3XA3IBJ'9,8IFCG'GAN1-Y: P8/XCGYR/]]@7; MQ]QQ1:QR05,G@Q*&Y1QSKXP5S?FQA_%\'>QX]!_CN*N#_I40Q^=BA'1ZJL;T MV@DN6;#.=*<=?%]-&)N&/4*.^3AV8B(XGF"!:*QN3@G$@MQ MYE1HXW1C:/(6"4MH*3-X^NZC@B\$Q2JW%!8"4Q&L(Y\%+[P"E22@G) M$*-&Y)A3:IORLR)E_OG)=R-X\;V/M]&#U&5%KU\>Z[_<@$/\SX1A0G""WPR] M"KL)NVYU4Q\K>Q@)UL!B[D59+9[5A M$H&BS@DR1!GOE=#"2;"9R][L[J2= %K!68&Y%:$PRV5+",61 'W/N$7@0E,F MC=:Y!#\.<6=BC/<*Y7(N0G'UY*5<>)=;S4.0X!J SR:98-9J8$\?@EV9$-!B M*W!4M4C<5-?2?[\! KK\ M, (;M)QRQD&W$FV-4@3T ;A#[4^8D?6$F;>O;SYOD2ISC&._VUF%S*Q;+DC, M/IF4]._U>R]L/)?KIC26_G3QJF?+;AQE-?=^"$75&P1H- ZP,.-!>K9O];3! M0&Q 4@UV_70HF,IYQN*F!8R/'312E2L_M+I;EC*]BU>;^G'8B:L8MV9QKDXY M"_SF8@'0:355V-+$^LI?8^53 *Z?RAN8<=%U+_KC43Q9' ]CYY#?QH/X4]DT M8!Z@JDY]^A?@]Q.09N7J-U?H/\;:O(OGF15HD[KV_5[J,7#?'\35F):8!?C\ MMT3>S/_N![88EBT84FIX^C$N4/5\/!)]?(A'V=W'28N3IBJIPWXW-J09VH&/ M W^.#PY\;&]04NU>_ZN?6@' FZIW)&!2AP,W(VP6E6G9*"*2MT+%K2O0FFX. M7O3#"UBL3)>5RR)CE?-U:T5)="S4'CL"5+/'I/%^#[CU<=JA!L";$*4DT83A M!_[+N*L'\*@ON]SX8=GO99Y@90>$;Z U9Z]:_YI.';$)PO-S5WU$8M<1P&U& MI_.PULT06 BX:](_H6$)YF6B*FP>[P! VKJ%3>6L1PN8CA.KIA+IP#11'@%3 M,\D>+IN[&#TL.T3$@44/V.F^:B_T51>EFJEXLB0*[/CO8[.@)-VN;'0#]B?2 MJNBE=C;PZ,, ] K\/FTD-!O_H!_+^KYS2W^7&N1$55&VUP&-I;_$W@%Q8-+[W]V)?*2 V&?((S=\+R".30#N4HJC'4F&AV(Q MLQ3L?-[O\V.UO10KC MAGR*MFU3CHD$):W.<+ILWFT[H#K:>K=R6W0.Y"B[2$F>H[+3R9J'?AX_/'0G M]V16#^^RT.U_F[MJ')0A,?&R>BFD(?:QG]ULI8NX=,-8WM?Z^4N&64'1U$A\ MX"<94=W'ZYW8<[R@N-Z)M?OL^QFRW%.X5KG>B3WAQ?L.[L0.VFB^BCY$:J<2 MG0%]7[9C6PQCNT^!0V68TC1>IA:IMN0/'(M#S\&,)+4=JBN37T^23GB2]$[' M#):49M#DT97N8+?;<(8T'QX=/\($\Z=&EVXEPY]:*YD*;BI_F./N]32[=@)9 MM2VL%,Z.+3S.OCN\4,N.R&5GN,/<[>3DV<>Y7=3<;E_=MX-)2V("SA*YMH-H M;"YYNHMHX N)QK5,_0X-#CI4MD48+E"-_GQV8H+*RW=A%U"=*_=6BXEX<=%+N\PVNI B^,T:^FN M[LFU12VN\H(NMCF)M1:_Q#)R][JL#+98>RP6[(L1BJDPV(7NJ)]Y#L,UW+C) ME%033<*-&T,+EB^:YQGN;'K@NJRG7=9Z_$#VW8:8UQRR/?H[?FK0\!"YW&E[?W693YYQ.]K8Z@'_L9!^K^^9.]NO89^]C1YW;;[[[ M=5((8IO&.M/I)I/!5'&FW#5/[OLX2KGFR3T' *YY7(N$X9HGUZKL@VN>W/>==D_39[<=N$Q&R[/I_?X\;YHKRB%,N<"5O-# M^*T8 F%2-,CT3MYH[H/@7(8A;?T8AFL/"$Z6I#9("7TF<$RFD-51;FC.Q;^29 M8OO3Z%N_1J%$CU?]88,4P4_QAYID6"J]8=)P)BGA6FK')6*2@)9AQ#8&0LT' M^6P(B2*+$5$5"'O":R4+-% B.2<4&Z:PRS67Q'"" >1E]L1J B]\V@)>MK@* M:^#=*@*K&K\JRLJ*&%D%>HD(1W/!M9+PC_1:8Q8 YO9$6<4\<-N_?^CW(N?- M_$O_^X/O#?UB,-4U=_LY-@.[]I\[$9&O_>>>0/+YM?_<.7N=F<(M":4_#D,]^>:\M4B5&5?D8Q.!R)*FAV#/I,,JMHU()I$/>= F*R>9P!D0(V@765 OT M]?^,B]'C&K!O>N[S"%;FKM\%(1B6S\]PP4I;;;RAR#$J#-(D%Q@)9R2U.;=F M/UQ(K,21KT*F$:2381AT##L)PE#)*4-$!JRD84QH =C8/2,J $."Y,$8=K)7 MX\' -T3\H*$ERL0JB"X6@H M>&]R'TC..",4*2(!%NF0)5CE-$BT']NQG$5%>,LCS[Q[M4Y6$YO >_!#*QP"O*C0MS?O+9-I7U:PU MF2.4(AZT3)5=0+DA*X#Z%B'G@E\91?;/7[T9O>D-1X-Q##ZY^;T8_K,.0%X" M.4\CML2XI=&:H]'V2.Q!/7QDZO$ "LI90UT _2N9 KZAN3 \Y]X1NRK^9Q/U M\%;48^>F'C\R]326!@EJ,366,FZED9X;1YA4@4A)]Z0>;R?UV+&IEV-+<[ D M(*KJIYMHAYKI^328U-/!)\;S5R@E')AE->"K2=U%-'II[! 8/@@N])!?582 H?@9BYXS[R MD2.3SW'P@)9PS@/RA J!0-+ M@4":A?$Y"Q@O^VO;44^VTVR((U//8QY@3PL[*IM3\'"-=KF+&T;.12[T\B9K M.^J)9VDM#X"6;Z=3R EW[T@Z+O9G3+B428$X85 MI^"L<$D#T 5Y<%U4'GBCLS(7G+N7X:5U"M(__!F]1/#N]>1;A1.LT >3KU'Y78Q\N[G*F\G'8&N!A6#$&4U) MSK4Q)E#C*+AZR =[,/D:G>8&\E%%ST"^W93>9O)Q$6/_+1$J>BR"&?"1F62Y MTZ#_%&DT&3N1KU']78S[=G/WMB"?,L(S:< Y"6!Q@68X.$1R'W(L3+/%W8E\ MC8Y?$_=A<0;R[79*L)E\8&0).,L6>$]2XG/MK222.$L<8XYMSNO8Z[R@B?L( M.0/Y=CNBVDP^HZ7"N0TY PJ"\Z 8T]O7O6$G>]\?Q9/RVX%V/MUJ?!C=^4'VR5M? M?(TW:,/LUV)HN_WA>."S?ZS+:(L3ING29#<]EZ:JS32;J"'?+2"G/ :.#-Q2 M:ZRBQ"$M# ?26K#7]_??LX^ MO7[U^LU_W_SR]O7.B6\K$A?^-1Z.BO"XE*B60+D9+=0I3ZNZU/:PDVF;LHZ' MV6"Z0I'$PV(8LZY!AF#UJIP]X)YKM?/]RE[G_(=UC+5G1Z)KO?3=ZZ7OV"AT M/T70F%%X\32PO=;MRC+G89E5E?HOGG]VH@0WI*,A98M^\4!>-9\ASM([= JX?)\=]SLMKPI+V!=!ONCLP5!O MEO87;0C&;@>3M!.J*^L^7]8]P4[EN EMAQFN5,'\FN!VS15Z>EN@=G)4.Z&Z M\OG3W7*=)RUNZ7(FB]^:0?8?BXES^UXSQ:*/K_KW0*#';."_%CYVR6VX4>KW M,IT]I*O'P@*BPZ),GKK7__;#[(OO^8'NIF^&#]X6 1[2D_W6,/MVYWOQ'FK@ M,QB7-EJQDN2HGRZG *ZNMZ.J]&F\L@(C67PM7+P7-KJ;YGB9O>_/IDPM?R<; MMAG WV#2=/<%K.==UO.Q#J\>/&9ZZ38-QB]=IKW,#KIU \#_6 [X(^[0/._ MCY$:H^*K[SYVR@*:#UWOO@!L"=)N5X\2X2(ZT[#1818&_?LL%#U M4AWX["" MH_&H -1>+G'[XL_OX!LRV ;KQ'OEC.?!F^&HV;):2J7,;?% ZAJ[R M7!AJF2"QE[ES08954:L;KCO1\!4]G^O0?)& T*,RYO>4$@06Z\OT]_]?J]%Q&J M 4P3HYDG(1I+Z,-T;])L;_O#X4UMPMO^I^ET[_N]VF23N(9:/!H&!M"44QD( MU8@;YKBC3 &/!$L%/[12,6'SV90' /T$J*F#(MC(7.08T5QR!=RG+0Z:$,YU M0W/W'>LH'YF0D82O]/ N^SCH@^('\3./V8]_'<*'HO=3K1KX3=2FC9G4,$6< M83+!+X]Q])O>=.AL9*W4-W>6@Z8A,?3;*J&E]3:G2BIBA)4'\UPNB5IDNBV! MO#AI B76"JFQ0!19J043#$EFE%#!H2:%M1,#OFS9O>5V"RO6@S'=I$ M&Y0C[1C0(=9!$E7;0GDI4F3>Q ?G*,<[!W% MEAEN@U(6&03Z78?EU/%=V0:#&WQ:TOQ6^EW[D&8ZM(DT,9/8*N8,88YRRQ45 M+J"8,)%C#@[!H:3)"O]: 7-Q]-H<4G7WV Z;[?RUYU M-:#^RXQ$U?>I&,FNA,O!N;#.&Z.,H@Z!_Z6XL1S<5=@0<;G95LP(E^#Z$!(8 MB6@E7.GK7TJH-E"Y') FV(K )R+MS7%(RP6FTC 1C)(4<6* 1W-%#6RK*>&H"._&/NG OW@"9]4,1^\/N2%#AO3#.(XVTH((X MJ;T,W&%,O624-A8%V47(9Y!&0-_T*C OPXH+++>*0;>CG S.&!8P2#2EVDCE M0+XI;(PT!L^0+%-N/REO/2M^>/5FQ6^[4E3%VF Z)\YC2Q$-QFI$ NS5&-;4 ML^5* ZLIVLR+,YN8#@[CSP-_YWO#XJLO 3HW\0ZWT@83< *MQRC$ S>O) AT MCD$7YK"Y19L;2YW$2A_;FSD>DQEK<,S%4Z"^J(D'EIYX[AA&5*D5-X*@3C@#]ED24*NS(5I(2Z^YC=N/Y#M%GKX3]U*B%(V\WX M"SP1[RYE)]VY_C:]7*S!!J+1&V>U F1[#==#++_ M3NVOWWD=[R\C%;,?;_L/A(>\$T9LMJYZN:Z M[XH03Z&L'T33G;E9?NS @VXH)Q^FJ[\07USVW;Z?O7CX,HOWY]5,#L OD:^] M,!&[-EU4BM6+?&;O=.]+/ ?K@6(9>$#T_\(L7P"8$D1X:)A^MMVQ2T=PF:_< MBP35P-OQ8% V2?WJNUF^"LXT6P7%<-O7&C_WYGY**+9U,SVY]=H-EG2_/\F< MKD@XI1PHT_X,TDB\VK)4R:R#"'Z"M!2]>%G[U0\T?#F.)Y61Q!&&_D,V!.F( MP0@:*#_N]O[86TCU;\4O5YZ3QCY6I "9F7L07I_NCPL[JN(C&'V MK1C=%3'$0H_JTW72#Y%I0!GIJ(S M,5!]\4(L*T@FWP/Y 4)G4@E$#[B.6=SF(88-: MFQJ%(X6^[*[,5ZOPF'J?_1T\H4K9GTNE_]>XY^-:\4JA@VZ>ZN-R%7G4K=FV MRG5F$69U#88OJ@(,;TN54"G:G/"?_C2G@6>E&JHG@3L:)YS3SR_KD(*$/72U MC?)[ES1++*=;*J/$G>C^[Z#DCRY1$DVD655-7^_2W_7<4TDH M!C[$&*-AZF9K(U_:$MY*V-L3;N?B"S]$6U2J:_UZ:^*B<[X&>%2/NLH2$="KK/XU5:3(W MT8NI3_LR^US$\+R:98BLI$MLHOPLX//8B<+=35JDE!AX/%J=GO?1\8@JMYO] ME^Z-8QA?&927ORQU;26A5EE$=2CI4%CN^&7Z?(1^J-MC"_]:75,[OV$'>3 MJ> ZT"9&3OI*:PP?AS"R^J-40<-YLG\K@%0E;@=3D$1S9Z$\, MYY33-RD>LKWBJ4Y!;O7O,\T@* (K^3FR-X S6;N:'Q'U0'U@LVV,@)3T'593 MI7GT_#R5)SY* )@8RWO?_YH8K]K=^-^M3R(S#;N=!.T^@!-KBX=NN2.8PK[@ MM@Y+UQQ &/2_SBK, &E E( .,UL9&68":;+)$;[2\.AH->-#T[=$6&U7#RH* MQ<'IE:6QJX3GRQ@X!]3*R^RWF>HT4<)]-*9 A;)/P&@>X*2A0#XB(:-R76W0 M.NN=ZD4MU]FH/5$):M3@)>8K@5P/V,87X;6@[Z;Q=U$[C=N&4F;,>)2YOB_5 M>*DM0%8BUZW>2.ZG/Y;#HG<]39L>V_UM<7,(P@4B54S;'\>N MFHMG=].PM>0N3*:X*6?X-)D@_7@+PW&M+*C@6&,7+$.(*HH?EKS.4=P7B8BA+&D-3E;.>T4"5 JP4X0YKG3OGFZ)54W3T MGS_F?T?OQ#$P7FQIG3):7O3#B^B+:["%T6SV8)OW(["US^1/Z['_%(=_"'\= M^ILXMG8=:J0*@5&/D*>,"FV0E\%)8RW5N6\L^KI%[!?,-'>1M!::LR-M@PE8 M(>T(M[&FO)&6"8R!GQ6ETB\'3&X5_9Y+>0RD8S?!]7C%-E2UFS$OK;7($!!& M:K!21FK AG.G!>=L\TWB!K1HO@ZK",O14'&26B%S;!@!CL1(A13%A!C3E(/_ M?7#\L]@#E==@,GK#Y<#"Z1.3!V9X$"V1=*>UDCBJM%*;;X4V MMVN6>8N)1[@45TBJG,98"@V+$.=WBTG4#'A'K+?%8L@#Q M'#8:S[) YRZJ_]=J9*QA^=$/[%RC)HQCP4TBA3.,.A H8Y!*?7N^U= MB7[3Q2V1AA) B2*P>C2:]QQQ4#Y<$@-\?G!@*"$,-[-VPT7L,1!BL4,4BUT6 MD*8@KB9'WA&1YYH2[T1COX^=XG?)0A+ .H0F_<_2X4KID_<7;$.WF"18;F?, M)YW-'I=[JU&44^4M\QQ3X9#!V!! 6RHI!&8KO;4-^.9LA8YM!.UE([0.<)"N"[ M>4PHJ".M05L1;8,-1"';)+K;M'!D.=D&Z1E$Y\9;$!\L0D8@*JA&3.9<2^IY M0!RWR$ G:%^^9VK(Q1Z,_'H5N_UN9+;Q B=5>1WK+1_U8G9',(D9@ M)953'K:>L.LTDGO8A\*J:T1B./:AZ@R4_QJL)_"_HM) M+/USU"+84-YZ>]=+ M5Q[E">CG>$%UIXOL';"<+1[@';7+*AC\&E:J?_^8!K^97:B6QYUS,S2_IIQN M-/*^4Q:+*"-"TF5.?!)CC);+M?^G% M:)F7M9(<-^E$>[YL1&=5W8C^FK597;4=Y#)>.L4HG>FJS!:PJ:;[-A"]"+O===1K2Z5]1NBRO=$C&WI7+3.TY"F%W4V;$(=T5\ M$?'GC^UQ>U3()]JC@O%GWQ=@4KGQ"?4%N+:2N++,M97$005:V3%:2Q7/_!Q?A)AU+6$HG\'M;SX@"^%X!=@./(S\: MZ- =]P=]/[J#F7I^)P4NK_Y^>^1M5T^>Y"V1MN]A-2\.P,D]]+PMWL#S\L]C M_LFMONO[%Y_!W^[Z[!=0R7?9JZ[7O4ZCALYV.Z1]:G[(Q0$XM6>-.PJWI0WH M][">%P?@U)[U1?JF7BRU,[V*2=4%V9=[5+O\,!;4N9]P2'-+MTW-S/^6]='\U6=,#=T()O M1R_[:?47W!$YUI%YJ]MH7K;13%-=?NL//&!9%:.SCUD*7.V6F06S.E*-*2X-I:]CNYU-?S.=_;T??0BW^O=:ZIY7*E!AA$"$XAQIIB67&%FL61[,YMXD M&]LQ*;2047X2C-I.9X5(H(%+JCREEDJMX(-GL>ZW5SQ?SM_>O0#!.:E<9A#5 MB@@VTK/64#2V4UI,GW0X:*I]+CD2E&LJA5!>R*"%I#FE3>U=MDD;Y2A?)D4C M*$=&!T#&B!//!*?<G[>+ T6!>2-6<9\&] N10AG$+),6.0\IECG)B##N3&"@?B#5MTS[YU(08]" MB%E665FZIQGE]%-3NC-7BEB*:6 Q>1(Q2;BBWCF!%/'P_WNN\V(R;!,0QT5$ M,8H=6#VJK*56(FF1QK%?0/#?GC_EQ>WKS^]R]Z^ MN?GES=LWMV]>?V[$IK:J#7)QQU2 O=.'&OSO-?4XVOJ\37U.#US M33V^IAY?.@/WNT7\^6-[33V^IAZW-8_TFGI\99EKZO'A-]77U./3QP>V*W:\ MQ??>U]3CYPM B^^AKZG'>[K-U]3C)QI.?G$ KJG'SVL]+P[ -?7X>>T5KJG' M[0;@FGK\G%;SX@!<4X^?IG]^33UN&P#7U./GM9X7!^":>GQ-/;YF;SZ?[,VZ M+K^F'K<=JBOS7E./KZG'1TBA>P(YF6VX@KVF'E]3CZ^IQ]?4X].E'J]/!UI( MERJJ'K95SMM/J67[JF9Z_?DNLE7?YUH66*Z<F'F M/<("B(85-<$;A[7CQ-M K,WUJO31)GJEUVU'C[PA!_C8/+;R$B)EK*5;B*RZ M?#B,@H%):H6GSH(:=4QJ!49$!N%R!K*Y"P5K')>@+X%/L"?0IX"_Z46PMZ+U MTQ5EFN>4!6.5Y99RY30QRC.J+7.$:2'V(^RAH@R:Y/2\NR+6X2!R@F9GV.5: M@!JD7 ;EM>):">I /:WH>;U9,ZZ =$M:-A2W>*IJ0!+BF12@ 2G+D<:^8 H MN!V:$&;\JL(1YU(#I05ZBGRK0.ZM\=X YU)LA0&JN9P+4+"(6K.JLLHI^39O MJ/+0"FNN'1(L5]APY"DFQ% G=&!=BZR! M:PY;,+ NW%%OB 3##5M*8Q"E!.M5.[!3DY7S/7=P'"^=4XVXDMXBAPQ6RG.3 M'UY;3;$&9^ L2,ZO\XKZ.TOEB)9*9@G!/0@M$0AT+^P_-:5&&2\)>%A@P,)^ M^W$"TK),EY7@' F7P#D-@MC<>$Q#3E0P+O# <\Y!(6*[9S4SPN7>N.PC?V4A MN+)@R0IY?.]'L0K(6K'\J",X+Z+;!;^^ZFK8[_PRTXW5]Y]'L7;16HVY)3MO M5[^ND<-+4&M[*&TELTC#UC[07 1MO,L=HY@I(T$I;Q3;?WX>Z9&/[TUX?P@) MS:252[S3U[^46,\>?OT_XV+T&/'M]^#/86U FF"OK>NYR-(<>A^(LQA9185@!FFEN0#7$JPM['@VWM-L MI\9NKFKL7/;SYFG83P'V4RE*D!6<&HUTSK6WVDF!N3=;E!2^,M[E&:\=K"05 M1\IQ+Y7D%'D&&P/./!'Q3%82OKP_.%'5Y.N2GVW)C5&Y#[/$FUQPQYPS5!$A*;<*$VPD M 95DV0[^\G4?=BINFLEH]JL/A2U:IZ8" IZQ4CC%"9542"6"I]88Y''PKK$+ MP"YJZI./58"]>ZT'O:+W97CEG^=I[H(@#!91.!$4:-9+FD%C?<-[4TF@V[[U9#9B') [7;!@R<"^V8KO:2!,@7^K>9,>8= $W!ZZ':Z1L"- M4)T-:;"1TO!@C<@1Y91(8;T$XZF\"D2KS:[\INB=.8MW&-X?!S':?_38B8$D M45U$51)Y^Z&I3=G2NR;#TV!@R.G(.@O(@)W"!@L+6U,N<\8PQUYX!3L=W7C) MO@L+8"S7TV,EC!C4TP.Y@P _\ MN\5IMZHEM,O?JPR1I9@$&I"P6FF*G*.P#]$B2$IR8:S&7M-]8Q(0G??Y&J$X M%@XR1N(QK +/,36&F@!>L,V51BJWFB_?8VW'M$JRG7#H6^_=L&I#HT%+@4DO MIB$_O4G'$SUX?%$&G-X5#[.6+S%T[&UQ7T3'<)7]GKSC-WC%KV!^AJ-B-![X M#V$2=/.F]ZK?2]G?T<'\/'GA7 LR;T0@SAAO8)4\ M.LK 3K% MDM7?\;HW2M$EI6V=H%7'JD)J*V.;0D#G:;XWQJM6)GE(_8?D9/G?8Q.=87*P M;.E!I=_7$3ZY#A_2^.'K:KRKQX88 [R?!\)S4!D$J"V0A/T81<38O$F@=KN0 M6$V@1L@N1 9I0LY!*CF7B(;<2$4"*%*6:XV8RSY@(^'XAN; M ZY&N [3B1$EP@<2+$>Q.U[L60@6A!+DP:,7*HCEV*<=^5N2);6["=$JUBW[ MI@?@;(\>&[!R8SOZ6_5S>EQWTYZA"(5W2P8%V1"LAUTO98%ZSTV@R%I"J91Y M+M&>08N4!!, VXP"2GCFE*<[8RF'@3JTJ\Q*H[ MX1FWPV66;@.&H1C%[78MBD40*SFC6.64:@>FGWC!<(!=IJ"*'9QMC"5;]&4F M0.P)L=#2$P*^)**6"FND##87@L7#W]"T^=A5-\9VP1L@3L5%X#W#T8L/(136 MSQSG=>Y'LS/ZE\$AN"TZ=6*=[3<8IYO*5G@!7Q MV.04-M?2,,"'*F &BH20O"$F; ?!F =Z-Q8 ,-I*,E"JL'6SP<#_42JP!#7K M0&!0<%9(NVSY=I"6@T@FEO8HYY$:P6"_@1$UG 2JXFFSRADEQ!J=YX;LZ;=Q MO&Q.=\3GK==#?]?ONNS-_<.@_]4?9?VU1Q80!4F(%S7(:(L8(B* FLB5S%K4^=.32YZ MJ!D^GD;Q3($_*GC 8&A"+@W2"$OBM06M8MCRX<4.'+6C=R+E7D*W<"8\?R2< MS0HA9?^(I9"R5 MI>W*M[:L>G.0T5OYPL'VBG!ALC?(2(8,XSAM*5K2NKSJ; MZZO^\=.'CZ\_W?X=2/GVYOUM=O/^U^SU__GKFX_O7K^_[63O7]\N5J+:IKWZ MSCV2;T8+W:E7-:=^F"[]PW3I_73I5[>G;FI /8]&%K^=:T]<>[JQ>^N6+5L/ M;\O:W-=V4H(-_3#CB5/U;>6Q&F:"J^@Y'UO@OE 1U+)O_(L()4 RYYZ99EK<]>#2LOS8S1LFE?>6^O2=[HW#N!YC =S/?BF-N]"W3_: MU4=G9L_;W?I1QX]P:A<'X-0-OS@13XF=CMM2XY)N]/Q51WMT M<;LM:.]$=^U6]ZIG>3IY5JMO^GL MFNTT$4L>]*9XQN.+J^[?:B4L;YP[FUU/S[PB 4WO_O(-46X[VOK/S\+=^ M./S3#,\%A:QGQ3-F7SK_,/"V* ]OKJ?FK1&Z%2[[CWF'\(NT:]P>QI^N?-1J M/EJGO(&_D&CE2?IFV-?QW87/>$[M>L/X(O:YX=!_TML,M:F\YYK MC_KS]:B/'YF2;=XNGY<=V@G5]\VD:[<5"#]YYCW!3F/++MIGV7XL[#>F&06U MKV)J06U'TJOM1*87QK7G>_XB%Q37WO:74AG'12[OT,L<1;23H=H)U>DXH0WA MI>= +N_P,Z8/G(JA:L;Q/U)6V(+WNF5"V3Y)QL?1]OS>Z&V8>#*-KRK$KT^I@S_7@85_VU74V'O*9#7G/;KNF0UW3()\4RUW3([>\.K^F0+;B1G]GS=N>KE;N":SID2P%H M\7[UF@[Y=,,_KNF03_-"/EUO7-,AOR< KNF0SS4(^IH.^:0C6^/':SKD=P7 M-1VR3:%RUW3(5EW#?B=Y9DE.K^F0[8?J^V;3:SKD$]H)7-,AGY@3ES;.UW3( M[PN :SKDLST/OZ9#MA6 :SKDLUC&BP-P38>\ID->TR'/MY&^O#]V38>\,NGW MPJ37=,B==QK7=,AKGM@U'?*:#OETH;JF0U[3(1>,XWPZY Y)@^M2!1O2VCH9 M&)CLQUY_Y#/VT]99@JE]^[3U,A4(68=M0('F!BOOD.7$<(,\(9COUWHYAQ5% M6_6S!&#.AZQTE%@D-#'>4LFT)CDSQ& IO'>&-29#;NZ8F]-M^TS7D7W5OW_H M]V+CU)B3^.I.][[XK.AEG[SS_CZE%;[O]UY$@ ;];A?X-'L34WS\<#1R*A6]/ L?;,[#[#4*1:S M..V4:O&OP8QRO07*%1/*[9(3//#9 PR*B55N\HYIWFB69'QS]NCB XT)HZ6: MG>:*;I$[6FDQB7Y8D?)U4%[I06FCBX=-\NA7NLO9:=L[^;]H$$H+*S!:SB*^ M7O=NDL55B8%/,OUE%3(<=3#_GE-BUDCLB?;@6$[D,]EKL&'W441'@\*,2XTY MZF^EWZ]W-T_V[H:PBQSOMB3P:6LKV7BD=P)!?!V"MZ/H:8'+!#JRE]GQ8.![ M]C$;Q9R);EE]I=L?#I^0I.Y&T M(]BK4D[.L(,GJI M>V!YGA/X(_GK\_NSZ\'ZJ0[E6N?D7PA?ICJ47R28Y%('D[N=(TV/LCYM<_!2 MGMSA?.GH;M-+X^G9Z/&5'@P>X=N;>Z! [4@/8:2(PM18':@P2AO!,,J#")0P MA=A^1WI,PGM V4K"!1@+RN .%8(!231DCN!E5,.4[!:5.QWP,L13'M, M J6XSNRC'HP>LY23JU,TT#";%=++_K&F)EXU0YJ@/KZA#E^--E(P[1T2W@;J MK-?""2TQ#X&&7.@+%?;O^> M_7+S]N;]J]>?LYOWOV:WGV[>?[YY=?OFP_O/%SZT%.T_M,QI"\K:[5..C.]M MABH*-#%D4YVQ%4QYN_I8_0*&]"P[^'7UR"(?-5'T$(_XXQCHJ8<^;LWO0><- M"M#*)W/-6E H;T+HXQ;*6\' 9RV N-JIO\ >_X3 /)FU_T[*cN[VOZ'8X MVR]ZWH!KT)JCOS:=\BU&.U]BMXW9OM"2#F[Q>5S[UKE-L#Q=GLLO9*L/7^?S M*?#Y,]NM3Z:WU^J?[WSORV-Q0:6^-8J7DKH% "_OZ^TGC@>@,9/:MMSR/DG. M:3V WS5KOWA.G'VI+4;CY<>IDGW:LA%9@W0[/,5%B0#X)A=P:T6BW1[EOEB1 M#L$72>=[)LS4>@#WX(MU:NEBU^>G%86-*+=[A[8'&UYLV]:>NZA=8H.>/RS' M\#9W@N_,CN/WLHYM@N7[YJDSW MT',Y'3H.5IP^H2N.UK%2ZP&\\GH-J_QY\?K%+CW:?[[3]BB6-NW%#X"O55$J MSV<=VP3+]\U3ISS?V4ZK=6<]W=D)_U^#]L^Z[-R<: MM_]\9]?5:$'LS,5!?M)\UK+SG>-J@VO&0>O]BN\M^INCEO3I?!+KW"98GBK/ MB;9TZ7ZZQ_/7?(.+GUA^7T'96%ZDMO0S89W6 _A=\S:53^CT_9IR<$TYN*8< M[)]R(%1[$ZS;STRM!_#*[76GK4-P2YKP'CUQ8+X(W\;:6RO.(O\U'HZ*\+A4 M2"N!\:$W*VZOTEDD[V1IW_1[T[I+SZVILAB#\9Q=Q1K MTKTM[HM)-;:>'PSOBH?LQTF=,8)^_OSNU?0O_/-/G4QG'S^]RKK5L(?:L/ZW M'GQC'C-__]#M/WJ?>C?YE?X/O.ZG9PJN[PH?L M]>_>CD?%5Y]]"*&P@%+L"_)QX(=%M+F+\Z5?XV@SZ,,_@_C[K_HKN%+_^3+- MG?VHLT%5;RZ"^@@(.-^%%PS@FT_O?@%Z=3"AV8]_)!TE<:9G_2:Z_;+NDAD/ MBYX?P@^];#BV=YF#Z7Z*32*L'MYE/\:'YPF6O>E]]<-1)'6==K%:\ASTL3_% M0W\$CQ6Z"Q-.!F4/X\%P'+NBP(B1']P/XP?CX?5FZ/]G#(]T'[.>_]*'@8#: MRPR8H+SYP#2Q@.C$-W66B16A2R?;J M#/0* /Y6_C;W>O^[']AB&.6MDUZ65@?^A673Z8]N7$2CA\6P$U\S0;83Z\WJ MWF,V*NY]?!K&&!\+80--'[-(2X)(#H]UNQW@AA&HH%&6)AL!:N77P">Y$AV& M2#:\TX.2]5]U-3QT$YN9W$?F&<6"A/%EV<, F#L^\D?QDJ'L 5@W#2LAUP > MN(\3E'SM\8I+825_-#\M+&]<%5>6Y'X P)>)#DD /9WDH([;Y*T+E*JS8F3P7@%437P>]<"@?P_,UA\\9NEU5;<7&-FSQ0.0 M79=5-6?DGK%FTE3]^X?(+DV,^1XFK'/ERRPVLTFO,5X/AM,2H"4;#$!Z$^N\ M1/B'Q 6ZUQO?)^+=Z]$XT:J7W8R_@ 68[+= TK.E> MCQ_ZO?7+?#,$M3BT@\(TM;\!S0G,I1]*B2X[ZA0#E_W/&%1JJ77C%5AB1^"] MZ:I/^!A^QXQV),$-+Y_ &F!92M%/ C*1B!KOX_PE5BS)6M(O277\$7OO"1<4,A5@DB%0HTT-9&MS,S+ M!E=A\M$,LO^8.AR'>Q,3;J-UF.=M1B^UZAH]-AF,DH[E A6C>:TTIW$GLCI= MZ=D:E[(5>X"!L%H8/ZP]5G*9]6#$$Z_"1.!D%A;&!S^(J[1"O72B=9]C\XFZ MZ6Q23(DYP1T9 1]DKH#7C_H#,",S3V=B7).L1>@7Y2W1Y1L86O"6:DR9]<$7 M@:7I]LOU[C],&,?V>SU?LE'4VZ626L!TRE]IJ4IM4\H.D&X4LRCN?L"*_JE4EP$N(1(OM'FP2ML+.W>K3I)P(,EHDD.M05N M@I5E>8<)O'&RI)Y+GJIIF#_F'8K 2I><%V74E$IHWMY6##9C)^!DF* BT#8L MEW@A/KS3RDV6;$F0FRIS;UW>>'-1Y4XVJ2%:J=BY)U]4%RS99W]? -B@-8$] MLEMO[WJ@';X\@K5[VPA[L'^_2'F/;8LS3M_X&+ZT_,ZO(3 1!.A<^>".H MYT9:Q;BW6BIGM0ZVH5KUI"(S?,IS_,]5E/KEL?[+S>_%\)\5HG-XSM!\U0<4 M2P0W%,-&&]=I)>8'+]8DPN&DBR(]DMY8;WB@+A I*/+&:8X$Y=@>=U$F"&U/ M?I+'2N277(2C49HZ(RSC5BABJ!+P%Y+!$/@N#RJ8+0J2;R 5P?BRI#H'OW*' M16XL0T$J:@,&1K5<E8^/90R9/-:" MP:;^OCK@BUNO(:Q,=+=2+X*EE2K\\,5A)YRKUZ\"Y$-(8,R@6( ]GI9-UXYY MD7NK#*@;3T'_J)Q1<"&1L]8:X9;[DH \B*EDJ!SMO': ^ 3M&=(SG"N4:QB# M@[_5BL+^=F%)MR?((Q/?NC36=-L23NP%;8OC[Q1TN22(6J1TO+&/T[_NC=+A:5H<0&."Q00'0& KRF/,%\WU M(:1/^Z?/=_W!Z$4\0@M/Q@=KK$VET!;E1#E)#0L2P;\! MOO1&!F)+7@%SU\ROX]54Z;:FWL2>:*]@><&%RRGPN,><& M"_ -8)?L"-ZOI1-33"W:[@8PCH2#(LY[V.. Q@#VD\3DEN;$YKE -M=XW[Y= M4A!^-AR\L]H3K4A@@3(MI,V)!\=72&G YC?2:H(I!UV(P0/B3H$"\981LA]O8@&::'^L MO_K>N'*47L7N:@!H>9+X:CP<]>_]H).]_GURD7XS!-ZM^7*9&FB@[# M9**_P3R3:::33.: *6IB*YV'S8=&+O=1;+76TB&-*'9$J8;SN5T/*&A.%Y70 MSN"VCFH>>P3[ ! ;"EHNSZ66B 1!#6]VDL'>S0H@*=32J?8[GVR_*D_)X ML0F6JSRAOXF7<]5FRCQF]><^5L[]S3<]<)WLPT.YM7[?3[=6'K[Z6\J7@T=O MOOH![$YB7$=Y&?(Q'L2_:)QM]L+)G"O]_C0^#:_#7)OAE\?9(]4+$K3EO,,I MJ!- *SC_$B\D?P69_$T7@__6W7'-NT#6<^0,SX'^U".IG0XT]T' OMTR'%:H MQW^F]]X^/OBT07A=7;M\CE<9)31-NX.\ONH$%OTE4[,%/Q_Z3XU/]MM&7H*= MP E23BBK)0_4"";SD!..%7-6&4M7^77;LM,QMJAS3(CFG)4K!TXX$.;*)JN0 MI65HH_+2.<96&)$[XL%\!\.\M9A1;81WC+KMN"V!]4L=K!G0 -6>N@V]E.3* M64^5LS )B#.!/N3,ZGR\@7]/0.8%H6 M7!ZD"?$PA&)CE.64(6R)U22GS2>GZYCV!#[@B3:MWQ%K/@$^U)QA33RWC!HJ M+8J'H\[E\"E@Q+T^FO)P62/)I@MNK&6KQ@IW4=ALAGF\HCF##2D7NE:?.&>6D"!Z% MT'35-3NC/\,QW)\_HK\?CY?V(-79F:A-W.&9LIXHJJE#U%&C<;RHIC3DQBG* MQ?$4RI\_\K^K=X3\^KP7^_S^S4'K'Y30N7-"A#RNO]>@(43.C$!<"<5V7O^] M'9L_?V3 'E?>:!-O!(.M#D0ZJZC04CJ*G#6>,V*%%.N#H(]YI!YY Z-W_)FK MCF?@;.2@/9P,3IA *$%":NRT@IT^>*UMFJ"#V$ZO!JT=II0[DD,8S;4 MYM@8"AZ_!?>? .GY%J&P?VZJ(1_T?=%]_%/VOVZ+>S_,WOMOV:?^O>[]KZJ" M]+#XO_Y/&4;3UAY[YF??C++Y$N>:2U?]OTP]_ZC8]J_G M?UA9S4_ZVPS+>_!S!X7NGJZS[MIBO7__VV^4J"\X#<-DR@6HG"#'K M",7;4?.O9[-[7$.4]U_ MZP_^/4.SZ,T^IX([PTMI\=_2_UU0^LX P,YR-0=336^+#B>D)?+S/2SLUS?#_TN^[LRCG+-M+_<8P@I6U'X<[ MA1.L*LBW*JS .$*T# 1AC&D@1'$F4:PH@ZE")E=G#"LX[AV]:.$=?5/SMZW] MC)/KO.W?PO>6UHH"!S8QO[T;>)_=PX]WPRS6>'?3X)(+Z)NS'+NLNT>-?-1$ MT67J;<]MD]JG436=_KZR!1?\$T(?]X)_!0.?-7!CM5=S@4:D)P3FR:S]]QE^ ML7VKT\-:;T]JG5_F6N[:VG[C#F3_UO;_/WOOWMPVDN2+_G\C[G? [=V.M2,H M#0HH% K=9R="EN5>;W?;/K9G.DYLG)BH%R1,4X06("UK/_W-*@ D*((B2()$ M4<(\ND42CZS,K'Q49?W2&Z' WOZB]LG9)EI.5^?\GGSU_G(^G@%OW59[5ZM> M(O_W:-2'IO,GU'0^>%8]YP?5'E1[KMIGSTFS^THQGNB.W?W>H"V)R-!?_J3Z MRWLC#_6QGOE="AN';'>&MH,:]I:VV;,7M4TQS_.G MI8MH;:;N&*21JFCHU=NV;==+U=Z! M-O3VW)5JM^VWC'YA[^:O7?L+O9!\TGJV JEBRU[SL]K06+=<=%+;U*W':$=6SA@;?Z%$/#V:0[D/9@324==W]EJ^-L6[Q\U[]Y\,MC^ M]9UMI6%![4SO))^TGEFVOM.M-1A.'%@?5[RTZF_B]H+ <:)RMHF64]6YT+,$ M5^QTE^>'\P:]KUB^K*)L1'O!&7LFJF,]@2]:MS$]H=7WXZRR=HAAC9W GVA8-W(NX#'?DNE# M$WS9WEWOYM0O^E#6N\#5&LCE%1WK$- BX09!C#%33& B&?7"V.-Q'+*8(!&A M#KOF-NT!':L!V]=Z S6GP%K+9[<01, +"G_.'56U.,TU MHYVTD LK>)K C7*6F0?"_=/UL%S%KDC??=NHQ9AP3Y:2N\V;B$^TE-HQ>EPO MB>>$]37?B3I$,Z]ESJ_9Q?DP,WLX::R?6Z$$5U;/V+3._5(3R0>74?=G"AJ& M\3)4IFI2NJ0Q9<=2YQ?PG=.E7]Z"4W?>L21S_L[<&=!G7:K$X-[KFKUU6* M>L!77'U7F4CR@[[C4Y:(TYY+!U'0.0%KJITZ458()TLM6C)T\V[-2]_66C<[ MNG?S$S+K>$'0W:?HH"53V@=TM2[7"ZU@T\7?2UU"Y]]N5UC2929L65=!2[I3 MM>\.022Y;W7H28MR!@)YF>9$/+M0IZ'EBRAVJ9:O1.P(GKYG:N M=].XR'EH27E.:RW9+9!!^U=/+@MI*69![KD;Z+"E)=M#N-QY4"Q["LV@VTY3 M3T5RAVXJ9?+Y(CD;6LO:$8)MV?[&[)!L692PR#MNFT);TSG@1LNR=@$&9GH\L>R?@ MB(LQIZ97PT*,+0LQ[](L5LE4R;\(-M&E\,.2C$4F8?LE&<^B+:1A2<8: @ZM M>.0<$QNU[IF*LW<"CK@D@\AY: F>TK F8_&:3$@O=A@RP M@R*/$0VBD1M865_T3&7:.P'[*94%72=>A)1Z)Z"SU:=3TIB375-J^JM51-,> MD&Q72*\C0Y1]2"=.A?7E&.J.B5KF,APH06DD@A!C(;FK0A^^(S%"/G+YMJAE M"XK*P=;&"B-]7J!FDW1RM@ V,Z*S MBL)9K9_HAES> ;-92TN53V61[>!=)L MO[QC@"_;&SQH4R:[&;ELBW[CA^TX?,BHY:6K@65H9(.&G(2&-+C)#MY40X7J M_N'5X;;##^,PV&(O!4>LK3HZ^R'1;7K-'(WL0,\?<,U6-OE/ ]?L)%IFV;'" MTP'Z$!I!LCLBR))=K1.;$$RV\7 MA;%S<7X[O+3@G :+,0[ :<>S"$TCM*.-G54QW@G#J;U@,=M$RZ%5#DRN9Y,7 M>YE2MHF6@QNYP!K$DETX:V=)YDL\"-PS(MM)9&F6F(AM#P5C/,*V',_#!\T\F&:ZY]B2DYTO6,@VT7)XY,!37B&U9)&IKV#)HB6C7F'=AFSJ8-F4 M)3A*+UC"-M&RG[99<+;@!I!Z=QLK.SF=33GRUQQK8MR'9.5BR8U,P M\S(E;!,M)W^T]@7+SB9:7J0>G<;*RU&#F<.OQARTUMLJP) A-SK$BL[Z0F\W M#$>(6-*3]04+?S=:=A*Z1;6R'6CPN6L)1-Q)*(Q-M S*ZY\C2_I&'G!9:XM( M<*=EK3T+OY++',Y&= M3;2\2#VR9/EL@*[;';KN,4[=Q>7OSF>5*Q,4O8+;)]S"W MA(H'%0=@^">">2;0A][95U@=*W9.CFV'I+ MWPZ(>"VK)&Q#Q.N]N\%)K1;MM#UG2=5H[Y+NG8 !*VS04=L)&'3TV>BHG6OT MVQ4V/,5SZ\M=3P.OKO>6G,^G/K6HQ1E1$HVH2RTQ%WV+MW<"GIE^N>>>)8@7 MO4NV=P*>F6JA]B[9V 0:\& MO1KTZMGIE9VK,RTJ*%_"@DRO:'!#5O,L(>!Z%VOO! QZ->C5H%?/3J^&)1A; MEF"LP8 ;DIMNDYM7*/)&OC5;2EM2WQ/,_Z"$W2JA>^Y9TDFU=\GV3L S4RV+ M-IZ&]1M[UV\ZJHQVV/31^<9AH>?$$Z>UP#@C$H:CP):FD;U+O'<"!ABMM8,9 M"GOL(6!0T[6#L2A6.^T5JG4,QN<><08,MQ/$]IS_HE0UZ90&D5N\" MZYV 06.&=:?ED9P$\EKY*">-G0LA@%737*.G%6!6$ZF_S&9*.K\EC"?C DBK M 7QM+4A:]=#RF1<363ZQ]L!U\&@8D8 SR1'F'I:",R8P)CS"V,,@.K$1'JU? M +.+QXMNAJ%U/ )'PQ",G'1Z Y_O:EQG)=?5=RU4(!(&FBG<;EGV(J^IZ=]VF[FK0"QOU8@F_94DUMD%P M.;IJ=+NU%)).TLO*F8OT]C;)K?KR^L,]I:5L:7!7A!]SS2B]?2A)[/=]R[5,0@X=+6S/W(C6V;& M2Y!G[P0<6J&\$466]%)KQTZ;8^,%T7?L(4O'XR% MF=B;"E2;Q2&EO1I>Q'R M[)V PRN4/:[[&06U=UD:*[,H]&> A8.CAF-,(>MF3>O 1Y]D[ $10J ML*2K;&\1<&.'DOT]W$==!7(48[O3 X_839M1]L9V>Q-=:NT$_=BQ>U4%#NI M&M1WO?IZI!<@ATX5Y0 1_6/Z\!KZ]N_D\#6=LJ.L9.\TI+[FIDQGNK1Q?[;W MNU=_C,$A//+]7C:9[-0H.ZD:]'QO/?=&-+0BUMI+HW8Z3+!]J7[C,0)]$B&= M*'V0 #Z]GXCT5CE?V7?GJBAF=UZ]41,5)]/76QTD6#SV8UP\%)Y9/K)\X+IS M!"ZE+O%8Y!$48JD8QY$*D8N(]%Q7N;:?(UANA'Z7J=PP5RSQ.2GX/ 4^EX<& MX)[,'!5()A)T3Y\=N%-9DLI\U^;FS_P,P,YMQ^TH""?V%(2OBT)O,J6HFOXKKSU,*4S3FB6%^M[ZT?8UX/ M9:X'KQWJM,SUE4=Z<6,'.HYP%-\UZ+A].MZ;0[*]7/M@^Q'SG;RW*E;@:^3! MMO).:IW7CBCO=(&S3UE*O1/P0M3D.2SY][MM.ZS3=A$ZV]+HU\8@>5"Z87/ MQK#5QBW8(339O\K$E@GS$F39.P%#HHA];30](O!$-YKV&$6+ M /QXYRPZ5"AKX_-A7IS0O##ZCXYXTJCS&;!)TWO>D=T_T_#"Y1U96:Z3FRU9 M7AS^MFF[R@K4AZFNH5;\ZW>D;6Q^G]0UK@0VL&\.6]8GHBB970RGFGXIFW@ MLJHGP@.K)N&)N)C(\EEKH;($]=Q \4 *BB.J*/4\Y:- T4BJD!#+H;(6/),E MSR9J6GGC.^"M[GR:3IQ43IJ9TC.1U'4WO'YMJ)V8.Q[(\CU8DM)%Y8FUO MB>7MC=&'V:W*V!2><(1T[!BZ>7PDHR/-^X&-W3KTNN_>>:MII\FW6.C[H*:+ M819YQ3%61?I?@'_!<%%H%!%;>AG:)?7>"7C>:D=MP47HHZHNZ/[@]_ZVOUI* M8M-IEO!9L>PS39U,2:5NS:=).CG3:V2Z=[C&:T]TK*QRJ^H3K%@\?R'':9^: MXEYP^GV1!N5]H6C"MG5>V!3%/QYTTZ!D7) M1T#CHYV3/OS5T$7)TDW@K4/7T.VE7;>="F4G59UIPK-0YUXSKD/U_NK*J[4K M4^][/ZWW$\N]$[#?D6D;0"M>@I1Z)^"%J,G);SO,#>8?9D\58O+Y4!E0RZY5 M[="]KFC*%Y_3V32?0C@/;F6T^-9$^<.&A3TS:]O FHZ0YX[\83_B)1%P<*TB M(Q?C$0EZR=E.+L[=\D#RKML-5W&L1&VW.8T7?YLUFN1;W?XK,*,)DY(66>)B3U"OK"1P4OTGQ$75'A'C/2?$/D -9L,6Q<)*= M94;#KL?^*ZD6[71VNY_AH9%+R(CXY.17APL3EU+O!+P0-3G>(M@1JY4>']0>VF%8-$].L\_!B4NI=P)>B)KT MO%QR\",,;XZU__O,87R>3V7GEH-SS]W3@?VQ9@UDT/)3TW+4RRY I_KT/$\W M+'S9VV'%?CBGL-_@P)M9<0#/#GVRDZI!R_?7;G7O[XLL8Y-KI?\>.9=I/G7X@_-IS"9;@3)JL$@UR=DT22?Z M(>_2.5U*EJ^JO2F_&,,#S=4?X\6%CY^2OWG0E*R#=%18J!*"41^<+P[7Y[-;\/_PK-R9PL]B#K>I83/-$<92 M4J+&E0IT62\HCF<: B^9E+=/3(6( 7PT?E=QI6"6[N'?XQM!#^L8H& MGX+7PFOPKIZ #EN._5;QPW;>;SN$*;< 6;(2PX LN9,0.DJ)ADG0*YAAKY-@ M *U\*7)^F:"5Z^Q7Y[;JBXG=3$#KU"-:IP1/'^ M!WC+TV!C]Q.PKQH,D]A" M+I2I;VHR&Y ME_,_NZ$$]9_XI [PO30=LG(!_JQR959 #6XB!,WC],YL%_5KB.T*?BR94NLPW^A)86R?N-1Z)^#0T3#M MY82H1=&P!8CM<_/\BYJHC(V-=6;R-IDD^53O\7Y3?7;E'7"M.Z^7V1K7V@1- M_8!HV:D.=E+ULI7T*3\3])- 6@R_WNA]^H1?/\)F_,LIWNQUC;3+01!J]?F9 MH>)XJ#C>?W AML([':;@>+=JT)8EH/N7>397E=5*2WNK [7>G0X%GD.!YZ#= MS[>B;ZCSX%G1_2R9FRSWP/]7GMMY11:$GS@!?\BYG)Z^Z/1<0'3HAL+. R(H*P.WA/GM-RKL$2$P 7>8?EVC?SPY2;-IF=3E=TZ;Q6?;H5N:.[]"K?J.QN M"/V8[X@T>O:1L MOO->31GWD.5DVPKKB%'6 8H&>BS+6,TN.J[(>-K@K[NKL?2L]R*>8VY?#WK2 MYJZZ!5Y6E9[K@(Z9O(9[U1P3^.G&NXB\%OX'-U21+X7!T8L58Z;87E#^+W3HOU:V??5@_QXM.S47+SU_D'_JVA'8_"@BZ>DB\'( M#2Q!L]B:R<=SAYN7;8_I#KV:.YR[P<\S#5L SNI692*!/[6CG+O#=XIGA<]! MK?TA(5O[P[NQDM?%I4P(8.,T![\G5/)-9Y_K_.$*<98YQ";I]V6$CD?+3D:H M]?Z&M0ZQ>P8/NGA*NHA&V+>DA&9K)K_4_-!KR ^U)YQ-DF*A.U_)"Q'=Q@\: MY[8NC=/KMQ9ZK2%T'M(X6[S6H(L'UD7;O-:0QAW$:WE>9UZK>I1E7FN(;X=< MRQ:O->CB@74Q1#8M/0Z95J<^:[ZJA_#>3FOE699YK2&^'7(M6[S6H(L'UD6[ MO-:0:6U7/W)YDTR8)'OLW,IWVNG9AAAX MR,=L\6R#+AY8%_V1%UC2FFW(R#KW;1=W63)V4'B@ A#+'-<0!A]\RP%YO1PK M'-(R^UAEASYB2SHI#8E9]\YK=@VTS+.DSLOY+?->0ZA[X%#7&Q%J"6C=D'K9 M2DMG^GALZ%I+$ZINH;F.Y:A^_?P'.*J:IWH_D?"ZK"JRUS?\FF:*.:_>O_GU M]:)H8S9^<%#;>GM\CL)&AW5Q^?O9KQ\_7UWTZ:;VE=RQ\3/6P,;W3_)60!D= MC&*S)Z2]X$_VJU##)'A1D^#H[O=0FG($G[P?>EE[G[Q/-XFOZ92-+?&$V_+K MV$8 Z*N EEK-GRW2J;?ZOVLQ%BP!F^IM_/Z(1E:XUN-JZ#"KAEEUP/$C?Q0& M5C3A[DI%=\)\:\9-F\.S752'KS_/#U^OQV"K+OZ03E7^6\HF^<5$ODLF;*)A MP19/:(!G4SC$<13Y# N&F1"<<1YR+.*(D$BZP7.!9VLXS'X <+92-:OVG\64 MF\.TM8!M*[65N#^NP4_:"])MSNI=0L]J0CW5_,P?VB3N;;!Z:9_W]"K#:8&U M[22W065>.&Y;:]%UF\'[/;:-J\*&Q5 7SO%@EK:#[D]'(V#STNOI=OSRPY%' M+"D5M$SLO1/PK/4.C=S(DGW[HS2<>$2)O^TVZJ$;3ORF\ORGQ> UMO@])(YJ M\56<9HL/>LU@&L_&BV^JU.H8+J-M)Q$KH/^?;MS2?ZNRO:G>/-NM;C?3;]<* M.Z@:5/?YJNX!,I5MEE /G;YTLX?888,0*WJ<;6C)GFW)UJE$[;;-MO36V:)"DQF.XQ&PH_[%%1?#L^>7 MEE:O-F4V2XM>_N:[W@R.52&[9 M./_W'\[\'_[JN_ 8UZUQ82U1AQLDQUXL@T 1*@FF,8UXY.. !"Z*$%&!OS)( M%%6#A+\V#Q)1$FT]2-TBZXSK'EE.O4F64^^II8MUZQ>6;;>97.9^R1*BSQ@.J?C>C6@@]%IXD 8T5W=.'U0ZLL4)F1!6C'B?UP"D3K(9T#3U62:3!.5FUN 816_ M*FX!JXJ[EE7*KZN4^\-?Z[IT5/Z=DGY^ &HJJ3A&+"LJ:XDNAC(D;J!BRI2' M*0YX[+F M") Q>"QRJ0H91;XBX.4$ZSLUDDH=]0MI20ABA 2TP#[6'(4$JI8Q!%7OJN$!29L M4+V32PAV5D<_I@0+BB3\#Z. 4X\P[+MN*&,L?.79FQ58J*7KC)-@^C%"2NV[!AYBO+P$WDC/T8;+F50Q"YFO M2(1#2AEU"="' HHA3_4WZ^.&X1(:;35CI,!N;'9*R/S3P,YM. M5);K!M)/6HK'X0J/52!]@94?X2"F'"OX[')&L8+<:S4J!L6@"/_CLQKKR:A? M^_ 51)C#P[3^OWFH_U)ZF6(PU5 6 UF,HQQ&;11??K\L)_^7*3S/7*[9]#$V M?#5/+MAGOK[8..?UGHU_CE:RN4=3V[CM8ZO=ER-^R=(\MR9VVBJ[-J0OM$9 /$048RX+(LPEXX+RB#'* MN90>#ZA5X1&J:\'[#^]^^&M 241=ND68M#VS[-*I Z2"^^B/#_$&X2&1OL^Q M&U+FDP"'D>=[$:%8;+V2T$VVMZHHGMLB*GI&:M*G3C!)I:>DSUT)(5LLN P@ MO(=0E_@11&S=;<2AWN M-YM+G+<:O/8=2S+G[VP\ZT?W]ME+-3_J0>@QF"'4,L'8#4G( A\I%TL/DK\@ M5''H\9BZ2@21!:JG+9][[D6'"NDV6F@2?>1[ 0YB$0IAH+SI'Z'FI4NG2]5$B\)$SS8*VQJEO9:J17A!>4Q>7QSP*(QE!5U [7!]984S%"J(H%X=(1H@Q"I*G88C\ MB(9[*L4F\2(:1&[0H2>R6,C'#[:?D'ODA8P2&OB!2['B*D*1SSEU:2Q$$?A9$Y$5-MFD2WT8F:?TAB&/"XPB$GD8N3R"]#U4Q)6"Q#Z.MPY1#V5P M7HZ"]*D-@F#(4QB-?$]B21&E;LPA:1'8CR$0V7H-YR6)NW'YN7=Q-RR/+L0= MZ%GN$>PB'V/I@>A]@2,>^!X$&"X[U&Y$PT:KU^E&:\.@;19Y/^'$DYH1"AQ( MRB'SC, +D)!)/X8/RL-*>N)QQ3'4I"/LVD^91,-\V-S7ELC\W%>ZPGDJ3!& M@?(51G' F8BP(*ZB/$*"KOH<%"'O>'DMZ"%!?G>*L<()>]2B/QV(73\.&>84 M*85%1#F5BDA=&!&IT ]6#42C#NP>;401=LG+%'(_L<83NN![D&[J8I@HYCA0 M.(I<*GD@D8Q9P#G;4Q>L7ZZP6'>L\ALJ5)2Y,N0<^QC2DR@6H8<"+B*/\("V MW!PYW'IH&"*R37W>Z:I%?SH0Q+%+L4L]JB26,N)@" 1BB :8$K8HXE0P13P.F887N7Q?73C0<1,2AD&7 M*QT]:)"-]93MN=2R4)Q"6A+"_WP9XU!@\#D40M:(,HZ%"%:=S0&3E!7PE'/2 M80%;2]:<@%I9%^FV4S6,0\)#(21C$99,5^M2XL6"!0*B';)O+M0WJL"+5;^^ M]8J[W(MD' G"%<1*C FA(B2%/O >@Q?J-,=^;*/(>7B86'A0DDZ5Q.=(NB26 M41!!7,TEI4@2*>(0$X:IUXBUTUE9(CFGAUF#.7$E.8'X**019U'$71(@#-$1 M]4-7*"2Y(DR2J!%F[E@5_OXYV@;+\+FHU>EE="U/-(4"Q33P?*EHT;<;\3Q/ZV3FH?00-">]WD^4_+L0S)17(W'1AO9Y&&.$S*7\#KHD2;) MY\53:Q4CNCPUAJB",1\K$?$ (T6(AFL+.'$;.A"$;H30-J@AU0C* 93T[PT) MTK"(Y\-_'A^++$>\PMZ:6"H.%K9Z-[[6'E'?+6HKXSAMF'*XN*K_YXETP?-Y70"'_/:#>8!+9E($/50\'B5K#[ 7GB) MA5**QWX,?,3*)3SRE(OTP2 D7!JOEC8AVC\O@3C77W%GV_*RX-J;%6X^XG%[ M7G)/TE"$GI**8"_$C$G!!(T@& ABW #(O@TOWQR(EQ1"7.]QP-FE6K[9A96Q M3R/B^0HQPC'V8AZX'@$K&BM?B8 UJ.464_Q@K"0>62FOZ9V5P+!(!EY$XC#& M"OE4=PCP&?8T=*@GUT8* RM76$F4B!4O80H(9Q3F>AAZ/(IBBJ)@%2BC0%)\ MYA-\)[_#(3SRD*O/<%$<1"'S8RQCER O]$+2 '"T#2L/YW="0J+'ZWR[^9V+ M[OR.X+[R0A9S*BC$0YS&2@C"F*E0CINA@7OG)?%1Z./'1V76\W(WG,#-8?X3 MX;Q)(#ZIK'C_PJ!JQK(@#C$E&/E!%(L@)+X^AJ0BMZ$(U)K8O@7<7]/0:X)( ML^G95&6WSEA!7@8#S:>K'(2+OL(UO^E++N&*6I6;A,C2(Y@+5_="XC24(3@F M+GP<0Z345-6R96.V1P73CTGI;B@^9B+2(_&(AL*5G$44YF$@N1O'7KCY%/V& MH02/0;;:#.6MXE/GOW0;0^9S>LLF__>R8 MW_/D?]1/#G*KKKI/]Y,L[KDW6;_N^#B6Q5T?/GZ]2?.?LWR:Q \_.TW] M+B^FNI>AN'%\-'(T=TQ[P[=*F'E9?HNB$5BPN?AXFF7I/9B^7+,Y3W)MJ=+8 MF=XH&/-X;'[[:6OR39]*1X ]*5MAZNTJ\SF_8Z+ZO*.\EGJ+ZN;(*^R8]^)T MW1\7XMVG&713@^HFO7E*6#OV>U[/Y8.U,ET_VC9M;[V=WU]Q>V.?\TVL%\!5 ME:WJQ9IIO-ODGT^VNESTO#L1.?7]_I>B)W4+O*PJ*+)856I]A_>QG*4I#LF/ M32V0M4WT7 R>R:?PCR!X?2RS^AL$O-K3B4S)9.K,[IQIZGS^_8T3N".M1'&6 MWCIOV.1/?5&U[^!\FLD4$J$W$$R+FY$C9_",B?.?;#)CV0,,HG2\]\GT!KPO M_ ]^&#N)UC(%L5RF 77@><&YY_TX[$L_'XP[?I9]Y>]H?OK=XW+1NZH^\Z39JBPK,^&J ?C<&#+IZ2+@8C-PA/5!^/ MYPZ#P!!DB3OT:NYP[@8_SS)F5KAN]<8W_*D=Y=P=OE,\*WP.:NT/"=G:']Z- ME;PN+F5" !NG.?@]H9)O.OM*[0ZQ>P8/ MNGA*NHA&V/=/5!]?:G[H->2'VA/.)C"\LF#P45Z(Z#9^T#BW=6F<7K^UT&L- MH?.0QMGBM09=/+ NVN:UAC3N(%[+\SKS6M6C+/-:0WP[Y%JV>*U!%P^LBR&R M:>EQR+0Z]5GS53V$]W9:*\^RS&L-\>V0:]GBM09=/+ NVN6UADQKN_J1RYMD MPIPK&!LW>K*\3U84D'E!2X^%SR.\]2;98^=6OM-.SS;$P$,^9HMG&W3QP+KH MC[S@>*6R0T9V7-]V<9%!RH L\8NDA+;.:57;H(R8G MJH]#8K;1>%U6%=GK&WY-,\6<5^_?_/IZ4;0Q&S\XJ&V] M/3Y'8:/#NKC\_>S7CY^O+OIT4_M*[O"V8OG<*=!7GCE=UH3>2=Y@4CH?Q69/ M2+T^W&"_"C5,@AQ MC0#0Y\ATIL%?6LV?+=*IM_J_:S$6_G5O 75B/GH;OS^BD16N];@:.LRJ858= M@V@Y"Q M6WV.N[CB7Q%"IH;E7Y$?@8@RDZ%.;S*EG%L0V$WN*/#?L@GU3&/KP-OR.R6F MR3 .-\8J N"OV0( FB4)@(CX<: M[=1S?0+_E]':SI=:G]Y/\FDV,RT%-&ZF)NAC7)"#FH S5_AQ$$;0'1D1NXK$ M/O8UC";5#;-"3B(OP"I4BJM5K.QVC*"M&.$1B@ZD%]%N[/"Y)'&DE.ZICN-( M,I<3$7#B4U=Z(6\":3;0X1O8$?6G%SM.$.R*(%;)1S/Q=S2?N3R_\'1D1$$2Y%WJ!QS%,$D9"/Y!N#!,9 M>:%%ZYMM]/)! G1H=S(CN%%Q#AU ML>]22@),./B.R/.Y$A'8U#",=C47[<(+VEE*T-$:/CG)WMO+.Y=W%K=V="+(\; ">G%KH)X'&%$::B"*$ ,N3SFK'&V M'+X71YOEYB<;='C+#3K>__+A_;OWEQB60L_J@2^!+G&:3A)G[]5>F;._UN?Y[ MB0M+#]-]GZ8W::X<5?; A<>6SX<;1XY,,B6FXX=B2)/JX\A,S2P=Y\YM:I[! M)DX*IO*&C>.JH\NWU-B.N_1>94#'&%A=LRZF2E"47:NFM791YE6/D%H2FA3>[ Z43=15;V7"I_=GE1/A::H8A6X\.J)!ZLTFV4*^2 M+U6KKL70[O2)Z4SWUYV8IV=2#[ZLJUQ8X;O%%+M6$Y4Q?=@:?E=WT^)>_?2_ M34S_+]-$JU#>6Y4!RYU7E1IX[L^_7%Q\FG]$/[\V^UU&(LEMC?9D M_?+N:X M?GXVT^_7GS)U/1L7R"C5T+XH,DJ8(=\F>:Z?H]\$PP47I(>D M 5#@%6".S_[WN?$XF9Y.6L/@>0^.3!UPQ7-=AQ&;]SPF+$[3J7;9&I+YOV=) M5I28ZE&:]VEYC15X]$:QW*A,)9-S1\MV-F$PGZ>%.%L+MGB"WF2'->N>1 M&8' K?^<38Q>%]+4Q-\D^335(AEOKS/5ON2#8EFY'[G2*6F#C/<6MZ>-6JT[O9E-J=W,*,6%DB_ M/5-@EO/DFU8X^*QVV!;>@H!BKA@+G.N6=S?@SE66U\3G*-.;<"%84KODHF>!_!XB,98U7A^NO.L>S0U,A6/P3D9 M&\&DUJ_B,O!-4T/2!)0YSS74DAX3/&& >_.HX^ZE* M MCU.N??VH5+FBJN4Z_::RB69&T9\@2[[I\Q8YB,*XV/PN+6Q7%5>9>(-)N"M7 M.G"(XT)JZU2>SW)(-K5.UC1[=6 .^++K,C"#(?PQ S,V*HX\CO0738SH8\$ MVPP"$PN2]9B_S0/:ZF8Y,U-.?[Q7ZD^X+(:0IXPHX&J8F$\+$69VHB>BL2E3 MR"_U>+1S@%MR,YMG9JC:A.JHK0C\%UG"BGQ'A5226[ JRI@3N*>4%Y@8B(N_ MJ;&>9B;*T2=TJK'H+]0X5_6P(T_R;L91+3QTM>"3&:<%D M_2AC=Q9\KPC2I5/@!LQ;\SL3UJQAC)X!8!AGA275Z4$RF2EC(J2"0:1W3L;N M$JG5^ 92 A#CJ$R4G*1\89[HJCNXXTZO;X MUZ]51D_-I6!SDENMY' U2'AN MKQMT5V MM&3,T;R2"?-IL%G'1Y62PX KY[W,*QUY)8M4NI+J4>+]N:?_6VY"C*M2#?,> M5HZ*7'P^I[8)2(N$3V>F.D@W^9Y)0WQ:0M MX]:%DA=)LYY-M_.%*;A>E9(<)XPGXT7N#?._-/#E,+3L3;"PYI[B+(-M+UQ046N;UWWK_,(B *P\\#:L-,RH9X FNR\-48.>UU>6:BLF MZ[E;YLC:'4[G0>^X;)X^34?ELM@L5XNI_(V-9ZP6^HOT>I)4BF)2MC/.BO'= M:JZ4UV:9-B*+<=V;;Z9S[C]H:P3J^3]SI9,J5IDVG%/VO937R/R["'Z+U1I@ M0I*9CW#'.)U?*SV"<1*7#P,'?&U"AF+,YY#,S"?8 MH^R0JW&B]#N*T.VF-O-&8!3D=4WO:FJB-4/'=A"TPWM 6XQ\T\GR"M0WEHS- M,,I':Z=9K%_I^V^95'IM:SHSB5]A? N7(1.8W]GE M-7Y1=/-.QB9N^0#B?%^L@(!PS&H>#/O+#8SNR!9Z09LL:=.JEBQH$P5MN:9- MQY6"C<6L"'QT>S;39#S?M<5X><"BZ./[0WEP9-YLO$7S\?+,!75_7+.5LU=C M\KD8=SE 61T+:3S?6=(=Z%.5N[82[^HPSU,$HA^W>#79^PA-N^.\FW89MVP+ M_=6LX?Q>K.%<+:_A'.WPT%Y"V/.H[\O3U-U[E_>JJ;UWI]^)V8.=CCZF;)M7[P*HYSAOJ%L[$CAU[W MW?OB &TW^1"=SSXU70RSR"N., T;AOLOEY=75^_>]0=(MTQ (Y.74K/>CN_O M33D:1<22#H.62;UW IZWVM' DG8K[:3>??2T%9I4:Z"-/6Q_M93$IM,LX;-B MV6>:ZKT=I6[-ITDZ.2NK'\?%_E$!.W$,-]&27?_RSORG)P"94LG+Q*-'$K>" M?=F!ZLU3W MH'Q/<3C6QDZI!>:UJW].IDAS!83T%E72@9"5J\E?S+2AP5M4> M2*V(U.Q<+>^<].&OUG#KV$%G\^0I0;]:T6AQ7'J,P:%1Z 8VF <[%,I.JCK3 MA&>ASKUF7)TJR &\6JN,J_?]M*=3V".'C38&A=W0=-"%AI<@I=X)>"%J\H6NQ)C"),1EYHB8>%XQ\].+W.+98VAOV."PCX(4L7I^XE'HGX(6HR?$6P8Y8 MK?3XH/8Q3CI9$+K8&)=T0U/_B\4G+J7>"7@A:M+S8 MS:8W:9;\3X&QG.3Y3#F78Y;GSD79CD?__6;I7)V3&R#P3%78XZP"$WZKQNS> MH ].G \:@KO$/B<%>NGT/G7$V(!Y%A":M6?JNW1_GJG&FC9PD(GVDZ95B(8I M'H\7&, :.5H)C>.I\3KO"E#0LN6.T<.\ BO78Y6)- BG)22S0>D'ONG'RR7L MUFT[6SP%O_CX$+UB\!PS=HW,:"#%V:WN_B!+$/9:AQI@TYFYM-:FQKE5("AY M[ESH-D;BIJ#@*88NM=C1?1X*\$ZFK^+)Q+00T0VMGD:HW;Y/2-$MJ>@CQ4$' MS%6S19>))[AV'+#/MRW0,\N&&H6D[M*I,DI9'!\U6+$:JG11EEB'PB[A-U?; MSRB6373#N=6^5(]?\$W5GZWED>0&U;6$SRVX7X@YO=NZS46IQ$>&5KU,)QI; M;0$O7?85_)SD?YH7]=(E3<_&.?O!Z( )^J=!G=9'B6L$%_.KH#@#BLV\T?#E M\UYIF1(J^:;G^[EN++2316F"=RZ> 9;K&FSM BU]+O 2:+JDHX1LCL)S_&.M M#XA^#?'.PQ_U,$H,Z_/:[Q?K^JJL=EC:ELYEPD)RCGXLR DU.:4I!Y77S1&> M:$+3P.=E3.P&F./%I8NF:E4CB;R)UK+E5J9*DZF[=20+=.V:_!=HR'=,/R(= M:WNA-5NC@F>)@I<=JS';?(I]5EIAEYI79ND$_A:%"3_>-"L1>_4-/\$T@:O% MS^L@% NJ8>Y=R-2T-'F:_D,;A_=@N6?7<(56=UK,RW=SG/8:;5]TH1W+((9X MD\*_BGZ%-3?^[N++FYH'?UU$5[+Y$7^[,WCS]49U%U_^MG2[)N<,^0;HMMXP MHH'59B#..]WDZ>\&?_SWHB.'00=_]36]2X1#/?>UX5?5[J#JTCAO-JB!U*4L MG,UM*F$6:&\$L3$#VU?#V"\Q_HLH04]RTUVJ #Z_7;RXG*[EDTQH809?>V$Y M:^>/,QU4BA>I>D.*V:1 6->M@("8$M$_-7%0O0-7/1$6=M(K3TM!NR]:H-;LG#..3;.TP6EIB?*4NL#PT[3 MA=" [Y?UI$Y91EH@_->:U-1MW6R2\EQEA?5,)A#!E?TXTOO5!]7!QA^-3]\S M22>M!UR,D.DV,48#X-%%%QS-0:-<,$*8B+I3G^;Z=3*9F/>8=D9S=X6"TET5 MX6C1W;%PE;EI3V%"5/ 3M<>-BKX5\)=NL2*+R$K?=)M,Y_W(YM_K]I)?_E;- MRGF6\;A?R>8^)1L[0C3YD:?,V@\=.YGMC?EZ$PYIX=3Y/Q!YE\;^6";]/V<3 M93+1TJ"#;9[;XT**1-O6E6X\ZXSKPB,LFE3G9V5(^UMA$DI#ZWOD]4]+%G@1 M_)97ZEZ430];IS[P!4QGZE,9NV4#J_$2J16#/')ZE3+^LL#TFY*SZ2!2I MR^Q.MTDI;@C ?Z^^K-8-XQ(&2@%E>-AB$.R%#DF?C-/W3M$!IH%[[ M'[ _IEU?0TBI.WRPJFU48<3K/6%KAKA.RIY&:J/A 07^**;IHI/<&AV.SI"[ MIPXO=?!>J\\C&(1INF=ZEVA>_8>2UWJ(572!@M?F^]] \HM[*?9>CY9[9Q5! MAVG[DM>:GFE.RLJ=W,TX4 U<'1<7E5TM*\W3P<2M7B%:--8YCZY?GBQ MX/'0ME,O*.(V(O2\>J>[M>Y&1S'UQRY:ZBWEHZP8C/JK>T;YZ3AF)3PT!7/?/O4V_&<4KLYMB7;GH19::)U2=)6N-R.&Z.>V/ MPM:\",V!A*Q8 C5+>&9%X0ZH$@M?J16FHG3>M+MP/$Q[37W1_"V:5KV(77+( M=&S2KRR<73EYKF>)Z:%>+$.5IG/>&[%J=E^(LD:PL5 P/S0C3>_%M0YM]'10 M_=C*C39:3[<@55OP8N1KB7R:L(TO0D^2OIW%W\;L-*8-Q9S1/=ADJ@HS7E@+ MW184M&Y])K&DOBQ?-)U+=K4?U=__ZR^S_.R:L;N?OBQRP<4D_%3:O*]@0-Z, M4_'G7__?_\=Q_M?_=W9VF4[,KIF.Z(I#B4:ATOEFTM+>Q*ND7&C/7Y^5';6J MC:;_^MVP^?^>G17/GM.C;WQOC,Y;LV7SR0C/-.+*B[=KS_TQUCUFX>7RWW]X M!^SZAV"81)11XE.,XT!Q/Y:^'WL$$\4(XC]H;FF#^%G%__Z#T-KH(A=-4_.7 M[Z-_?*G89DC\&!M*+F"V_:,@W7S]IB#[!W#!2?&HO\%S?M";3A"[CO-__^'] MAW<__!75&+S5@.:,-K=5UG=V9Q8<52:2(@9>WA-HP^:JH9FY<2?FFQ\_%J^\ M*FF1"P%@$4>,8"H#C+#O2DZ#D'O2HX&,&!6H6P$L+KXR_>+U_$PG6N=K-Y@' MM!.8VU)@C4SH5F@71Q0:=0.&)!.4$XD]09B 7#.60: 0$2QF'0GMXC!""UT< M4AL$]TA Z\39H>!8% 41];GGQQQCZE%!0P&6SPV0\$1 5P2'HDIP\%??@B/$ M#P,;!'=\,QD+&5*&!,0V"OLABT <4H8$5#E6(,F.!/VOKZ<*>,A*X@94@?E*J]MI3L92WXNRKC:',+#+H: M%3%D7*./A9YA[(,A,]#3T2(8H4%C3B.12R4(,*C-"#!MK(T M+WVC1U<.KC8V&-E:46\2&H;_$+L%=T ID3 .?%_A,/0\^ >C("*L7!9R/W!Y ML+64=A:#1US?ZT8,16)5W#PJFA#GY;^?XG*1P4**':MD.H-KO]RHR?5W$-3" M]M7[1VL3,AN;3/:WLBWX)Y9-)Y"1W"1W'<R'L'#5^!*SDRA1O[FH?Y+.1,+ MOE1<6?!DP9*2(S6&?/G]\K%7;1$[;5*;P _"MNEB,Q,?ZTTY?Y#QA89XI] O*+ \A=M@AZ&^/8Q6CT8-Y/RJ$T"<&K M"^',AUQ$+X-O%,'Z478BC8^7[YV+1Z7$H'UZ;AY '!Z-/ X240%S,8THDW&, M?$4\Q!#RHH;YMJ4X1+EKI.1'OU$.MT_! +(6V$AJ.0RTC*0+@,1S3D8:"71L#\<.Y!RF73)3&D42>X',@C=&#,1<4P5!B/CNZ&(O#9+;D_+ MX7-9K715%BN=A.'HRT4SHFBL8C M1Y%2@?(\/U:,DWTS;*OMV =U7UR0V['N:,AJ6':,A,N#$!+SD <8%.Q,TYI3$C'L^ MP5@1%&$/G&)LEG04N,1GLC>QHB@^=OWVH>?3>Q,?9J:J4F\C%OJ3J;M9)F[T M#7_)S6$5?9*DJ,DMZO0/L('1I!2?%X2L+KHOE 2+G"P*@Z$&X(24%W>%KA$ M4,Y"(4ACTA7.37KDNT=4@HWEB9 V>H\WG9[D@V5RW&;2MY0ON.F(4!S&" ?8 M1P+2$!JJ./1$[*KHV4SRAGUKA#WZN'Z@G3*82\OVZ__F%)&*/OFGG+>+\ZG_ MI:N('5-&W"R@\@'%[?KNQI9R@\?OUXYR%L^D?7Q]]\_?G"^?/UX^>M1SD[J4BE])JD!)RAP1W"9_G\U MY_7!QJ9Z;X-R,<)N- I]NG+Q,KK0J,#**8\FWK'JD#!<_J_N.;P,G3M7^HH" M:&7=*Y/RJ,.XH!AB9(T0I,I3.0WWOWGR_ND]?'HPCRA.C26FS'Y>\ZY/I$T> MG"DHB3Y>4+SP20K/R_J-)YG62)I^Z#13)E=1_SW3N"6C!5J2/D*HCV47*NI,?7FV!E(OP#MT$T $$A(S\,-DT?4W%5GA^I"J_,N255UB3EU3'[L_DWHR5HE3K6RS8# M6**;X%&(PE;$,D>P_,8H3HE9M*@8 [K9$JW'D=O7&U!/YU[_HQR/.>*[:)CE M(*+[QXQ\3-K8,S2BQ!L1=Y,]TZ;A$5,? ?/ >Q'U1BA 7;]W!;VGS<&?MJ[W M:6_?O,2UV<_7EJZXC)#O-VV>;=F8CJ_+/?D;DH#"7"C%(E M<8@D]U44N)Q@[L>!5*MESHBVD%G@^1X^Q,BV7O5;,VSDQY$ T0F?^Q@AS&/0 M5DE =U',8XS7#/L0BWEGOD_#@_!JUX7K=3R+8^+&V*>0 V\"QJP;.NUJ//$&G:7NN C3ON7Z[AHB!@IXLM(A1")Y%,>@G<-C'.!"*QDP2%=% NA%XM@;NTN?'W:X<#2>22!Z W?0B M++Q0GVDFD7!#GWN$!>MBHD,X&A0$[DDX&G IH2<%83%$$911B "9KP(/)CE' M3#2QF$0AY[')<&"8ATS',B81MIJADV[&YM3T2 @ATE%N_*C>L.6T!B#,]"5DIS%L=!0!R(* M$)BU=<,^2,*& K^AKM)B Q7X(?4$J$SLASABD'4(SAD)8X]Q%'ON1N8]+P_P MB)'K NDM&!Q"?$*!8UQX K- L3".*60H+O5YR!N.1=E7^6Y?&!@J$H.9%TQ@ MA!&EC+"02C^*7:X/-S6>!CE>_=N9YQ[$"'1E,"..,"0>RHW=",<*6- *&ARJ&1"- D8Q08W7+\W,UW4Y\X?K *"48"3@6NM+7)2X#NTEY M3$/56(ERV(E/L1\<9.)W[:0E$"\BGX2<<8Q0#"E;S"GWI5YJBAM._!^U2/W, M(UY#X6,S&_^F,>_3ZTE1,\.^.UQ-P %/\\?\J%_XE7U_4UY6][U",84PQU)" MLA)13I1>Z9?(55(&ZXS@AL'@Y1VU-50LAE-@O5Q56-PKH\C5QWC^:RU94&[@ MZ@,[?B"PRSRND!> 7U0L"K%"C<3;49:UW%OE\?A[:%D$.GO'%C#K:SIV->%] MZK)+N$@CJ^OI9FJ"#-CL' #Z=E%K"3/XEOVI%K#K!HT.*'V$^_>=T]Q5O*%CY.?J/4 MM$".UE/6A$M MM7>H-]6HP1"OYV[91J2 AM6U7AH9=EQ6O4[340FQ:YIW5$V@2NA977ECH/G- M3*X4Q92#E"7XHE[(SA9U^ 495:U.Q?T'746D.Y[,E<[@M&>E12OD-3+_SG.C M/'$)9EWV'X [QNGD^FP,AE8NKA^/TWLC2WVY;@@YC6?C.1Z_!MP&,4[3[*$V M,'VIAF7."U)3#G)24S6_-BG ^^^+(F21YM.B<0W+_@1U*6L(,]/UK1R3=E?S MVL*EQTC= H$KZ\8&XA[N.(NT^WOID5YG9XW=^4!!O@(PM C&"=Q^; I,+8H M##1C/J\7,R]WN6KH6S77C1$8!7E=T[N:FA1MZJJV"J-%0ZIZ0P7VC25C5A8H MFHHO7: (?SR8^V^95.?.A9C.BJZ*L[%!#]9M[(IZOCGZ\/BAZIRE=6_1D6%S M/=&R8YC[DS^J'C(790^9LH"\ZLY7%D=^K-5G7\[B,;6Z%<:E#"%84\+''/DT"#B12'I4<,'BU26MIW$XEHJI77VR!A,O]!=, MV9%@2[G'5X;D'$W.5<2/G M#3()@ M Z_6T6D#AV(7::@^&G".L0=Y0.SYDGLD# *,0K89 &0#ARCR7)]LFHL;.53- MM/HAEG8,6*>HM:(>R-98&+I*480#7U%(S57$(\E#$4B^"IF]I9)0SPM\%&YD MP3I*C\($F!:4A!YR-418@&'B^"%C8%8BRI",5NO#MC3)"&P*\_>5A%*-5TS\\"&ZK?3PJ:'['1$*SIU>06S0@7V;X?(A^4W5,DP*XG M(Q61$''XQ"78QT-!=/J/5 &RX%X8<5(:U!YBMV>E(I'PJ1MRA+"+ ^F"(>4R M#.,P]$')HM5E]Z.@\PXZUX'5V@ZVNV<]9%2 5:.8NT2"]Y*,10I%+!0H\*6K M-B]\'1/Q^UFKYQR%XWDJ:#F\'534$V%,(J) [2!S"S%%<>1)"6%WC+U0M "' M>18JNBT#3TQ)C^ZY=U=(,).1ZR$1N%QA*ADE'-*>F+O4(X)[+7 $#^Z[/="\ M4U -4"9W[J']5JBWN MS'B>R(3I9?"S=VFF=%O.K^R[*S/J_*DZX%ZV 1=F"3Y^T5]OP:O[L0DP?XT^U!\\'^EG/M 4'71('82B4 M[^DV:IS%&@(?Q1!B^E(T= ?:BX-__>3_GY)+[8F=\ZX$-3$ +0].#?!DY'S2 M.YB);KEKMN:*+86EZ\\^)!/%U7@,-NU\Y/PVE'S]PGK9 M,PXE#SC1"Z:$X\@+ ZJ7_#V&(6%L;$JGN;@%E$LUD,L4!M$.<1Y3LR6_^P!/ M2@:*NS$GON RB#$X?,J4BV..F?1]R=3:LTP'E8'?G0S>3[ZIMTINUF=EI+F 1TJ)JXTW9_?80?-=OGK_X(O\8F[=^ MC*MWUA0^"@3V$0JQ1%B&<>2K"#(NE[DH1E[8T,J&(,^->L,'"U9+&U%Y#K_5 MR$]*.+&/(J5;+H1<8$\?#!%*<<$NQ7..O1&[>3S=]3P]'/.E;, M=;13)@P;CC&8EQ3W%K?"?#0WUEM1>A";<%<(E^+8]Z/8(U[@4H'<"%&TN0QR MZWZ[T6JP5_&CB=3M>+!:P-R"!Y(0A$/EN=C'V&.0W9HS1T+2T*6RN:Y@V_KE M33Q ;5BP5!)9]5E_]5N:YZ]7ZCL_*ZG4K?D$2?29'D&6CL>:A>]U9VTPU?GR M+%RMM]1/KC_W:[IX*CSTQK0!ZF(8Q<%"$DB,&."@8'S."*,X@ <_>9=IX.4N6X%-.@O M 0U^OGI[=?7[Q9O?KIP/'S^<77[\\/7SQ]]^>__A%^?]AZ]7GZ^^?/VR3^7K MNB)7,2_=KNKD2K30LE0S6XAV\FAB)'/15F61+0#:,E-7F\,+U;P<-$YU@:*I M&=4O^FGK<1;3V-3UPDCUL\%*\S23*M-KUXZ G.2.25U&,/^9_25T0::CFZ72:WLY),4"'@HVK)]PF M4H[5STY)(J% (F?BS^LLG4WD64EM=LU?@>\#7OL4_A$$KY]24WVU.W+T_UXW MZ6HQA$27ZL)79Y$>U2W+KI/)F1[03TY438,W9:EP$P3:2L7B5-:&#Z2 (&#\ M8+]:LJ+X>(>.U'-$GO,W;W[S\4_^Y#.?Y2FZ<[S-A'E#PU8X/ 3-9M9^RFZ8EH-3\_ MJ&FU@LH>!3YM['M/4_B=^4^/4_@(!&P]$Y=HVNSBO8!:,N=:,7//.;>SEW3* MZ."L>,%/CG?W_1 3L5C>UY%67&Y@" /5+AZ#;82XZF*-+(WO]Q+ .8'0>DXJ! MU(Z]?T?Q^G)^=@S[T9(WQW;_RQ.I5!YS6 X,;BL:3RO([VF\033").S#R'2J M=S6;\1?CH5(MVS4V%1%:-_6NTL5+RWAAQ1 MOK.AY5H8\P %C OJ2AQ%B&+?EY*X%'/!9)M#!L?#NEAMPC*O38EM ML8ZDR+D;4L1"(9E&F72Y1WU,W,B/L>>JN"LI=@()LRI%@D-]W,H:21ZGVU)' MHA8T)EA%0C7@*%$0N&MV>\Q?I]J R8_"P/6.H39E MK[X-6K,-V,M3-)NWM1*]&^I)[N. >0S[BC-/N &FG'$5Q"%KA(/IJ7OI/@/N M4D8M\-ZZD0V-@HB$<8P%\S%$%2"<(/9%[,52H"#>?#[S0*U,+1%$YR%/>\DP MS+ N,H)4E6,J*'49IB2(05PT"MO4-O>+[F6C!+L(=]I+4+DL!JOG@IEC.DQE M+@DD"76+.QG[9)NNS<<'P+-'@MW*1 E"0H85BCT<< K_16& A/(0%R':+),C ML>TWC;?S566W3JT ];^^&G^]KN)!WZ-O6=QAKF^H<\"!"#$3 ;# PY&DD:\; M.P0^XC3RB-I<0MIIG4-5-) L1@I![7^H6"40"B??$^<2XC@=TIFZC^O,^,7+ M)!.@Y_"5G.73[,'Y.]RHT:@JT+]WD'XO1;RO?OOTVG1!+!"*2N"EF>EH:@![ M"AB[6S6]2>7V[(+"P7J)8_FI9,YPN5Y,?6RZ?K>=G9-*I6L"$=U%(M6G-\B:%F5?DA&>K6K*E=V;9N#;G'BT5Z9^9 MP.'5J9>2 TO*(%L'N'N56-66@88RQ*$,<8\R1#SRD"5'!4Y2IZPG<%#Z1J6G MEL0\W>C4 9S809'_9J+B:Q>HM^QKO0@8"'S MO$"X5'(L5$QC3TE)**&<2MS0=K@/B(4YCL%]Q6!6,CB;,WAL&#R%D2_Z81D. M9Z8?E"XM8..QD\YE9F[(X9&9[B=4PA/D)8[2\H&97;$*6I88[%]&L+*76,TE MUZUM_^\3H!T[V]CO?;MO]5;O7V-?B]!_W8+)'KN\NY[0.L .[2#6[L2Z!U#& MT27;32K7V7GJ^3G&SPTV?M7$K]CHKG3VB 4F6\V\_?3C@)/\)3*LVV60L(MB ME1UGVQ]M0BSGU8-B6?[4>>N74[1@Q]KENFH7[YP>+YSHG6L# 5WIC7_N6K([ M3.]0GM%M.,\MFY]@2@)5U%/XX:-&@10?5HM:+ MKIVO;3Y:IGV\2NM\F=W=C)2&I=+EN.$\61L M^J,.VP3#-L&SVB;8IEIR\]Y!>Y#C16)D@OMT-C7QO6E\]SB:/\9J0]N2H2.O M >]4IG4J9R*/,3CL68TC>EQULI.J0SSO-DXV7S@/G]M9:?P"-%"&8\\K ;$>J[ M 0^IQV(>4"Y6VW@];I7VC\MTHA."K!A>DO_YYN&-FH@;<+9_5B"*AM8%J4TP M8>$JO.6C1LS+0VC!I,_JFYK,E#,G9S<688ZE5!%8;ZDP)80C$NEN\SXP(@K# M+ECTA8U57I+[04V/Q)_.E(C0P"4*!0*4!Z. 4"$H)W$R7B MKJ\\EX44*Q][5$4,!TQZQ),*K6OTN"6+#JE$EQ___O[M&8J<"[!X>5Y@QGU* MQXEX6+N#8.Y!T>*.XOJ&K0 W\%S.8Z&4B M]OQZG'(V'C^,S*=JF^,Z!9<\,5J@O[[+8$I.E9,K,87)HS5JCD=+L\TDP]58]!=J MG*O[&Y5I,O31@_%8_QNX"?(:.[? *L.H^E-'"QZ)<5HP63\JU=#*"[Y7!,&; M@;DR716[,5I6Y& #SHB624=X&G9R+<;*- M?I<33&.(@Z[_<9-HMQLQ3,R)&4+!Q9$CV&223O7#]2RZ-5=I_;X!N6@E+X3;0)ZQ MIMHT:A,X9[DV:US!M 4W-V:FF;ASGV9C":F"C)9/I<95,F$^#S3H^JBVBE?K]B%1K1<=YT%>]"5+\OBF\,4_]&->? M>3&1BR=^C)>>MS[XH801+P"-B@7V"8UX&"$/>\QG$$>[/1U;:XI('N_O_[ 4 M*>W$Y2UBJ2W#IT9BOZY153&G:_SF93/>)[( MA&6%ZZ\.W(N;])Q,W\'?J&/V;?DU%YJYI#[<. (C#_YDJHVA'M*D^CARRD9_.00!YAE@X5*(JV[8.*X\Q3?3:A[LV+W* M@ Z('7(07A(G@AF(9K UHA!3T6:P"B/UJWC1"ZR,*8VQ5^/DMHP"9W=%!+!0 ML;5PR[N'YFMU2VN&(=ML)J1Z\T%',IO5JXHFRD$OA@;1R)WQ8]I5P-,S:1JA MW2?@QTH]-)Q<3+$R!-."$4+=U=I6+T?W6GG![ /+G5>5&GCNS[]<7'R:?T0_ MOS;.Q$@DN:W[[UKQDY:*:;T]&ZLJC#&Q2!%*%D/[H@1$P-/*45Y]+]MV:\CR M!*(O>$YL8A2(,,R0X(MW\ HP46?_&W3$C!V^'Q?!QP,X2T='#I6NZQ.Q13"] M3%BCX-ID4,HAX(X/12Y_8Z4SE]?9REK"I;.;*W MM,?\>/I?3"8S>,-G(X$Z^W]M]>SM8!*Z2HH;;U]F\Z,@ M_?]O[TI[VTB.Z%\A@@V0 ++2]X$$"_C:1!NOY:R5+/*Q3YN!+#FD&*_^?:I[ M3HI#:C@D3<7\$#$J_^TG2M7_.!_PK1Q5:DN,8LQ.M3Z'PJ9HR)A$,YVEJ;?)8Y;?N.0W MC0101D[KB:=*=9?L!XKX!0#3%B)]'YXQ,)O!O'6=JK3%+*\50$1;I/IZ<7.= M2\54YGV9SA.=;D8O^<+C=MY,SUT";:/$6?YR#1:DESGN.Y/Z4RN$JJ\4%6-= M0&9CDM%3&VBJ#$A*=XU);CT%0J^TZ$O[_ZZ?7;JZ^2)UW>0,8-R7].T43.T.197:U6%_Y# M/#L_F[RY@V#2K@%J/H!6'0!I0E$XWDSJTBR%SU3SWX1-\;&L3?*:6+&(E$K- MSY^OIV!09Y/<3)HSTKS4/,EI?@K%\T1=./F\@""4.A_-!PA016)0+,OF_84< MSIJ18EP-%7XW7Z1J$MY:5*WUH*<%913\0\)C^7NI3"@#?PK!!/T^?> A(,6X M;N=WS])"=GJPE7Z91F88NLO8?(?/P$"K'0A7T%+E5&Z/ TRC*<>&*3VCE%5C M2LLN)4W9TK?AIS4J&T1/72*@ZN_D.4O+1*096JE%L:'(D,:Z T_+L!* MB3PK<]Z519GR"G: ^M,TI9J+O)5U%=S'&WCAA_LUKE+=W/[ 4RH7L69>;4VE M]9R\,]77;UQ-L[;)76JKZ3"(:DS+!E\/N\O@,<\&_V!8 ^P=Z2[[:"0Z,?-H M/(QWF>U"G(A/Y_^6F[)%&._36H#/[XNJ7(_ES\M9H,78?J?!&B1 MVOPCK7!,%VUJMMKNSMH;;.5+\BN*FFEV5GR^/#*6M)W@;%9#0"T'8CYK.T3[ M5NT'3I&L/^0>]F4@TGMJ1\F_+SWE?/*N9=/S5#EUXGZ65BL:#5+4Z>6%-N K MW[%B,BZYVP^M.0%=^G"U;Q4ZF93FZK1 IKSUJ[_2#E7N>!( M.7?HDT,C?]A(.3>:S)Y-9J2<&RGG1LJYD7+N:0EPPB=/1LJY@=GI2#GW9 48 M*>>^)6T>78"10(L=S6D4]_YM,+[]I&R1VZ<+MYU.:O>5+_HXJ;]FG7W21/G-7)8>T,]TP8; MBX,V0@0OM7-TU0!.[QQE^QCR(_[:.LF8#SW[6A'54;SBT%:EB*(5*-U G>RP M?=*ON$9RW9G;GHTBWU1GR(.TFM(>^^2[OKK#\CHVLP_?8C*D-6#G*ZSWO.?_ MNNZ>K5Q@\C&D\_OSB;D[0D#^*C5@OTI[H.&]-9]R6V=[WM@,Y&YW$N]7^GY/ MO;LV+A1D?.F:C]O8'F ZY#=+=U_4A]8/O72[Y^6?WU3[SO$[O@ZHR=&LQJZP MT^@*2]/P?KO"4K_VSV$>LO_^H>K<_N,9%!5N];#HGA*P_0ZAO'SL)W,_@;)" M'&>;[\0:DTYC?V+;EB.-ST]E1WQ+R8_%B39:W4#=O4K_/4FK:TG>DT-M#]UP MFV;M87M:RX$G'=;;9] YN/AET/EQ<9VB#L9'\O^Q#6OW78,3\O\M)1^9.)^8 MU9UFU-E2\@-&G7,ROS8V?GTV>?YY-K\>:Y\3F@FTOUD+H M_#A]T6/1<\("'+KH>6IFMWT,VGA:=M!9QX:-N[P4^N+F/P6[3ONDY?VSBC%P M_=):-_E)^=KJK2U1[EM<[Q();KG51!F&.-;2:(24),@)1U@G14=)7UZ3-KTN M&04+VO)2VDK82E20LQ?7#,YD,Q4GZ/HA-%SOY6&F5\4QGP1(<[9G,'CIK9("'*L*UP=+[59:?+@[XH2!^O[)063&_KQ.\ M)V";FU@&@\69Q9@XSX4+S/EH#-6*::UEX(X)M0-8M<1M@4MY*[2ZVEKV!-B: ME8?!2 F$,;)*2BX]<]@I3+F/T8%74L>YV $I$+62].7SEBTMKS\!)U]34DR2$^I#A%3 MQI#35F!E 1I"&=%1[,EV-LU&Q3&9P[A6N\0:#)&+Z9H%X:GRFF$5M5-!<(AV M3 6,S"X34=N]LJQM@-866X? :KG[8S!67N* !5%8<<0 +Q/!IAPAA!OCA-+[ MP2H+^_(2!*W ZNH#Z0W3NXJ]YEW%7O,^DR-E>I',%GM1\;CT]<+WB:K=3Q*_ MF_L8FM]W UL)D+]_&?/7BX^_N&]^VEQT$07#5"CL8P#+=!8K28.6V!NM*39= M-YU@HA/(Q5_#?'8=Z5O]%\\4B=P?4"X\GJCA&''$RRCEG& M.('DSSA(:H(VVE';R1IX0KKC#W5'B"(GI;P?IK/YW8%T)[V F.@0DS@R$K"! MI%1%ZH(FG!FT>O$.UD@4DUOZBZ(#Z"Z/=Y#J8-+0OQG5!:$-Y88%S!G#,2C& M@[($IDQ,)++HI%6W,F,228=KKDH*6NL% PJ2KI4! CDDLB& ! M!"*4B=:Y=!?7/I#HR*HWCF)G5'J69%V(*('I$'E=A:Z7=%HG^VW(6%CDAX:65P)C*O,*1PC'OOG" ><=[)'+P]%JM) M\J9V[P&([+90U@6,D9@)"Y-T-)A)JA34#@(%$EW GGJ[ S ]UL<>;TC2P39\FJYV1^2/FN$FP?S&#I+5R-V4: / JO]U@XF M[P8[1*3F4(TP%S7#7FI/O#1""@%Q7**XYK[,G1!;ST!^\?:'Q$&NL:RRFD<& ML@6,6Z4WO?'#"G$:O>&*@LT%I;A$W"C!0D11V.WW0=;D.*> 6:]YO3=R)$HP M)JZX@SP GZ/)DZ]L1->(,EUC%939@/2$"4# MI)D6(P;Q@6WMM6NSIV\+-ZD@0D*V%:31C$5N+"$Q(,P5U.Z4[V1SIX#;T&2L M/X!>1T/ YA@US,)\!W$TTN 4@\2,FW#H;=_C6&"?1+\WA$I02ZUD4B$*);+6 MF@?.D'0X"FU85[8R/-O_UL#3V!)C/9>8,&9I,(&E[045"0U0-JQFO[OL)YP M>'UJA?[@:<>-Y-Y!?L6KEZ0O.?A:2. M(HFCCAX I-K8H(-4QG,+2?/VZ?*ISG\'+3HL@,>B4]%A\/(:A:EMM(SH^!_+CB,$=+$XZC6D1P\R:)CGQ.@8X11 M3 61%B8\CS5,AE(C*@SR7+NN]?_!*R;'F0 /6;!YR/# #34X*&:$ITTOQ )R MAD$ EJ%K87^'1>Q#V%YK5+=QWU[[].>! M]ZYJ82YC2Y1"DJO;%R&)<77;L8UE"8XIA>2"!2CWL!48)@,AHB08^[ :QT]I M&VM)E30I$C%2;6%M"4FMV!>+^?0FS.>3Y^Z_B^E\FL0ZFRRK^S7\R]U]BY""PEY9$YY0UX*<1*:ST/DG:T:)Y27!0K*4[=NM@+AD-J;;M>N&W5 MYBA6/!KO Z3G)+5)N* \C4% =$3(GW8SW*K>U.'UE@/]_73R/GR:)D$7#AYO M*O7[FA-L\X[JMOYE04'1&$$494Y: V4H\A@9*X0)J&O7 6G$2_^"O]9!/G]Q MW_Z7)I>YGRZ-L!E@.;X-)3Y>T8L8II?$9IBJ 0>?O YW87(]+5C\$A%2SDR' MA*KTUJO;E^4[WQ2OO(QE'=*J])F/DN.TGBH0P?+WWZFM-]] M_X[^NX1KHZ0U2C^'#_ OV5[*PU>#T^KF5=4!M\8" U2:3FG!+64V!HN0)0%[ MS8BV :WNM@((!SUU)HELRO@5P;\R.F 7Q#I*A0T>_-1KXA2B1,0 \<_%SCZ( M?:*STES*4;M!<3T\OY@93 9W2;S_0?&>SA(4#O<)_IJG1L8E",K'7]9/9_.$ M9XOFTV:GA7@+Z:X57E#&C8 TCH!/$.89Y5)N[K#J0999#6RS/ SZ^_\#4$L#!!0 M ( /:#J% BN\1^.Q$ $NZ 1 86-MO?[P%( M2J!X 4G9"3W+AV1D\ X!]\!<( /)#[\_+1VM =,&?'^O3B[.+L[/+R')1Q\!J[_JU'US=X@0+'O^[\'2"'+ BV.QIH[[*K M)[8KY?'Q\>3Q\L2C2RCD[/STM[O13-0;R_)J%'6&@F#77XEBG^ZI$Q=\>",=/(-=YKWMVWMU;RJB?EVOW*".;&ZRSC;!]>LHSG8($IL3:9?#< M$GD\MWN0S\8D:3S#ULG2>SB%![)>X&>:QCT-N:[G(Q]<6B1%B9L-<1=>E )I M')*K&,8I7F@"I"NNQ76'D?7&X0B(M!7%B^L.]Y9N["9_;"@^ ?UB$>HYN !3 M_O@4LC!P9J'9:%]Q7 2B5JJ4E!-!(=X&4Y\ )GL?/'TVLRSD5#4+LEB!TVBK M;+RH:A5D(2YILE$.NJ]J%&3!SLO:P\N9@P4:__%Y:F0.MD*9&\\*^.#>=VW= M]8F_-:!_TK5PI(Y&[.M.H<2NWKCF/6(?SV#L/SO3NEI<@OP3N;86%J=)Y7TX M/2SDL/R 8=MT/XK?AUTYRAV)%.4\Z"WE,R8=,CM?E!IC4!N:H>?:V(6RX0?S M'&+S27^ '#XMS588^^RSBP*;^'P2YDA5R5 (', F@)M!V^((N5WAFERZ%A6O MA>5K/^QJ^$^+93TL)XA"0ZRP3\"RRL F<\OV0^@8/M2FH-%5=4!%$%GD-.?' M.XWV0\* UHF43K1K;F8NS U?&8 N# ;KH;>&]EA!!O* #5A/K'&9\:)>>86> M<5%^.-G7KGD+;5^_F"\2&FBA"NV(4]=9ABOD+C$SW)GO67^M/,>&%:C^=P!3 M3PWQI^TB3DRAH;>PB/#$S4XFV(+DP=TSU?\ M').,= 40EVD@HL:?:5-]J!M?^H.1WC:^U/B&^P#6>737$^0$17._23>W,?ZB MC^?FM/7Q9#-/PFVC[<1!X58.A$<;/I6.L1^V>Z&$ HBW:2 F4W.B3^>__ZA- M1F(0&M]H^G\_&Y,[P.=';:S/6WSD*6+E4=_'=#WP*/4>.9\330P9#Q1HO,N8 M#GXQI_/N7)_>:0-S.C6_PF30=A 9 --?83I!6S[,@_?#V$\#;.M/&QZ'1E@H M9!2P_)2&Q9S_HD^U2?]W/BV(+@+3Q?2S#EWEMXD^GK6#6 *C$48[+*+?BC9_ MGV[SD=YOVS7#]T>>N^3CS(B@>^(0GR2\/NNIHNU[>?X^,L>?PK%H9/0'QLB8 MM[/U@:-'K;S23AR^G1Z,0CG9QD=8-?\/%B:S?F$W+:^U/I3[*!P*]W? M1EO5? -T3I'+D"7V(T,XR@@J\,E844_U47\.4\"D#^&3-NA#^#349V)VF$_[ MXUE_R!?;;8=);F>MUUZX_1AO4^T3%!!DK)Z'YMV=.=9F*5#)6&^++M(=0$AUPWL-#UK[ M?'AJD4CL<7"J:HZ>]GL<^P1%FV EZ'&9)1SGQ9!FT&(*>$LQZNU$"H(-AF[='(1:!*MI@2KF)5K M0:I*S\FHE9 K@E%-RBG1K47UM:"7Y/P2,OQHHF^E_>TL!]FL*$J+,NRJBV(->E5&=7RXD4PER15EK28EB9I!H@1 M"\*G&^($$%6-L1]VR0FFT9&I%8"8\(!G+._E*)]>#(-IEIH@R:,:-VMNKL-(4X#V\.WN,W%D&*;^%/"_BKO8TJNL<6I(MF8 M *Z,X(O2C;VZ=&.+>SF^,3D-YS]_;L:Q5X%Q;+&L3#DF8"TG^J*D8Z\NZ=AB MG\LZ)C!.)AW-._:*>,<6$Q4F0]#X(@.8,%V-SKZ-2^!TD<))5+DO0^/5:AL/Q6_Z)G#/2"_"5W[#5PFBX@WA%JEZU/Y!ORTI_<+D?J\^N=]Z06EV M/SLU6I,F-R7JYW^!DP&]*B<#?@P_2=H5>FJRHEJD:>LS57R&DW"F8*+[,)$_ MI /V&OE>R$=2B[("'Q'<8JB?ME>P=0W5N9(#CB&5_DPG2WKJDR4M4M5>QD\% M;@HY52"7^Q*^$MJJ;_7_7V#]X?3@JIXP(7FA#[_.AZPW'O4U-W6/E'SCT1*A M3>+FHO .JI%GB<*2MPIE9CS%CL_BE.Z^J),G9L=WGQ2J4W1A4:8Z+"\3_W&T M!H+,IEM>X$^5M) SQG]T]Z74U":@T)VL;?5&2>3<_75T\^ G:U5=F5TN\>MH M)5Q$+%8=H7VV\.?1Z#!B\>+.*VD19^(_NOO5TSR^ZY^^.U\.OK(-?I_YDH_H;REOU?34HXESB5W>?OW8CR'?3 ME6D$D87_U8WS\::XY$UQA!9O3BF_N:JD D*:5_NF>_:^>WY6#8'4/7LE:XTS M\(K?UK,T^TJ\,O7+.<=AQJ.[0/I2OVJ:U%>C^ K#^C.Z**O.8)T>&J+KTT!5 MR^_BIXV#7.1[='L+?Y)PNC5\O.:1 M*]@2W#.?^ &WY!/U@DTL2D"DH[G$,]_B*;8\6+\X)#ZRBMB*_^/'IQZ0$ZUT MIA@T(!9,C?R9X9:_6*4?Z2ZUW;>K4D:!E^8NGP&#\.\B"/+:>@95$IN_O>M- M/&?K8RAQX00>];"_VH+A^ ZO[S&5VJI\EM#6\,K4*]M;(^(VQ5C=P99/H8-L MH(@)7Q^ZRPGU_H34(H-+9&NPT7.T\O ,5';P )8:JZ&#D+\1>H^>8KD5\L7&PCT=@!C2T MN1";\4PR42$GFQNWY;>)2?(,@[4&] QS$1YL\2C[2OQ5?PG=7LSINJ!3;%XSR"J;@<^E;?#1T$/GW@#//,>>>SMXI0:HGO6;FEYZ4D3\U1+S MT85EPXIL]E:E)\)\R6:!.H;_892)E=[*_37UZ$5FC"-0F0346B&&)[#6X*KR MY9L84.S!-M,-R\DW9OUGX_NBJ24$Z 9647Q0M3P*BW/IT^L2B)DR34/SEE#F M\^-SU@KOT$A%985238O29GRU;"MM*A9KFE%1"&:X/*3GJYG,T:-0ZK4$;_WA MW10SC^!H\$>A *>SR19J&FZ3IL*\P)2'0-$-F*^PN'S&)E9WQJYE7*!.> M$K)-,T^"H+O,\[Q MDS]PDL1!S?R)9O#C].\;;$4O9]XA:P5+TSD6VPVW&+.A.%TA;R*I15_+=,[? MQ9DGO]N8@7*A5!.QS%!X?[=TGDFA1(TU@.U?K;9\Z1K<8^/%NFI:XQ$X'Z^/ M%=HE235L?S-C,\!P^=M#4;*\\ZP4;=8FPK[Y\RS*E6C*T*%8:@\=Q)CX^[MR2))2TDWS#W'T''NL>/P'6CD;O-"LV*QIDWXO^ %)K,5>2)#")'Y4H!/ MV4O*Z>MMX-J2GZ::X;D+;EK#B673ELSPFO"M MB<#R/;H+QK<*'ZF3N6D-P#_8QLS%1#I.W0?DH)M:9.-@?F1A=Y2!;^?#+VN; M%4T<6U 3 XZA^<6X.>_U&<.,\?1\\]6BC30P[U-P68.]6K9I0WU$Q-VA/STZ MA$'*6^/$/GF>0..8N1$X%<8F9!('3,0'*6;!9A,*(2<^5F2X"X^N16'1:]MS M+Y$K=\GW8C4TT>VSC/V*R7(%YO0?('6)IY@/S?%#'GN+;W(R\9+ %.RNU)+' M%M[$1JSE'3@KC#RZI(:-.SFKT))K\%< /5]\QC/ 3ZFP*/-IT^(>6J_!A'>%)KQ[#29<%)IP\1I,>%]HPOO78,+;0A/>O@83WA2:\.8U MF'!9:,)E4TT09V4,Q@)LWP0\DIB([%^0$V#IY8GHU0K]"5.+L,0AN-HE-.8X MCHI>R+$P/.5V5".5*"(1ZPGQ[QL+[;]D,S;'TG=L=I^QR7JYI'R>AH6VB8\* M#;,N#,H(T[3^[&V;OFA]34M-"ACU5-/*+B"3I M:=-,4#$96895R-,T<_DFTPUV8/B!2*?/J0G'8WA_&U/B>*=*])4PN_L=IBG> MH*V@*$2IF>QU2D:VLAGOY%F,198??2LOHX76+:%J'/[PE+^'SAX\: M>U9(4C7KD%#VXX9%D_IB@?DG^7 XL C">('Y\3K"#]%'%G .1+*L2J;F#50Q MRR@?GK/''T3)3^V@'8\+S:^^#A?^"67C_\#4$L# M!!0 ( /:#J% -1 < _!( 'L3 0 5 86-M&UL[5U9;QRY$7X/D/^@:)\E67:RB8WU+G0N#,B6(,EQ\A10W1P-XYZFPN[1 MD5\?LJ_I@T>1KBG5\)(OW+[\]SY*=1RHRQM./NX?[;W9W:!KQ MF*7W'W?GV1[)(L9V?_OUCW_XY4][>[_3E J2TWCG[F7G[/3WH^L)2R1IMG-U M?2G_2G=^WG^[_V;_SWN*65)]_Z#^N",9W9&%IMF'YXQ]W)WF M^<.'@X.GIZ?]IW?[7-P?O'WSYO#@'Y\O;J(IG9$]EF8Y22.ZNR/I/V3%CQ<\ M(GFA<8O]^4XDM8!W!TU91@KUK[V:;$_]M'?X=N_=X?YS%N]6*JK/@$)J\NOVIX2;13$39=#_B MLP/U[>"3#.&,WI)GFIW2G+ DD\46(O*7!_IQ-V.SAX36OTT%G7S<54*D%U3A MI0]^TDDY"%'G@DH?U3).2!*]#5%')V5Y=9;6)%")RWQ*Q15Y(7<)/4KCHR@2 M9C3-O]!\"95!8H,4_I0^ M2C%YMDUC2A[5!%:0BN+L"#E;MA]RB8L4C$H1:2==* M/SX(.I4,[)&6WEVOG1ZEK\[\8Y*H3O5F2FF^ACB:Q+<-B&3/-4\*RR_DOSM% MT^><2K&-0LJ0U5A8*%"KD/"H4VRBTBDNNB97I199R81D=T5J(C/">T(>9(IR M^/Z )GE6_[*G?ME[#L52U M]4(] R"DE5EVTJZQ+6@QG54O3#3BEI)^<[=@E/)%']YE%^0H1XD;G1WTDRI[U@>_%4[@+R( 1#B+5V< E5F Y MQ .68M"W& ADLL'5-P=NPLI1-D*$6 #;90> 34P5]3_CB?IP!&B,.X2T[MVL MI AC[V&;/?IV0?CREWI>XF68H>H^53[H?D(83XON]OAU&:MX_05/O*YIE@L6 MR?&8ZF'T%=5*4WG!0(,PE!!K[#$U2*B"^\X1W'%'5+8QA&$(U6-!FFF46G[A M:61.,DPT[?QB2(,I?! S#&$TL.)KDJI9N/2^6-.X5BI=3KYFM-"]'U8(;1U> M.RVJ,'N890JW702^P>4Y2Z5K+M@CC3^E.4GOF5HM*O$ZB#N,N/*0BQA3Y+T, M,X3>)0/846TP]J=T0F5[%#?+NZ:XNPDKU]@(,<4;;) AUC9^?*-#E0UG>;': MHAD<]+ZTQ@;-%TRA,ZMLB%6'H0K.7_$$YX*1.Y:PG%&U_'63\^C[E"=2RTQ- M/.4OO8A!R2N?N,E',]QIJM,X5.8<1=%\IN!'XR+GTRQD7O!,-1&7$]E@#&=E M0K@7$S5^W.-5:$M0^;)NZ#0 PX*JB1V_ O#UVM=J1@*0X9*';ZGI9LI%?DO%[)@+P9_42+H_XV>F MJ*?\=!180^XV!Q!GK1!\NP&JTV6MDX+&C,!.MT@*3'18PPTU#98:F$3AFYHH MMSATDYG%>4/S$,V;K[-A!,2'%2JAID/Z!;AHX"84!,-%Y]#(-DS4,>-K0 W] MN7E> $IOSYMPSQ)XVFB=+'#+0KB5T&<2T+_9,,[^Z9H)1'7EFL:4SHIMV3)\ M:HC$$UG(_:6E(?5;C:*;:PL&B6+B(9IDL1,1V8&D%[O$&75B9CMF2 M7P[Z?KZ0_][<*=RP@\YC5:SF/+U:!._5&.VW*M:];V.>W)VP7*/\\,/B5&[S M8<0-6K7OSF5-57,^+)U+C"\ .#L.1=$8I^E1+Q\DA#+])6FYX<- ME-1L(%MC24@B5;9(GVD^Y;%MDYT'C]9[1I[Q.I-- (F'^:[3\:Q1SW)S(4@_ MI(-V:1>OT^+2DNHTM&ZD[B1N#\\MQ*\>LU[>VB1878KA.Y32I'Y:6!J^-DUH M[^NK!Y[='YMM%GN:Z(;6>V-CJVZ@2R.-&9.=;+!?OD_V \ .Y*'-XL^D$K[% M]_K?^]8LOH]Y4IO*NJ8N SFECS3AQ35& M^OX(1+LXN6VC':_1, >'^UG8J>\#J=6);ILT?%7UAA8MC=3W,Q'?:_D*V MD[!>S[80(L4 V#8W &RB\,TZEW<>)VHQ+9ZQE&6YLNC1,&8"4E>^3:]D)I9J#,IIOS9;%SK?Q,*AS,+?KWL%=B[_<=MCA0XBU2K=Z]-#? M(WGV'"5S=7>].@3_8D!0D'>%I'$F"FQ&BI_%>9/E]Q4<"X$U=0S5R3=+='PZ2/5X/7Y2AP MY[%B!?!W/[8;>LYEVLCNTW)#?_1R*TB:R;&ELCV-BW]5L(C_/2]7 @VMPWH+ M:>^)64,AK[(V;"0BZZY9ZS("X0 4TK_R=7>TOB.$@!5W:/Z0R%YE&\,=_EZ3T0T[VC M7K;FW1]:E%=4,+5).!+J.-HI+?_?-#]GS]&4I/?T6EI^-IG0:)"VCU)XZZ6@ M318^Y@2(TEZFR8],8OCXY6NF3F67V\O4JH7LM1]U9YO]&1?3&V#&\8[9D)>B M.M[RHT@&5DW@=B^\[GD#3%\?RG'3CSJ3XQM:[N^"_F0.L,AB4.8T M:'_.4I)& 9V[A='>N6L9QSQ#&U$:%TNVQ4'MRX=BJ?;LF8J(98M,?G&T%D:_ M.''KHD?7VMI"R_U= &ED-456,[:NHO#=!G=-'ZJ^X7+2W&=U2N^&ES(XZ)J- M5T:Z;8,.U.0E(&,I F,>V :X!2M..EUSL]U8@9J\JN9%BQ54,\_8,C9W"H S M8]/JC:\?*>VXG+1MNTR7\F*O55EC"14 UE+"CU@%UQ^JD>OJ6@S$=Q.%H4EJ MMM_Z#L,LC/9AF)9QS,VD/;!<"9G(L=AT%P*,?+&]U$&.+CFRQ95[.P"2(VE* MK#:L.DJJ*ME[1&GU4.G^"_=.0)D8C) :,FP_J!Q.6"FLAF7IGB]$!ZSZ\MF% MYDYHF5F,X-*Q;#^\G(Y8*GNC1]_2F!EM_KA!P7X)(%'Z#7[/!$=K+^9 M$D&/2;'K8Z:ZT,+&7JSM1,WS 'JB;<, R-@E\&"2C_$&,%.C5=UM#NY;>O3. MCJ6AWS;P^+I@+5U*4U3=W"#:5V[(M *>,%B!)'OVC/V9@Y6FUCJ%%/AYV^(LNQ3^B!HQ$AU M#N%HIG; _U>7B@$H*P=:*;<-.7"SE\"-M1!\>VBT"4#OZ2*/1,W.:4O93)S; M!K)PMZPZC3,56G=]B)80AOI;WTUT(A'$;42C@WO[$>GCGI6BTE%PC4Q$4QNG M=$*%:%4DZ]4@0.JF4^&6%GMLQ\&UBT$7ZAC5C^_82BU[CL1[?9R&J ]:^;) M!04@VG-GRV(O^/19*.QZ9] .G2N-/\9VMN#=3#AWE&KU=BP];O"<^0V[3]F$ M1>I@6CGA6]SYD+!(*GI,,A:I2^E9,I=>:F[.NBIN])CQM%@^.Z4Y84DVVO'S M;X4#:7ST*#U]3[_,9W=47$XJI0L5L\MYGN4D5='K-9.!W!7FO+E'ZT2TFIKT M7%RX O$67(K-:Q IX[6'H3#AJ_)9IW7SU$8U3\%:X)MK-5@_L*)HOF#5W6PT14O4-ZE'-.:;$MH(<*!!O9<@VK+J!R!U,O"= M:6TTO29/GTE.!2.),<0ZFGZ$NS2H VPQ!QK?K@A\G6^CZ#_.Q>S^;;CWT04@7YVHLI&,>$-*K MI>OZ8<0N@[6IP89?8W%'C7N:VW^FQ5A"=:C(*AG?A?+J4MEF'#*A;?U*H<7,UGRC@:MS?@RK\G5+,3%WHUY:K% M+J9G5B06/S[7Y$(O,*].!T0W;1>K\H-#+O7[LF.G+Z$'LD+/$04?MMIL(Z64 MN2$)S=0Z-,LR"0/C=*^;=M&&AI:(X>23#B M7KMJ(MXR%'G9'HXA5S&Z^X5&/N\NJ^F2)2NB"A43HAL&2>,QGHP>?/5 M9Q_@?%L&L5"/A*/-HT1\\ZN52>J"$UKTP21Q=H(.XFX7:"3>,EQYV;YT]V]$(*FJX?\:J=R&B^V+>L:+CA7N]F"<&T9N,*\L623!2E/=V':Z)=9Q?,H M_T:$(&G^4MA'$E<_ZB <5H"2' =1-SA?>*'.@HP^+UAH<<('KU@/?J^"T_I]O-%U M?13&I+R9H!Y%:PC&JU5#+3G ADXU:8B*T:Z&%=_:8?,:@BF*9H+F"$')91V$=?<(%$_8":SRT'SXL?6M#Y0-MP.N:8SPF17(2XG MYRR3&/@G)2+$159!/DXS"!JS.GDBA*_09;U:"=-$5=IE-,#71$,M5_K?RH)# M:_F W[.ZM_A?(6 M#EHO3KL%XQN*>1GQQ) ME+=JV ,:UI+]=2+5X)Z--*UEN4BGRDZDV+9W[VXSUI4<:0*5@2^ 5JE^#D74IT4""07 M=1="9NHM @_0Y##8F(7CFY.J5:92,7#+XZ+N <9(O4V @9D<"!BC<&"&O-F; M"* ^"[A;WNTKUSWRB!KC^NK[*KQ>?7P0;^^Q B O%O_XO=L 8])[!.$K#F'Q MYH'^Z-0YKZ+;3SJXBL0WO*\U[]CHASL?UA[Z8*Q;C,$ WZP&B;""$?<09<;H MV0*"F/HMH(-IB]'GY8\5M8".(H'Y/K+T;9G< YK->9;AZ$J,DX'5!_7''&UL[5U;<^.X]S=:9I&39WKCBL5VV]VSRM,6A M8(EG*<(A*8]U?GT BI!XP:5QH0!Z^;+K$1N-;GP-H-%H '_[S^=U^NH)Y46" ML\^OWW_W[O4KE,5XD63+SZ\WQ9NHB)/D]7_^Q[_^R]_^[CU*T+_2U']>(GCJ*PD;A1__IJGC,''M_NZA!3T7V\8V1OZ MTYOW']Y\?/_=<[%X78M(/P,J8>3//?I:I_>?/GUZ6WW=DQ)&B81U0^V*OGR_ M)VX2_E#]:U&^)HW\ZM6NF7. MKY-RC;*RF&6+.ZC9ROQ>%R,Q+DK<5RA3W1U:TZ06E^IP?SU[IG\B]VJ!:C-2[Q8M$!DYOJ;H"A,+R$KR M*QVZ+K(2Y:@H;3""\S82G7:HNFTLNV67BV%+IG0*N(GR,QC]+X@U'S<;C8BV,MB0UX-]&6#@3$9&=QG&_0HAZ]K"%4,S8; M]E?*X:].339%DJ+#I&7)^MNN*>VK4MLL* MQL2A&VXNEYS?,*ZTN;1@UD-YKC:B@YD[\EO-917SX=3'>NI2.G<@!WTK4C:>]" M6CJ/SMQ&-P[C$(Z-R!>V]U!,JB'X+.EO2_E8MT_3"/ MBM5YBK\5OV719I&0KV;SHT$U RFTBHC#5USL9NL53A!BE MKQ_1+J2]")@ M&3F\W4J,UU$" -M$X)JU"WDK5F_6:/T5Y2Z%;?-U(.F*")7'FZ_HS;XA',K+ MY=Z4FAA)DB6TOUV2?[8J1L\E(@/*?BBBXAH.#56%K,H4QZUZ4IKZB?.^A@5K MMP+%WRWQT]L%2HB:[S_1/][0/]Z\>U^G=_X[^>F/7<6724$=O((HA"[(M+5W MR]+H*TH_OU90D8]43R'5VZ,J\CQ6MWR&*320=Q?7@DXOBKQ*SXGG!-'K4Z+/BZ2\RH3(;T@ M7>KYO]&6"Z6 IH5ECR9T,.5*::'98U7#^>&8<,XW.74%SY.">(+_BZ+\+%N< M$E>K@ZB*K-9?3!8NKD#5@-"*N=7H?O3067IH(=GF4^/WX_'Q.T]2E,_)1+'$ M.1] +D4+P0Y%Z!#*%-+"L,.H!O$G#YUP':5I-W[>[H4\BG8W;%.$#J),(;V. MV&94@_CS\4$\6Z-\283\-.=AY7-(?JG."A37FY*>6Z;G MQ_GK'T"!]BI(6B!T\#74U5L12?DR@SAJW(J%=.\)WP[TO$^UUNU/X<(I40$( M7)L#@^BHL:@9J7]!93A/HV[WY'ZK->Q\"QTD13IH86B!U&#+LJR%2^_R5.<8$6GU^7^0;M?L!9B9[+L[1*%_S\ MND#+YCD ;:!9\SQ$Q=>JC3;%FV44/>[ 1FE9L%^ZJ-<__['/79RG45%F+KJ%A2RY"P88]X4ZS35KH: MVYH7$K!->0[!H .X(+UNAZP:.@S0J0FLD&.U'\_A-%9<__@0#K+M5$\K:'MJ M68!+>3E(HW$ ;Q4!JP2(0$#ET/@R>^2=$<,T*2)9Y]5!22'11B] M]"#8B0K&$Q6,)V.!D:^)%HPG'1@;O?%O;SMJ$T_MSR&R>'6.$'AWZ'K^;]>3 MZSO('1>N0>"MO\R*@C3K["O-4HV["4?\CRR(V_GHJ8](FALK-.!.6ZU52+=X M$$-[%9N"DI#9@(0P3/"AF@%0E[!RD%/L=+P7#_#B$3U0!,6R M:XW93O*&W:Q5%==1-1:MJHNK#JM7Q9U4@6$*UTV-L927@S1C>\Q5ET[MG,=Y ME.=;\NML3>\+Z1B##8NZ)+?30ZUJVAX)=_?HW33.R0L^-R*A#<_ M!XFN0@N8U]!FX"+AV4%L=K&HY([2FRA97&3SZ#$I#U<-L2"MG(I%:T5404(* MTPD0OQ7Q<9$N[<(9+$G[H,59E&D7,TW14GFA?VVP9:/M$Z1_4(-4B1(*S#0%K*@@S!M99/[[/WTYO/& MTPW" 4!.=Q@#1'1!&@!4+]!((.+$H/8;FZL\QD M:9CJ#=R^A7%FV3M^ WF"+ /^4 $CEF=RA#UH:&EHG,/1'3X^!)/WQ\==3"!, MV0H47Z4F)BE:!QS]1OUV2:7R+#PI32L!=QRY=Q!]H.FXHHR[#WZ#=I"W7FIT M0<_"[!H%\N)+8%AK:*>&7,Z,(>\YM:XU?=PFRU5Y_?!;@2ISE<[- EKNU-RC M#1)\'?UT)^8>-P:_WV#<.56"> U/=.U11MDRH=YD-53UNSZ,N&X@%7&0%J"E MH=H$5.R8#?B-X9VB!T1FITMEOE[TQ'FNTNHFG%47HT04((T0<:'^EQ M8;#Z#:/MY.(NF+@KI$"1XDH,70,=CAEY3C"+BA7-M";_HY[Y4Y16N=W25N&CR_6L9:6<7FT\:)-8:VL%WM/G,&/*>SY=2!^$@ M8"'$74W8=+($A$%B#M8,Z&X)6#&\_8:XV#//V_Z*EO>IL>(Y? H218GTL#7/ MH3!#RF\TZB9'CU'"7E+G=THIS3[PS*4)$D2(/I!0,Y<+@]5SDEASZT.V623; M) H4/IG\FIM"![C\QH?VHO+N^N1_[-X.Y..&3U5*K41N2#IMNSA#:KK-,[C; M/ 5(&U[DV>8VW>$YW>$Y(ERG.SRG.SS#OOQQNL-SNL-SE'=XWD3495^A,HFC M=+K0<[K0<[K0<[K0<[K0<[K7!QR/..:]/GXW7!IWE)!I\SJOU%A4F[PW**_> M;.0Z2: 2_?M>Q"6"M 1]7;5NA1'S#.)JS][CG;--N<)Y\D_4?1P70-FWA3YE MZ#:@T$T+^SZO(.[W[$EX410;-=YM*A'6C&H<.'-U,L"8\0GF;E#@0\@:;P(' M^?BQ)MRP%X^!F/.>.?:[3Z" M[5V3LLP*],J&:1T6^@.L1H][$)=\3KO+X-WEW06#9X:EMZ??= L'>3:VZX- M(":QA-#MX^;B8+G?7?$K5!XN6^^@ MQ_U6:]SY%B1J,OG5B'5*![%/+;HIGPSN*%EFNQAKO+W/HZR(X@J ;%']*ZU< MNMGB'YO=%2/L7OT;G%*F[>;3U>'4':)?@4GV[?JS646?/*(^3HI=;8%R^Z0+I ME0_2LFW; >A Z=401 Z#0.Z=,V%A8@ &RQX\:O2XFM4Q676]'QW-6S?(K(<*9(2W:'\*8G13N-;%./EKJUXUQ<=J[K] MPVU#5Q>DP1^YE2%/R0TMD&6B"@U%DB[RX=V[CW4'H;](I_E&.M3O44[<[_T3+)Y3;^2=%:M5::+*9=8YL1)4%I5@!G;CK0,AUHF0ZT3 =:QG 28CK0,AUH&=&!%OKL MRWF*OQ5#GUPY146<)U6*Q_7#R:8@JY)#;JSCNNZ2998\)#%]TW5WUI[N0!'U MX\9K]([K[!_J'Z@B]BK$<*I '@5VC=@*YV6)\O4)SG/\C2Y5!ZJI6MG<1%N* M$-&-P)9O$'N58:A*J_=E!]7H$F=+VGZ-:P:'TJ6NZ? BXT 5W:)J*7H3$5.L M;W@M6%[L+DMV*!4;4='!=%L@M*X>7\(9W2GTT&K M:TRJ@]8CFUJ'1;(_P0Y:GWR:';3JW60[O':<*7=8O7H3[Z#5 :;?@>M73)'# M]A?N1%E7Z?5$Z4E7J!E-H5M6"[J3[8&$=#[ZTXP>;+X4G;=WQK!Y9M62H=\# MNR;"'W93?T49RJ/T-"EH-MR&7NTJN#;[&'79@@*KRU>FJSO;QQ2NTV*3H^J&IXQP7Y3G.^]H=="_H'8QQM'.;^2U%N10GE5=6 M#?'W9+(X2:OE7[O7^I2!]68_,KR,7AX ?@/T?C]:!;')=-"=+W_S9.&,>*U/ M2;D%=G%;AKW^:L[PA74^1RT[9$\R%S&(U"J5(LU!0-0RW*,OKOD".XD&W^,> MN#EJ#S%MW>-W% U)FZEDXSA%M).>U,+)->-^8_F'[6]^<\J5 M5UF+[4K#6*L8JW70)EM0I^LJ6B-N;M2054#C!D95^,N[XYLG9/%OWY9-\V_) M 5J^&]4_]03S*GH)>:/N"[Q,Q:-V!FE^XU&Z0S!9D6?KQQ1O4?-F)6Y6G9*. MG4X4TX6Z:K0933&\9;2\7@.9JM.08EDLAU_1]1B2<,X5SJ#69WDK M,V"3#+9($]8![*98R(L0CO(=_CNT-" N;H< A\'6%1]U4,T$@%:<-1 MX+ :QKF=S;_;3#28W\\$%S^;AYTZ?T9H347R[?H<]1!6DB-\'F]Q5.T^WUMPPM M]EAN=]=ZTQ_S8I4\LOS'LX<'%#>>_+E"PF=UCE)7;T(YJ7E+E#5GT$>FC)5E/ M[2[@V.Q5:O&]6+&NA);.MT""[]%RZ2@=2WJFZ,Z MQBO\OK^1J??]I9NM=)45,R%T-& M^=+-"-Y,1S4HJ5B6MT4)3.L>Y>M[3$.2*2K1);'G)%O6T(?9H M'+#02[<_H\8[JB%");1\)4E@D3>;/%Y%!;K)DQBQVZ!HY8N3[5ZBCD%JE:F; M%%CFI9NC2=,=U1J! EJ^I20RQL82I/%^YVY,OL&NU:]#C&JZVK)9/&+D)W-[D.":=JS@GR)XF5+:DW.2(3@<[O2^RUF5;C9A\ MU_KM.;&.8,/IQ?<)9\U\W.YA(_8P;S/1!"(RPXA6\*+/S,'M?7[IEJ=HD.,Z MK3U9;%]:DAK)*;%):JHQSA]Q7M\RQ;$6"5W+;+AT?PW[43>1!T/B"M5Z$_ >)+D<$FI.8@>7^J7;F%YS'=72E*(Q>_-]S['[=N"=O1V\G@%W M\'V2/Y(P!PWH#^<4JS;?O1VY'?*-A^RD[C(/A],+E V^BASD\/+3)ZR MT:=L]"D;?AZV>B.D?Q]\PQ!D4O61[!#%CIZ,JVTD.LP&B;' M<)ZB*)L3E^X>Q:L,IWA)Q+E,UO21$OY#-. "^\>CU 6"Q%1;4S6Z$);#I @V M[.J_<8ZB^?7E_:FJ@XHH^WVT3QDDI'#=M'IJG]E:NGL@]O-30>:.!$*P&4^R,:$LJ7'[.$ M-]31PI92D8*XW$H@(3>L!:*5VZ+_<";$2L3&I QJ2MA+#"*H"P"=F40O#!B& M4?#BG2ZL0AKUM+&+8&["8XF=7+^$_[%NBNY'3_X'K%=CA3( 7 _1SRZG8>)E MYTE>E+3^>(7VZ;=Z9+B5Z M$%*V_I:2!H>?AF9R .6,/+[L+'V:\20JDGB6+4Z3=$/&$^)$[NY:N4%Y_;8I M3;)G5Z!X>#N2^,DTBRNOWQZ9YVB1E+=)\6< U[(W ZD" NOKVUG4"6JH=YE5G(<9Z-DQQ"_1/W ^WY"! M:8UZ)ZSD1)VCIUVBH!$%:0:'4<0N"%>Y)_HA"_:]:ESBD(I&IA9IT.!K:&G8 MDWM,@WC7IR>B(%%80B0"WU.*K@G8@.18'9A'^Q!-3Y.3[0DBCNHZRO_D9ZJ" MR$46TB/W'066607/;N3Z2BVHF3NJ8!I$V*TO)A-2E&,((A>:1I?<:X8I#'6N MA4C5EEI(IQJ^K739OT1;X66EAF$M@MQ49^:BRE2U-IA@8K?UBKZX13%*GNC8 MR-]=5I"QO64A62A.J&A5M3NL58E !<[*C;5WHF M8ZB[OOG *VH>/AG'EI=0HWJIT=_UTBBA&IZ:)0)Y(Q1H2K(12]@._-= Y35* MAZ]F36$O!:F-E)( M)L3;0W-O0]*=-'=6%,Q^VEXV[D:*X&O=-+VOH3G0G*$!JY0"X7U@3/'N,0QB MA+A^>$AB),=72E,WB(!F'%A#%#1 7, VB!Y='=]YQ'E9Q7[D^(-HV>M$=Y43[FUOX1/Y"5TR@ M0VL+]I,!E%TE>92^KL>0HX-U]&N% KA\=U?32/@%X8UQ)%1CKL9Z7!B[PC80 M3XN*R945Y@KLO/YH4E1B4N.BH# K8 N8&):X@B%U4JL-% MM=5;+4.BDHA8;ND3*AWS41/6324C#-8TP-K!#$'&+K ]TI82\GU1,6EO+Y1' M>M3]3X#W =<+Z(9(&8YO/[-MQ)SM2S$!=R@(:G-2@GEO. #O/_:9]@>#@+88 MVX+1Q[.XVT(J,B[833)_.X@2''LH"Q5K8MUGV$>XR>@EX-S;\/*.-&^CSPQJ MZ6:>'M@.-NP$MVDTW_&95/RF!^DD)U$\C XJOD0E0/W6 ,KT0'P#4 MSTJ@?E8"]?/(@.)K9 +4SQV@?AX.J$]*H#XI@?HT,J#X&ID ]:D#U"$.0\0,OP-)R M 06"&+GZH&$#=<7CV)Y_E9@+X!M$U%8L*-@PP 8Q3D-P;0"!) VU9>=MR4HH MN..=CPU8 +)J-8"0T_;JM+TZ=IRG[57/VZOU MPW>HN,=W);WEY#Q'B+X&4JQHMEZ._X%BP2V2^B59II1.R2!\,WYXP;P%H&$' MK1H&>K;H( +Q%N(RQW/\2":^FS0JX18"+MHW$4#1<=B(;AL8& F@BL&'$6*> MVQ*1Q>1#NL$Y1N5JFZ*,?P^Q;K&^=2B*C<,R='0WL H%^V$VKQOUWT+0WSX_VM8$"Z;O'N6CX6$Z>%MU@ZS89SE>1H5 M1?6X(I7L^D$-GT8)=G4GI$38\.HKK0$WB'D0L>Z&9.).+>[,H:,L5L*L\P9R M"I7>85%NOQ O&B\.TEU_RU!.5N6/A[?I.IAJEVM<(P4L%[8]F#: AK5H5!'$ M 52^O+/E,D?+J$1S7'3G"XT24OOIE!BCY. VJ$;#\(R!0WA M[K <)N>5/4F\?W;^]Z16W<-IZ"2>F?! MK^U@REE[88ULEG>.8\G]-8&L^T+)6=1921XVO)KJ:N"LYLP =WT\N2<7+[E0 M026,%?M(,@1B"5-) T(A0X;L2>E_7H"GQI'J0M_,-E1EZ1.8\@E\[Q^C'*MI?).B%5 M<],/(*1L12\E]>052CHLUM).A.PA2T'.;* 4QA7*EMOD#JT3XH$L-C$I>(_B M5893O-P"\#5GL _7Z3,(TA:L6T)M(295##,"_!=Z0,G=*GE.YJLHHV+1^TR7 M.15ZGA#G*2DOB(!%F6__3MR638[FT6-21NGY)ELTUC1=W*KID':8N# MMJ#:3EU7'\3F]EU)Q*<^>)5%B+&ZB*P+6,A%T0 MR2A-L;@.K)B@F9C4(?"W=%'#AP$ZM:XZ%7'<9QUU. 6Q,#' M>>P>T26MS Q MA%:Z#M$$-Y@'ZF@"-LXJ 6=:A'B>+)!2P%"3)?-/0VKFH.8YP4:W&SR>$7O M4J)Z-&E@1JHL+K=,2?'QFB.T31S9H*2Z8<(>(CER]!@E[(XQ0W,"\5#8E(+' MB U+IW5<69>BSB"B$K,XQINL+.H+[QH2)JB8<^^%TBE2MRBLR C,RT!W76N" M53',,=!Y5*Q.49H\T:R^&7'RYS3/X/KA9%,0$8NN2PHE9\LA)?D(+$!39UWT MU>S#R)>GB[]=7G#S\;%=OO 5^E9]ZDI1ND:47\,G(CZI89KPU)M7=D0MTZ+$\ .#S]41U-Z&TL=S\TSW?4'\8 MN$@/;50;C(9)UY<./;OX8$7R>Y03&7I N4!D5NRUMK2/[AOU"KI>H=$>G0C, JHEKJH2_C:'B$8XJ;$\RA& MLS5=0W6L0$7&O2>Q238"&P#JJ&L"8K:V9PJ&L(#FV\C5[N-">'6 ?D&NE<@+ MCLYN--K!SI+D%;5./01B6R_T*6MS6P$^:JUO&]SGK=_[3N(BW@V9!>N- XX7 MQ'-F006:;JNBP AL1%MO(U=440&S&;\WD>R=INN'*URBXA;%*'FBL=W.GD#2 MLQZ3HOLM'IVB([ HB[;0W]#1J8I96< 1V>J_)[2;T"1O1)0N&WF;D'6WG -D MR2WB, +3LV\9IPMM48W,$,.-Z=K8(8 !(-K[\JP0WBXNX\ J&_0<%8Y7:+%) MT?4#[! <[[RZ%0]FB68\CGK67?IQ+SXL/AH3LS;&9ZK M\_1&4DRG[:?3]M-I^^FTO0+^8YRVORQ5A^Q[%+VS]0V* 'QFV9%ZD2XZ)^D; M//P%P^='A-];8_'-\W!=$6KC$Y:R.@B=G4-T3*>)&7#>^ _*OK M&9"?_J#RX3194*7.LK)ZX):S$%&1[<]%BLC&O<@ JN]D22&N:XC#L\9&PC\7 MK224&(K_Q8029H$I*)<0(L8BO(=<.!P+\?Z)>/^8\Q81=J!+EPYFL ]U3AX$ M?/UX6903<63ORW$(VH_'M0A\G8U7]U4,T$@%:>_IMQ:K8987L_F76U0@T@@K MYG1<9#$7,0@I.\XE)?6$H@0?K*5=:WKN,:V.:$F9!1'&^:O<-F3MLYG<163L MM*EO*O*;WC3=5#3=5#3=5#3=5#3=5.0#1O:\*TV#O2>5<:9K&4GC!OT^R;@G M:8#:3N9G?CU!O&?7%8T[C,N)! ;B?YJ6PLN!7SE+\QCR\ UJDK9 N#>K><:8 M-V&;@2R=K_5@#F:ZOD-9@O,JLY@?.Q%]9VNQ_G>/;]Y(.B96ZR*#LQ$PZ7/Q M>+=@XZ"K[SL$FQ[.I>#B0"D-Q[EOT(2Q8$D*FKRWR9'TI6\U-6\APZ,.P/'M MX]1=S2C5%#G"E\WD2B7+(&;&1H?;9<#/-N4*Y\D_>W<' "A;*QX!9; 6 %8/ MAKZ,71!394-"XJE?Y[LSHE4&NN"95XT2?4L0EQB!10#5U;4,,5O+D*5@R^+O MF*9!W";+55D(,):1U%KR24)%$: 0"#8^GR#6KXJK0[(GE-.UP_7#;T1+K9O# MA(5A%\'T"H=J)%:- #(?W1HLKZ*;KA$*T8Y,[@XRM2CUA4%!GF6LCV'2C]>/ M53S1R BE#$!':OD,1FEXD,:P-SE!+4%<9=?SQG=*J%8X;2K1ZH91A6H;,+7, M5C6,E>6M=P.A?+TIBS+*%L1255!S2$5XMTA' [I803/D6_R">.#^L#55B7FR MK921GS\64O9.&7,HCWJ66#T%@)6"C?4R=JV[Z<9Q OBOE[4E-@/KW*P>:U@& MUN@R=<+)TYDRL*8,K"D#:\K &FT&5D.P$Q6,)RH83\8"(U\3+1A/.C!Z3K!@ MH\C9_VV2LGK8&F?DG[PCBR#:KCO%IQV52P50U\2MXK,-PBHZHG%G82E-W2P" MF@!\+"FF&*8==S;F,::P"Q@&,98;P]US4/P"+G6]C!"'>6!:F ?FB%5CE&0" MYWSO!](\3]_RSHK5JC11Y3+KA,P"R*R[10N$UG12N<(9#<^07TFQ);LF?/]F M+Q/,;?55,WSM7FK(_[5^UL]W N#9^C'%6X3N4/Z4Q()K&6=I)4&U=7N+8KS, M:(K/;E]DCDFS]F)U;'P! +$1N2,IHG82\QB*!B>LY,HA<""\,H>+$^%U8AC?C9V$5 <;^BO'ZXBU+! MF5KA]WWV B. M3L/(]R>I5>2A&X&FPEHVH>8=1-=G5[$1.4_1$TKQ8[5](;$2C1+[&^T!)4*W M%7VUM!V)NXW%CMM?WO9:UU90QQE==L1((AY2J 3/?BVNP2^.-D> M:&YV+U!6BARTR18W:91=16O^[4!#5B'?D+*LPM^BFV^JXGTHEVW9[ HM.21[ M3Y;UA^'4C[,G]%;1H^X+O%C#43N#-"AQE.X03/1B/_L=CJ=RG5 E73>SHD_G MZW;N(4=3#&^9EOD>H*>=#A"F=0Z[)ETQL5==F\4-MTU*[' M,%US48-Z=>8%/TTTT(K-ZNDBQXLWY=-&8;Q_-3UM-#UM-#UM-#UM-#UM-#UM M])=]VNAH1T,$9S.HJ[%S1&=QF3SMK-'SF0RE MBH2O[_UJ7 ITB]/T'.?THZLF!U5B"X.BDE#7T7 SA80<72"@M:96B@^*4QJ* M'4[@OC<(]Y7[*E#NBMXA6A#'X7=$[ZA%B]D3RJ,E^I5>_GA*/(KS*,FK6X9E M9Z>\"-#LLD<6X.5T9Y_(#=35CZQ2$-L5#L>XCNKL3LZ;/(D1'?\>AIZ=-05P M/W.#!7@YPX!/Y(*>\<$J!9%&9ZOX;+&H@(A2]1,O1ZG+4>=6U#7U8TT\PNNR M"NG#2%2$G)WANNE"WN<1FES>]TC_ *E_^+ MRL/NH2@]9JAZ="XN,:OG1?218^'@OEL-*'D0#UH,IM]N'_\(9T5LHU3BY>DMHF9(?I_3F]J(Y[N)TGN4KS_P MUFY^)' 4M362X$6, /ZQ"R]N:Z13$(_/'"E4Y2=:ZR=$^Y+Z^=$Q"B^R ]8C MC->$C-/ :W6KK:;B(MLY,"[[M/N:K0]=&=3\U^C;@V'EH7^[U*7U@M1X.SG3 MRDL_-ZK<55?7K'SJ[;:(!=CA-=5A?3Z 1"L[K1^3O"KDJ=<;5>^NWVM6/_5\ M>]2"[/N:"K'>'WA^E4KOK]A]:YZOW;U4^^W1RW WJ^M$.O] M :15680GX6FEWI*KO255OZ2^[@.I\(+Q.JJP_NTW,K M351B'=LTJVZPCOV8Y#Z[M5GUSCJU;O53E[9'+<0.K:L0Z\[CSIC;+TG:<0B/ M"W)C05POT T$>3EC0PA(!KR -U"-C19#,V1V+6Q0)/=-.*&/R:X\+9'4OJ&@:)?=4U3!T-U/;A=36NS.QV#\\)9_2J MM8NBV*#%Z28G8\%.QDJ=HG'U[V'%WNU+Q@Q85S%@\#)Z@FW+#6#H!B(Q.PX\ MB4H_>V2(0 V_!I>QF&X-+Z.K#-[VX4T:7)E99PL\9TD_6<-Q9Y/4X*BS<6N8 M.ANH[7B?C2,RZF._ MT O)T.+SZS*G,7+Z \Y*]%R>I16[SZ\+M*1_3*^H.GJ3QY6M&;V<:EFY^+74 MP!?O8;X1Z>PL@ZR*Z;74EAS3:ZDA]H3IM=1AFW-Z+75Z+=5H-)U>2^T*>=!A M>BW5NVTZ:M?IM=3IM52G*S.K%U(=+-*4KZ*&84S3JZC3JZC3JZC3JZC3JZC3 MJZC3JZA#OXI*I,!K=!\]V[QZ*C"E!N_>7DMM0C*2NG'Y)-YB!WMQZA(VY[Q\N26Z VZ;:5(/9I7:.E7R<8P7<9%63UV9C4.A8E M(ZD;@$\2*/8 ?2" \ME8OKHG0.GLX0'1M\O1+L?L^N&&4*.<6%,2I7L!;XEG MV8UO:Q=D 6^-@H'B;*P[!'T=YD&\]3;?Y%0Z!Q.,-2,VMU@P"M3DG+4-:$:Q MJ"R(-]].:8^I3O_;VJ0#3G7#6W$*U"K=M0[$+*UJ"^(%-('DL$4>;"$7K*W MM+)8D 7RY!6STG-$A&G,V%+(]0IU1A15H4 -PDAGG7%"Q3B(5Y&8L'AF MV>*25*5I-#I%.Z8#*QJX 1GHKV-&,/9!/,FSMWR$NB%E-K7-$JTS:,D8XC)AIK& ETW/![JIA9 M]&[>A(X;"NK.N"&D#MLP@%KJC!M"CF'<4B\/0&J%C;5"PZ%;@CL_5<70]M)R M1XQ4F:[/)8RX9_M"&";$';5O8[DR8G6U8=Q)_5N6$[F7 M6?)/M"!BUI-$-YM#056WG9 J4/.!:06Q""&G,"X2;K@"T3K)*@.]05F45@GB MV>(B*XE=%F7M*8CWK'1*]_>R8*4#-1:[5M#<^X+58'N%KCH_EW?1C.AS/R_7 MQ[4O8!CYTFOAM&?1NEYU'!>E[)68;FS#OB MO'-SYI!+S\SI@Q[,?17U&F..-UF9;[EGL60D=6/P27Q[8:)>BT$ZR0$^G)_C ML_)V"O:6GMKFS,.]WVLU&[\'.]N*9%=-L(URW@ZG5C)P^Q7G2Q.3H_0BZ039 M;W8LD[J)QK[H'H8P.H8*B-XP[P,*WLREPD(Z/XG0\'IJ^PL1;[U9%]8YBTOP6&B41P&2;M8OU^6\D M.9(O^/\"^QVX]1:8+$!951KK121W 3)D4>:9C%+_O+# M_D^__$!HLF#+.+G[RP^;['V4+>+XA_\]^S__CW__O]Z__T03FD8Y79*;)W)\ M]&E^>1NO"M&,7%R>%W]2\F\_??CIEY]^(0'__7)Y(M7^[6)TOW#>^[PFK\51ZE$T!EZ&S\%W#? M:D%35_RCT^*OCE_Z/:?)DBX;S]RV(G:6KLM@6UK>VF:+CM45SR(L'7Z=K+!: M6LSHXJ<[]OCSDL:%Y?W?^!_O^1_O?]FO,\7_*#[Z^R$K4NC\)LO3:)$W]LJO M\I=?JX3>=I]W>B=)%TZ3B3\W7J"5^ M7K B93[D[SO?Z#9E:UD_,,W/5_\:I;W?24>,Y(Q(='^>"'?S=4&+XO_SCZOH MKH<*X;/ZZ_2>CYPDZ;<<9PMHM7?:)06:?.HB.?]P*<1:V*@5&Q,.)0818N,:OO2(*E2F]5/ M2?68\.>D$"!3-]?1S:J/+85$_56%$B.0++"'A6.Y:1F*91JSZ@%IGI"OY3//I:VJLQCH MU^W"5R#<@%=J9UKHSI?+ DI9,>#-Z7EZD;+'.!F@"B+: ;-,=#2JQ89QX:WT MH<:Y0K4!?"VR1THAPE+2B(4 ?4T?,[.^$)%!K-5EA]/BO!X=7-('EO+6<.IMQ&!7BW80+Q,=#7NQ85SL*WVH":!0;5C0#%&W,J02 M"H$(FAYF9CTAHH18J\L+E>5IR?$Q7M'TL,A%=RQ]$G)"*-&A0D]B- ,Z]G"! M+S*MQOM0HX%Y^80TCT( M[BK&.BW%4&Y(]Q%L,#.M,"]I'$@R +! ;/I*2&-%+H]3FF] M3/UR:?>.ZV/Q27\4JY'JO6 :2"&\8NK9Q'[))#:O>\TDTMJ]:&J_22V?A_&J M2=:'#/R#BU\W]13Z+YR$]OR@O'KWI<>Y0$Z(](X<&M9;5MV@?>@ AO>^W@#Q M]1O6X# OZD\AZB4_O0KW+14Q\@IB9]82HZA9K=>MM ME>5IR7%U3U>KHOQ_B!+QO(Q(H$.$KL!H^+?-X8)>8%D-]8%" _#R :F?A(!J M82YY/80, OSRGF3P7UT(^X%&#_,2BQ,7 M+.MHM3K89'%",_'B%J%$MV3I2HRO6=KVD(L6@6E-U3+0V)8M_ EI'H4 9G%7 M,=!O*ZQ6>)6V H,U*H,BS KEY^5'Y4S(N0K_]3SXD)QIS# M;]E%:4>,XU.A[P^=BP7;)'RYU@5;Q8N89I+-O'K!!K<*P;$@EII&1;3.BQ+> M:N79UO20 MZG2XHK'LFSC91?3$MX)P>J:5)+;X7QMRY:VCN3XO-_7"2!"@M@!*!H]"/^/X)Y,& 6<\GEL,I8AJO M]2S >+F$#OMYLBP^23=T>1I'-_$JY@P]BK/%BF6;E%[3[_E!T9H_U;PPM2(F M#MP*+K.@?EW768;M,""HD>79^?5_'%^2B_G?Y@>GQV1^=L1'0Y=?CH_(\7]= M')]='5\%Q6EC\,E);X,$952 &E2$#;,V^6.&J_+/M V.:"$H$DF4+$EM@+0L MD)T)\I4;(:65,&8-/+,&5F!.3)L0RM!+NJ#Q(V_Y9[J^H:DDXAEU*(84 M&/J&792C$A\08@M5=\3=/29?*X% 2"GM5@'K5%T@9E5?0T0;L=6 :'%&<_48 M324JI4=;%)TB.^-N:3+P8T:5GOJ.+NE69(^L^(N\:+5BW_CYS^26I63)-C?Y M[69%HD:!W9+_^Q<2E7]\+N!_3W[=WR,??OGP2YDKM\^."L,E$*O'^[^1=PG+ M*?GUQ]#H*("2DI+B+M?1EIF;?NF/$&I5T^?#$;#/<0HLWN?ZL/$[[94%( M4S"-Q5!8I<^N;>HWG2 50,S'?ONI=.)L^@#@U)97W1>DPCHJK)>B,&0 ^0=^ M4:K4AM)1^?+4%2#11^T0AQAHW!?"<8]$MP5OR+Q3J!RF=!GGY)1EN_L-,4X? H1E-!P9$XXC0 MJ";L5_\)?R:WX"\3_+SPMV/] T?[HHX)$7SX[_ ML8D?UD(>H9K=T0[)['B6HC0$3&K5E8H#;F,V31,*\%S-3HNT\3LI7PCQ]Y.- M9;)LF?8>27!1S=PB:A"G4#STPAIBJP,B)>;\"FJCIN)C-6>S)6';WA[96JP6 MU+5L[I'&:O$7M[M7BFQ-OQ'8"'W/B\&>9YR:[W&>W].4'RR2TGN:9/$CK237>ZN MMRPOY4E'H7Q'%,ZR8$,$F1$=L' 89L*0W(JEQ4XA[*+^AGE%PR^OH,\/3\@\ MS]/X9I,WUU]>1-5JEE>&6WU-ZPBX7JO2Y;(\]"M:743Q\B0YC![B/%KUTX]: MJDDV,JFQO!3;Q4\D2C]*VBDT9[N'Y*%X2N*$+*KGGIFEZ51FU ,]TH@5.A11 MV72'&+RXK?9A"9?]#EXN:KPO" MQ6C2XS<*-U8X:Y\ZQ#AR.VM9YO1+&]LDH7F1U\N%"#Q$$%998DDIQY\N"G\% M7VF9_UGCB$1;3[_[CFD..<2FPVP_@N)[ZP9>5]\FC'@M22SEQ7,W4?%-^$"X M& 676+^D_]C$69S3*YH^Q@M:'3S-?Y6[I+3RUVBUZ<>RJ=R)XK@3=Y@QW4$# M'8RR)VDP.."[:L*LO'+Q?6FB?/G3V @H;KODCRR&.\:H(IX[\"R-[LX),^%R>']Z0H$U):/*XV(K$L M)RU[;X'%*9I?=F3Q.H6V*HW39?DE#OI?XO@[_W-0"!HI->4<4&ELE 6Y<;$) MU\2Q,NS!#4D+'4(K*<]QR0PG;$PO]D($2+]#= ./DT$4+YT;N<1!Y_X;/.4I MS"$^?:>3U0>*#7BVDHN!+@*!P=Y09VDM'.O(;&9/?)R< MYB0Y_S0WQQ5#Z.XAY\%F^M0W]#\UP&&)RF"CDDT#4)&^WVPZ>L.VN*=]@=MK M>LLRFDM?;0H?-@FJ]W L03OF\">*1>:5]!HJS*K///-#W"<,\DOV -Z1ZR!8 M8 &]>XU& I#1JM"#61?O/]\^ED4Q@TX>QJ'QO?P!K5 4FC;KW@]-]X9SN)Y% M3W\8W],?O&<<8:819A@D4!IG%.UQP6VS>AQ6&:3>[QU,C)$C3I"BH1J#M)&?C%O>2_X)3,EXB>=8(!VGQ'VYJCT& P:3&0KP/%HAY= MA!,P5 ,OV6\J J9HW#34Q^YEY)AB,EH?*M01)I1C'XV[5QEX(/T;3!A2#G\U MI[>+93"!ZV1QK,(!&,;=P?%A)U;Y7E"J[#H9JJ%C9M4QU')[KC!A=@L&;*+$ MYF!TN>)+PP8D\AF!PV/#_0B%36*I*59'MI5ZO++O]K: M =V/Z9,-DH3G@PX^4R7?2_-QQ;X)]L_P-ZN42@82QGKUSVR@-S)&@#VAIT%3 MSZJ@8&9KQL6K4Q3X>_!H7:T"B9/%:K.LMLKE]Y2L:<0O9"V73Q?1856NF%ZU M;M,-Y5V".IYE!-:?%RD MS^K+^P\QXW'+',!G&(FLS?:CT\CV^2:843*N0':51VGNE&.07#W2@2'+;NA= MG"0\Q;]Q38>D4,DV?AG6Z":@K=I":8E3BGUH*%86RJV'>V2G5SWDG.M_UE)X M(YH$1*$2S>S@HV(@^&])8J]ZG*]#?\QP=5]OAFT,5CFCUWY-R.K'X?L?? M%_?\[(7+**?'M[=4.$L\O7.,\;>%FF^LS+*KD&SL^K8NNH( MDG?+6NW'ZDACZ*#'?_#U0%FL*FT4$1"K.N-VH)6!EK_ LXM>J.\RIF]Z6*%K M'VW(N$>J!NR.8GK7M.''\GRFJAFD:0?A#2%52]XBGS<2O=[0Y_75U2K*LO/; M\@26TSBA)SE=#UY)J62:4E;4M. ML. D^'7-FP-!$/:>/1( P0X*A6#"7)PM5HPOT90=8P.4%@5 D30F X;V4=^2 M@%R!F2&Q,&!)*"L)@=TN(XVZ;Q0$&BI*V23SX8]9;+V.J].!^?/Y]< M?SX^N[XB\[,C%)1A]U5T,)O30#)#B,O]ADUZV M?=I.V83V>-NFS=SAC_)MW(^F?V^KM)+_SX#TRNVA]AUL07OAKE";%DR.:KSY M"BO7N)#>']:?W<)KIQ?0=F@?6)?-GDP(=J^S+D5K65*.7P^$-Q++!5KIJB^ M0-ZN22=I1^A"QT.!4CU9/RP4$=,4%PC;8H1V\?:Z2,V;(^+#%A$O!PNR_2 66/"Z MF#W=6;!YCU1CPTP+?F118ANB0X! M/;#C @)N4I[ B3$,^@GON>- F>9,@("5Y'IFD7.K[KF\4]"5?NPQP3XA'>_ 6 0C_" Z,"=80W=Y;]1.;-$=$?X;T$+.A' M>& L^,^")5$OHO0\O?OXH0LV6H5I1D_!H=D7"6 ]3-0D(BK34@O2LM/ MF;*D(%7[F@:9#@>P.K<(Z-Q_@Z>@*Z? )^HH6N7(Q;A:YP\!F;VQ]QXIA E+ M225.JJ,["@52:KQD6.I'[8BP#*2F*=N3G639AB[E=8Q(:EB[=*7P2->VZ[)& M$?@!\FN@V0OV94C/2%P*E &_^B2<*"_L83&%9-TA94U;0<*4H4UW\'%82(A< M64)H4#"\: SI*P(+$*%F_KYQ%]E>Y,,2/H.L7@GLD4KD)6!&GZXM,!-46IYO M\GN6QO_4I^:AI"P]MR6QV;&S[3Y-#WP9$:6G+0ZUT58HX' KZ'D5?<1=I&'0 M3DG)HKYMM_!RGL:'[D9 3);.7S[&H*G="F0.4GS7@;LT/_0S EZ2=$]V4B\) M4M#,;P6IH"J \TV>Y5'"SV#2E0 "45D-T!'%YD_+./9F/XT?(_[TU<7AF>VD M H[/HJY7L4G211HVM;24=!I8=XPPYX6 P-\8J,E*@5>!-6@U8 DV_SMBRK8) M#VR7/!X&::1CV'L&70[)P">LBU0Z; @&[?*CTA6_JQ34PP/0A58<=#GJ[D21 M<=/^WN^7JN63X":FC/I?']5 / ) NVIM?1]^/O#S3)Z %- MZ&V<5UL2-T6HK6^V8XGTE"4<:[O8.,[:>%Z-\8]:29<9C(NU=+EI?EM224XI$>9[&-YL\NEF5%>;\\#._9H 6?+@O M[PWX*5C2&9+-BF1 _'#!4MYX=?NY6MV5OST17%8=$/1 MIKN3)*<%+0PJKC'6]?G"SKH[XMNT9\J\-*)]EC'&VJ,P+ 4;:T;!'!:?QF(+ M'-)L' '#H/UW"(^S4R3X,6V;F+ FA<3N?JO:R:"TZ/HAC:,W_H_ Z7,. 'YK MIP(11:O*:;'+./OSX.F )HO[=93^.?\>#X]'AXEOJQN=^.C0IW: .^L$\J4. M30 3LXX4X6)D*T6^-/3'M9V ME4!)H:P-JCURP5;QX M(E_K_P9T>P0FV*1S:QAH"VK.ZYK/T.EB=$=(%IYK(6PFE6:=EC%M#T;LV2D* MRY?R<6BTZ':EBA&#'U[#A>MFCA]BT2_7B'[+ULWU'MT=J M5V6163FK7O^%$ND<$XY-C.U!O'7CLA>R77ZOD",*9HWNMI7>PLG^6SQYCO%$ M/IAYY@'%\T *_8LIIIC=^W)83Z).=+MKW;.H*PWGW!W[GR@?A/0B8 (F.DX, ML-<1[MRZS@_JER+!A9R@"\]!2[W&F\D*T+> XQ[N+S7B^*Y*\W2SX-_M)+E( MV5W1XNQ3RC)13:F1;%6$4DF$X"JQC3SEKW&C"VLJ[5E;@,0)>:A%_(<.70\S MXZX8LE:BU.>R[;$ ^K7:/A4!O M$R$1L_(%.\2 856'5L<^?"MD22-<%*2-^!ZI%5XV-.7EG!-L>BZNRC9NHM7Y MS2J^*RM(27(0RO2R04\&B70=J\A%E-0!A%1#O?(,N3A?%WT;2 7=YN %M)? M64R#CK@(]P)['G&>Y>>WE_21)H(#, 7/MKCN/!N-YY8U7!P/#:OQVY>?\8_X MI$%:?>@;NZ(N88!?LH_5EE@7HP-]S]B\BE8TDUQG+7G>P6CG.0I.6Q8=U-AB M#WK0]G6VP&UZ.90;:F6=-D"QY'<6(;DE.D3SP(X+%"#6MQ+KQA#8WV&@?/+L M$2"M/TTAX+6RK I* @F]X]GJ)Y)QP2 X!P3#D'KPOA(24*TNX"'$WU0HQ,X ,(\H M &SE@U*81,F2E.(!)P:'(%6G"0\28+K027<3A5P:AYPR^^Z2 M@\8C@)5*"[/Z:1!$T_;UD&*0#A%R2Z8H8)7:AWM@8<=[G:^1F&K%^%HLX-B. M##EU/$?"7 @QG"YI"B[Y==*]&"Z51J*:Q+[#&*[V".&;RD)5U-]6(F&P2M?A M E8!>D5,*HFBB%1*'^[1A1[(-;Y& JL=R"NQD ,Y+N0T@1P'7U^^OCR\_DX/SR\OS/T[./ET%0TQ- MAS*3G[_+)[%\FRLJBUYI<%+NMN'+:D4G4RDD6@082""@OV<3O4:4^]"!7Z0U MNUKV'(@)YP'_Y"6VZ0@E8N M*>Q;P&3_->%$4GK8 <5WL;!KDN"R%[F ,$:B7.@R-&D:(1]I>L-,8B3P[A:) MTJR'\2 N:%'TG!3@ZDM8AK)R=$LO6L$!@U$0-,R7;1_F8-A_>6@ 13L8',;? M12.V^\%-4FR;-X?"AY<'A0]X4/@03-H[E1PWII$2)L!3M".^)'8=#Q;Z?N"H M[VH.D7\:RE$RNFZ5DD#8!RHBG(K.75':=(<91\.&@0]+P(C2Y@M##"B-FD(F MG,'#6;2FPBNX=&+".-H60R7%SK#S0<7 %9P;/=4^-_8(%PCD:BUM_TKI(>X+ M%3UV&G)^]*TZA(_+8('%%_- 80]9.E:=S1P&3JQ!<]P$/,B MP0,:V)B#)YQ!SL=H0>=KMADL^3@M=1@H"X MQ4.N*(ELLLV2U95%?%+C>4++V?I0#H8BF]9)VA8E-;1\Z> MH66G*'(Y52?R98^B_>&(/]?/>]C!?0P,^V+/EED.EVRJ"U[YTJ]H];H[#$K MW1ZC@+I() -YLSRR0'OPI$TC(+2$VZN/I5RV^7I3/0^#IF9($C#7N(/%9 :9 M$?';P/_4D$:?[85XK,+T.)>.%J8"NM_YG$YC82N3C"]X2%X,CS%L=:W\6,<,ZA&@\^>&EI=^;B M"*,&):GQJ8O3QYK.E*=9T6JBVHLF,%6D\ %QYK",-7 /B1-@<\',A5D04AWN?&+;H-:^)8TS$MNO?_LT_X=?!4Z%;4Q.[AK??^O@AI8NX MS*-%4^=KEN;Q/T57SP,DMQE)(3F:R5+;N/6ISHV:I6KM65N@9&34$O'-/7TW M,^/^Z!-+JM3ED<9V$*Q1T$3!"U0BN$*^(=0%V*95L L'TCH,PT K0ZEO6&Y/ M"SZ_/61K_M.7S;JD*UY9\WNILZO[**4W44:7%]$37Y] ,=9 ?Z2QL609 MY1Z57A@M41)RO(/9U?7YX7^^/YA?'1^1P_//%\=G5_/KD_.S<*9#<+#)7""D M%S5&V>W$&806AA^9#MJ-OZ;?\X.B57_:AB:U-=/8)+,V57 2^\??+8[2'I08 MI? @#5+/)#)IH&D3FO3XL(Q-8L-6P4G51O\\PIOWP6F+8Q+QP^6YQ/LR99!: MALS3M'!*J],BN0(I-9Y+SI^46;*IHZ"HY76":4.OV7E^3].ZP1=1,8JGV>$J MRK+X-BZ^074G4#_'F^HUV1RN-S;>0#VACA\,G2HCB)&MV2DM -:,Z+-RVNHA M>BIO8[AE*5GQQ_=LM23Q^B%ECU7\X%OU"S!')*U<%"II_M1L_MOW/=%L##(V MLO][80)JHA,0S/SZ97ZOB57#YLGRK.@4.>_A6FW60[0P.*_W@U^3&_G5DAYH M:39?+-)-0=IGP&(#R/0Y;-:? @;K#0SX"_4Y'5[Q:E\SGTA@Y6\Z*Y36\J16 M> W8E%6A3L'ILZH\CM(D3NZR"YHVM6^\*%IX%*\V13-S5[SP\\%BS-:\.N>'[JV^(D\T)04 MLFN6D(R;KG//AQ]_]\MO4TBQ4?W=I3?00)O>1CZGP[-1[@$<1F;H&@G3^QU0 M#Q ;RLN3:2 K24EN,3O^>"H#9VAG51GZ1$+KAQ]FC30_P9*4\GNDU"@'][7. M*\.MY,0KM[CU>196OYEU\S2E4T]*4BIMI9!96=MU7@IU_9@0KZTY:YCT+D[( MDJU649J5Z:',"YX'S[J.5;!(T MJTC2_@X(D'9ON4..ZX.BYLD3._FN #K!0 M,,,.?B'0,NXL\?=\6*)&DMAKB9< &6".-H-,2#FX+!4@DQ>0J0HW-?$TTQ"V MDPY5WJUJV><0.KN=J:M<#:<$M$6IN^'^9(-[ZZ%\G6=?,E1,AN(@K#@:9KL? M5%L/H74#YN<.$9-1+P@B(673"[:*%T^RQ:1 :4F&'4@C$Z-GWWG6%?LSX8O( MPFPXJ\1G2D]V,Z6'U4QI:2$L,LGPH*"5HM/4_.HIJI@F].$>?&AOB8&^1B)O M7QRS*TGRM?YO,&L M[(L#DS<%YF]A(:\"G+YGM7ZQ:A*NQ[Q"[;TS'0;H%X<<8 0VA8[7F'M[2Q?Y M^>WQ]\4]WRW ;VL[3PZC[)[___$_-O%CM.(KT2]IT>!XP9>J%P_FR;+[04NR M'Z[=>6@BO0L/8]F,WR;,]>?NFJ>,((Z\SBK#_&HY6INNKBFM_L[X=:6+0F^O M_%]"=^IE$DRWQLOGGF.50[JPR?#9"Y#XSCJQU=5W\1R5XT>Z/6Z&?Z=+RG$3 MKZI#"OH'-G*)H[A0Y L[XV@E#,,X)CMQ=ZQ)E$ [KA'XD16E/?I0BN"F.=Z7 M+%CZP,JHR6\+2KV?C88*V$'DPP.,*-2-LSZ,;1BM#3J8S?/6/3.;HB%/'6&+ M6 :T:!#*M!8GB&2:-DP=R&#-&1O'(%YFVV?DRT]7S64RK9L#GDE$@\+6,* 9 MX,8\GFF,FX8S4%O]1;/UPXH]47I%T\=X07=;MMN;NL]8\EB4EG0Y_Q:ERZR\ MC:_]G._V/F/YWVC.O_I=$O]SN%+3M9\F\KGS,S8>NFH9_D2MXY8J ZA3W[,O M2;K]A-#:%\ERMOBS/FYBT;(3QD%Q[JG#)D9I+R:[V1KFY3&]P@W5GR:DR>:DYV]/3)?LTWB^6;:EQ,T9&\IGGW4\/J> MQ-47NZ!IS/CM*_5'7&Y_JEI0Z=QU@2AQ'FIF$#87=<#MH^5>,HB\0;,_:'QW M7UA['ST60\"[W)--NR3M5)]Q5A:@BWJWP TE.\D7FEW4 M#)XBY6AY,5$:$K9CDMRD^ 6\YZOZ#)#3.+J)5W'K'!!)BM'*][*"0AXID$L] MN(B].F>0<*FVL3V,Z2%Z*IKE^;YK>+<+0@FH9\3LEZJ*"*OQXYUC5WPVY/R! MT_XS7=_05%:^R>3ZE=90#JLHZEMV-Q4F\02J-X2ZL^9QO;BL$B!?*Q'?*\RT M72Q*Q:K>D&3-OHHPP8GMNL00^N8PG3-K'.VW@<0%R$7QI>_YF9@7A<47AR?= M;( UH!"':B+S>#O(=%ZLH?0!, GV0J.4;*/9:%1YW7 &&2#,5V4+BK_.;_M# M@/(0Y],XH2'LFGV*G3;CK/QT;KKKV\(=%0OO*F"'0F'V.DLUMM,@W:9S6-U_S&"N(94"-5GS3:B!@7N,#M>P"N],Q V)EMAW5/Z1%JO1/ M%&C_,^L.&O))H]SG&,B79]KQ2HV*F4ZU!K(H)"I9Q6?/F(' M>L*(]&;5([)]1KY63P-(*_).'/!#\9N+&-$3'W) :,\5.HR*#%"5*75C!9+] M%XP212%B!Q/_18GLQ SAPTX\Q#L=HV,./P*:'((Q5)@=GG_^?'Y&RELGPSF? M0-P_ Q #3K'HR U1&\@]LN)JX_Q;4D2X^_CA@A;X2O+H;K#QRU1/64X+]9P4 MU0)/[DMKN5/S EMF:[;[-]]]S])EG$3I4W7B8D;B+-MX7WIEC!EM":[I3D@A M+C"A+\>E?@,C\N#5AUI*25*$5Q%BN^X)"'HUH-"<[3X@[\M3*XHZ;%V*AD@I M\;2[_L>'T"73D\/W=/;'.(ES>AH_TJ)1>='?\2*I$F M4@M%QA)(8!0_*LN=*/DB4YL=WA5"E[CL%_Z1[T!=(=P$NM.0($7AQ5 M.+!!P_[NE*'KZ#N9;XK*+>7%[,N ARPT6N+#9QC\1!-^\L8\6,JG^]6557Y0]M*JO2D M9^4'Y*'\Q#/B!5W!M+]A#[T[H0Y&^[JX_8E6I OL&G3F?M.;%\^N-R7E-JP[ M?1;7VV/LM@.@^?>X_ZY$+51_99G02*B*S6)F<:4'%7P5BK/ZXHK>T)(_]YR7 M-7W)3'[Y+MC%\FW$A"5#)2%59+8]\X6?@UKNZ3JM-_9( MTX92LL,7B20*7X2V\?FBGT5B8)8/PSK=3V1=*O.E6H ,BE6H4]- MI]-B)/6Q^/$.69+'R29.[LX?:%JV,CN@MRS=G>I-L^/O10)MU@.6VTW/BLXH M-/FA1X7J29)3?O&.D(Q./76H[,@32B!PTC;T.27W;=5'(G?>FSAV4UIIW2= MLQ#BEUNB#**?L:L9@?X%Q M5ZHB V#O@8&_J4"*NX?8R"T*2/??4#KLRZE@.OX41[ KM!,=C3RB0/2#L/:K M45MID);*2T>IY/1'=RCU>2ID;UY.^;Y2*B6>/D9^3SFPZW#*V/C]I%AS5E3) MR^J4PN*OC*WB)2^B=M/&&8__K9%5>98A6S^D]+Y0XTOQ&F)^2:+-,BZ4?PSL M':<<%/+99>B[S8&"8D8YJ'>:G;>MU_1[?E"X_%._"& @*E\%T!+%7P:P-6[* M,<#AUP!WANL!NNJ=!0$A,$33P^IE ,*>T*X#V&II%@+TK#L&$O)4G-K1& SM M=U9=[83(5RY&2KD@@B\>M)2E^7AL^9_=*=I6K\,^H D=+G_62/4#<5\*BSI= MN\YF:62>0*P1:#9\X5=1U[>DDG<)RRG9_]704A,T0V MW:'&;-H$]A94ZL@2-?L=V+R[J9[\&,8UNSBPT855*]Q@S6H(CFY]=[Z)6%'.0]ABYWA7 ,B=GY%+_#$/BSQ\FNGK&LVN;VK)5Y$ MFOK5!69^#:]X$[U^U*VU-[>@+OK4%MRP3.43_=0,^S98$%1KM<5=F@4V"6:' M+CVEH=T-8KO*&" 2Z-OB!_+XLPKF_AW@?5^=K/8D:W/>>&%>=CLF1B!S']$Z M3LK&7= D6O%[1N?)LEF!(SX!Q5)[F#9AVGCQ ^+/9;HT\ \,'6"+L^W:+9:2 MAT8XF&!@A"-Q(##M7&D,@!B2\!_>ANE![2(AFOA&1G0_$6[U]LA6LWQQN@7^ M<6!S !-B7I_X)@!]$ EONS%.6TBBC1[3Z[TERGM_3E*_'KFZ;;]T_/^2*L>J. M/P:JXSD%=N:B^#-UKB&@F;E9^9RL6'+WOFCLFJQV MXI:0X?-KY;!]0%6^G1 MV=#[Q"C&K/:,'6-"N*KS2E'RKE'ZD2^7KJ"]4R2GKQ7;\O)N$G![+NQZ;>7S M+GR.Y8\XOS_<9'F1=M.FP4_:' ;2EJ8QC39Z#%#Z0RX:+5R;Q0&]Q=E\^1@5 MK,NJI>B+6B@XML- I"0\N&=UE%<:4K,>T(: >-^+4=4A^Z8U:U<+6JXV6JYS M?.7'S>HO \^CTGO+TJ XK6XM"8W-:HB8I.UA_QDF[,J 4:YN^YP.G].5GUV? M2- T*#KGKP:SME7F*-"&55O.%PM^<4%V$3U%-RO!>S&8O#2O#.31&=OSX&8C M!\BG&55%-F;-A^2A^C0T%LJZ7\D_10_IB-=355-.Z&<*O#G,#1)OHZ$FSP=; M"%Z\; B"@_]8# 87\-,-O[NKGKVG)J%?K:E* C)-%_04^W([>:!S:TQ8A;7V M9H)P\X0&*SJZZCL1P%NQ$2V#5;[#HG(9:R[I@L:/1N7;4$5;P;55G"75G9-) MY@2D;NWR:\_,KII+MP\")*H,$*"$*NXP:$K=:<.R:M_;1#B<899CUU7=>3U4+#J!)M]AJ&.2=H!$;]/*$I*D!3AQ"C@.E$>-M"BCW57H'D M[C!ZB/-H)=^]9J@HCRQ21?Q (G'E.&ZHO1J&"96Q&;_]>W%?6"L 6I0-K!&N MWVR58:*U NOWX$*$#D3JB #H7FT D-C0\%WI.21Z\\"TJWV %81 05TH=!3< MU ,M%].]D!XZM4CR?2-U+M^-.L/,W"(0Z!.TI)M >;BE"TBW T^3X,[UBV:! MN_&0T[U>OGP-4#1[G3P*BV$-+_DQGTGA#3* %,A*(W]'%IU\+>N3Q/NA/S/> M]?5GS0=/H5%*U,=*-DFZ0L>CEIJ:0@/[KL'D,(@+/(W"D3QTMP1?&L+ H=H6 M8F$%Z(N4/D3Q4KKY'20N#=-]<71R=1U,$JR%+LUX)C QJS\+=D9-TO-*:LE[ M1T>NKJ::7R(O$P#-82 7.QN+,7DX;[ 7RJYQ)] #!_9QV LKO%_E;/'G/5LM M:9I5Q^]?LM7J(TN_1>E2&^U!VM+@K]%&IZC2WP2[72'^S3BLMRAC=%OS7YI[ M++YR;5*K^]^E;@4V)>G!"-"% *4A=40 M&%ZY#O,52#?R+"79[(WW*O[WR?P M_69&]2%?ZD.\L _ILCN$RV308G[,ENH8K4!.% :<%@0^ 4MQV(^+$ZQZ XM35/4OS:YJN#UB:LF]Q<1HFJO-2JP%7&E:H=OC=;M:"HI(*(G%V:3E3R3:"K MH*#4TR2H=!67%>[&0U(0O??(U0Z)!Z\ B;#0CP+%$!+$110OS^APJ9SP:2_T M;Y\B,:JVA[NR360:PI2VQHX5?)(N#.SWNT8 =,'O*09U+2A"<,>&1[36[Z$_ MQDFP^9O)C M]V$NDN^B76[1/^AW%\%)5S9K)?OP%TEB<6!HVPD1I&Y ;)!HST[._GI\=GU^ M>7)\%= - /K^%?%#W1$2D@R5A$R1V0Z)+O+K8O6B/Z@I\_Y< 2O!^QPCAJRE/FJ\E!"G>1%?+GM$L%^@L M^H%Y@V[>KRSZK;HJBKI1(#.,.:E79L^DH#AG6E"*M6;N? M0RHJ9?TF!C*LI.P)2W =5$')TL]T?4-3(;+[#SN@WCU$P7-C#A_*/"2NU>;15Z" W*G #S P.SV>7_E>@ +L8V;3$UV&J/7:C(%X< XGM#>R M,%?CL%24LI70'MF*D4HNH"4I+K F*8@QP>:S;!:U;GM'YT7T5-9 1QMZ5C3X M^AM=/=+/+,GO^V/YL684,1YFQ@%=(8XGR0L%E.=CT[,,O'_;#8[<1QC2\ M-^UO?4" 6-2%"GBK/%+ :2XS:80K_,OSW][VVOBG/=)8V2.%'<(-D0AO]&H_1CP6++]-M7-TR[._6)8DWCT%N:[34 ([QT3/*T^C^? M1U088,]U _?!ZL'L/F\5G,AKR39BTOV0HS M2]EFI]>!WI$YR!:^P>:6@$M0#*1S()+QHM]3COJ4K;! M.A0HK,[J9WSO [NM L(V'O /;UDZ>-L1<%S00 \:(O18, @68F/@N*%JBQ\^ M3),,U?X=D &8(AL#Y&MI@@3]YF\Z8MBD46?,""VY'M%LD<8/>.TML1M].:1+:"%SV"OBZ<&S[;G6@;[&4J-:?< %&Z='K M8J)V"[!68>QL\MK[UX#C@1) ENLI!GUJOYZB-&6[H*+5#A^(]K*FJ.,='<[V MJXI*$Z^5!P@+BW"(\&SRX#>,EY\8W[SW]8_6KBH+?+<]^$9 M<;X%&UO&=_MR!-V_,6NR-VV8'L-^,M[.-S* 1V2[;^PUXAXCSXT&OM<_WFJIN9/"?O<<4@72'#E)KCM"!%]$5#FR@L?^"L2$+HY;@""D@'C'^ZDL3 M$KM"DJ#8""$#OS+K/#!VW)C@OZ4H(4 E$1@%>EVJ(,&P ]0LJ.15/&A;=(86 M9X&RZ\(.*M)@^6*P @R9)F#Q.U=2U+F'+),=R"Q]OIWO&#P?/1KL670P9R'V MH![4B71FAVS]P)+RR#QV6Z^4:VZQ#F=AG*P+&?!7[P^R>J+=8930C@M,(,X! M2*P; Z(C=O[D!2! .LXVA4 0,4X6VV0Q#0^W#K9[=BV#H-JLL^%1:L'\ MK['I__PB- +BD!!\N'''3;PQBC/#^/)K98GZX>4/=+R-8KP(&N 9#NGG/EGT'2+@BUAIP!F5;;^TD5UF('[8)@?>%09=<^@4 M,+FX0*!0GW(=UD!;>5.!_/<4(%AX/X'(@C^<[HY,F"?+J[S(.)Q/14%Y_(]- MG#_)$&RHUF ;K#86]4!'J'PP\ZEDBHFI6?O8"[Z_MRW_+Z32\$PK4[BP<5W9 MHR+00H>D1EY#H*^\76HS8[<0HJ7!UFG/*#/H#RP*0OLRP&3,@ [WDJ= MN C"2F=C0;H_K$N?0R5J"S5]C$?!6B#9X'"3IC21+CG1"@XSP$ 0CU,]TXZ& M?&(O0!:)E&?UA^TP_WLPY)%UK)@VBBZ0\J6G(V&*T') %-%20TL)!U1P6?AT M79CAOUW<+(;H#PW\,-";@%T-1T41U M-$O@SG +"F._:EX9FIO53\E-\Y@LZN>^:6U#D/JDG M$"ZCG!YMTJ*Q%S2-V1) ;IVJ@MQR50?DECES36Z-7U-R*\W-YDFR*4JK9CZH M//\U/%IK(:.A-:0K];266='16NW=X^ZZ*,G.6$ZSZS1:TGFR/,_O:7I)%S1^ MY+.&V5&<+58LVZ3RM9)C;&SWYEG9&+T9R\*K@YU]]JU0[^:RM3N;'QZ>?SF[ MOB*7QX?')W^='YP>^][A-09C#+'+^]O#+,QU=X]9M\<7^!$W*HYH@1/DE]L< M"]T]4FKOD5*_G*4N+9"6";*S$=)UZ=Z)(MU(Z8LI?G>O%XV^6-'E'5W.LT.V M6A7Y/XU6HA2J$&MG2:$81BP0&$8M<]4^M'R6J<[FB_+,SHRD6RB0ATJ81!E9 M;,7+RW^V(UC?\X:Z+N]S4=,] K8)- :$DEKU>N##-4W7)\EC42^72W=E+Y3T MDJVC'Z22"#OZ);9QZ:-SH]O9K]*>G9Z??7I_?7SYF9R<_?7XZOKS\=EU.,MO M 1W-C'MDN-%?HM3?[:^T[8TW9S0_219L34]9ELWS/(UO-GFY9X1=;A>!G!4_ M\FX)2#,H[2$;P5+]VXZR-)*7(WR;\O:1IC=,/<@;WQH5O<=:GQ4&2%Q:(%%+ MG2,?LH+(;WC P"M#!TXWO(PPV@X_H]OFEU1H0T>$=CCDTWYSZ<4;K?"A$R*O MAD/,B8GU 75&$J$Q#MGU86RZ>J.5 #@ATNI#,.6T> "JE!&6P%B#3J%5]#<3 M*B]P@G?&F6>;-3^)EZ7!#"[5G2AEFG9 *127DP/S6"VI94?UE\'Q6@K%,JI7 M#\D[_OA',N\%]XNH7 ;UTN7!TY>,+D^2 M[=G;\T4>/XHV)9HK[H(K6'$\IX"NT)?1&KO6$-#$6$G*1:% 'FH-^I&P[;'VT5;1.RE-P<3&=O. O4 ;/4H;>9X4SYB)P] M'ICK%,,UR$4; MS5\:-.\N:9B_0C3+DY%S. >8MJH9?HNTI5!4IRVAHAN:"UQ-E;;DKBV8+C.V M2UMUIBK^KY8,/5&IX*.GMJ9C0JK6+HBBDL]761HP3ER8,UV&+EU,@]DU 2!9N/21 P_D_*ZLV"3&D>4)OA!B=*_$8$6#N M% Q'S7(GP(#Q7*7KW*EP.57NU#(P(,'=^C),H65A,D"H4U;E2J.@F M4@A<335!*G=M$1QDQG3O]6X;O="G2U5@T@< 33>#>"^P >"[U/.D>':=\11N M\<"LSW!;Q="G2YV@V2R-H<+9<]K:K9%1K=Q3K=C#78OE>F.)Z=H\[>:/^>%G ME'OBE_%JD]/EVN['G/*]*!F==L"A-@P'A8YGH*4^%RJBE,?1-P*ESU%*9H MG!;F%"8$9E8EKO44IL*67<4[Q12FQJV' 1W"%*;6JLT +_0IS$D(,7KLA\<( MOV/!;_4Q,47SBG8GQ9^+ZE[ "[:*%T_5_\J.N+-5W^9-4_71L9!)9:^ MU5'#PN2,GPR5Y&2G2;JJOH."):083C?WXX&9I6XTL&F%OU!0]$D1O'9K%9+E M-G"=Y'0MK9Y-]1KRP_7&LA[J";]$-O2L)+N1K=D9W^1=%L4!5L+&D&$C>[/' M:JB)#IW-_$Z)6;SBUM0K&F#W2\26@-TM6>-S:;L*MM0)IWB=#,.R4M4YB'T6 MIN>WM_&"\IN<'GC&%-Z@KI2I?RR)S$AV"JUB%HLJ!RK.R?5FU2.R?1;(]>CJ M3F0&OWF7'D+Q-A44]ORAOEGL4EYZW;K*Y")Z*@O'HPV5E&$VJ@U'C%3'4L? M&7H]9N%CZ1#=*]UJK)4O=O>T]34][I-;>(X7ZJ\6XI(Z;"N1>J[E.6_^@ M\=U]3I?SQ^+3.WI)UU&<- _Y(;+[RMP&5Q?F-X@Z:CC0.T2M'.U\PX,"T.2L MD2-1)4C21K+.>T6V7H<4 0QP)8T"9GVM"@1Z2_)@ &U%(/'@DK?V_/9+1N=% M*E$7MA)9(=,'LJBT[EEWQV&Q(SAA1?JS7;:NR)ARH??L]OVF^$?$Y;(]DM"< MO$M83LG_\V-(3)6!0$I+15^I.-A3DQ-.:#\0=AVRP4'F<@$ACRH!5/)PD^X8 MT[(.I\E6:<"-!?-]-JJBPZ28[__$*J!S63FZ=Y;\0_KX^P--LL&.&NGS/J!W MS['PW%A$WP8C\P""=$>GOB-ZMZV3UD_+$!\(M <])T*VZ,>6 +L1%>*Z:\<% M%/"'^'WKQCC8;X>VYL%S[7W=:!K<_<&.B_FU77SUP&64TPN:+EIW9T/&Q0IU MR+A8J.YR7"QP.-FX6.[;>EPL,SD<%R]KR0#NE[4&%'1 K.ED@P&QP!)X0"QM MA?] (-V9I9#HTQEQEY; IKLZQVB_EDQK5N_/:!]DP9)0TIQZ7X;FUY:P0[Q% M0VK+#2+PRQVSW5M2M5;)T]FY\YP!H:M]C! 13OVS?6%TN$E37;4C$U:^T]X) M.WGAUYAW5[=(/)F_TNL8F-7_( \LY=&2OYO>#1:[;ZF?@IP1E*)!^[Y.U&>0 M%W2-GOZ57-=#:%SC*\),Z#:45S.N+>^&=#L/$_!NX,R">CT;,WYWYGO^-NRY MDDZ "3WOQ-T&HMY.%<"^OI] "-B\I5>RKB\DI-I.")5?C5EWI.IY@#.IH]@J M\,KEPVR3\WV@_9/L2D*%,@P0=ZZ4,Z*N4!&ED9>SHVO1/R6:"3G=XD:9G&R: M'W_98M^R$WI(G!C-^'87'NY(TLS]>]X#HN]2U0RPP=K!OHIR0CB0.ZLEJ0Q6 MH<'J,E?5V 0UF'WE57'AHOAFO'9XC%8;*ER'&P@U)/VJKZV,*RI '>6;$NE= ME,3_+&?S#EF2L56\+/\Q3Y9UAY;_/+^M-[1$JZOB$]JYBKY/($R;#=UP;(XE M)T8K4*F,V" E\='\S(Z.KPXO3RZN3\[/R/E'J"%#J^-O$Z(5+R7789.L6"ZW^"T M-9/64B!?2Q7"=4BIY#O5381=V8LUQ^#U^@J.M_.0K1]2>E\,@>-'NGL]^)&E M-+Y+JO<7BZ?K-$HR?HA$F5G+?ZVJ/+O\[TV6\W1Z1O/SV^OHNRA-.7/23FH. MG& $%O1FH=;F+ENH#5EN',]J?;*H#9!\IT.BK5( <O2">--&(KV1V?GU?QQ? MDM/SLT_OKX\O/Y/3D_G!R>G)]$_)2\ M^)&7:AD_UE&\1$(KV":=1!"#;$+3Z"13>=&22ZY<#T72G4 _%'W:I\WVM]? MP!>ASH G"LM^^5$?;FAT$FB"=T;ADX MU5(-;*MFWD,EEY7GK465Z/8U<;WRZ'_Y7GEDC)T^1TV[54!9B(D!@^%^IP0O M[F4;QJ[1,+Q?;VY\+>A4S5 YA:?W.:IR9WTF7ZZJDNDDDH$,"N]Z5O$3A-B! MGD@BO3KPK[8+3ZL3'T(@D:P'!X11_. B;O3$ASP0V@MF(F#7,.!$@%Q!,A$@ M4D">"!BZ#^+29#9 8J3]KB_OO>L+=C9 @0O%;("ZY]2S 4-=U6R S-,D M4,1]L0=R-QZ'VY=Y+D>N]4+R&7+-!2 M"_>69$2], M$>N)EJ.H/ 23U=2#?*6@=G#CL)(T91#@%F.M,[OR43P)$,X&"'TW@PI$FS$* MK!YT/":9:"PR;@S2&7L(452_._@MA'<'2' R'F? \>1]7"%83"-:2--?.G,= M?;^HSHUH7X9\S?BW8TE>],ZJS#<%.NCP*-+)'6M6"[IP[&@%(7Y3W4S'3=ET MF^6&CAHS.[Z]I8N<;S"\52U&7/%S>J+>/>(I75*Z+O^5\)O<=CZ*BK=R$D*2 MGI:Y@/6,;CD!6^.(WP;(ND=7W_Q9!2_BW/=5I"F&6^A;7+&O+[8YKW@'JZT4*PSU0KW5LO) MA)%6&8G-NU@7I_0$64BD,% %NA J*7WW"I8,Z3M!O$Q(K"=:&Z3R\"Q&J[!M M'\+(<1')N#BU;XLQ*X+O"2N_T:WU.G+%:CU6"8C3GN>]A$5MC%'J'HWJMBITZZ7D5W,_S8_ M.#TF\[,C,C\\O/QR?$2._^OB^.PJH#W'D&YGQOW3I;I"J4U,K6V?+"J/'+MF M\\4_-G%:1(R\ $?,M]V4NP^&7(+)[QBEDQ_/*[4',+M^J]B5T+LHITO50 SJ M4T,U@(W91?'5[_E1H$4)$&\E@M@< \<"L^RN =G4JCW*0?Q, 3ZT4AOL;33N MBI*V?6!W+4EVHF3^H@$HJ>SP$>BY@NHV\"+E2S'SIXL"/'F1JXZ+3Q_6P_E& M)P6PNQRC=8N'74G6:73V2*FU5X+Y^/6!&9J4'*#9:YI*Z4,4+^MM >*W MT4J9)OF(9<;25&05=4"O<*"DGE1O5C_:GJ?BF4+*OF,&/W6/%R+Q#@7D]CR" MG2TH768?BY_F*'ZD6?&=-BD]OVT6B9RTCA.GRZO-318OXR@=GFR$8&E+G!&6 M1M/+VC2'((+MEX7'Y7/P^&[&AH25FM[3\Y=H:J,H0H_8?#P MGJ4YO[WAB-X,JU^-G(AW73E,OK4M.^.9P F87P/=/J^X0+5S\(:E*?L6)W?> MBV1=%\OX(^L-!6_:*E*^#.WZY,ERL\C_B-*T&+L^U:_8#E=1EL6W,5W*QHQ& M6CL.P;3&,PKB!YE?!BXU; -;FM4K>LFW6MH[T8Q0P49UV8"$$ ,]2L)]^B3H M;9SSA5!##O8>[&BV?3">2;4I9+)TK6KXT!:>\25=U2$AWL'>__F9[H<;0+:6 MZ:&RHXG:@[C'Q YMPSMR_WGVI&P>&="5?N>!)1/4GU)A8 $([X*-4G@\?!7F MD8.2WI,&WSH#U=G&Q1#3]XY(8!;"[\5C7UW\KN'PZ/[LNU^X?_[]?3BX^'Y]=[Y&SX^M .0P\$-:V=X&T MUAP1:^Y]8C"[3T$*QYA(UJ:EG1[Y&LQMP5.CVS1K(<,[R$QFG+^,L]8$N9F*60T.Z:=PE)TTPQ I-!9@79 MIF&HO"XGX&T@UGF89";99#,QR 9@8!+.EF(P*" T!&POUJF".!C*5F-9^PZ> MK@O?\^\Q>/YYJ*%C85O#%0]W/B9AXL"=%1=[5M2)<8]PX8*.A7BH5!1@ T)& M<>UA2S6ZHUI"\_K^D'_U?'\(J.)N:O0J+^I802 M(QDIL(E)/;EY%<=D6K/YX>'YE[/K*W)Y?'A\\M?R[,!0**3J/P;^P;ND$ BW MT2^UY1'FS=5.XJLIROG=LI;O 7!A@2>LO.G MPRA-GXI/YVNV&>RP'&,"&![$)AP'"9%3TU!1E#\Q6QXGRG/D1C1D3.20FIT= M1(71A>>]3J-@91 0=-UL%A9$UDR"@[PUGM!N-.=2P?TJC]+!U,S+V=M\@ MKYBX\87YX43/5*#_,%4YJ&J "Z1_^&%V";C?M9[^WO_5\_RW;T)\"(L0'[P6 MBBM^?M5%$=K;5TO(YTM@XML"4"<^.A*H'>". 4&^U/P&F)A='I_.KX^/R,7\ M\OIOY&!^.C\[/+XJEU9=7\[/KN:'UR?G9^'U09V.1M_^ZH2<=J.!BS^>;9DG[CC:4G\MVS=K/Z^.?S$HQ M$TOJ1 &SY(;&$-]3I1>#MECP'VQ=%1G"+@2-(*D/&:;8 43B%% G(&WS2]O M7&=&DW8X)(TJG^Z1PDIU9.B[G/U(.H)[I#FN[XU;2OR$2*X \WMV\-1^(M@N M8ZZHF6,1*3J:;1FZFBHWRUW;3,-(C/5B2 @;:"S0 IA\4?$2.9??".*XY'\?8][10=IZ6+,]^,C8G'XME89[[-"VF#1,7+JA# M25W"?<5N8!PH M. G+7?/F.!A6_\\>"("P"$5"*$&N%8^;^Y[+:WG:,K B7:NNKM05ZFYJ'*E# MT^#Z2-,;9E6UZYI@4?*H37;N]%X7S](X6GG?D&$))WUY ^IB4(DCM02H\,_ $F0?CK$/C[#Y"N[/5%=^% L'/#AI/!5B\K@+.] 9SU)7LCJALM2V4U2W_PQ] #ZQ,0R&I0 M+=97D2BX(9:\UP$K Q&X ,UR$O\$$[INJ0/T1,_L>+\]HSE--OMZ>]ES-;- MY5MVF:MNR6:B.II[<&<.9K:,G:OI:6ANMM4HM\KS74_>!UP6L&'CN[-/7KB5 M+I=-O4^,7L3!E;EC3.CNM[#+H5LJM8XD&8ZFXM<&;>DX:AIL^QT_-6'M_%9U MI[Q6KI^1AG)8!.Y;!N>:WRJR)O2.=P HVTA\@?@IU.WED0"OEM?WM(AIJDZ1 ML*JO(J20V*Y+*.$'?ID7:Q3M]V%TM8,1EWDI -+%96L$^8VX&2U^Q?MYLCRB MCW3%RH/NCK\_T"3K Q8DNXV\2MG1E%%8QQUXZQVIB:/3GS4BY2&.RYV0;]I M^II9=$F?/0JU+H.T]L,DT6>ZOJ&I"96Z&A!"-1HN:57YF(Q<'7?6%&M9Z1*M M)4H:M'VMI+U/=,&A >7?L.\,6%@I@[G8]N63D7D:+XK"^C#*[NL]-$,.RF5V MK!/)C.?9T*J#22JY%PVA)'JSW2.R*)YY)XJB_YC!SST@PU"\!W^9/5? 0!P& M*#Q8H6+_Q<%"6NC;XL)O@9]'<4*7QU&:\.&\I!Q1"6UCH5AH-.9%9G'K#(4' M->:EBK/Y8K%9;ZIIRB-Z&R_B/)@"0MF9S.2G[S- )-^E@-QB,!1H=5W=)]Y!(- 02EU-ZGI-=1544WF M:1+<(=8G4'?C05=6+I4@:23).T%@]WZ:5(=KW#(#ZZ, M%OD?<5[4:%G.UC0]_KY8;9;\T,HLH\7_+:^C[X.<8&UAFR0L+(QFK[%/!VG$ MM@UJBMM9G=6*OBEMCR:&UKU]SAL;ZP8!R[;X@3ABQK+V[P#?^UN 5RLI&EWR MK5 FC?8>V>J3Q@ I++QF4D@SH0]6^,R55_=12F^BHC'\0A::9%&Y2#A-^7TL MU0W!.Y&+ZK7F_%N4+L\?RAVX9RQYI%F1^_^@\=U]\=_Y(TVC._JI,) ?%47! MQRA._QJM-K)+Y_PUH.YZ'PT8&06G;S)ZG>#M*ZC"L*=&S1IQ4LN34H%P#<)5 M2*D3S.EM'BG+O'>6,&],WY9VVO'U2SS+*(96"OIK?G@AK"A$2ZOO2[.D[9JT M?).;)]*6J_V3L@%[I&["'MDV8H^\A<9G$QHE-?5KC(VOHZ+W5LE[J^"?4)2<9U:'&]??P+L:I_\&X<2E_4%@NJ%W<<)?S;V%IV#" MD_?:V%]\&G]#YK3M1;M7<_IFAQ.5/B!."*CG XZ_TW019Y1^/++VEL<_1OG5#L$?_%@T));$9-SW<]WFV7V62W&?7 MN-E6_N<%O\!]M:(OO"*WY[2+?#:*'8[2FW&;G*0[RU_F68>]\%X 6G^-<&.> MJQ>"S4=DVQSH*\*WR!H.-MY"*WBNY/F,+%JSD+WO>DGY*8G%Y\VBR$VTXD>B M?$ >4HQH =)8PJH%GK.I19LQ]VOZ:[[+[&G;JLY<_C>N6>2UJ,YK::-*%CM= MPH]>>M[);0QO$;/:2"+@9C.+QF"F,>O?PE_ZBE;\N,-R ?X9S84[WY4R30H0 MRXP-TB*KJ&%4X4 9Z*1ZVZTE!S19W*^C],] MKRK>Y$9_.@]RHK$.Z22V_,' M^T61(38K>GY[4A2>2>&EN43ZFI_Z*;LFTU2M(0=8;2Q?@([PYS'-'"NI96)J MMI7Q3"Y38+!QG=:C(-!"AY5&7B?$)=Y$DZ%3+%#R29Q:G"\EV2KLD>8\G*^E M$@GFCLNIT"N;PG ,7Z_3 ]MVRB[C!"8<,_5!XH&JHQ$=YM!A(C)J (S[!B9[ M=X4<1"O^"BLKSU5LJX9"?$-X"0. >9?+X@#,DC@>F+3" ]H=I#JT M-X@67FR;8)I> 3>JHC4*%H=&.9E=;=;K*'VJ#MPO#-7O04FMX_W:%$34"F,2 M!FYD0%@W1Q8.+,T/SO/[VE*:JURH%[K-9S;X0R\;5M@P\JZV]&/ Z3T$ M:FF3NT]NA9':FY/R+VC:S$K$"WZ=6KS:Y/P48%!:M[(R2.F&5M!"DY%?AZG< MIAVPJ&1N>5:*5#<45D+DC.9-,.*;0@O0KUE23?F'$G3L<"@,.-:@D,4:(X/B M.&/1)G\D<9"[K=K@B"&]G+V]MJ4P4'%BCPPI%&ZZ]LD<;9KV09TPTG/[_< A MR_*/+-V]/&CV1NQ> V7S5=FL0EKVEH%;R0Z>+@I.&(S9)VZ#<+0_61M0QSP3 MM=KQ#,.TWP(^U)JR7;U9C?)UG6@/>8!S'%/35SJ$\\ &U=AOHN;(1XV3_A[/ M-:XYF@6:^!L$&=0@*TNX 7X8!K<0< 7[6N,<:)+K-06Z,"KWX_7#BCU1>D73 MQWA!Q=^C_4TOZ8+=)?$_BY^D/!>W_([EMY-/N^'[&$[*8?K FXW :Q7J3F>' M#03.8R#[U:>'NMQ=EA,=A]%#G$=,H+)$RY((YX'<8-1Z20) MGCO)% KV]PD@2E^D[(&F>9E)\GFR//[')GY8-QL69SF90C:RH46>("@$<82>(?*PH/:@ICQ$*\38M;!.!#F M% NP^V^(%77GM) -8W@@R9ZM45!]"E)GD,1/05)G)B2[P/UY!G8=[QX"M\1A M\L-IV9CM1&:^.B\P(4>B9LHS44.+7EA4,-AM9(5"LSU'8!/5P MD(^\%>...)'9!1YSLL?C5_=Q8#'+!I!&1YYH\&%Z[(G G-G9)]+V^&+*A(< M*5K@A";@XX#>>*)%1RA$"2,77]VS-.=G)A_1FQQR#I!*7#"+(!9''%"('#@= M\RL<0D< 4A.S\ME[_I #_AH@$O^L&%(& &*=4TQUBZX[1Y3R6VTP9BO5?'[8, [8IN ()U'RC MP<'3X2K*-.L!I9+#,#V4Q.-1W[;; S(EWH!4$FIWB<1%^#"Z% J.1](N%]-( MU3=2$O65)!P2VW:+*Q?A6>9G!*3ZP?G%8TH?F4> *HRXW)SH=,9RFIVR*,GF MR?)CG$3)HABE7](%C1]A.RRM+4E/0#2PA'Z"&]BWFY77MLTP.[W-S/IL>U[; M3B(4MMN#3WD,FQ4*=(>P@8VJSV S;)N_6$-7A4S6: M'3J"O$P /;S2$>AL+.YX$5F)O4KHR4I*9.QY+2ZE[0.'>G"0=\BQ"0/[J)#> M#^;KYGFH!#*CCDV\AK'%<8R>*#J/B\N0B/QR<&0 -*H9XH KS'.>IUX?1G-\7>: M+N*,9B=)M9'[#QK?W>=T.7^D:71'F^<7:3Q L!_G372>V/E8ED_:7!=OY7Q\ M 660FKY!L^:C)7D7)V3)5JLHS:\*H;+TT/*RKUCGFSVQ78W#&8\3-_Z@:0(L153=@C32-(W8JM%"G;\1;W MO%'H]0:^H.MNS9<]W^19'B7+.+E3? M9/SY'5]?853.<].HF28ID:_SFRQ/HT7N>X["'U=-HJN.XO8VC8PT]TF'?HKN3X0].%%T%V@6%#K 9C;\> < MUFC'5 M0MUH$K,UO5@=8OA0#J."G6)4#WHATW+B<:)\*LMW5HMCY<5%-Z>@L.",!]"='!^X# YBN=Q@D]R>D: MK=P:&!Q;7;4,^HJ^VR:$4SOUF^0DO':=C ^FY"NW2$J38<[V46)@KZ5!4-)__3-HCGL^8E0W;X0TPU?XC RZ"-&M6OC(TEL:YYO4S_EN MENZQUM<:N_>]<,VPP2&NK[7["DY7K]DT:58KT>7/BZ@(L:O52UUK:\M1S#5F M(W"/O,3,L"6H2\RL?H5G&++"66MKV?C0HA7V6MM6$U[/6MMG&@==K;5]9H$P MZ"I=]G7GRV7,1:/5)YH4WVMU%&>+%2.V.M/R]Q1KW2'^IP>99EI"0(R/*AT=13C]&1]/YHB0SM8G&:'5@'K<4(;PAA+>$E$UYBX >F?2:0^!SKL/K>>GH9D7/ M-J(K1UW91ZJE!?8]YZ-!BTSKX8<2><,[U5^N^+WZGUT?7]]0*G.#?1=MQ$LZ%C:UF!?="6-G,B>Y>[#N>U>,G M=EM'XBH^D*]16MZQ#@[3 /["!>CSU93N?!V&)&\49-&;_OVN3E22.-V5CXG7(!\ MK3X//1*/03[*23TPI&$=QB/WAG/@CN[;A!MEX3.U3C9B2.WCOY$.9"/&H$5! M;L20M7*B=U+MC1BMC_<(39;\773U&[R<"4TY#=R\2'*]&6/@RM';HX V8PA; M932-68'Z*H_2?')J3_B^N;,OHT/N&WH7)^40]XWB+D#XW#D^G) ,@N0?0IG5 MDK9N,O(CXY7Z@'6#\\CXHSTZR M;$.%^RYZC]K#V^TCC.!;&W.SO;1K7!O)VN)5M,E(7'X4V,1ZOW/ZG!7\J )> MU5(#\'>TD?L8=Z5ZS[!)!S=KPXM<4'WXO+I55>\!^M7[8N5VF!2&'\'S3@SJ M/$&3L ]L". M"T XFD(0N3$&1!'-CJO?Y@7!01GC3/" -$[LF\4=T8FL&^/@PRZKM9X\5P"H M!@5& BET"XK_PN:EI\IJFZAG* $[\DAUFH=R^BKF15.H#7<4+="/GDH!W3! MSD0J>UA2\$D[0U[\=51DE:# KD>:L#3G^W-.:3&P/F39<-^93&!+C*' :$;T M3>)206)=S0&ATJS\_'W.-SBM^!.R*![YQKNTQQCT-^XCO"_;A;;8DG],']&; M_#1.Z$E.UYD,UT*A/K9[0ECX[IAU,!>C< ,"^U"Q#7C^E'SESTDIX'T[B;)' M1=B7_OX2_'?DA1P06'0&%L1)'94+.Z3LOW2H2(=)]ECQ.SW4:M4U_9X?%,[^ M5 7-@9 H:+:$,'FP->LV:/;=@*G059Q=_ 4#MO)2!O0L.D.)FV@Y<&$'$5&TY *DE @I6EI"!1(M#;$2 M1+0\8&G*OL7)G?S<#JUD/VZ*)+%H,;3M+H)*?8$X(M&N>5(>*;$3">AT"7UW MBPBC[A<):89*0N;(;+O%%'Z\E?L9 2A1Y'V16-)%X%%@"BP6ZV.P/O:ZX(>3 M::R!>4,V#,;U-[NP^BYA.27_YGT&5]Y_:@(8!5$-WET%3>-@^4C3&V:<@RUC MY3!&[N#QG%$!#X< 6'@-?_%=$M_&BRC)YXL%VR1YT:H+MHH7,3P_G9-9D?'IY_.;L^.?M$+LY/3PY/ MCGU/$9B!A(WIPAX+0?H=8AIXG R?>"6PD4L<:5/,K+A=?GMQ_C)$H6<;2Z8%EY5)]LKL- IUI+"G^F:FBJTJV'V'%LEA4$5EW4NPH'($((]6? M54_([E%8M%'VM8@ZNBZ1L$>D)F20W+YK4!G%8'C^5KD;A:W]UP,N76P>C:X@ M8O2I;+FG5* ?C4_QEGD.3#J)NWWK($*<]E9U-I^'M$A/WF4BW M_9 G63X7K M\B26_(/Z.KI9#?:M"!_VP5P_Q )R:*;3!6WX:"FZ[/2/"[.#W ME."UE!-BM67!/T[/;P^C[/[CBGV3KH8"B YG!@6B>#." ^..9@)E?H S@&)U MV=(YOX&69*Y/8CT$HI6CXWNV6A8U=%60 MZ1FGUQE23Z6#QT&Y%T=DU#H$LE)C!TC/>W[&37FY8=O>OY!Z:!(X9P&P$I,7 MUNM2%LO5)736^?/(ZZ)AU=[0HTW*7P96!UN4>T8+X#P6#8Y9)61N Q 6) 9>Q0>C2 M-#Y UDW:-L(Z5,B-SK;'(18U0A426"7W3$*#&FC0\*#M>H,0(;0%#A.*EGC! M/N(+3UOW^+#GR\Y*K-BH1(WY@ H)_*B"<^63E%W8HU&\5%Q)ZQX=A M^(E >WB4I=79KH?> *\XH<:5LL?! 7:-"46D!5"E*+#@-$4*?#M:6 MV;;!/D#(K&,Y7_[1]3OCAC?(]%M07SRD:6W M-,XWJ>\SZ+TRQ*JJ=$41OXM+%$T^H]_*1T;3L@,E2#)M*;D,%ULWDTV_]CU: MAX2NH6"/DC=#!I3(PGXSH.Y6'\S6GL?0^/G7:+6A(V9+]?IJUJKTW1!8[G&J M\E?; @MN:VS*ITF#I#D 57K&PSH:1'ZY*4 O:&DUM_>I>3[@@UO+# K7QW2(,#2M6RP8>4JU@&D0.=U:]?+ M=&\%A7YMR:^L71^Y1+A$MBE:Y9T&YZM)R2KR-Q4<)TE) X\H2(2EGD*E$@BX MYL(!J456&8?24+/'F-<+ .0H=6D+Q<4+J<=7"&_6M 9!;U9X*;W2+3F9YF$ M&P%&SY@",6!0<-I.EVI;XH4$TPR]L%\G:*WVWR8TXZT7\3)A$F;8C,4<4<-[ M/KVD#P7Q[GG;AE.JHOP)4FCG2XT"1FA0ND!_<0#QIB6^WLCL;+.^*1C+YQ$K MQJ<[G9^S39K29%D\C_F"M$6Y:2.PMPHPJ/3I#.Y, 7N5N@.V CSY)6=G=\@9 MR^E1G"U6K.A[*CU*TU2O3568'@9C(9Y<39T8^-;2&&QK=GC^^?/Y&;FZ/C_\ MSP"X:021/D5->T_ 5(B) 6'A?J?$*&Z=:>(5#9[-O$I_KQ]7(3N=D([8G S$ MJFK1*8J]UX:=AFKSC#:A.&"E\5P'RZ.568*PR@15R+_FWJKIB"VQ:/D\-.[ M2&(2TM6H=Q2DC:/Q X5=V2[U9 Z+?<&U[<\7#N#@J,<#TEZ-@5VC"[HK0.AN M;)?Z,8?#A_Z=[<\7"ZIM$(98&&YCP,'"K^Y*M<:\.01^E11?\SQ/XYM-WIRV MM:)3E!:*B&>:B(SC3XM9G]^B5*YQXVJ?OH] M-!:HSQB!](&.%.+31-26G8('^W!-G2][# U&MR\.1. RS!Q%7D>AFX>'5?GZ M*EHUIU^=)+J>Q_,M)H@#-4:2RJ8']3P;.12R3,#2[.V,%GN)I'8+5GP M(^!N"V42[[1]\]$0-FQ4G_:("C/08:V)3V\,ODZC)'M@:5XVBD>7!][DSY2_ MVNHQ!"1;_VX:V9$<55K'9";$D8J/>OU95X1L9=S.BW[[)"HM#F@]*F/R9D]/SV.,OC(ML-UJF('S:X M[ST<"_>..524BRPKP3U4F'VI-J)M/_4,97'',,C/V0-N1ZZ#5X$%;S#]@\9W M]SE=SA]I&MW1:D7/4;S:%)]5RTS.-WF61^4,\'SYWYLLY\FFA[615NI?SMK* M2(98^D5?QCRN'2KBC;$\.[Z]I45E7Y!TR37B1THRNMBD<1Z'=#S*6 PR5$!T M@X&EP7;4&-4F?P1!6WHRL@V.V+'_PZS1)K4ZJ5=%U@;JLU1(RP39V7BCC'1J MT"]G?$XJ"IM]?CMH\4&4Q0M()M;IJO*O7-=%4)%YFR;7:KP;QQ"EO5GY9^#Y M4XL<70B ="B ]S(S6K:K_4\-8:-L"%@M;-4 5!BW$V!4)\!Z,P#;B>^1F]<. M=I,LYP3MXUW87HTFRTNTJWJMVP ,JBAQ=SR#?KF)9TC[#^'B0K),BA;=)WGY M'NF(K:.X?QR27K#^W52"EJ17-Q1M/A+D1L1B@.*LEU4!^I:9 M]$*707(=SA6(56>PP9H#A'FR@\[^Z\".I( ;"Q[[F3:][=%3:C 7=K#Y\#I@ M(YGD&@L;Q*DKZS0\_Q[WUZKIQ!0IN!)#Y@(WZCS]MIR84&&K)N,!%PB0!9W^ M5'"@_]OK"< U5/#?670$$]?IMNW'!BKR5/M"L&*09*%@P4^PC65GZ;7MP 8F M\M3Z0F!BD%2A,)DZH7Z.OL?KS5JX=4CXK/ZJO60N@)GM3?I_-D!.Q:=E"'!4.[,MSU M)6=7?&M>EL>+:$4^TXCO*:XV- 8Q#!9U"5/^EET$MH0:_ WT\/IS] )RB4U@ M9^Z_G-Z4%.+Z[D1\Q0B/)H*9B,'G[4@R>JYA:P4_B@!F$[IRT\'J__PH@9D?-\3? &]IXH5TNZ;.DY<;6ZR>!E':3'F$Q8?!%,>*SF*0G[=_7DE?MH&LS IZO^,< M/Z6V;];O^R^JXV5'2AGV_+C)1+%-E&E$N6FS7O_PHGI==H:G8:_;S0U&BW5: M9"+^'>L\Q#_YN_CVE-;=-@=/.Y'ZZIOYMRA=;J^_?(A3NCQ)JNL=>DMX/A5F M\J,HIQ^C."UO:^FG.4_NFR0ZN7M+OGKI*],*8,D6F_+,+,'M;CZ_@"CF^&O/ M])ZX M)=5E?-Y^@N<6OT:/IKVV/*C(U=R.5]^#U[FKK>69W#R)[\OC[EMWEI<-X&NL MJR9L5PYO]RB6K2"\&82WH[J+[RWN^:/0*PY\]B,M;TTV&L@I)F^\?H&@ B"_ M3J(.6WS[V)+]_^U=6V_C.);^*\0"BZX&4HVQ*]=],)!RI6:RFZH$2="-03\I M,A-K6A;=DERI_/LEJ8LE611OAY*C$=EN M#N1*]WY[P-B$X6*1C5% !R/=L0"&([,_P_[YL[%L%)B.?62>#'BS(!_"F]LN MV%,_Z&S+8,\#;!B:#'MG&@>E7&)E#Y)L'A1M[G=L'>^JLG&TA[)FS MU& M*)MW5$H8&BZNBR2?BG82&Y?:)A%\.=NA1.B5A#RS^R5&4=FO,:G6PX0!?[_T MD<3HYG:.?!*O2S5 M]8#'5&W50AO1E#0KZ5'V@#T/M[BXQ.[C. T> [9CFZ#_\A8_V#OS](=H@2+\ MC%+L+R,2DJ<7QH+C=4SS,HIQ"L@8^YA+K:BO!.XQA&T#0!(KJ-1-65U&:>"Z M:ONS!I@D05\GD!U,6@R!QI(N\+X1[ K2$N?@M4QA])0!)C;ZBH$@/'V'L&QV M>X8P:-I52L?)51#ARQ2OFEL.723Y5V\GL3&T-HG@Z5&'$J'U"'EF[$<4L)]I MED+M(V%G,H]!1',;9B0Y9!-F+>%FD9W+>-1H'D+\&[I?4OHM#6N9R]OI4HCD M#Y5C)I6] LPV+RJ/E-,4*B%4 SO6>0[2)5ID/>A6_.Y+@A:8CB'31N@ :1JV M\J(7Q#$):??I: M\+KS)Q="E5.VP;0B AH'X.&K)ED+ 3MABW\R'N^D/M/R2"6?:K@(58IT%9UJ M"K2F?"V4RP.1?,H=%:X7)^+;\_+O)+I8K4/R@O%=2OR_LG/R]L8KEF)V MBLAUQ< 4#.EI=5C0;300A=H= [FUBL1U7FGH58H1LZIJA',I*&%B\NKJK!"; MO003LUJ* W:*]A^RG:D%CC%\8JO=M=44';&GZRQGYTU;'>OTF U]'K7 MVF1VZW_,X2LJXM&3V%**8S*DH6P9NIC9; 1.K+A16%P6#&\E'" J Q5"$)>2 MEQ*/I8',& Q&6J,[@,6 U6PVI 2/3QW3!4D3 BP]C-E'LS MC$]P)W^VPW!B%I]:S>*FR-=NJ,9WZVB!PXBLXQ/D.O(6A^P ZL:+TY=[.H3$ MXVG\38S77K"X^,GJL?%7.B%5PH;16.-J,0>@ASH;-S M_MXG7X"M,W+6A8O19U5 0*!XW6NR;B2L=@,9A!; %F M[66E'MX*Z*HK_Q7*9J?"?8!R?I0+0 R+J$;_IJU"U)%Z&+.P7&,9ZP6L(+,: M [QQT(7533TP#%Q6/S#>!0NH@? .?,K-]GI9^G*+\QWDK-!MY[A;0E>>>POI M[ [#!&(=G(1W:^HX'>MBG&T_9K5B^29?ONOM/5+W4#8[89O@SWP7/SU@E6&_ MW$3_CKY%7^ZC?]'_N?L%9YJ<"F9E9B_8BRDW*QI=D2A=)@=\HS]=!I041VCAO0R=]LGA1G20T3S2 M$[!4SO8ZA3I#,M19OD2%&88G-1"7!'G_BE>!%^&QOQ5@K L!.F0#)B%2/6:P MF7;ZOE.)$&$DYV'IA7) MBP>GI>0V!B"3#IX#*"H4VH,2_XQ1H45!QAH'5;=>7MCU.W8)556@%NNF.V^OP**7M2&!!UR$B*.GE^ .KP+ZMUIL M?,IX7UX!GY.K="&H.M3D*\L,E?GLSH\5U3@H)-33W'%$K"-H]MU;<>.JY1B# MU]GI@H38S%_S@%=11.5$5TMI;_B$*H[35 F#3%[^QNE1C0%M.="<_': *-=H MRA9Z@:VPGLTI;JTKUC1T 6Y>:.N%0>_T';VRN>T5O; M_VA*10<=BK.<#HJB MX5\;A56CKEV!X#F*6(>X3Y> 991Y1]>T$;6_NR#BL#&('Q6X$T/LJ]J-Q:6ML M#^;;_-UBI&@8K<6 9KZ_$Z;QEO4T2&YPS*]A->RLBR3_([63V-AUFT3P;+)# MB= $A3R5#NL_2(J3K$=TB/.&T9Z_S%H\, *?K%8DRAI,#)P9=LXN49R-NJVT M49<&(!;E BXP*527=&V@T&0G^PAEG_$7@/BG>PP$09YAA 3+C$ D%K3\HTN) M-B*FN[ZCX3(*5[+'"!'$52.$P-9ZDM4ZQC0L)\$/G+6INB));?DVK./ANZDA?6JHDSFVK4RX'(WU;5 0YW'*X(J X9=#P]."%6TURS M_KPWY8CW&MX9X]&?!/?#A@3G2",CD-[R# MKJRM(S <1>^PAPS"IOIAL3\58[\]OWWKX!>%QG[!#QKPI"'V'O],/U.)?S4, M29^Q;.VGSFC7JTE5#_A^G+;JCK9,6I+X<^ELNSS&Q7-C[($5MI_N*>7&@W?P MTP85L9KN9I,F51F5SDQZ:OM#-%0K/EV=0%CF3?=J(6G>'I(8%^)L P>EWL K M;*GG&+W6S?-TE(%VS--5#(1AFF#=7GRYN/AV_OGJ GV__OYQ?OW]_O;ZZNKR M^S_1Y??[B]N+N_N[-P);86<\Q["%S9?*^:3369G-9 6Q%]4)#9U(<@ MRI]!_/7=4H0W48:T%-N'J"Q40SY$93D,)W;RJ6XG=0-YMXQ6*(S(,D ?H1(, MY'.[V$'W"Q^NJB M12@6N9.A#[EL@2GQ(3HH4?(@,H$R!Z(VH('LQ>F:374 +BQ%LF+C(O9RP=:G MG>@MU_HP%#>+-17-D(T"[$;APERF'?GGFS<#O;58'V8 >J9W%43X^G$>XT60 M?FKM:=5!D?])6BEL++5%('A^)]8A-#$1R^P<\8(BST\W7HB\[?NUZ#E(ES0[ M"W&TP#':\/\^+P-_B1Y(')-G.O$)\KT(/6"T\A88;=8<(BA98S]X#'SDY;<% MZ?]%+VA- K9I$J$T6.'L.2J!4+))V4W !0M\*^^%*< !O_>7+$F:H5( MC$(2/?$?#M "KW'&L%G3P,@22?ZXJ;\)O<%OX'7!D*CAIF[!+<2E=0H%.4 U M3!;6(5P7SS1[8I_P-R[X9^C32)K&6&! D,T8@, R"Q%(!=T-[M"A"X;I#AB^ ML"5HA/[7BS9>_((FIP>(A97]AX@@TAM Q%F$/I1&Z$-IA#Z$CM"'/43H0_T( M??@>H8(L1)]*0_2I-$2? M0H?HTQY"]*E^B#Y]#]'#F5X3AFVFUX(;L>6==EC>J8L0?>HR1)\:A.C3KA!] M.D+WJXD!A1"M" + $'W:0X@^-0C1IPHA^GSSM$E2-!UO@-9$B$* 5D2(LP ] ME0;HJ31 3Z$#]+2' #W5#]#3]P ]G.DU8=AF>BVX$5O>M,/RIBX"]-1E@)X: M!.AI5X">CM#]:F) (4 K@@ P0$]["-!3@P ]50C0Y1IZ.AEMB-;$B$*(5L2( MLQ!]+ W1Q](0?0P=HH]["-''^B'Z^#U$#V=Z31BVF5X+;L26=]QA><^L MP_+.7,3G,Y?Q^>S$;I?30PHQ&=%$ #&Y[,>XO.907P^4XC/_[L) M7]!DO,MG37PHA&=%?#@+SQ-I>)Y(P_,$.CQ/>@C/$_WP/'D/S\.97A.&;:;7 M@ANQY4TZ+&_B(CQ/7(;GB4%XGG2%Y\D(W:\F!A3"LR(( ,/SI(?P/#$(SQ.5 M\%S4<7\:;836A(A"A%:$B+,(?2*-T"?2"'T"':%/>HC0)_H1^N0]0@]G>DT8 MMIE>"V[$EG?287DG+B+TB>=[Z)"I"@9B,&$-,Y%P M;FU&285KU '%7$5-5GACT9A!B]&A+2'ZDY.BT;R&Y 1LHJ@-B3;;>*Z@ C:X M*RJT0MVT'76O$&*BN \),=",X&ZS7H=\=>F%P(X23"N:_L#!T]+.HIS:BO> M$[[%*R^(B@]9?G(>+;[0!2O;3+ZEP^W>17"FH-AW<*# *HD''P_\WH:K(8K7 M"6XT"O9/GG/)R,M$4U^8R\X<(&)[*PD_\5CD"A =&'6,[+7KIK<<>N?%G0&1 M7B#;6 R!Z]HNGQQ]C?%Y Z ])V=CZ]D/L'TM+OB@N;8X0(5TE(M'I?R, O%M M">8*"AV(*1G?GMB^N@'1OMN^^0';O3TG@X+=#70VQ)[] 5T@*9E]LFOW60K0 MW*%X-WT[=.ZYZ3M?<1FM"K6778!:.M9>(%J@/2W H'I9A<&-4\OE0JD5G6=S ME;\DS:452J3;6"-P=VJ#'" 0_B%(WF,9?VN?*[-X!"Z*OQ M!J KN>\;5J9[_?C-^P^)YYLD)2L<)PTOTDV4_V%%1#:>JUTF^"JF4XW0;71P MS;+/V+IAQ3Y%?O$Q>EZ2['9,\+!A6S63?_PWNW:R(MDR@PXS2%_H,B,ES%_$ M^ >.-GC@%81D_HGR;-5ML)V^-*$N<6Y !9/\=LLW@-.DBB?^,2H_WW-@"'(U M8V189DIBP8"O_W8K,<#'M,/?[#D^!-';&!^@L7/.OCB[Y\CB2G'QY39(_A+4 MEBK3YU]6@=X&[%+Q<"Y16940_8H29C6ZRBTM1CJ:DC%U(!"CN:H;BY2WM!M5 M+_7WZ9G)W3=5J2L.7!#0D#_T5T&*5* M7OAN*;F5$4FD@Z^0%!6*;4B%?_:E=N+B^?PXD^V%K#DU/];FDCY.SI!7RAIX M=:2,#&(P>PU[DG!NS4E)A6L( B4/BIJLP,=2AP)96T+T9T8ZGOUY)V 3)0Z0 M:+--&Q140&8-BNJL,#=MQ=PKQ)C16!=O18XFCIY?@#J\".D>+C4\9 M[[&_C$A(GE[F9+7VHI>K8!6D>-':HM-<0-&WPT" 50,!;7W@V;3Q$,1= LPD MSKY[*YXOLY36YU0!=1#L7R1B*6U6<1W@P5MP6L",@$Q\XWJ_MJSMC7[#8?2/ M>:".-,:Z@='.^LYDC*C&B;:L*.=%.?-(6DL.!GY1-YF^T6_;,\9(*6R;&.,A M %O!=&L%;QS]91\X 76$?>(<<77O!JNG]'PNAC\N M X9)AMV,JT?3I4DT%XJX5%2(15NY*!>,"LDH%XURV8@)1Q7I(TE$]L["!=GY MWIBX958//R# H@8W@^O1T*=U0W\W43M$[:F)PMY_H[D=_?JAPJZR"FEQ%ZZ3 MU.J&2H=D^'MQ35#OM\[]"TXE?DGFO/4N-?2 MP;6]W2(5[1)@0'?D%+080XO=E\M)1KIY"@HET1TZ""S9WJ>3B ?=SE119HRI M:053KQ!#HGMV$!B"O;41>DG"'@+,+XILGYD0O>B@P5'H1W/+2@-3!##26O4.LNYM^7.RIIZ "&HB];0:8O%Z3L6 MA77W\%@$]?%;'9=19078 +&$*O_*0BH;TQ$(!5]_=>L16D@7V^R>KK;R-W2I M06S?YF./Z([G9$,VN41])NK8%S"4>.\4Z @S,'%>HL $+32>7]8 4OE\[_$A M"-06 +$,R!V2 3>!)5I,8#)MPF3]BF BB*$6, &-E=?/N>0;'+,+]-X3[@J: MJN3YEY63VP!>)AT\GBHJ%-J $C^/L.N2 )&"J>% RQY?R>8A\>/@ 2^0GVU] M#QQ\E4%"#":R;D8RSM*>U%2X1B-,I%;59(5#&KM+,K2E&U44=P(T05P'19IE MI%=1 1CR5=59X6U:Q=NZAK?1I -.\"9($$#Q!OMXP\X+O5=!A"]3O&KV_52@ M+!Y1Z**$?4ZZ% R>'LAU:;PA76>=L1]1P'Y&,E@3:BY^.%F05,! M:C<>2EGSU]\0S2@2O*5A][V+^]_Y(P7L>;@UB3E][05-+TD(U<".OIZ#=(D6 MA+T<@E9\=SY!"TS'D&DC=("L$2D[+?-^8MY-CQW-9F,8VTO7NT 4/W+=BAC9 M\]8E4\?+U@W!#G$.U)9?KL04X9/V!]+1GQSXG&SHSO9P&!)UF+<'D6VG]V[I M@#F%@B93*$W?$I1$[0X9^!]R:7Y0HU*F"OD5+#(YT)[R!&J>C0@OV6; MG?.&X#0LLT-U'L%98Q@O#%'B+_%B$V8/$#&;8(^^5C;M1Q>6Z_,MMH&=R9'! M/WLF10S]BD!','(5@FL*3 D#+V<8G2N4ALBRM%6&2/@4;:4[#3"UK28($48 M65\)4I2#J3)27 =1T.)#YCOH3-*"DL=D M\[2D_^OEE+RKJO=2+K%7V2!0FHT"/=)A#)P!*(.+& "@;H8RSM(6U52X1C%, M:J"JR0J_-$G(R5!.AW)"Q"@/4$[["J$F2!E L6:9/*BH ,T@5!5:86ZZQ5R; M6WN%4!-D%Z!0 \TSOM!%J)]>QY?1@O^+782F0$V3R^AN\Y $B\"+ RQX*S5' ML)6,_ ]E*,/&YHQ4@NYT!G]W2;TXNK&1)[FX.(9T*0B@ND_RMJHK,@=,?.W@3*+35 M/8J1N-+-6 QF$(N#R;.LU,/;VH0]QE#82,&-2G96_U(5D.^(CZ?-^\!V(M"T(TLZ!; %V(VS^[18GF,[!H"0V]+R2><:$U-8\TFY-FNUB1BW:$):.-)JL,01VRS:?X- M%13H0T;SZP'UW_YO(VE6 H8?T?Z2+8!V_/KJ_HO,D8HH=SWI M+B40^)N"7?I2@2X5(VAEW5-O*ISU%G/HFAZA.329VNRA7;!#4(&[5)$24S@U MG2JG0?/KWPX0I1N?4[6%D=RMFN((U+'.0^Q%\V6P+CO8TZ2XJV>C.D/9^TG. M8-=U1R8?W.DJJ^QHN:,D89] \:>=>,Q%260CWDK*[1$X/2M(U#8< P8@:YVO>Z6 M=/:77J"P[R4DW5VOM9 "Y=8[DEVNV$3*5'+L=MY]2AB4IKXEV^Z<(F&VO/HTQMT3Y\< NL3^,O3SSA0S0>5Z:OO M2G?36[\IVB4>/#U4U=C]8*A4P#XEBNJ8(";3UO(P:!=K_1U0N1+G\ -\P%E% ME1WPBN>9*=WH/;8CW'4]MPP'/(C'E&4ZX-].5M%H!T#^,K+WI@'8]20R' "= MU5&=J]10[1*UU$^= V4)[3*=UDWMJ%&J=3G?WR1 ,KEMM2[M4R$N(@:^-VI5O@)7=FJCS9XD?M'?<# EC)EK?XOH_]@/\6+2IW_2[.&24Y9%"]U45H=V8L%PY*D_1A(@;0X >HDM=H#[9 ,?^XC5R;> M^)3QSFZ+%Q(2E!$C]K9!WO$@*#B&/N=1F72B.3F-/JH,041]2EE1 " G\*0"&0+WI=V^%KQ^_>"EFCW17NCLU\">ER[]F!YT-\H5BP;VH3),0 M^]V,L\MZ ZYUZ/E99]%%:V\M^@LO&L=&O'SJBU!R%):@T2H,U3!>%.I M"C,\44_*/FY&N6V[$C)/8Q M^TI#KY3T8$1,9[EN>TKLI1UJ*.L%N3#9@)8Z>\S2+*&@13<%5#DY.B^A6G*\ M:DP*<@E'H+3,,93U@)Y2:6FU!^>T DZY'WW5X!1D*X[ "9K%9/F2L A%]'%M MMP"JW*0IS='>@'IA22M]N7##^U.+)YQ&HO"G;TO!6PYIVT5 XP%R5:]1#]+. M4$)A+(4?1O/LOE/2)C\P5V'FQY+K\ M'7]FJR#EU9-DM2)1GNC1J(?_WK HN/;B-/"#=;G[7;61H4LV% %#]&>U<=C> MS;@];U=1X!B70!4<:HIL$,GJ.*IO-)1D:$OWZO EJN: YCMU5NY!L KJC- M!F8TO%\\/F(_#7[@\A4=M,3A@FT!>@,_VN8 8J(+MG 0@]UN+T5?/UYOTB3U MHD40/=TM/3I1]^0SOB/AXIX(=]X-V8M->&UVJ_TC36WP6_-F Q!O*IG(:\M$ MMKPHX<$?<+=]O3 0"7L08+A $!A/VW"7MWWOT'8 MBTX@^H0]:+KW>9,$$4Z2<__O39 $+%&ICNF"[SJ4SV5QJA@O&N9D)R3_4YH* ML7$!9CK!TT"K80B]@874ADO(]YZV;YYZ.3%=KV69WU9%5J>97_5]R(? =K,> M@F@,3Z!:8I6 (:?N07PG<+ M(TY?N]2(GBE+90N0%>0P)E8$G&R\*&7P^WOCA<'C"UM:/I)LT_ J2%+V,RNT MO[RY'KJ 1P]>Q'CR&R4!2OS;0@$-=?U@&JA<2$L? )I9:5$)YYPJ9M+9.R(M!<2D\M $:G58Q*W>TKQZBHI,H51D$3GGL>,1(& C\G0F&>?+ Z MJFRKF_ZK]@X-R3:RRI^S6R$7/WWV"_Q+@B+\C.[\X"-[4(V:9T1^9*59#\2+ M%^BOB#Q'[(ST+O5B],V+_\+IP"F.&K*(+@#J!MG)5MJA@G"GX(7)6I34F,-V MHH+;5P4I02("A"G+M$,J'[ <2TF7.;*F;PY9@O0!"%F@R<(M?J(:6!Z2=^5K M@%'X>?[56CZW@?V../#@+](@Q'<[0Z,);5P2%?UH!PZ_XGDC*G_J.G!W2$NP M"H2 0P FA I%ZTW^A#7@*N<[_V OIUL0 C7GVS+4MC-^[0V[_X> MS[L@0&G.NY,*D2\X\>-@S=SW^4.2QIZ?"LI .B@;M1ZME! ';BV"X0^=.Y1( MS\R$O-OCXPH)^K,@&KCQF\H4-X^]9'/1?K;5PK5S@"66[!!#3DYF.W290HEU M,*H@B.9");)>(9HD)Z46: )UIM?LKGIK$]:63_*O4OO$!M@50>#9^ZYL(6Z; MI#/^"Q2D>)70?#WTTFRK-KO7'Y+HZ6/*EJEAX#T$89 .?]&Q;:Y(]Q^Y#LL* M40G#'4; J8:)>RU"52=Y4LSR./J7:DR@($PIS*!E&&I( ]Q6:I&L.H_3O9U' M08!0F$<75_!93JRKZ&;MDM5F51LY*!02CA+.B1\J!UP836&=/*:#Y\R/T^YWRRI?I M/R8GX[B]KX4O8C?QK3=B580T;\>J*^X1WJ W_W640@%[TD!VQH,8$[II(GLD M$:%'%'?W#G )8YB> JK:8!_VUM<-!>>I$IQO"D<]%SKJMP?U[AX&+J'N*OFZ M]Y8$WU&-(?Y,9WDY#[$7E5-^&3%F61JF+V,W(=.1 63SZBI=)FG:HU!Q YI" MZ_Z ,W_,N!%G1YQ_)V>;_F,\J9H!!EM\@!DDA,Y 75R;6] =S"!F 9[VB'G3(L87$X>P#'E*V*=IP*6)>GKA&U*9C0'>0)HII$;(>#<0M42R M3P-QE5Q>A#2'C4JUJ\FJV[S M...A%LZ8V.,P:=<&W^1P/,FB.KA:#%UKTH7F+9729M6*JOM$-WC^IZP5#-?- M;"]G0AD7NJD#>WSQRSV:Y>F<.SC#)6]*ZEQM\BDK!X-U,T<3P%JTSS%+BM/8>PPW)"8X7;Z$.,*R#$R);3?[DK !V7*G%I=9EXIB M%1.6RZE;[[J=?C?-.AU/FJ6&H!9359Y=H95V2FBS4 65?4$7/*52T@@"VF8J M)6 87V1Q!U5Y[@2/5;B<2:K*5;ZDI!@$L\T\28198:)T^I;@+$^0X.$,?)^0 M_0F#,.#1_OIQ[B5+]O^LV],/+V1]#\ZCQ2U.TCCP4W:=)%E>1G,2+7"4T!]) ME) P8,T=%WE;;7G[L2^U=A>L^ADEY$6]?D?<<0^L MSX',ZNKX^SR4\H#_E[>ORW7R&I&XU)I]3MVE7RAF_RHUHZ1478A$CTS[_XSF MBD;O]DN&M(WFK;M^AE"YS-?K=]X7UP5XGMCWL$?AOZ;]^Z]WI]6?5;PAIP6: M$?_AQ;$7I70 ='V6T+'SYAXK$O$>3PVGIT:<3X6,V,;Q=LL&WP)44B?T<@K< ML^V'S(<\9QQ)WI2F? )QX-T]Q>DGVI-4-]YNOM+D5,2[Q1C,:D)-CP6Z:.:> M$[&X5<"L :U7ABQ!,@L&+2!0 5 86-M M&UL[7U;+\^@/4A:P++@D4B@#8C-@=JUF)!#+Q(9$ M$HF__=?[)OGJ#64Y)NG?O_[^V^^^_@JE,5G@=/7WK[?Y-U$>8_SU?_WG__Y? M?_L_WWSS"TI1%A5H\=7+[JOKJU]FCTN<4-+\JX?'>_HG^NJG;W_X]KMOO_OJ M(B/1(L.+%?KF&U:84OWQ5_8_+U&.OJ*5IOE?WW/\]Z_71?'ZUP\?/G_^_.WG M'[\EV>K##]]]]_V'__=I_A2OT2;Z!J=Y$:4Q^OHK2O_7O/QQ3N*H*%O<*O[^ MDB4-@Q\_[.L24K!_?=.0?<-^^N;['[[Y\?MOW_/%UW43V6= )0WY^X"^ENG[ MCQ\_?BB_[DDI(RQAO1>;:N^KKRK]921!CVCY%?OOKX^WPM(?/S"*#RDJYM$+ M2FB59?%B]XK^_G6.-Z\):GY;9VC)YY-DV9X-T\Y'IIWO?V+:^8\#YP]CFK=B M4'HF1938:6?);]C6037C&WUG2[6R)M_9U#(=XN@(6FY5,[[1#RC#9'&=+J9O M>+\J6XU_*J+L"% 95C9>@.E;K='4*-YD<;[^-B:;BO,EV6QPL4%ID<_2Q25) M"SH/T:D+H_P*%1%.EX2=$3N(DJ8@\4&^G,6T?Z*68>-TR6H[M0S=C,[*])5C!H7) L(Y_90G2,69=P,VK>0T9>$34%#]02 M%%3VZW]M\2L;9]2Q']%.$%M#)^6-LB'9N$'+XV+4'(H5LJ6>V".*$7YC !K1 M*@DS,^SA58J7.&9]4+&F@'D@"6:^(G4<8ZJ#K'0![I>7&5K@XA'G8^; D17: M%_(BRG%,\7>%DVVU6JW<4[H6J>=KYNA-);%F[4;B7Z$\SO!KI=.+;8Y3E(\9 M&7)^8]<5SPS48Y<5#1.+;KAYN^3\IG&ES5L+9CV5YSJFZ6#FEOQ6\[:*>5GU M6LT;J.(XPDD8?C6;'PVJF4B@=40=OORVFJW7)%F@ M+&=CLMA-+"*HXFF$OG]%U99VY?1N7C.TI@7P&ZK?NP0/C##]]]_Y']\0W[XYOOOJ^#:/^#_O3[)7E#V>PE+S+JMS?\ M$A;X]?>ON=]H.YE,O6\?CM3<2D]SG!?[_;U>HR44==.Y%(8"-.U?1OE+&5JW MS;]91=%K)01*BKSYI2]-_?/O>XMVF40YM6JE&9^]X[PGEY*NEDY"YTS&=E.N MR";":1]I0H(&;AP"=^*4R_*R2;-/:/."LL' $1'L1\^0H"M.V\S,LJYH418W M_.B?'1LS#%2O*3Z\EM/&-_$:)WOSM,S(1JI\ I"EW=*_?C5D]E5!ON(Q(1GU M5/[^]7?L3@/EL4195H><2J0I1:&6YX7TXIC=PN!"!8,+%0PNPH$!7Q9-&%ST M8/"]/@R*03"[ ZVIS3(!F+>N\H0\2QUR>)D/I<2Q^F2S-8%/>EW]<9@RS4F8 M65;@L?P?ZG^B6RI3WU=04'']H!;5<85Y1"O,W,BTN(LV?&^.3](1HT_B":*' MNB<@H62 WO-DH.;S"@S/EV5L7')+ET[O_XUV7 P(:#H@&-#XCP*Y6)HP&# S MGUR/C(/+;<94>8/S.$K^!T79=;JXHN:Z[U$IR!J_2DCF,R" PH$Q(>97P^(' M[V%1P[H2Y!&]DHR)R2;R+7_.DY-VC86 U&>(: BI:SH$/&NH_!@(5,H#>W8" M_88HU*-:*BY4Y*0=J(A(_8<*2$A-J(AXUE#Y4R!0>5JC)&''!E'*]SAX!!U8 M= G\!X-$($T(=#G5'?_G0#K^!B 98V2GT-!R7L9R8B9T%7J#CY$A&1=?'#( M @"'2CA=9'#XU;#X& @L6N&XY>W%_'Y;L"Q0+!L7?S4**-!=DTH+^ \:#8%U MUZ=2SLT^E_\;GDW,QS/EV\,,[U.MK.XGGW$@$0+3=_ZOXDYHXU>L(;? M)%'?('"_U8KI??.Y>V5B@/NWQZ3I8/^W(QM@[K.1<;:HI32]X=RC\;GC(6)I M#_ >LP8(_F\V-@(<]M9OZ"_]Y:2"J@>& 54(<)"+I@V( ;L&$OYO*G9%J)"M M!@6'C@N+#ETXP!"+9PB-#L,&'*%L/,X6"RIU7L:AW&+P#M?'BQ'L1 MC6U&0V75#"P%WOSMPT!/M#?^F.8:@LYM#>=1\O?+&YS2EF$Z%Y!J-TEP>T&G M2-&+G9<6<7]5@'?O@?^Q+]CYML/YML/YML/YML/YML/YML/YMH,S]5FZZ-#E MY^D=!XM.PV!QT_<61*L?'H$S<69Y3GUJ@=?*_]@<%/0^.A:ACOR32B*@Z0@T MH'$WR47YFB43H/]A*13>H@2QC%[%991E.[K,^T>4; $"\R?JXNQHQ'2Y.G;=?*/%?C@_>I5EGWD[\8D(@ [/4N!U>W6L;W M\T.&7B/<)%+D&P0I3:TV 8V_$( (!<2"@)6K&R^65VZR%9MLI>9SY\N$@+H) M71;F%UR*P:.FSC2F5)5@A5KWQA.0TK6QH>ILK5YA0T,V M%43DK%RE*+#@=5?Y)]-5F4_Y$:_6Q?WRUQR5&N@[WA#:QO>6TWH(%AWI5&A1 M\ IWD7:#4UR@.7Y#BULJ?[K"+-]U*?_0M,"(:Y6JB#U$C)9\*LBHF)DOU;S8 M%;JJ6[Q_TD$$&C5A$ULJ(?00+&"Y5$"1,0IWG7=XY*!_+L;YTEK-[[]XV.7B MEJOZN%,RW'5:N?54PY.DL7@W3T33WL@;TGC8Y1!IE,X#GX>K% 6VENO<=3IW M@>YESW+;"UM8CDDPX,7J6Q*:0!2G_8)8CWGG*EV/@?FZVPM7I_4J#ETH#E\T M$(0:Z!:K%0POYH-"Y-$6:L*AT/[$793/[#QS7^MI0GS$%$V,#X_"V;@'] >! M2-4U F*N9? 7CUNX.W'-:6W]-)3\')Q/U#L![Q-YC@Z0;#H $3$,=P^.O;3( MI/L-%^O+;5[095W6Z&#'1XQ.D7WD,J2(YV@RD%L'6S#VYMMW7O@G]=MTK<HUQGP0\JYSG$ M3#6@ SF-.L+=(.P>J2BF1Q@Q]Z@JN"E12U8M6"D8A[LO.91;N1!5+D"]QXE2 M)AUL\)@%'F*BO?_"U2EH&PQ:%5_3IQ"@(K MXE,"*+WF "-%WYS?$& MJ"GOE!&_)3*2EAVU,5$(:%,*C$(Z EJ2+&Q?ZZI@F+H#!J04OF MX#6K/-R5./AT''P>[N4)>"OQ-_?VO>!S)^=,^[/#2!"HF9?(TX\)45GS+JO MHT-FBT69BBU*'B*\N$TOHU=,_9;^V8N#C'0POL9W1U <_AI"VS#K(@S,,_$&Y$ M*I?H[,6;#*U1FN,W5!UDSDG.(LSOE\_1^_"8V*3TX?!8K[3G6!RG#2V3IUM3 MN,?/0T4HO4.E5^@]DI0RZ8"%Q\Q\+1SL>0UX%6&^@I-5$6X(OTH#XIU/*3DP MACDPE&E*;V7C5%#125\\,(R8AUQ)@+,.-ZL\()'G4.V:&3SGIY!^7RL).U%D M,1>H3L*ZH] O(T7_0]D7:U3@F"[BG:=L/>?K[X.Y+^XY7_\Y7_\Y7_\Y7_]T M,#CGZS_GZS_GZS_GZS^ZTS!8 _6]!=$BZ9RO_YRO'R17DI#/;!%T0[(KLGTI MEMMDF.19<$?/I&RC![VR'F?+'*$$:#9-O2K"G2T"2[3IEX/"W:7T*#V*)U[] M.4'*%Q\%]Q!E]UD)]T49UO6 LJ_^E(;1M2)N0<> M9->2L10HGVV+-CI M4HF0TU"%AAJN=*,0TW ,/()N(-?]MLB+*%W@=*6"#(=4A)L.:6C@$60=73Q(9*NA9#4&5U#<:@JN!W$7)J.VO)!VX\Y]O>;^]\\QE! M,C' V.@Q"3<]S"\9R?.'C"P'U^HX7VHM=;[XW-5B$< =W6$Q8LGN0Z*.?9ZC M^EE$T=FXDJZ?<6I(Y^Y< 97) ZC'\RG*_D"MUO7/%92$S;F"A- 9^-5=1#1$ M[(X&(>_2Z1*H)IGC]A?4<.>D/*Q.SYZ0+2']]YEM'YC2$=0#1@I MV 8\GZ*4BIVP7+2+#4XQ$[F@2RX^C(#4S;RKHO8;2GK":H!)R3C<3&L#N553 MM6J*]ATD*H$T8,%A-46F-;]<7JCO!G: )0S#O5V_%^J0-$ TL(84_:'5I@@" M&D*1]$'19C7%Y7HGSS%60C7YQP:[D7*RP4.-?3*?(0(4#HP3,;]P\[?M\])Q M/3K!USTJ>E_]!H-,% T,]-@8I(3X6'5]BE;LD,.UI2ASS]R1E'2M(!\0,.)V M:F4)L<]PT1(4/M,HN)IG>W!O1YJIDYTP5.?@GU"Q)@O9P\ :93H'8\HR/D/+ M1&P-^P1B7@/MYT WM[I25BF"MW0X'0Z)+]"29*CUB-/U.]41%1NG4;8KHP[X M"5JE&)VD)BZR+=<4SGB84L6&H\ARD^JQ]S'8E44MK2C1-K''8-=O&.B<0?KF6U4DC9S]B^*'66ON#SQ@0"@#N]C:'IJ=-8NU] M, EWJ#A8S%E19/AE6[!8M&>BRH?> X8%3G5'C.+D,_3LJ0B,U5%5-N .\+RB M([<,J3+L!80F*_@X]'C 3\#THTN;)+R"&!.-$H>K(>H2[O+<:,@#GPT!7 4S MHTD0A@](DN5UOJ'K![Q*J[OT\>XYB]*<:H!U;KHH_Y547;WXY[9:MPOR=T]; M27LO;X)*0H'X491L-%RF:EFX42L2Q=%_56'.#R0K!>\X,R 7=2+NZGG!C'LH M VQ:M1J-+.M-LU2M=' IO[0!D1TBJ<,QI-M?!"9F M=Q0!*V&C2L \\,LD?:EJP17XZ5$)$+2G"AE#?%&MH6C//O!,T( 9S\P @V<] M,/M&TP8QG5X,V=\07JV91&\HBU;H;LM2B=\O!SEW!/.@:?&Z/_2+>Z\HWHQI M5%931:YG6&,DD''ZZ0YIW5:PL:Y9>^!SM$#:VK"ILIH9EI9C65SZE- ,U-%D M>!;7'VY6)8"C,'*& GL,^O4T:A_[3*1?"9@NUU&Z0OEM.DQXYC[W4BM5ED8N M9HTRP[>^O,S0?$J/?55*9=M4)&40E#WX):/M"\BG]2'UJ.2%),[W89)1Y^\C MP?J#J(7J6F(:;H6,6 MQ]O--F&^GRBNB&^"=,LUY@A>SG^(F2I!UTS!JPG\T+VG >ZSJ%*:YLB!3^,_ MHB#"::)'P-+\*-WU5@$@4S5@=2#0XC!I-9_7"3R3>'Y;^?RVLIN H]#>5O9B M;KP4/C8\!,'Y967[+RO+GN)S,?N%^;:R%U$)/CRP'.HS6R?VRC)=/F4HRM$5 MJO[+.^UX)$ER0[+/4=8/@#(L?4B&H%?:H^OJ(,$W:LEQ7.+8XC:C],KKF9/6K?BQO9$=8N3&!WZ44*JS>JSV:INQB[OE3%:^FEU^NW\M\[I=OZ,LQOG@;H-Q M^;;#JU<^Q!$U5DUVW&6]!HRX1>@QLBNW;P2T 0SDV)8R."%PPQ4U%;JE+3#/ M3>Z) W>8J/)G(HC1*37P$I7AJQN61K'4\2.B2LQQ@9Y0]H9C5&GK$<5DE99< M2K,PB*8Z3G7[@*RIJPMQJ!VY$T8/S.G;:Y!GWLXL)<@=(IMH6^&8OT49=3D+ M$[<*P 7@7$FYA#@T[*AL4D=+V@SS'/='!7(UIXY&,I@-Q)?Z4K"LJ[1I_2H( MFD--I&]PDO/[#U_,6[\=>I\T3?VF$9^YKJ-/QZ-9Q^T,NP)S2C75H,+%^)<*$HT#51 M(M2L5'W6?>-\J]35B(>GP]C"'U.5).FO. M0T;>,.W-B]VOM)-NT_VSF+.XP&^XP,/G5P_'[88,#F?RV@S.KYKHV;$1G01/ M\:Y?B;V,[ZYO4G3V -D&7AKC!'7"*9[)N($V916\_6AK53CKE"M$013CJ#[_ MGFW8&?>_RW_V= N@K%4DI70VOB?%!M'13]Q.MH#Y97.OIZ5BF6M&FZO.U/(5%[!Y1#=+)(!6GE. 5-27PH,?AGN9>#W5,@F"=H5]0>(=)7- C MM*PLN =\J&0;,&1TMHP ($<6B'X M.K3!XTXLN5W(=>HQ<)E]1]M#AEXCO*@7!TK \ORL O M]AU\I3UG#_>5]Z:*69XCWCZ;3BGYW#LL%3PB(=J88!8>UFAPI<=W?#:.[T.T MTUJ?].B5BY,]??!HE&M@FF7)OJ[@;]T,92S?=:0:^ T7Z\MM7I -RN8X>L') M,&S4L+00G8K2P6-51SMVD:NHV?S:B>N=6>X@S;:M76BD8TSE)65F550R>-!" MM6+=U(IJ-;]:XA]82\^F-ZVP8^Y*^F:$0A;FVISD?BN,4_#@-M7:!/XMK!7F M-U$\!?_!K==&N[0H=%EV@GB&Z&72!1H/L0877[R(H#]"A(INSQ\Y3 7REP+1H'PAL'P <[%HQU8P/A.I6;!R,5A%H]U],2 MZ#Z*5G^ +(^L6KT>&%B04%.T"T2NHCA'W*L!,)";%2D#=_=JHEV30"7^UQ9G MB#:;HJ/8/2116M!5#PN%?64D/37I%VSNY6@4],WJ0D! 1N@&9'4EC2CO]6A4 M'GP0ST#86ZJ]=(79BIUWF BF%X%U2'\J&%5H8A)H#NL,/IX'KAGC><=XO@D6 MK,:ZL8%:G6MIS7)BF>4;:[0R\!K5=$=+H^+Z'PSH9 >)7#)01934F=]M5Q45[AW1!_1 M:^V^W"]E$%/2[5_U%=(%"C&HY#8@)JDK>!>R,WP N:3!]#SCYEFF:(M&3CLW MM 5C)\T&'>!-2[A*C-T/8[S-A#H-GDO:8VSG7\_,HP:M\R\.0DCC9LA2G;157 M:N^-.3>5-P\I'[ER[T>JT][0&\3';NJ(QX:$?DPH@]SFF+4Y!$]]1+D;(&/N M07GTU*@WJ!]D$S_C7D=;+I!O<'/*G[3^V]?7I%11E#0JNDV7)-M4&!$D1-8K MU:2_@I9R>$V!+F!I?[-'G>C">7 3@?MU?]F@]]7=R-/L':(2K3>H8.RK /(> M6\L',AZ:,[.AH6>VP'6XN"TG>(.IB3FOLKE6@O4,ZL#8EE=7@0GE!9;JV-7N MC]N.5:U3CXG*T)>JN(RR;$>71KR'%[7*M/P?0!EGAN'H""-F>NR:F&.UNO&R M *T-^;"^K:;J6>ZA(9+0[*T&E^:+@C9$3^Z@+&B=Y7M0'KHUCN91/;_H>(T, M_$U =ENWE+T):4P7^P/!\C4G49B?;KGFF!U>SI['6;_D2'OUC>J< N*9M-YY M[$D&(Z[%41&[BQ30[A^B*7HO* !:'QN=JGI.Y;4UU?F_X1C2//:'UV+SCOY1 M7QN[0GF683M5M 9XIFBZ2H:DW9U!KT(2!,[-D%T+$ M@OJZALQ*^YC%,VF7S2GGJ*;O":]2O,0QNV-9I0YB+UI3W<4LE,[9\VB#IH@> M.5,2-D^520C=G9G(E"^R.GJ%FA,38"%W"7+4'4D,9>^EN!%65&Z( RL(=KQS MWD1PM]FU3X@OWG,741RVQX<4SL;SG$1I?D<*"I4L6K#D:_W,_U-1:,>3ADW3%O.CVBP3.H@/*!O%LG.CH'UR@.=<'%' VA,6-$XUC MC1)*!?@PHC7ZDYA(WSM55];&AC^H%DMAV<>=<^N17X4_E=F'W1TNI:OG3E.$ MD[&:0. M[ZKPFZ:>D0U**M3AUPP-[F,R1A?]$VUYG=6M!HVZ@O78VZ'@SA*'_6N+BYW M!/ _-NFZ>A_=[6DS!:Y)0E&05XUB@1'JP:U=KMGYAI=S-K %/4?,I>X.XB[_ MO?9'87W1Z_OKJ^_C2[F%_?W=]= MWM\]/][/Y[=WO]S>/5\_7C\]/XGF;=URS8P%+V?SBGQ+GY<HO"ZY8<=A)5-WQ]-[FWJ_;#>H M=IHN"57[TYIBJVQR\R2,Z!C;"K/FN'LD,VT?\HUK)C.#HU@5K&5O/U3L,RZW; C+55(>7M$64[I\4;S?*G%8 MKII4+*L/Q@/2641+T'Y8KI!__0ZTA&_ *QBVZ8#K#=F4Y7]@IZ H=7J)3M(F MY: V*MOD6=(KZR[O%*2=(E-@5EA'0SZ8"S,8D)'JZ9H4K3:46:(TZP[63Y!> M5CS?X37E< M^AU;L5V_Q0:&+^__<7OU_4?V.FV>,TLH1RF4O)F^E.2>(TU37ATLJ5D'_L+G MKSE=CU_G!=[057@_83G_8ZW&_D?/02*510<2?4;A/JMV'64INT/T@+)RYT5N M58#4S<&GBMISN.A)JX,?)><1[YWY8%'HY!I37635[A[._[BDS<<%^VNPZ%)2 M[E=8$DK/D0274FMBDG$=\=*,#PBZ0Y];PF;\/ M:2E>,UZCQ39A2\W>>H%M;\44P55=FOVNG]VYU@=)<&',:F P#3KXF+K2G'E#Z MPE'5A7@[LY6_T+&1^'*R&!Y MF]?_7H-T+& %1N8!54QWS,=&BI *^LAO(Y@ MW0-9!D3'-N"=6YMR$DD3:4/8;3NI'5!0M87B47F9'Q$BD3HQ MHH#+%(]4CCG6YF5P?-J^OB;EZ6:4-(]#WJ9+DFW:-S&?2:>4 B:3UB+)QFFE M%B]A>@R-FN3_M-(*\VCIT;'UT^6<;2;HV&;TO]IC!LA!,AZ4' +!NIXF M3'"LK,$\H/MXIOPWA%=K.MQF=%A$*_2(-A%.FX]LB5D>)>>EA_A(QZ4V(NU4 M( 'LV H"P;-5/9K ?6P#S*/1G2\91,F>78=JGE,^9RPQ6'64!=V9T"W65@6H M6$@9H/7U8)P&&E15L#N8PX30KG<83BHMM-3K )*+$T3[,H#-LT1K3/;:J:)/ M9^L/D"_:>5#A%YHU^K =+6HD\+A!K_C@B %:/(@DTB.UHI])6K_"8"=\96Y: M8TOR162HM64NY9T@M1EFA7F);0&% TYNJZL:6PEN ?6&&)S,SV_K.E#IG.5V M.H_FD(VT+< LH]/BJKHC>+$;9"R=?8ZRZO:.))+*"E].R-5(ONX>]2P;06N9 MO>-^#AKNM^;F7O>;PP>#335_D"!=L.#.NVB#K@C;HNW#9\(J]H\53U&%N^PV MF]>$[! J#?=]>5O_$]J\H*RG625=D]%&3.?,2Y@4%02NFZ[O,$6KRLPYXM;X M%GXQ%.\@/?61H-@59T?* Z+_ZW@_] MZ?=#KA.TN$Z+\L2.XUFKR ZYUP1DSH7B>LIJ0HE@MKU6D&CM'#)\-T!(T$SP M' )[SLSL\M,C'6G4 JSIL$E7ZPC?IC&WI1#29O$F)75GQ<2Z)EKR]:S3@&UI M9J3LIG!JCYIM7CD0"0#;_?3Q(J;EE,QA-DTZ9\=Z['M#8*.GUF;CWLA8!J_3 M27P5X(0ZH=LB;D'P@==*[8B4,\T46%T>'%.TY6+'*C^P6'35+:-G+ =JA']?^ MP/=G)ED#6U]53;A:MM'6*2Z+'C,KDK77IZ>*;^JE61K]#K7%=@8;!-UZD=IY MHM4OY5WJ[N*"I Q?++%GW=8Z:=8%G6Z6&)I[U9@3=_&LR'D_":.OV_B6'OQ[=!FEH/@>1VEOZU)DNSN/Z=HL3^5 MVSV4@YK]F.5K_-K<#[A>+E',ALDE.P1%>9/\5WBR/U$]@\ Z_4X#YDXQX&< MXT#.<2!?2AS(5 ]2M]K[V_8=@@(NV1 !/3+_>U\FEV;/]UB9[T6:QQR*WA]/ M4)1>T@GN&<7KE"1D1668XPVF%I/;\? "C0T&%/ 4#-JR0F !8>I;GK(6E/^; M9"BZO)\_7ZGL@HAR:!J&E)X" BZ=IH$8XD%74@@J #S-'X$^@M=P.0/X#!RBH5GH$'F* )!,FL:@P\C2*\JV.SG: M;:(4TM%\0DYG]PD#Z'"I;+J=WF=6=_Q/X=T6"CXZW(OSNY.*#?=,HU-M,II& MBD_6,E#D>*CA:8*,5IQ]4 "E/"&;XRP4@E9Q-T=!M')IG2=XJ'(=DHSK7? _ MMI[B;'^TY_W_E BCKUDHIG;Z3R5$PT9&L?[#:YLB,DI23 MBSNYHK4OBDF5CU+9[1#29L4K)?6PXS5D4_6\G)7EK5'W:2"'CJ_4?H$R/![\ MWCZO<%,,0*9HHC>[@739^+T*QN$J]BA>+]S!.J+C*VV4BS,8?V,RYH*;E$>I M:\+8C/FH^Y<"G^ 0!+6/C!*$% $H:^&EE/:;/HO_M<5Y&0C_@+*8#<@5NE^R MQX>+W3YA;DF5'0+%>E*9,>D)K,O$F1V%]"6QI)RND934S,R<:8W^Q1X\HA7. M63L7E]$K+J)DL+05?-\O9P???8>+2B0M)'"8.4P.((HXJ)IVF_Z3&FNTN$T/ M=KT_^:@IFZE#1ND[!.!B:H%!RM8\P& J6+ G+IX)"ZQ.4('F%, M"8BVUIF"UG=PZ(BJ!0\%8_/P@VDB4.ZV;('+HNWK#8/?<+&>K3)4A4I?E]-; MWU'1*U1K$5K(=^08":\%(6@-_H4K/&RS>!WEZ"'#,;LNQNX/EPU?7.SVTO3 MI%6F>50>5L9W*)F(KH4D8 7FL1"3 :GE:-]OB[R(T@6UHY45?287Z(DDBVVL6]1]HXA>B!3KLN\Y ,3S)M/60DIH,JOZ%]8]G:VK2@_:8:FN4_\6#TS>6/9E.!Z(%HNASX\D- M/OL.%X5 >M[9@%?=L3][X].7+;RB"*QNT6:O)"MEXW:SA*[3WURZ,#I>+:(! M KA,:RA\] 4*;0NTW]<_3-#]DW88->?F')?:=W#HB:L%$27K9O_P'/,G.\ B M.D<]TY^ [AO8/A[@-BSX;+]'CNF<_A3426#H)&(%GC_);CJ(B5"D3JMD18RI MT!)ZMJ4GO$KQ$L=16LSBF&Q3MHG^0+44T_GT(LIQ3+5\A9,M7611<:M4,71Z MO22;#4G+G0;7F52&[1;$,J@)FTL]$D)W3\9%64I;E%/EEVH7"*DB:QZ,$Y(Y M$W /KSG)15THI6D647P:EUM62URPQ@QWH'H?#AM*^P_.9@^YJHFD^5WSS>53 M;_'LRWOSAM%(U!9%AE^V19DYBZA>'I9BVX@3=P1H4GL-@"$)V!T1?:&LFB%FAB#ZE2N=4Q7>M>]D654MM:[9EFO<39&#W#\:=82_#-%7'GK MQ=U Z-GBG]N\8(MH"$;A7&1HA7 )#[?:NAF)8$A]SO(S36IC19+#K*RJM-S. MBDN'AUBP+D;;6G$](^(WA=Z4P^V:WEX:%HSS[X1X@@< M_W$^G3N*F!W],[T+W@B0$!TND7.)_!'M8G>!TGB]B;(_^!G[0>0B<0?D'@G> M-$R4TQ]$+A2\3^Y,\'J$Y8\H1OB-P8^?)%-!UAVO'#*7,5>PKB)@*0=13](* MRM290L;AGH8^10FB KVA=(ON4,'/,B6C:2)>^31! 8BGSY:!%S#S38%GB>( MMFE5:;=;41T:IJ@@Z/1),J^#JU[IE*U0;SLZ4\$V7$,WD&TNSC^D(!3Y RU" MB[DK1.L$@5<.IN=)P:>W?Z7^4_1/DEUN\X)LT."&JIRH=V6^3^3'H)7JG0!% ME(Q:'O_V]?@^W\ /Z 5XW4"D^CU@H>)?8M7F"=2)W=TXB-==@2:OB[]-UJPC^<'V6).1S1.WS#-&8% MC=D@)/C!);9E$-L5!'X+0N8H*90+6LAQ^*MT>C(W(^8D2O.'!"U6:#'++TG" MLMMG@R3)*K):KV(R7\$#% P$&#$O2VO3HRZI6(JZE**./=7F>"W5-&5WA?,X M(?E6>-4:0-EZTTE(Z?2-JK)5U-2H1.20]&7KD+@7ZC'Z_(D-"1PE_2,!*4U? MK"Z-TY>-A#U!8#)U#0N/8_,B#X=3N&=U>X%^(]D?MVF96G!PIU5.U =%C\A_ M5,BDTH1%CU6XS]#L);K!*<[7:/$+(0LA+KA$?5STB/S'A4PJ35ST6)FO [S! M1;G/(\)#YV,?!_5'__N?)X5FO].@!PB@?J&?#M:[/ +\52$ M3@BO*"MV#PD+4$\7[-6>5W;9E$KFVJ<7MDW@]H+I#PE[5/3N0C)C:I.W";I? M"EO)BU77+=8$;H*+NZ9ULT):=L^JS#'R'\GZYQ#&2HT-* M4RM30!,*4B B&N%%P#C<->0S>Y7UE625'N3 =$VCW[):4,!DH[(1H!25!#N M(G2.HARM2;*XW;QFY*W*9LN%%8"R.3&1488"*;BX1H"2LC=?X[H.^]-Q88F) MOP=4]J&Z.@6HNIIP;]YHKZ%DFA>N-;J:A]8I57^[KG#W_87BS05W=> %5(N< M^:B[.Q.+?X>:#M;<_1 65*F#4] _M?!V>V'$*O%=[P8;=*C,$JGWC.$52LU0 M=V+NN)*0-#+USJ M,8"4UA+N,ENF! VW2,,1"@Y?&G)/X@64U01^NJRQLE!H7.J _4_;]\=U:GL MO!27+@(&+_Q,G1B?/@/QWWD_$EQ3X$=;;3>R-[/Q/M4:[7X* M SP2<0P TN468G#]TYHN%"@&-Q7*,COY1V=$_*COZQ^ ZFB^364?_.#X2 MY!@=_2=E1_])V=%_"JZC^3*9=?2?QL=H'*.C_ZSLZ#\K._K/P74T7R:SCOYS MKZ,M/XY@JZ-_4G;T3\J._BFXCN;+9-;1/_4Z^L]^=O1?E!W]%V5'_R6XCN;+ M9-;1?^EU]$]^=O3/RH[^6=G1/P?7T7R9S#KZYUY'_\7/COZH[.B/RH[^&%Q' M\V4RZ^B/O8[^.=@'C"3[5P2\$2138A,**V85>.96T";G0)<:<:Y#MD-]C@UE M]>($IR/H7!##*B=J=I,%1.Y%.QQ1" X% )1](7F4/DFJEE MFY+R,7NF78B?Q3Z!%.8Z+NJCO M0!NA""T$ZM43[A5'GIRW*9T145X\1@6ZVF8LZ3?*,.D_R&I25())<=$0,0E4 MQ&A,BNL)-VRSZ]U]B@HJ5[&[HA)*CVIYA-S#VBZA[^@""ZF%)1G7:3;976B6 M[R;S_150U"6?L\!E.9GW.:"K/-#R1&^E)V(9>+RD(OJ):(4/#7<@^.FHY"P# M7S\W$^'U^RM*B<$+[/._J0MX#"AM>:&P@C"V.5R/&EYY7ZQ1]A#MV!AA MU[+B.-NB12VJ\TC+NF%YT[(H$>VL "B;ZRTR2G<^X18]D[(S'E%Y<>XAR@KV M-'H2Y3E>8K3@OQ"@7:[Q&.'EW,5- _J4F*N@%TXMKJST)^&5!'WCEXW^\K7> M2[+98"H:285/4ZAI#W=S9;2^ TQ'5"U0*1B'N^ORD)'%-BY^B[(L2HM=+;O* MEFF6.EQ7A)7R'69FXFL!#EQ%N)LKUYO7A.P0JLWT'$*%!+[CBDM84TF22%G M\TA*( MO>5'_(<)+M=>'D%*^8\Y,?/VU(:0*\Q!1+[8@R^5O/&Z15E$?,>]XWJ6R A06-J. 3.;(I8]00@2M=D#'B5AH+#(]P]\/WQGJCW MQ03] %?O>U\I"J#W>3S"W;@6=;I(0=YW\8B>'79HJ,]B"^90HIZ7.&K*N3KR MX)EKP:;4T_;U-2E? HB2RRA?WR3D\VVZ)-FFE*I>MSZ3KAD7WF"PPZTQE6.Y MNHSQ'HK10VN6:G*_P^D1'N;H"D MIIJZ0^_%\V>4O*%/)"W6?2=N+!L=W'/9G";JU1H[ N:YC9CB.HJ'L&?#^_DS M,41[K[0FR/>E3Q;;?/T%PD-TS=D:^2&'BN*C>/Z P*SH8P-H3O"FOZ8*N=UGH#[L,&E/2V8;]2P>S*AX0 (MYG!::@;J:$-KB%AA$ MK?KU!J- 8M#&9S_)DI J.#S"Y!V'.&$=EL-6O3CD&+%SKCK1T&-]@DO<*Y3' M&7XM^U<48:A52C+Y<$MY8KQ^0WBUIB9U]D9_7:%J?[KYR**POI=:-7AQKKF# M%'!7K9QI\,NMUW)$J!?SO=F,HXXH!'*U=(O:W7V+RRB)?]@WPW95Y?65.4E7 M[.W(EL?D^K)'U:Y6>U0/2<(+M"\Z*0IXDON2]ZZDA(*;[?+\BN07_HKDT_8E MQPL*]&?R5% #DM]D"#V0!.=KEBXV(_]$<<%]%<.@Y#YP6:.D)^\_\%_1,-[VRU?SKA+8T(Y?DE4[0#TDY10,1!BXZA!B@:"@8T]6"$<@ E?CW M=&:K_71H[ I$I^IELB490<5ZEZ 4J1 &*C9$EZ)8*,C2D=X(58H*_'NCL]7V MYVA-T!,=!@FZ0&F\ODQ0E+*4<_0?:'&;LL(J>.GS&&)-AT =W>$Q11R$,YT%]OJ8)YG^98MA_6?'.-SL MOS;FR168KE!SP8-C"BKN*G;NP9-C_3V>0Y8IX"Z2N(!@%XE7P$/QP6*#Q75Y MM _O-*(A:^],7UG)?F(2,#\Q*SNT E+E@O;Y!37(-7LR%T.U9C&1$3:8RN8G M\YZ*QB' 0*'J)U74W(>ZG>!5E>,>1=5'0[?I&\H+)I'KDR'6HN=.BX0YP=24 M37R+C-+B ]2#:G@G.PHJ89-=G_"T4GONGK,HS:GV* #SBUW["^?D1[]@K0.= M@EZHA7M&)";@B&G_7.B.6G_:CN22;%ZC=#?'&TPKXVX_0$CK-LM)G4T0$ET3 M+?FZ,\.0+9L)Y.P\/,!9HW2UPT]H@V.2LA<02/:,XG5*$K+: ?!ASF"?$TZ? M@:=8&JT+",),*O'O2.?_TD;@IS5^QY?K*&4BL;?$5AD3^!)G\193AVJQI?/Q M[A]4(]3?NHQ><1$E-]NTU$A*?:0U?N5BBW MH]X".DP$X&>(>T)>">LA'O/ E^,J/YR,\%Q[X8W\FOIZ5=40^-.=3U0=93JJ M\J&E^^530>(_.,L%)5WC3(CIW.5#;#6%NQ@0$S09#CD$[L0AFPU)RR;-N+.O MF* 1AT/@+GVA6/D$($LO1^& 69GFCL,D^(UA]8@D &3W4@J*>)9:Y/ Z_=D& M:OC DXN$H;-,1N"ML\$&N'#[;$ IW$*;>W!FJ=[75.]GVMK'M"/1];^H?[[[ MA(HU61Q:=O^Y=LKKVR_1JK\1JEVN>7L07L[9<)?U(3$7O3OT.964;P_"F8=[ MH8XOY&RURLK;]ISD]1HEI$#KE0@+8C)Q1X"KQS;UE3?^6V>;P\G:/O= MS^&G_;YF^Y.OB) ( .KZ;OG K]>WA7G(<,PN:9:_27J=2\>!0(\N!#S(1-,& M1X^9BX=N18=A6[8DNU]60I L_PT7ZQFU7:6;G%^G%)N#@:]7J#D@ Q;R%1Q& M0H.0 N5L'O<[U4'&0:#;M+7K+'3?N50#%[Y'Y2L@8&*!$"!D-2*7F ]S"M\W MZB]@%512W]-ESFXK@4IW$89#MG&B7: MQRVJ$C[L%8KW",5[@ZZ/6H ]063B< Y=Y&Q[R#Z!XQ>@== 'OY:U +&?)OC( MKV,:^ $$^*!&RC+P8!9(E#97J^J ?0EKOE9#C]9OQX1<1$F4QHB]6]X.''$= MOB\*:!',V%!R142X!W/U4[Q&BVV"[I>PF![>U8!1/)J-2#,>7L3/GZ\5!'BM M8%ZH;A,,* :7"%H47D1=RNX.B*31NS+0XN+=4\F*J'-1AVN7 ]X*\!\6G1SKDJ$U8-]/);1IS6PHAK=LL)W5GU\2Z M)EKR]4(I)MD=*42+ M9='WQD$8?G<:AB'I :*69AA[,>17CM\AG\ MJ'10$B"ZY>IKYA\1J\ U.'H. M MA%2],/OR9G;PA,&F0Q%]RQAY++ RKF'MRV%S3M:HMN*#"?2?O[I31UN 5. M4ZDQ3W[3Q0"RCB0RNHPD#'AY V20ZP M)&WQ+_NE2(8,O49XV9B&YU1?GZ"B7X MC=WRGN7WR\N$FOO[Y<4VI_YB/@@= )(WV[U*\M!1IZD0JXA3UVV^3O+FD(C$ M?U1I+*ZV&7LQ$V68+*KT%G?H<_EI>&*D4VA_? 0K%#I@C91C%;;0%IAGG'"> MMH@OX3^B9(LT0[DMU-U&,9ANV8= #GHJ,^_IKFRQTV $58!5UXCIKT'T\"=#=ELG\\N*1 MZJ*,ZUD(LT'K%^0"4U[PM*"JH:0)P2MO1;-?'NJK)5U9/T4%]4>*W1454XI? M'B$7KUW"T\*G1 D3XK%;:X._4 ]L2C^7>B;U42O''^8MB$ %VDL?18'0<:FM M%/O+&47M#4X-SFE<;S[N_>;[91GU]XABA-_8D53O^!0/P&I2='^.KE,T= "/ M4)3E4W.==C2@#C5L3KH/4?[O!1O/["%.1#7)%*FS/27G -F9$G$('>[CU7:\ M_2A1DR6< MDR6[07JG+?V"X!21%[I$'B1LAH^ZX$G];Q\V_[YG ]"BE-Q]L=T#B> M5TI(2J85SO?.K-+Y[FR0R_5/U,)TAS67W6%FZ; )/Y,=:(P2&,@%TPR/]>%) MP '+D]G&@DTY .-H-NWP&0=^U[4]EPXV]C@K/-'FGX#&"[FN] MB:>FYBUH>=0^S$+5N=ML6ZQ)AO\]N!( H!S.3$-*/Q8^DAXC.J)*ED/#*GHS MV)"UP_0.UM'T$&7W616X6)YK"1Z"UR@Q1)>X1& H XH^!FWB*AQFH!5<[O@' M8:];/.+5NL@%N)&1U-KBDX2 #(!PVE#@\S1/8^")Q5'<:4II,W/,'M;\-<6# MYU[-"L/NM@T*AP"\40K1AJ1N;>99$,[7+'V[9FD/E&97*S!#%V(6QH$;S# BN=\<'ZZM*31W> MTV0=<*3EX39H_]A8N8LH5N^\'<&J9'KRA\F0[6>M'7T!PVE6ST<_MY.'D:H" M[7A'=_S04 XGNSN>1PT!?40+A#9,C#N2QB0MZ*^TV*JYN)V;!X:*7UU? M?YI=S*_O[N\N[^^>'^_G\]N[7V[OGJ\?KY^>GT0YMG7+-74L)K)DS^BA MVU2I7M'!C&GY9L+6+^_PBJB\C?7Y(UV?[NBOW#0E8UCLKXR:L' W*1L#A%A1 M5V\6UVU-=>'!I!7FMO:U6C$645:X]M+O4'%+1=Z@.H[>'TA6_M91&V@ ';_B&C+'K#C,X>FL:RR,YF.V M/?"7[QSY?[__E7 M'>RUV'*'YZ6?O(#_:_T6C.OKLX<=TOMENWGU;>5+0GNFW)LN!7BHTO2(-A_L M,&LRVHUDYL%UWNO-:T)V"#VA[ W'@MP6LZ1L2QGI\8ABLDI9-&1U2ED**;\( M/$$=@RO$5NMPUB^5'[6/3I_7K>7<&P)0[O,F2RA]DY1[=PA$*Y?6@[M$>7&_ M?(H2P9.ZPN_[4\K!=V?S.ZP_B%JH[IPM95N=10[837$/YJ@/+9<.QBQ=?(JR M/Q"+_ZPG7<&[RS#R_3/,*G+_(:0ILB:BU-P#OPKT2-5!>V--);Q";R@AK^6M M)PG&-$KLUY: $OXC35]P3;"!*C#?[W =U_4+2E$6)52ZV6*#4\R6\1]P)L)K0@Y8A>6P;??*[E_,U?$@02INKNA=M$'=].645[=?;K%?A+N-',_0.P>G<^5U)UV3^$-.YLX!3 MHH+ ==,S?Q.TJLPS(6Z-?T_:#P4\R']'4B@ZQ[(9C&U=-B>+;4N:/0[TS1L[ MQ>; $5' G_[)42;$;M=V6M+M$YLM.+OC0G=R0'O-<%R/D)S[RC/BI9G M1/_5]XKH3[]?DC0G"5ZP<[_KE"H.(UZZ-Q79?K=?1.9<*'Z^6"6A1##;WBQ( MM*?M2XX7.,JPX$!&3-!,^QP">R[.[/)3LU_XQ,(3UA&F"U1N2R&DS:).2NK. MNHEU3;3DZUFJ =O2S$C9!9Y8#3 0"0#;O>@G(=-RJN8P"S[EG]).$PVCI];F M/K&LA&7P.IWQJ:R3 M>-L%$N]LN562+9C3>TEK(F]DVFGL2$Z,=2'"#36P%#E.CA,9W<7'N+9W)TKTZ8GU$HWDVSPW?XRMI8ON<8EG,, MRSF&Y1S#\D7%L(P,XS]'L(2)[',$2QC;,><8EF 6T/8]7,.XE9'5BV-5W(>' MGV-5SK$JYUB54"[(_IRG$3Z[+%Z^86]=);?IM59^R\9 MR:U-;.H:+(UH;@WG,3VB1T(9U5Q) L_!='ZJS[?A9O>%OPE'D_G#@#J7"SY6 M@R5%*[8N=#Y<1JKS^OT59V69O1VQ/ %*:K T 7)K..41.7F/A#(!4!:M4+EY>T5]TYL(9_^(DBV2)2-PTH#V7''D!GP!W>VLFYUU MKVL;[V80$8=]RYDGCJJ$_;QR).'/A]J#8T$C.W3\VBG8'),E. P?>)D=N<59RZM MCEGU-H,=SA;G&!9G5#^?AKW158%YPC*?+L;8Z*CN:;;#[2#CAMC>'C)HR)=L MNGSH>V^,F"-E&(2=?)E'%\[VLOEA*N?=["#,DW[OGI1!@AL@ZY$R89^NNSP, MG>SD_#L$$VI3_]/$TJ;34*<6*&C"JW98DT*S\;H^/W\4G8(TT%!/^QI\P7<;9![K:QCY=WPN.-[//Y^Y%1)S[V]/SF.U@H M\WV DSA_GRT6F/T1)8>W345/J1ZE+DNSEJ*N8$,!Q1!_1.P5"_K[)4E+*;=1 M\HRRS0^\7G33 DNA@48M",_N:XT:"R%9XSO6KDLB%=Q&N):1P &_9.>5 Z(S M&?CH:RC:;[Z#9_EM/?UGJY.2.5KP-73]SO[L+V[U"C5OI0$+G+&ZG4PSU3[W#+Q2XOHG/R93!MMG6(W](@8."S%[I=M M)3RBA/F[;!SD@RT!_F:*=33Q^G]<>\M.M]=.F_EA__9AT/4497]4W[B?.K! M[P5*%P?GJP,,EKPFSM??QF1357^;TC_1<_2.\BM41#C)OW;EL.R;YW\C]9V=.X[XILVVQ)ADN=NWGBOOB<(GZ0O6( M/!*M^QRV4#CNJ]EB,F<"4G\$X15U6+9ID>VZ+Z?7PLE(:L'X),YF)65W$)!4 MW:E#Q)1-"GQF4^3_=JK%_G/Q0-BK]-@\%2]F%^X9@-"*<]6G?.:]SXZOMLY; M[;:49FZ4\JQH&23ZK[XQHC_]_LB\)LZ\,?B]UDOK]^.WDVLG.5_:;>5;Q8E; M^PFG>+/=<-O+_5:WN/?-V?#AZ93(F]X=,"T&;*ST"H8U1#Y%[^+.Y'UK.K/[ MS;O.E#1=WIG=@N9W'EU/$D,;1V3FA*.49@KM%#H5_X,S=8IF!?5LV2KI6U[J M5G,'NUG#1:%HPXM/XGX%59]R7J 4+7'!XCQPNL7IZOX5U5=U5 MW?0Y]E>AP M<'<&LURBN,!O:-_LQZA ;-!06-6(8T)V-NTZK.37 M--N?@U/I:K'ZSJV"JE:TD"I4?,'$MH(O857A1L^V-!%M<%K*_(#2*"DPRF?I MXC:EBS64%_PP6L/20U,'*QTJ1,>IR;9IA#5ABA3F;G8_ABM]\:RDL2H6[I7, MV_%01O4$_O(MB^<@*8O@N%^.W[^PQ*WNM='AVO\MF!U%V%B*F=F4,+?4YTM=$UD.8M8&946;.!R?Q8F]942'T: M& 5J8PIK*JS98+_$2US"-N9@Q""GYU1 :;)I9P63JBT\G2V6+B2?A3MYQ^PD M2XL994\9+V1'ME#=E2>]]+VJ6SQ^E6:!4]V_HS@YUV3M\L,LN5ZAGGY4A=S= M$K( !6*HG-[]'_.6,,, ;4'PB[E&T([_KP=AG:(](,.*G@J<#10U":AA[0A^ MQ;;;]-X M&B-VX>PZ',#MN/,:L]^1'BXR1S4MW+L.%CO7:(]G?,=--[MX,?I4@0=VC[-A M00BCZW01FBFXY7&W9;=S[I=/VY<<+W"48=0/A).1U'KCDW@+&H!$,"3P&3G+ M*2WHXWT\<97TYW[Y4#:J"A0&W=0 %^S'E0,*>HL28^EAV-%A;QX0Z5OTF/C: MN?@.F<:E\PZ3:=YXXS;]^_)'A5PF&@!PG-7EXNCD2GGCDUU_8_[!$9__Y_P%02P$"% ,4 " #V M@ZA01S$ &!LG 0 <10X $0 @ $ 86-M&UL M4$L! A0#% @ ]H.H4#G1,EQ ,P GVT# !4 ( !XTL! M &%C;7(M,C R,# S,S%?9&5F+GAM;%!+ 0(4 Q0 ( /:#J%#J\, &UL4$L%!@ & 8 B@$ )QR @ $! end XML 62 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 63 R42.htm IDEA: XBRL DOCUMENT v3.20.1
INVENTORIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2020
Dec. 31, 2019
Inventory [Abstract]    
Raw materials $ 15,796 $ 15,105
Work in process 17,622 10,407
Finished goods 11,569 19,284
Total inventory $ 44,987 $ 44,796

EXCEL 64 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /:#J% ?(\\#P !," + 7W)E;',O+G)E;'.MDD^+ MPD ,Q;]*F?L:5\'#8CUYZ6U9_ )Q)OU#.Y,A$[%^>X>];+=44/ 87O+>CT?V M/S2@=AQ2V\54C'X(J32M:OP"2+8ECVG%D4)6:A:/FD=I(*+ML2'8K-<[D*F' M.>RGGD7E2B.5^S3%":4A+,*P).B0\5?UX^8 TBTH_0(:+L A#&^NQT:E8(C M-R."?S]PN -02P,$% @ ]H.H4"?HAPZ" L0 ! !D;V-0&UL38Y-"\(P$$3_2NG=;BGH06) L$?!D_>0;FP@R8;-"OGYIH(? MMWF\81AU8\K(XK%T-8943OTJDH\ Q:X831F:3LTXXFBD(3^ G/,6+V2?$9/ M-(X'P"J8%EQV^3O8:W7..7AKQ%/25V^9"CGIYFHQ*/B76_..7+8\#?NW_+"" MWTG] E!+ P04 " #V@ZA06%_OV.X K @ $0 &1O8U!R;W!S+V-O M&ULS9+/2L0P$(=?17)O)VVQ2.CFLN))07!!\1:2V=U@\X=DI-VWMZV[ M740?P&-F?OGF&YA.1Z%#PN<4(B:RF&]&U_LL=-RP(U$4 %D?T:E<3@D_-?)\33V'5P!,XPPN?Q=0+,2E^J?V*4#[)P'MZ?%G6+:S/I+S&Z5>V@DX1-^PR^;79WN\>F*QYS0M^6_"[7=6*AHNF?9]= M?_A=A5TP=F__L?%%4';PZR[D%U!+ P04 " #V@ZA0F5R<(Q & "<)P M$P 'AL+W1H96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03 M621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS M[BYBZ(:(E/)X8-DOV]:[MR_>X%#BVR]*+41B1%G\@MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C( MWXV(]ZMOFCU7H5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU M+,76>)7 \:V@S&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=* MY \FIS_I,C0'HYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_ MT=HWPJOX@L Y?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=R MSTS0LS0[=R M2^JVE+ZU)CA*]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZ MG=PZ.)Z8D;D*TU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCR MHB'NH8:8S\-#AWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)2 M56 Q6\8#*Y"B?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYE ML<%5'<]56_*POFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7G MFYRN>B)V^I=WP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5 M' 86%S+D4.Z2D 83 >LX=SFWJXPD6L_UC6'ODR MWSEPVSK> U[F$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\ MU*M:I60K$3]+!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHS MU8NL.8T*;T'50.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\! M4$L#!!0 ( /:#J%#'B '"TP( .,+ 8 >&PO=V]R:W-H965T&ULC59_;YLP$/TJB ]0\!GRHTHBM9FF3=JDJM.ZO]W$25 !,^PD MW;>?,90RWWGJ/\4V[]WST7N76UU5^Z)/4IKHM2IKO8Y/QC2W2:)W)UD)?:,: M6=LW!]56PMAM>TQTTTJQ=Z2J3"!-9TDEBCK>K-S90[M9J;,IBUH^M)$^5Y5H M_]S+4EW7,8O?#AZ+X\ET!\EFU8BC_"'-S^:AM;MDC+(O*EGK0M51*P_K^([= M;B'O" [Q5,BKGJRC+I5GI5ZZS=?].DZ[&\E2[DP70MC'16YE67:1[#U^#T'C M4;,C3M=OT3^[Y&TRST++K2I_%7MS6L>+.-K+@SB7YE%=O\@AH3R.ANR_R8LL M+;R[B=78J5*[O]'NK(VJABCV*I5X[9]%[9[7_DW&!AI-@($ (X$M_TO@ X&_ M$[A+OK^92_63,&*S:M4U:OO_5B.ZHF"WW'[,77?HOIU[9[/5]O2R25?)I0LS M(.Y[!$P0;$0D-O8H )3 /2 Z_"NPQ0A."W R ^[H?$+/:'I&TC-'SR;TW/L M&#&C!7)2($?TN2> $0M:8$8*S!!]Z0E@!$MIA3FI,,=\YDD0$* E%J3$ O.Y M)T% A)+4F*)^9DG04!R6H*EM)U2'&'F&XK S ,J =,R'&'AJQ"894"%=.X= M Q0!4'/ F* *;5_&L8I?7 0FJ$*[G&$3 _@J!";0B1AM=8:=#'Z)$9A@C=%^ M9]C.X/ M@1NYWN']^/M=M,>BUM&S,G9P<^/502DC[7W2&WN3DYVXQTTI#Z9;SNVZ[&PO M=V]R:W-H965T&ULC9A=CZLV$(;_2L1]#WC&'[!*(C5452NU MTNI4;:_9Q-E$!T(*[.;TW]<0-DIFQJO>A(^\8[\VP^/!RTO;?>L/W@^+[TU] MZE?)81C.3VG:;P^^J?HO[=F?PC_[MFNJ(5QVKVE_[GRUFX*:.H4LLVE3'4_) M>CG=>^[6R_9MJ(\G_]PM^K>FJ;I_-[YN+ZM$)1\WOAY?#\-X(UTOS]6K_\,/ M?YZ?NW"5WEK9'1M_ZH_M:='Y_2KY43V5>@J8%'\=_:6_.U^,0WEIVV_CQ:^[ M59*-CGSMM\/81!4.[[[T=3VV%'S\,S>:W/H< ^_//UK_>1I\&,Q+U?NRK?\^ M[H;#*LF3Q<[OJ[=Z^-I>?O'S@$RRF$?_FW_W=9"/3D(?V[;NI]_%]JT?VF9N M)5AIJN_7X_$T'2]S^Q]A<@#, 7 +4/K3 )P#D 2D5V?34'^JAFJ][-K+HKL^ MK7,U)H5ZPC"9V_'F-'?3?V&T?;C[OD:[3-_'=F;)YBJ!.PD\*DJN0'>3I*'_ MFPD03< 4C_?QN1R/8CQ.\?H^OB"#N$KL)#E-$@.0(QF(H,K!*MF+%KUHYD5G MQ,M58AYZ<4"FO114A2DB\V)$+X9[4<2+8;U@L$(..R%YL'&L$ZV+W!$KDLH55O:2BUYR[D43+SGK116Y M(5:X"#(=>0<+T4G!G9!.-H7D1#LZ+:(,8_.B,IE+&??#P)3QA-$%G1I)9541 M<1.AI.)N''6C>#^&JDI)E>>1)Z5D7"K@;G+J!G@_&3,CB.[R[]&+C%[%V:LI M>V?- \I L45$4"%&&*-D^"I.7T/IJSA8;:98UDCXQ=C9/PJSE]#^:L$MBH'64[MB#H7H["2,:P<6_5-K 49GHK3TU!Z*DY& MS N6>P)DT47MR 15'*'T26Z4 ,?<*KK(23($&WGD(",4.$(-12AP.!9\S954 M"B((!1FAP!%J*$)!@",RA$JJN)M(Q0N@@J0,0H< MHX9B%#@@%=)%NA15=WGXZ$;&*'",TI)P P(@,V?9PQ)D:+)8)LL@!0Y22T$* MG)$ &7W1)97!F!L9IJX8NC M**@=+K-9F,2('QG*P*%L*90E# ^>Q9?SCH#6%YEG,9:%FB/$8 M91YCQA8\&RG\4&8H_4DR M8[*8G\@^ *>HH]Q"SL80 M(N4QRAQ%SE%'R84"(:4B4-9%BT"468J8?\C(R^E;)Q$).&D<)BL(' M-IV0SR2//F1>(><51O)-RX31_Y\P6B:,YH1A3J([W;H1RW MC'^ONM?CJ5^\M,/0-M.6Y+YM!Q^:R[Z$23WX:G>[J/U^&$]=..^N6[77BZ$] MS]O0Z6TO?/T?4$L#!!0 ( /:#J%!^#2@4>P( & ) 8 >&PO=V]R M:W-H965T&ULC9;;CILP$(9?!?$ :YMS(H+4356U4BM%6[6] M=A(GH 5,;2=LW[ZV<1 ')R07 9O_'W\SC&S2EK)WGA,BG(^JK/G&S85HU@#P M0TXJS%]H0VKYY$19A84<[*EY9_B*/*-F[C.D9SPI11OM/U*3$*AZYCLOY,K M*:5&GQC\"<& MT)'I5#]C@;.4T=9AW=MJL&H*M/9E,0]J4M=./Y/9(@!5<5QTA>.XDW MD'ACQ7:N\.-> N3Z/81GA?"TWQ_Z$[O?M_I][0^&2823)#I)I"6UEL!)$H\4 M(X; RA#,&'S?[@^M_G!6@^A.#2.K/YK7()K4H)/$PPQ?((1H4HA%V8@FMM+$ MQ^$YXGA".BQ$J4S(F2"5$R6PA%/HK]8%+(K4V($@^%=VJT MLA*MYD2K"='J62*;\!$1@O;= ,Z[.+P3X1%<,:T+!PS MV;VZNMG;_.39M5?3NMCV%W;6UQ6$, MJLH0E3)A55SJU78]/GMKM^OFUI>7VKZU07>KJJ+]=V?+YKY9P>KSP9?+Z=P/ M#\+M^EJ<[!^V__/ZUKJ[\-'*X5+9NKLT==#:XV;U"B^YUD/ J/CK8N_=XCH8 M4GEOFJ_#S:^'S4H-CFQI]_W01.%^/FQNRW)HR?GX9VYT]>AS"%Q>?[;^\YB\ M2^:]Z&S>E']?#OUYLTI7P<$>BUO9?VGNO]@YH7@5S-G_9C]LZ>2#$]?'OBF[ M\6^POW5]4\VM."M5\6WZO=3C[WUN_S-,#L Y !\!KN\?!>@Y0'\/B,;D)V=C MJC\5?;%=M\T]:*?1NA;#I( 7[8JY'QZ.M1O_Y[+MW-./;:K6XDH)8D(*A4EF>PE%KW$W$M$O$R2>-$+1(!DU')!!2;6LAC'<2TR\ M&-Z+0J1UX:HT12-;240K"1]B3WPJQJ<\E82DDC*36BF2;\Y%D!K/ &>BDXP[ M(>7:9=R)28C=G(LP,;'L!)2\]A7WDM'%KW@_F@VPH((L\BQB\) (F)N,H0A8 M/YD".O4%E8D37VU$:KT" M9I27( "3O48D$7AP!S(O(>%>#/62"!/3L,IP%62)SXU,7^#XS2A^@:/U2:N( MNA%4 +Y)(Q,8.((SBF#@>(7,:.I&4*5Q(KM!&<+((9Q1"*, X9C.&D&D/$YD M ",',"A*8.1LA82])B65OS R@1'9.Q^4;^DV2]2.1,6,#D,NR(S7CLQ.Y.P$15&. CQ9;;C&O=\BCQF9G"RK<.9'8B9R?0&;Z;1FPC+PX!=EX"$''BC* MWUF4+LOVK#*:D:0"S]>6EHFG.?% T64YBX@=RCQ1Y?MVE*FG0:BOYX6B95)I MOE<$NBG=:6&SF+K/-LW6DZ0T*HI,[-G":L]G,:QG.:+M@WM[H?OO,73Q]G0:\X'%Z0YSMXR:<3G>_-3 =, MOQ?MZ5)WP7O3]TTU'F 7P]5\\!=S,[)J_ZFJW_/ST5] MY_99=L=,G\IC?IH4>C]W_H*G#>--0$O\=]27\N9ZTK3RDN<_FIM_=G/':RK2 MJ=Y638JD_GC7*YVF3::ZCO^[I$X_9A-X>_V1?=TV7S?SDI1ZE:??C[OJ,'<" M9[+3^^0MK;[FE[]UUY!P)EWWG_6[3FN\J:0>8YNG9?MWLGTKJSSKLM2E9,G/ MZ^?QU'Y>NOP?870 ZP)8'R!@-(!W ?S1 +\+\/L +D<#1!<@^@ 6C@;(+D#V M ?[X"*H+4'T M"JY5W7;Z8J2*EG,BOPR*:XK[IPT"QN>5+T@MLW#=O[;[^H9 M*^NG[PL -G/?FT0=L[PR;,#P(;.B&'_(1!0CADQ,,7+(K"E D-Q00]X]:: M],(P4AC6)O '"4(DS)61+7.Z,D@6D_"0*"8AI)"HG=BDIIP'B%H35""P,L2 MC#.?UH:3VG!3&X;Z6EX9<:N-#^!Q/.,K @S"P&>;*2D3"Z!81L4F ,8EK:YJ-)N4O W,,R15^!9C4G4)"LI"0* 0-L0RM\V(EHM H4_FHX=AD\,18B$8,"&,A(6 @C%5.61#)I'?' M, +M0> /3 C0+@0>L2%@]R%V) *[$R$04)[ $V_W(K9$0VEH-P*/V!&P^Q$[ M$MF1V(ZL"60:^@&6QD(-I:%]"3QB3,#N3.Q(!*9I /P;CPG($,=N3RQ##86A M'0H\8E' =!_*\U6 Q7G8I #M4N 1FP)VGV)'(C =A Q"/$MVJV)'-I:AAO]H MTV:%$68%&X,ELSJ1E1V)F6D<<,]V9#.*##NFK05[I M.JGWJ4YWT,FNOTGUOFHN57U=7 ]EKS=5?NX.G-W^U'OQ&U!+ P04 " #V M@ZA0F'GP=8T$ #)%@ & 'AL+W=OC66?F_6J?NW*X\E_;A;M:U45S7\; M7]:7AR4MWPN^'%\.W5 0K5?GXL7_Y;NOY\]-_Q9=H^R/E3^UQ_JT:/SSP_*1 M[K=VK# J_C[Z2WOSO!A2>:KK;\/+[_N'93PX\J7?=4.(HO]Y\UM?ED.DWL>_ M<]#EM_1?Q^3[9)Z*UF_K\I_COCL\++/E8N^?B]>R^U)??O-S0FZY MF+/_P[_YLIVJZLY2F^E*KY/O\?3^'N9X[]7PQ5XKL#7 M"GW;/ZM@Y@KF1P4[)C\Y&U/]I>B*]:JI+XMF&JUS,7P4=&_ZSMP-A6/?C?_K MLVW[TKQ,@ST0G3))DE)RF-O+$B$2 *',I=N*@$P=227" ! 9(5"ID M4I'+I'$W-IGDF&@-Y8%!2:&15/>I$SY2U<8=6='Q6R2B0)=DT$D&ND0.;Z9: M,<+M5DMB["*'+G+M@F6'Y*J)),N%#:U)K<5&*,9S/@8?61X($< &Z6QL++E! M>NB2/)9?&I#E(3>0,(_$RHUE:8:!F4Q.8*!*DI 9#",RH&M(NC':36Y(N@$J M3EW(#V8;:;A917B+)IETHT64!Z8 8;J14UZ,KM"P,L$LE] U8%/D#& M[&3-3K5!V;#F8BR](+X&G&!RLB8GV5PZT5A$'0-5H7'"_.1$#[4+()@Q\U@S MC]1BP)IGG&1R90*JC+/04&/N,>">D]QCC;0[8JNG-]"Y. MLTQC3CP']G*0? M(_HI.V!?&1@L@]%G /J<1)\!4,N=DZP!,L-)Z,"'T6< ^M0";@#4*%;[3R#C M+-0]F'Q&;T!)+> &[D"=9 60L0TL#"9P'@84=9*B1O.1*,WT<&D=I_U''W"$ M06H 2)T$J0$;3.H'3#G2.DY-$MAR&0Q4 T[:H9VUP1 TX*R=R$.0 0=IM;5& MHM")S&":RE.6! M <@",]QB %IP9DX"VR.+F64!L^2F>3.+;J^03"XG !#);**;"\#*-R_C76F[ MV-6OIVZX:KLIO=['/O)P@2C*-W2_G6Y5?X29+GG_+)J7XZE=/-5=5U?C)>)S M77>^=QA_ZGOZX(O]]:7TS]WPF/;/S72Y.KUT]7F^.(ZNM]?K_P%02P,$% M @ ]H.H4-!SL'2U 0 T@, !@ !X;"]W;W)KU,8J[M&T#7.= M!5Y%D)(LV6P.3'&A:9%%W]D6F>F]%!K.EKA>*6Y?3R#-D-,M?7,\BJ;UP<&* MK.,-_ #_LSM;M-C,4@D%V@FCB84ZIW?;XRD-\3'@EX#!+7YC_Q)KQUHNW,&]D4^B\FU.;RFI MH.:]](]F^ I3/7M*IN*_PQ4DA@+/; M3[!U0#(!DAEP&_.P,5%4_IE[7F36#,2.O>]X>.+M,<'>E,$96Q'O4+Q#[[78 M'M*,70/1%',:8Y)ES!S!D'U.D:RE."7_P)-U^&Y5X2["=^\4[M<)TE6"-!*D M_RUQ+>;P(0E;]%2!;>(T.5*:7L=)7GCG@;U+XIO\#1^G_8';1FA'+L;CR\;^ MU\9X0"F;&QRA%C_8;$BH?3A^PK,=QVPTO.FF'\3F;US\ 5!+ P04 " #V M@ZA0#B0J"+4! #2 P & 'AL+W=O09HAIUOZYG@23>N#@Q59QQOX M#OY'=[)HL9FE$@JT$T83"W5.;[>'8QKB8\!/ 8-;G$FHY&S,^>-FEA0BN(OXRYTW(?Q)MU-L'5 M,@&2&;"/>=B8*"K_PCTO,FL&8L?>=SP\\?:08&_*X(RMB'V-LDOLG?\'':'[EMA';D;#R^;.Q_;8P' ME+*YPA%J\8/-AH3:A^,-GNTX9J/A33?](#9_X^(/4$L#!!0 ( /:#J%"H MRW'5LP$ -(# 8 >&PO=V]R:W-H965T&UL?5-A;]P@ M#/TKB!]0$N[65JM.IL3EOG^@-CMFQ!"WN%/73^ID:CA?.F:9CM#8@J@K1B/$FN MF1:RHT46?2=39#@X)3LX&6('K87Y=02%8TY3^NIXD$WK@H,562\:^ [N1W\R MWF(+2R4U=%9B1PS4.;U+#\=]B(\!/R6,=G4FH9(SXE,POE0Y38(@4%"ZP"#\ M=H%[4"H0>1G/,R==4@;@^OS*_BG6[FLY"POWJ!YEY=J"E:O$R[[.(^3C>[=(9M _@,X O@ M-N9A4Z*H_*-PHL@,CL1,O>]%>.+TP'UORN",K8AW7KSUWDN1WB09NP2B.>8X MQ?!US!+!//N2@F^E./*_X'P;OMM4N(OPW1N%_\B_WR381X+]?TO&PO=V]R:W-H965TVRC@'$ K]._SX =UVVMO@ SS#ES9ABRT=@7 MUP)X\J95YW+:>M\?&'-E"UJX*]-#AS>UL5IX-&W#7&]!5!&D%>.[W0W30G:T MR*+O9(O,#%[)#DZ6N$%K87\=09DQIWOZX7B43>N#@Q59+QIX O^C/UFTV,)2 M20V=DZ8C%NJD#@\#M @^@ M5"!"&:\S)UU2!N#Z_,'^.=:.M9R%@P>CGF7EVYS>45)!+0;E'\WX!>9ZKBF9 MB_\&%U 8'I1@CM(H%U=2#LX;/;.@%"W>IEUV<1^G&Y[,L&T GP%\ =S%/&Q* M%)5_$EX4F34CL5/O>Q&>>'_@V)LR.&,KXAV*=^B]%/O;)&.70#3''*<8OHY9 M(ABR+RGX5HHC_P?.M^')IL(DPI,_%*;;!.DF01H)TO^6N!5S_5<2MNJI!MO$ M:7*D-$,7)WGE70;VGLW#\1;/=AJSR?"FGW\06[YQ\0Y02P,$% @ ]H.H4'#!13ZU 0 T@, M !D !X;"]W;W)K&UL?5/;;MLP#/T501]0)8Z7 M!(%MH&DQ;, &!!VV/BLV;0O5Q9/DN/O[4;+K>INQ%TFD> X/*2H;C'UQ+8 G MKTIJE]/6^^[$F"M;4-S=F0XTWM3&*N[1M USG05>19"2+-EL]DQQH6F11=_% M%IGIO10:+I:X7BEN?YU!FB&G6_KF>!)-ZX.#%5G'&_@&_GMWL6BQF:42"K03 M1A,+=4[OMZ=S&N)CP \!@UN<2:CD:LQ+,#Y7.=T$02"A](&!XW:#!Y R$*&, MGQ,GG5,&X/+\QOXQUHZU7+F#!R.?1>7;G!XIJ:#FO?1/9O@$4ST?*)F*_P(W MD!@>E&".TD@75U+VSALUL: 4Q5_'7>BX#^--NI]@ZX!D B0SX!CSL#%15/[( M/2\R:P9BQ]YW/#SQ]I1@;\K@C*V(=RC>H?=6; _[C-T"T11S'F.29$NPG=_*#RL$Z2K!&DD2/];XEK,\:\D;-%3!;:)T^1( M:7H=)WGAG0?V/HEO\AX^3OM7;ANA';D:CR\;^U\;XP&E;.YPA%K\8+,AH?;A M>,"S'<=L-+SIIA_$YF]<_ 902P,$% @ ]H.H4(A"GE^U 0 T@, !D M !X;"]W;W)K&UL?5/;;MP@$/T5Q <$K[UMMBO; M4C95E4J-M$K5]IFUQS8*, [@=?+W!>RX5FOU!9CAG#,7AGQ$\VP[ $=>E=2V MH)US_9$Q6W6@N+W!'K2_:= H[KQI6F9[ [R.)"59FB0?F>)"TS*/OK,I3B!Q+.B.OCN>1-NYX&!EWO,6OH/[T9^-M]BB4@L%V@K4Q$!3 MT+O=\;0/^ CX*6"TJS,)E5P0GX/QM2YH$A(""94+"MQO5[@'*8.03^-EUJ1+ MR$!Y2]1NZZ@!TIJ:/@@W1..#S#7\X&2N?AO< 7IX2$3 M'Z-":>-*JL$Z5+.*3T7QUVD7.N[C=)-E,VV;D,Z$="$<8APV!8J9?^:.E[G! MD9BI]ST/3[P[IKXW57#&5L0[G[SUWFNYN_V4LVL0FC&G"9.N,0N">?4E1+H5 MXI3^0T^WZ=EFAEFD9^OHAV1;8+\IL(\"^_^6N($Y_%TD6_54@6GC-%E2X:#C M)*^\R\#>I?%-_L"G:7_DIA7:D@LZ_[*Q_PVB Y]*QY1N7OP%02P,$% @ ]H.H4)DBVC.T 0 T@, !D !X M;"]W;W)K&UL?5/;CM,P$/T5RQ^P;MVP5%42:;L( M@012M0AX=I-)8JTOP7::Y>\9.]D0(.+%]HSGG#DS'N>C=<^^ PCD12OC"]J% MT)\8\U4'6O@[VX/!F\8Z+0*:KF6^=R#J!-**\=WNGFDA#2WSY+NX,K=#4-+ MQ1$_:"WC# M_G3.8GP*^"9A]*LSB95ZH+LH"!14(3((W&[P"$I%(I3Q8^:D2\H( M7)]?V=^GVK&6J_#P:-5W68>NH$=*:FC$H,*3'3_ 7,\;2N;B/\$-%(9')9BC MLLJGE52##U;/+"A%BY=IER;MXW23W<^P;0"? 7P!'%,>-B5*RM^)(,K]B$^\/W'L316=J17I#L5[]-[*_9'G[!:)YICS%,/7,4L$0_8E!=]*<>;_ MP/DV_+"I\)#@AS\4'K8)LDV"+!%D_RUQ*R;[*PE;]52#:],T>5+9P:1)7GF7 M@7W@Z4U^AT_3_EFX5AI/KC;@RZ;^-]8&0"F[.QRA#C_88BAH0CR^Q;.;QFPR M@NWG'\26;US^ E!+ P04 " #V@ZA0=O?1-K0! #2 P &0 'AL+W=O M_4M0"!O6AF?TS:$[LB8 M+UO0PM_8#@S>U-9I$=!T#?.= U$ED%:,;S9W3 MI:)$EW]D5F>V#D@;.COA> M:^%^GD#9(:=;^NYXD4T;HH,562<:^ +A:W=V:+&9I9(:C)?6$ =U3A^VQ],^ MQJ> ;Q(&OSB36,G%VM=H?*QRNHF"0$$9(H/ [0J/H%0D0AD_)DXZIXS Y?F= M_3G5CK5FXIF8K_!%=0&!Z58([2*I]6 M4O8^6#VQH!0MWL9=FK0/T\UA@JT#^ 3@,^"0\K Q45+^)((H,F<'XL;>=R(^ M\?;(L3=E=*96I#L4[]%[+;:'VXQ=(]$4S_6^):S/U?2=BBIQISVX&PO=V]R:W-H M965T552VYRVSG5'QFS9@N+V M!CO0_J9&H[CSIFF8[0SP*H*49&F2?&2*"TV++/K.ILBP=U)H.!MB>Z6X^74" MB4-.-_3-\2":U@4'*[*.-_ #W,_N;+S%9I9**-!6H"8&ZIS>;HZG78B/ 8\" M!KLXDU#)!?$Y&%^KG"9!$$@H76#@?KO"'4@9B+R,EXF3SBD#<'E^8_\2:_>U M7+B%.Y1/HG)M3O>45%#S7KH''.YAJN<#)5/QW^ *TH<')3Y'B=+&E92]=:@F M%B]%\==Q%SKNPWBS/4RP=4 Z =(9L(]YV)@H*O_,'2\R@P,Q8^\['IYX>KL.WJPJW M$;[]0^%AG6"W2K"+!+O_EK@2;#0FU"\=/_FS&,1L-A]WT@]C\ MC8O?4$L#!!0 ( /:#J% <4\1'M $ -(# 9 >&PO=V]R:W-H965T M=\?&'-5!XJ[*].# MQIO&6,4]FK9EKK? ZPA2DJ6[W3537&A:YM%WLF5N!B^%AI,E;E"*VY]'D&8L M:$)?'?>B[7QPL#+O>0O?P?_H3Q8MMK#40H%VPFABH2GH;7(X[D-\#'@0,+K5 MF81*SL8\!>-+7=!=$ 02*A\8.&X7N ,I Q'*>)XYZ9(R -?G5_9/L7:LY4?N>=E;LU([-3[GH(?B'7HO9?(AR=DE$,TQQRDF7<$ INRLSG<9L,KSIYQ_$EF]<_@)0 M2P,$% @ ]H.H4#HRL\"U 0 T@, !D !X;"]W;W)K&UL?5/;;IPP$/T5RQ\0+RR;IBM RJ:J6JF55JG:/GMA "N^4-LL MZ=]W; BE">J+[1G/.7-F/,Y'8Y]--XVQ MBGLT;[6Z:XT+3,H^]LR]P,7@H-9TO!@9=[S%KZ!_]Z?+5IL8:F% NV$T<1"4]#[Y'C*0GP,^"%@=*LS"95< MC'D*QN>ZH+L@""14/C!PW*[P %(&(I3Q:^:D2\H 7)]?V#_&VK&6"W?P8.1/ M4?NNH'>4U-#P0?I',WZ"N9X#)7/Q7^ *$L.#$LQ1&>GB2JK!>:-F%I2B^/.T M"QWW<;HY)#-L&Y#.@'0!W,4\;$H4E7_@GI>Y-2.Q4^]['IXX.:;8FRHX8ROB M'8IWZ+V6R?LL9]= -,>I_%-_H9/T_Z5VU9H M1R[&X\O&_C?&>$ INQL&UL?5-A;]L@$/TKB!]0$N*M:61;:CI-F]1*4:=MGXE]ME'!>(#C]M_W MP*[GM=:^ '?<>_?N.-+!V"?7 'CRK%7K,MIXWQT81M_)YJGIO9(MG"QQO=;"OAQ!F2&C6_KF>)1U MXX.#Y6DG:O@!_F=WLFBQF:64&EHG34LL5!F]W1Z.28B/ ;\D#&YQ)J&2LS%/ MP?A>9G03!(&"P@<&@=L%[D"I0(0R_DR<=$X9@,OS&_O76#O6=]G& M?1AO>#+!U@%\ O 9L(]YV)@H*O\BO,A3:P9BQ]YW(CSQ]L"Q-T5PQE;$.Q3O MT'O)MS?7*;L$HBGF.,;P9XB?/>/POTZ0;)* MD$2"Y+\EKL7\O@F?\/':7\0MI:M(V?C M\65C_RMC/*"4S16.4(,?;#845#XQ^1OGKU!+ P04 M" #V@ZA0\:RG5+,! #2 P &0 'AL+W=O\9.-@0( MO-B>\9PS9\;C?+3NR7< @3QK97Q!NQ#Z$V.^ZD +?V=[,'C36*=%0-.US/<. M1)U 6C&^V[UF6DA#RSSY+J[,[1"4-'!QQ ]:"_?C#,J.!=W3%\>C;+L0':S, M>]'"9PA?^HM#BRTLM=1@O+2&.&@*>K\_G;,8GP*^2AC]ZDQB)5=KGZ+QH2[H M+@H"!56(# *W&SR 4I$(97R?.>F2,@+7YQ?V=ZEVK.4J/#Q8]4W6H2OHD9(: M&C&H\&C']S#7\XJ2N?B/< .%X5$)YJBL\FDEU>"#U3,+2M'B>=JE2?LXW63' M&;8-X#. +X!CRL.F1$GY6Q%$F3L[$C?UOA?QB?(_>6XD/ MFK-;))ICSE,,7\7LEPB&[$L*OI7BS/^"\VWX85/A(<$/ORG\1_YLDR!+!-E_ M2]R*^5,E6_54@VO3-'E2V<&D25YYEX&]Y^E-?H5/T_Y)N%8:3ZXVX,NF_C?6 M!D INSL&UL?5-A M;]P@#/TKB!]0;$=@".O6O6VH)USPY$Q6W6@A;W! 7I_TZ#1PGG3M,P.!D0=05HQ MGB1W3 O9TS*/OK,I1D_%DZZI@S [?F-_4.LW==R$18>43W+VG4%O:>DAD:,RCWA M]!&6>FXI68K_#%=0/CPH\3DJ5#:NI!JM0[VP>"E:O,Z[[.,^S3?IW0+;!_ % MP%? ?S^(\,2'(_>]J8(SMB+>>?'6>Z\E3]*<70/1 M$G.:8_@FYK!&,,^^IN![*4[\'SC?AZ>["M,(3_]0F.T39+L$623(_EOB7LSM M7TG8IJ<:3!NGR9(*QSY.\L:[#NP#CV_R.WR>]B_"M+*WY(+.OVSL?X/HP$M) M;OP(=?Z#K8:"QH7C.W\V\YC-AL-A^4%L_<;E+U!+ P04 " #V@ZA0/RTA M7;0! #2 P &0 'AL+W=O3DFD7JMIDS;IU&GK9RYQ$E0(&9!+]^]G2)IF6[0O@(W?\[,Q MV6CLBVL!/'G5JG,Y;;WOCXRYL@4MW(WIH<.;VE@M/)JV8:ZW(*H(THKQ)+EE M6LB.%EGTG6V1F<$KV<'9$C=H+>RO$R@SYG1'WQQ/LFE]<+ BZT4#W\!_[\\6 M+;:P5%)#YZ3IB(4ZI_>[XRD-\3'@AX31K$!E I$*./GS$F7E &X/K^Q?XRU8RT7X>#!J&=9^3:G!THJJ,6@_),9/\%< MSP=*YN*_P!44A@(?>:\&3VXQ= ]$<H MQ0^V& IJ'XYW>+;3F$V&-_W\@]CRC8O?4$L#!!0 ( /:#J%"J!3'@M $ M -(# 9 >&PO=V]R:W-H965T%,HJB=0M0B"!M"JB/'N3R47U)=C.IOP]8R<-$41]L3WC<\YV96Y&+WL-9TOI\=3%O 1\-3#Y#9G$BJY&/,,L$8E9$NKJ0:G3=J4<%4E'B9]U['?9IOLG2A[1/X0N KX2[&87.@ MF/E'X4696S,1._=^$.&)TR/'WE3!&5L1[S!YA]YKR9,/.;L&H05SFC%\@TE7 M!$/U-03?"W'B_]'Y/OVPF^$AT@];>IKL"V2[ ED4R-XL<0>3_ELDV_14@6WC M-#E2F5''2=YXUX&]Y_%-_L+G:?\F;-MK1R[&X\O&_C?&>,!4DALSG<=L-KP9EA_$UF]<_@%02P,$% @ ]H.H4 ".$@OZ 0 RP4 M !D !X;"]W;W)K&UL=53;CILP$/T5Q >LP0GD M(D#:;%6U4BM%6[5]=F ":&U,;2=L_[ZV82FELR_8,SYSSHS-3#9(]:(; !.\ M"M[I/&R,Z8^$Z+(!P?2#[*&S)U>I!#/65#71O0)6^2#!"8VBE C6=F&1>=]9 M%9F\&=YV<%:!O@G!U.\3<#GD81R^.9[;NC'.08JL9S5\ _.]/RMKD9FE:@5T MNI5=H.":AX_Q\71P> _XT<*@%_O 57*1\L49GZL\C%Q"P*$TCH'9Y0Y/P+DC MLFG\FCC#6=(%+O=O[!]][;:6"]/P)/G/MC)-'N[#H((KNW'S+(=/,-63A,%4 M_!>X [=PEXG5*"77_AN4-VVDF%AL*H*]CFO;^7483Y+M%(8'T"F S@%[KT-& M(9_Y!V98D2DY!&J\^YZY)XZ/U-Y-Z9S^*OR935Y;[[V@,&;I7JZQPFV*,'6$VS_*7&S*A'#;'&1!!5) M$()D)8)A4EPD1452A&"W$L$P[US7#A79(02'E0B"H1$NLD=%]@A!O!+!,._\ M.0=4Y( 0K!\>PZP?GBR:28"J_1C102EOG1]A"^\\J1ZI;\:_\'',?66J;CL= M7*2Q+>T;[RJE 9M*]&#_C\9.UMG@<#5NN[-[-=W\0=02P,$ M% @ ]H.H4 '/8:ZW 0 T@, !D !X;"]W;W)K&UL;5/;;MP@$/T5Q >$7=:[B5:VI6RJ*I5::96H[3-KCR\*%P?P.OW[ M#-AQW=0OP SGG+DPI(.Q+ZX!\.1-2>TRVGC?'1ES10-*N!O3@<:;RE@E/)JV M9JZS(,I(4I+QS>; E&@US=/H.]L\-;V7K8:S):Y72M@_)Y!FR.B6?CB>VKKQ MP<'RM!,U/(/_V9TM6FQ6*5L%VK5&$PM51N^WQU,2\!'PJX7!+D=)"97HI7\RPR-,]>PIF8K_#E>0" ^98(S"2!=74O3.&S6I8"I*O(U[J^,^ MC#?)?J*M$_A$X#/A+L9A8Z"8^1?A19Y:,Q []KX3X8FW1XZ]*8(SMB+>8?(. MO=><\WW*KD%HPIQ&#%]@MC."H?H<@J^%./'_Z'R=OEO-^]N^/(1C0OM@5PY%6KSN:T=:X_,6;+%K2P=]A#YV]J-%HX;YJ& MV=Z J")(*\9WNP/30G:TR*+O8HH,!Z=D!Q=#[*"U,'_.H'#,:4+?'$^R:5UP ML"+K10,_P/WL+\9;;&&II(;.2NR(@3JG#\GIG(;X&/ L8;2K,PF57!%?@O&U MRNDN) 0*2A<8A-]N\ A*!2*?QN^9DRZ2 ;@^O[%_CK7[6J["PB.J7[)R;4Z/ ME%10BT&Y)QR_P%S/!TKFXK_!#90/#YEXC1*5C2LI!^M0SRP^%2U>IUUV<1^G MF_0PP[8!? ;P!7",.FP2BIE_$DX4F<&1F*GWO0A/G)RX[TT9G+$5\>5=!O:!QS?Y%SY-^W=A&ME9 MGXW))S3/M@-PY$6KWA:T2NR)@::@]^GQ= CQ,>"'A,ENSB144 ;@]O[)_C+7[6B["P@.J)UF[KJ!W ME-30B%&Y1YP^P5+/.TJ6XK_ %90/#TI\C@J5C2NI1NM0+RQ>BA8O\R[[N$_S M398NL'T 7P!\!=S%/&Q.%)5_$$Z4N<&)F+GW@PA/G!ZY[TT5G+$5\[2K,(CS;9K_]3_[#+L$A M$AS^*C%]4^)>S%N5;--3#::-TV1)A6,?)WGC70?VGL/"\=:?S3QFL^%P6'X06[]Q^1M02P,$% M @ ]H.H4/1I9BNW 0 T@, !D !X;"]W;W)K&UL;5/;;IPP$/T5RQ\0+X8TT0J0LHFJ5FJE5:JVSUX8+HHOU#9+^O<=&T)1 MPHOM&9]SYN)Q/AG[XCH 3UZ5U*Z@G??#D3%7=:"$NS$#:+QIC%7"HVE;Y@8+ MHHXD)1D_'#XQ)7I-RSSZSK;,S>AEK^%LB1N5$O;O":29"IK0-\=SWW8^.%B9 M#Z*%'^!_#F>+%EM5ZEZ!=KW1Q$)3T(?D>,H"/@)^]3"YS9F$2B[&O 3C:UW0 M0T@()%0^* C#1R-]][;N"WE-2 M0R-&Z9_-] 66>FXI68K_!E>0" ^98(S*2!=74HW.&[6H8"I*O,Y[K^,^S3<\ M76C[!+X0^$JXCW'8'"AF_B2\*'-K)F+GW@\B/'%RY-B;*CAC*^(=)N_0>RUY MFN;L&H06S&G&\ TF61$,U=<0?"_$B7^@\WUZNIMA&NGI-OI=MB^0[0ID42#; M"F3)NQ(_8GCZ/@C;]%2!;>,T.5*94<=)WGC7@7W@\4W^P^=I_RYLVVM'+L;C MR\;^-\9XP%0.-SA"'7ZPU9#0^'"\P[.=QVPVO!F6'\36;US^ U!+ P04 M" #V@ZA0JS]K]K5-2VXPVSG5'QFS1@!+V!CO0_J9"HX3SIJF9[0R( M,I*49'RSV3,E6DWS-/K.)D^Q=[+5<#;$]DH)\^<$$H>,;NF'XZFM&Q<<+$\[ M4<,SN)_=V7B+S2IEJT#;%C4Q4&7T?GL\)0$? ;]:&.SB3$(E%\278'PK,[H) M"8&$P@4%X;8:KGEI*I^.]P!>GA(1,?HT!IXTJ*WCI4DXI/18FW<6]UW(?Q)ME/ MM'4"GPA\)MS%.&P,%#/_(IS(4X,#,6/O.Q&>>'ODOC=%<,96Q#N?O/7>:\YW MMRF[!J$)<0?"W$B?]'Y^OTW6J&NTC?+:,?#NL"R:I $@62 M?TK&PO=V]R:W-H965T4/V4M>L*>J2DAD:, MRCWB] F6>MY0LA3_!6Z@/#QDXF-4J&Q<235:AWI1\:EH\3SOLH_[--^DZ4+; M)_"%P%?",<9AS^(\,2'$_>]J8(SMB+>^>2M]]Y*GAYS M=@M""^8\8_@&B#/_C\[WZ>ENAFFDI]OHQV1?(-L5R*) ]D^) M[U^5N(/)7@=AFYYJ,&V<)DLJ'/LXR1OO.K#W/+[)7_@\[5^%:65OR16=?]G8 M_P;1@4\EN?,CU/D/MAH*&A>.[_S9S&,V&PZ'Y0>Q]1N7?P!02P,$% @ M]H.H4)FW# *U 0 T@, !D !X;"]W;W)K&UL M;5/;;MP@$/T5Q >$7=9)5RO;4C91U4BMM$K5YIFUQQ<%& ?P.OW[ G8<)_$+ M,,,Y9RX,Z8#FV38 CKPJJ6U&&^>Z V.V:$ )>X4=:']3H5'">=/4S'8&1!E) M2C*^V=PP)5I-\S3Z3B9/L7>RU7 RQ/9*"?/O"!*'C&[IF^.QK1L7'"Q/.U'# M;W!_NI/Q%IM5RE:!MBUJ8J#*Z.WV<$P"/@+^MC#8Q9F$2LZ(S\%X*#.Z"0F! MA,(%!>&W"]R!E$'(I_$R:=(Y9" NSV_JWV/MOI:SL'"'\JDM79/1/24E5**7 M[A&''S#5)/<3+1U M I\(?";L8QPV!HJ9WPLG\M3@0,S8^TZ$)]X>N.]-$9RQ%?'.)V^]]Y+S9)NR M2Q":,,<1PQ>8=P3SZG,(OA;BR+_0^3I]MYKA+M)WR^C[W;I LBJ01('D0XG\ M4XEKF,]!V**G"DP=I\F2 GL=)WGAG0?VEL8>/T_Y+F+K5EIS1^9>-_:\0 M'?A4-E=^A!K_P69#0N7"\9L_FW',1L-A-_T@-G_C_#]02P,$% @ ]H.H M4.L\>(CA 0 04 !D !X;"]W;W)K&UL=53; M;IPP$/T5RQ\0LRPLFQ4@91-5K=1*JU1-G[TP7!0;4]LLZ=_7-H12ZKQ@S_C, M.3/&,^DHY*MJ #1ZXZQ3&6ZT[D^$J*(!3M6=Z*$S)Y60G&ICRIJH7@(M71!G M) R" ^&T[7">.M]%YJD8-&L[N$BD!LZI_'T&)L8,[_"[X[FM&VT=)$][6L-W MT#_ZBS0665C*ED.G6M$A"56&'W:GV0KN0KQ:HTO988#FQ P M*+1EH&:YP2,P9HE,&K]F3KQ(VL#U_IW]DZO=U'*E"AX%^]F6NLGP$:,2*CHP M_2S&SS#7$V,T%_\5;L ,W&9B- K!E/NB8E!:\)G%I,+IV[2VG5O'Z22YG\/\ M >$<$"X!1Z=#)B&7^1/5-$^E&)&<[KZG]A?O3J&YF\(ZW56X,Y.\,MY;'D91 M2FZ6:,:<)TRXPNP6!#'LBT3HDSB'_X6'_O"]-\.]"]^OU8\'/T'D)8@<0?1/ MB?&F1!_F Y'8*Q)[")*-B ]S](L\)_X=-P^$9EW78*784VC>">:R6$!I-* M<&=NM3'S:#$85-IN$[.74U=.AA;]/'#(,O7R/U!+ P04 " #V@ZA0DE2' MGK@! #2 P &0 'AL+W=O"SANW[Z KK5;_P#W=&JLSEMG>M/C-FR!2WL'?;0^9L:C1;.FZ9AMC<@JDC2BO'=[AW3 M0G:TR*+O8HH,!Z=D!Q=#[*"U,+_/H'#,Z9Z^.IYDT[K@8$76BP:^@?O>7XRW MV*)220V=E=@1 W5.'_:GIEUV<1^GF^1^IFT3^$S@"^$8 MX[ I4,S\@W"BR R.Q$R][T5XXOV)^]Z4P1E;$>]\\M9[;P4_)!F[!:$9W^0O?)KVK\(TLK/DBLZ_;.Q_C>C I[*[ M\R/4^@^V& IJ%X[O_=E,8S89#OOY!['E&Q=_ %!+ P04 " #V@ZA0!2.Y MH+@! #2 P &0 'AL+W=OXEW/._>"2 M#6B?70O@R8M6QN6T];X[,N;*%K1P-]B!"3.;S1W3 M0AI:9,EWMD6&O5?2P-D2UVLM[*\3*!QRNJ6OCB?9M#XZ6)%UHH&OX+]U9QLL M-JM44H-Q$@VQ4.?T87L\[2,^ ;Y+&-SB3&(E%\3G:'RJ7]4_I-I#+1?AX!'5#UGY-J<'2BJH1:_\$PX?8:KG MEI*I^,]P!17@,9,0HT3ETDK*WGG4DTI(18N7<92=\%[+?CM7<:N46C"G$8, M7V"V,X(%]3D$7PMQXO_0^3I]MYKA+M%WR^CO_B.P7Q78)X']7R7>OREQ#7-X M$X0M>JK!-FF:'"FQ-VF2%]YY8!_2([(_\'':OPC;2./(!7UXV=3_&M%#2&5S M$T:H#1]L-A34/A[OP]F.8S8:'KOI!['Y&Q>_ 5!+ P04 " #V@ZA0,:9T M*+=.JLSEMG>N/C-FR!2WL#?;0^9L:C1;.FZ9AMC<@JDC2BO$DN65: MR(X66?2=39'AX)3LX&R(';06YL\)%(XY3>F[XT4VK0L.5F2]:. [N!_]V7B+ M+2J5U-!9B1TQ4.?T(3V>]@$? 3\EC'9U)J&2"^)K,+Y4.4U"0J"@=$%!^.T* MCZ!4$/)I_)XUZ1(R$-?G=_7G6+NOY2(L/*+Z)2O7YO2.D@IJ,2CW@N-GF.LY M4#(7_Q6NH#P\9.)CE*AL7$DY6(=Z5O&I:/$V[;*+^SC='-*9MDW@,X$OA+L8 MATV!8N9/PHDB,S@2,_6^%^&)TR/WO2F#,[8BWOGDK?=>"WZXS]@U",V8TX3A M*TRZ()A77T+PK1 G_A^=;]-WFQGN(GVWCGY_V!;8;PKLH\!^'?\V^5#B%N9C MD6S54PVFB=-D28E#%R=YY5T&]H''-_D'GZ;]FS"-["RYH/,O&_M?(SKPJ20W M?H1:_\$60T'MPO&3/YMIS";#83__(+9\X^(O4$L#!!0 ( /:#J% F1ET- MM@$ -(# 9 >&PO=V]R:W-H965TZR5[D'YFT8;R9PW34ML;X#5D20%H4FR)Y)Q MA="PY2YCUKX1>XW_W)>(LL M*C67H"S7"AEH"GR;'HY9P$? 'PZC79U1J.2L]5,P[NL")R$A$%"YH,#\=H$[ M$"((^32>9TV\A S$]?E5_5NLW==R9A;NM'CDM>L*?(-1#0T;A'O0XW>8Z[G& M:"[^!UQ >'C(Q,>HM+!Q1=5@G9:SBD]%LI=IYRKNXW2S3V?:-H'.!+H0;F(< M,@6*F7]ECI6YT2,R4^][%IXX/5#?FRHX8ROBG4_>>N^EI'N:DTL0FC''"4-7 MF'1!$*^^A*!;(8[T$YUNTW>;&>XB?;>F)_^)GVT*9%$@>U?B[D.)6YCL0Q"R MZJD$T\9ILJC2@XJ3O/(N WM+XYN\P:=I_\E,RY5%9^W\R\;^-UH[\*DD5WZ$ M.O_!%D- X\+QBS^;:G6A.BB!L'T@^R@M2NE5((9:ZJ*Z$X!._H@P0F-HCD1 MK&G#//.^O3*\:6&O GT2@JD_.^"RWX1Q^.9X:JK:. ?)LXY5\ /,SVZO MK$4FEF,CH-6-; ,%Y2;H!4F/CQY5^$<)YBA!#-/,'M'L+B2 MB&&6>)(439(B!"N<8(X2S.^7N4 )%A\K6$17,C',C;-J:EH='*2QC&UL;5/;;MP@$/T5Q <$ M+]YF5RO;4C95U4JMM$K5]IFUQS8*>%S Z_3O"]AQW-0OP SGG+DP9".:9]L" M./*B56=SVCK7GQBS90M:V#OLH?,W-1HMG#=-PVQO0%21I!7C27+/M) =+;+H MNY@BP\$IV<'%$#MH+,'R%V2T( MYM67$'PKQ)G_1^?;]'0SPS32TS4].6P+[#<%]E%@_T^)AWZ_";ZQ 7]574W77]7@ MY3DOOI=[I:K%SRP]EBMG7U6G&]6G_*2.]2^[O,B2JCXM7MWR5*AD MVQIEJ4N>%[A9%VJV-%-YR?/OS]A6^Y43.8NMVB5O:?4M/S^J?D*^L^AG_X=Z5VF--Y'4 M8VSRM&P_%YNWLLJSWDL=2I;\[+X/Q_;[W/T2^KT9-J#>@"X&%$\:<&_ ODM1;Q#]'D%,&L2]0:P9N-WZM0EQ MGU3)>EGDYT71Y?0I::0C;N(ZY3;-Q3;#VM_JG"CKJ^]K"N.E^]XXZIG;CJ$A M$WECY@XQ8LS<(X;&S!?$\)AY0(P<,U\1XX^91\0$8^8),>&%<>M[>[G!!&\P MM0[DR$&$'3!TP*T#'CF(L0,)'4@S@EA;OGO$:,OW99H9!>+#0'S@0%O_KXAA M/$@ !PF RTY'A#CXT%".$@('&B9\X"84)OM-#,*)(*!1,"!);MBZ"">GUW" MPQ7$ S'$NAQ-B#W/,HZE4@G@PB@Q'>2WT+&%0KW"3"'C0+"BA2EI]D@/I(." MP2@4#J?X%E'%P)A"EA(RMO>VB8I9>==CPZRDNE5;LQ*7%A&#B&R]$]<6\N8G N&R06;9,+L.@-BSW'^R M]'G0Z(W& R#V;//!6B=3H6;O@9#>?#Z QL%@K1/0NK!D"6&MTQ5:)ZQU C(6 M0I]M8*:^;\MHPF(GU*^-7 (509!E'*QE0FW=R"4@>&'9*A%6*)D*!;F$(".7 MIJ'Q-A=KG<$605A:#V.MLYB?2XQES$C&^A(#B(6EQ;%E5X_$IR\Q@%A8^A-C MA3+:M>M+#"%]B3^ QL%@K;.YNV=A624N"!(5!%U $-(%] $T#@97#0D* MG6Q_(V0%[Q/@'+ M6,YYD <0DZ4]2:QU.>=9'D#UEM8R#BX(O MS;\&?R;%Z^%8+E[RJLJS]GWK+L\K53OT/M5"V:MD>SE)U:YJ#L/ZN.C>UG&PO M=V]R:W-H965T>>.YL[5C>I7O59"!.]-76KU_'9 MF.X^2?3^+!JN[V0G6OO/4:J&&[M5IT1W2O"#=VKJA"#$DH97;;Q9>=NCVJSD MQ=15*QY5I"]-P]6?K:CE;1WC^-WP5)W.QAF2S:KC)_%#F)_=H[*[9&0Y5(UH M=27;2(GC.G[ ]SM,G(-'/%?BIB?KR*7R(N6KVWP]K&/D%(E:[(VCX/9Q%3M1 MUX[)ZO@]D,9C3.N!8[6?^J#N:\CHLX.H@CO]3F2=Z^B"&A M+(Z&[+^)JZ@MW"FQ,?:RUOXWVE^TDT?1%*1H-$ %"1Y;"2#%22S910B@,I/2:;1"%9(';)YB@+= "@Q8KDH)0 M, 'DA'UB 5RPM<31(4]+YDT\4:HDY]W.MK+2VMN' MPP=-/ZB_&PO=V]R M:W-H965T-UTC+^*DH Z;Q14HO4+:5L-@B) MO 2*Q1-KH%9?CHQ3+-62GY!H..#"D"A!@>UYEK"S)%4->^Z( M,Z68_]T"86WJ^NXU\%*=2JD#*$L:?((?('\V>ZY6:% I*@JUJ%CM<#BF[K._ MV?F>)AC$KPI:,9H[NI0#8Z]Z\;5(74\[ @*YU!)8#1?8 2%:2?GXTXNZ0TY- M',^OZI]-\:J8 Q:P8^1W5<@R=6/7*>"(ST2^L/8+] 4M7*>O_AM<@"BX=J)R MY(P(\^OD9R$9[564%8K?NK&JS=CV^E>:G1#TA& @J-SW"&%/"-\)D2F^;6.'61A,W6%F^W /,3&QM)I8WIJ(O)D)&\:?V;!A KN1E=7(RB+P026Q M52!^_#S65H'U ^>Q_N]YW$-,3*A&9KU&UL?931;ILP M%(9?!?$ -6 @;4205J9JDS8IZK3MVH%#0#68VD[HWGZV<1$!MS>QC_V?W]\Y M,&[/C=0+*,\&]:%GO<:@/_I=P7Z1:;P1_6AC%8N[I2DZ,O>C@>W7P PT$ M%$JI'8@:KE I=I(8;Q:3W\^4BA+?L\7_@"M0)=P.#X?@4S:9+%,6N0SQ0W$(D3 M(MEV)%Q#))LC7!UQJ#[N2.J$21T=>5C!I)O&KT&VBC#&>,6!%C=?OT0_"3^W MO?!.3*J/R%SUFC$)RC"X4T4UZO&; PJUU-.=FO/I"9@"R0;[NJ'YB^CTS)F+ MEBH=B@N2O0!:V:26H2@($M32IO.+S(X=19'QJV)-!T?AR6O;4O%G#XP/N1_Z M'P.OS:569@ 564\O\!W4C_XH=(1FEZIIH9,-[SP!Y]Q_#G>'Q.BMX&<#@UST M/5/)B?,W$WRIJ:)$)/GAB/*R> MFG\BW,5Z,TLS:/?.SNEJI1Z]%3$),G0S1I-F/VJBA2:Z5QP>%7$Z2Y &F"DB M)T5D\^,[BM!M$#L-8FN [PQ6D/M1DUA-9S4A2;?)JA27*@R(&P8[8; #)E[! MC!JR7"9-HO6^.E0!#OZQM<0)0QPP> 5#'I<)2;)=P3A4VVB#W3")$R9QP) 5 M3/)P !AO-^D*QJ5:'N8(@Q;7P#Q+WZBX-)WT3ESI&V7_^S/G"K1C\*0KJ_5+ M. <,SLIT4]T7XWLP!HKWTU.'YO>V^ M02P,$% @ ]H.H4$A,1W'A @ M,0L !D !X;"]W;W)K&ULE59M;YLP$/XKB.\K MM@$#41*I231MTB95G;I]=A,G007,C)-T_WZVH328HTJ_Q"\\=_?<^>YR\XN0 M+\V1<^6]ED75+/RC4O4L")KMD9>LN1,UK_27O9 E4_HH#T%32\YV5J@L H(0 M#4J65_YR;N\>Y'(N3JK(*_X@O>94EDS^6_%"7!8^]M\N'O/#49F+8#FOV8'_ MXNJI?I#Z%/1:=GG)JR87E2?Y?N'?X]F&("-@$;]S?FFN]IYQY5F(%W/XOEOX MR##B!=\JHX+IYO]F_:OUGGMS#-K^%H4?_*=.B[\ MU/=V?,].A7H4EV^\(/A2(.H'($0A:5VQL-DRQY5R*BR?; MYZV9R2(\BW3TM^;2!MM^T^%I].UY&<9T'IR-H@ZS:C'D"H-[1*"U]R8(9&)% M1N)D:& ]1J1X"-F,(6$"DPA!/T,K'P[\G% 0@0HBJR :*$B=0+48:C&5Q5!, M0\<3 (2R&*82@U1B@$KF4&DQ\965+R&ASLMN(!1*)N)"03)T3(8BAPP=F8DS M)W:;,8:BB31+0"()0,3)HE4R,A)&5[%OF0 @BC.82@I220$J3LZOTI$5G#I, MUNDH57 RD2D92"0#B(2P HS@_H!N+QP\T6+P#:73@0913U.W=B!4AL@$'; = MW6,"!"6:4 $W$_R);H+A=H)OZ2<=:% 4;I)L(!"9(@,W% QT%#J1:!AN YA^ M(B1P 6.@@L&ULE5G;;N,V%/P501^P,F^Z!+:!V$G0 BT0;-'V6;'I M"U8274F.MW]?7;BN10Z]=!YB29YS>"C-'(ZI^475WYJ#E&WPO2RJ9A$>VO;T M%$7-YB#+O/FB3K+JOMFINLS;[K3>1\VIEOEV""J+B,YF<53FQRIQTTY[+,ZW]7LE"714C"'Q>^'O>'MK\0+>>G?"__D.V?I_>Z.XNN M6;;'4E;-455!+7>+\)D\O8FL#Q@0?QWEI;DY#OJI?"CUK3_Y=;L(9WU%LI"; MMD^1=Q^?Q^P#;X]_9'\;)M]-YB-OY%H5?Q^W[6$1IF&P ME;O\7+1?U>47J2QF^23(?A *H#Z#6 DKL!3 'QSE\USV IKOZN61Q,H\^^T0:LQHQ] 9# MKHBHRWX=@J(A5M0*IRF?#K%&F'B*>;$Q+$ZGF%>$R::8-S26P!-B\)ZQ(0&[ M'229X00<)N!# CY)0(R;/F+B 5.-F#2CQE1L$&&)8+@6 6L1H!9CF-6($;?# M$*/>M0"E9+B0&!82@T(<,TE@@L3_L:0P0>KQ6%)KFC/CF:36S1(SD> Z,EA' M!NHP!/,R8K+)*-T?'H;,L/9G8"!ABA^!8LH=+6+T$R=?B M$@"EKG&PR$GBPR4 2AUK%L&]@(!FD%)'"BQCDOESB6*%4B0^DTL:=(]+&N+' M)8I53)% 32YID">7*-8Q13HVN81 +BY1+';*/+B$0*GKSN&.0$%'N'% TQ18 MR%0\P"6L4(H4:G$I_CF78NL1)\2QOE$L8HI$;%$I>8A*6,84K>D6E9#67>-@ MK5.T9EM4 B"G\\0-@8&&D#I68X9US(@_E1@6*$,"-:FD0?>HI"%>5&(.+XXT M;%))@SRIQ+"*&5K732HAD(M*#$N=H37;I!("I:X[A_L!0XNQPW QK&/V@.5F M6*#,QW2SG[MN9MMN1H6K%BQBYF.\-6CJ[YUW MS?<].F$IAFW[R4]7YXZ]$$&W6NVIX!-U>O;U:> M:;_O;EQ?D:;T_5DWPH=I6E<.>_$ZI5G:US[YT M##S(?'L]*>2N[0^3[K@>7Y^,)ZTZZ5=#T?7]U/(_4$L#!!0 ( /:#J%#A M!'\C.P( !0' 9 >&PO=V]R:W-H965T^TD3D +F-I.V+Y];4,0:T:]B0_\\\\W M$["+D8LW63.FO/>N[>7.KY4:GA&2IYIU5#[Q@?7ZR86+CBJ]%%@56ES.3<=ZV?#>$^RR\S^%SU5N]%;PVK!1KN:>J>3(^9M9?#OO M_, L9:=E'&@>KBSBK6M,=(8?V9/?TEI M?SA_L76[NNY4@EJWC[NSFK>N=G MOG=F%WIKU0L?O[*YGMCWYN*_LSMKM=R0Z!PGWDK[ZYUN4O%N=M$H'7V?QJ:W MXS@]21]A< "> _ 2$$;_#2!S '$"T$1F2_U,%2T+P4=/3'_60,T[$3X3W*7!'Q755D'218(TP$*!00ILX\DJ/LP( M;$! V(-HI5!% 1.&9,FL9I^TL0Y<2H!1$&&890(1(D E-!!F33Q*@L)I M6Q'.PA!&B4&4&$!QLNSC;98TC1T40+3F_8"2@"@)@.+T?I]LLFPTU583)C$, MDH(@*0 2.2#I-DF$'5$%B>($1LE E Q <3J_SX#.1RX*(,))!J/D($J^00G# MS$')-Y]&&!'BO-H5H,)9&CDP:'4^F?OB!Q77II?>D2M]U-D#Z<*Y8MHQ>-*% MU?J*6A8MNR@S3?5<3 ?UM%!\F.\@M%R$Y3]02P,$% @ ]H.H4$6X(G?L M @ <@L !D !X;"]W;W)K&ULC59=;YLP%/TK MB/<5KC$?B9)(3:)IDS:IZM3MF29.@@J8@9-T_WZVH338U]U> C;GWG.N/T[N MXLK;E^[$F/!>J[+NEOY)B&8>!-WNQ*J\N^,-J^67 V^K7,AA>PRZIF7Y7@=5 M94#", FJO*C]U4+//;2K!3^+LJC90^MUYZK*VS]K5O+KT@?_;>*Q.)Z$F@A6 MBR8_LA],/#4/K1P%8Y9]4;&Z*WCMM>RP].]AOB6A"M"(GP6[=C?OGBKEF?,7 M-?BZ7_JA4L1*MA,J12X?%[9A9:DR21V_AZ3^R*D";]_?LG_6Q%*B>38\;+3O][NW E>#5FD ME"I_[9]%K9_7(?];&!Y A@ R!I#XPX!H"(C& * ?!M A@+X':(:@+T6OS387 M^6K1\JO7]MO;Y.H4P9S*U=^I2;W8^IM0VXP,"(" MF7VD(!C%FECA9$JPL1$93"%;&Q*EN(@(K3/2\=&D3D<"BB:@.@&=),B,A>HQ MB<;4@\C4J-7&4%1H#(26P88'.O$XJ#$ M7 \$$\>XD!05DMH["X[SF:$),J02XX2NL_^H)+-WUE7)#!4R0RJ)\ 00XKW"X!B!K1DTBL(EHYB)"O>,>"$(4FT0$(9HYEAYP?X ( M(;*,,++OE6N#RJ/0J/!E3+Z)([TZBY/I!UJ*R;PY2E=S8H3I&NE:"[WU0640DCM.HY'D5 MKI=^;JO62WDV15Z)K0KTN2RY^O,H"GE=A1"^33SEQY-Q$]%Z6?.C^"[,CWJK M["BZL>SS4E0ZEU6@Q&$5?H#%!C(7X!$_P4B4+L MC*/@MKF(C2@*QV1U_&Y)P]LW76"W_\;^R2=ODWGF6FQD\2O?F],JS,)@+P[\ M7)@G>?TLVH22,&BS_RHNHK!PI\1^8R<+[9_![JR-+%L6*Z7DKTV;5[Z]MOQO M87@ :0/(+0#8?P-H&T![ 5&CS*?ZD1N^7BIY#53SMVKN%@4LJ#5SYR:]=_Z= MS5;;VWJG(< **$E!/ MP#H$P%@OC0:3>DSE,4E&XUXF0Q"#+,6E,%0*&TAA9(X3)"A!,MV,%"5()YC1 M8)).G@!SZ)F!@$@"N)09*F4V-*-C^1U!AA)DT\V8HP3S"6;,!WD2QI*>&0@H M34=6!L1XL<6('2-^PDB]PG1# "\V(!,L:4'W_Y[VRQX!T61$#%ZX,*Q<1LD( M!5YPP-YA"5YRD$RQ)!EF.X?^!H*@1A8\X-4+P_)EE(Y0X%4'LW!^,;5,:]T\"R-/?K\ 760T@A+&#]8;T_VSG(; M%.)@7'=F^ZHYN)N!D75[*8EN-Z/U7U!+ P04 " #V@ZA09+\S71\# "Z M#0 &0 'AL+W=O17U M:W/B7'IO15XV*_\D974;!,WNQ O6W(B*E^K)0=0%DVI8'X.FJCG;&Z,B#W 8 MQD'!LM)?+\W<4[U>BK/,LY(_U5YS+@I6_[GCN;BN?.2_3SQGQY/4$\%Z6;$C M_\[EC^JI5J.@8]EG!2^;3)1>S0\K_Q.Z?<2)-C"(GQF_-KU[3R_E18A7/?BR M7_FACHCG?"7?U7?N&Y@NM(E(^=R!OS[^W.C12%95&A%.RM MO6:EN5[;)W%BS6 #; UP9X###PTB:Q#],T ?&A!K0.8:4&M YQK$UB">:Y!8 M@Z0SB$R6@C:[IEQ;)MEZ68NK5[<=5S'=V.@V40VQTY.F_N:9JEBC9B]K$I%E M<-%$%G/78O 0X>8S12#TQ'/%L*,>.XA7_$0\P!ADB'F$<*D'290.>D2@\'$ M8$,0#0@6,$$$$D2&@/0($$I'66LQL<&4!A.':)22[11$%[T:#4(A8"AD$@HA M(4Q 00(Z309!,$$,$L1 !'A4,@@3P4X2T$D"$(QZ\#&9)!.I?1OVDH)>TOF- ML0 )%C,:H\70?ICQ8JPG $1=38Y"6/XAD#/JH'#L(&A^.HFE>(_5S2 [!FD.0Z":[5 M*>ZZ2&U?Z86DB"OAQ-0$L M3A3_1P5AZ2%(>WB\;T,@AW00+#Z43BEH./1S9T'] L8.+[!"T52BA*+Q:A9 M/SI6@V'UX7#^7H)A]6$T8S>Q(.H(M=U-0%#B",;QS@1T3+&# E8HCN;W(H:5 MAP'ET6BXVGL+ZE>/.%\$&)8>!J1'R=@1!')(',/ZQ( ^G6T"ZQ-/I0>TR?3E M2##"XSZ!4.DXG*#W :I/-=]8?)=B!%94]*07=<6_\%4$L#!!0 ( /:#J%#2WF25#P0 .\3 M 9 >&PO=V]R:W-H965T?22S'3 %Y@<3MOR\/A472O2GY$@,Y]\6]YTAB?=;U MC^:H5+OZ6195LPF.;7NZ#,/F\:C*K+G0)U5U_SGHNLS:[K9^"IM3K;+]8%06 M(8VB)"RSO JVZ^'9?;U=Z^>VR"MU7Z^:Y[+,ZE\[5>CS)B#!ZX-O^=.Q[1^$ MV_4I>U)_J_:?TWW=W863EWU>JJK)=;6JU6$3_$4N[YCH#0;$O[DZ-[/K55_* M@]8_^IM/^TT0]1FI0CVVO8NL^WE15ZHH>D]='O\9I\$4LS><7[]ZOQF*[XIY MR!IUI8OO^;X];@(9K/;JD#T7[3=]OE6FH#A8F>J_J!=5=/ ^DR[&HRZ:X>_J M\;EI=6F\=*F4V<_Q-Z^&W[/Q_VH&&U!C0">#\>6@!LP8L,F OFW C0%?&B$V M!O'_$_MF-7M,]?=GR.%F'+[TG@]F-&&IA MA(VY@C#2QEQ#F-3&? P261C;GP,E=S&?(3\$!MS"_EQ:O\$86(;\QF*16W, M'81A$R;LFC1UBL*=HH,'9GG@L <&>V"#!VYY<&JY&3')@*G&>BEQ7QP 8C2" M<^%P+MS+)793&2'Q/(I(F=,?[J5"*(GA5&(XE1AX+0GL(8$]),M;(V / LC! MH=@'X9=*9C-MA9%P& F$D;"'%/:0+B^UES-03U$H3EA/Z9& 9C59U$W,W&1PDJD&P0Q2"09*2( M#X3IA+]C9!"*$HBCWFN)O8+=)>C68.8DPJ8%X3I)%C0H\:DJ4[<_/HA+;%H0 MV2" ;@BL($03B'Q'?Q!5("F0A[-J?#8@:]E(I8.Z,ZATCHH(11*BB,900&.$ MLR9_-"!"YGUB%R1%U@^*" @%!$0X4G4#@K"JL"V +PYBE"; NN]='?3( BK".$_!?B/S0%#*,NB=VQP$28R:"EW MMO37#%BF4Q%'6+X(&1E 1LG<6/0=\\*P?3M 15?,=@;TEIB9E$:@G.\++A#% M8PAG&$V ]9^5_1VS%_[*>'SXYP="]$ !FB >]S;&9"U MSV"QP)J*B #^.V>/G?,W_,S'KGGQG!VVN\_A7W-ZJ>\:E8/NFUU.9SN#UJW MJO,8771I'U6VGVX*=6C[2]%=U^,GJ/&FU2?S>2V&UL ME5?M;ILP%'T5Q ,4;,Q'HB12DVC:I$VJ.JW[31,G007,P$FZMY]M7 KV)6'] M4; Y]]QSK^'$7EQ9_=:<*.7.>Y&7S=(]<5[-/:_9G6B1-@^LHJ5X4]4TW:N@(O>P[T=>D6:ENUJHN:=ZM6!GGF\U:)*C_0GY;^JIUJ,O(YEGQ6T;#)6.C4]+-U'--_B4 8HQ$M& MKTWOWI&EO#+V)@??]DO7EXIH3G=<4J3B22>CXHTG=+J<,[-]_L']1 MQ8MB7M.&;EC^.]OST])-7&=/#^DYY\_L^I7J@D+7T=5_IQ>:"[A4(G+L6-ZH M_\[NW'!6:!8AI4C?VVM6JNNU?1)]A,$!6 ?@+B @-P,"'1!T ?AV!J(#R&<& M%>"UI:C>;%.>KA8UNSIUN[Q5*M\B-">B^SLYJ9JMGHGV-&+VLB))O/ NDDAC MUBT&]S"H0WB"O4N!H11K;(63)!FFV$"8V1"S!3 S'Q82@+4&BH ,"$8J(2 ! M403!@ ##!"%($%H*8K/9+214D%)!0K_],]HQ 3A0%(&*(J G@2&IQ<2]3/Z# M2(,,07=A SDQ*"<&Y!!#3FP5/I(B 5,D]AH8;^,ZL3-$ 8H#$ADE0T"48!2. M*)J!BF:V(N/=7\^F*H* MQ0A'[8%'UB(<(1BQ%G0]*\%@<[QB#"@(C+="5LE M1R1&\4@FV!H0Y V6#P96IM@GYMNS 6!1%,1CW8.M!A% 4#)" 9L-"O]C 6!W M0+8]6(:E,?UR,?%G<6#T93L!.-0$6P2"/,*T+ VZZUGW<4-)L*4@VU-LVT*V M6> 1JT:P3R#;*,C,= H$.,#(KS7\Z6/[T[<,4F,&29((1[ZYYA. 0TVPEV!T MWR(U9H*F^\"A)MB2R]U?;[8[>3QBN?,UYM=HOFG/ M#Y\T[7'F1UH?L[)Q7AD7^VJU^STPQJE0Z#\(;2=Q@NH&.3UP>1N+^[H]1K0# MSBI]1/*Z<]KJ'U!+ P04 " #V@ZA0E)*V'1 " "4!0 &0 'AL+W=O M]>$:S8B2)NLJE9JI6BK MML\.&2Y:&U/;"=N_KVT((>"M]B6VAS/GG)G8DW:,OXH*0#IOE#1BZU92MAN$ M1%X!Q>*!M="H+P7C%$MUY"42+0=\,DF4(-_S8D1QW;A9:F('GJ7L+$G=P($[ MXDPIYG]W0%BW=5?N-?!2EY74 92E+2[A!\B?[8&K$QI93C6%1M2L<3@46_=I MM=DG&F\ OVKHQ&3OZ$J.C+WJP]?3UO6T(2"02\V U7*!/1"BB92-/P.G.TKJ MQ.G^RO[9U*YJ.6(!>T9^UR=9;=VUZYR@P&W$5MMQ!8;T&G>O7!R=FZDOC:3Z#A:GGS]&&;QG1HY M_82XT?3SZCOF9=T(Y\BD>FKF012,25 FO0?5A4J-R/% H)!ZFZ@][P=%?Y"L M'68@&@=Q]@]02P,$% @ ]H.H4 2<*W;5 @ U L !D !X;"]W;W)K M&ULE5;MCILP$'P5Q ,UK&\(1O%3D3\#.['AGR)!=7+AXDT?&E/=>E;5<^D>EFL<@ MD-LCJZA\X VK]3=[+BJJ]%(< MD(1G>VJ"H#'(9)4-&B]E<+N_C,AO!:M'0 _O!U,_F6>A5T+/LBHK5LN"U M)]A^Z3^AQPV.38%%_"K810[N/2/EE?,WL_BZ6_JAZ8B5;*L,!=67,]NPLC1, MNH\_':G?GVD*A_=7]L]6O!;S2B7;\/)WL5/'I9_YWH[MZ:E4+_SRA76"8M_K MU']C9U9JN.E$G['EI;2?WO8D%:\Z%MU*1=_;:U';ZZ7COY;!!;@KP'T!BO]; M0+H"\E$06?%M9U;J)ZKH:B'XQ1/MTVJH^5&@1Z+-W)I-ZYW]3JN5>O>\BL-D M$9P-48=9MQ@\P* >$6CV_@@,';'&3CF^/6#C(K*)$P@H@MAZV"\6;;H8.^D%^]0]02P,$% @ ]H.H4"#TR.G?!@ M4R@ !D !X;"]W;W)K&ULE9IO;]LV$,:_BN'W ME?F?5) $J!,,&[ !18=NK]5$28S:5B8K2??M)\FL)]\]%ZAYD=C*(QY)W?UX M1_'RK6F_'9[JNEM\WVWWAZOE4]<]7ZQ6A[NG>E<=BN:YWO?_>6C:7=7U7]O' MU>&YK:O[\:;==F64"JM=M=DOKR_':Y_:Z\OFI=MN]O6G=G%XV>VJ]M]UO6W> MKI9Z^>/"Y\WC4S=<6%U?/E>/]9]U]^7Y4]M_6YU:N=_LZOUAT^P7;?UPM?RH M+VY+-=PP*O[:U&^'R>?%,)2O3?-M^/+;_=52#3VJM_5=-S11]7]>ZYMZNQU: MZOOQ3VYT>;(YW#C]_*/U7\;!]X/Y6AWJFV;[]^:^>[I:IN7BOGZH7K;=Y^;M MUSH/R"\7>?2_UZ_UMIEMW#7;P_A[AC'-S6W75]67;O"W:X^-] MK@8OTA>NG_V[X>(XV>/_^NDY]%=?K[T.EZO7H:&L61\U9J+1YXI;KO ZGC2K MO@>G;AC4C;5A#9AS$S=>J*8"MKQ8#("F#2.9\T#VAM*EBQ*TZDIO!"U&L>]#L!020T= M1=I,+)6%5N7T1S"+::$!+BS%11:=F=7%Q$/.+6%<:, +ZF1KS8$A^3RFA0:X ML!07670VGE"X@"T9C L#<&$I+K+HS)(I EL_U4\XD,%@,9H[NQ76+H.!80 P M+ 5&%I')BU+2@2E@$ 6HMV?1^>29HO2"*0P! W(#YN%9=&;*%I)#8%08@ KF MX%DTP\$-YH0!G& .;@ G=/^0)'? ;#"(#135693.O"%9ZN!()?H,!HA)\[-$ M@^E@$!TB'1$2)3H@)!("UF* 6 0EK1FT30C==2I;BQ/2HP1Z&PQ/2Q(2QR- MDBPBG2'S=XM440LKM\4DLH!$CL82%!G:&R024A8K5"<<5B9*X\$0LB 3D=)Z MB_%B42;"GM!LO%B,%XO2$#;Q@5GQ*91)"=%H,5\L*E4HRBRO5:0186Q85*?0 M==K.SCLL)HM%90I-ZRVH4W1IK#1O#H/#H4*%+M..,\&'&+TB+G,+A,+0'4:' M0Q4-7282#K9+8!F]I(X*6Q$@WV"IC0/YABJ, !6' MB>!0PD&)X&83P6$B.)1P4"(X3@3)"F:!0[D&98$#=4@_:P+-'>:!0W4(Y4$6 MR<\GQTZ:[2P8&ZZU2$ M4*_V?#-"&@]F@0#1$(%Z3$Q/" &2]0]1T$B\W_C M9V<9'N/"\RS#2$5=P+@(:GXF&C + F(!C=# %WRME0Y:H'7 - AH#Y/&:0!; MD_(V<\!$""@[H+$:.!$^N/Y'V"D(& L!I0AT"%^!"@:Z_ 2>'F@5HPZ4/4CXKM=@? 1465 :!EY9:*6BBM+#Q'0(8%M"2DP# M#NN B@<*F"R:PEL52<@8(P[^B"H'NHI'L&>I^^1'>@N%(1$!)-@R'D'"H KI MC5O$B(@H8:"(B+,3AHCQ$%'"0/$09R<,$9,AHH2!DB'"A$'13>4LF^DPF"'1 MS\]/(P9$1/4#!40$&Y:FD-Z<1N'-)XIZYMV@AC!>VNJ-..8CJB&8:G*3A@< M"20?;#\Y\4K#Z9+.#! I(5P31E ""&*[R5!$M_VA2'([3*D$*.6E0!).7OS$ MFY"$N9( 5_CS*;FS:&GN2XR6$J"%S3T2>?H"8S4Y6;6KV\?QU-IA<=>\[+OA M\-'DZNEDW$L^:LK_E!];*?[:\:THA M'[M=T!\Z5FYTIZ8.:!BF05-6K;^8Z;:';C'C1U%7+7OHO/[8-&7W>\EJ?IK[ MQ']K>*QV>Z$:@L7L4.[8-R:^'QXZ^11,+)NJ86U?\=;KV';NWY.[%.']6#Y\WN?U4;LYW[N>QNV+8^U>.2G3VPL*/&]L?HO[(75$JZ<2(TU MKWO]ZZV/O>#-R"*M-.7K<*U:?3T-_\3%V UWH&,'.G6(R-4.T=@AFCK0H?C! MF2[U0RG*Q:SC)Z\;WM:A5)."W$5R,->J48^=_D]6V\O6ET62T%GPHHA&S'+ MT#,,F1"!9)\D*))84JM[DD27$BL;0_,4BT2PCD@31!(+@L08 M"(1QN$R@2 ((,D-DP*0:TVI,%,;&<-D80@IL)(5&4F D-XP,F.1,)':,: 8U M,J!1&!J9I1%BB1Q*Y/9;3QT$!20H;(\I,3P6EL<;$AHOQ,8X;) 0+\,0&+'6 M87A%9?!Q%7)IQ)$'!!B)3"/$'A)J3N050+F\P."X)Q1XB4TO%'A)+2\VRN4% MYPL! 9,F#@J<, 3$AS791M!E.;E9C0UR58-SB( @LJ=;\N_I=@UR:03G$ %! M9$\W.XEN"M,)P#@SD># (B"QTM0T8T?6361--P!RN\'91G+@QOQ8C*#TPHWU MN4 HMQV*U3L-:SR$&!5RC-_J-: MO*PH6%9VM0ADZ@1G>^R&=3M]'.F]-3^V0NUESUJG(\\]57MTHWTICT+#WOTO MS7".^EIVNZKMO2JC95JC;3-YWP_EE>!#\ M,)[-@NF N/@#4$L#!!0 ( /:#J%#[ 82'GP$ %H# 9 >&PO=V]R M:W-H965T09F[HCKXGGL5Y]"'!VGKB9_@)_M=TM!BQE:47"K031A,+0T,_[?:'(N C MX+> V6U\$B8Y&?,:@F]]0[,@""1T/C!P-%=X BD#$M[4U,[%I]Q,/5[S; MY[B;+B3C*N(9BG>8O;;E0UFS:R!:,(>$R3>8_/%^Q3#D7YOD-YODD:#8$NRR MVP3%38(B$MS_I[+ZH#)AJHC1$5,5U8= F^FY26S]7=J_P%02P,$% @ ]H.H4+/O MW)%34P 1DX! !0 !X;"]S:&%R9613=')I;F=S+GAM;.U]:7/CUI7HY\RO M0&7:\Z0JB"; O9U)%<56VXK5DBRJ[7&EW@>(A"2X28 !0*DUE1__SG87;"2H M[KQDIEPNMR3R[O??>MWN\-OUT$4 M__'/?\JB/_\I__.[9+%=AW'N!/'2.8OS*']QSF,>(4IBY\3)'H,TS/[T;?[G M/WV+?;A?S_F0Q/EC!GV6X;+\[8<@[3@]SW7\KM^M?OGB=/OUW\D*+J(LC^*' MS/GK112'SGD>KK/_V]#V)GR UFD >[@,UF&YU73V 9ID89 N'EW8VJ+3,,X, M3B$-5M!D&7YV?@Q?RNVZW:XW',,)^N5O9MLTQ3-\'V4+&.%7F S/Q7D7Y)7U MG)QX_DG/:UJ$C'03;I(4C\"9YT&^K1S_K]4;T9>7AVFPR*.G$.>/ MX6KES)+U)H@K.[X/5EEE ]+Q?;0*4V<&.WQ(TDK/Z6(1PO?P[9);-DV_#F#Z MTVT&UYQ5MI2GVZ;IS]9A^H#G\WV:/.>/33M0K3\[MP A640P?1VF45*!6?T2 M;E\VE5F][LE/E3U"ZR7U>+\*'AJ'X]D:X4$]E7_[PQ_J'H0>QH:M]_!AY;#: M]):UU/;_J0DFI\LE((#,)5 ,G21UKM/D*8H7E;W,II5/5D&6.5.\GC6<_#Q/ M%I^-$\7.[6.RS6 AE?-[ M%RX4SO,F31@"5@KCOZU\'62/A($7^$OXMVWT%*R@?642P&1Y&BUPR=BTYMDA MD \\L>:8M FYWELGV+K_?KIQ =4CNG3==6![^\@%Q MI4;?M"[]'>R2#E;OU#F*$X"*WG%Y+5?Y(S0S"ZGLY3Q^@BTF:037RX/T*X-< MI^$FB)9.^'F#MU89XS;) :P7A=.MC@%T,S"H32X1%O\&6X3ASF,OV@ MNH<-XC!$,ZLPR$(GC1X>\Y/D_F0+?_!L]@#CR@" C8/X(8+MV\VKH',?P@Z6 M3AY\EG8RHE==TT42/YP CE\#-#X!.. N=/-NPS6L=*?Z,^)SK/].P>XJ"NZB M%:#0L K \T<@5SS!79("2B;JS8L:5M:DP703O"!H5+Y?/B&H9LY]FJSA=K,\ M 71? T +^!P/+6P,PO3I_"/?W:JB&P9 L^*#R-.XA,<.TU6*]QTA!P, +:>HXI; M",<_)JLE0,7_H<>$00-Z+8!/!KFO@<;O>KH@29-MTLZI2 M1[M)0J<-L ?[>P000E9KE539%S[AK&:M>^_"!<2Y_X! T8$; E*Y#9TCF'@)!Q2D@ O@>DALJ3[I M0F\6;9Q@FP/ZBOX;-HVC\*?MND99MGU%M\1P,[O[UMX,\6'\+@$E"8V"!@0- MLP)8"HI\#3]CR7 U_,P_8F5_G=ZA(+?(*US;30BL0E46F"4@',-$:?W7(!H MY[-)D_NH0G(-95=DH$K3 D4QUD'Z*U MZSDCW*/: G A:R1_P34%]_> W@!"FBCY70@H(%0]B*XWTWRUWF9.Z3)LVO,% ML,1O'?.]$^3 5M]M<\*W>=(*^S9/YP1/0;128RTL#"!HVG7N@BQ:,-A$JVU> M5:$47PN/6P'1]W!+_N9L<55CL375"W@1A70,<_KASL*5U/.YKRCB^P9>M?0I0AH'GP! _V(2PL MJ$@9MHA?D6N!L]H2-M##.L&:*6F+'300%WO97T)_9H\@X2 I%-%;VI%^<*'2K'0+.>W&^&T<02+?;P&]O'D/'9FS#XV=[&81)#IHD64MVK+*+;X M)"Z0=C5U)BI1N?'P(8IC!),[8=V"W+&U$N/]/2Q@V-L;GE1*\LD1-*/?CAN! MX*\W\# <0%?/0;JL;.>@5UPA.I_#=!%E1&$(QP(IK*6#C0UW/0':S0E@:]2X MP 7![1!VK>JNEJ63W\D_E9J7CGUGU[W7W*+'CFNN+K5R;'"'J&YOW7#7^>X\ MMSK[0,MSJW9MA\Q0__8>!)+7Z0"I^SUUMYDR6#%IY.MU)U--IS.FID! %Q$2 M4_,L2BP>ML-O25VHR$2KR=Z%@&,6D7 (R(ZN4;OQW[5 K?52NS@R?+P+0P.L M5; B"R?9I3JJ$0J;-(45L=;B!E^O_SE F5*[=[R##6K$ES#H'1 \N9#CVAO9 M!S*LU-MSB]=;0(+>LU=/:*R4K)Q6PJTZA:U;R/W40QO=-]&TF01 MADOIDM5I$:LR%]RF?K"MNI1FL7 _ ($@K1*C?N!-UVVV@KON[\,%R:OA9WXP M#AK(].-)8IK!K1@!Z&;3W9I_(:%"D)Z$@$7:O+=D5T--R+RH'JT#&2%@0I0S: M=W9_/9S?GU M[?G5I7/UWCG].#^_/)O/6S;;H:FYO+H]=T[3 #7"V1'V\;O? MP5?TF_?=,9UN!(>5;>^R:!D%;"M: "\9DH5[]>(\1_DC#NP;H04TIVB]3N#XUV%)\\!4#OG&1_Z*@P(D#4Z94P(AQJM$0&$ M-)D9C&0S1#(90\1+%*Z6I,\,V)2Q)$GX@0WBB\=HDW6 BPB5V5HT3)E>4\;; M+BWLI+HPU]D"I*6TGKL4N\?!6I_#QQ7\\?H/MSPM7=1NM\4K.8K3-HSKU='N' M5.8J@ZX7SH80L@)' /*NLLPBQYB/O\T7./Q MXTX!E2]#1*F"UP.'#PK0P#VN/KQ'"0S.:/7B$IB ;.TL@W5 ?@-X MP>;@D/ M^SX,$"PRUT%M(N(?P:=X"2_F(M4]Q\D2%XN0_!QDQ"*EFX1O.$)9<14! ,11 M@']YD\G8%7"&O^$9!RL8]!X-\7PC J*T--HY0D\]A&5YN,$)GY+5D]J* B_! M5ENZ>$ M)S_"('"+,)^RXFP H1:@3T, /$=8%)P;T-3,7AP\=ICXY#X-0QG@ M9 -(+7NDZ=7EO>@= L9;RC8LD(,C-6WQ5'#A/*??[7;A,$'&1A,"S06C62U$)$Y2)Q+1QR!2PUZ'"9 'O3-@&K8PR((5%H!3G2,+75S? MS!0H J0 ]Q?B)G@B0#CY8YIL'PC+Z $U1GHIX#+G2"WDN(K6]"+59 P]>ND( M1DBO&-(?P]7&;)Y.]FX;K9#<\%/*$(TP_K.12Y0N0.2V,5V:Z5.YF?$=V0=L M@2,1&SEGO2Q+[(!A-D&:ZQ/)2$4.9UK6^X5*$ZQ,>=#3WJNZZE%A)W/CQ%<^0+6? ?D!/B1B-\^TA!>FEX6P'Z\78=P M;.K]+OE1XPJ;UN7B8'!*$SBNO+PN1*#[5[-S7GM*Y*7)&0OQFI,_)R=+P.9Q M)@\M(1&,_V EQ0:+()()HQ9X(.7@*P0X''@M(,BJ""" M@ILERPZ=1[8!T1B(!CPQ6$YJ.+5 .R'0,0-)XR6 +'T2?F9G1=D/KQQX>E3< M 2U!3@4/>07,XV.XQM^@Y0J8EY1%-K8FTU9"1H'3[0/,1CHWM_12"Q! U/UD MYMP&CTE8!CCLDNEA$<'\&3]/J_K*-0USBB"9J ML[(?$MCZC_"/Z\SP+&>(EFXMULRYB-81V0P4GZV:%588H)1;SV/>A8_!ZIZH M018!("F^%\T>T3)4AP/0Y-(["C\'ZPUZ"= F2:D$>P"PIQM'6@0W#J/FSV%8 MI#!:=M#N0RZA5<9^:?!%BR!G''(CP9C!5 M91I^#WP,? :N.0!T3JFW>UM'0]<7A\]XZ("RE&RC<#B=BZ8.DR]X1O/','YX M#J-F'LQ^-M8"B8]B7BL06P_N_WY+Z,KH_V0#$>EG $< 8\,(RUJ0Q;H1&DW) M*3U,227 1B,8^N;#J3-P@=5UCMZ,_!'R?S4.EZ[SQNO[NM]C ,@5H3N*?PL7 M+%W DO/'R.9""T]^PN^7V8H69VEDE3)6FDWE#&W ,LT+T"6:,7EE1#P5;B*> M3=X^[+?""9J%XU=!'"=;EK56 2N[\76N0O0^?A)A-PX_Y\R%."]A0*1B)838 M9NTEDD!+FJ0R9$MK<1T*8^F_V4IX)JHZC<$0I.>+Z 3Q(IQ=G#Q-"33NDN!F MZ3J?8CA@Q%(TUNWT!B\7G@UCB@!II/(%%+[;T4\/"%)Y^33"^?65O?["JI4? MDD69"M]'F?(]7+T4!!B@:VN\?J.C-C AB\UIS#P2[PVY%2:["/ %B+JCX0FB M@UCO#5E.7-S?M@@S+T1;A2V7FZ&IU#:)9RP"@]X)B7H*^H,'N'AFSYAM(9F= M\6X"P&"?X?LH!6X*_?^! 7/.51L#NYMMFFU1?P8#,\.$O1NZ\=2$-38!\ W8 MFS7K<*(+5%O H\5]X6/WQB-W@L_=J RQXQM_Y/:ZW6-EX+01G[K1-"3O27*Y M=/H=_QN\ [H/P'KA/G$@U,K)[X4K([V#?C>V8O^MPQ8R=@@3X\PC*M*1Z>?H M/GI;MC'@>H6J7F)#!0<89JH0J[);2TGWERWI M,$$<+';<(T99 I>1UG9,7>;V12(HBA?%_K31G=RQV;MFQG?M7G.$SL?YU+6( M]WYY??.]=7%^>S\K&*^VM-\GQG+UV:L?0.ALQT]RVNFV>:-7;/Z0-2D MQO,$OZ]3P>]]<0I'T$.RP[>8U:SC0(B>&7DC)Y3S=F1LHGZ,8D2!HS .&GP$ M;V?..J$Q .! O'>4"()+?DK8J3)Y1H/(E"R!6OO%*&@AF(W\:H.%<687#R0A M:B2?A2MXUFPMVVZ2V+I*Z,6($N^+!B1]5;V-N/;29<4&T:I)F0BQ%(^CITNC MRQ/H8$6E!L,']D7'(ULLPHV8JW#TCW&D/:(8I-8AJBZU5N'[Z?1:2R+WA.)1 MA;*VUFQ9W#5#D&Z5#@4XM:T8+]26@%O8IGRS%(*N7",H^BC+%'%-=4 T?/ > MM1(8D@NW1GLF$QWI2E^<90+T3)-2HIYL("LN[#Y)49$!F,8Q2&X2CFX?_8^MQFT/]!LU\:^XF0,68/G#V6[_HWK06$+!S M40#8!?#("MT5MRDI;&(R<* G!ME+R*#SC#YEB%^6_ ;VP[=!EW4+.N0"4YI9 M'U1$EHLE&?J>0G4Z:A:TB83D"TFZ19:J7Y06E'VO@&6[^OG\W0FJ$;(,!N4\ M"2RRW@'F^D3,#;;!T^Y.OC.O)4WBX"E*M\!;H'CPD*)^["XAHW4-U<%#>%@E M=TB@7+D?5M,^H.HOUKE*@*(](<>?A6BJP>T S:4'KL@T$[+0L4/A9BP@F)T_K8- MT%L+$YNLPP"=UN 6@D] S$4,1P.(M=MEE*5;HM-+0%Q9'BW, MYS#\!,WN@I7I/!!LHR>/&H?Y-&ZRD)RR7#QU3RCOU:@F1@' MG8'HD.Q177,^XA68V996=>9J06@806=!M@ 3':XY%%+X1_F640S'0F]9Q2,& M$"<--M$2P?81.,HGM/XJAQ^9+(LDJ@%F@??(^M60W4*Q*3S("*U26AH71%:" M0WUU#3:V*BS;B*[C_$(6;.QJ0-%ULH1P(T!;KCP.]9D)WY8 TC7'%P,HYA1" M1.\/W0T9'P$DRG.DS9:6C^A)HQO&/F@F3E)2/..JEMNT@,CUAN0E\!W;N,'B M/^GDT%$S1AR(J"WC0Q6%-MP% K4H+HI+6Q S5D89?$MPX\E:<:EF/FW )'+X M8C\)/F_6&^$3DB$6\(R?8\"N3'XL5H'QGFF'+E88TX@C>Y^? MR7UD= .V$HTP2GO&@9EE,M3FX@=*[+OP\YG%G[ !\),!!HD$R++M6F* F+\P M%\X"1[C4D79(^VLC&B2*L^"!K%(EY(U]>)8B6T J+,,&R (DNIFQH8FVAS1IBLAQR@WZP]J0"D'0R5P4HI06&L937UBDL_AV./Q@[)\Z71;/36D;=@5Y3)>RY&N^L MAO'&K@?B?@]VY W=;K_O#@<#QT3/T!3(Z&=&=>2[D_[0]4<]^,T;=]WAT&\W MI5JO[[G=X= =]H8XO^\/W)Y7.,GR9;Z5NW_C=#O="?WP? TS].F8/^V2JA.% M']+86=E&,)X $XCH:&;6JW)A)(! \17O@ -Z)M@J&GS%WS)_ M3MB\Q4^^,";V0F5KCAP@^[">":+4!^#CWM74)9&\:+HC\E:UZF MQ ;$J^YR +VEA40S#>0F>/]5U$]E6R#^PFS(>K ML%CES8: .XR*X$0!FK;M.*V.AM1=1RJZ&#Z]#; $!"CR )&$43B=>846IRH( MKZA-#(,4G3ZSHL*_/'#Q9>,919SF1:AY9K(>Z0CNP]5;'33&+"CGISJO&4IE MN7,399^*#N'6&N&5P)OYC;C$A+QY]! ,&#Q&"F/0A2/['50C7-%WX'7ZQS([ MQOWAF3T@[C:^?>I$A"F4-0B+-1EU^M_0P$-?'!"$RZQW26-Z6-$:'[*>X@)& MPXXG"QCA @2_4$B7VZ3 JSG'D@&ZRGJ8IL9DHW0,6=TZQ7R@W6]0B6-QO-;] M&@YE$^ 0$I5&0:5XZB%,UG%N0H009VHXY>LT,9Y4F31 [ZQE0EJ>YJ9UON'O M-3]O]9LC?0M20+:G"?PHND--YZ?:B"/YJVJ[?MR0/*(]_^8?=3><_L3KN;/X^S/*5^[GEZTT=7 MUWF:MT(^;ATZ4-0B7"H ZG0YKNR:)Z M O]Q!J_J"#:> F0;A<^U&(TY!\;:J.DESD&\S(WUEDF@"E?1\B?Z9(;$$;"T M02LD;]1$6 _"42J=)$EVQ)BAO*3P8P=>Y-Y\L>C_28>])$="8Y0)*M<'_6L, M@U]TS9*M%CJ\\=Q^K^>6" BYMFU6\-I8SL)](RL+N\3M6"E*[50%Q/>R4I,, M )6(\P-ZM[ MXX#@-AF/^!><9?X"B\4D#ZQH(#;C'GT)3SA2E"P C@ZG2M"JEZA;M0*P\ ;9 M \0X]"V3,".Z38X:*.@CAEOI7N+K@ #MUOC\W1=W9G9!O#>PG1)*1UH8'MER M)LSTK/ 4*E!S?7-U?79S^ZOK7%^0_]#E.^?LIX_GUQ_@\EWG\NSV\![[8&R@ M8:S%6*U!;[,KD?)KP/%#(;S9# 4XTQV/>_1STO6=*XSDMJ*^G.%X )SKB).Z MH_:3>7C3P!MU'<_O,V%%-84*W.=OW;X_P'_[OL M7>S0]88]^+<[&0B^E[3( M5JJNI9T_YZ@'*'[H'.,OW=$(?D$'+V 0%LK'$^9\P-!I9S 9.\.N)R/N/$G. M*(U[[T\&]',(O'8A<8]*?8A8^(T'A\&H<#1XE4^!C3LKX#O_X>KF]N3V[.:# M(Q6D0D]54.])=;Y?HQWE*_LZNL]P2#?\+P#;20[\GBV>7+%1HDTN-5K>E MXKCYMW[UN[UKF^V2$U1&8H)=.!7/!>]^_?A7*VW/QP>M'U%WN]>:@7L MANU7%H;[)QZBW?[5[>/&M[$$3V>56T?IK/VVV6;6<%$(X?^XA?K^5UNH&@H7 M.O):PM.>9>KK\OI?O,[*6'L7:C][SAIQ]A2F=QR^4(!W<9X>M%QDOS/I'P3L MY;W(?-9&@!0-NE]C*^R-#9S?UW^W'0!@SY_@O_WA5UFK:$/: T=['-MQ?'/-+[!,:YWG\7*+'BB""$T@[='YZ8_'YMEAH(#7%B?V.]ZH=KG3V8>3 M'Z]NSJ:\T+%OI$YW//&1H>^YHT'/*2=WMH->Z\DFF[NYQ1O/\X2UZ$U>XT*X MD[.XNOWA[,:YGO[*8C\PIM/9[.;C&3"H_W5]=CFO2EG[>S3S'/5U"8@1&6E& MI,4$K;D2]IR1S(/*PEXL//$Z;06-L=#NT2C']=W!I$<_NP +JHWHRU\ *+H M%+X[QGP%\B4L#"U_\.D(V$:?6NCOTN0^S"2OQWT(*^UWT1@WT"W6 3 >,7KN ML+!&C9"M[N._@R&GM$6[7+??AW_]X5B#**#?7L_#7V!%HWZE-,3%V;3F[OG3 M?3SE6%VE-+>5+BM6LA$,B!F(;* H%+)YLU1X@Y7H&%J:4OPV"2&LBK'EEE6R M4!Z#MZQ4YLZB22;KD*U"IN#?$.LQ,3/_2":@%\I;@?J7C"G@JE9TBD MF_*DQ_ )S$F%\13*[D(FY3A\9C5\:&6 E8(Y^"4EM!=?D,S*'2(J^HJ#20)7 M@?XT:8B=OF-U%F:&Y]VL@]^25-17,CXM)/RG 5(=7BVE.21#Z-3TORA)QVEV6)7D# 3.T7A MH-@+0RGS7HK.$;73E#/%T&:+8QO_(+1*F3,BF\]::BG4'4T1?E2'D*"^N@674LBY:F2H8Y*UUEK1I0-VT M[U+2:-FE?6 ?,-: T5#=R+RLU:KFJ(JW7AN"\+;,Q_A="O/0?X3/@)E+\G-+[XVH K\0!&6*.F&=*C8:_K'*N 2?-:JUM"IG;0 M'Q%N"4 WX6Y8>'% 2OQ^$D?E]X,"5@J-K";VH64EW'VZI74MT.G"/* M:7+L^)UQU^EUNC7>3(5Q0;+I]YQOY$<]WWQQ=?D]*]DNSJ>GYQ?GMS6&C!U- M7\5;3TJ\=?W(N^J7&4N\1(:&2L\3+I4'"G-H)F8"E;;L9I67HA-(GM2$[0-7 MXB%68KX@BSW=V:V55@\?M-9Z?4 =!68#L^,3T:F9,#O;"ZSRN29>RZ25J9V& MA\M!QG,%WULYE=C_1_1LEN^JX@*LI)KH8HLT^H6\0LEK]K_#95.>H9V22_UM M-(LLP%*C?T\Q4D=?V5OGL4FDF>MK!10_ITRCSGO$QM,J"8D5[C^P"L.>T9I^!(X9DQ>BED#\EWC>BBS]/LH%PV'P^)0L*J7 M/(1W<+_:)FD2YH\OJQ #*,ICC$' :FI-RCVIVQ])W/*AN><0H='UN2ZI?Z M93QWXG6=$WD>WA 0<*^OY:B!.^YU2>CSQL.J%*4?&IH9Y[=H[VG3YE6O'%:I MGGGMF%>Q,\=08[KS(<'9R-41ZY<@2=YQ&6+,;) O31XS]95))Q.P7H6KXE!H M-B7.R%@\J>=?=0X_R_B9;8GG0N_58C8<>%H84(R*0DD%HY*)Z$0YK@3M4+09 MO2RS.U;NX/:JB6_T1L6!0W)V%.91^$>,UEF,HRR:QTJQP06R8^FH8X,K?C/J M "NI,_0PGVOE)D('6'.^)7\SX_4I1Z6_ "F!NS=R8Q MAM; B 7<709;Z6)#K0)7G7./\RJP?K,%#%L<_0[0U;=8ZD[J[,:@ZX*@.)@[KK*I^'<\T)(LE,/]5'(XE./PNABZS< M2)D.3)'(.'-D/X7T8R51870M/BAAG2?$\DQ3/HG-^<7X.8XK65?6IWF\Q M\XBU]Z.+ZV,-G-;P-H B))+VJG0 E&-( 2WU%:CM.-<6C*&K=/UYNR@EFYOK M=6M?&M\"NL[W&5DQT&IP1+32U:FRK(F,YRF76P5:NTBCNU!G7JR#OG_0$;<' MY@9>2&,PY&*&DS[]'/3&^KG :X+_1X4-P(%Y/OX[GFCF8.AVO0$Q"9->5<5Z MJV+]\YMS?3R_ETAA4;*L)!RVY[RT-XBEEH M.^!ML\G!L2O;&/)NQ[/F@88$&[" 5"]>;5?(25C/9V3+9 M7S 3\"\!AN,0Y7N,0I"H/H<+#@9@[Q]&HJ@NH"B52F8\)6C=I8S5X?MWP1/< MW0\=&MLY"K0J"9?Z@D8YSHD-GXA9&EV&CM[X[F3L">]#ZKM5PN!E(JMCQG>H M@]0U=HIY$3_,+/)@"EW49&DS\0\6CK+)-^LT.%0:T1N@$O88C\.'),>"JDP= M&:K8NBW\=1T[ RLKD4DKW*+*#U:VI1&[WE6%UZ"$"+K*D4Z.5S@3%V[DV.8: M4?J#%H$I&U>:6,KVH)BF@LTPLT=W1V7KE/GRD0\]5)SR,1LP%T,NPZ:F"01A&VG47WD<"U M$D(]=AEDI,^RW .O&MT3V"E'3GC9]FRD>*]_W*$Q69YVN]PW=/AK]U\(94N$9RZ%!02"'>&5Z(W>4<)8=2PR]\ M[PWZ+E#WFLG56MF1#)]ZSJ[N2M V,D.OXTT&],:8#414 :(@JD!(YR_5+3BB M%5,B"&$B1C"Y6T4/IE!BX89T=$/=J-)YIAG?O2A@(XI6*&6P;GCL)!H5@$\]?G0EXS1^#>=RS.0.2L/!BHJ3S#4@6]!:@*R;3P.2TG8RKN, M[&@LD7%S\2;FP BI1\)(9->J:^EE1*6LTI#N$[-/E)(=^QZR_,.]U(=_)N>V^_VE,R&+X)KIXPRSK>Y M$KMK3,DR0]:%A#7]3W?VSY]#=$-Z2E1ZD"B36H5Y)$9^S8T1@L,)=ZZPP_D7 M=A]:[=(HHRB5 UHR^&&\D Y\ET2B\'+)SZ*LJBD%LG-XN_;*XUA+%#S44U\^N@_\(0.7%PO2XN MW^+@1UVW/V*3S'#H]D:#?:!-R+I4B34KRHTX&+IIZ4]*\0H'+;NPVF'?1>_? M-DNTI(GG,O])/)F]0J($J?A9R%R4X<5*[PX2>0^8O%Z_%?KVW/$0U0#[7G\U M^(Y?+,SFC5'YL1^_'SA;-;"OJC-Z=W;V@?PI+Z\N3V97E[@+@'O*;_A8E@,LH$8_*NH'P M;W"S)/X':KVG*MU#(>. MV0'$-90:2'XEAU!.L"++TL:J#J:"-C16-)JY0 +Q P:GPMRE20H2L:DI5%FN MUMDPAR@NA/0N7&0J46@08XSQ;\6Q'S@_X0.Q(:P(S-QZ7KJL$;287"TFF7(Y MY7J)2K Y%')TDV*WK1 M@))I,,H@*):,'5T1E3^IU1#4?X2;AY0)?C_F0*H*^W%X1;X(\M5X'R(AG$@YO MH_;&]ZL<)\MN?JW2][1V+:0WD[O;ZIQ4 N:79156GFC4<.")/?6_D%@N6:_:,X<;!JB8FY!F2:&HZ1 MV(SZ_SQ1:++DI8+PLN9N2D<;WG$L;A]8U]D:^,_![CH6> MY,D]<#8AV/5)83-Z[BFCY!:05+;6FQ6Q%,,36MEZ#TF"]1;SODG*7>T&J'^9 MRH,[4PSI-T%V M$L WZ7@>W$$'1/HSK1T^\H=NM^<#1?A^BR>A; M44M0+Y^&/(8Y@2?V8.9^>R2J<_XC_+9\:F46OL$DN688GL%RJ53$G>A7I* MWG,K*V_M/CM%O/-Z1!%7T=<_"UG8WQMOYADR[0%GU+Q%;]"]B,1SO:[G#KT> MI3\<^_P^)\Z@,VY )%X7;]4?,*[0F*3?=_M]3*_0[0!6]G H@TGJL,C)'I3A M898&D(S(6;331931ZW@#6-EH<#C*Z'9',-[PM2@#:=)A#QN39].S[@[;/>HJ M]2$\ /)!_/^)?J,# M=SRJ1,TEL0>&_BNST8Y)BOEH;9_5H'[G"$-N0NX1&?HIJQ M5[_C#P]]K2>'J@GK'B9:\+K#_P5OK:=/\!_^G*J)LF97'\ZHLPJIJ3&G\\3M5OISZ5].S4P(JRMYGI:+7:;)VY*1G&Z+!GK2J.PIZ M(GVTB81*) DY+9OS'-"D)[ M@KGV9R*Q;TM1881QP% *O3@0RP9Y@N1HC9(X9:W3#&QEKEYB M$M?EA:]L-\IL"(CBTNKEO0F6YRV0UQA/0BOFTRG&HRKK<<8UD'0H;$B6(=:T MJ'C0$&.$67%&#N04G+V*/F'U"G)5HIQHJ$S)*,,OUE!C?R>KJFC=7I\C^)[+ MDJTXA B7J N4[,^B3^D'PPVB5U1^*:L\J[%*M=9+MV_113[#EC!P%U)WDPV_ MD*7>'"MI\19 &+=(F5";DF9LQR[LP[[JHV)]&U.?Q5P//9B[0%O>CMG', MYAB).N)I2F#/I0=,:0?>BE:>U1PTJ7/7P2(BR6 MC1'S&J(H<7. -=J=A+(;$[/EP,E0CCPE@I+IUY3B6U+4][KNC+%,NAK>Y7I/ M7'7K253?Z,8 ?[B.E31:RF]@U#CFQ]0A9@PE^V&N@WP/(N*DUM_<%M*Q["T^ MWG1)BFZKWD0A\25/O[(]Q)!RU\)[33DK5U6";_%>T&L"D^*2CXO*IKY_&ZS! M16D-^S5NQDK;3GX!Y&]:UQ")OOC9?.S,.XT0AR>7LI%'4&#)B:JIM[IP+J!D MW%I53NW:]1=W3<@I%KXQG)R)SH.$K"5363'M!,B"N"X#TGG+!9Q(+1G8'!6PZ]8I4 M534G45^#QT3H*:9%"*$X5R+ON*4$IJFJY>I[W]#@]#3NPR5I^F'5Z7-Y'401Z11X 6>(9 .=GHQ1)S6?YV@&X72RRD MR?;AL;:TKKRZSV0*+G,%1+9$Z Q+TIQ;FMSBKD.KT[..9,0S1=0+(B>+!5H7 M( [G>F^*-!*:H60?,=4/9HOE/$R?(J3F?,RH1Y!3IN6:E T:I?#FMF@^%B$K M*-(I8>PD"[3"FF"7M7XKKP M XXI#U).H+-B@,:^0!]18,[#(INEBJ2HT\<#)9(W^*9,\>Q87\8U:D3K_5T$ M6FB#6=V">U1Y"Y9'R[,J@MYRU9D54 -+M:K X^J^WR;9XS9"OHY0Z&72@5]Z M5,:6O)(Y?YI._@X?BP=3L'P** $'2ZC/=F85"L#8 .%0$3]E)V=T=&=G&(GE M,V1#ENK14NU[HRH*7V4ME''$9[>-AX!T4>P=)AS,V-791LVK-!IA)L.B$OXE M)#K;ELRVI;*HN/DGT-D"&97*: 7B\ARR9U$-Q?S_2#";:"4I+[\BM61N2E?E M=J;1TH4Y 2_=,[]TII+4S1D[O6 ]1>=H-KW!R.Q%?DS;5'I=DXMXI/BU*1KY]U%JHN!.G\."WP/;XJ M;J/6,>7N"I4IC\3%*HC6CM?EE ;3#[>B=\_DX4[H' -<@.TL2>]7E9DBB/\D M"@S .ERQ#1X,ZR-9CR^**Y622"UK+F-XP][1;\?.]/:<3P20%=GUB#[WND1? M!UVFKRK\.32[HRPHK-)(TE0I+C#+T>PO4^KTTS98,7H[M]*87JO:HRJP_*?S M:Q-)^2Y$Q27CE@S0)NM/=+U23I!EE4-05%[)4%PJ!X8DQ_T\?$ 6 T"<*YAB M=SKXNR3>9L61;HL@QLHU;5H_Z#77@^_>JBG4R<-,=EY9:K0ER_OWE^?OS&164X1)>&#=Q?75Q M3A!SA)G;%D"8CLL]3ZF<%:Q(\CZ:&L_7'(R]DG@3K;J$[[_*(+5ZM#9%Q@V5 MT7I/\32G2#;*QV1QM>96*QQZN:U"5VH.P\%SUS!^>,9L.[K8QXQ2<1 O9$^I MHZ3M@6:(=I,TC@(M'5#BM.-B\QONLF2(6S*FFWK5KH&P.&1LCA"E3ALIZ' M1I!:AV@=T"01B]GKN G6"R/=*98KLW(FJS#VK?(%YUS3VI: 7\Z-Q$F\G@HY MMK)9XDS&Q(=U,V *()@G/UERUHH38[ZHG- *\M"JS J4XL+NDR2GFO(P-,4; MDPT%=\B).^"DJ?AY[75@-%TD=[J- WA=.5]CZPOE$= H(X(F/(2E1 O_)MF= MC8W"-M0<"BM*@T04IU:I!QRF'4A@/\8IUX&XH=.WC_['5N.VAWIY3W @9!!I MI!%?K53Q:\I2M5Z Y81D1[2J('\K0=VA2] )O%LM0Z6O?DTY8I%U!;C)PDJ\ MP ;X&39*&C,['\WK7D()7*7",WN:D(C*S73\C2GLR*9CBH?:V'0WJ<]7:&97 M-CC!26B^*<$-.EUB:(JU (G]QLA:P"-DSMBF9+B)*5N*JT*K*6SL&7T>$;^( M@+L?OJVL'S4+.C!>$S&@.J@(ZZBS^ACA7TY'S<*2HQ8H6*)[* Z+K&$;?!^NI/OS/O2F@"7S 8/*=JMR5^C4=?S ML$KN.&Z>;Y2M1E;67W9RP1_I 8:U_XW([ MZ%PESFP9R=E:58.J26NWRRA+MT39EX#J,!K-XM>-MZ\<)W:V3)#/8?A)I65B MPLGB2_/%*=<0+G$-4@DK^;H\8\XZ*P'F6@G\]JBN.1],K48' M3 Z)Y,BFSUPM")U@,3D^\;T;HMPUAX+0#GAFJT-NR2,@8V4?N*70THNDZ6$#8%:,,RIN3ZJ<],.#U4E-K=CI$&@&\!]>L-R4LP!4P4;K X5CHY%YW-$&LB,BR&S6*%F&BM MJJ84ER9>8B64P;?$6DN!)#,?QT-F0D!?["?!YRV9?%"OIA2?2T"!J(!F=L8P M%XSW3+L-2KDOM@.;)*-:AFO1;-<" (C6F$0XTT*AKCZO6!:LZIB)3U!1Y22; MMU1/NT#,M=0EB@05SP=Y!Z+.%:KSD54/9W(]E=K@Y>_IPEA ,AGJ#^!,F!M' ML0&Y-6+&23X0@2&S_0P!+%''IV$GDVAW$R[-#(R!#Y9H$,B,#_4.UVDLKL"H M2;:A*B4U]>%9BGS'4IDX"@M0T;LU*Y M5[3'OMO"L=(5GUH"'!*CX0"B5!=GP3('*S*]ZO:[:Y_;-;C-QK I.EF*DBZY MPS)6>:C;$LI9H?*#(4K\<1@_*0-Q2MZEQH'9&(X+PRB5-=4;PEP)%$ROU.,$ M6*:8,!&N+,0=K*)[&0Q(""O#E4>GY2A=$A$D E^>%.%:!1NN\36N@$FA8I5= M+VEGG2>E1>6*5^N ?"LY^%#A+\:T;&37>!&(@7 FI+U2"ZP@-50=+CC"+EH1 M;<0<*6+!QIQC,\X 0=FEOJBS8UHOI75LTK%@:Y5L@EIC1JQ@M9 JTZ^HSG2Y M72.F3]*W=MH73 D\&7)JX/%@](4982@AS$EA$'V!:-.J9I6B>R\= ZYEU!WH M-54JVZBT0R8Z3 WCC5W/[[J8@< ;8FE!=S@86"EJ: J4,2S/"M^=](>N/^IA M^N=QUQT.:XKIU$VIUNM[;GVVEPQPQ.[[548O6;4R8R#&#F5)AV[K#WT_FIMG5) M"K3:KA\W)%4I&]ET_E%WP^E/O)[KO$<=]<_$.7^P*C$>W28;H,ICOWOL[#V M2[BM7P'_J?V?JSI!5$R!]@A+UDN=?Z1O>'J]^?,XR],M#7@B:. B(3HA:^GY MP^.WA44:A"$MT0I4-V##I]JEHVDZ+#A"JEF2&_"M_! N'_ $U/EX@V/Z_()] M/=3'?4S3?%[1HS80$,\\8UU ST*C?A3W/J73L_8LB]]9-X$NV.Y:!]]W9 M?'9S?DWY]Z[>.Z79_,YC$]OM^)SP/E6'1J5+=:Z"B67M[),X.6^-AI M-FVIQU+6;RN38259HVU;.)7(@* W;!OGK52#>R"J7 M7%-9<&"M=(HO4^&#;J"CE.!8V\#O=H?.Q.N,G&_4CV)?=$ H]:.B]7"G7JFC M\4G0Q;!PT:I^R ^8U>_'!%EI]71&NZ8F]P1G=H6%E&[?=?AOMP!OY?ZTT>

%D'L9Z0_G+.LQ6& ,#5;-)H)9EQNL#Z M0W?Y>;!;33V U^<[_5W\_%W\W"]^ED%0P&[NW)S-SLY_IO2X37A55S6ZT=Q0 M*\B<5K*S-&0\JN',=/++:OW1MXVXL688+%OM^D-,+0--NA-/RA-/=ZO^*(!& M%5TJCU!-9_+SV>7MUN/^SI,2*WNC0-/ M93(>\2\X2_FLKF^NKL]N;G]UG>L+0G^7[YRSGSZ>7Z-3JNMCSNT<])UY<2 M6%:#X7@ 0M;(N45/.;072'HAW< ;=1VL9D5,'&)#5'MK]VO/[?L#_+?OJP S M5$@/70]0&V"VR4#> W\)X,\!ZVCCMMVECWKP!#!#&_S2'6&@&/I< C.JZZ+ MG ]4T7\<2X_AS"!2F0BU_N+JYY4JSIU_ *UL M9@*Y-CTEL#NE&D.H;/BZT)'1%%0Q^4Y/\1JHN(BX#*A(A1Q:@!7*N&8$2YJG M04S. =K#]'J[1(;K%" "-5,8\)98>9Y[LG@5!12PKYFFK2I(:=#Q_6];9V97Q3%TT<8&=\YSB13")QHLJA5.SK@X@UH';!7K M]WHO,9VT$",*@ M^S6VPF*3%$+[NN^V@RE*?4I4VA]^E;6*_JL]<+3'L1TL #KVZI?YX\TOL$QK MG5*O5B%"[,!B]='YZ8_'YMFA1.^UQ8G]CC>J72Z(P2<_7MV<37FA8]_PQNYX M0@D;>^YHT*O0[JO;'\YNG.OIKR1@(+,'@L?-QS-@^OX+BRLT<\Q_OB*'IVLI MI$JA#9*618+_OS)59P>KC36?2@.CG3=>)Y/0& OM=X\L>-\=4!G7OMN%LU1M MQ+;Q H?:A4/UW;'GZ2]A82@F8P78T0#^Q1;ZNS2Y#VEPK *$)1+Z791E^#)BC%'8(^FEAS5X M-9MGM0"DYXUE&]*E[U.7P:#*NF(!=^+$D7=!M_'WZ.!X;GE&W)A<+&9%K)%M M=3R%*;1G>L'YPDKW4@JJXV1DYO#*9I_=GNRVU:7UL=,I$%DAGVAQTBI77%@7 M->5\_I8?UEOKL+@8[#:G?1-RK.QRUQU]0#=S5N%H^+RP/+YPF:^ZF>+ E2WP M_C$Y8^5.BA!=Z];^MHS"J'X.DKLQ_N'ALQ[3KS[^"N(5E1D%% T_^U@?B9]W M*1*S[WH _RP2*MVYD3AG@N:]I,?CI>9JYG6*H94CW#%US#W@K?-S4+J:[C;5576+<# MYXB"SH\=OS/N8HW9&AUC85Q@0?H]YQOY44^>+ZXNOV?Y^N)\>GI^<7Z[0Y,E M=/D"O>E(RK;>2JMGP?W)&X]QJP4_QFPJUI%"PA3V-. \ \8M']46)D."[0!/ MO)QFL3YPB1/*KCE?D'F5KD$+L^+TK"7.#R@?4-5@*V@.'6')+9C=[RQ,;H*( M] CUT_!P.?!7KD2XFR(MXNS07%\KIN[,26'T'ND&!A)GCQQ328D173X'RHQ" M.0VZ8T5Y1HSI)L23@!CB%8<]0SMZFL Q;U!C?KT*\EWC>LCO]/O(4PV'P^)0 ML*J7/,S3X'ZU3=(DS!]?5B'ZZ)?'& -S!!Q7;U#L?QL\)N')'.,H0^<4.CRR M%L4M]:F$.M7R+'ZZ*-;E380-_U/1__'4_TL0_=KC>@XY_TJHSOS=G%]!9$F>OI MS>VOSNGT8GHY.^/$"K/:=2M%1C=ZG*$_:IU M!,*43EPGB8(CE"7 LNF9\\+BD508R.W!M^J\R!RG#@6D \_33:Y%2:"%I+T$ MT9IMV$<#50_^U;8;)8 =,@P6L<1+'ODC<\5PC<@!F56/)FR?]+TJ$]BJ2&0[ M"6>F\XS?&$OG9$XR]B$G+M)_J"-JO!;Z5 M9,J_U^K[GUFK[S" <_Y>S,C3 (BO!JO?:S_]R]9^JN0_ ^1G@,6N5?RU@:*, M:WXO]_<_OMS?SJI5[62!:L;J.MWE[PFL_YD)K%M[G;\+\R!:P5']Q[][PP&E MXKU5Y^?"Q^E,/PM>:^%C@*[K/'6 M;.65J/_T(@'G87@/4+;*/73&U34:"AKI:=DGPN06I93;@%G^[C2]"+V@#=%8 M)1GS(.0RH4>O=-7K)2'8(FKB&"Y%DM"-$P.#F\8![N@+;F".B4V6!UQ!OS/8 M-YT=3=(T3&./!FC5X2B5[W?'HS1"$FP\D6)83+M3+(72E-O61=94'6;WAM8T+>4F?$#[$#X7R9M;.3)1]$>Q M%,+;>\C[E].(VU3@SVZX,Y$_[>!4MZ_DQ2D$#NT9I! YU')BNT_U8)N"C\HM M*0:I^GSWQ""YSF%), QW!&P<4W=@B;Y5> V+S,51OI]/4M%%NY):?Y$ZN=$U M87]4T%$D@3=5MG]W:-".C@=%".T89T>8T(ZCW L$.X/<[3N?201TB]BA1O#? M.=D.>-!4?1W\ACEF53#VWO&M:.P*DS/J]*N/!L/=JY^J0@YDX$4%<^,.,6Z] M9M11/4-5$Z%5^\IV/:C:\V\\2G;\V9,6J7$**^Q*.*/G.@BI>7N%2*C*2RR&096_+L9!502%8B#4:Z*>#M[QSGBH74*- MC@.JO_[=H4 UCZHV#JA^UOWA0%6AS0I#"NN5*,7H*NL,&IZA1%GM;UB*NMK? MP41AV44P&DTA]9%-EJ)AW!MZ94W#*]0/!2%^EV!=:(A.YT>RAG9Q5KM(35W0 M5/41"R^NM#66ZVIMU%7E_,5Y7BC'NX;8J*8+^1!\IOH4>@+D:X,%RIQ_EW.O M8+\:7_IR&PH#:%JJ$"%TV%_6](6U=W#A__:'/^#2VVVX&@[5M&,*IZC@NO"N M@UT/FK,2BM0T)>W(F[QN=!T_M'-T:/6Z\])A/TW#T]% JX.&+T7K-(O9DW[E M+NA%^@=.6(JI:90W-C VM#IL[%(,3./@VX?#%UZ,5WGE,R6$53U<;U0Y7)BN M@],UK+%-],IK.+)R1$A3$Q40TO2]Q(0T?ET."VEJ6!<=4CD+"A"IW*+$?AQ\ M"K,=$1W-1*0N9F,'H6EN=-'XS=>)3VBUA_V!"U7 WQU2T#PKQ@34?.;7?-:K M^:Q?S\X5HP?JV6;FUCW_SN;0:LW(@8E2<*(.M-P;:_=)D#'!& MM=_N=MRO$NI^[S#__8/?I.79GY<\^W MO]VP#6[>S>..VXW;Z/Y=]A_?0>OX4AKEC5K/;WWSK]# S<--Q^D.V 97;^.B M)B5[8Y6R(ALVVMF&QF%B[XVDC5EQ_=R4&96RZ2DECO%BWP6EVENXZ23;#5,R MX*@";NJ,*3-:%7W6Z5^+5J2]RP7&1B6(57I7,CHUPJ&](EMQ" ,UW.HC^_RB M9(SMEZBW >2%#XUZ8%=S/=7N['?=M"!O4'<*AUGDZF8KA @4&YIN_OO MAP/29IC8A,K#?%9!"\8*N:>+5PL)K<,(=C_K5Z@%B$5GD4<_TGT/D#4$_/C' MTF='2QF][?.F%>WQ$JA#/_O&)0^%+OM4#'=Y,:@VNY0DQ;@-*U1C%^*H"\&H MJGSWNRW"[#I:$_/[)C45&S3VF"5H&,R;3:+JU<[#=81&X2W5\"G$JNT;X<.L M6:&/#.XRQ,SU*2N#5>C"*BG6NZR,RH[*KT5&UB-.U7&)@U2YZ;!;RYP9Q"0/ M#<:1*UQ^FY&/$\8D1:B3E$",5DC6.BVRQ,<1G#<5ZT. AD ,#8JL2^Q=NH. M0[9J1S56I0PA:FU)7FE4JW&B!U+2V@-4^-9.UZL2K-*D:Y9%7FJU5HQ9E&:A M(E&4CD$HFB)P[6@:R0WE)MK_L9R?6U64.( @SMC_4#,:*L\T%DA:4*D2!1M? M:S1Q>P;MK+W_6[BKY>Q7*LCOP M15^BB[15Y,57( 7SI)\2%?A-">+92DJ54%?$9_Q<\R8:-F:@=S<_]@K K,>) MTDZJRYM!B[G0=PQ3V,CI+F,L8.V<:H<87@.K2,D)%'9Q^'QM#ZY=9-[A^J># MHO1V *@$C%6 [U6H:+;E+=!(Y74L6X?=*R;/LA&GM**?GMG1;_M MZVB'PTV+X7#[NNX L?JPL*_E8^3Y!>?X6K5TU]O,(73^R0% MK+^LJGH*+D?A0Q3'XFLLZ7AV8%D5>;'+1\E$8.QJQ($8.YK41OXT-R_L*HR7 M[?;3$*_1QI-*71P=B4..TE:A@!V*^6*,2=,%5+F.77>QOW7Q6MJT-S>TOW73 M9>WO63J.ZLWM'V)?>%*KNVA^"@?MH0[V#CN$9T$,54O!PD(,=?:"8=E>X/NU M0N=(VC68$S[&)LU+*?#P !*H+N5$[4,.!!.Y.,^/$5"!K3U18)9KF/>TD:1?NRMI-M#-)K7-^G(V>KCZT;KU\1>#T@TT?>]UU?##VN']/:O4 MW_N]>K7"WH#$MGQ$K]UY%(/6+ UB:WFXZ'4GTUW$3N!<>C14NUNQ[!&(AC!2LZDR0$B6W8YMV M8%OM=Q3?5H.FD:LO?]P84E>5T24@;I_;7UWD7'W+:NQ<58;"7*F-C*[1H-F5 M3O[N-$.2"4-2. FK7>**I3C8'F@I+@BFPIQ?Z"C2Z,VCA"F)G#ID:/%!:1K: MK[5WH!;GG*QTK.!'<19$V;/+V?D![Y,3B)5L[M]F6?[G_P=02P,$% @ M]H.H4)ED/>MW @ ?@T T !X;"]S='EL97,N>&ULU9?=;M,P%,=?Q?(0 MVB2T-"W--I9$@DF3D !-6B^XF]S$22SY(SA.:7?)N^R"U^!1>!+\D29M6%=6 M!EI[T1R?8__.W\Y)>Q)6:D'Q=8&Q G-&>17!0JGRC>=528$9JHY%B;F.9$(R MI/10YEY52HS2RBQBU!L.!H''$.$P#GG-+IFJ0")JKB(8M"[@UE^(%$?PYO#E MEUJH\Q? 70]>'1P,;H[.^_Y#&SB"P#'>IQ'T@]?0^W/H\4!_-I)MM(+$JM M,)=HX0_'L%M@+SK)5,@4RS:-#Y>N.*0X,W(DR0MS5:+T3% IP;21$I0+CJR& MY8K&T-@$4WIMGO//V1I[G@$WQ]R2 01&Q=+4NV[,[JX-K.15FF.O8D<[<4%) M9D*]J_5VN!V;XL%7$F=D;L?SK!6@Z:@LZ>(M)3EGV&UF:T)_QX1QB)9Y0"$D MN=4\4RJ)=F )P0Q+19)5SU>)R@F>JV4YS;-=-0_W4/-3GW...9:(KHK6M?^< M3_D_*QZ=_+UD^ZO2%_R$&LV_]AZ('.^#R& ?1.Y%39[N@\BSYR]R]*\U>DV3 ML=+)K/4QK1=,:T(5X8W:@J0I=GI,(QG!3Z:+I6O=1-?.:+Q"4_TRM,;7:U.< MH9JJ*[-%&XQ@9W\PPOV@G35I$1'L[(\X)35S/6_WQA7_ E!+ P04 " #V M@ZA0I&9?A9P$ "$) #P 'AL+W=O\4 07L)E<=#*MHQXCU ([;_/HN8-5+!IWIS:FO)+X? M#KL\+PN?GF7S<"_E _GK4-7MRMAWW>/E8M$6>W[(VU_E(Z_5DIUL#GFG)IMO MB_:QX7G9[CGO#M7"6BXO%H=UCS(&IQ M$#]X.4RU>_E\(QOQ0]9=7J5%(ZMJV*I?,&RDCM#^.^>.-YTH)BMV^7V2*]:5 M<;%4._PN6G$O*M']O3*&_Q4WU%DLM-,8ZG#\'8MXV?R7,LK=3A1\(XNG Z^[ ML8X-K_JCU^U>/+8&J?,#7QG'54A>EX36G:(AK!YWI=;MST4=FI7C>76J8J^P MI+D4:D'#2K,'QX/T95WRNN4E4?]:68E2<91DG5=Y77"B05H I/6&D']:&J0- M0-IO IGV.&I3#=(!()TWA)Q4T@4@W;>$M#7("P#R A=R0U,_87'&HI!$5V1] MF[*0IJD&]QZ >X\+E[+KD%TQWPLSXOE^=!MF++PF<10PGU$=\@, ^0$7\@4L M)0GU*;OSU@'5P#X"8!]QP5AX1\,L2J:5,I?077J)BQ0G44R3[.L9B8/AHH8; M0G^_9?%6D9[IMVD3E FR3=*;*,G.,YILR3I*DN@/U>HF-80D8B);),IN:$)B M[VO?TH8*JA:8W%)5R2\Q#75,2",FLD<"ZJ73A@?YPD06QEBT( JOQ\L:,&_- M I;]U#<@6YC(NGB%ZSMNFO5=0F>#)&$B6R*A@9>I%A9[JO.2M:@MRB87LDIE,>JSD+SHCY!0+V2E:/)UE@T1B(8L$S*G3 M3@.YQ4)VRVQ.G2TFI!8+62U@8)T.>T"&L9$-,P;6N>K9D&1L9,D R;5GU3$A MS=C(FIE+K[.U!(>VD"4#QMAI2X0D8R-+!HR,4TQ(,C:R9$Y%QI?+KF-"GK'1 M/?.:'&=;)"0:&UDT)V//AG>YJ'1,2#0VMFC V./HF)!I;.R'&!#3U<>N(=,X MR*:936?C!9^T3 ?RCH/LG4D\FX.#;.,@VP;.9WH,=R#?.,B^.9'/YJH)ODSY M7P;'3@6T234AWSC8 V0O 6VN?)!@'&3!@ EMHWO0@53C(*MF/J'-%1,RC8,^ M7 9%M$E;A$SC()M&'VF<+:(+"<9%%@P<(/4BNI!B7.S7+"<"Y!E).UD\Z)B0 M;%SL$;33F/N\T?NW"\G&19;--.?.-4G(,2[V&WMHK)2\TS'!5_:#8Q;'KUY* MOA,U+T-UB%;-+_*JB!O2_XROZ1RW'U3?/565K^9%=2#SX3N5?A_'#X ^_P-0 M2P,$% @ ]H.H4"V>3C?Y 0 >B$ !H !X;"]?;KD_M^,VN&TYU&3\.^]#7F]=ZGX(NEZLP3&=4CP_3F8OG[;H:GK=2+7[5 MPSZ5=17>CN%/-[SF)J62P_E-;L8%XT_>^_0_Z[O=[K!)3]WF]RFUY8N*?PNJ M\'60S@Y/-!3@^*\T&1'K2:#UK1@V[G@V[I07?S07?TH/OYH'MZ MD"R!C$M^$L*:K[4 KH7OM0"PA2^V +*%;[8 M(6OM@"VA>^V +B%+[< NH5O MMP"\A:^W KV5K[<"O?4*]]KH9INOMP*]E:^W KV5K[<"O96OMP*]E:^W KV5 MK[<"O96OMP*]E:^W ;V-K[BPA*^W ;V-K[D>@=^3K'8'>D:]W M!'K'*SRK1 \K^7K'B=ZYJ8>T?2G#H=WG2Y=\&OYMS03N7-Z/Z?(9YZG?[I\H M7<8M*9Q?+WZ)GZ=^1(1/?[5X_ M02P,$% @ ]H.H4'>_$UO6 0 -2$ M !, !;0V]N=&5N=%]4>7!E&ULS=I=3\(P% ;@OT)V:UCIQ_R*>*/> MJHG^@;H=V,+6-FU!_/=V$TPTF&" Y+UA;*<[Y]UHGBMN7C\V2W-_MIYEVKFU*'1MKV,I4OYJ.-PUS3^VP)M2-"V=I039Z6*=]4]*]H=C9K2JILN>S2+7EPGG05:J+8M7FHM:?J)?K& MS#=YG[6/C[I+C=FZ93\6Y*?+$3]:VAU@J!QSSX=\2MY]0 M2P$"% ,4 " #V@ZA0'R// \ 3 @ "P @ $ M7W)E;',O+G)E;'-02P$"% ,4 " #V@ZA0)^B'#H( "Q $ M @ 'I 9&]C4')O<',O87!P+GAM;%!+ 0(4 Q0 ( /:#J%!8 M7^_8[@ "L" 1 " 9D! !D;V-0&UL4$L! A0#% @ ]H.H4,>( <+3 @ MXPL !@ ( !]P@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H.H4",!ID\?! 11, !@ M ( !;1, 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ]H.H4-!SL'2U 0 T@, !@ ( !!2$ 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ]H.H4+EUSUNT 0 MT@, !D ( !Q"8 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H.H4)DBVC.T 0 T@, !D M ( !ARP 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ ]H.H4!Q3Q$>T 0 T@, !D ( !23( 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H.H M4/&LIU2S 0 T@, !D ( !"S@ 'AL+W=O&PO=V]R:W-H965T [ !X;"]W;W)K M&UL4$L! A0#% @ ]H.H4*H%,>"T 0 T@, M !D ( !RST 'AL+W=O&PO=V]R:W-H965T=! !X;"]W;W)K&UL4$L! A0#% @ ]H.H4/-Y?(RX 0 T@, !D M ( !U4, 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ ]H.H4*L_:_:W 0 T@, !D ( !GTD 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ ]H.H4.L\ M>(CA 0 04 !D ( !9T\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H.H4#&F="BW 0 T@, !D M ( !754 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ ]H.H4$6[Z,ZW 0 T@, !D ( ! M?UL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ ]H.H4&[,,#\F @ O08 !D ( ![V0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H.H4$A,1W'A M @ ,0L !D ( !JVL 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ ]H.H4$6X(G?L @ <@L !D M ( !#78 'AL+W=O0 >&PO=V]R M:W-H965T9 MA#0# "S#0 &0 @ %R@P >&PO=V]R:W-H965T&UL4$L! A0#% @ M]H.H4 2<*W;5 @ U L !D ( !)(D 'AL+W=O&PO&PO&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 M" #V@ZA0=[\36]8! U(0 $P @ &E]0 6T-O;G1E;G1? @5'EP97-=+GAM;%!+!08 0 ! '(1 "L]P ! end XML 65 R23.htm IDEA: XBRL DOCUMENT v3.20.1
SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2020
SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
 
The Company’s consolidated financial statements include the accounts of ACM and its subsidiaries including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei, and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly and indirectly, controls more than one half of the voting power. All significant intercompany transactions and balances have been eliminated upon consolidation.

The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission for reporting on Form 10-Q. Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements herein. The unaudited condensed consolidated financial statements herein should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2019 included in ACM’s Annual Report on Form 10-K for the year ended December 31, 2019.
 
The accompanying condensed consolidated balance sheet as of March 31, 2020, the condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2020 and 2019, the condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the three months ended March 31, 2020 and 2019 are unaudited. In the opinion of management, the unaudited condensed consolidated financial statements of the Company reflect all adjustments that are necessary for a fair presentation of the Company’s financial position and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of March 31, 2020 and the results of operations for the three months ended March 31, 2020 are not necessarily indicative of the results to be expected for any future period.
COVID-19 Assessment
COVID-19 Assessment
 
The outbreak of COVID‑19, the coronavirus, has grown both in the United States and globally, and related government and private sector responsive actions have adversely affected the Company’s business operations. COVID‑19 originated in Wuhan, China, in December 2019, and a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities in the PRC during the weeks after the initial outbreak of COVID‑19. Since that time, an increasing number of countries, including the United States, have imposed restrictions on travel to and from the PRC and elsewhere, as well as general movement restrictions, business closures and other measures imposed to slow the spread of COVID‑19. The situation continues to develop rapidly, however, and it is impossible to predict the effect and ultimate impact of the COVID‑19 outbreak on the Company’s business operations and results. While the quarantine, social distancing and other regulatory measures instituted or recommended in response to COVID‑19 are expected to be temporary, the duration of the business disruptions, and related financial impact, cannot be estimated at this time. The COVID‑19 outbreak has been declared a worldwide health pandemic that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn and changes in global economic policy that could reduce demand for the Company’s products and its customers’ chips and have a material adverse impact on the Company’s business, operating results and financial condition.
Use of Estimates
Use of Estimates
 
The preparation of condensed consolidated 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 balance sheet date and the reported revenue and expenses during the reported period in the condensed consolidated financial statements and accompanying notes. The Company’s significant accounting estimates and assumptions include, but are not limited to, those used for the valuation and recognition of stock-based compensation arrangements and warrant liability, realization of deferred tax assets, assessment for impairment of long-lived assets, allowance for doubtful accounts, inventory valuation for excess and obsolete inventories, lower of cost and market value or net realizable value of inventories, depreciable lives of property and equipment, and useful life of intangible assets. Management of the Company believes that the estimates, judgments and assumptions are reasonable, based on information available at the time they are made. Actual results could differ materially from those estimates.
Basic and Diluted Net Income per Common Share
Basic and Diluted Net Income per Common Share
 
Basic and diluted net income per common share is calculated as follows:
 
  
Three Months Ended March 31,
 
  
2020
  
2019
 
Numerator:
      
Net income
 
$
1,963
  
$
1,857
 
Net income attributable to redeemable non-controlling interest
  
258
   
-
 
Net income available to common stockholders, basic and diluted
 
$
1,705
  
$
1,857
 
         
Weighted average shares outstanding, basic
  
18,120,363
   
16,044,655
 
Effect of dilutive securities
  
2,946,273
   
2,180,662
 
Weighted average shares outstanding, diluted
  
21,066,636
   
18,225,317
 
         
Net income per common share:
        
Basic
 
$
0.09
  
$
0.12
 
Diluted
 
$
0.08
  
$
0.10
 
 
ACM has been authorized to issue Class A and Class B common stock since redomesticating in Delaware in November 2016. The two classes of common stock are substantially identical in all material respects, except for voting rights. Since ACM did not declare any dividends during the three months ended March 31, 2020 and 2019, the net income per common share attributable to each class is the same under the “two-class” method. As such, the two classes of common stock have been presented on a combined basis in the condensed consolidated statements of operations and comprehensive income and in the above computation of net income per common share.
 
Diluted net income per common share reflects the potential dilution from securities that could share in ACM’s earnings. ACM’s potential dilutive securities consist of warrants and stock options for the three months ended March 31, 2020 and 2019.
Concentration of Credit Risk
Concentration of Credit Risk
 
The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the three months ended March 31, 2020 and 2019, the Company’s three largest customers for the period accounted for 97.4%  and 62.7% of revenue.  As of March 31, 2020 and December 31, 2019 the Company’s three largest customers accounted for 76.1% and 67.7% respectively, of the Company’s accounts receivables. The Company believes that the receivable balances from these largest customers do not represent a significant credit risk based on past collection experience.
Recent Accounting Pronouncements
Recent Accounting Pronouncements
 
Recently Adopted Accounting Pronouncements
 
In August 2018, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2018-13, Fair Value Measurement (Topic 820), which eliminates, adds and modifies certain disclosure requirements for fair value measurements. The modified standard eliminates the requirement to disclose changes in unrealized gains and losses included in earnings for recurring Level 3 fair value measurements and requires changes in unrealized gains and losses be included in other comprehensive income for recurring Level 3 fair value measurements of instruments. The standard also requires the disclosure of the range and weighted average used to develop significant unobservable inputs and how weighted average is calculate for recurring and nonrecurring Level 3 fair value measurements. The amendment is effective for fiscal years beginning after December 15, 2019 and interim periods within that fiscal year, with early adoption permitted. The adoption of ASU 2018-13 did not have a material impact on the Company’s consolidated financial statements.

Recent Accounting Pronouncements Not Yet Adopted
 
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 replaced the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 requires use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, with early adoption permitted. In October 2019, the FASB issued ASU 2019-10, Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842), which defers the effective date for public filers that are considered small reporting companies as defined by the Securities and Exchange Commission to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company is a smaller reporting company, implementation is not needed until January 1, 2023. Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. The Company is evaluating the impact of this standard on its consolidated financial statements, including accounting policies, processes, and systems, and expects the standard will have a minor impact on its consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 will simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. For public business entities, the amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company is evaluating the impact of the adoption of ASU 2019-12, but does not expect it to have a material impact on income taxes as reported in its consolidated financial statements.

XML 66 R27.htm IDEA: XBRL DOCUMENT v3.20.1
INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2020
INVENTORIES [Abstract]  
Inventory
At March 31, 2020 and December 31, 2019, inventory consisted of the following:
 
  
March 31,
2020
  
December 31,
2019
 
Raw materials
 
$
15,796
  
$
15,105
 
Work in process
  
17,622
   
10,407
 
Finished goods
  
11,569
   
19,284
 
Total inventory
 
$
44,987
  
$
44,796
 
XML 68 R8.htm IDEA: XBRL DOCUMENT v3.20.1
SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2020
SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
SIGNIFICANT ACCOUNTING POLICIES
NOTE 2 – SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Principles of Consolidation
 
The Company’s consolidated financial statements include the accounts of ACM and its subsidiaries including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei, and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly and indirectly, controls more than one half of the voting power. All significant intercompany transactions and balances have been eliminated upon consolidation.

The accompanying condensed consolidated financial statements of the Company have been prepared in accordance with accounting principles generally accepted in the United States of America (“GAAP”) for interim financial information and the rules and regulations of the Securities and Exchange Commission for reporting on Form 10-Q. Accordingly, they do not include all the information and footnotes required by GAAP for complete financial statements herein. The unaudited condensed consolidated financial statements herein should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2019 included in ACM’s Annual Report on Form 10-K for the year ended December 31, 2019.
 
The accompanying condensed consolidated balance sheet as of March 31, 2020, the condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2020 and 2019, the condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2020 and 2019, and the condensed consolidated statements of cash flows for the three months ended March 31, 2020 and 2019 are unaudited. In the opinion of management, the unaudited condensed consolidated financial statements of the Company reflect all adjustments that are necessary for a fair presentation of the Company’s financial position and results of operations. Such adjustments are of a normal recurring nature, unless otherwise noted. The balance sheet as of March 31, 2020 and the results of operations for the three months ended March 31, 2020 are not necessarily indicative of the results to be expected for any future period.
 
COVID-19 Assessment
 
The outbreak of COVID‑19, the coronavirus, has grown both in the United States and globally, and related government and private sector responsive actions have adversely affected the Company’s business operations. COVID‑19 originated in Wuhan, China, in December 2019, and a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities in the PRC during the weeks after the initial outbreak of COVID‑19. Since that time, an increasing number of countries, including the United States, have imposed restrictions on travel to and from the PRC and elsewhere, as well as general movement restrictions, business closures and other measures imposed to slow the spread of COVID‑19. The situation continues to develop rapidly, however, and it is impossible to predict the effect and ultimate impact of the COVID‑19 outbreak on the Company’s business operations and results. While the quarantine, social distancing and other regulatory measures instituted or recommended in response to COVID‑19 are expected to be temporary, the duration of the business disruptions, and related financial impact, cannot be estimated at this time. The COVID‑19 outbreak has been declared a worldwide health pandemic that could adversely affect the economies and financial markets of many countries, resulting in an economic downturn and changes in global economic policy that could reduce demand for the Company’s products and its customers’ chips and have a material adverse impact on the Company’s business, operating results and financial condition.
 
Use of Estimates
 
The preparation of condensed consolidated 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 balance sheet date and the reported revenue and expenses during the reported period in the condensed consolidated financial statements and accompanying notes. The Company’s significant accounting estimates and assumptions include, but are not limited to, those used for the valuation and recognition of stock-based compensation arrangements and warrant liability, realization of deferred tax assets, assessment for impairment of long-lived assets, allowance for doubtful accounts, inventory valuation for excess and obsolete inventories, lower of cost and market value or net realizable value of inventories, depreciable lives of property and equipment, and useful life of intangible assets. Management of the Company believes that the estimates, judgments and assumptions are reasonable, based on information available at the time they are made. Actual results could differ materially from those estimates.
 
Basic and Diluted Net Income per Common Share
 
Basic and diluted net income per common share is calculated as follows:
 
  
Three Months Ended March 31,
 
  
2020
  
2019
 
Numerator:
      
Net income
 
$
1,963
  
$
1,857
 
Net income attributable to redeemable non-controlling interest
  
258
   
-
 
Net income available to common stockholders, basic and diluted
 
$
1,705
  
$
1,857
 
         
Weighted average shares outstanding, basic
  
18,120,363
   
16,044,655
 
Effect of dilutive securities
  
2,946,273
   
2,180,662
 
Weighted average shares outstanding, diluted
  
21,066,636
   
18,225,317
 
         
Net income per common share:
        
Basic
 
$
0.09
  
$
0.12
 
Diluted
 
$
0.08
  
$
0.10
 
 
ACM has been authorized to issue Class A and Class B common stock since redomesticating in Delaware in November 2016. The two classes of common stock are substantially identical in all material respects, except for voting rights. Since ACM did not declare any dividends during the three months ended March 31, 2020 and 2019, the net income per common share attributable to each class is the same under the “two-class” method. As such, the two classes of common stock have been presented on a combined basis in the condensed consolidated statements of operations and comprehensive income and in the above computation of net income per common share.
 
Diluted net income per common share reflects the potential dilution from securities that could share in ACM’s earnings. ACM’s potential dilutive securities consist of warrants and stock options for the three months ended March 31, 2020 and 2019.
 
Concentration of Credit Risk
 
The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the three months ended March 31, 2020 and 2019, the Company’s three largest customers for the period accounted for 97.4%  and 62.7% of revenue.  As of March 31, 2020 and December 31, 2019 the Company’s three largest customers accounted for 76.1% and 67.7% respectively, of the Company’s accounts receivables. The Company believes that the receivable balances from these largest customers do not represent a significant credit risk based on past collection experience.

Recent Accounting Pronouncements
 
Recently Adopted Accounting Pronouncements
 
In August 2018, the Financial Accounting Standards Board (the “FASB”) issued Accounting Standards Update (“ASU”) 2018-13, Fair Value Measurement (Topic 820), which eliminates, adds and modifies certain disclosure requirements for fair value measurements. The modified standard eliminates the requirement to disclose changes in unrealized gains and losses included in earnings for recurring Level 3 fair value measurements and requires changes in unrealized gains and losses be included in other comprehensive income for recurring Level 3 fair value measurements of instruments. The standard also requires the disclosure of the range and weighted average used to develop significant unobservable inputs and how weighted average is calculate for recurring and nonrecurring Level 3 fair value measurements. The amendment is effective for fiscal years beginning after December 15, 2019 and interim periods within that fiscal year, with early adoption permitted. The adoption of ASU 2018-13 did not have a material impact on the Company’s consolidated financial statements.

Recent Accounting Pronouncements Not Yet Adopted
 
In June 2016, the FASB issued ASU 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 replaced the incurred loss impairment methodology under current GAAP with a methodology that reflects expected credit losses and requires consideration of a broader range of reasonable and supportable information to inform credit loss estimates. ASU 2016-13 requires use of a forward-looking expected credit loss model for accounts receivables, loans, and other financial instruments. ASU 2016-13 is effective for fiscal years beginning after December 15, 2019, with early adoption permitted. In October 2019, the FASB issued ASU 2019-10, Financial Instruments – Credit Losses (Topic 326), Derivatives and Hedging (Topic 815) and Leases (Topic 842), which defers the effective date for public filers that are considered small reporting companies as defined by the Securities and Exchange Commission to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company is a smaller reporting company, implementation is not needed until January 1, 2023. Adoption of the standard requires using a modified retrospective approach through a cumulative-effect adjustment to retained earnings as of the effective date to align existing credit loss methodology with the new standard. The Company is evaluating the impact of this standard on its consolidated financial statements, including accounting policies, processes, and systems, and expects the standard will have a minor impact on its consolidated financial statements.

In December 2019, the FASB issued ASU 2019-12, Income Taxes (Topic 740): Simplifying the Accounting for Income Taxes. ASU 2019-12 will simplify the accounting for income taxes by removing certain exceptions to the general principles in Topic 740. The amendments also improve consistent application of and simplify GAAP for other areas of Topic 740 by clarifying and amending existing guidance. For public business entities, the amendments in this ASU are effective for fiscal years, and interim periods within those fiscal years, beginning after December 15, 2020. For all other entities, the amendments are effective for fiscal years beginning after December 15, 2021, and interim periods within fiscal years beginning after December 15, 2022. The Company is evaluating the impact of the adoption of ASU 2019-12, but does not expect it to have a material impact on income taxes as reported in its consolidated financial statements.
XML 69 R4.htm IDEA: XBRL DOCUMENT v3.20.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Condensed Consolidated Statements of Operations and Comprehensive Income (Unaudited) [Abstract]    
Revenue $ 24,348 $ 20,479
Cost of revenue 14,120 11,653
Gross profit 10,228 8,826
Operating expenses:    
Sales and marketing 3,005 1,869
Research and development 3,677 2,765
General and administrative 2,328 1,941
Total operating expenses, net 9,010 6,575
Income from operations 1,218 2,251
Interest income 335 9
Interest expense (111) (139)
Other income (expense), net 677 (261)
Equity income in net income of affiliates 148 116
Income before income taxes 2,267 1,976
Income tax expense (note 15) (304) (119)
Net income 1,963 1,857
Less: Net income attributable to redeemable non-controlling interests 258 0
Net income available to common stockholders, basic and diluted 1,705 1,857
Comprehensive income:    
Net income 1,963 1,857
Foreign currency translation adjustment (1,900) 657
Comprehensive Income 63 2,514
Less: Comprehensive income attributable to redeemable non-controlling interests (694) 0
Comprehensive income attributable to ACM Research, Inc. $ 757 $ 2,514
Net income attributable to ACM Research, Inc. per common share (note 2):    
Basic (in dollars per share) $ 0.09 $ 0.12
Diluted (in dollars per share) $ 0.08 $ 0.10
Weighted average common shares outstanding used in computing per share amounts (note 2):    
Basic (in shares) 18,120,363 16,044,655
Diluted (in shares) 21,066,636 18,225,317
XML 70 R36.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2020
Stock-Based Compensation [Abstract]  
Components of Stock-based Compensation Expense
The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:
 
 
 
Three Months Ended March 31,
 
 
 
2020
  
2019
 
Stock-Based Compensation Expense:
      
Cost of revenue
 
$
45
  
$
30
 
Sales and marketing expense
  
94
   
34
 
Research and development expense
  
187
   
86
 
General and administrative expense
  
363
   
594
 
 
 
$
689
  
$
744
 
 
 
 
Three Months Ended March 31,
 
 
 
2020
  
2019
 
Stock-based compensation expense by type:
      
Employee stock purchase plan
 
$
431
  
$
221
 
Non-employee stock purchase plan
  
172
   
523
 
Subsidiary option grants
  
86
   
-
 
 
 
$
689
  
$
744
 
Employee Share Option [Member]  
Stock-Based Compensation [Abstract]  
Summary of Share Option Activities
The following table summarizes the Company’s employee share option activities during the three months ended March 31, 2020:
 
 
 
Number of
Option Share
  
Weighted
Average Grant
Date Fair Value
  
Weighted
Average
Exercise
Price
 
Weighed Average
Remaining
Contractual Term
Outstanding at December 31, 2019
  
2,994,063
  
$
2.59
  
$
6.77
 
7.05 years
Granted
  
20,000
   
9.11
   
22.95
 
 
Exercised
  
(26,032
)
  
1.31
   
3.60
 
 
Expired
  
-
   
-
   
-
 
 
Forfeited/cancelled
  
(22,000
)
  
6.46
   
16.74
 
 
Outstanding at March 31, 2020
  
2,966,031
  
$
2.61
  
$
6.83
 
6.81 years
Vested and exercisable at March 31, 2020
  
1,859,052
         
   
Employee Share Option [Member] | ACM Shanghai [Member]  
Stock-Based Compensation [Abstract]  
Summary of Share Option Activities
The following table summarizes the ACM Shanghai employee stock option activities during the three months ended March 31, 2020:
 
 
 
Number of
Option Shares in
ACM Shanghai
  
Weighted
Average Grant
Date Fair Value
  
Weighted
Average
Exercise
Price
 
Weighed Average
Remaining
Contractual Term
Outstanding at December 31, 2019
  
-
  
$
-
  
$
-
 
-
Granted
  
5,869,808
   
0.22
   
1.87
 
 
Exercised
  
-
   
-
   
-
 
 
Expired
  
-
   
-
   
-
 
 
Forfeited/cancelled
  
(192,308
)
  
0.23
   
1.87
 
 
Outstanding at March 31, 2020
  
5,677,500
  
$
0.22
  
$
1.87
 
4.26 years
Vested and exercisable at March 31, 2020
  
-
         
   
Non-Employee Stock Option [Member]  
Stock-Based Compensation [Abstract]  
Summary of Share Option Activities
The following table summarizes the Company’s non-employee stock option activities during the three months ended March 31, 2020:
 
 
 
Number of
Option Shares
  
Weighted
Average Grant
Date Fair Value
  
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2019
  
1,101,613
  
$
0.82
  
$
2.69
 
5.85 years
Granted
  
20,000
   
10.29
   
25.60
 
 
Exercised
  
(44,446
)
  
0.44
   
1.82
 
 
Expired
  
-
         
   
Forfeited/cancelled
  
-
         
   
Outstanding at March 31, 2020
  
1,077,167
  
$
1.01
  
$
3.15
 
5.75 years
Vested and exercisable at March 31, 2020
  
1,007,076
         
   
XML 71 R32.htm IDEA: XBRL DOCUMENT v3.20.1
OTHER LONG-TERM LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2020
OTHER LONG-TERM LIABILITIES [Abstract]  
Other Long-Term Liabilities
Other long-term liabilities represent subsidies received from several governmental authorities, including China’s Ministry of Science and Technology, the Shanghai Municipal Commission of Economy and Information, and the Shanghai Science and Technology Committee, for development and commercialization of certain technology but not yet recognized.  As of March 31, 2020, and December 31, 2019, other long-term liabilities consisted of the following unearned government subsidies:

h
  
March 31,
2020
  
December 31,
2019
 
Subsidies to Stress Free Polishing project, commenced in 2008 and 2017
 
$
1,191
  
$
1,251
 
Subsidies to Electro Copper Plating project, commenced in 2014
  
2,445
   
2,666
 
Subsidies to Polytetrafluoroethylene, commenced in 2018
  
123
   
135
 
Subsidies to Tahoe-Single Bench Clean,commenced in 2020
  
1,910
   
-
 
Other
  
161
   
134
 
Total
 
$
5,830
  
$
4,186
 
 
XML 72 R11.htm IDEA: XBRL DOCUMENT v3.20.1
PROPERTY, PLANT AND EQUIPMENT, NET
3 Months Ended
Mar. 31, 2020
PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]  
PROPERTY, PLANT AND EQUIPMENT, NET
NOTE 5 – PROPERTY, PLANT AND EQUIPMENT, NET
 
At March 31, 2020 and December 31, 2019, property, plant and equipment consisted of the following:
 
  
March 31,
2020
  
December 31,
2019
 
Manufacturing equipment
 
$
3,883
  
$
3,902
 
Office equipment
  
685
   
627
 
Transportation equipment
  
170
   
124
 
Leasehold improvement
  
1,425
   
1,442
 
Total cost
  
6,163
   
6,095
 
Less: Total accumulated depreciation
  
(3,266
)
  
(3,077
)
Construction in progress
  
598
   
601
 
Total property, plant and equipment, net
 
$
3,495
  
$
3,619
 
 
Depreciation expense was $185 and $175 for the three months ended March 31, 2020 and 2019, respectively.
XML 73 R15.htm IDEA: XBRL DOCUMENT v3.20.1
OTHER LONG-TERM LIABILITIES
3 Months Ended
Mar. 31, 2020
OTHER LONG-TERM LIABILITIES [Abstract]  
OTHER LONG-TERM LIABILITIES
NOTE 9 – OTHER LONG-TERM LIABILITIES
 
Other long-term liabilities represent subsidies received from several governmental authorities, including China’s Ministry of Science and Technology, the Shanghai Municipal Commission of Economy and Information, and the Shanghai Science and Technology Committee, for development and commercialization of certain technology but not yet recognized.  As of March 31, 2020, and December 31, 2019, other long-term liabilities consisted of the following unearned government subsidies:

h
  
March 31,
2020
  
December 31,
2019
 
Subsidies to Stress Free Polishing project, commenced in 2008 and 2017
 
$
1,191
  
$
1,251
 
Subsidies to Electro Copper Plating project, commenced in 2014
  
2,445
   
2,666
 
Subsidies to Polytetrafluoroethylene, commenced in 2018
  
123
   
135
 
Subsidies to Tahoe-Single Bench Clean,commenced in 2020
  
1,910
   
-
 
Other
  
161
   
134
 
Total
 
$
5,830
  
$
4,186
 
 
XML 74 R19.htm IDEA: XBRL DOCUMENT v3.20.1
REDEEMABLE NON-CONTROLLING INTERESTS
3 Months Ended
Mar. 31, 2020
REDEEMABLE NON-CONTROLLING INTERESTS [Abstract]  
REDEEMABLE NON-CONTROLLING INTERESTS
NOTE 13 – REDEEMABLE NON-CONTROLLING INTERESTS
 
The components of the change in the redeemable non-controlling interests for the three months ended March 31, 2020 are presented in the following table:
 
Balance at December 31, 2019
 
$
60,162
 
Net income attributable to redeemable non-controlling interests
  
258
 
Effect of foreign currency translation loss attributable to redeemable non-controlling interests
  
(953
)
Balance at March 31, 2020
 
$
59,467
 
XML 75 R53.htm IDEA: XBRL DOCUMENT v3.20.1
STOCK-BASED COMPENSATION, Share Option Activities (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2020
Mar. 31, 2019
Dec. 31, 2019
Weighed Average Remaining Contractual Term [Abstract]      
Stock-based compensation expense $ 689 $ 744  
Employee Share Option [Member]      
Number of Option Share [Roll Forward]      
Outstanding, beginning of period (in shares) 2,994,063    
Granted (in shares) 20,000    
Exercised (in shares) (26,032)    
Expired (in shares) 0    
Forfeited/cancelled (in shares) (22,000)    
Outstanding, end of period (in shares) 2,966,031   2,994,063
Vested and exercisable (in shares) 1,859,052    
Weighted Average Grant Date Fair Value [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 2.59    
Granted (in dollars per share) 9.11    
Exercised (in dollars per share) 1.31    
Expired (in dollars per share) 0    
Forfeited/cancelled (in dollars per share) 6.46    
Outstanding at end of period (in dollars per share) 2.61   $ 2.59
Weighted Average Exercise Price [Abstract]      
Outstanding, beginning of period (in dollars per share) 6.77    
Granted (in dollars per share) 22.95    
Exercised (in dollars per share) 3.60    
Expired (in dollars per share) 0    
Forfeited/cancelled (in dollars per share) 16.74    
Outstanding, end of period (in dollars per share) $ 6.83   $ 6.77
Weighed Average Remaining Contractual Term [Abstract]      
Outstanding weighed average remaining contractual term 6 years 9 months 22 days   7 years 18 days
Stock-based compensation expense $ 431 221  
Unrecognized employee stock-based compensation expense $ 4,317   $ 4,712
Weighted-average period over which unrecognized compensation is expected to be recognized 1 year 3 months 14 days   1 year 5 months 19 days
Employee Share Option [Member] | ACM Shanghai [Member]      
Number of Option Share [Roll Forward]      
Outstanding, beginning of period (in shares) 0    
Granted (in shares) 5,869,808    
Exercised (in shares) 0    
Expired (in shares) 0    
Forfeited/cancelled (in shares) (192,308)    
Outstanding, end of period (in shares) 5,677,500   0
Vested and exercisable (in shares) 0    
Weighted Average Grant Date Fair Value [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 0    
Granted (in dollars per share) 0.22    
Exercised (in dollars per share) 0    
Expired (in dollars per share) 0    
Forfeited/cancelled (in dollars per share) 0.23    
Outstanding at end of period (in dollars per share) 0.22   $ 0
Weighted Average Exercise Price [Abstract]      
Outstanding, beginning of period (in dollars per share) 0    
Granted (in dollars per share) 1.87    
Exercised (in dollars per share) 0    
Expired (in dollars per share) 0    
Forfeited/cancelled (in dollars per share) 1.87    
Outstanding, end of period (in dollars per share) $ 1.87   $ 0
Weighed Average Remaining Contractual Term [Abstract]      
Outstanding weighed average remaining contractual term 4 years 3 months 4 days   0 years
Stock-based compensation expense $ 86 0  
Non-Employee Stock Option [Member]      
Number of Option Share [Roll Forward]      
Outstanding, beginning of period (in shares) 1,101,613    
Granted (in shares) 20,000    
Exercised (in shares) (44,446)    
Expired (in shares) 0    
Forfeited/cancelled (in shares) 0    
Outstanding, end of period (in shares) 1,077,167   1,101,613
Vested and exercisable (in shares) 1,007,076    
Weighted Average Grant Date Fair Value [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 0.82    
Granted (in dollars per share) 10.29    
Exercised (in dollars per share) 0.44    
Expired (in dollars per share) 0    
Forfeited/cancelled (in dollars per share) 0    
Outstanding at end of period (in dollars per share) 1.01   $ 0.82
Weighted Average Exercise Price [Abstract]      
Outstanding, beginning of period (in dollars per share) 2.69    
Granted (in dollars per share) 25.60    
Exercised (in dollars per share) 1.82    
Expired (in dollars per share) 0    
Forfeited/cancelled (in dollars per share) 0    
Outstanding, end of period (in dollars per share) $ 3.15   $ 2.69
Weighed Average Remaining Contractual Term [Abstract]      
Outstanding weighed average remaining contractual term 5 years 9 months   5 years 10 months 6 days
Stock-based compensation expense $ 172 $ 523  
Unrecognized employee stock-based compensation expense $ 419   $ 406
Weighted-average period over which unrecognized compensation is expected to be recognized 2 months 19 days   2 months 23 days
Non-Employee Stock Option [Member] | ACM Shanghai [Member]      
Weighed Average Remaining Contractual Term [Abstract]      
Unrecognized employee stock-based compensation expense $ 1,106    
Weighted-average period over which unrecognized compensation is expected to be recognized 3 years 3 months 4 days