0001140361-22-018324.txt : 20220509 0001140361-22-018324.hdr.sgml : 20220509 20220509170149 ACCESSION NUMBER: 0001140361-22-018324 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 87 CONFORMED PERIOD OF REPORT: 20220331 FILED AS OF DATE: 20220509 DATE AS OF CHANGE: 20220509 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: 22905972 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 brhc10037091_10q.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, 2022
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

graphic

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
 
The NASDAQ Stock Market LLC

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

Indicate by check mark whether the registrant has submitted electronically every Interactive Data file required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).  Yes  No

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

 
Large accelerated filer 
Accelerated filer
 
Non-accelerated filer   
Smaller reporting company
 
 
Emerging growth company
 
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.

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

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
54,074,653 shares outstanding as of May 3, 2022
Class B Common Stock, $0.0001 par value
5,086,812 shares outstanding as of May 3, 2022




TABLE OF CONTENTS

PART I.
4
 
Item 1.
4
   
4
   
5
   
6
   
7
   
8
 
Item 2.
26
 
Item 3.
40
 
Item 4.
41
PART II.
41
 
Item 1.
41
 
Item 1A.
41
 
Item 2.
43
 
Item 5.
Other Information
 46
 
Item 6.
43
45

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, ULTRA C and ULTRA FURNACE 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.

FORWARD-LOOKING STATEMENTS AND STATISTICAL DATA

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 under the heading “Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations – Overview,” of Part I of this report contains statistical data and estimates, including forecasts, that are based on information provided by Gartner, Inc., or Gartner, in “Forecast: Semiconductor Wafer Fab Equipment, Worldwide, 4Q21 Update” (December 2021), 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 per share data)
(Unaudited)
 
 
March 31,
2022
   
December 31,
2021
 
Assets
           
Current assets:
           
Cash and cash equivalents
 
$
380,311
   
$
563,067
 
Short-term time deposits     74,025       -  
Trading securities (note 15)
   
25,772
     
29,498
 
Accounts receivable, less allowance for doubtful accounts of $0 as of March 31, 2022 and December 31, 2021 (note 4)
   
106,351
     
105,553
 
Income tax recoverable     1,607       1,082  
Other receivables
   
23,602
     
18,979
 
Inventories (note 5)
   
271,538
     
218,116
 
Prepaid expenses
   
21,771
     
16,639
 
Total current assets
   
904,977
     
952,934
 
Property, plant and equipment, net (note 6)
   
57,680
     
14,042
 
Land use right, net (note 7)
   
9,661
     
9,667
 
Operating lease right-of-use assets, net (note 11)
   
4,028
     
4,182
 
Intangible assets, net
   
748
     
477
 
Long-term time deposits     78,750       -  
Deferred tax assets (note 19)
   
15,303
     
13,166
 
Long-term investments (note 14)
   
12,666
     
12,694
 
Other long-term assets (note 8)
   
3,559
     
45,017
 
Total assets
   
1,087,372
     
1,052,179
 
Liabilities and Stockholders’ Equity
               
Current liabilities:
               
Short-term borrowings (note 9)
   
9,600
     
9,591
 
Current portion of long-term borrowings (note 12)
   
2,441
     
2,410
 
Accounts payable
   
108,494
     
101,350
 
Advances from customers
   
82,036
     
52,824
 
Deferred revenue
   
2,699
     
3,180
 
Income taxes payable (note 19)
   
(1,744
)
   
254
 
FIN-48 payable (note 19)
   
2,292
     
2,282
 
Other payables and accrued expenses (note 10)
   
36,555
     
31,735
 
Current portion of operating lease liability (note 11)
   
2,076
     
2,313
 
Total current liabilities
   
244,449
     
205,939
 
Long-term borrowings (note 12)
   
22,344
     
22,957
 
Long-term operating lease liability (note 11)
   
1,952
     
1,869
 
Deferred tax liability (note19)
   
1,308
     
1,302
 
Other long-term liabilities (note 13)
   
8,545
     
8,447
 
Total liabilities
   
278,598
     
240,514
 
Commitments and contingencies (note 20)
           
Stockholders’ equity:
               
Common stock (1) – Class A, par value $0.0001: 150,000,000 shares authorized as of March 31, 2022 and December 31, 2021; 54,035,280 shares issued and outstanding as of March 31, 2022 and 53,608,929 shares issued and outstanding as of December 31, 2021 (note 17)
   
5
     
5
 
Common stock (1) –Class B, par value $0.0001: 5,307,816 shares authorized as of March 31, 2022 and December 31, 2021; 5,086,812 shares issued and outstanding as of March 31, 2022 and 5,087,814 shares issued and outstanding as of December 31, 2021 (note 17)
   
1
     
1
 
Additional paid in capital
   
597,143
     
595,045
 
Accumulated surplus
   
66,258
     
72,044
 
Accumulated other comprehensive income
   
10,979
     
9,109
 
Total ACM Research, Inc. stockholders’ equity
   
674,386
     
676,204
 
Non-controlling interests
   
134,388
     
135,461
 
Total stockholders’ equity
   
808,774
     
811,665
 
Total liabilities and stockholders’ equity
 
$
1,087,372
   
$
1,052,179
 
 
(1)
Prior period results have been adjusted to reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details

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 per share data)
(Unaudited)
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Revenue (note 3)
 
$
42,186
   
$
43,732
 
Cost of revenue
   
22,500
     
25,687
 
Gross profit
   
19,686
     
18,045
 
Operating expenses:
               
Sales and marketing
   
6,697
     
5,308
 
Research and development
   
17,346
     
5,504
 
General and administrative
   
4,949
     
3,783
 
Total operating expenses, net
   
28,992
     
14,595
 
Income (loss) from operations
   
(9,306
)
   
3,450
 
Interest income
   
1,805
     
49
 
Interest expense
   
(261
)
   
(189
)
Unrealized loss on trading securities
   
(3,858
)
   
(1,047
)
Other income, net
   
237
     
469
 
Equity income (loss) in net income (loss) of affiliates
   
(71
)
   
320
 
Income (loss) before income taxes
   
(11,454
)
   
3,052
 
Income tax benefit (note 19)
   
4,011
   
2,770
 
Net income (loss)
   
(7,443
)
   
5,822
 
Less: Net income (loss) attributable to non-controlling interests
   
(1,657
)
   
352
 
Net income (loss) attributable to ACM Research, Inc.
 
$
(5,786
)
 
$
5,470
 
Comprehensive income:
               
Net income (loss)
   
(7,443
)
   
5,822
 
Foreign currency translation adjustment
   
2,454
     
(1,332
)
Comprehensive Income (loss)
   
(4,989
)
   
4,490
 
Less: Comprehensive income (loss) attributable to non-controlling interests
   
(1,073
)
   
(83
)
Comprehensive income (loss) attributable to ACM Research, Inc.
 
$
(3,916
)
 
$
4,573
 
 
               
Net income (loss) attributable to ACM Research, Inc. per common share (note 2):
               
Basic
 
$
(0.10
)
 
$
0.10
 
Diluted
 
$
(0.09
)
 
$
0.08
 
 
               
Weighted average common shares outstanding used in computing per share amounts (note 2):
         
Basic (1)
   
58,827,390
     
56,360,610
 
Diluted (1)
   
65,950,922
     
65,604,840
 

(1)
Prior period results have been adjusted to reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details

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

ACM RESEARCH, INC.
Condensed Consolidated Statements of Changes in Stockholders’ Equity
 (In thousands, except per share data)
(Unaudited)
 
 
 
Common
Stock Class A
   
Common
Stock Class B
                               
 
 
Shares (1)
   
Amount (1)
   
Shares (1)
   
Amount (1)
   
Additional Paid-
in Capital (1)
   
Accumulated
Surplus
   
Accumulated
Other
Comprehensive
Income
   
Non-controlling interests
   
Total
Stockholders’
Equity
 
Balance at December  31, 2020
   
50,690,079
   
$
5
     
5,407,818
   
$
1
    $
102,000
   
$
34,287
     $
4,857
    $
67,020
    $
208,170
 
Net income
   
-
     
-
     
-
     
-
     
-
     
5,470
     
-
     
352
     
5,822
 
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
-
     
-
     
(896
)
   
(436
)
   
(1,332
)
Exercise of stock options
   
929,820
     
-
     
-
     
-
     
1,377
     
-
     
-
     
-
     
1,377
 
Stock-based compensation
   
-
     
-
     
-
     
-
     
1,210
     
-
     
-
     
-
     
1,210
 
Conversion of Class B common
stock to Class A common stock
   
100,002
     
-
     
(100,002
)
   
-
     
-
     
-
     
-
     
-
     
-
 
Balance at March 31, 2021
   
51,719,901
   
$
5
     
5,307,816
   
$
1
   
$
104,587
   
$
39,757
   
$
3,961
   
$
66,936
   
$
215,247
 

 
 
Common
Stock Class A
   
Common
Stock Class B
                               
 
 
Shares (1)
   
Amount (1)
   
Shares (1)
   
Amount (1)
   
Additional Paid-
in Capital (1)
   
Accumulated
Surplus
   
Accumulated
Other
Comprehensive
Income
    Non-controlling interests    
Total
Stockholders’
Equity
 
Balance at December 31, 2021
   
53,608,929
   
$
5
     
5,087,814
   
$
1
   
$
595,045
   
$
72,044
   
$
9,109
    $
135,461    
$
811,665
 
Net loss
   
-
     
-
     
-
     
-
     
-
     
(5,786
)
   
-
      (1,657 )    
(7,443
)
Foreign currency translation adjustment
   
-
     
-
     
-
     
-
     
-
     
-
     
1,870
      584
     
2,454
 
Exercise of stock options
   
425,349
     
-
     
-
     
-
     
724
     
-
     
-
      -      
724
 
Stock-based compensation
   
-
     
-
     
-
     
-
     
1,374
     
-
     
-
      -      
1,374
 
Conversion of Class B common stock to Class A common stock     1,002       -       (1,002 )     -       -       -       -       -       -  
Balance at March 31, 2022
   
54,035,280
   
$
5
     
5,086,812
   
$
1
   
$
597,143
   
$
66,258
   
$
10,979
    $ 134,388    
$
808,774
 

(1)
Prior period results have been adjusted to reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details

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,
 
 
 
2022
   
2021
 
Cash flows from operating activities:
           
Net income (loss)
 
$
(7,443
)
 
$
5,822
 
Adjustments to reconcile net income from operations to net cash used in operating activities
               
Depreciation and amortization
   
1,213
     
546
 
Loss on disposals of property, plant and equipment
   
-
     
26
 
Equity (income) loss in net (income) loss of affiliates
   
71
     
(320
)
Unrealized loss on trading securities
   
3,858
     
1,047
 
Deferred income taxes
   
(2,081
)
   
(2,929
)
Stock-based compensation
   
1,374
     
1,210
 
Net changes in operating assets and liabilities:
               
Accounts receivable
   
(284
)
   
(4,602
)
Other receivables
   
(4,893
)
   
(1,850
)
Inventory
   
(52,503
)
   
(15,276
)
Prepaid expenses
   
(5,015
)
   
(83
)
Other long-term assets
   
(119
)
   
21
 
Accounts payable
   
6,681
     
9,492
 
Advances from customers
   
29,273
     
14,932
 
Income tax payable
   
(1,999
)
   
75
 
FIN-48 payable
    10       -  
Other payables and accrued expenses
   
1,274
     
3,181
 
Deferred revenue
   
2,699
     
1,315
 
Other long-term liabilities
   
155
     
(1,865
)
Net cash flow (used in) provided by operating activities
   
(27,729
)
   
10,742
 
 
               
Cash flows from investing activities:
               
Purchase of property and equipment
   
(3,176
)
   
(1,466
)
Purchase of intangible assets
   
(408
)
   
(112
)
Increase of short-term time deposits
    (74,025 )     -  
Increase of long-term time deposits
    (78,750 )     -
 
Net cash used in investing activities
   
(156,359
)
   
(1,578
)
 
               
Cash flows from financing activities:
               
Proceeds from short-term borrowings
   
-
     
4,211
 
Repayments of short-term borrowings
   
-
     
(6,744
)
Repayments of long-term borrowings
   
(696
)
   
(224
)
Proceeds from stock option exercise to common stock
   
724
     
1,377
 
Net cash (used in) provided by financing activities
   
28
     
(1,380
)
 
               
Effect of exchange rate changes on cash and cash equivalents
 
$
1,304
   
$
(754
)
Net increase (decrease) in cash and cash equivalents
 
$
(182,756
)
 
$
7,030
 
 
               
Cash and cash equivalents at beginning of period
   
563,067
     
71,766
 
Cash and cash equivalents at end of period
 
$
380,311
   
$
78,796
 
 
               
Supplemental disclosure of cash flow information:
               
Interest paid, net of capitalized interest
 
$
261
   
$
189
 
Cash paid for income taxes
 
$
-
   
$
63
 
 
               
Non-cash financing activities:
               
Cashless exercise of stock options
 
$
39
   
$
83
 
 
The accompanying notes are an integral part of these condensed consolidated financial statements.

ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements
(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, which are based on the Company’s proprietary Space Alternated Phase Shift (“SAPS”) and Timely Energized Bubble Oscillation (“TEBO”) technologies, under the brand name “Ultra C.” 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. Based on its electro-chemical plating (“ECP”) technology, the Company introduced in March 2019 its Ultra ECP AP, or “Advanced Packaging,” tool for bumping, or applying copper, tin and nickel to semiconductor wafers at the die-level, and its Ultra ECP MAP, or “Multi-Anode Partial Plating,” tool to deliver advanced electrochemical copper plating for copper interconnect applications in front-end wafer fabrication processes. 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 November 2016 ACM re-domesticated from California to Delaware pursuant to a merger in which ACM Research, Inc., a California corporation, was merged into a newly formed, wholly owned Delaware subsidiary, also named ACM Research, Inc.

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 August 2017 ACM purchased 18.77% of ACM Shanghai’s equity interests held by Shanghai Science and Technology Venture Capital Co., Ltd. On November 8, 2017, ACM purchased the remaining 18.36% of ACM Shanghai’s equity interests held by third parties, Shanghai Pudong High-Tech Investment Co., Ltd. and Shanghai Zhangjiang Science & Technology Venture Capital Co., Ltd. At December 31, 2017, ACM owned all of the outstanding equity interests of ACM Shanghai, and indirectly through ACM Shanghai, owned all of the outstanding equity interests of ACM Wuxi.

On September 13, 2017, ACM effectuated a 1-for-3 reverse stock split of Class A and Class B common stock.

On November 2, 2017, the Registration Statement on Form S-1 (File No. 333-220451) for ACM’s initial public offering of Class A common stock was declared effective by the U.S. Securities and Exchange Commission. Shares of Class A common stock began trading on the Nasdaq Global Market on November 3, 2017, and the closing for the offering was held on November 7, 2017.

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.

8

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

In March 2019 ACM Shanghai formed a wholly owned subsidiary in the PRC, Shengwei Research (Shanghai), Inc. (“ACM Shengwei”), to manage activities related to addition of future long-term production capacity.

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 “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 (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. To meet a STAR Listing requirement that it have multiple independent stockholders in the PRC, ACM Shanghai completed private placements of its shares in June and November 2019, following which, as of September 30, 2020, the private placement investors held a total of 8.3% of the outstanding shares of ACM Shanghai and ACM Research held the remaining 91.7%. As part of the STAR Listing process, in June 2020 the ownership interests held by the private investors were reclassified from redeemable non-controlling interests to non-controlling interests as the redemption feature was terminated.

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.

In August 2021 ACM formed a wholly owned subsidiary in Singapore, ACM Research (Singapore) PTE, Ltd. to perform sales, marketing, and other business development activities.

In November 2021 ACM Shanghai completed its STAR Listing and STAR IPO and its shares began trading on the STAR Market.  In the STAR IPO, ACM Shanghai issued 43,355,753 shares, representing 10% of the total 433,557,100 shares outstanding after the issuance. The shares were issued at a public offering price of RMB 85.00 per share, and the net proceeds of the STAR IPO, after issuance costs, totaled $545,512. Upon completion of the STAR IPO, ACM owned 82.5% of the outstanding ACM Shanghai shares.

In February 2022 ACM Shanghai formed a wholly owned subsidiary in China, ACM Research (Beijing), Inc. (“ACM Beijing”), to perform sales, marketing and other business development activities.

In March 2022 ACM formed a wholly owned subsidiary in South Korea, Hanguk ACM CO., LTD, to perform business development and other related activities.

In March 2022 the Board of Directors of ACM declared a 3-for-1 stock split of Class A and Class B common stock effected in the form of a stock dividend (the “Stock Split”). Each stockholder of record at the close of business on March 16, 2022, received a dividend of two additional shares of Class A common stock for each then-held share of Class A common stock and two additional shares of Class B common stock for each then-held share of Class B common stock, which were distributed after the close of trading on March 23, 2022. Unless otherwise indicated, all share numbers, per share amount, share prices, exercise prices and conversion rates set forth in these notes and the accompanying consolidated financial statements have been adjusted retrospectively to reflect the Stock Split.

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,
2022
   
December 31,
2021
 
ACM Research (Shanghai), Inc.
PRC, May 2005
   
82.5
%
   
82.5
%
ACM Research (Wuxi), Inc.
PRC, July 2011
   
82.5
%
   
82.5
%
CleanChip Technologies Limited
Hong Kong, June 2017
   
82.5
%
   
82.5
%
ACM Research Korea CO., LTD.
Korea, December 2017
   
82.5
%
   
82.5
%
Shengwei Research (Shanghai), Inc.
PRC, March 2019
   
82.5
%
   
82.5
%
ACM Research (CA), Inc.
USA, April 2019
   
82.5
%
   
82.5
%
ACM Research (Cayman), Inc.
Cayman Islands, April 2019
   
100.0
%
   
100.0
%
ACM Research (Singapore) PTE. Ltd.
Singapore, August 2021     100.0 %     100.0 %
ACM Research (Beijing), Inc. PRC, February 2022     82.5 %      
Hanguk ACM CO., LTD. Korea, March 2022     100.0 %      

9

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

NOTE 2 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Principles of Consolidation

The Company’s condensed consolidated financial statements include the accounts of ACM and its subsidiaries, including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei, ACM Beijing, and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly or indirectly, controls a majority 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. The accompanying condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2021 included in ACM’s Annual Report on Form 10-K for the year ended December 31, 2021.

The accompanying condensed consolidated balance sheet as of March 31, 2022, condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2022 and 2021, condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2022 and 2021, and condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021 are unaudited. In the opinion of management, these 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, 2022 and the results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results to be expected for any future period.

Common Stock Split

Unless otherwise indicated, all prior period share and per share amounts, common stock, other capital, and retained earnings information presented in the accompanying financial statements and these notes thereto has been retroactively adjusted to reflect the impact of the Stock Split (Note 1). Proportional adjustments were also made to outstanding awards under the Company’s stock-based compensation plans.

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. In December 2019 a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities 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, however, and it is impossible to predict the effect and ultimate impact of the COVID-19 pandemic 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 or future repetitions of the business disruptions, and related financial impacts, cannot be estimated at this time. COVID-19 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.

10

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

The Company conducts substantially all of its product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by COVID-19 and related restrictions on transportation and public appearances. In March 2022, several regions in China began to experience elevated levels of COVID-19 infections, and the PRC government instituted policies to restrict the spread of the virus. The policies began with an increase of spot lockdowns,” under which a positive polymerase chain reaction (PCR) or other test would result in the quarantining of individual buildings, groups of buildings, or even full neighborhoods. The policies were later expanded to full-city lockdowns, including in the City of Shanghai, where substantially all of ACM Shanghai’s operations are located. COVID-19 related restrictions in Shanghai began to limit employee access to, and logistics activities of, ACM Shanghai’s offices and production facilities in the Pudong district of Shanghai during the first quarter of 2022, and therefore limited ACM Shanghai’s ability to ship finished products to customers and to produce new products. Spot lockdowns in mid-March 2022 began to impact a number of ACM Shanghai’s employees and led to a closure of ACM Shanghai’s administrative and R&D offices in Zhangjiang in the Pudong district. A subsequent lockdown of the entire Pudong region of Shanghai was imposed in late March 2022 and impacted the operation of ACM Shanghai’s Chuansha production facility. Furthermore, a number of the Company’s customers have substantial operations based in operations areas of the PRC, including in the City of Shanghai, subject to the full-city lockdown restrictions, which have been limiting the operations of those customers since the first quarter of 2022, including inhibiting their ability to receive, implement and operate new tools for their manufacturing facilities. As a result, in some cases, ACM Shanghai has been required to defer shipments of finished products to these customers because of operational and logistics limitations affecting customers rather than, or in addition to, ACM Shanghai. The Company has begun to resume some operations using the “closed loop method,” in which a limited collection of workers remains together as a group between a single hotel, the ACM Shanghai facility, and a dedicated bus transportation route, also referred to as “two spots and one line.” The Company anticipates that the lockdowns and their effects will be temporary but may continue for several months, with a gradual return of  PRC operations, production capacity, and global logistics as Shanghai and other areas in the PRC begin to reopen. The Company cannot assure that closures or reductions of PRC operations or production, whether of ACM Shanghai or of some of its key customers, may not be extended in upcoming months as the result of business interruptions arising from protective measures being taken by the PRC and other governmental agencies or of other consequences of COVID-19.

The Company’s corporate headquarters are located in San Mateo County in the San Francisco Bay Area. The effects of actions taken by local governmental agencies in the future may negatively impact productivity, disrupt the business of the Company and delay timelines, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on the Company’s ability to conduct its business in the ordinary course.

The prolonged and broad-based shift to remote working environments resulting from COVID-19 continues to create inherent productivity, connectivity, and oversight challenges and could affect the Company’s ability to enhance, develop and support existing products and services, detect and prevent spam and problematic content, hold product sales and marketing events, and generate new sales leads. In addition, the changed environment under which the Company is operating could have an effect on its internal controls over financial reporting as well as its ability to meet a number of its compliance requirements in a timely or quality manner. Additional or extended governmental lockdowns, restrictions or regulations could significantly impact the ability of the Company’s employees and vendors to work productively. Governmental restrictions have been inconsistent globally and it remains unclear when a return to worksite locations or travel will be permitted or what restrictions will be in place in those environments. As the Company prepares to return its workforce to the office in more locations in 2022, it may experience increased costs as it prepares its facilities for a safe return to work environment and experiments with hybrid work models and may suffer additional adverse effects on its ability to compete effectively and maintain its corporate culture.

Extended periods of interruption to the Company’s corporate, development or manufacturing facilities due to COVID-19 could cause the Company to lose revenue and market share, which would depress its financial performance and could be difficult to recapture. The Company’s business may also be harmed if travel to or from the PRC or the United States continues to be restricted or inadvisable or if members of management and other employees are absent because they contract COVID-19, they elect not to come to work due to the illness affecting others in the Company’s office or laboratory facilities, or they are subject to quarantines or other governmentally imposed restrictions.
 
Use of Estimates

The preparation of the 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 revenues and expenses during the reported period in the 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 fair value of trading securities, 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 evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates and assumptions.

11

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

Basic and Diluted Net Income per Common Share

Basic and diluted net income per common share are calculated as follows, as adjusted to give effect to the Stock Split:
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Numerator:
           
Net income (loss)
 
$
(7,443
)
 
$
5,822
 
Less: Net income (loss) attributable to non-controlling interests
   
(1,657
)
   
352
 
Net income (loss) available to common stockholders, basic
 
$
(5,786
)
 
$
5,470
 
Less:  Dilutive effect arising from share-based awards by ACM Shanghai
    (86 )     -  
Net income (loss) available to common stockholders, diluted   $ (5,700 )   $
5,470  
 
               
Weighted average shares outstanding, basic
   
58,827,390
     
56,360,610
 
Effect of dilutive securities
   
7,123,532
     
9,244,230
 
Weighted average shares outstanding, diluted
   
65,950,922
     
65,604,840
 
 
               
Net income (loss) per common share:
               
Basic
   
(0.10
)
   
0.10
 
Diluted
 
$
(0.09
)
 
$
0.08
 

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 cash dividends during the three months ended March 31, 2022 or 2021, 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 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, including stock options and issued warrants, that could share in ACM’s earnings. Certain potential dilutive securities were excluded from the net income per share calculation because the impact would be anti-dilutive. ACM’s potential dilutive securities consist of warrants and stock options for the three months ended March 31, 2022 and 2021.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, time deposits, and accounts receivable. The Company deposits and invests its cash with financial institutions that management believes are creditworthy.

The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the three months ended March 31, 2022 and 2021, the Company’s three largest customers in total accounted for 62.6% and 60.1%, respectively, of revenue. As of March 31, 2022 and December 31, 2021, the Company’s two largest customers in total accounted for 53.2% and 53.8%, 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 Not Yet Adopted

In June 2016 the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 replaced the pre-existing incurred loss impairment methodology 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 November 2019 the FASB issued ASU 2019-10, Financial Instruments Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates, which defers the effective date for public filers that are considered small reporting companies (“SRC”) as defined by the U.S. Securities and Exchange Commission (“SEC”) to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company was eligible to be an SRC based on its SRC determination as of November 15, 2019 (which is the issuance date of ASU 2019-10) in accordance with SEC regulations, the Company will adopt the standards for the year beginning 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.

12

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

NOTE 3 – REVENUE FROM CONTRACTS WITH CUSTOMERS

The Company assesses revenues based upon the nature or type of goods or services it provides and the geographic location of the related businesses. The following tables present disaggregated revenue information:


 
Three Months Ended March 31,
 
   
2022
   
2021
 
Single wafer cleaning, Tahoe and semi-critical cleaning equipment
 
$
26,033
   
$
32,413
 
ECP (front-end and packaging), furnace and other technologies
   
12,248
     
5,550
 
Advanced packaging (excluding ECP), services & spares
   
3,905
     
5,769
 
Total Revenue By Product Category
 
$
42,186
   
$
43,732
 
                 
Wet cleaning and other front-end processing tools
 
$
31,702
   
$
31,900
 
Advanced packaging, other processing tools, services and spares
   
10,484
     
11,832
 
Total Revenue Front-end and Back-End
 
$
42,186
   
$
43,732
 

   
Three Months Ended March 31,
 
   
2022
   
2021
 
Mainland China
 
$
42,130
   
$
43,696
 
Other Regions
   
56
     
36
 
   
$
42,186
   
$
43,732
 

NOTE 4 – ACCOUNTS RECEIVABLE

At March 31, 2022 and December 31, 2021, accounts receivable consisted of the following:
 
 
 
March 31,
2022
   
December 31,
2021
 
Accounts receivable
 
$
106,351
   
$
105,553
 
Less: Allowance for doubtful accounts
   
-
     
-
 
Total
 
$
106,351
   
$
105,553
 

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, 2022 or December 31, 2021.

NOTE 5 – INVENTORIES

At March 31, 2022 and December 31, 2021, inventory consisted of the following:
 
 
 
March 31,
2022
   
December 31,
2021
 
Raw materials
 
$
108,157
   
$
90,552
 
Work in process
   
56,755
     
35,840
 
Finished goods
   
106,626
     
91,724
 
Total inventory
 
$
271,538
   
$
218,116
 

At March 31, 2022 and December 31, 2021, the Company held an inventory reserve of $1,826 and $1,215, respectively. At March 31, 2022 and December 31, 2021, finished goods inventory included system shipments of first-tools to existing or prospective customers, for which ownership does not transfer until customer acceptance or customer purchase, of $97,887, and $91,724, respectively. At March 31, 2022 and December 31, 2021, the value of finished goods inventory for which customers were contractually obligated to take ownership upon acceptance totaled $79,422 and $71,889, respectively.

13

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

NOTE 6 – PROPERTY, PLANT AND EQUIPMENT, NET

At March 31, 2022 and December 31, 2021, property, plant and equipment consisted of the following:
 
 
 
March 31,
2022
   
December 31,
2021
 
Buildings and plants
  $ 41,577     $ -  
Manufacturing equipment
   
8,738
     
7,973
 
Office equipment
   
2,559
     
2,012
 
Transportation equipment
   
217
     
217
 
Leasehold improvement
   
4,821
     
4,134
 
Total cost
   
57,912
     
14,336
 
Less: Total accumulated depreciation
   
(6,837
)
   
(5,900
)
Construction in progress
   
6,605
     
5,606
 
Total property, plant and equipment, net
 
$
57,680
   
$
14,042
 

Depreciation expense was $1,083 and $439 for the three months ended March 31, 2022 and 2021, respectively. Buildings and plants represents Lingang Housing transferred to ACM Shengwei in January 2022 at a value of $41,497 (RMB 263,979), including the purchase price and accumulated interest, and with estimated useful lives of 30-year (note 8). Buildings and plants are pledged as security for loans from China Merchants Bank (note 12).

NOTE 7 – LAND USE RIGHT, NET

A summary of land use right is as follows:

 
 
March 31,
2022
   
December 31,
2021
 
Land use right purchase amount
 
$
10,011
   
$
9,966
 
Less: accumulated amortization
   
(350
)
   
(299
)
Land use right, net
 
$
9,661
   
$
9,667
 

In 2020 ACM Shanghai, through its wholly owned subsidiary ACM Shengwei, entered into an agreement for a 50-year land use right in the Lingang region of Shanghai. In July 2020 ACM Shengwei began a multi-year construction project for a new 1,000,000 square foot development and production center that will incorporate new manufacturing systems and automation technologies and will provide floor space to support significantly increased production capacity and related research and development activities.

The amortization for the three months ended March 31, 2022 and 2021 was $50 and $49, respectively.

The annual amortization of land use right for each of the next five years is as follows:

Year ending December 31,
     
2022
  $
200
 
2023
   
200
 
2024
   
200
 
2025
   
200
 
2026
   
200
 

14

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

NOTE 8 – OTHER LONG-TERM ASSETS

At March 31, 2022 and December 31, 2021, other long-term assets consisted of the following:

 
 
March 31,
2022
   
December 31,
2021
 
Prepayment for property - Lingang
 
$
-
   
$
42,111
 
Prepayment for property, plant and equipment and other non-current assets
   
1,159
     
440
 
Prepayment for property - lease deposit
   
718
     
429
 
Security deposit for land use right
   
776
     
773
 
Others
   
906
     
1,264
 
Total other long-term assets
 
$
3,559
   
$
45,017
 

Prepayment for property – Lingang is for the housing in Lingang, Shanghai and consists of (1) the contractual amount to acquire the property and (2) capitalized interest charges on the long-term loan related to acquisition of the property, which amounted to $1,048 at the time of transfer and $986 as of December 31, 2021. Pursuant to contractual agreements, ownership of the housing in Lingang, Shanghai was transferred to ACM Shengwei in January 2022 at a value of $41,497 at the time of transfer, and $42,111 as of December 31, 2021, which reflected the purchase price and cumulative capitalized interest charges related to the long-term loan from China Merchants Bank (note 12). Subsequent to the transfer of ownership, Prepayment for property – Lingang, was reclassed to property plant and equipment (note 6).

NOTE 9 – SHORT-TERM BORROWINGS

At March 31, 2022 and December 31, 2021, short-term borrowings consisted of the following:
 
 
 
March 31,
2022
   
December 31,
2021
 
Line of credit up to RMB 100,000 from Bank of Shanghai Pudong Branch,
           
1)due on June 7,2022 with an annual interest rate of 2.7%. (1)
 
$
4,617
   
$
4,616
 
Line of credit up to RMB 150,000 from China Everbright Bank,
               
1)due on October 21,2022 with annual interest rate of 1.95%.
   
3,408
     
3,407
 
Line of credit up to RMB 60,000 from Bank of Communications,
               
1)due on October 25,2022 with an annual interest rate of 3.85%.
   
1,575
     
1,568
 
Total
 
$
9,600
   
$
9,591
 
(1) Guaranteed by CleanChip

For the three months ended March 31, 2022 and 2021, interest expense related to short-term borrowings amounted to $63 and $189, respectively.

15

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

NOTE 10 – OTHER PAYABLE AND ACCRUED EXPENSES

At March 31, 2022 and December 31, 2021, other payable and accrued expenses consisted of the following:

 
 
March 31,
2022
   
December 31,
2021
 
Accrued commissions
  $
11,648
    $
12,507
 
Accrued warranty
   
6,914
     
6,631
 
Accrued payroll
   
8,317
     
5,684
 
Accrued professional fees
   
601
     
785
 
Accrued machine testing fees
   
1,094
     
149
 
Others
   
7,981
     
5,979
 
Total
 
$
36,555
   
$
31,735
 

NOTE 11 – 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,
 
 
 
2022
   
2021
 
Operating lease cost
 
$
647
   
$
515
 
Short-term lease cost
   
175
     
79
 
Lease cost
 
$
822
   
$
594
 

Supplemental cash flow information related to operating leases was as follows for the three months ended March 31, 2022 and 2021:
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Cash paid for amounts included in the measurement of lease
liabilities:
           
Operating cash outflow from operating leases
 
$
822
   
$
594
 

16

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

As of March 31, 2022, maturities of outstanding lease liabilities for all operating leases were as follows:

 
 
December 31,
 
2022
  $
1,858
 
2023
   
1,265
 
2024
   
1,018
 
2025
   
56
 
2026
   
37
 
2027
    4  
Total lease payments
  $
4,238
 
Less: Interest
   
(210
)
Present value of lease liabilities
 
$
4,028
 

The weighted average remaining lease terms and discount rates for all operating leases were as follows as of March 31, 2022 and December 31, 2021:

 
 
March 31,
2022
   
December 31,
2021
 
Remaining lease term and discount rate:
           
Weighted average remaining lease term (years)
   
1.68
     
1.37
 
Weighted average discount rate
   
4.37
%
   
4.54
%

NOTE 12 – LONG-TERM BORROWINGS

At March 31, 2022 and December 31, 2021, long-term borrowings consisted of the following:

 
March 31,
2022
   
December 31,
2021
 
Loan from China Merchants Bank
 
$
18,051
   
$
18,390
 
Loans from Bank of China
 

6,734
   

6,977
 
Less: Current portion
   
(2,441
)
   
(2,410
)
   
$
22,344
   
$
22,957
 

The loan from China Merchants Bank is for the purpose of purchasing property in Lingang, Shanghai. The loan is repayable in 120 total installments with the last installment due in November 2030, with an annual interest rate of 4.65%. The loan is pledged by the property of ACM Shengwei and guaranteed by ACM Shanghai. As of March 31, 2022, the right certificate of the pledged property has not been obtained and the procedures of the formal pledge registration in the bank had not been completed.

Scheduled principal payments for the outstanding long-term loan as of March 31, 2022 are as follows:

Year ending December 31
     
2022
 
$
1,724
 
2023
   
2,502
 
2024
   
7,470
 
2025
   
1,968
 
2026 and onwards
   
11,121
 
   
$
24,785
 

For the three months ended March 31, 2022 and 2021, respectively, interest related to long-term borrowings of $258 and $317 was incurred, of which $198 and $0 was charged to interest expenses and $60 and $317 was capitalized as property plant and equipment and other long-term assets, respectively.

17

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

NOTE 13 – OTHER LONG-TERM LIABILITIES

Other long-term liabilities represent government subsidies received from PRC governmental authorities for development and commercialization of certain technology but not yet recognized. As of March 31, 2022 and December 31, 2021, other long-term liabilities consisted of the following unearned government subsidies:

 
 
March 31,
2022
   
December 31,
2021
 
Subsidies to Stress Free Polishing project, commenced in 2008 and 2017
 
$
737
   
$
791
 
Subsidies to Electro Copper Plating project, commenced in 2014
   
153
     
160
 
Subsidies to other cleaning tools,commenced in 2020
   
979
     
1,014
 
Subsidies to SW Lingang R&D development in 2021
   
5,985
     
5,958
 
Other
   
691
     
524
 
Total
 
$
8,545
   
$
8,447
 

NOTE 14 – LONG-TERM INVESTMENT

On September 6, 2017, ACM and Ninebell Co., Ltd. (“Ninebell”), a Korean company that is one of the Company’s principal material 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 component 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 RMB 30,000 ($4,200), which represented 10% of the partnership’s total subscribed capital. The investment in Hefei Shixi is accounted for under the equity method in accordance with Accounting Standards Codification, or ASC, 323-30-S99-1.

On October 29, 2021, ACM Shanghai and Waferworks (Shanghai) Co., Ltd (“Waferworks”), a company based in Shanghai and one of the Company’s customers, entered into an agreement pursuant to which Waferworks issued to ACM Shanghai shares representing 0.25% of Waferworks’ post-closing equity for a purchase price of $1,568. As there is no readily determinable fair value, the Company measures the investment in Waferworks at cost minus impairment, if any.

The Company treats the equity investment in the consolidated financial statements under the equity method. Under the equity method, the investment is initially recorded at cost, adjusted for any excess of the Company’s share of the incorporated-date fair values of the investee’s identifiable net assets over the cost of the investment (if any). Thereafter, the investment is adjusted for the post incorporation change in the Company’s share of the investee’s net assets and any impairment loss relating to the investment.

Equity investee:  
March 31,
2022
   
December 31,
2021
 
Ninebell
 
$
2,945
   
$
3,051
 
Shengyi
   
269
     
211
 
Hefei Shixi
   
7,877
     
7,864
 
Subtotal
    11,091       11,126  
Other investee:
               
Waferworks
    1,575       1,568  
Total
 
$
12,666
   
$
12,694
 

For the three months ended March 31, 2022 and 2021, the Company’s share of equity investees’ net income (loss) was ($71) and $320, respectively, which amounts were included in equity income (loss) in net income (loss) of affiliates in the accompanying condensed consolidated statements of operations and comprehensive income.
18

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

NOTE 15 – TRADING SECURITIES

Pursuant to a Partnership Agreement dated June 9, 2020 (the “Partnership Agreement”) and a Supplementary Agreement thereto dated June 15, 2020 (the “Supplementary Agreement”), ACM Shanghai became a limited partner of Qingdao Fortune-Tech Xinxing Capital Partnership (L.P.), a Chinese limited partnership based in Shanghai (the “Partnership”) of which China Fortune-Tech Capital Co., Ltd serves as general partner and thirteen unaffiliated entities serve, with ACM Shanghai, as limited partners. The Partnership was formed to establish a special fund that would purchase, in a strategic placement, shares of SMIC to be listed on the STAR Market. The limited partners of the Partnership contributed to the fund a total of RMB 2.224 billion ($315,000), of which ACM Shanghai contributed RMB 100 million ($14.2 million), or 4.3% of the total contribution, on June 18, 2020.

Upon the closing of the SMIC offering in July 2020, the initial number of SMIC shares owned by the Partnership was apportioned to all of the limited partners in proportion to their respective capital contributions (4.3% in the case of ACM Shanghai). An individual limited partner will be able to instruct the general partner to sell, on behalf of the limited partner, all or a portion of the limited partner’s apportioned shares, subject to compliance with all laws, regulations, trading rules, the Partnership Agreement and the Supplementary Agreement. Alternatively, limited partners holding at least thirty percent of the total SMIC shares held by the Partnership will be able, pursuant to a call auction in accordance with the Supplementary Agreement, to cause the general partner to arrange to sell all of the shares desired to be offered by each of the limited partners that complies with procedural requirements provided in the Supplementary Agreement.

As SMIC was listed on the STAR Market in July 2020, ACM Shanghai’s investment is accounted for as trading securities and is stated at fair market value, which is classified as Level 1 of the hierarchy established under ASC 820 with valuations based on quoted prices for identical securities in active markets at March 31, 2022 and December 31, 2021.

The components of trading securities were as follows:

 
 
March 31,
2022
   
December 31,
2021
 
Trading securities listed in Shanghai Stock Exchange
           
Cost
 
$
15,431
   
$
15,363
 
Market value
   
25,772
     
29,498
 

Unrealized loss on trading securities, net of exchange difference amounted to ($3,858) and ($1,047) for the three months ended March 31, 2022 and 2021, respectively.

19

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

NOTE 16 – RELATED PARTY BALANCES AND TRANSACTIONS
 
Prepaid expenses
 
March 31,
   
December 31,
 
2022
2021
Ninebell
 
$
4,501
   
$
2,383
 

Accounts payable
 
March 31,
   
December 31,
 
 2022
2021
Ninebell
 
$
4,982
   
$
5,703
 
Shengyi
   
1,995
     
2,196
 
Total
 
$
6,977
   
$
7,899
 
 
 
Three Months Ended March 31
 
Purchase of materials
 
2022
   
2021
 
Ninebell
 
$
7,379
   
$
6,882
 
Shengyi
   
585
     
358
 
Total
 
$
7,964
   
$
7,240
 

 
Three Months Ended March 31
 
Service fee charged by
 
2022
   
2021
 
Shengyi
 
$
34
   
$
142
 
Total
 
$
34
   
$
142
 

NOTE 17 – COMMON STOCK

In March 2022 ACM effectuated the Stock Split, which was a 3-for-1 stock split of Class A and Class B common stock in the form of a stock dividend. Each stockholder of record at the close of business on March 16, 2022, received a dividend of two additional shares of Class A common stock for each then-held share of Class A common stock and two additional shares of Class B common stock for each then-held share of Class B common stock, which were distributed after the close of trading on March 23, 2022.

ACM is authorized to issue 150,000,000 shares of Class A common stock and 5,307,816 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 of ACM unless such 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, 2022, ACM issued 425,349 shares of Class A common stock upon option exercises by employees and non-employees, and an additional 1,002 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock.  During the three months ended March 31, 2021, ACM issued 929,820 shares of Class A common stock upon option exercises by employees and non-employees and an additional 100,002 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock.

At March 31, 2022 and December 31, 2021, the number of shares of Class A common stock issued and outstanding was 54,035,280 and 53,608,929, respectively. At March 31, 2022 and December 31, 2021, the number of shares of Class B common stock issued and outstanding was 5,086,812 and 5,087,814, respectively.

20

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

NOTE 18 – STOCK-BASED COMPENSATION

In January 2020 ACM Shanghai adopted a 2019 Stock Option Incentive Plan (the “Subsidiary Stock Option Plan”) that provides for, among other incentives, the granting to officers, directors, employees of options to purchase shares of ACM Shanghai’s common stock. The fair value of the stock options granted is estimated at the date of grant based on the Black-Scholes option pricing model using assumptions generally consistent with those used for ACM’s stock options. Because ACM Shanghai shares have a short history of trading on a public market, 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.

ACM’s stock-based compensation consists of employee and non-employee awards issued under its 1998 Stock Option Plan, its 2016 Omnibus Incentive Plan and as standalone options. ACM granted stock options to employees under the 2016 Omnibus Incentive Plan during the three months ended March 31, 2022. The vesting condition may consist of a service period determined by the Board of Directors for a grant or certain performance conditions determined by the Board of Directors for a grant. The fair value of the stock options granted with service period based condition is estimated at the date of grant using the Black-Scholes option pricing model. The fair value of the stock options granted with market based condition is estimated at the date of grant using the Monte Carlo simulation model.

The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Stock-Based Compensation Expense:
           
Cost of revenue
 
$
113
   
$
71
 
Sales and marketing expense
   
354
     
505
 
Research and development expense
   
411
     
229
 
General and administrative expense
   
496
     
405
 
 
 
$
1,374
   
$
1,210
 
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Stock-based compensation expense by type:
           
Employee stock purchase plan
 
$
1,273
   
$
1,085
 
Non-employee stock purchase plan
   
11
     
40
 
Subsidiary option grants
   
90
     
85
 
 
 
$
1,374
   
$
1,210
 

Employee Awards

The following table summarizes the Company’s employee share option activities during the three-months ended March 31, 2022:
 
 
 
Number of
Option Shares (1)
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2021
   
8,402,247
   

2.45
   

5.88
 
6.53 years
Granted
   
853,500
     
11.49
     
25.45
   
Exercised
   
(273,264
)
   
0.97
     
2.45
 
 
Forfeited/cancelled
   
-
     
-
     
-
 
 
Outstanding at March 31, 2022
   
8,982,483
    $
3.36
   
$
7.85
 
6.64 years
Vested and exercisable at March 31, 2022
   
5,772,480
     







(1)
Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details.

21

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

As of March 31, 2022 and December 31, 2021, $17,097 and $9,544, respectively, of total unrecognized employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards for ACM were expected to be recognized over a weighted-average period of 1.62 years and 1.61 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.

The fair value of options granted to employees with a service period based condition is estimated on the grant date using the Black-Scholes valuation.

   
Three-months ended
March 31,
   
Year-ended
December 31,
 
   
2022 (6)
   
2021 (6)
 
Fair value of common share(1)
 
$
25.45
   
$
27.58-37.33
 
Expected term in years(2)
   
5.50-6.25
     
6.25
 
Volatility(3)
   
49.43
%
   
48.53-49.47
%
Risk-free interest rate(4)
   
1.70
%
   
1.00%-1.44
%
Expected dividend(5)
   
0
%
    0
%

(1)
Equal to closing value on the grant date.
(2)
Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.
(3)
Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.
(4)
Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.
(5)
Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock.
(6)
Prior period results have been adjusted to reflect the Stock Split effected in March 2022.  See Note 1 for details.

Non-employee Awards

The following table summarizes the Company’s non-employee share option activities during the three months ended March 31, 2022:
 
 
 
Number of
Option Shares (1)
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2021
   
2,067,018
   

0.33
   

0.97
 
3.98 years
Granted
   
-
     
-
     
-
   
Exercised
   
(152,085
)
   
0.23
     
0.61
 
 
Expired
   
-
     
-
     
-
 
   
Forfeited/cancelled
   
(1,413
)
   
0.16
     
0.37
 
   
Outstanding at March 31, 2022
   
1,913,520
   
$
0.34
   
$
1.00
 
3.87 years
Vested and exercisable at March 31, 2022
   
1,883,520
                 
       

(1)
Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details.
 
22

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

As of March 31, 2022 and December 31, 2021, $90 and $102, 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.06 years and 0.06 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.

ACM Shanghai Option Grants

The following table summarizes the ACM Shanghai employee stock option activities during the three months ended March 31, 2022:
 
 
 
Number of
Option Shares in
ACM Shanghai
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2021
   
5,377,500
   
$
0.24
   
$
2.04
 
2.50 years
Granted
   
-
     
-
     
-
 
 
Exercised
   
-
     
-
     
-
 
 
Expired
   
-
     
-
     
-
 
 
Forfeited/cancelled
   
-
     
-
     
-
 
 
Outstanding at March 31, 2022
   
5,377,500
   
$
0.24
   
$
2.04
 
2.26 years
Vested and exercisable at March 31, 2022
   
-
     







During the three months ended March 31, 2022 and 2021, the Company recognized stock-based compensation expense of $90 and $85, respectively, related to stock option grants of ACM Shanghai. As of March 31, 2022 and December 31, 2021, $438 and $525, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to ACM Shanghai stock-based awards were expected to be recognized over a weighted-average period of 1.26 years and 1.5 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.

NOTE 19 – 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 does not maintain a valuation allowance.

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.

23

ACM RESEARCH, INC.
Notes to Condensed Consolidated Financial Statements
(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 12.5% 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 benefit (expense) of $4,011 and $2,770 during the three months ended March 31, 2022 and 2021, respectively. The benefit in 2022 primarily resulted from the tax effect of the operating loss generated. The increase in our effective income tax rate for the three months ended March 31, 2022 compared to the same period of the prior year was primarily due to a new requirement to capitalize and amortize previously deductible research and experimental expenses resulting from a change in Section 174 made by the Tax Cuts and Jobs Act of 2017 (the “TCJA”) which became effective on January 1, 2022, and a decrease in discrete tax benefits associated with stock-based compensation deductions. Under the TCJA, the Company is required to capitalize, and subsequently amortize R&D expenses over fifteen years for research activities conducted outside of the U.S. The capitalization of overseas R&D expenses resulted in a significant increase in the Company’s global intangible low-taxed income inclusion. Congress is considering legislation, but legislation has not passed, that would defer the capitalization requirement to later years.
 
As of March 31, 2022, the Company’s total unrecognized tax benefits were $6,066 of which $5,950 would 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. $71 of interest or penalties were recognized for the three months ended March 31, 2022.

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, 1999 through December 31, 2021. 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.

The Company’s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 12.5% 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 treatment of stock-based compensation and non-US research expenses. The Company’s three PRC subsidiaries, ACM Shanghai, ACM Wuxi and Shengwei, are liable for PRC corporate income taxes at the rates of 12.5%, 25% 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 12.5%. 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.

ACM files 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 1999 through 2021. To the extent ACM has tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service or state or foreign tax authorities to the extent utilized in a future period.

Income tax benefit (expense) was as follows:

 
Three Months Ended March 31,
 
   
2022
   
2021
 
Total income tax benefit
 
$
4,011
   
$
2,770

24

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

NOTE 20 – COMMITMENTS AND CONTINGENCIES
 
The Company leases offices under non-cancelable operating lease agreements. See note 11 for future minimum lease payments under non-cancelable operating lease agreements with initial terms of one year or more.

As of March 31, 2022, the Company had $3,738 of open capital commitments.

Covenants in Shengwei’s Grant Contract for State-owned Construction Land Use Right in Shanghai City with the China (Shanghai) Pilot Free Trade Zone Lingang Special Area Administration require, among other things, that Shengwei pay liquidated damages in the event that (a) it does not make a total investment (including the costs of construction, fixtures, equipment and grant fees) of at least RMB 450.0 million ($63,400) or (b) within six years after the land use right is obtained, the Company does not (i) generate a minimum specified amount of annual sales of products manufactured on the granted land or (ii) pay to the PRC at least RMB 157.6 million ($22,000) in annual total taxes (including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes) as a result of operations in connection with the granted land. As of March 31, 2022 and December 31, 2021, the Company had paid in total $14,894 and $13,265, respectively for its Lingang-related investments.

In the normal course of business, the Company is subject to contingencies, including legal proceedings and environmental claims arising out of the normal course of businesses that relate to a wide range of matters, including among others, contracts breach liability. The Company records accruals for such contingencies based upon the assessment of the probability of occurrence and, where determinable, an estimate of the liability. Management may consider many factors in making these assessments including past history, scientific evidence and the specifics of each matter.  Some of these contingencies involve claims that are subject to substantial uncertainties and unascertainable damages.

The Company’s management has evaluated all such proceedings and claims that existed as of March 31, 2022 or December 31, 2021. In the opinion of management, no provision for liability nor disclosure was required as of March 31, 2022 related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial.

As of March 31, 2022, the Company had no outstanding 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, 2021, 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 in Part I, Item 1A. “Risk Factors” in our Annual Report, as well as 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 wet-cleaning and other front-end processing 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.

Revenue from wet cleaning and other front-end processing tools totaled $31.7 million, or 75.1% of total revenue, for the three months ended March 31, 2022, as compared to $31.9 million, or 72.9% of total revenue, for the same period in 2021. Selling prices for our wet-cleaning and other front-end processing tools range from $1 million to more than $5 million. Our customers for wet-cleaning and other front-end processing tools have included Huali Microelectronics Corporation, The Huahong Group, Semiconductor Manufacturing International Corporation or SMIC, Shanghai SK Hynix Inc., Yangtze Memory Technologies Co., Ltd, and ChangXin Memory Technologies.

Revenue from advanced packaging, other back-end processing tools, services and spares totaled $10.5 million, or 24.9% of total revenue, for the three months ended March 31, 2022, as compared to $11.8 million, or 27.1% of total revenue, for the same period in 2021. Selling prices for these tools range from $0.5 million to more than $4 million. Our customers for advanced packaging, and other processing tools have included Jiangyin Changdian Advanced Packaging Co. Ltd., a PRC-based wafer bumping packaging house that is a subsidiary of JCET Group Co., Ltd.; Nantong Tongfu Microelectronics Co., Ltd., a PRC-based chip assembly and testing company that is a subsidiary of Nantong Fujitsu Microelectronics Co., Ltd.; Nepes Co., Ltd.,  a semiconductor packaging company based in South Korea which acquired the operations of Deca Technologies’ Philippines manufacturing facility in 2020;  and Wafer Works Corporation, a PRC-based wafer supplier.

We estimate, based on third-party reports and on customer and other information, that our current product portfolio addresses approximately $8 billion of the global wafer equipment market. By product line, we estimate an approximately $3.7 billion market opportunity is addressed by our wafer cleaning equipment, $2.9 billion by our furnace equipment, $730 million by our electro-chemical plating or ECP equipment, and more than $650 million by our stress-free polishing, advanced packaging, wafer processing, and other processing equipment. By major equipment segment, Gartner estimates a 2021 worldwide semiconductor wafer fab equipment, or WFE, market size of $88.1 billion, of which $4.1 billion is for wafer cleaning equipment (auto wet stations, single-wafer spray processors, batch spray processors, and other clean process equipment), $3.4 billion is for furnace equipment (tube CVD, oxidation/diffusion furnace, and batch atomic layer deposition), and $764 million is for electro-chemical deposition, or ECD. Based on Gartner’s estimates, total available global market for these equipment segments increased by 30.1% from $6.4 billion in 2020 to $8.3 billion in 2021, and is expected to increase by 8.3% to $8.9 billion in 2022.  These segments are part of the worldwide semiconductor WFE market, which based on Gartner’s estimates increased by 35.6% from $64.9 billion in 2020 to $88.1 billion in 2021, and is expected to increase by 10.7% to $97.5 billion in 2022.

We have focused 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 has helped us penetrate the mature chip manufacturing markets and build credibility with additional industry leaders. We have used a “demo-to-sales” process to place evaluation equipment, or “first tools,” with a number of selected customers.

Since 2009 we have delivered more than 245 wet cleaning and other front-end processing tools, more than 195 of which have been accepted by customers and thereby generated revenue to us. The balance of the delivered tools are awaiting customer acceptance should contractual conditions be met. To date, a substantial majority of our sales of single-wafer wet cleaning equipment for front-end manufacturing have been to customers located in Asia, and we anticipate that a substantial majority of our revenue from these products will continue to come from customers located in this region for the foreseeable future. We have begun to add to our efforts to further address customers in North America, Western Europe and Southeast Asia by expanding our direct sales and services teams and increasing our global marketing activities.

We are 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 (deep via or deep trench with stronger structure) wafer surfaces. SAPS technology employs alternating phases of megasonic waves to deliver megasonic energy in a highly uniform manner on a microscopic level. We have shown SAPS technology to be more effective than conventional megasonic and jet spray technologies in removing random defects across an entire wafer, with increasing relative effectiveness at more advanced production nodes.
Timely Energized Bubble Oscillation, or TEBO, technology for patterned wafer surfaces at advanced process nodes. TEBO technology has been developed to provide effective, damage-free cleaning for 2D and 3D patterned wafers with fine feature sizes. We have demonstrated the damage-free cleaning capabilities of TEBO technology on patterned wafers for feature nodes as small as 1xnm (16 to 19 nanometers, or nm), and we have shown TEBO technology can be applied in manufacturing processes for patterned chips with 3D architectures having aspect ratios as high as 60‑to‑1.
Tahoe technology for cost and environmental savings. Tahoe technology delivers high cleaning performance using significantly less sulfuric acid and hydrogen peroxide than is typically consumed by conventional high-temperature single-wafer cleaning tools.
ECP technology for advanced metal plating. Our Ultra ECP ap, or Advanced Packaging, technology was developed for back-end assembly processes to deliver a more uniform metal layer at the notch area of wafers prior to packaging. Our Ultra ECP map, or Multi-Anode Partial Plating, technology was developed for front-end wafer fabrication processes to deliver advanced electrochemical copper plating for copper interconnect applications. Ultra ECP map offers improved gap-filling performance for ultra-thin seed layer applications, which is critical for advanced nodes at 28nm, 14nm and beyond.

In 2020 we introduced and delivered a range of new tools intended to broaden our revenue opportunity with global semiconductor manufacturers.  Product extensions include the Ultra SFP ap tool for advanced packaging solutions, the Ultra C VI  18-chamber single wafer cleaning tool for advanced memory devices, and the Ultra ECP 3d platform for through-silicon-via, or tsv, application. New product lines include the Ultra fn Furnace, our first dry processing tool, and a suite of semi-critical cleaning systems which include single wafer back side cleaning, scrubber, and auto bench cleaning tools.

We have been issued more than 411 patents in the United States, the People’s Republic of China or PRC, Japan, Singapore, South Korea and Taiwan.

We conduct a substantial majority of our product development, manufacturing, support and services in the PRC, with additional product development and subsystem production in South Korea.  Substantially all of our integrated tools are built to order at our manufacturing facilities in the Pudong region of Shanghai, which now encompass a total of 236,000 square feet of floor space for production capacity, with 100,000 square feet having been added in 2021 with the lease of a second building in the Pudong region of Shanghai. In May 2020 ACM Shanghai, through its wholly owned subsidiary Shengwei Research (Shanghai), Inc., entered into an agreement for a land use right in the Lingang region of Shanghai. In 2020 Shengwei Research (Shanghai), Inc. began a multi-year construction project for a new 1,000,000 square foot development and production center that will incorporate state-of-the-art manufacturing systems and automation technologies, and will provide floor space to support significantly increase production capacity and related research and development activities. 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 in the PRC and South Korea 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 technologies, and enable us to design innovative products and solutions to address their needs.

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 Ultra C 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 we formed a wholly owned subsidiary in the PRC, ACM Research (Wuxi), Inc., which now is a wholly owned subsidiary of ACM Shanghai, to manage sales and service operations.
In June 2017 we formed a subsidiary in Hong Kong, CleanChip Technologies Limited, which now is a wholly owned subsidiary of ACM Shanghai, 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 subsidiary in the Republic of Korea, ACM Research Korea CO., LTD., which now is a wholly owned subsidiary of ACM Shanghai, to serve our customers based in the Republic of Korea and perform sales, marketing, and research and development activities.
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.
In August 2021 we formed a wholly owned subsidiary in Singapore, ACM Research (Singapore) PTE, Ltd., to perform sales, marketing, and other business development activities.
In February 2022, ACM Shanghai formed a wholly owned subsidiary in China, ACM Research (Beijing), Inc., to perform sales, marketing and other business development activities.
In March 2022, ACM formed a wholly owned subsidiary in South Korea, Hanguk ACM CO., LTD, to perform business development and other related 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.
Our second production facility is located in the Chuansha district of Pudong, approximately 11 miles from our initial factory.  In September 2018 we announced the opening of the first building of our second production facility. The first building initially had a total of 50,000 square feet of available floor space for production capacity, which was increased by 50,000 square feet in the second quarter of 2020.  In February 2021 we leased a second building immediately adjacent to our second factory, which increased our available floor space for production by another 100,000 square feet, bringing to total available floor space for production capacity of second production facility to 200,000 square feet.
In July 2020 ACM Shanghai began a multi-year construction project to build a development and production center in the Lingang region of Shanghai. The new facility is expected to have a total of 1,000,000 square feet of available floor space for production. capacity.
In January 2022 ACM Shanghai completed the purchase of  a housing facility in the Lingang region of Shanghai to assist in employee retention and recruitment in connection with its new research and development center and factory currently under construction.

Recent Developments

COVID–19

Following its initial outbreak in December 2019, COVID–19, or the coronavirus, spread across the PRC, the United States and globally. The COVID–19 pandemic has affected our business and operating results since the first quarter of 2020. Since that time, our personnel have been largely unable to travel between our offices in the United States and facilities of our company and some of our key customers in the PRC have been and will likely continue to be  restricted, which has and may continue to impact our ability to effectively operate our company and to oversee our operations. The COVID–19 situation continues to evolve, and it is impossible for us to predict the effect and ultimate impact of the COVID–19 pandemic on our business operations and results. We continue to monitor the impact of the COVID-19 pandemic on all aspects of our business, including our operations, customers, suppliers and projects.  While the ongoing 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 pandemic 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 Pandemic,” of part I 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 pandemic and related restrictions on transportation and public appearances.

In March 2022, several regions in China began to experience elevated levels of COVID-19 infections, and the PRC government instituted policies to restrict the spread of the virus. The policies began with an increase of “spot lockdowns,” under which a positive polymerase chain reaction (PCR) or other test would result in the quarantining of individual buildings, groups of buildings, or even full neighborhoods. The policies were later expanded to full-city lockdowns, including in the City of Shanghai, where substantially all of ACM Shanghai’s operations are located. COVID-19 related restrictions in Shanghai began to limit employee access to, and logistics activities of, ACM Shanghai’s offices and production facilities in the Pudong district of Shanghai during the first quarter of 2022, and therefore limited ACM Shanghai’s ability to ship finished products to customers and to produce new products. Spot lockdowns in mid-March 2022 began to impact a number of ACM Shanghai’s employees and led to a closure of ACM Shanghai’s administrative and R&D offices in Zhangjiang in the Pudong district. A subsequent lockdown of the entire Pudong region of Shanghai was imposed in late March 2022 and impacted the operation of ACM Shanghai’s Chuansha production facility. Furthermore, a number of the Company’s customers have substantial operations based in operations areas of the PRC, including in the City of Shanghai, subject to the full-city lockdown restrictions, which have been limiting the operations of those customers since the first quarter of 2022, including inhibiting their ability to receive, implement and operate new tools for their manufacturing facilities. As a result, in some cases, ACM Shanghai has been required to defer shipments of finished products to these customers because of operational and logistics limitations affecting customers rather than, or in addition to, ACM Shanghai. The Company has begun to resume some operations using the “closed loop method,” in which a limited collection of workers remains together as a group between a single hotel, the ACM Shanghai facility, and a dedicated bus transportation route, also referred to as “two spots and one line.” The Company anticipates that the lockdowns and their effects will be temporary but may continue for several months, with a gradual return of  PRC operations, production capacity, and global logistics as Shanghai and other areas in the PRC begin to reopen. The Company cannot assure that closures or reductions of PRC operations or production, whether of ACM Shanghai or of some of its key customers, may not be extended in upcoming months as the result of business interruptions arising from protective measures being taken by the PRC and other governmental agencies or of other consequences of COVID-19.

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. To date we have not experienced absenteeism of management or other key employees, other than certain of our executive officers being delayed in traveling between the PRC, our California office, and other global locations.

Customers: Our customers’ business operations have been, and are continuing to be, subject to business interruptions arising from the COVID–19 pandemic. Historically substantially all of our revenue has been derived from customers located in the PRC and surrounding areas that have been impacted by COVID–19. Two customers that accounted for 48.9% of our revenue in 2021 are based in the PRC, and three customers that accounted for 75.8% of our revenue in 2020, and  73.8% of our revenue in 2019 are based in the PRC and South Korea. One of those customers, Yangtze Memory Technologies Co., Ltd. — which accounted for 20.2% of our 2021 revenue, 26.8% of our 2020 revenue, and 27.5% of our 2019 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, some customers have been forced to restrict access of service personnel and deliveries to and from their facilities. We have experienced longer and in some cases more costly shipping expenses in the delivery of tools to certain customers.
Suppliers: Our global supply chain includes components sourced from the PRC, Japan, Taiwan, the United States and Europe. While, to date, we have not experienced material issues with our supply chain beyond the logistics to our Shanghai facilities, supply chain constraints have intensified due to COVID-19, contributing to global shortages in the supply of semiconductors and other materials, and in some cases the pricing of materials used in the production of our own tools. 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 ACM Shanghai’s acquisition of a land use right in the Lingang area of Shanghai where we began construction of a new research and development center and factory in July 2020. 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 ongoing projects has not been delayed or significantly  disrupted by COVID–19 or related government measures.

PRC Government Research and Development Funding

ACM Shanghai has received seven special government grants. 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.  As of December 31, 2021, the fourth and fifth grants had been fully utilized. The sixth grant was made in 2020, and relates to the development of other cleaning technologies. The seventh grant was made in 2021, and relates to the development of the R&D and production center in the Lin-gang Special Area of Shanghai. These governmental authorities provide significant funding, although ACM Shanghai and ACM Shengwei 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 ACM Shanghai receives. Grant amounts are recognized in our statements of operations and comprehensive income as follows:


Government subsidies relating to current expenses are recorded as reductions of those expenses in the periods in which the current expenses are recorded. For the three months ended March 31, 2022 and 2021, related government subsidies recognized as reductions of relevant expenses in the consolidated statements of operations and comprehensive income were $0.1 million and $1.9 million, respectively.

Government subsidies related to depreciable assets are credited to income over the useful lives of the related assets for which the grant was received. For the three months ended March 31, 2022 and 2021, related government subsidies recognized as other income in the consolidated statements of operations and comprehensive income were $79,000, and $39,000, respectively.

Unearned government subsidies received are deferred for recognition and recorded as other long-term liabilities (see note 13 in the Notes to Condensed Consolidated Financial Statements included herein under “Item 1. Financial Statements.”) in the balance sheet until the criteria for such recognition are satisfied.

Net Income Attributable to Non-Controlling Interests

In 2019 ACM Shanghai sold a total number of shares representing 8.3% of its outstanding ACM Shanghai shares, after which ACM Research held the remaining 91.7% of ACM Shanghai’s outstanding shares. In 2021 ACM Shanghai sold a total number shares representing an additional 10% of its outstanding ACM Shanghai shares in its STAR IPO, after which ACM Research held the remaining 82.5% of ACM Shanghai’s outstanding shares. As a result, we reflect the portion of our net income allocable to the minority holders of ACM Shanghai shares as net income attributable to non-controlling interests.

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 “first tool” to a customer on an approval basis, for which we may recognize revenue in the future if contractual conditions are met, or if a purchase order 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 (loss)” as our income (loss) 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 (loss) 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 (loss) 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 (loss) 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 or subject to the costumer’s subsequent discretionary commitment to purchase the tool.

“First tool” shipments can be made to either an existing customer that has not previously accepted that specific type of tool in the past ─ for example, a delivery of a 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, 2022 totaled $67 million, as compared to $74 million in the three months ended March 31, 2021.

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, or if the customer subsequently determines in its discretion to purchase the tool. There are a number of limitations related to the use of shipments in evaluating our business, including that customers have significant, or in some cases total, discretion in determining whether to accept or purchase our tools after evaluation and their decision not to accept or purchase 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 (loss), 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 (loss), 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,
 
   
2022
   
2021
 
   
(in thousands)
 
Adjusted EBITDA Data:
           
Net Income (loss)
 
$
(7,443
)
 
$
5,822
 
Interest expense (income), net
   
(1,544
)
   
140
 
Income tax benefit
   
(4,011
)
   
(2,770
)
Depreciation and amortization
   
1,213
     
546
 
Stock based compensation
   
1,374
     
1,210
 
Unrealized loss on trading securities
   
3,858
     
1,047
 
Adjusted EBITDA
 
$
(6,553
)
 
$
5,995
 

The $12.5 million decrease in adjusted EBITDA for the three-months ended March 31, 2022 as compared to the same period in 2021 reflected a $13.3 million decrease in net income and an $1.7 million decrease in interest expense, net, partly offset by a $2.8 million increase in unrealized loss on trading securities, an $1.2 million increase in income tax benefit, and a $0.7 million increase 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 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 (used in) operating activities, the most directly comparable GAAP financial measure, to free cash flow:

 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
 
 
(in thousands)
 
Free Cash Flow Data:
           
Net cash used in (provided by) in operating activities
 
$
(27,729
)
 
$
10,742
 
Purchase property and equipment
   
(3,176
)
   
(1,466
)
Purchase of intangible assets
   
(408
)
   
(112
)
Free cash flow
 
$
(31,313
)
 
$
9,164
 

The $40.5 million decrease in free cash flow for the three-months ended March 31, 2022 as compared to the same period in 2021 reflected the factors driving net cash provided by operating activities, including increases in advances from customers, accounts payable, other payables and accrued expenses and net income, partly offset by increases in inventory, accounts receivables, and other liabilities. These were partly offset by an increase of purchases of property and equipment and intangible assets. 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. We do not adjust free cash flow for the effects of time-deposits, which for our internal purposes are considered as largely similar to cash.

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,
 
   
2022
   
2021
 
   
Actual
(GAAP)
   
SBC
   
Adjusted
(Non-GAAP)
   
Actual
(GAAP)
   
SBC
   
Adjusted
(Non-GAAP)
 
   
(in thousands)
 
Revenue
 
$
42,186
   
$
-
   
$
42,186
   
$
43,732
   
$
-
   
$
43,732
 
Cost of revenue
   
(22,500
)
   
(113
)
   
(22,387
)
   
(25,687
)
   
(71
)
   
(25,616
)
Gross profit
   
19,686
     
(113
)
   
19,799
     
18,045
     
(71
)
   
18,116
 
Operating expenses:
                                               
Sales and marketing
   
(6,697
)
   
(354
)
   
(6,343
)
   
(5,308
)
   
(505
)
   
(4,803
)
Research and development
   
(17,346
)
   
(411
)
   
(16,935
)
   
(5,504
)
   
(229
)
   
(5,275
)
General and administrative
   
(4,949
)
   
(496
)
   
(4,453
)
   
(3,783
)
   
(405
)
   
(3,378
)
Income (loss) from operations
   
(9,306
)
   
(1,374
)
   
(7,932
)
   
3,450
     
(1,210
)
   
4,660
 

Adjusted operating income for the three months ended on March 31, 2022 decreased by $12.6 million, as compared with the same period in 2021, due to a $12.7 million decrease in income (loss) from operations, and a $0.1 million increase in stock-based compensation expense.

Critical Accounting Policies and Estimates

There were no significant changes in our critical accounting policies or significant judgments or estimates during the three months ended March 31, 2022 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. For information regarding the impact of recently adopted accounting standards, refer to note 2 to the condensed consolidated 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,
 
   
2022
   
2021
 
Revenue
   
100.0
%
   
100.0
%
Cost of revenue
   
53.3
     
58.7
 
Gross margin
   
46.7
     
41.3
 
Operating expenses:
               
Sales and marketing
   
15.9
     
12.1
 
Research and development
   
41.1
     
12.6
 
General and administrative
   
11.7
     
8.7
 
Total operating expenses, net
   
68.7
     
33.4
 
Income (loss) from operations
   
(22.1
)
   
7.9
 
Interest income (expense), net
   
3.7
     
(0.3
)
Unrealized loss on trading securities
   
(9.1
)
   
(2.4
)
Other income (expense), net
   
0.6
     
1.1
 
Equity income (loss) in net income (loss) of affiliates
   
(0.2
)
   
0.7
 
Income (loss) before income taxes
   
(27.1
)
   
7.0
 
Income tax benefit
   
9.5
     
6.3
 
Net income (loss)
   
(17.6
)
   
13.3
 
Less: Net income (loss) attributable to non-controlling interests
   
(3.9
)
   
0.8
 
Net income (loss) attributable to ACM Research, Inc.
   
(13.7
%)
   
12.5
%

Comparison of Three Months Ended March 31, 2022 and 2021

Revenue

   
Three Months Ended March 31,
       
   
2022
   
2021
   
% Change
2022 v 2021
 
 
 
(in thousands)
       
Revenue
 
$
42,186
   
$
43,732
     
-3.5
%
                         
Single wafer cleaning, Tahoe and semi-critical cleaning equipment
 
$
26,033
   
$
32,413
     
-19.7
%
ECP (front-end and packaging), furnace and other technologies
   
12,248
     
5,550
     
120.7
%
Advanced packaging (excluding ECP), services & spares
   
3,905
     
5,769
     
-32.3
%
Total Revenue By Product Category
 
$
42,186
   
$
43,732
     
-3.5
%
                         
Wet cleaning and other front-end processing tools
 
$
31,702
   
$
31,900
     
-0.6
%
Advanced packaging, other processing tools, services and spares
   
10,484
     
11,832
     
-11.4
%
Total Revenue Front-end and Back-End
 
$
42,186
   
$
43,732
     
-3.5
%

Revenue decreased by $1.5 million in the three months ended March 31, 2022 as compared to the same period in 2021. The decrease was due to a $0.2 million decrease in revenue from advanced packaging and other back-end processing tools, services and spares, and a $1.3 million decrease in revenue from wet cleaning and other front-end processing tools.

Cost of Revenue and Gross Margin

 
 
Three Months Ended March 31,
       
 
 
2022
   
2021
   
% Change
2022 v 2021
 
 
 
(in thousands)
       
Cost of revenue
 
$
22,500
   
$
25,687
     
-12.4
%
Gross profit
   
19,686
     
18,045
     
9.1
%
Gross margin
   
46.7
%
   
41.3
%
 
540 bps
 

Cost of revenue decreased $3.2 million and gross profit increased $1.6 million in the three months ended March 31, 2022 as compared to the corresponding period in 2021 due to the decreased sales volume, more than offset by a 540 basis point increase in gross margin, that reflected 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,
       
 
 
2022
   
2021
   
% Change
2022 v 2021
 
 
 
(in thousands)
       
Sales and marketing expense
 
$
6,697
   
$
5,308
     
26.2
%
Research and development expense
   
17,346
     
5,504
     
215.2
%
General and administrative expense
   
4,949
     
3,783
     
30.8
%
Total operating expenses
 
$
28,992
   
$
14,595
     
98.6
%

Sales and marketing expense increased by $1.4 million in the three months ended March 31, 2022 as compared to the corresponding period in 2021. The increase was due the addition of resources to our global sales and services teams to further scale our business in mainland China and other regions to  support our longer term growth targets.

Sales and marketing expense consists primarily of:


compensation of personnel associated with pre- and after-sale services and support and other sales and marketing activities, including stock-based compensation;

sales commissions paid to independent sales representatives;

fees paid to sales consultants;

cost of trade shows;

travel and entertainment; and

allocated overhead for rent and utilities.

Research and development expense increased by $11.8 million in the three months ended March 31, 2022 as compared to the corresponding period in 2021, principally as a result of increases in new product development, testing fees and personnel costs related to the introduction of product line extensions and new product categories and the cost of tools built for product development purposes.

Research and development expense represented 41.1% and 12.6% of our revenue in the three months ended March 31, 2022 and 2021, respectively. Without reduction by grant amounts received from PRC governmental authorities (see “—Government Research and Development Funding”), gross research and development expense totaled $17.4 million, or 41.4% of total revenue, in the three months ended March 31, 2022 and $7.4 million, or 17.1% of revenue, in the corresponding period in 2021. 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;

costs of tools built for product development purposes;

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 $1.2 million in the three months ended March 31, 2022 as compared to the corresponding period in 2021. 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 corporate legal and defense fees;

other corporate expenses including insurance; and

allocated overhead for rent and utilities.

We expect that, for the foreseeable future, general and administrative expenses will increase in dollars, as we incur additional costs associated with growing our business and operating public companies in the United States and the PRC.

Unrealized loss from trading securities

 
 
Three Months Ended March 31,
       
 
 
2022
   
2021
   
% Change
2022 v 2021
 
 
 
(in thousands)
       
Unrealized loss on trading securities
 
$
(3,858
)
 
$
(1,047
)
   
268.5
%

We recorded an unrealized loss of $3.9 million for the three months ended March 31, 2022, as compared to an  unrealized loss of $1.0 million for the same period in 2021, based on a change in market value of ACM Shanghai’s indirect investment in SMIC shares on the STAR Market as is described in note 15 to the condensed consolidated financial statements included in this report.

Other Income and Expenses

 
 
Three Months Ended March 31,
       
 
 
2022
   
2021
   
% Change
2022 v 2021
 
 
 
(in thousands)
       
Interest Income
 
$
1,805
   
$
49
     
3583.7
%
Interest Expense
   
(261
)
   
(189
)
   
38.1
%
Interest Income (expense), net
 
$
1,544
   
$
(140
)
   
-1202.9
%
 
                       
Other income (expense), net
 
$
237
   
$
469
     
-49.5
%

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 realized $1.5 million of interest income (expense), net in the three months ended March 31, 2022 as compared to ($140,000) of interest income (expense), net in the corresponding period in 2021. This was a result of a higher balance of cash and equivalents and higher interest rates on these balances, and a lower combined balance of short-term and long-term bank loans.

Other income, 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 “—Government Research and Development Funding” above. Other income (expense), declined by $232,000 in the three months ended March 31, 2022 as compared to Other income (expense) in the corresponding period in 2021, due primarily to a realized loss of $22,000  resulting from changes in the RMB-to-U.S. dollar exchange rate, compared to a realized gain of $411,000 in the prior year period, offset by other items.

Income Tax Benefit (Expense)

The following presents components of income tax benefit (expense) for the indicated periods:

   
Three Months Ended March 31,
 
   
2022
   
2021
 
             
Total  income tax benefit
 
$
4,011
   
$
2,770
 

We recognized a tax benefit of $4.0 million for the three months ended March 31, 2022 as compared to a tax benefit of $2.8 million for prior year period. The benefit in 2022 primarily resulted from the tax effect of the operating loss generated. The increase in our effective income tax rate for the three months ended March 31, 2022 compared to the same period of the prior year was primarily due to a new requirement to capitalize and amortize previously deductible research and experimental expenses resulting from a change in Section 174 made by the Tax Cuts and Jobs Act of 2017 (the “TCJA”) which became effective on January 1, 2022, and a decrease in discrete tax benefits associated with stock-based compensation deductions. Under the TCJA, the Company is required to capitalize, and subsequently amortize R&D expenses over fifteen years for research activities conducted outside of the U.S. The capitalization of overseas R&D expenses resulted in a significant increase in the Company’s global intangible low-taxed income inclusion. Congress is considering legislation, but legislation has not passed, that would defer the capitalization requirement to later years.

Our effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 12.5% to 25% for Chinese income tax purposes due to the treatment of stock-based compensation including the impact from stock option exercises and non-US research expenses. Our two PRC subsidiaries, ACM Shanghai and ACM Research (Wuxi), Inc., are liable for PRC corporate income taxes at the rates of 12.5% 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 12.5%. 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 1999 through 2021. 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.

Net Income Attributable to Non-Controlling Interests

 
 
Three Months Ended March 31,
       
 
 
2022
   
2021
   
% Change
2022 v 2021
 
 
 
(in thousands)
       
Net income (loss) attributable to non-controlling interests and redeemable non-controlling interests
 
$
(1,657
)
 
$
352
     
-570.7
%

In 2019 ACM Shanghai sold a total number of shares representing 8.3% of its outstanding ACM Shanghai shares, after which ACM Research held the remaining 91.7% of ACM Shanghai’s outstanding shares. In 2021 ACM Shanghai sold a total number shares representing an additional 10% of its outstanding ACM Shanghai shares in its STAR IPO, after which ACM Research held the remaining 82.5% of ACM Shanghai’s outstanding shares. As a result, we reflect, the portion of our net income allocable to the minority holders of ACM Shanghai shares as net income attributable to non-controlling interests.

In the three months ended March 31, 2022, this amount totaled ($1.7 million) as compared to $352,000 in the corresponding period in 2021.

Liquidity and Capital Resources

During the first three months of 2022, we funded our technology development and operations principally through our beginning cash balance and short-term borrowings by ACM Shanghai from local financial institutions.

We believe our existing cash and cash equivalents, including proceeds from the STAR IPO, 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.

In 2020 ACM Shanghai, through its wholly owned subsidiary Shengwei Research (Shanghai), Inc., entered into a Grant Contract for State-owned Construction Land Use Right in Shanghai City (Category of R&D Headquarters and Industrial Projects), or the Grant Agreement, with the China (Shanghai) Pilot Free Trade Zone Lin-gang Special Area Administration. Shengwei Research (Shanghai), Inc.  obtained rights to use approximately 43,000 square meters (10.6 acres) of land in the Lingang Heavy Equipment Industrial Zone of Lin-gang Special Area of China (Shanghai) Pilot Free Trade Zone for a period of fifty years, commencing on the date of delivery of the land in July 2020, which we refer to as the Delivery Date.

In exchange for its land use rights, Shengwei Research (Shanghai), Inc. paid aggregate grant fees of RMB 61.7 million ($9.5 million), and a performance deposit of RMB 12.3 million ($1.9 million), which is equal to 20% of the aggregate grant fees, to secure its achievement of the following performance milestones:

the start of construction within 6 months after the Delivery Date (60% of the performance deposit);
the completion of construction within 30 months after the Delivery Date (20% of the performance deposit); and
the start of production within 42 months after the Delivery Date (20% of the performance deposit).

Upon satisfaction of a milestone, the portion of the performance deposit attributable to that milestone will be repayable to Shengwei Research (Shanghai), Inc.  within ten business days. If the achievement of any of the above milestones is delayed or abandoned, Shengwei Research (Shanghai), Inc. may be subject to additional penalties and may lose its rights to both the use of the granted land and any partially completed facilities on that land.

Covenants in the Grant Agreement require that, among other things, Shengwei Research (Shanghai), Inc. will be required to pay liquidated damages in the event that (a) it does not make a total investment  (including the costs of construction, fixtures, equipment and grant fees) of at least RMB 450.0 million ($63.4 million) or (b) within six years after the Delivery Date, we do not (i) generate a minimum specified amount of annual sales of products manufactured on the granted land or (ii) pay to the PRC at least RMB 157.6 million ($22.2 million) in annual total taxes (including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes) as a result of operations in connection with the granted land.

Sources of Funds

Equity and Equity-related Securities. During the three months ended March 31, 2022, we received proceeds of $0.7 million from sales of Class A common stock pursuant to option exercises.

Short-Term and Long-Term Loan Facilities. We have short-term and long-term borrowings with five banks, as follows:

Lender
 
Agreement Date
 
Maturity Date
 
Annual
Interest Rate
   
Maximum Borrowing
Amount(1)
   
Amount Outstanding
at March 31, 2022
 
 
 
 
 
 
       
(in thousands)
 
Bank of Shanghai Pudong Branch
 
June 2021
 
June 2022
   
2.70
%
 
RMB100,000
   
RMB29,313
 
                   
$
15,750
   
$
4,617
 
China Everbright Bank
 
July 2021
 
October 2022
   
1.95
%
 
RMB150,000
   
RMB21,637
 
                   
$
23,625
   
$
3,408
 
Bank of Communications
 
October 2021
 
October 2022
   
3.85
%
 
RMB60,000
   
RMB10,000
 
                   
$
9,450
   
$
1,575
 
China Merchants Bank
 
November 2020
 
Repayable by installments and the last installments repayble in November 2030
   
4.65
%
 
RMB128,500
   
RMB114,611
 
                   
$
20,239
   
$
18,051
 
Bank of China
 
June 2021
 
Repayable by installments and the last installments repayble in June 2024
   
2.60
%
 
RMB10,000
   
RMB9,500
 
                   
$
1,575
   
$
1,497
 
Bank of China
 
September, 2021
 
Repayable by installments and the last installments repayble in September 2021
   
2.60
%
 
RMB35,000
   
RMB33,250
 
                   
$
5,512
   
$
5,237
 
 
 
 
 
 
         
$
76,151
   
$
34,385
 

(1)
Converted from RMB to dollars as of March 31, 2022. All of the amounts owing under the line of credit with Bank of Shanghai Pudong Branch are guaranteed CleanChip Technologies LTD, a wholly owned subsidiary of ACM Shanghai. The loan from China Merchant’s bank is pledged by the property of Shengwei and guaranteed by ACM Shanghai.

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 no cash payments related to such grants in the first three months of 2022, as compared to cash receipts of $0.6 million in the same period of 2021. 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, 2022
 
 
 
(in thousands)
 
Cash and cash equivalents
 
$
380,311
 
Accounts receivable, less allowance for doubtful amounts
   
106,351
 
Inventory
   
271,538
 
Working capital
 
$
758,200
 

Our cash and cash equivalents at March 31, 2022 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

Cash Flow from Operating Activities. Our operations used cash flow of $27.7 million in the first three months of 2022. 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.

Capital Expenditures. We incurred $3.6 million in capital expenditures during the three months ended March 31, 2022, versus $1.6 million capital expenditures in the same period of 2021. Capital expenditures in the three months ended March 31, 2021 were incurred principally for the addition of production capacity and general maintenance and improvements to our global facilities.

Item 3.
Quantitative and Qualitative Disclosures About Market Risks

Our market risks and the ways we manage them are summarized in the section captioned “Part II, Item 7A. Quantitative and Qualitative Disclosures About Market Risk” in our Annual Report . There have been no material changes in the first three months of 2022 to our market risks or to our management of such risks.

Item 4.
Controls and Procedures

Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our Chief Executive Officer and Chief Financial Officer, evaluated the effectiveness of our company’s disclosure controls and procedures pursuant to Rule 13a-15 under the Securities Exchange Act of 1934, or the Exchange Act, as of March 31, 2022. The evaluation included certain internal control areas in which we have made and are continuing to make changes to improve and enhance controls. In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs. The effectiveness of the disclosure controls and procedures is also necessarily limited by the staff and other resources available to management and the geographic diversity of our company’s operations. As a result of the COVID-19 pandemic, beginning in 2020 we have faced additional challenges in operating and monitoring our disclosure controls and procedures as a result of employees working remotely and management travel being limited. In addition, we face potential heightened cybersecurity risks as our level of dependence on our IT networks and related systems increases, stemming from employees working remotely, and the number of malware campaigns and phishing attacks preying on the uncertainties surrounding COVID‑19 increases.

Based on that evaluation, our Chief Executive Officer and Chief Financial Officer concluded that, as of March 31, 2022, our company’s disclosure controls and procedures were effective to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in Securities and Exchange Commission rules and forms, and that such information is accumulated and communicated to our management, including our Chief Executive Officer and Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting and Remediation Efforts

There were no changes in our internal control over financial reporting during the three months ended March 31, 2022 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting. We will continue to review and document our disclosure controls and procedures, including our internal control over financial reporting and may from time to time make changes to enhance their effectiveness and ensure that our systems evolve with our business.

PART II. OTHER INFORMATION

Item 1.
Legal Proceedings

From time to time we may become involved in other legal proceedings or may be subject to claims arising in the ordinary course of our business. Although the results of these proceedings 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.

Item 1A.
Risk Factors

Except as set forth below, 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.

Substantially all of our operations, as well as significant operations of a number of our key customers, are located in areas of the PRC impacted by the COVID‑19 pandemic, and our operations have been, and may continue to be, adversely affected by the effects of PRC restrictions imposed as the result of COVID‑19.

We conduct substantially all of our product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by COVID-19 and related restrictions on transportation and public appearances. In March 2022 several regions in China began to experience elevated levels of COVID-19 infections, and the PRC government instituted policies to restrict the spread of the virus. The policies began with an increase of “spot lockdowns,” under which a positive polymerase chain reaction, or PCR, or other tests would result in the quarantining of individual buildings, groups of buildings, or even full neighborhoods. The policies were later expanded to full-city lockdowns, including in the City of Shanghai, where substantially all of our operations are located. COVID-19 related restrictions in Shanghai began to limit employee access to, and logistics activities of, our offices and production facilities in the Pudong district of Shanghai during in the first quarter of 2022, and therefore limited our ability to ship finished products to customers and to produce new products. Spot lockdowns in mid-March 2022 began to impact a number of our employees and led to a closure of our administrative and R&D offices in Zhangjiang in the Pudong district. A subsequent lockdown of the entire Pudong region of Shanghai was imposed in late March 2022 and impacted the operation of our Chuansha production facility.

Furthermore, a number of our key customers have substantial operations based in operations areas of the PRC, including in the City of Shanghai, subject to the full-city lockdown restrictions, which have been limiting the operations of those customers since the first quarter of 2022, including inhibiting their ability to receive, implement, operate and evaluate new tools for their manufacturing facilities. As a result, in some cases, we have been required to defer shipments of finished products to these customers because of operational and logistics limitations affecting our customers rather than, or in addition to, us.

We anticipate that the lockdowns and their effects will be temporary but may continue for several months, with a gradual return of PRC operations and global logistics as Shanghai and other areas in the PRC begin to reopen. We cannot assure that closures or reductions of PRC operations or production, whether of our company or of some of our key customers, will not be extended in upcoming months as the result of business interruptions arising from protective measures being taken by the PRC and other governmental agencies or of other consequences of COVID-19, which would continue to affect our operations adversely.

We could be adversely affected if we are unable to comply with recent and proposed legislation and regulations regarding improved access to audit and other information and audit inspections of accounting firms, including registered public accounting firms, such as our audit firm since our initial public offering in 2017, operating in the PRC.
 
BDO China Shu Lun Pan Certified Public Accountants LLP, or BDO China, our independent registered public accounting firm in recent years, is not inspected by the Public Company Accounting Oversight Board, or PCAOB, as described in the preceding risk factor. We are one of 283 companies named in PCAOB’s list of “Public Companies that are Audit Clients of PCAOB-Registered Firms from Non-U.S. Jurisdictions where the PCAOB is Denied Access to Conduct Inspections.”

The U.S. Holding Foreign Companies Accountable Act, or HFCA Act, which became law in December 2020, includes requirements for the SEC to identify issuers whose audit work is performed by auditors that the PCAOB is unable to inspect or investigate completely because of a restriction imposed by a non-U.S. authority in the auditor’s local jurisdiction. The HFCA Act also requires that, to the extent that the PCAOB has been unable to inspect an issuer’s auditor for three consecutive years since 2021, the SEC shall prohibit the issuer’s securities registered in the United States from being traded on any national securities exchange or over-the-counter market in the United States.


On March 24, 2021, the SEC adopted interim final amendments to implement congressionally mandated submission and disclosure required of the HFCA Act, and on December 2, 2021, the SEC adopted final amendments to finalize rules implementing the submission and disclosures in the HFCA Act. These final amendments apply to registrants that the SEC identifies as having filed an Annual Report on Form 10-K (or certain other forms) with an audit report issued by a registered public accounting firm that is located in a foreign jurisdiction and that the PCAOB has determined it is unable to inspect or investigate completely because of a position taken by an authority in that jurisdiction. Any such identified registrant will be required to submit documentation to the SEC establishing that it is not owned or controlled by a governmental entity in that foreign jurisdiction, and will also require disclosure in the registrant’s annual report regarding the audit arrangements of, and governmental influence on, such a registrant.


Furthermore, on June 22, 2021, the U.S. Senate passed the Accelerating Holding Foreign Companies Accountable Act, which, if enacted, would amend the HFCA Act to require the SEC to prohibit an issuer’s securities from trading on any national securities exchange or over-the-counter market in the United States if the PCAOB has been unable to inspect an issuer’s auditor for two, rather than three, consecutive years. On September 22, 2021, the PCAOB adopted a final rule implementing the HFCA Act, which provides a framework for the PCAOB to use when determining, as contemplated under the HFCA Act, whether the PCAOB is unable to inspect or investigate completely registered public accounting firms located in a foreign jurisdiction because of a position taken by one or more authorities in that jurisdiction.


On December 16, 2021, the PCAOB designated China and Hong Kong as jurisdictions where the PCAOB is not allowed to conduct full and complete audit inspections and has identified firms registered in such jurisdictions, including BDO China. Pursuant to each annual determination by the PCAOB, the SEC will, on an annual basis, identify issuers that have used non-inspected audit firms.


On March 8, 2022, the SEC published its first “Provisional list of issuers identified under the HFCAA.” Our company was identified on the SEC’s provisional list after we filed the Annual Report, which included an audit report issued by BDO China. According to current SEC guidelines, a trading prohibition on our Class A common stock could be invoked as early as 2024. On March 30, 2022, our company was transferred to the SEC’s “Conclusive list of issuers identified under the HFCA.”

It remains unclear what further actions the SEC, the PCAOB or Nasdaq may take to address these issues and what impact those actions will have on U.S. companies, such as ours, that have significant operations in the PRC and have securities listed on a U.S. stock exchange. Any such actions could materially affect our operations and stock price, including by resulting in our being de-listed from Nasdaq or being required to engage a new audit firm, which would require significant expense and management time.

Our supply chain may be materially adversely impacted due to global events, including continuing COVID 19 outbreaks, transportation delays and the armed conflict in Ukraine.

We rely upon the facilities of our global suppliers with operations in the PRC, Japan, Taiwan and the United States to support our business. We source the substantial majority of our components from Asia, and as a result, our supply chain can be adversely affected by global events such as COVID-19 lockdowns (See “Substantially all of our operations are located in areas impacted by the COVID 19 pandemic, and those operations have been, and may continue to be, adversely affected by the effects of COVID 19” above), transportation delays and the armed conflict in Ukraine. As a result of these types of global events and resulting governmental and business reactions, our suppliers may not have the materials, capacity, or capability to supply our components according to our schedule and specifications. Further, there may be logistics issues, including our ability and our supply chain’s ability to quickly ramp up production, and transportation demands that may cause further delays. Supply chain constraints have intensified due to COVID-19 and may further intensify due to other global events, contributing to existing global shortages coupled with increased demand in the supply of semiconductors. If our suppliers’ operations are curtailed, we may need to seek alternate sources of supply, which may be more expensive. Alternate sources may not be available or may result in delays in shipments to us from our supply chain and subsequently to our customers, each of which would affect our results of operations. These types of disruptions and governmental restrictions may also result in the inability of our customers to obtain materials necessary for their full production, which could also result in reduced demand for our products. While disruptions and governmental restrictions, as well as related general limitations on movement around the world, are expected to be temporary, the duration of the production and supply chain disruption, and related financial impact, cannot be estimated at this time. Should the production and distribution closures continue for an extended period of time, the impact on our supply chain could have a material adverse effect on our results of operations and cash flows. Business disruptions could also negatively affect the sources and availability of components and materials that are essential to the operation of our business. Moreover, our customers source a range of production equipment, supplies and services from other suppliers with operations around the world, and any reduction in supply capacity at those customers’ factories may reduce or even halt those customers’ production and result in a decrease in the demand for our products.

Item 2.
Unregistered Sales of Equity Securities and Use of Proceeds

Recent Sales of Unregistered Equity Securities

In the three months ended March 31, 2022, we issued, pursuant to the exercise of stock options at a per share exercise price of $0.75 per share, an aggregate of 134,085 shares of Class A common stock that were not registered under the Securities Act of 1933.  We believe the offer and sale of those 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 they did not involve a public offering. The recipients of the shares acquired the securities for investment only and not with a view to or for sale in connection with any distribution thereof, and appropriate legends were recorded with respect to the shares. The recipients of the shares were accredited investors under Rule 501 of Regulation D.

Sale Date
 
Exercised Shares (Net)
 
January 3, 2022
   
39,645
 
March 2, 2022
   
36,807
 
March 3, 2022
   
39,633
 
March 14, 2021
   
18,000
 
 
   
134,085
 

Item 6.
Exhibits

The following exhibits are filed as part of this report:

Exhibit
No.
 
Description
     
 
Certification of Principal Executive Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
Certification of Principal Financial Officer Pursuant to Rules 13a-14(a) and 15d-14(a) under the Securities Exchange Act of 1934, as Adopted Pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
 
Certification of Principal Executive Officer and Principal Financial Officer Pursuant to 18 U.S.C. Section 1350, as Adopted Pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101.INS
 
Inline XBRL Instance Document (the instance document does not appear in the Interactive Data File because its XBRL tags are embedded within the Inline XBRL document)
101.SCH
 
Inline XBRL Taxonomy Extension Schema Document
101.CAL
 
Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF
 
Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB
 
Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE
 
Inline XBRL Taxonomy Extension Presentation Linkbase Document
104
 
Cover Page Interactive Data File (formatted as inline XBRL and contained in exhibit 101)

SIGNATURES
 
Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned, thereunto duly authorized.

 
ACM RESEARCH, INC.
Date: May 9, 2022
By:
/s/ Mark McKechnie
 
   
Mark McKechnie
 
   
Chief Financial Officer, Executive Vice President and Treasurer
(Principal Financial Officer)


45

EX-31.01 2 brhc10037091_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

(d) disclosed in this report any change in the registrant’s internal control over financial reporting that occurred during the registrant’s most recent fiscal quarter (the registrant’s fourth fiscal quarter in the case of an annual report) that has materially affected, or is reasonably likely to materially affect, the registrant’s internal control over financial reporting.

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 9, 2022
/s/ David H. Wang
 
David H. Wang
 
Chief Executive Officer and President
 
(Principal Executive Officer)



EX-31.02 3 brhc10037091_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 an annual 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 9, 2022
/s/ Mark McKechnie
 
Mark McKechnie
 
Chief Financial Officer, Executive Vice President and Treasurer
 
(Principal Financial Officer)



EX-32.01 4 brhc10037091_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, 2022, 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 9, 2022
/s/ David H. Wang
 
David H. Wang
 
Chief Executive Officer and President
 
(Principal Executive Officer)
   
Date: May 9, 2022
/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.SCH 5 acmr-20220331.xsd XBRL TAXONOMY EXTENSION SCHEMA 000100 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 010000 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 020100 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 030000 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 030100 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 040000 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 060100 - Disclosure - DESCRIPTION OF BUSINESS link:presentationLink link:calculationLink link:definitionLink 060200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES link:presentationLink link:calculationLink link:definitionLink 060300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS link:presentationLink link:calculationLink link:definitionLink 060400 - Disclosure - ACCOUNTS RECEIVABLE link:presentationLink link:calculationLink link:definitionLink 060500 - Disclosure - INVENTORIES link:presentationLink link:calculationLink link:definitionLink 060600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET link:presentationLink link:calculationLink link:definitionLink 060700 - Disclosure - LAND USE RIGHT, NET link:presentationLink link:calculationLink link:definitionLink 060800 - Disclosure - OTHER LONG-TERM ASSETS link:presentationLink link:calculationLink link:definitionLink 060900 - Disclosure - SHORT-TERM BORROWINGS link:presentationLink link:calculationLink link:definitionLink 061000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES link:presentationLink link:calculationLink link:definitionLink 061100 - Disclosure - LEASES link:presentationLink link:calculationLink link:definitionLink 061200 - Disclosure - LONG-TERM BORROWINGS link:presentationLink link:calculationLink link:definitionLink 061300 - Disclosure - OTHER LONG-TERM LIABILITIES link:presentationLink link:calculationLink link:definitionLink 061400 - Disclosure - LONG-TERM INVESTMENT link:presentationLink link:calculationLink link:definitionLink 061500 - Disclosure - TRADING SECURITIES link:presentationLink link:calculationLink link:definitionLink 061600 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS link:presentationLink link:calculationLink link:definitionLink 061700 - Disclosure - COMMON STOCK link:presentationLink link:calculationLink link:definitionLink 061800 - Disclosure - STOCK-BASED COMPENSATION link:presentationLink link:calculationLink link:definitionLink 061900 - Disclosure - INCOME TAXES link:presentationLink link:calculationLink link:definitionLink 062000 - Disclosure - COMMITMENTS AND CONTINGENCIES link:presentationLink link:calculationLink link:definitionLink 070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) link:presentationLink link:calculationLink link:definitionLink 080100 - Disclosure - DESCRIPTION OF BUSINESS (Tables) link:presentationLink link:calculationLink link:definitionLink 080200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) link:presentationLink link:calculationLink link:definitionLink 080400 - Disclosure - ACCOUNTS RECEIVABLE (Tables) link:presentationLink link:calculationLink link:definitionLink 080500 - Disclosure - INVENTORIES (Tables) link:presentationLink link:calculationLink link:definitionLink 080600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 080700 - Disclosure - LAND USE RIGHT, NET (Tables) link:presentationLink link:calculationLink link:definitionLink 080800 - Disclosure - OTHER LONG-TERM ASSETS (Tables) link:presentationLink link:calculationLink link:definitionLink 080900 - Disclosure - SHORT-TERM BORROWINGS (Tables) link:presentationLink link:calculationLink link:definitionLink 081000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Tables) link:presentationLink link:calculationLink link:definitionLink 081100 - Disclosure - LEASES (Tables) link:presentationLink link:calculationLink link:definitionLink 081200 - Disclosure - LONG-TERM BORROWINGS (Tables) link:presentationLink link:calculationLink link:definitionLink 081300 - Disclosure - OTHER LONG-TERM LIABILITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 081400 - Disclosure - LONG-TERM INVESTMENT (Tables) link:presentationLink link:calculationLink link:definitionLink 081500 - Disclosure - TRADING SECURITIES (Tables) link:presentationLink link:calculationLink link:definitionLink 081600 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Tables) link:presentationLink link:calculationLink link:definitionLink 081800 - Disclosure - STOCK-BASED COMPENSATION (Tables) link:presentationLink link:calculationLink link:definitionLink 081900 - Disclosure - INCOME TAXES (Tables) link:presentationLink link:calculationLink link:definitionLink 090100 - Disclosure - DESCRIPTION OF BUSINESS (Details) link:presentationLink link:calculationLink link:definitionLink 090202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) link:presentationLink link:calculationLink link:definitionLink 090206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) link:presentationLink link:calculationLink link:definitionLink 090300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Details) link:presentationLink link:calculationLink link:definitionLink 090400 - Disclosure - ACCOUNTS RECEIVABLE (Details) link:presentationLink link:calculationLink link:definitionLink 090500 - Disclosure - INVENTORIES (Details) link:presentationLink link:calculationLink link:definitionLink 090600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 090700 - Disclosure - LAND USE RIGHT, NET (Details) link:presentationLink link:calculationLink link:definitionLink 090800 - Disclosure - OTHER LONG-TERM ASSETS (Details) link:presentationLink link:calculationLink link:definitionLink 090900 - Disclosure - SHORT-TERM BORROWINGS (Details) link:presentationLink link:calculationLink link:definitionLink 091000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Details) link:presentationLink link:calculationLink link:definitionLink 091100 - Disclosure - LEASES (Details) link:presentationLink link:calculationLink link:definitionLink 091102 - Disclosure - Leases (Details) Calc 2 link:presentationLink link:calculationLink link:definitionLink 091200 - Disclosure - LONG-TERM BORROWINGS (Details) link:presentationLink link:calculationLink link:definitionLink 091202 - Disclosure - LONG-TERM BORROWINGS (Details) CALC 01 link:presentationLink link:calculationLink link:definitionLink 091300 - Disclosure - OTHER LONG-TERM LIABILITIES (Details) link:presentationLink link:calculationLink link:definitionLink 091400 - Disclosure - LONG-TERM INVESTMENT (Details) link:presentationLink link:calculationLink link:definitionLink 091500 - Disclosure - TRADING SECURITIES (Details) link:presentationLink link:calculationLink link:definitionLink 091600 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details) link:presentationLink link:calculationLink link:definitionLink 091700 - Disclosure - COMMON STOCK (Details) link:presentationLink link:calculationLink link:definitionLink 091800 - Disclosure - STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 091802 - Disclosure - STOCK-BASED COMPENSATION, Share Option Activities (Details) link:presentationLink link:calculationLink link:definitionLink 091804 - Disclosure - STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details) link:presentationLink link:calculationLink link:definitionLink 091900 - Disclosure - INCOME TAXES (Details) link:presentationLink link:calculationLink link:definitionLink 092000 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 acmr-20220331_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE EX-101.DEF 7 acmr-20220331_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE EX-101.LAB 8 acmr-20220331_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE Award Type [Axis] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract] OTHER PAYABLE AND ACCRUED EXPENSES Accounts Payable and Accrued Liabilities Disclosure [Text Block] Accounts payable Accounts payable Accounts Payable, Related Parties, Current Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current Accounts receivable, less allowance for doubtful accounts of $0 as of March 31, 2022 and December 31, 2021 (note 4) Total Accounts Receivable [Member] Accounts Receivable [Abstract] Accounts Receivable, after Allowance for Credit Loss, Current [Abstract] Accrued professional fees Accrued commissions Income taxes payable (note 19) Capitalized interest charges related to property Accumulated other comprehensive income Accumulated Other Comprehensive Income [Member] Less: Total accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Additional paid in capital Additional Paid in Capital Additional Paid-in Capital [Member] Stock-based compensation APIC, Share-based Payment Arrangement, Increase for Cost Recognition Adjustments to reconcile net income from operations to net cash used in operating activities Stock-based compensation expense Share-based Payment Arrangement, Expense Accounts receivable, allowance for doubtful accounts Less: Allowance for doubtful accounts Total assets Assets Assets Assets Assets [Abstract] Total current assets Assets, Current Current assets: Current assets: DESCRIPTION OF BUSINESS Business Description and Basis of Presentation [Text Block] Capitalized research and development expenses, amortization period Net increase (decrease) in cash and cash equivalents Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cash and cash equivalents at end of period Cash and cash equivalent at beginning of period Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents Cash paid for amounts included in the measurement of lease liabilities [Abstract] Cash Flow, Operating Activities, Lessee [Abstract] Cash and cash equivalents Class of Stock [Line Items] Class of Stock [Domain] Class of Stock [Abstract] COMMITMENTS AND CONTINGENCIES [Abstract] COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Commitments and contingencies (note 20) Class B Common Stock [Member] Common Stock Class B [Member] Common Class B [Member] Class A Common Stock [Member] Common Stock Class A [Member] Common Class A [Member] Common Stock [Member] Common Stock [Member] Common stock, shares issued (in shares) Common stock, shares issued (in shares) Common Stock, Shares, Issued 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 Common Stock, Value, 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) Income Tax Benefit (Expense) [Abstract] Less: Comprehensive income (loss) attributable to non-controlling interests Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest Comprehensive Income (loss) Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Comprehensive income: Comprehensive income (loss) attributable to ACM Research, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Concentration Risk [Table] Concentration Risk Type [Domain] Concentration of credit risk Concentration Risk Benchmark [Domain] Concentration Risk Type [Axis] Concentration Risk [Line Items] Concentration Risk Benchmark [Axis] Concentration of Credit Risk Concentration Risk, Credit Risk, Policy [Policy Text Block] 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] Construction in progress Advances from customers Contract with Customer, Liability, Current Commitments Convertible shares in to Class A common stock (in shares) Cost of revenue Cost of Revenue [Member] Customer Concentration Risk [Member] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Table] Disaggregated Revenue Information Unrealized loss on trading securities Debt Securities, Trading, Unrealized Loss SHORT-TERM BORROWINGS [Abstract] Debt Instrument [Axis] Schedule of Long-term Debt Instruments [Table] Debt Instrument [Line Items] Last installment due date Debt Instrument, Name [Domain] Deferred tax liability (note19) Deferred tax assets (note 19) Deferred revenue Deferred income taxes Long-term time deposits Short-term time deposits Depreciation expense Depreciation and amortization Less: Dilutive effect arising from share-based awards by ACM Shanghai Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities STOCK-BASED COMPENSATION [Abstract] STOCK-BASED COMPENSATION Share-based Payment Arrangement [Text Block] Net income (loss) attributable to ACM Research, Inc. per common share (note 2): Net income (loss) per common share [Abstract] Earnings Per Share, Basic and Diluted [Abstract] Basic and Diluted Net Income per Common Share Earnings Per Share, Policy [Policy Text Block] Basic (in dollars per share) Basic (in dollars per share) Earnings Per Share, Basic Basic and Diluted Net Income per Common Share [Abstract] Earnings Per Share [Abstract] Diluted (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted Effect of exchange rate changes on cash and cash equivalents Foreign corporate tax rate Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent Statutory U.S federal income tax rate Weighted-average period over which unrecognized compensation is expected to be recognized 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] Accrued payroll Unrecognized employee stock-based compensation expense Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Manufacturing Equipment [Member] Equity Component [Domain] COMMON STOCK [Abstract] Purchase price Percentage of ordinary shares issued Investment - equity method Intangible assets, net Finite-Lived Intangible Assets, Net PRC [Member] Loss on disposals of property, plant and equipment Gain (Loss) on Disposition of Property Plant Equipment General and administrative General and Administrative Expense [Member] Gross profit Gross Profit Income (loss) before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Income Statement Location [Domain] INCOME TAXES [Abstract] Income Statement Location [Axis] Income Tax Authority [Axis] Equity (income) loss in net (income) loss of affiliates Equity income (loss) in net income (loss) of affiliates Income (Loss) from Equity Method Investments Condensed Consolidated Statements of Operations and Comprehensive Income [Abstract] Income Tax Authority [Domain] INCOME TAXES Income Tax Disclosure [Text Block] Income tax benefit (note 19) Total income tax benefit Income Tax Expense (Benefit) Interest or penalties Income Tax Examination, Penalties and Interest Expense Income Taxes [Abstract] Income Tax Expense (Benefit), Continuing Operations [Abstract] Cash paid for income taxes Income tax recoverable Advances from customers Other long-term assets Increase (Decrease) in Other Noncurrent Assets Other long-term liabilities Increase (Decrease) in Other Noncurrent Liabilities Accounts receivable Increase (Decrease) in Accounts Receivable Income tax payable Accounts payable Increase (Decrease) in Accounts Payable Deferred revenue Increase (Decrease) in Deferred Revenue Inventory Increase (Decrease) in Inventories Net changes in operating assets and liabilities: Other payables and accrued expenses Other receivables Increase (Decrease) in Other Receivables Prepaid expenses Increase (Decrease) in Prepaid Expense Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Interest expense related to long-term borrowings incurred Interest expense Interest Expense Capitalized interest charged as other long-term assets Interest Costs Capitalized Interest expense charged to long-term borrowings Interest expense related to short-term borrowings Interest Expense, Short-term Borrowings Interest paid, net of capitalized interest INVENTORIES [Abstract] Inventory [Line Items] Inventory reserve INVENTORIES Inventory, Current [Table] Finished goods Total inventory Inventory, Gross Work in process Inventories (note 5) Inventory [Abstract] Raw materials Investments [Domain] Interest income Investment Type [Axis] Long-term investments (note 14) Total TRADING SECURITIES [Abstract] Investments [Abstract] Investor [Member] IPO [Member] LEASES Lessee, Operating Leases [Text Block] 2023 Lessee, Operating Lease, Liability, to be Paid, Year One Total lease payments Lessee, Operating Lease, Liability, to be Paid Less: Interest Lessee, Operating Lease, Liability, Undiscounted Excess Amount 2027 2026 Lessee, Operating Lease, Liability, to be Paid, Year Four 2022 2025 Lessee, Operating Lease, Liability, to be Paid, Year Three Maturities of Outstanding Lease Liabilities for Operating Leases Lessee, Operating Lease, Liability, Maturity [Table Text Block] 2024 Lessee, Operating Lease, Liability, to be Paid, Year Two Weighted average remaining lease terms and discount rates [Abstract] Long-Term Borrowings [Abstract] Long-term Debt, Current and Noncurrent [Abstract] 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] Total liabilities Liabilities Liabilities and Stockholders' Equity Total liabilities and stockholders' equity Liabilities and Equity Total current liabilities Liabilities, Current Current liabilities: Line of Credit Facility [Line Items] Lender Name [Axis] Line of Credit Facility [Table] Maximum borrowing capacity Line of Credit Facility, Lender [Domain] Annual interest rate ACCOUNTS RECEIVABLE 2022 Long-Term Debt, Maturity, Remainder of Fiscal Year Long-term debt Long-term Debt LONG-TERM BORROWINGS Principal Payments of Long-Term Loan [Abstract] Long-term Debt, Fiscal Year Maturity [Abstract] 2023 Long-Term Debt, Maturity, Year One LONG-TERM BORROWINGS [Abstract] Current portion of long-term borrowings (note 12) Less: Current portion LONG-TERM INVESTMENT [Abstract] 2024 Long-Term Debt, Maturity, Year Two Long-term borrowings (note 12) Long-term Borrowings 2025 Long-Term Debt, Maturity, Year Three Required liquidate damage value Unrealized loss on trading securities Unrealized loss on trading securities Trading securities (note 15) Non-controlling interests Net cash (used in) provided by financing activities Net Cash Provided by (Used in) Financing Activities Cash flows from financing activities: Net Cash Provided by (Used in) Financing Activities [Abstract] Net cash flow (used in) provided by operating activities Net Cash Provided by (Used in) Operating 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 used in investing activities Net Cash Provided by (Used in) Investing Activities Net income (loss) attributable to ACM Research, Inc. Net Income (Loss) Attributable to Parent Numerator [Abstract] Net Income (Loss) Attributable to Parent [Abstract] Net income (loss) available to common stockholders, diluted Net Income (Loss) Available to Common Stockholders, Diluted Less: Net income (loss) attributable to non-controlling interests Less: Net income (loss) attributable to non-controlling interests Recent Accounting Pronouncements Non-cash financing activities: Noncash Investing and Financing Items [Abstract] Noncontrolling Interests [Member] Noncontrolling Interest [Member] Office Equipment [Member] Current portion of operating lease liability (note 11) Weighted average discount rate Long-term operating lease liability (note 11) Maturities of outstanding lease liabilities [Abstract] Lessee, Operating Lease, Liability, Payment, Due [Abstract] Operating cash outflow from operating leases Operating lease right-of-use assets, net (note 11) Operating lease cost Weighted average remaining lease term Present value of lease liabilities Operating expenses: Total operating expenses, net Operating Expenses Income (loss) from operations Operating Income (Loss) 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 Receivables, Net, Current Other payables and accrued expenses (note 10) Total Others Other Assets, Miscellaneous, Noncurrent Other Long-term Assets [Abstract] Other Assets, Noncurrent [Abstract] OTHER LONG-TERM ASSETS [Abstract] Other long-term assets (note 8) Total other long-term assets Other Long-term Liabilities [Abstract] Other Liabilities, Noncurrent [Abstract] OTHER LONG-TERM LIABILITIES Other long-term liabilities (note 13) Other long-term liabilities Other Investee [Member] Other income, net 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 Plan Name [Domain] Plan Name [Axis] Prepaid expenses Proceeds from sale of interest in subsidiary Gross proceeds of stock issuance Proceeds from short-term borrowings Proceeds from stock option exercise to common stock Accrued warranty Net income (loss) Net income (loss) Net income (loss) Net income (loss) Property, Plant and Equipment [Line Items] PROPERTY, PLANT AND EQUIPMENT, NET Property, Plant and Equipment Disclosure [Text Block] Estimated useful lives Property, Plant and Equipment, Useful Life PROPERTY, PLANT AND EQUIPMENT, NET [Abstract] Property, Plant and Equipment Property, Plant and Equipment [Table Text Block] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Domain] Property, plant and equipment, net (note 6) Total property, plant and equipment, net Total cost Property cost Property, Plant and Equipment [Abstract] Inventory [Axis] Inventory [Domain] Investments Real Estate Investments, Net ACCOUNTS RECEIVABLE [Abstract] RELATED PARTY BALANCES AND TRANSACTIONS [Abstract] Related Party Transaction [Line Items] Related Party Transaction [Abstract] Related Party Transaction, Due from (to) Related Party, Current [Abstract] Related Party Transaction [Axis] Related Party [Axis] RELATED PARTY BALANCES AND TRANSACTIONS Related Party Transactions Disclosure [Text Block] Related Party Transaction [Domain] Purchase of materials Related Party Transaction, Purchases from Related Party Related Party [Domain] Service fee charged by Repayments of short-term borrowings Repayments of Lines of Credit Research and development Research and Development Expense [Member] Accumulated Surplus [Member] Accumulated surplus Retained Earnings (Accumulated Deficit) REVENUE FROM CONTRACTS WITH CUSTOMERS [Abstract] Revenue Revenue (note 3) REVENUE FROM CONTRACTS WITH CUSTOMERS Expected term in years 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 weighed average remaining contractual term 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 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 Percentage of shares owned by Company after stock issuance Share price (in RMB per share) Sale of Stock, Price Per Share Sale of Stock [Domain] Revenue Benchmark [Member] Assumptions Used to Determine Fair Value of Share Options Granted Summary of Share Option Activities Share-based Payment Arrangement, Option, Activity [Table Text Block] Principal Payments for Outstanding Long-Term Loan Schedule of Maturities of Long-term Debt [Table Text Block] Inventory Related Party Balances and Transactions Schedule of Related Party Transactions [Table Text Block] Components of Stock-based Compensation Expense Share-based Payment Arrangement, Cost by Plan [Table Text Block] Income Tax Benefit (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] Other Payable and Accrued Expenses Schedule of Accounts Payable and Accrued Liabilities [Table Text Block] Long-Term Borrowings Schedule of Long-term Debt Instruments [Table Text Block] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Schedule of Related Party Transactions, by Related Party [Table] Property, Plant and Equipment [Table] Other Long-term Assets Schedule of Other Assets, Noncurrent [Table Text Block] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Short-Term Borrowings Schedule of Short-term Debt [Table Text Block] Schedule of Short-term Debt [Table] Schedule of Stock by Class [Table] Debt and Equity Securities, FV-NI [Line Items] Debt Securities, Trading, and Equity Securities, FV-NI [Table] Accounts Receivable Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Sales and Marketing Expense [Member] Sales and marketing Selling and Marketing Expense Weighted Average Exercise Price [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Granted (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross Forfeited/cancelled (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Fair value of common share (in dollars per share) Share Price Stock-based Compensation Expense [Abstract] Share-based Payment Arrangement, Noncash Expense [Abstract] Stock-based compensation Share-based Payment Arrangement, Noncash Expense Expired (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price Exercised (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Granted (in dollars per share) Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Expected dividend Stock-Based Compensation [Abstract] Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract] Fair Value of Options Granted [Abstract] Risk-free interest rate Expired (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period Vested and exercisable (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number Volatility Forfeited/cancelled (in shares) Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period Weighed Average Remaining Contractual Term [Abstract] 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, end of period (in dollars per share) Outstanding, beginning of period (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price Granted (in dollars per share) Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Number of Option Share [Roll Forward] Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward] Award Type [Domain] Share price (in dollars per share) Shares issued (in shares) Shares, Issued Ending balance (in shares) Beginning balance (in shares) Shares, Outstanding SHORT-TERM BORROWINGS Short-term Debt [Text Block] Short-term Debt [Line Items] Short-term borrowings (note 9) Short-term borrowings Short-Term Borrowings [Abstract] Short-term Debt [Abstract] Short-term lease cost SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Condensed Consolidated Balance Sheets [Abstract] Class of Stock [Axis] Statement [Table] Statement [Line Items] Condensed Consolidated Statements of Cash Flows [Abstract] Equity Components [Axis] Condensed Consolidated Statements of Changes in Stockholder's Equity [Abstract] Exercise of stock options (in shares) Stock issued upon exercise of stock options (in shares) Exercised (in shares) Offering of shares (in shares) Stock Issued During Period, Shares, New Issues Conversion of class B common stock to Class A common stock (in shares) Stock Issued During Period, Shares, Conversion of Units Exercise of stock options Stock Issued During Period, Value, Stock Options Exercised Conversion of Class B common stock to Class A common stock Stock split ratio Reverse stock split Total ACM Research, Inc. stockholders' equity Stockholders' Equity Attributable to Parent COMMON STOCK Stockholders' Equity Note Disclosure [Text Block] Total stockholders' equity Beginning balance Ending balance Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest Stockholders' equity: Stockholders' equity: Sale of Stock [Axis] Supplemental disclosure of cash flow information: Components of Trading Securities Cost Transportation Equipment [Member] Unrecognized tax benefits Unrecognized tax benefits that would impact effective tax rate Use of Estimates Diluted (in shares) Weighted average shares outstanding, diluted (in shares) 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 Weighted average common shares outstanding used in computing per share amounts (note 2): Consolidated Entities [Domain] Consolidated Entities [Axis] Director [Member] Investment, Name [Domain] Customer [Axis] Maximum [Member] Minimum [Member] Customer [Domain] Product and Service [Domain] Product and Service [Axis] Statistical Measurement [Domain] Statistical Measurement [Axis] Investment, Name [Axis] Geographical [Domain] Geographical [Axis] Subsidiaries [Member] Subsidiaries [Member] Subsidiaries [Member] Title of Individual [Domain] Title of Individual [Axis] Mainland China [Member] Cover [Abstract] Document Information [Table] Document Information [Line Items] Document Type Document Quarterly Report Document Transition Report Entity Interactive Data Current Amendment Flag Document Fiscal Year Focus Document Fiscal Period Focus Document Period End Date Entity Registrant Name Entity Central Index Key Entity File Number Entity Tax Identification Number Entity Incorporation, State or Country Code Current Fiscal Year End Date Entity Current Reporting Status Entity Shell Company Entity Filer Category Entity Small Business Entity Emerging Growth Company Entity Address, Address Line One Entity Address, City or Town Entity Address, State or Province Entity Address, Postal Zip Code City Area Code Local Phone Number Title of 12(b) Security Trading Symbol Security Exchange Name Entity Common Stock, Shares Outstanding Cashless exercise of stock options. Cashless Exercise of Stock Options Cashless exercise of stock options The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process within a given jurisdiction. Increase (Decrease) in Payable and Deferred Tax Liabilities FIN-48 payable The cash outflow associated with increase of short-term time deposits maturity due within one year or the normal operating cycle, if longer. Increase (Decrease) of Short-term Time Deposits Increase of short-term time deposits The cash outflow associated with increase of long-term time deposits maturity due after one year or beyond the normal operating cycle, if longer. Increase (Decrease) of Long-term Time Deposits Increase of long-term time deposits The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer. Repayments of Long-term Borrowing Repayments of long-term borrowings The entire disclosure for trading securities. Trading Securities [Text Block] TRADING SECURITIES Goods and Services produced, developed and distributed by the entity. Total Single Wafer and Semi-Critical Cleaning Equipment [Member] Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning Equipment [Member] Goods and Services produced, developed and distributed by the entity. Advanced Packaging Other Processing Services and Spares [Member] Advanced Packaging, Other Processing Tools, Services and Spares [Member] Goods and Services produced, developed and distributed by the entity. ECP Front End And Packaging Furnace And Other Technologies [Member] ECP (Front-end and Packaging), Furnace and Other Technologies [Member] Goods and Services produced, developed and distributed by the entity. Wet Cleaning And Other Front End Processing Tools [Member] Wet Cleaning and Other Front-end Processing Tools [Member] Disaggregated Revenue Information [Abstract] Represents other regions. Oher Regions [Member] Goods and Services produced, developed and distributed by the entity. Advanced Packaging (exclude ECP), Services & Spares [Member] Advanced Packaging (Excluding ECP), Services & Spares [Member] 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 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 October 22, 2022 [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 June 7, 2022 [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 October 21, 2022 [Member] LAND USE RIGHT, NET [Abstract] The entire disclosure for land use rights, net. Land Use Rights, Net [Text Block] LAND USE RIGHT, NET Tabular disclosure of land use rights, net. Land Use Rights, Net [Table Text Block] Land Use Rights Tabular disclosure of annual amortization of land use right. Annual Amortization of Land Use Right [Table Text Block] Annual Amortization of Land Use Right Annual Amortization of Land use Right [Abstract] Amount of annual amortization expense for land use right, expected to be recognized in second fiscal year following current fiscal year. Amortization of Land Use Right Due Year Two 2024 Amount of annual amortization expense for land use right, expected to be recognized in next twelve months following current fiscal year. Amortization of Land Use Right Due Next Twelve Months 2023 Amount of annual amortization expense for land use right, expected to be recognized in fourth fiscal year following current fiscal year. Amortization of Land Use Right Due Year Four 2026 The construction project for a new project for the development and production center that will incorporate new manufacturing systems and automation technologies, and will provide floor space to support significantly increase production capacity and related research and development activities. Area of Square Foot for Development and Production Center Area for development and production center Amount of amortization of ground lease. Amortization of Ground Lease Amortization Entity owned or controlled by another entity. Shengwei Research (Shanghai), Inc. [Member] Shengwei Research (Shanghai), Inc. [Member] Shengwei Research (Shanghai), Inc. [Member] Land use Right [Abstract] Land use right represents the cost to purchase land use right. Land use right net Land use right, net Land use right, net (note 7) The carrying amount as of the balance sheet date of land not owned but under a contract in which the entity has an option to purchase the land. Land use Right, Purchase Amount Land use right purchase amount Amount of accumulated amortization on land use right. Land use Right, Accumulated Amortization Less: accumulated amortization Right to use land lease term, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Right to Use Land Lease Term Right to use land lease term Amount of annual amortization expense for land use right, expected to be recognized in reminder of fiscal year of following current fiscal year. Amortization Of Land Use Right Due Remainder Of Fiscal Year 2022 Amount of annual amortization expense for land use right, expected to be recognized in third fiscal year following current fiscal year. Amortization of Land Use Right Due Year Three 2025 Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and plant used in the operations of the entity. Buildings and Plants [Member] The entire disclosure for other noncurrent assets. Other Assets, Non-Current Disclosure [Text Block] OTHER LONG-TERM ASSETS Amount of lease deposit related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer. Prepayment for Property - Lease Deposit Prepayment for property - lease deposit Amount of security deposit for land use right paid in advance. Security Deposit for Land Use Right Security deposit for land use right Amount of property, plant and equipment and other non-current assets related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer. Prepayment for Property, Plant and Equipment and Other non-Current Assets Prepayment for property, plant and equipment and other non-current assets Amount of property related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer. Prepayment for Property, Non Current Prepayment for property - Lingang Name of the lender. China Merchants Bank [Member] China Merchants Bank [Member] Name of the lender. Bank of China [Member] Bank of China [Member] Number of installments for loan repayable to bank. Number of Installments for Loan Repayable Number of installments for loan repayable Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing fourth fiscal year and after following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach). Long Term Debt, Maturities, Repayments of Principal Year Four and After 2026 and onwards Amount borrowed from the bank on September 2021 with the annual interest rate is 2.6%. Loan Two [Member] Loan 2 [Member] Amount borrowed from the bank on June 2021 with the annual interest rate is 2.6%. Loan One [Member] Loan 1 [Member] Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations. Income Taxes Payable Current Income taxes payable Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable. Income Taxes, Current, Payable and Deferred Tax Liabilities FIN-48 payable (note 19) 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 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 other cleaning tools, commenced in 2020. Subsidies to Other Cleaning Tools, Commenced in 2020 [Member] Subsidies to Other Cleaning Tools, Commenced in 2020 [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] Other items related to other long-term liabilities. Other [Member] Other [Member] Subsidies to SW Lingang R&D development in 2021. Subsidies to SW Lingang R&D development in 2021 [Member] Subsidies to SW Lingang R&D development in 2021 [Member] Period after the land use right is obtained, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Land Use Rights Period Land use rights period All taxes including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes. Annual Total Taxes Annual total taxes Number of outstanding legal proceeding regarding securities class action. Number of Outstanding Legal Proceedings Number of outstanding legal proceedings The entire disclosure for long-term investment. long-term investment [Text Block] LONG-TERM INVESTMENT Entity owned or controlled by another entity. ACM Research (Shanghai), Inc. [Member] ACM Shanghai [Member] ACM Research (Shanghai), Inc. [Member] 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] Fair value of option grants in period, valuation model assumptions based on service period. Service Period Based Approach [Member] Service Period Based [Member] Number of votes entitled for each share of common stock. Voting Rights per Share Number of votes for each share entitled The number of common shares reserved for issuance as dividends. Additional shares reserved for issuance as dividends Additional shares reserved for issuance as dividends (in shares) 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 Disclosure of accounting policy for COVID-19 assessment. COVID-19 Assessment [Policy Text Block] COVID-19 Assessment 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) A container table for all schedule of long-term investments. Long-Term Investments [Table] 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] Classification of Investments [Abstract] Classification of Investments [Abstract] Name of the companies components suppliers. Shengyi Semiconductor Technology Company Limited [Member] Shengyi [Member] Name of the companies components suppliers. Waferworks Company Limited [Member] Waferworks [Member] Name of the companies principal material supplier. Ninebell Company Limited [Member] Ninebell [Member] Name of the companies a Chinese limited partnership. Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership [Member] Hefei Shixi [Member] Long-term investments excluding other. Investment Excluding Other [Member] Investment Excluding Other Investee [Member] 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 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 Name of investment including named security. Equity Investment [Member] Equity Investment [Member] Name of the companies a Chinese limited partnership. Semiconductor Manufacturing International Corporation [Member] SMIC [Member] Name of the companies a Chinese limited partnership. Qingdao Fortune-Tech Xinxing Capital Partnership [Member] Qingdao LP [Member] Total fund of the Partnership which was contributed by limited partners. Capital Fund of Limited Partnership Total capital fund of limited partnership Trading Securities Listed in Shanghai Stock Exchange [Abstract] Trading securities listed in Shanghai Stock Exchange [Abstract] The market value of investments in trading equity securities and other forms of trading securities that provide ownership interests. Debt Securities, Trading Securities, Equity Market value 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 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 Supplemental Cash Flow Information Related to Operating Leases [Abstract] Supplemental cash flow information related to operating leases [Abstract] Concentration of Credit Risk [Abstract] Number of major customers who contributes 10% or more of entity's total revenue. Number of Major Customers Number of major customers Information by number of customers. Three customers [Member] Three Customers [Member] Finished goods in which customers are obligated to take ownership upon acceptance. Contractual Obligation [Member] Finished goods inventory shipped to existing or prospective customers. First-Tools [Member] Disclosure of information about income taxes. Income Taxes [Table] Entity owned or controlled by another entity. ACM Research (Wuxi), Inc. [Member] ACM Research (Wuxi), Inc. [Member] 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] Effective period for entities certified as "advanced and new technology enterprises" to receive preferential income tax rate, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Effective Period of Preferential Income Tax Rate Effective period of preferential income tax rate Percentage of foreign tax rate. Foreign corporate tax rate The number of subsidiaries liable for PRC corporate income taxes rate. Number of Subsidiaries Number of subsidiaries Represents Second portion of investors. Second Tranche Investors [Member] Entity owned or controlled by another entity. ACM Research (Beijing), Inc. [Member] ACM Research (Beijing), Inc. [Member] Entity owned or controlled by another entity. ACM Research (Cayman), Inc. [Member] ACM Research (Cayman), Inc. [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 (CA), Inc. [Member] ACM Research (CA), Inc. [Member] Business Description [Abstract] Description of Business [Abstract] Term to complete listing of shares of ACM Shanghai on the Shanghai Stock Exchange's new Sci-Tech innovation board known as Star Market, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Term to Complete Listing of Shares Term to complete listing of shares Name of entity owned or controlled by another entity. Name of Subsidiary Name of subsidiaries Percentage amount of shares offered from shares outstanding in reference to IPO. Percentage amount of shares offered from shares outstanding Percentage amount of shares offered from shares outstanding The percentage of ownership of common stock or equity participation of subsidiaries. Subsidiaries Ownership Percentage Effective interest held as at Represents first portion of investors. First Tranche Investors [Member] 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 Entity owned or controlled by another entity. ACM Research Korea CO., LTD [Member] ACM Research Korea CO., LTD [Member] Information of place and date of incorporation of an entity. Name of Date of Incorporation Place and date of incorporation Entity owned or controlled by another entity. ACM Research (Singapore) PTE. LTD. [Member] ACM Research (Singapore) PTE, Ltd. [Member] Entity owned or controlled by another entity. Hanguk ACM CO., LTD. [Member] Hanguk ACM CO., LTD. [Member] Ratio applied to the conversion of reverse stock split, for example but not limited to, one share converted to two or two shares converted to one. Stockholders' Equity Note, Reverse Stock Split, Conversion Ratio Reverse stock split Name of related party. Ninebell Co., Ltd [Member] Ninebell Co., Ltd [Member] Amount for prepaid expense to related parties. Related Party Transaction, Prepaid Expense from Related Party Prepaid expenses Name of related party. Shengyi Semiconductor Technology Co., Ltd [Member] Shengyi Semiconductor Technology Co., Ltd [Member] Tabular disclosure of long-term investment. Long-Term Investment [Table Text Block] Long-Term Investment EX-101.PRE 9 acmr-20220331_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE GRAPHIC 10 image0.jpg begin 644 image0.jpg M_]C_X 02D9)1@ ! 0$ 8 !@ #_VP!# @&!@<&!0@'!P<)"0@*#!0-# L+ M#!D2$P\4'1H?'AT:'!P@)"XG("(L(QP<*#7J#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6VM[BYNL+#Q,7& MQ\C)RM+3U-76U]C9VN'BX^3EYN?HZ>KQ\O/T]?;W^/GZ_\0 'P$ P$! 0$! M 0$! 0 $" P0%!@<("0H+_\0 M1$ @$"! 0#! <%! 0 0)W $" M Q$$!2$Q!A)!40=A<1,B,H$(%$*1H;'!"2,S4O 58G+1"A8D-.$E\1<8&1HF M)R@I*C4V-S@Y.D-$149'2$E*4U155E=865IC9&5F9VAI:G-T=79W>'EZ@H.$ MA8:'B(F*DI.4E9:7F)F:HJ.DI::GJ*FJLK.TM;:WN+FZPL/$Q<;'R,G*TM/4 MU=;7V-G:XN/DY>;GZ.GJ\O/T]?;W^/GZ_]H # ,! (1 Q$ /P#MOB=K=]I\ M^GV]E=R0,X9G\ML$],?UK#\(Z[K*>,K6SU"_GDC*;\3)C<>,HH% M/^KB1/Q)S_6J^LL-.^)<$G%.[U[FU2%2OB9P MC)JRT['.>(O$6IR?#W2=22Y>"YEF"N\9P6QD?KBL7PGXBUC_ (2G3H[S4+B2 M"8X*.^0P(('ZUT?Q*L+?3?"%A:6D0CA2Z&U!T&0U<2H-D_AG4.BGDG_=D.:N MA&E.B_=W;L98F52G75Y/1*YU/Q%US5+?Q)!8V%Y-"!""5C; ))/7\*3P)K&I M7RZA]KOYY=C)MWN3C.[/\JIZLW]H?$N]?AXH(6;Z;8_\:9\/>4U(_P"TG_LU M4J4/JW*UK9/[S.=6H\0Y)NUW^!F>(4;6OB%<6R/M,UR( _7;CC.*J^)_#S^% MM5AM6N?M!9!() NW'/3K[5T5QK_AS3?%=X\'AR[GOK:X8M)'(6^;/+8[#-0Z MMXW\/>(I/M-[X^.E81S",7%*_*E9^IUSRR4E)NW,W=>A)\2 MIOM<>BW(^Y+;9!_+-4M7\4*WA;1['3;Z>*X@4B?RRR8_'O5RZ\>:!>:'#:7' MANYDT^'"1N7.%(Z -ZXK*&L^$+?RYI/#%\$;E&>P2:R]6@)^'WAV[_YYRRH3]6R M/Y5I:EX_T35;6#3+WPW=-'&5,4"N5(XXP!SC%12>,?#T^GPZ%)X8O3#$^8[? MS#O#'GZ]ZFGC(12TV;?R9I4P$YMZ[I+YH;X29M1O/$6JR 9%FX(]"W_ZJ?\ M#P_+J74_-'_)J33O&OAW3(+RTL?#5VJW V3IYA9L=,'N.M;G@>]\/:BM^-.T MB>T\LQB3=,6W9W8[]L&F\;3?.K/6UOD1'+ZJY-5=7O\ ,X+4];N="\;ZW/:J MA>2X9#O&1@/G]<5B6VJR6EEJ%FL2%+TAG))RN,]/SHHKS3V!1J\IT#^Q?*C\ MHR&8.220>^.U)?:I)J%OI\$L2!;2,1I@GYE'K110!9N_$=W>:Y;:M)# MU:@ M!0BD*0I^7(]@<4S^W[B37SJDD<;W&S8Z\A6&W:>G()'I110 FGZ] XML 11 R1.htm IDEA: XBRL DOCUMENT v3.22.1
Document and Entity Information - shares
3 Months Ended
Mar. 31, 2022
May 03, 2022
Document Information [Line Items]    
Document Type 10-Q  
Amendment Flag false  
Document Quarterly Report true  
Document Period End Date Mar. 31, 2022  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2022  
Document Fiscal Period Focus Q1  
Document Transition Report false  
Entity File Number 001-38273  
Entity Registrant Name ACM Research, Inc.  
Entity Central Index Key 0001680062  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 94-3290283  
Entity Address, Address Line One 42307 Osgood Road, Suite I  
Entity Address, City or Town Fremont  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94539  
City Area Code 510  
Local Phone Number 445-3700  
Title of 12(b) Security Class A Common Stock, $0.0001 par value  
Trading Symbol ACMR  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Class A Common Stock [Member]    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   54,074,653
Class B Common Stock [Member]    
Document Information [Line Items]    
Entity Common Stock, Shares Outstanding   5,086,812
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Current assets:    
Cash and cash equivalents $ 380,311 $ 563,067
Short-term time deposits 74,025 0
Trading securities (note 15) 25,772 29,498
Accounts receivable, less allowance for doubtful accounts of $0 as of March 31, 2022 and December 31, 2021 (note 4) 106,351 105,553
Income tax recoverable 1,607 1,082
Other receivables 23,602 18,979
Inventories (note 5) 271,538 218,116
Prepaid expenses 21,771 16,639
Total current assets 904,977 952,934
Property, plant and equipment, net (note 6) 57,680 14,042
Land use right, net (note 7) 9,661 9,667
Operating lease right-of-use assets, net (note 11) 4,028 4,182
Intangible assets, net 748 477
Long-term time deposits 78,750 0
Deferred tax assets (note 19) 15,303 13,166
Long-term investments (note 14) 12,666 12,694
Other long-term assets (note 8) 3,559 45,017
Total assets 1,087,372 1,052,179
Current liabilities:    
Short-term borrowings (note 9) 9,600 9,591
Current portion of long-term borrowings (note 12) 2,441 2,410
Accounts payable 108,494 101,350
Advances from customers 82,036 52,824
Deferred revenue 2,699 3,180
Income taxes payable (1,744)  
Income taxes payable (note 19)   254
FIN-48 payable (note 19) 2,292 2,282
Other payables and accrued expenses (note 10) 36,555 31,735
Current portion of operating lease liability (note 11) 2,076 2,313
Total current liabilities 244,449 205,939
Long-term borrowings (note 12) 22,344 22,957
Long-term operating lease liability (note 11) 1,952 1,869
Deferred tax liability (note19) 1,308 1,302
Other long-term liabilities (note 13) 8,545 8,447
Total liabilities 278,598 240,514
Commitments and contingencies (note 20)
Stockholders' equity:    
Additional paid in capital 597,143 595,045
Accumulated surplus 66,258 72,044
Accumulated other comprehensive income 10,979 9,109
Total ACM Research, Inc. stockholders' equity 674,386 676,204
Non-controlling interests 134,388 135,461
Total stockholders' equity 808,774 811,665
Total liabilities and stockholders' equity 1,087,372 1,052,179
Class A Common Stock [Member]    
Stockholders' equity:    
Common stock [1] 5 5
Class B Common Stock [Member]    
Stockholders' equity:    
Common stock [1] $ 1 $ 1
[1] Prior period results have been adjusted to reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Balance Sheets (Parenthetical)
$ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
USD ($)
$ / shares
shares
Mar. 31, 2021
Dec. 31, 2021
USD ($)
$ / shares
shares
Current assets:      
Accounts receivable, allowance for doubtful accounts | $ $ 0   $ 0
Stockholders' equity:      
Stock split ratio 3 3  
Class A Common Stock [Member]      
Stockholders' equity:      
Common stock, par value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001
Common stock, shares authorized (in shares) 150,000,000   150,000,000
Common stock, shares issued (in shares) 54,035,280   53,608,929
Common stock, shares outstanding (in shares) 54,035,280   53,608,929
Stock split ratio 3 3 3
Class B Common Stock [Member]      
Stockholders' equity:      
Common stock, par value (in dollars per share) | $ / shares $ 0.0001   $ 0.0001
Common stock, shares authorized (in shares) 5,307,816   5,307,816
Common stock, shares issued (in shares) 5,086,812   5,087,814
Common stock, shares outstanding (in shares) 5,086,812   5,087,814
Stock split ratio 3 3 3
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Operations and Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Condensed Consolidated Statements of Operations and Comprehensive Income [Abstract]    
Revenue (note 3) $ 42,186 $ 43,732
Cost of revenue 22,500 25,687
Gross profit 19,686 18,045
Operating expenses:    
Sales and marketing 6,697 5,308
Research and development 17,346 5,504
General and administrative 4,949 3,783
Total operating expenses, net 28,992 14,595
Income (loss) from operations (9,306) 3,450
Interest income 1,805 49
Interest expense (261) (189)
Unrealized loss on trading securities (3,858) (1,047)
Other income, net 237 469
Equity income (loss) in net income (loss) of affiliates (71) 320
Income (loss) before income taxes (11,454) 3,052
Income tax benefit (note 19) 4,011 2,770
Net income (loss) (7,443) 5,822
Less: Net income (loss) attributable to non-controlling interests (1,657) 352
Net income (loss) attributable to ACM Research, Inc. (5,786) 5,470
Comprehensive income:    
Net income (loss) (7,443) 5,822
Foreign currency translation adjustment 2,454 (1,332)
Comprehensive Income (loss) (4,989) 4,490
Less: Comprehensive income (loss) attributable to non-controlling interests (1,073) (83)
Comprehensive income (loss) attributable to ACM Research, Inc. $ (3,916) $ 4,573
Net income (loss) attributable to ACM Research, Inc. per common share (note 2):    
Basic (in dollars per share) $ (0.10) $ 0.10
Diluted (in dollars per share) $ (0.09) $ 0.08
Weighted average common shares outstanding used in computing per share amounts (note 2):    
Basic (in shares) [1] 58,827,390 56,360,610
Diluted (in shares) [1] 65,950,922 65,604,840
[1] Prior period results have been adjusted to reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Operations and Comprehensive Income (Parenthetical)
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Condensed Consolidated Statements of Operations and Comprehensive Income [Abstract]    
Stock split ratio 3 3
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Changes in Stockholders' Equity - USD ($)
$ in Thousands
Common Stock [Member]
Common Stock Class A [Member]
Common Stock [Member]
Common Stock Class B [Member]
Additional Paid-in Capital [Member]
[1]
Accumulated Surplus [Member]
Accumulated Other Comprehensive Income [Member]
Noncontrolling Interests [Member]
Total
Beginning balance at Dec. 31, 2020 $ 5 [1] $ 1 [1] $ 102,000 $ 34,287 $ 4,857 $ 67,020 $ 208,170
Beginning balance (in shares) at Dec. 31, 2020 [1] 50,690,079 5,407,818          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income (loss) $ 0 [1] $ 0 [1] 0 5,470 0 352 5,822
Foreign currency translation adjustment 0 [1] 0 [1] 0 0 (896) (436) (1,332)
Exercise of stock options $ 0 [1] $ 0 [1] 1,377 0 0 0 1,377
Exercise of stock options (in shares) [1] 929,820 0          
Stock-based compensation $ 0 [1] $ 0 [1] 1,210 0 0 0 1,210
Conversion of Class B common stock to Class A common stock $ 0 [1] $ 0 [1] 0 0 0 0 0
Conversion of class B common stock to Class A common stock (in shares) [1] 100,002 (100,002)          
Ending balance at Mar. 31, 2021 $ 5 [1] $ 1 [1] 104,587 39,757 3,961 66,936 215,247
Ending balance (in shares) at Mar. 31, 2021 [1] 51,719,901 5,307,816          
Beginning balance at Dec. 31, 2021 $ 5 [1] $ 1 [1] 595,045 72,044 9,109 135,461 811,665
Beginning balance (in shares) at Dec. 31, 2021 [1] 53,608,929 5,087,814          
Increase (Decrease) in Stockholders' Equity [Roll Forward]              
Net income (loss) $ 0 [1] $ 0 [1] 0 (5,786) 0 (1,657) (7,443)
Foreign currency translation adjustment 0 [1] 0 [1] 0 0 1,870 584 2,454
Exercise of stock options $ 0 [1] $ 0 [1] 724 0 0   724
Exercise of stock options (in shares) [1] 425,349 0          
Stock-based compensation $ 0 [1] $ 0 [1] 1,374 0 0   1,374
Conversion of Class B common stock to Class A common stock $ 0 [1] $ 0 [1] 0 0 0 0 0
Conversion of class B common stock to Class A common stock (in shares) [1] 1,002 (1,002)          
Ending balance at Mar. 31, 2022 $ 5 [1] $ 1 [1] $ 597,143 $ 66,258 $ 10,979 $ 134,388 $ 808,774
Ending balance (in shares) at Mar. 31, 2022 [1] 54,035,280 5,086,812          
[1] Prior period results have been adjusted to reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Stock split ratio 3 3  
Common Stock Class A [Member]      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Stock split ratio 3 3 3
Common Stock Class B [Member]      
Increase (Decrease) in Stockholders' Equity [Roll Forward]      
Stock split ratio 3 3 3
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.22.1
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Cash flows from operating activities:    
Net income (loss) $ (7,443) $ 5,822
Adjustments to reconcile net income from operations to net cash used in operating activities    
Depreciation and amortization 1,213 546
Loss on disposals of property, plant and equipment 0 26
Equity (income) loss in net (income) loss of affiliates 71 (320)
Unrealized loss on trading securities 3,858 1,047
Deferred income taxes (2,081) (2,929)
Stock-based compensation 1,374 1,210
Net changes in operating assets and liabilities:    
Accounts receivable (284) (4,602)
Other receivables (4,893) (1,850)
Inventory (52,503) (15,276)
Prepaid expenses (5,015) (83)
Other long-term assets (119) 21
Accounts payable 6,681 9,492
Advances from customers 29,273 14,932
Income tax payable (1,999) 75
FIN-48 payable 10 0
Other payables and accrued expenses 1,274 3,181
Deferred revenue 2,699 1,315
Other long-term liabilities 155 (1,865)
Net cash flow (used in) provided by operating activities (27,729) 10,742
Cash flows from investing activities:    
Purchase of property and equipment (3,176) (1,466)
Purchase of intangible assets (408) (112)
Increase of short-term time deposits (74,025) 0
Increase of long-term time deposits (78,750) 0
Net cash used in investing activities (156,359) (1,578)
Cash flows from financing activities:    
Proceeds from short-term borrowings 0 4,211
Repayments of short-term borrowings 0 (6,744)
Repayments of long-term borrowings (696) (224)
Proceeds from stock option exercise to common stock 724 1,377
Net cash (used in) provided by financing activities 28 (1,380)
Effect of exchange rate changes on cash and cash equivalents 1,304 (754)
Net increase (decrease) in cash and cash equivalents (182,756) 7,030
Cash and cash equivalent at beginning of period 563,067 71,766
Cash and cash equivalents at end of period 380,311 78,796
Supplemental disclosure of cash flow information:    
Interest paid, net of capitalized interest 261 189
Cash paid for income taxes 0 63
Non-cash financing activities:    
Cashless exercise of stock options $ 39 $ 83
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.22.1
DESCRIPTION OF BUSINESS
3 Months Ended
Mar. 31, 2022
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, which are based on the Company’s proprietary Space Alternated Phase Shift (“SAPS”) and Timely Energized Bubble Oscillation (“TEBO”) technologies, under the brand name “Ultra C.” 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. Based on its electro-chemical plating (“ECP”) technology, the Company introduced in March 2019 its Ultra ECP AP, or “Advanced Packaging,” tool for bumping, or applying copper, tin and nickel to semiconductor wafers at the die-level, and its Ultra ECP MAP, or “Multi-Anode Partial Plating,” tool to deliver advanced electrochemical copper plating for copper interconnect applications in front-end wafer fabrication processes. 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 November 2016 ACM re-domesticated from California to Delaware pursuant to a merger in which ACM Research, Inc., a California corporation, was merged into a newly formed, wholly owned Delaware subsidiary, also named ACM Research, Inc.

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 August 2017 ACM purchased 18.77% of ACM Shanghai’s equity interests held by Shanghai Science and Technology Venture Capital Co., Ltd. On November 8, 2017, ACM purchased the remaining 18.36% of ACM Shanghai’s equity interests held by third parties, Shanghai Pudong High-Tech Investment Co., Ltd. and Shanghai Zhangjiang Science & Technology Venture Capital Co., Ltd. At December 31, 2017, ACM owned all of the outstanding equity interests of ACM Shanghai, and indirectly through ACM Shanghai, owned all of the outstanding equity interests of ACM Wuxi.

On September 13, 2017, ACM effectuated a 1-for-3 reverse stock split of Class A and Class B common stock.

On November 2, 2017, the Registration Statement on Form S-1 (File No. 333-220451) for ACM’s initial public offering of Class A common stock was declared effective by the U.S. Securities and Exchange Commission. Shares of Class A common stock began trading on the Nasdaq Global Market on November 3, 2017, and the closing for the offering was held on November 7, 2017.

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. (“ACM Shengwei”), to manage activities related to addition of future long-term production capacity.

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 “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 (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. To meet a STAR Listing requirement that it have multiple independent stockholders in the PRC, ACM Shanghai completed private placements of its shares in June and November 2019, following which, as of September 30, 2020, the private placement investors held a total of 8.3% of the outstanding shares of ACM Shanghai and ACM Research held the remaining 91.7%. As part of the STAR Listing process, in June 2020 the ownership interests held by the private investors were reclassified from redeemable non-controlling interests to non-controlling interests as the redemption feature was terminated.

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.

In August 2021 ACM formed a wholly owned subsidiary in Singapore, ACM Research (Singapore) PTE, Ltd. to perform sales, marketing, and other business development activities.

In November 2021 ACM Shanghai completed its STAR Listing and STAR IPO and its shares began trading on the STAR Market.  In the STAR IPO, ACM Shanghai issued 43,355,753 shares, representing 10% of the total 433,557,100 shares outstanding after the issuance. The shares were issued at a public offering price of RMB 85.00 per share, and the net proceeds of the STAR IPO, after issuance costs, totaled $545,512. Upon completion of the STAR IPO, ACM owned 82.5% of the outstanding ACM Shanghai shares.

In February 2022 ACM Shanghai formed a wholly owned subsidiary in China, ACM Research (Beijing), Inc. (“ACM Beijing”), to perform sales, marketing and other business development activities.

In March 2022 ACM formed a wholly owned subsidiary in South Korea, Hanguk ACM CO., LTD, to perform business development and other related activities.

In March 2022 the Board of Directors of ACM declared a 3-for-1 stock split of Class A and Class B common stock effected in the form of a stock dividend (the “Stock Split”). Each stockholder of record at the close of business on March 16, 2022, received a dividend of two additional shares of Class A common stock for each then-held share of Class A common stock and two additional shares of Class B common stock for each then-held share of Class B common stock, which were distributed after the close of trading on March 23, 2022. Unless otherwise indicated, all share numbers, per share amount, share prices, exercise prices and conversion rates set forth in these notes and the accompanying consolidated financial statements have been adjusted retrospectively to reflect the Stock Split.

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,
2022
   
December 31,
2021
 
ACM Research (Shanghai), Inc.
PRC, May 2005
   
82.5
%
   
82.5
%
ACM Research (Wuxi), Inc.
PRC, July 2011
   
82.5
%
   
82.5
%
CleanChip Technologies Limited
Hong Kong, June 2017
   
82.5
%
   
82.5
%
ACM Research Korea CO., LTD.
Korea, December 2017
   
82.5
%
   
82.5
%
Shengwei Research (Shanghai), Inc.
PRC, March 2019
   
82.5
%
   
82.5
%
ACM Research (CA), Inc.
USA, April 2019
   
82.5
%
   
82.5
%
ACM Research (Cayman), Inc.
Cayman Islands, April 2019
   
100.0
%
   
100.0
%
ACM Research (Singapore) PTE. Ltd.
Singapore, August 2021     100.0 %     100.0 %
ACM Research (Beijing), Inc. PRC, February 2022     82.5 %      
Hanguk ACM CO., LTD. Korea, March 2022     100.0 %      
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
3 Months Ended
Mar. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
NOTE 2 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Principles of Consolidation

The Company’s condensed consolidated financial statements include the accounts of ACM and its subsidiaries, including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei, ACM Beijing, and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly or indirectly, controls a majority 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. The accompanying condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2021 included in ACM’s Annual Report on Form 10-K for the year ended December 31, 2021.

The accompanying condensed consolidated balance sheet as of March 31, 2022, condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2022 and 2021, condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2022 and 2021, and condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021 are unaudited. In the opinion of management, these 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, 2022 and the results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results to be expected for any future period.

Common Stock Split

Unless otherwise indicated, all prior period share and per share amounts, common stock, other capital, and retained earnings information presented in the accompanying financial statements and these notes thereto has been retroactively adjusted to reflect the impact of the Stock Split (Note 1). Proportional adjustments were also made to outstanding awards under the Company’s stock-based compensation plans.

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. In December 2019 a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities 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, however, and it is impossible to predict the effect and ultimate impact of the COVID-19 pandemic 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 or future repetitions of the business disruptions, and related financial impacts, cannot be estimated at this time. COVID-19 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.

The Company conducts substantially all of its product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by COVID-19 and related restrictions on transportation and public appearances. In March 2022, several regions in China began to experience elevated levels of COVID-19 infections, and the PRC government instituted policies to restrict the spread of the virus. The policies began with an increase of spot lockdowns,” under which a positive polymerase chain reaction (PCR) or other test would result in the quarantining of individual buildings, groups of buildings, or even full neighborhoods. The policies were later expanded to full-city lockdowns, including in the City of Shanghai, where substantially all of ACM Shanghai’s operations are located. COVID-19 related restrictions in Shanghai began to limit employee access to, and logistics activities of, ACM Shanghai’s offices and production facilities in the Pudong district of Shanghai during the first quarter of 2022, and therefore limited ACM Shanghai’s ability to ship finished products to customers and to produce new products. Spot lockdowns in mid-March 2022 began to impact a number of ACM Shanghai’s employees and led to a closure of ACM Shanghai’s administrative and R&D offices in Zhangjiang in the Pudong district. A subsequent lockdown of the entire Pudong region of Shanghai was imposed in late March 2022 and impacted the operation of ACM Shanghai’s Chuansha production facility. Furthermore, a number of the Company’s customers have substantial operations based in operations areas of the PRC, including in the City of Shanghai, subject to the full-city lockdown restrictions, which have been limiting the operations of those customers since the first quarter of 2022, including inhibiting their ability to receive, implement and operate new tools for their manufacturing facilities. As a result, in some cases, ACM Shanghai has been required to defer shipments of finished products to these customers because of operational and logistics limitations affecting customers rather than, or in addition to, ACM Shanghai. The Company has begun to resume some operations using the “closed loop method,” in which a limited collection of workers remains together as a group between a single hotel, the ACM Shanghai facility, and a dedicated bus transportation route, also referred to as “two spots and one line.” The Company anticipates that the lockdowns and their effects will be temporary but may continue for several months, with a gradual return of  PRC operations, production capacity, and global logistics as Shanghai and other areas in the PRC begin to reopen. The Company cannot assure that closures or reductions of PRC operations or production, whether of ACM Shanghai or of some of its key customers, may not be extended in upcoming months as the result of business interruptions arising from protective measures being taken by the PRC and other governmental agencies or of other consequences of COVID-19.

The Company’s corporate headquarters are located in San Mateo County in the San Francisco Bay Area. The effects of actions taken by local governmental agencies in the future may negatively impact productivity, disrupt the business of the Company and delay timelines, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on the Company’s ability to conduct its business in the ordinary course.

The prolonged and broad-based shift to remote working environments resulting from COVID-19 continues to create inherent productivity, connectivity, and oversight challenges and could affect the Company’s ability to enhance, develop and support existing products and services, detect and prevent spam and problematic content, hold product sales and marketing events, and generate new sales leads. In addition, the changed environment under which the Company is operating could have an effect on its internal controls over financial reporting as well as its ability to meet a number of its compliance requirements in a timely or quality manner. Additional or extended governmental lockdowns, restrictions or regulations could significantly impact the ability of the Company’s employees and vendors to work productively. Governmental restrictions have been inconsistent globally and it remains unclear when a return to worksite locations or travel will be permitted or what restrictions will be in place in those environments. As the Company prepares to return its workforce to the office in more locations in 2022, it may experience increased costs as it prepares its facilities for a safe return to work environment and experiments with hybrid work models and may suffer additional adverse effects on its ability to compete effectively and maintain its corporate culture.

Extended periods of interruption to the Company’s corporate, development or manufacturing facilities due to COVID-19 could cause the Company to lose revenue and market share, which would depress its financial performance and could be difficult to recapture. The Company’s business may also be harmed if travel to or from the PRC or the United States continues to be restricted or inadvisable or if members of management and other employees are absent because they contract COVID-19, they elect not to come to work due to the illness affecting others in the Company’s office or laboratory facilities, or they are subject to quarantines or other governmentally imposed restrictions.
 
Use of Estimates

The preparation of the 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 revenues and expenses during the reported period in the 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 fair value of trading securities, 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 evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates and assumptions.

Basic and Diluted Net Income per Common Share

Basic and diluted net income per common share are calculated as follows, as adjusted to give effect to the Stock Split:
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Numerator:
           
Net income (loss)
 
$
(7,443
)
 
$
5,822
 
Less: Net income (loss) attributable to non-controlling interests
   
(1,657
)
   
352
 
Net income (loss) available to common stockholders, basic
 
$
(5,786
)
 
$
5,470
 
Less:  Dilutive effect arising from share-based awards by ACM Shanghai
    (86 )     -  
Net income (loss) available to common stockholders, diluted   $ (5,700 )   $
5,470  
 
               
Weighted average shares outstanding, basic
   
58,827,390
     
56,360,610
 
Effect of dilutive securities
   
7,123,532
     
9,244,230
 
Weighted average shares outstanding, diluted
   
65,950,922
     
65,604,840
 
 
               
Net income (loss) per common share:
               
Basic
   
(0.10
)
   
0.10
 
Diluted
 
$
(0.09
)
 
$
0.08
 

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 cash dividends during the three months ended March 31, 2022 or 2021, 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 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, including stock options and issued warrants, that could share in ACM’s earnings. Certain potential dilutive securities were excluded from the net income per share calculation because the impact would be anti-dilutive. ACM’s potential dilutive securities consist of warrants and stock options for the three months ended March 31, 2022 and 2021.

Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, time deposits, and accounts receivable. The Company deposits and invests its cash with financial institutions that management believes are creditworthy.

The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the three months ended March 31, 2022 and 2021, the Company’s three largest customers in total accounted for 62.6% and 60.1%, respectively, of revenue. As of March 31, 2022 and December 31, 2021, the Company’s two largest customers in total accounted for 53.2% and 53.8%, 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 Not Yet Adopted

In June 2016 the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 replaced the pre-existing incurred loss impairment methodology 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 November 2019 the FASB issued ASU 2019-10, Financial Instruments Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates, which defers the effective date for public filers that are considered small reporting companies (“SRC”) as defined by the U.S. Securities and Exchange Commission (“SEC”) to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company was eligible to be an SRC based on its SRC determination as of November 15, 2019 (which is the issuance date of ASU 2019-10) in accordance with SEC regulations, the Company will adopt the standards for the year beginning 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.
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE FROM CONTRACTS WITH CUSTOMERS
3 Months Ended
Mar. 31, 2022
REVENUE FROM CONTRACTS WITH CUSTOMERS [Abstract]  
REVENUE FROM CONTRACTS WITH CUSTOMERS
NOTE 3 – REVENUE FROM CONTRACTS WITH CUSTOMERS

The Company assesses revenues based upon the nature or type of goods or services it provides and the geographic location of the related businesses. The following tables present disaggregated revenue information:


 
Three Months Ended March 31,
 
   
2022
   
2021
 
Single wafer cleaning, Tahoe and semi-critical cleaning equipment
 
$
26,033
   
$
32,413
 
ECP (front-end and packaging), furnace and other technologies
   
12,248
     
5,550
 
Advanced packaging (excluding ECP), services & spares
   
3,905
     
5,769
 
Total Revenue By Product Category
 
$
42,186
   
$
43,732
 
                 
Wet cleaning and other front-end processing tools
 
$
31,702
   
$
31,900
 
Advanced packaging, other processing tools, services and spares
   
10,484
     
11,832
 
Total Revenue Front-end and Back-End
 
$
42,186
   
$
43,732
 

   
Three Months Ended March 31,
 
   
2022
   
2021
 
Mainland China
 
$
42,130
   
$
43,696
 
Other Regions
   
56
     
36
 
   
$
42,186
   
$
43,732
 
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.22.1
ACCOUNTS RECEIVABLE
3 Months Ended
Mar. 31, 2022
ACCOUNTS RECEIVABLE [Abstract]  
ACCOUNTS RECEIVABLE
NOTE 4 – ACCOUNTS RECEIVABLE

At March 31, 2022 and December 31, 2021, accounts receivable consisted of the following:
 
 
 
March 31,
2022
   
December 31,
2021
 
Accounts receivable
 
$
106,351
   
$
105,553
 
Less: Allowance for doubtful accounts
   
-
     
-
 
Total
 
$
106,351
   
$
105,553
 

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, 2022 or December 31, 2021.
XML 23 R13.htm IDEA: XBRL DOCUMENT v3.22.1
INVENTORIES
3 Months Ended
Mar. 31, 2022
INVENTORIES [Abstract]  
INVENTORIES
NOTE 5 – INVENTORIES

At March 31, 2022 and December 31, 2021, inventory consisted of the following:
 
 
 
March 31,
2022
   
December 31,
2021
 
Raw materials
 
$
108,157
   
$
90,552
 
Work in process
   
56,755
     
35,840
 
Finished goods
   
106,626
     
91,724
 
Total inventory
 
$
271,538
   
$
218,116
 

At March 31, 2022 and December 31, 2021, the Company held an inventory reserve of $1,826 and $1,215, respectively. At March 31, 2022 and December 31, 2021, finished goods inventory included system shipments of first-tools to existing or prospective customers, for which ownership does not transfer until customer acceptance or customer purchase, of $97,887, and $91,724, respectively. At March 31, 2022 and December 31, 2021, the value of finished goods inventory for which customers were contractually obligated to take ownership upon acceptance totaled $79,422 and $71,889, respectively.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.22.1
PROPERTY, PLANT AND EQUIPMENT, NET
3 Months Ended
Mar. 31, 2022
PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]  
PROPERTY, PLANT AND EQUIPMENT, NET
NOTE 6 – PROPERTY, PLANT AND EQUIPMENT, NET

At March 31, 2022 and December 31, 2021, property, plant and equipment consisted of the following:
 
 
 
March 31,
2022
   
December 31,
2021
 
Buildings and plants
  $ 41,577     $ -  
Manufacturing equipment
   
8,738
     
7,973
 
Office equipment
   
2,559
     
2,012
 
Transportation equipment
   
217
     
217
 
Leasehold improvement
   
4,821
     
4,134
 
Total cost
   
57,912
     
14,336
 
Less: Total accumulated depreciation
   
(6,837
)
   
(5,900
)
Construction in progress
   
6,605
     
5,606
 
Total property, plant and equipment, net
 
$
57,680
   
$
14,042
 

Depreciation expense was $1,083 and $439 for the three months ended March 31, 2022 and 2021, respectively. Buildings and plants represents Lingang Housing transferred to ACM Shengwei in January 2022 at a value of $41,497 (RMB 263,979), including the purchase price and accumulated interest, and with estimated useful lives of 30-year (note 8). Buildings and plants are pledged as security for loans from China Merchants Bank (note 12).
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.22.1
LAND USE RIGHT, NET
3 Months Ended
Mar. 31, 2022
LAND USE RIGHT, NET [Abstract]  
LAND USE RIGHT, NET
NOTE 7 – LAND USE RIGHT, NET

A summary of land use right is as follows:

 
 
March 31,
2022
   
December 31,
2021
 
Land use right purchase amount
 
$
10,011
   
$
9,966
 
Less: accumulated amortization
   
(350
)
   
(299
)
Land use right, net
 
$
9,661
   
$
9,667
 

In 2020 ACM Shanghai, through its wholly owned subsidiary ACM Shengwei, entered into an agreement for a 50-year land use right in the Lingang region of Shanghai. In July 2020 ACM Shengwei began a multi-year construction project for a new 1,000,000 square foot development and production center that will incorporate new manufacturing systems and automation technologies and will provide floor space to support significantly increased production capacity and related research and development activities.

The amortization for the three months ended March 31, 2022 and 2021 was $50 and $49, respectively.

The annual amortization of land use right for each of the next five years is as follows:

Year ending December 31,
     
2022
  $
200
 
2023
   
200
 
2024
   
200
 
2025
   
200
 
2026
   
200
 
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.22.1
OTHER LONG-TERM ASSETS
3 Months Ended
Mar. 31, 2022
OTHER LONG-TERM ASSETS [Abstract]  
OTHER LONG-TERM ASSETS
NOTE 8 – OTHER LONG-TERM ASSETS

At March 31, 2022 and December 31, 2021, other long-term assets consisted of the following:

 
 
March 31,
2022
   
December 31,
2021
 
Prepayment for property - Lingang
 
$
-
   
$
42,111
 
Prepayment for property, plant and equipment and other non-current assets
   
1,159
     
440
 
Prepayment for property - lease deposit
   
718
     
429
 
Security deposit for land use right
   
776
     
773
 
Others
   
906
     
1,264
 
Total other long-term assets
 
$
3,559
   
$
45,017
 

Prepayment for property – Lingang is for the housing in Lingang, Shanghai and consists of (1) the contractual amount to acquire the property and (2) capitalized interest charges on the long-term loan related to acquisition of the property, which amounted to $1,048 at the time of transfer and $986 as of December 31, 2021. Pursuant to contractual agreements, ownership of the housing in Lingang, Shanghai was transferred to ACM Shengwei in January 2022 at a value of $41,497 at the time of transfer, and $42,111 as of December 31, 2021, which reflected the purchase price and cumulative capitalized interest charges related to the long-term loan from China Merchants Bank (note 12). Subsequent to the transfer of ownership, Prepayment for property – Lingang, was reclassed to property plant and equipment (note 6).
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.22.1
SHORT-TERM BORROWINGS
3 Months Ended
Mar. 31, 2022
SHORT-TERM BORROWINGS [Abstract]  
SHORT-TERM BORROWINGS
NOTE 9 – SHORT-TERM BORROWINGS

At March 31, 2022 and December 31, 2021, short-term borrowings consisted of the following:
 
 
 
March 31,
2022
   
December 31,
2021
 
Line of credit up to RMB 100,000 from Bank of Shanghai Pudong Branch,
           
1)due on June 7,2022 with an annual interest rate of 2.7%. (1)
 
$
4,617
   
$
4,616
 
Line of credit up to RMB 150,000 from China Everbright Bank,
               
1)due on October 21,2022 with annual interest rate of 1.95%.
   
3,408
     
3,407
 
Line of credit up to RMB 60,000 from Bank of Communications,
               
1)due on October 25,2022 with an annual interest rate of 3.85%.
   
1,575
     
1,568
 
Total
 
$
9,600
   
$
9,591
 
(1) Guaranteed by CleanChip

For the three months ended March 31, 2022 and 2021, interest expense related to short-term borrowings amounted to $63 and $189, respectively.
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.22.1
OTHER PAYABLE AND ACCRUED EXPENSES
3 Months Ended
Mar. 31, 2022
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]  
OTHER PAYABLE AND ACCRUED EXPENSES
NOTE 10 – OTHER PAYABLE AND ACCRUED EXPENSES

At March 31, 2022 and December 31, 2021, other payable and accrued expenses consisted of the following:

 
 
March 31,
2022
   
December 31,
2021
 
Accrued commissions
  $
11,648
    $
12,507
 
Accrued warranty
   
6,914
     
6,631
 
Accrued payroll
   
8,317
     
5,684
 
Accrued professional fees
   
601
     
785
 
Accrued machine testing fees
   
1,094
     
149
 
Others
   
7,981
     
5,979
 
Total
 
$
36,555
   
$
31,735
 
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES
3 Months Ended
Mar. 31, 2022
LEASES [Abstract]  
LEASES
NOTE 11 – 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,
 
 
 
2022
   
2021
 
Operating lease cost
 
$
647
   
$
515
 
Short-term lease cost
   
175
     
79
 
Lease cost
 
$
822
   
$
594
 

Supplemental cash flow information related to operating leases was as follows for the three months ended March 31, 2022 and 2021:
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Cash paid for amounts included in the measurement of lease
liabilities:
           
Operating cash outflow from operating leases
 
$
822
   
$
594
 

As of March 31, 2022, maturities of outstanding lease liabilities for all operating leases were as follows:

 
 
December 31,
 
2022
  $
1,858
 
2023
   
1,265
 
2024
   
1,018
 
2025
   
56
 
2026
   
37
 
2027
    4  
Total lease payments
  $
4,238
 
Less: Interest
   
(210
)
Present value of lease liabilities
 
$
4,028
 

The weighted average remaining lease terms and discount rates for all operating leases were as follows as of March 31, 2022 and December 31, 2021:

 
 
March 31,
2022
   
December 31,
2021
 
Remaining lease term and discount rate:
           
Weighted average remaining lease term (years)
   
1.68
     
1.37
 
Weighted average discount rate
   
4.37
%
   
4.54
%
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.22.1
LONG-TERM BORROWINGS
3 Months Ended
Mar. 31, 2022
LONG-TERM BORROWINGS [Abstract]  
LONG-TERM BORROWINGS
NOTE 12 – LONG-TERM BORROWINGS

At March 31, 2022 and December 31, 2021, long-term borrowings consisted of the following:

 
March 31,
2022
   
December 31,
2021
 
Loan from China Merchants Bank
 
$
18,051
   
$
18,390
 
Loans from Bank of China
 

6,734
   

6,977
 
Less: Current portion
   
(2,441
)
   
(2,410
)
   
$
22,344
   
$
22,957
 

The loan from China Merchants Bank is for the purpose of purchasing property in Lingang, Shanghai. The loan is repayable in 120 total installments with the last installment due in November 2030, with an annual interest rate of 4.65%. The loan is pledged by the property of ACM Shengwei and guaranteed by ACM Shanghai. As of March 31, 2022, the right certificate of the pledged property has not been obtained and the procedures of the formal pledge registration in the bank had not been completed.

Scheduled principal payments for the outstanding long-term loan as of March 31, 2022 are as follows:

Year ending December 31
     
2022
 
$
1,724
 
2023
   
2,502
 
2024
   
7,470
 
2025
   
1,968
 
2026 and onwards
   
11,121
 
   
$
24,785
 

For the three months ended March 31, 2022 and 2021, respectively, interest related to long-term borrowings of $258 and $317 was incurred, of which $198 and $0 was charged to interest expenses and $60 and $317 was capitalized as property plant and equipment and other long-term assets, respectively.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.22.1
OTHER LONG-TERM LIABILITIES
3 Months Ended
Mar. 31, 2022
OTHER LONG-TERM LIABILITIES [Abstract]  
OTHER LONG-TERM LIABILITIES
NOTE 13 – OTHER LONG-TERM LIABILITIES

Other long-term liabilities represent government subsidies received from PRC governmental authorities for development and commercialization of certain technology but not yet recognized. As of March 31, 2022 and December 31, 2021, other long-term liabilities consisted of the following unearned government subsidies:

 
 
March 31,
2022
   
December 31,
2021
 
Subsidies to Stress Free Polishing project, commenced in 2008 and 2017
 
$
737
   
$
791
 
Subsidies to Electro Copper Plating project, commenced in 2014
   
153
     
160
 
Subsidies to other cleaning tools,commenced in 2020
   
979
     
1,014
 
Subsidies to SW Lingang R&D development in 2021
   
5,985
     
5,958
 
Other
   
691
     
524
 
Total
 
$
8,545
   
$
8,447
 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.22.1
LONG-TERM INVESTMENT
3 Months Ended
Mar. 31, 2022
LONG-TERM INVESTMENT [Abstract]  
LONG-TERM INVESTMENT
NOTE 14 – LONG-TERM INVESTMENT

On September 6, 2017, ACM and Ninebell Co., Ltd. (“Ninebell”), a Korean company that is one of the Company’s principal material 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 component 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 RMB 30,000 ($4,200), which represented 10% of the partnership’s total subscribed capital. The investment in Hefei Shixi is accounted for under the equity method in accordance with Accounting Standards Codification, or ASC, 323-30-S99-1.

On October 29, 2021, ACM Shanghai and Waferworks (Shanghai) Co., Ltd (“Waferworks”), a company based in Shanghai and one of the Company’s customers, entered into an agreement pursuant to which Waferworks issued to ACM Shanghai shares representing 0.25% of Waferworks’ post-closing equity for a purchase price of $1,568. As there is no readily determinable fair value, the Company measures the investment in Waferworks at cost minus impairment, if any.

The Company treats the equity investment in the consolidated financial statements under the equity method. Under the equity method, the investment is initially recorded at cost, adjusted for any excess of the Company’s share of the incorporated-date fair values of the investee’s identifiable net assets over the cost of the investment (if any). Thereafter, the investment is adjusted for the post incorporation change in the Company’s share of the investee’s net assets and any impairment loss relating to the investment.

Equity investee:  
March 31,
2022
   
December 31,
2021
 
Ninebell
 
$
2,945
   
$
3,051
 
Shengyi
   
269
     
211
 
Hefei Shixi
   
7,877
     
7,864
 
Subtotal
    11,091       11,126  
Other investee:
               
Waferworks
    1,575       1,568  
Total
 
$
12,666
   
$
12,694
 

For the three months ended March 31, 2022 and 2021, the Company’s share of equity investees’ net income (loss) was ($71) and $320, respectively, which amounts were included in equity income (loss) in net income (loss) of affiliates in the accompanying condensed consolidated statements of operations and comprehensive income.
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.22.1
TRADING SECURITIES
3 Months Ended
Mar. 31, 2022
TRADING SECURITIES [Abstract]  
TRADING SECURITIES
NOTE 15 – TRADING SECURITIES

Pursuant to a Partnership Agreement dated June 9, 2020 (the “Partnership Agreement”) and a Supplementary Agreement thereto dated June 15, 2020 (the “Supplementary Agreement”), ACM Shanghai became a limited partner of Qingdao Fortune-Tech Xinxing Capital Partnership (L.P.), a Chinese limited partnership based in Shanghai (the “Partnership”) of which China Fortune-Tech Capital Co., Ltd serves as general partner and thirteen unaffiliated entities serve, with ACM Shanghai, as limited partners. The Partnership was formed to establish a special fund that would purchase, in a strategic placement, shares of SMIC to be listed on the STAR Market. The limited partners of the Partnership contributed to the fund a total of RMB 2.224 billion ($315,000), of which ACM Shanghai contributed RMB 100 million ($14.2 million), or 4.3% of the total contribution, on June 18, 2020.

Upon the closing of the SMIC offering in July 2020, the initial number of SMIC shares owned by the Partnership was apportioned to all of the limited partners in proportion to their respective capital contributions (4.3% in the case of ACM Shanghai). An individual limited partner will be able to instruct the general partner to sell, on behalf of the limited partner, all or a portion of the limited partner’s apportioned shares, subject to compliance with all laws, regulations, trading rules, the Partnership Agreement and the Supplementary Agreement. Alternatively, limited partners holding at least thirty percent of the total SMIC shares held by the Partnership will be able, pursuant to a call auction in accordance with the Supplementary Agreement, to cause the general partner to arrange to sell all of the shares desired to be offered by each of the limited partners that complies with procedural requirements provided in the Supplementary Agreement.

As SMIC was listed on the STAR Market in July 2020, ACM Shanghai’s investment is accounted for as trading securities and is stated at fair market value, which is classified as Level 1 of the hierarchy established under ASC 820 with valuations based on quoted prices for identical securities in active markets at March 31, 2022 and December 31, 2021.

The components of trading securities were as follows:

 
 
March 31,
2022
   
December 31,
2021
 
Trading securities listed in Shanghai Stock Exchange
           
Cost
 
$
15,431
   
$
15,363
 
Market value
   
25,772
     
29,498
 

Unrealized loss on trading securities, net of exchange difference amounted to ($3,858) and ($1,047) for the three months ended March 31, 2022 and 2021, respectively.
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.22.1
RELATED PARTY BALANCES AND TRANSACTIONS
3 Months Ended
Mar. 31, 2022
RELATED PARTY BALANCES AND TRANSACTIONS [Abstract]  
RELATED PARTY BALANCES AND TRANSACTIONS
NOTE 16 – RELATED PARTY BALANCES AND TRANSACTIONS
 
Prepaid expenses
 
March 31,
   
December 31,
 
2022
2021
Ninebell
 
$
4,501
   
$
2,383
 

Accounts payable
 
March 31,
   
December 31,
 
 2022
2021
Ninebell
 
$
4,982
   
$
5,703
 
Shengyi
   
1,995
     
2,196
 
Total
 
$
6,977
   
$
7,899
 
 
 
Three Months Ended March 31
 
Purchase of materials
 
2022
   
2021
 
Ninebell
 
$
7,379
   
$
6,882
 
Shengyi
   
585
     
358
 
Total
 
$
7,964
   
$
7,240
 

 
Three Months Ended March 31
 
Service fee charged by
 
2022
   
2021
 
Shengyi
 
$
34
   
$
142
 
Total
 
$
34
   
$
142
 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.22.1
COMMON STOCK
3 Months Ended
Mar. 31, 2022
COMMON STOCK [Abstract]  
COMMON STOCK
NOTE 17 – COMMON STOCK

In March 2022 ACM effectuated the Stock Split, which was a 3-for-1 stock split of Class A and Class B common stock in the form of a stock dividend. Each stockholder of record at the close of business on March 16, 2022, received a dividend of two additional shares of Class A common stock for each then-held share of Class A common stock and two additional shares of Class B common stock for each then-held share of Class B common stock, which were distributed after the close of trading on March 23, 2022.

ACM is authorized to issue 150,000,000 shares of Class A common stock and 5,307,816 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 of ACM unless such 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, 2022, ACM issued 425,349 shares of Class A common stock upon option exercises by employees and non-employees, and an additional 1,002 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock.  During the three months ended March 31, 2021, ACM issued 929,820 shares of Class A common stock upon option exercises by employees and non-employees and an additional 100,002 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock.

At March 31, 2022 and December 31, 2021, the number of shares of Class A common stock issued and outstanding was 54,035,280 and 53,608,929, respectively. At March 31, 2022 and December 31, 2021, the number of shares of Class B common stock issued and outstanding was 5,086,812 and 5,087,814, respectively.
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION
3 Months Ended
Mar. 31, 2022
STOCK-BASED COMPENSATION [Abstract]  
STOCK-BASED COMPENSATION
NOTE 18 – STOCK-BASED COMPENSATION

In January 2020 ACM Shanghai adopted a 2019 Stock Option Incentive Plan (the “Subsidiary Stock Option Plan”) that provides for, among other incentives, the granting to officers, directors, employees of options to purchase shares of ACM Shanghai’s common stock. The fair value of the stock options granted is estimated at the date of grant based on the Black-Scholes option pricing model using assumptions generally consistent with those used for ACM’s stock options. Because ACM Shanghai shares have a short history of trading on a public market, 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.

ACM’s stock-based compensation consists of employee and non-employee awards issued under its 1998 Stock Option Plan, its 2016 Omnibus Incentive Plan and as standalone options. ACM granted stock options to employees under the 2016 Omnibus Incentive Plan during the three months ended March 31, 2022. The vesting condition may consist of a service period determined by the Board of Directors for a grant or certain performance conditions determined by the Board of Directors for a grant. The fair value of the stock options granted with service period based condition is estimated at the date of grant using the Black-Scholes option pricing model. The fair value of the stock options granted with market based condition is estimated at the date of grant using the Monte Carlo simulation model.

The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Stock-Based Compensation Expense:
           
Cost of revenue
 
$
113
   
$
71
 
Sales and marketing expense
   
354
     
505
 
Research and development expense
   
411
     
229
 
General and administrative expense
   
496
     
405
 
 
 
$
1,374
   
$
1,210
 
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Stock-based compensation expense by type:
           
Employee stock purchase plan
 
$
1,273
   
$
1,085
 
Non-employee stock purchase plan
   
11
     
40
 
Subsidiary option grants
   
90
     
85
 
 
 
$
1,374
   
$
1,210
 

Employee Awards

The following table summarizes the Company’s employee share option activities during the three-months ended March 31, 2022:
 
 
 
Number of
Option Shares (1)
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2021
   
8,402,247
   

2.45
   

5.88
 
6.53 years
Granted
   
853,500
     
11.49
     
25.45
   
Exercised
   
(273,264
)
   
0.97
     
2.45
 
 
Forfeited/cancelled
   
-
     
-
     
-
 
 
Outstanding at March 31, 2022
   
8,982,483
    $
3.36
   
$
7.85
 
6.64 years
Vested and exercisable at March 31, 2022
   
5,772,480
     







(1)
Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details.

As of March 31, 2022 and December 31, 2021, $17,097 and $9,544, respectively, of total unrecognized employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards for ACM were expected to be recognized over a weighted-average period of 1.62 years and 1.61 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.

The fair value of options granted to employees with a service period based condition is estimated on the grant date using the Black-Scholes valuation.

   
Three-months ended
March 31,
   
Year-ended
December 31,
 
   
2022 (6)
   
2021 (6)
 
Fair value of common share(1)
 
$
25.45
   
$
27.58-37.33
 
Expected term in years(2)
   
5.50-6.25
     
6.25
 
Volatility(3)
   
49.43
%
   
48.53-49.47
%
Risk-free interest rate(4)
   
1.70
%
   
1.00%-1.44
%
Expected dividend(5)
   
0
%
    0
%

(1)
Equal to closing value on the grant date.
(2)
Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.
(3)
Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.
(4)
Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.
(5)
Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock.
(6)
Prior period results have been adjusted to reflect the Stock Split effected in March 2022.  See Note 1 for details.

Non-employee Awards

The following table summarizes the Company’s non-employee share option activities during the three months ended March 31, 2022:
 
 
 
Number of
Option Shares (1)
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2021
   
2,067,018
   

0.33
   

0.97
 
3.98 years
Granted
   
-
     
-
     
-
   
Exercised
   
(152,085
)
   
0.23
     
0.61
 
 
Expired
   
-
     
-
     
-
 
   
Forfeited/cancelled
   
(1,413
)
   
0.16
     
0.37
 
   
Outstanding at March 31, 2022
   
1,913,520
   
$
0.34
   
$
1.00
 
3.87 years
Vested and exercisable at March 31, 2022
   
1,883,520
                 
       

(1)
Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details.
 
As of March 31, 2022 and December 31, 2021, $90 and $102, 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.06 years and 0.06 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.

ACM Shanghai Option Grants

The following table summarizes the ACM Shanghai employee stock option activities during the three months ended March 31, 2022:
 
 
 
Number of
Option Shares in
ACM Shanghai
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2021
   
5,377,500
   
$
0.24
   
$
2.04
 
2.50 years
Granted
   
-
     
-
     
-
 
 
Exercised
   
-
     
-
     
-
 
 
Expired
   
-
     
-
     
-
 
 
Forfeited/cancelled
   
-
     
-
     
-
 
 
Outstanding at March 31, 2022
   
5,377,500
   
$
0.24
   
$
2.04
 
2.26 years
Vested and exercisable at March 31, 2022
   
-
     







During the three months ended March 31, 2022 and 2021, the Company recognized stock-based compensation expense of $90 and $85, respectively, related to stock option grants of ACM Shanghai. As of March 31, 2022 and December 31, 2021, $438 and $525, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to ACM Shanghai stock-based awards were expected to be recognized over a weighted-average period of 1.26 years and 1.5 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES
3 Months Ended
Mar. 31, 2022
INCOME TAXES [Abstract]  
INCOME TAXES
NOTE 19 – 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 does not maintain a valuation allowance.

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 12.5% 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 benefit (expense) of $4,011 and $2,770 during the three months ended March 31, 2022 and 2021, respectively. The benefit in 2022 primarily resulted from the tax effect of the operating loss generated. The increase in our effective income tax rate for the three months ended March 31, 2022 compared to the same period of the prior year was primarily due to a new requirement to capitalize and amortize previously deductible research and experimental expenses resulting from a change in Section 174 made by the Tax Cuts and Jobs Act of 2017 (the “TCJA”) which became effective on January 1, 2022, and a decrease in discrete tax benefits associated with stock-based compensation deductions. Under the TCJA, the Company is required to capitalize, and subsequently amortize R&D expenses over fifteen years for research activities conducted outside of the U.S. The capitalization of overseas R&D expenses resulted in a significant increase in the Company’s global intangible low-taxed income inclusion. Congress is considering legislation, but legislation has not passed, that would defer the capitalization requirement to later years.
 
As of March 31, 2022, the Company’s total unrecognized tax benefits were $6,066 of which $5,950 would 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. $71 of interest or penalties were recognized for the three months ended March 31, 2022.

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, 1999 through December 31, 2021. 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.

The Company’s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 12.5% 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 treatment of stock-based compensation and non-US research expenses. The Company’s three PRC subsidiaries, ACM Shanghai, ACM Wuxi and Shengwei, are liable for PRC corporate income taxes at the rates of 12.5%, 25% 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 12.5%. 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.

ACM files 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 1999 through 2021. To the extent ACM has tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service or state or foreign tax authorities to the extent utilized in a future period.

Income tax benefit (expense) was as follows:

 
Three Months Ended March 31,
 
   
2022
   
2021
 
Total income tax benefit
 
$
4,011
   
$
2,770
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES
3 Months Ended
Mar. 31, 2022
COMMITMENTS AND CONTINGENCIES [Abstract]  
COMMITMENTS AND CONTINGENCIES
NOTE 20 – COMMITMENTS AND CONTINGENCIES
 
The Company leases offices under non-cancelable operating lease agreements. See note 11 for future minimum lease payments under non-cancelable operating lease agreements with initial terms of one year or more.

As of March 31, 2022, the Company had $3,738 of open capital commitments.

Covenants in Shengwei’s Grant Contract for State-owned Construction Land Use Right in Shanghai City with the China (Shanghai) Pilot Free Trade Zone Lingang Special Area Administration require, among other things, that Shengwei pay liquidated damages in the event that (a) it does not make a total investment (including the costs of construction, fixtures, equipment and grant fees) of at least RMB 450.0 million ($63,400) or (b) within six years after the land use right is obtained, the Company does not (i) generate a minimum specified amount of annual sales of products manufactured on the granted land or (ii) pay to the PRC at least RMB 157.6 million ($22,000) in annual total taxes (including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes) as a result of operations in connection with the granted land. As of March 31, 2022 and December 31, 2021, the Company had paid in total $14,894 and $13,265, respectively for its Lingang-related investments.

In the normal course of business, the Company is subject to contingencies, including legal proceedings and environmental claims arising out of the normal course of businesses that relate to a wide range of matters, including among others, contracts breach liability. The Company records accruals for such contingencies based upon the assessment of the probability of occurrence and, where determinable, an estimate of the liability. Management may consider many factors in making these assessments including past history, scientific evidence and the specifics of each matter.  Some of these contingencies involve claims that are subject to substantial uncertainties and unascertainable damages.

The Company’s management has evaluated all such proceedings and claims that existed as of March 31, 2022 or December 31, 2021. In the opinion of management, no provision for liability nor disclosure was required as of March 31, 2022 related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial.

As of March 31, 2022, the Company had no outstanding legal proceedings.
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)
3 Months Ended
Mar. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation

The Company’s condensed consolidated financial statements include the accounts of ACM and its subsidiaries, including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei, ACM Beijing, and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly or indirectly, controls a majority 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. The accompanying condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2021 included in ACM’s Annual Report on Form 10-K for the year ended December 31, 2021.

The accompanying condensed consolidated balance sheet as of March 31, 2022, condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2022 and 2021, condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2022 and 2021, and condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021 are unaudited. In the opinion of management, these 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, 2022 and the results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results to be expected for any future period.

Common Stock Split

Unless otherwise indicated, all prior period share and per share amounts, common stock, other capital, and retained earnings information presented in the accompanying financial statements and these notes thereto has been retroactively adjusted to reflect the impact of the Stock Split (Note 1). Proportional adjustments were also made to outstanding awards under the Company’s stock-based compensation plans.
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. In December 2019 a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities 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, however, and it is impossible to predict the effect and ultimate impact of the COVID-19 pandemic 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 or future repetitions of the business disruptions, and related financial impacts, cannot be estimated at this time. COVID-19 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.

The Company conducts substantially all of its product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by COVID-19 and related restrictions on transportation and public appearances. In March 2022, several regions in China began to experience elevated levels of COVID-19 infections, and the PRC government instituted policies to restrict the spread of the virus. The policies began with an increase of spot lockdowns,” under which a positive polymerase chain reaction (PCR) or other test would result in the quarantining of individual buildings, groups of buildings, or even full neighborhoods. The policies were later expanded to full-city lockdowns, including in the City of Shanghai, where substantially all of ACM Shanghai’s operations are located. COVID-19 related restrictions in Shanghai began to limit employee access to, and logistics activities of, ACM Shanghai’s offices and production facilities in the Pudong district of Shanghai during the first quarter of 2022, and therefore limited ACM Shanghai’s ability to ship finished products to customers and to produce new products. Spot lockdowns in mid-March 2022 began to impact a number of ACM Shanghai’s employees and led to a closure of ACM Shanghai’s administrative and R&D offices in Zhangjiang in the Pudong district. A subsequent lockdown of the entire Pudong region of Shanghai was imposed in late March 2022 and impacted the operation of ACM Shanghai’s Chuansha production facility. Furthermore, a number of the Company’s customers have substantial operations based in operations areas of the PRC, including in the City of Shanghai, subject to the full-city lockdown restrictions, which have been limiting the operations of those customers since the first quarter of 2022, including inhibiting their ability to receive, implement and operate new tools for their manufacturing facilities. As a result, in some cases, ACM Shanghai has been required to defer shipments of finished products to these customers because of operational and logistics limitations affecting customers rather than, or in addition to, ACM Shanghai. The Company has begun to resume some operations using the “closed loop method,” in which a limited collection of workers remains together as a group between a single hotel, the ACM Shanghai facility, and a dedicated bus transportation route, also referred to as “two spots and one line.” The Company anticipates that the lockdowns and their effects will be temporary but may continue for several months, with a gradual return of  PRC operations, production capacity, and global logistics as Shanghai and other areas in the PRC begin to reopen. The Company cannot assure that closures or reductions of PRC operations or production, whether of ACM Shanghai or of some of its key customers, may not be extended in upcoming months as the result of business interruptions arising from protective measures being taken by the PRC and other governmental agencies or of other consequences of COVID-19.

The Company’s corporate headquarters are located in San Mateo County in the San Francisco Bay Area. The effects of actions taken by local governmental agencies in the future may negatively impact productivity, disrupt the business of the Company and delay timelines, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on the Company’s ability to conduct its business in the ordinary course.

The prolonged and broad-based shift to remote working environments resulting from COVID-19 continues to create inherent productivity, connectivity, and oversight challenges and could affect the Company’s ability to enhance, develop and support existing products and services, detect and prevent spam and problematic content, hold product sales and marketing events, and generate new sales leads. In addition, the changed environment under which the Company is operating could have an effect on its internal controls over financial reporting as well as its ability to meet a number of its compliance requirements in a timely or quality manner. Additional or extended governmental lockdowns, restrictions or regulations could significantly impact the ability of the Company’s employees and vendors to work productively. Governmental restrictions have been inconsistent globally and it remains unclear when a return to worksite locations or travel will be permitted or what restrictions will be in place in those environments. As the Company prepares to return its workforce to the office in more locations in 2022, it may experience increased costs as it prepares its facilities for a safe return to work environment and experiments with hybrid work models and may suffer additional adverse effects on its ability to compete effectively and maintain its corporate culture.

Extended periods of interruption to the Company’s corporate, development or manufacturing facilities due to COVID-19 could cause the Company to lose revenue and market share, which would depress its financial performance and could be difficult to recapture. The Company’s business may also be harmed if travel to or from the PRC or the United States continues to be restricted or inadvisable or if members of management and other employees are absent because they contract COVID-19, they elect not to come to work due to the illness affecting others in the Company’s office or laboratory facilities, or they are subject to quarantines or other governmentally imposed restrictions.
Use of Estimates
Use of Estimates

The preparation of the 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 revenues and expenses during the reported period in the 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 fair value of trading securities, 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 evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates and assumptions.
Basic and Diluted Net Income per Common Share
Basic and Diluted Net Income per Common Share

Basic and diluted net income per common share are calculated as follows, as adjusted to give effect to the Stock Split:
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Numerator:
           
Net income (loss)
 
$
(7,443
)
 
$
5,822
 
Less: Net income (loss) attributable to non-controlling interests
   
(1,657
)
   
352
 
Net income (loss) available to common stockholders, basic
 
$
(5,786
)
 
$
5,470
 
Less:  Dilutive effect arising from share-based awards by ACM Shanghai
    (86 )     -  
Net income (loss) available to common stockholders, diluted   $ (5,700 )   $
5,470  
 
               
Weighted average shares outstanding, basic
   
58,827,390
     
56,360,610
 
Effect of dilutive securities
   
7,123,532
     
9,244,230
 
Weighted average shares outstanding, diluted
   
65,950,922
     
65,604,840
 
 
               
Net income (loss) per common share:
               
Basic
   
(0.10
)
   
0.10
 
Diluted
 
$
(0.09
)
 
$
0.08
 

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 cash dividends during the three months ended March 31, 2022 or 2021, 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 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, including stock options and issued warrants, that could share in ACM’s earnings. Certain potential dilutive securities were excluded from the net income per share calculation because the impact would be anti-dilutive. ACM’s potential dilutive securities consist of warrants and stock options for the three months ended March 31, 2022 and 2021.
Concentration of Credit Risk
Concentration of Credit Risk

Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, time deposits, and accounts receivable. The Company deposits and invests its cash with financial institutions that management believes are creditworthy.

The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the three months ended March 31, 2022 and 2021, the Company’s three largest customers in total accounted for 62.6% and 60.1%, respectively, of revenue. As of March 31, 2022 and December 31, 2021, the Company’s two largest customers in total accounted for 53.2% and 53.8%, 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 Not Yet Adopted

In June 2016 the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-13, Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments. ASU 2016-13 replaced the pre-existing incurred loss impairment methodology 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 November 2019 the FASB issued ASU 2019-10, Financial Instruments Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates, which defers the effective date for public filers that are considered small reporting companies (“SRC”) as defined by the U.S. Securities and Exchange Commission (“SEC”) to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company was eligible to be an SRC based on its SRC determination as of November 15, 2019 (which is the issuance date of ASU 2019-10) in accordance with SEC regulations, the Company will adopt the standards for the year beginning 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.
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.22.1
DESCRIPTION OF BUSINESS (Tables)
3 Months Ended
Mar. 31, 2022
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,
2022
   
December 31,
2021
 
ACM Research (Shanghai), Inc.
PRC, May 2005
   
82.5
%
   
82.5
%
ACM Research (Wuxi), Inc.
PRC, July 2011
   
82.5
%
   
82.5
%
CleanChip Technologies Limited
Hong Kong, June 2017
   
82.5
%
   
82.5
%
ACM Research Korea CO., LTD.
Korea, December 2017
   
82.5
%
   
82.5
%
Shengwei Research (Shanghai), Inc.
PRC, March 2019
   
82.5
%
   
82.5
%
ACM Research (CA), Inc.
USA, April 2019
   
82.5
%
   
82.5
%
ACM Research (Cayman), Inc.
Cayman Islands, April 2019
   
100.0
%
   
100.0
%
ACM Research (Singapore) PTE. Ltd.
Singapore, August 2021     100.0 %     100.0 %
ACM Research (Beijing), Inc. PRC, February 2022     82.5 %      
Hanguk ACM CO., LTD. Korea, March 2022     100.0 %      
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)
3 Months Ended
Mar. 31, 2022
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]  
Basic and Diluted Net Income per Common Share
Basic and diluted net income per common share are calculated as follows, as adjusted to give effect to the Stock Split:
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Numerator:
           
Net income (loss)
 
$
(7,443
)
 
$
5,822
 
Less: Net income (loss) attributable to non-controlling interests
   
(1,657
)
   
352
 
Net income (loss) available to common stockholders, basic
 
$
(5,786
)
 
$
5,470
 
Less:  Dilutive effect arising from share-based awards by ACM Shanghai
    (86 )     -  
Net income (loss) available to common stockholders, diluted   $ (5,700 )   $
5,470  
 
               
Weighted average shares outstanding, basic
   
58,827,390
     
56,360,610
 
Effect of dilutive securities
   
7,123,532
     
9,244,230
 
Weighted average shares outstanding, diluted
   
65,950,922
     
65,604,840
 
 
               
Net income (loss) per common share:
               
Basic
   
(0.10
)
   
0.10
 
Diluted
 
$
(0.09
)
 
$
0.08
 
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)
3 Months Ended
Mar. 31, 2022
REVENUE FROM CONTRACTS WITH CUSTOMERS [Abstract]  
Disaggregated Revenue Information
The Company assesses revenues based upon the nature or type of goods or services it provides and the geographic location of the related businesses. The following tables present disaggregated revenue information:


 
Three Months Ended March 31,
 
   
2022
   
2021
 
Single wafer cleaning, Tahoe and semi-critical cleaning equipment
 
$
26,033
   
$
32,413
 
ECP (front-end and packaging), furnace and other technologies
   
12,248
     
5,550
 
Advanced packaging (excluding ECP), services & spares
   
3,905
     
5,769
 
Total Revenue By Product Category
 
$
42,186
   
$
43,732
 
                 
Wet cleaning and other front-end processing tools
 
$
31,702
   
$
31,900
 
Advanced packaging, other processing tools, services and spares
   
10,484
     
11,832
 
Total Revenue Front-end and Back-End
 
$
42,186
   
$
43,732
 

   
Three Months Ended March 31,
 
   
2022
   
2021
 
Mainland China
 
$
42,130
   
$
43,696
 
Other Regions
   
56
     
36
 
   
$
42,186
   
$
43,732
 
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.22.1
ACCOUNTS RECEIVABLE (Tables)
3 Months Ended
Mar. 31, 2022
ACCOUNTS RECEIVABLE [Abstract]  
Accounts Receivable
At March 31, 2022 and December 31, 2021, accounts receivable consisted of the following:
 
 
 
March 31,
2022
   
December 31,
2021
 
Accounts receivable
 
$
106,351
   
$
105,553
 
Less: Allowance for doubtful accounts
   
-
     
-
 
Total
 
$
106,351
   
$
105,553
 
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.22.1
INVENTORIES (Tables)
3 Months Ended
Mar. 31, 2022
INVENTORIES [Abstract]  
Inventory
At March 31, 2022 and December 31, 2021, inventory consisted of the following:
 
 
 
March 31,
2022
   
December 31,
2021
 
Raw materials
 
$
108,157
   
$
90,552
 
Work in process
   
56,755
     
35,840
 
Finished goods
   
106,626
     
91,724
 
Total inventory
 
$
271,538
   
$
218,116
 
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.22.1
PROPERTY, PLANT AND EQUIPMENT, NET (Tables)
3 Months Ended
Mar. 31, 2022
PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]  
Property, Plant and Equipment
At March 31, 2022 and December 31, 2021, property, plant and equipment consisted of the following:
 
 
 
March 31,
2022
   
December 31,
2021
 
Buildings and plants
  $ 41,577     $ -  
Manufacturing equipment
   
8,738
     
7,973
 
Office equipment
   
2,559
     
2,012
 
Transportation equipment
   
217
     
217
 
Leasehold improvement
   
4,821
     
4,134
 
Total cost
   
57,912
     
14,336
 
Less: Total accumulated depreciation
   
(6,837
)
   
(5,900
)
Construction in progress
   
6,605
     
5,606
 
Total property, plant and equipment, net
 
$
57,680
   
$
14,042
 
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.22.1
LAND USE RIGHT, NET (Tables)
3 Months Ended
Mar. 31, 2022
LAND USE RIGHT, NET [Abstract]  
Land Use Rights
A summary of land use right is as follows:

 
 
March 31,
2022
   
December 31,
2021
 
Land use right purchase amount
 
$
10,011
   
$
9,966
 
Less: accumulated amortization
   
(350
)
   
(299
)
Land use right, net
 
$
9,661
   
$
9,667
 
Annual Amortization of Land Use Right
The annual amortization of land use right for each of the next five years is as follows:

Year ending December 31,
     
2022
  $
200
 
2023
   
200
 
2024
   
200
 
2025
   
200
 
2026
   
200
 
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.22.1
OTHER LONG-TERM ASSETS (Tables)
3 Months Ended
Mar. 31, 2022
OTHER LONG-TERM ASSETS [Abstract]  
Other Long-term Assets
At March 31, 2022 and December 31, 2021, other long-term assets consisted of the following:

 
 
March 31,
2022
   
December 31,
2021
 
Prepayment for property - Lingang
 
$
-
   
$
42,111
 
Prepayment for property, plant and equipment and other non-current assets
   
1,159
     
440
 
Prepayment for property - lease deposit
   
718
     
429
 
Security deposit for land use right
   
776
     
773
 
Others
   
906
     
1,264
 
Total other long-term assets
 
$
3,559
   
$
45,017
 
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.22.1
SHORT-TERM BORROWINGS (Tables)
3 Months Ended
Mar. 31, 2022
SHORT-TERM BORROWINGS [Abstract]  
Short-Term Borrowings
At March 31, 2022 and December 31, 2021, short-term borrowings consisted of the following:
 
 
 
March 31,
2022
   
December 31,
2021
 
Line of credit up to RMB 100,000 from Bank of Shanghai Pudong Branch,
           
1)due on June 7,2022 with an annual interest rate of 2.7%. (1)
 
$
4,617
   
$
4,616
 
Line of credit up to RMB 150,000 from China Everbright Bank,
               
1)due on October 21,2022 with annual interest rate of 1.95%.
   
3,408
     
3,407
 
Line of credit up to RMB 60,000 from Bank of Communications,
               
1)due on October 25,2022 with an annual interest rate of 3.85%.
   
1,575
     
1,568
 
Total
 
$
9,600
   
$
9,591
 
(1) Guaranteed by CleanChip
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.22.1
OTHER PAYABLE AND ACCRUED EXPENSES (Tables)
3 Months Ended
Mar. 31, 2022
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]  
Other Payable and Accrued Expenses
At March 31, 2022 and December 31, 2021, other payable and accrued expenses consisted of the following:

 
 
March 31,
2022
   
December 31,
2021
 
Accrued commissions
  $
11,648
    $
12,507
 
Accrued warranty
   
6,914
     
6,631
 
Accrued payroll
   
8,317
     
5,684
 
Accrued professional fees
   
601
     
785
 
Accrued machine testing fees
   
1,094
     
149
 
Others
   
7,981
     
5,979
 
Total
 
$
36,555
   
$
31,735
 
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES (Tables)
3 Months Ended
Mar. 31, 2022
LEASES [Abstract]  
Components of Lease Expense
The components of lease expense were as follows:
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Operating lease cost
 
$
647
   
$
515
 
Short-term lease cost
   
175
     
79
 
Lease cost
 
$
822
   
$
594
 
Supplemental Cash Flow Information Related to Operating Leases
Supplemental cash flow information related to operating leases was as follows for the three months ended March 31, 2022 and 2021:
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Cash paid for amounts included in the measurement of lease
liabilities:
           
Operating cash outflow from operating leases
 
$
822
   
$
594
 

Maturities of Outstanding Lease Liabilities for Operating Leases
As of March 31, 2022, maturities of outstanding lease liabilities for all operating leases were as follows:

 
 
December 31,
 
2022
  $
1,858
 
2023
   
1,265
 
2024
   
1,018
 
2025
   
56
 
2026
   
37
 
2027
    4  
Total lease payments
  $
4,238
 
Less: Interest
   
(210
)
Present value of lease liabilities
 
$
4,028
 
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, 2022 and December 31, 2021:

 
 
March 31,
2022
   
December 31,
2021
 
Remaining lease term and discount rate:
           
Weighted average remaining lease term (years)
   
1.68
     
1.37
 
Weighted average discount rate
   
4.37
%
   
4.54
%
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.22.1
LONG-TERM BORROWINGS (Tables)
3 Months Ended
Mar. 31, 2022
LONG-TERM BORROWINGS [Abstract]  
Long-Term Borrowings
At March 31, 2022 and December 31, 2021, long-term borrowings consisted of the following:

 
March 31,
2022
   
December 31,
2021
 
Loan from China Merchants Bank
 
$
18,051
   
$
18,390
 
Loans from Bank of China
 

6,734
   

6,977
 
Less: Current portion
   
(2,441
)
   
(2,410
)
   
$
22,344
   
$
22,957
 
Principal Payments for Outstanding Long-Term Loan
Scheduled principal payments for the outstanding long-term loan as of March 31, 2022 are as follows:

Year ending December 31
     
2022
 
$
1,724
 
2023
   
2,502
 
2024
   
7,470
 
2025
   
1,968
 
2026 and onwards
   
11,121
 
   
$
24,785
 
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.22.1
OTHER LONG-TERM LIABILITIES (Tables)
3 Months Ended
Mar. 31, 2022
OTHER LONG-TERM LIABILITIES [Abstract]  
Other Long-Term Liabilities
Other long-term liabilities represent government subsidies received from PRC governmental authorities for development and commercialization of certain technology but not yet recognized. As of March 31, 2022 and December 31, 2021, other long-term liabilities consisted of the following unearned government subsidies:

 
 
March 31,
2022
   
December 31,
2021
 
Subsidies to Stress Free Polishing project, commenced in 2008 and 2017
 
$
737
   
$
791
 
Subsidies to Electro Copper Plating project, commenced in 2014
   
153
     
160
 
Subsidies to other cleaning tools,commenced in 2020
   
979
     
1,014
 
Subsidies to SW Lingang R&D development in 2021
   
5,985
     
5,958
 
Other
   
691
     
524
 
Total
 
$
8,545
   
$
8,447
 
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.22.1
LONG-TERM INVESTMENT (Tables)
3 Months Ended
Mar. 31, 2022
LONG-TERM INVESTMENT [Abstract]  
Long-Term Investment
The Company treats the equity investment in the consolidated financial statements under the equity method. Under the equity method, the investment is initially recorded at cost, adjusted for any excess of the Company’s share of the incorporated-date fair values of the investee’s identifiable net assets over the cost of the investment (if any). Thereafter, the investment is adjusted for the post incorporation change in the Company’s share of the investee’s net assets and any impairment loss relating to the investment.

Equity investee:  
March 31,
2022
   
December 31,
2021
 
Ninebell
 
$
2,945
   
$
3,051
 
Shengyi
   
269
     
211
 
Hefei Shixi
   
7,877
     
7,864
 
Subtotal
    11,091       11,126  
Other investee:
               
Waferworks
    1,575       1,568  
Total
 
$
12,666
   
$
12,694
 
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.22.1
TRADING SECURITIES (Tables)
3 Months Ended
Mar. 31, 2022
TRADING SECURITIES [Abstract]  
Components of Trading Securities
The components of trading securities were as follows:

 
 
March 31,
2022
   
December 31,
2021
 
Trading securities listed in Shanghai Stock Exchange
           
Cost
 
$
15,431
   
$
15,363
 
Market value
   
25,772
     
29,498
 
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.22.1
RELATED PARTY BALANCES AND TRANSACTIONS (Tables)
3 Months Ended
Mar. 31, 2022
RELATED PARTY BALANCES AND TRANSACTIONS [Abstract]  
Related Party Balances and Transactions
Prepaid expenses
 
March 31,
   
December 31,
 
2022
2021
Ninebell
 
$
4,501
   
$
2,383
 

Accounts payable
 
March 31,
   
December 31,
 
 2022
2021
Ninebell
 
$
4,982
   
$
5,703
 
Shengyi
   
1,995
     
2,196
 
Total
 
$
6,977
   
$
7,899
 
 
 
Three Months Ended March 31
 
Purchase of materials
 
2022
   
2021
 
Ninebell
 
$
7,379
   
$
6,882
 
Shengyi
   
585
     
358
 
Total
 
$
7,964
   
$
7,240
 

 
Three Months Ended March 31
 
Service fee charged by
 
2022
   
2021
 
Shengyi
 
$
34
   
$
142
 
Total
 
$
34
   
$
142
 
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION (Tables)
3 Months Ended
Mar. 31, 2022
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,
 
 
 
2022
   
2021
 
Stock-Based Compensation Expense:
           
Cost of revenue
 
$
113
   
$
71
 
Sales and marketing expense
   
354
     
505
 
Research and development expense
   
411
     
229
 
General and administrative expense
   
496
     
405
 
 
 
$
1,374
   
$
1,210
 
 
 
 
Three Months Ended March 31,
 
 
 
2022
   
2021
 
Stock-based compensation expense by type:
           
Employee stock purchase plan
 
$
1,273
   
$
1,085
 
Non-employee stock purchase plan
   
11
     
40
 
Subsidiary option grants
   
90
     
85
 
 
 
$
1,374
   
$
1,210
 
Assumptions Used to Determine Fair Value of Share Options Granted
The fair value of options granted to employees with a service period based condition is estimated on the grant date using the Black-Scholes valuation.

   
Three-months ended
March 31,
   
Year-ended
December 31,
 
   
2022 (6)
   
2021 (6)
 
Fair value of common share(1)
 
$
25.45
   
$
27.58-37.33
 
Expected term in years(2)
   
5.50-6.25
     
6.25
 
Volatility(3)
   
49.43
%
   
48.53-49.47
%
Risk-free interest rate(4)
   
1.70
%
   
1.00%-1.44
%
Expected dividend(5)
   
0
%
    0
%

(1)
Equal to closing value on the grant date.
(2)
Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.
(3)
Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.
(4)
Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.
(5)
Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock.
(6)
Prior period results have been adjusted to reflect the Stock Split effected in March 2022.  See Note 1 for details.
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, 2022:
 
 
 
Number of
Option Shares (1)
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2021
   
8,402,247
   

2.45
   

5.88
 
6.53 years
Granted
   
853,500
     
11.49
     
25.45
   
Exercised
   
(273,264
)
   
0.97
     
2.45
 
 
Forfeited/cancelled
   
-
     
-
     
-
 
 
Outstanding at March 31, 2022
   
8,982,483
    $
3.36
   
$
7.85
 
6.64 years
Vested and exercisable at March 31, 2022
   
5,772,480
     







(1)
Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details.
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, 2022:
 
 
 
Number of
Option Shares in
ACM Shanghai
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2021
   
5,377,500
   
$
0.24
   
$
2.04
 
2.50 years
Granted
   
-
     
-
     
-
 
 
Exercised
   
-
     
-
     
-
 
 
Expired
   
-
     
-
     
-
 
 
Forfeited/cancelled
   
-
     
-
     
-
 
 
Outstanding at March 31, 2022
   
5,377,500
   
$
0.24
   
$
2.04
 
2.26 years
Vested and exercisable at March 31, 2022
   
-
     






Non-Employee Stock Option [Member]  
Stock-Based Compensation [Abstract]  
Summary of Share Option Activities
The following table summarizes the Company’s non-employee share option activities during the three months ended March 31, 2022:
 
 
 
Number of
Option Shares (1)
   
Weighted
Average Grant
Date Fair Value
   
Weighted
Average
Exercise
Price
 
Weighted Average
Remaining
Contractual Term
Outstanding at December 31, 2021
   
2,067,018
   

0.33
   

0.97
 
3.98 years
Granted
   
-
     
-
     
-
   
Exercised
   
(152,085
)
   
0.23
     
0.61
 
 
Expired
   
-
     
-
     
-
 
   
Forfeited/cancelled
   
(1,413
)
   
0.16
     
0.37
 
   
Outstanding at March 31, 2022
   
1,913,520
   
$
0.34
   
$
1.00
 
3.87 years
Vested and exercisable at March 31, 2022
   
1,883,520
                 
       

(1)
Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details.
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES (Tables)
3 Months Ended
Mar. 31, 2022
INCOME TAXES [Abstract]  
Income Tax Benefit (Expense)
Income tax benefit (expense) was as follows:

 
Three Months Ended March 31,
 
   
2022
   
2021
 
Total income tax benefit
 
$
4,011
   
$
2,770
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.22.1
DESCRIPTION OF BUSINESS (Details)
$ in Thousands
3 Months Ended 12 Months Ended
Nov. 30, 2021
USD ($)
shares
Sep. 13, 2017
Mar. 31, 2022
shares
Mar. 31, 2021
Dec. 31, 2021
shares
Dec. 31, 2019
USD ($)
Mar. 16, 2022
shares
Nov. 30, 2021
¥ / shares
shares
Sep. 30, 2020
Nov. 08, 2017
Aug. 31, 2017
Description of Business [Abstract]                      
Stock split ratio     3 3              
Class A Common Stock [Member]                      
Description of Business [Abstract]                      
Reverse stock split   0.33                  
Stock split ratio     3 3 3            
Additional shares reserved for issuance as dividends (in shares)     2       2        
Common stock, shares outstanding (in shares)     54,035,280   53,608,929            
Class B Common Stock [Member]                      
Description of Business [Abstract]                      
Reverse stock split   0.33                  
Stock split ratio     3 3 3            
Additional shares reserved for issuance as dividends (in shares)     2       2        
Common stock, shares outstanding (in shares)     5,086,812   5,087,814            
ACM Research (Shanghai), Inc. [Member]                      
Description of Business [Abstract]                      
Purchase of equity interest percentage                 8.30% 18.36% 18.77%
Term to complete listing of shares     3 years                
Name of subsidiaries     ACM Research (Shanghai), Inc.                
Place and date of incorporation     PRC, May 2005                
Effective interest held as at     82.50%   82.50%            
ACM Research (Shanghai), Inc. [Member] | IPO [Member]                      
Description of Business [Abstract]                      
Offering of shares (in shares) 43,355,753                    
Percentage amount of shares offered from shares outstanding               10.00%      
Common stock, shares outstanding (in shares)               433,557,100      
Share price (in RMB per share) | ¥ / shares               ¥ 85.00      
Gross proceeds of stock issuance | $ $ 545,512                    
Percentage of shares owned by Company after stock issuance 82.50%                    
ACM Research (Wuxi), Inc. [Member]                      
Description of Business [Abstract]                      
Name of subsidiaries     ACM Research (Wuxi), Inc.                
Place and date of incorporation     PRC, July 2011                
Effective interest held as at     82.50%   82.50%            
CleanChip Technologies Limited [Member]                      
Description of Business [Abstract]                      
Proceeds from sale of interest in subsidiary | $           $ 3,500          
Name of subsidiaries     CleanChip Technologies Limited                
Place and date of incorporation     Hong Kong, June 2017                
Effective interest held as at     82.50%   82.50%            
ACM Research Korea CO., LTD [Member]                      
Description of Business [Abstract]                      
Name of subsidiaries     ACM Research Korea CO., LTD.                
Place and date of incorporation     Korea, December 2017                
Effective interest held as at     82.50%   82.50%            
Shengwei Research (Shanghai), Inc. [Member]                      
Description of Business [Abstract]                      
Purchase of equity interest percentage                 91.70%    
Name of subsidiaries     Shengwei Research (Shanghai), Inc.                
Place and date of incorporation     PRC, March 2019                
Effective interest held as at     82.50%   82.50%            
ACM Research (CA), Inc. [Member]                      
Description of Business [Abstract]                      
Name of subsidiaries     ACM Research (CA), Inc.                
Place and date of incorporation     USA, April 2019                
Effective interest held as at     82.50%   82.50%            
ACM Research (Cayman), Inc. [Member]                      
Description of Business [Abstract]                      
Name of subsidiaries     ACM Research (Cayman), Inc.                
Place and date of incorporation     Cayman Islands, April 2019                
Effective interest held as at     100.00%   100.00%            
ACM Research (Singapore) PTE, Ltd. [Member]                      
Description of Business [Abstract]                      
Name of subsidiaries     ACM Research (Singapore) PTE. Ltd.                
Place and date of incorporation     Singapore, August 2021                
Effective interest held as at     100.00%   100.00%            
ACM Research (Beijing), Inc. [Member]                      
Description of Business [Abstract]                      
Name of subsidiaries     ACM Research (Beijing), Inc.                
Place and date of incorporation     PRC, February 2022                
Effective interest held as at     82.50%   0.00%            
Hanguk ACM CO., LTD. [Member]                      
Description of Business [Abstract]                      
Name of subsidiaries     Hanguk ACM CO., LTD.                
Place and date of incorporation     Korea, March 2022                
Effective interest held as at     100.00%   0.00%            
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Numerator [Abstract]    
Net income (loss) $ (7,443) $ 5,822
Less: Net income (loss) attributable to non-controlling interests (1,657) 352
Net income (loss) attributable to ACM Research, Inc. (5,786) 5,470
Less: Dilutive effect arising from share-based awards by ACM Shanghai (86) 0
Net income (loss) available to common stockholders, diluted $ (5,700) $ 5,470
Weighted average shares outstanding, basic (in shares) [1] 58,827,390 56,360,610
Effect of dilutive securities (in shares) 7,123,532 9,244,230
Weighted average shares outstanding, diluted (in shares) [1] 65,950,922 65,604,840
Net income (loss) per common share [Abstract]    
Basic (in dollars per share) $ (0.10) $ 0.10
Diluted (in dollars per share) $ (0.09) $ 0.08
[1] Prior period results have been adjusted to reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.22.1
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) - Customer Concentration Risk [Member] - Three Customers [Member] - Customer
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Revenue Benchmark [Member]      
Concentration of Credit Risk [Abstract]      
Number of major customers 3 3  
Concentration of credit risk 62.60% 60.10%  
Accounts Receivable [Member]      
Concentration of Credit Risk [Abstract]      
Number of major customers 2   2
Concentration of credit risk 53.20%   53.80%
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.22.1
REVENUE FROM CONTRACTS WITH CUSTOMERS (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Disaggregated Revenue Information [Abstract]    
Revenue $ 42,186 $ 43,732
Mainland China [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue 42,130 43,696
Oher Regions [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue 56 36
Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning Equipment [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue 26,033 32,413
ECP (Front-end and Packaging), Furnace and Other Technologies [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue 12,248 5,550
Advanced Packaging (Excluding ECP), Services & Spares [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue 3,905 5,769
Wet Cleaning and Other Front-end Processing Tools [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue 31,702 31,900
Advanced Packaging, Other Processing Tools, Services and Spares [Member]    
Disaggregated Revenue Information [Abstract]    
Revenue $ 10,484 $ 11,832
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.22.1
ACCOUNTS RECEIVABLE (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Accounts Receivable [Abstract]    
Accounts receivable $ 106,351 $ 105,553
Less: Allowance for doubtful accounts 0 0
Total $ 106,351 $ 105,553
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.22.1
INVENTORIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Inventory [Abstract]    
Raw materials $ 108,157 $ 90,552
Work in process 56,755 35,840
Finished goods 106,626 91,724
Total inventory 271,538 218,116
Inventory reserve 1,826 1,215
First-Tools [Member]    
Inventory [Abstract]    
Finished goods 97,887 91,724
Contractual Obligation [Member]    
Inventory [Abstract]    
Finished goods $ 79,422 $ 71,889
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.22.1
PROPERTY, PLANT AND EQUIPMENT, NET (Details)
¥ in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Jan. 31, 2022
USD ($)
Jan. 31, 2022
CNY (¥)
Dec. 31, 2021
USD ($)
Property, Plant and Equipment [Abstract]          
Total cost $ 57,912       $ 14,336
Less: Total accumulated depreciation (6,837)       (5,900)
Construction in progress 6,605       5,606
Total property, plant and equipment, net 57,680       14,042
Depreciation expense 1,083 $ 439      
Buildings and Plants [Member]          
Property, Plant and Equipment [Abstract]          
Total cost $ 41,577       0
Buildings and Plants [Member] | Shengwei Research (Shanghai), Inc. [Member]          
Property, Plant and Equipment [Abstract]          
Total cost     $ 41,497 ¥ 263,979 42,111
Estimated useful lives 30 years        
Manufacturing Equipment [Member]          
Property, Plant and Equipment [Abstract]          
Total cost $ 8,738       7,973
Office Equipment [Member]          
Property, Plant and Equipment [Abstract]          
Total cost 2,559       2,012
Transportation Equipment [Member]          
Property, Plant and Equipment [Abstract]          
Total cost 217       217
Leasehold Improvement [Member]          
Property, Plant and Equipment [Abstract]          
Total cost $ 4,821       $ 4,134
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.22.1
LAND USE RIGHT, NET (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Jul. 31, 2020
ft²
Land use Right [Abstract]        
Land use right purchase amount $ 10,011   $ 9,966  
Less: accumulated amortization (350)   (299)  
Land use right, net 9,661   9,667  
Amortization $ 50 $ 49    
Annual Amortization of Land use Right [Abstract]        
2022     200  
2023     200  
2024     200  
2025     200  
2026     $ 200  
Shengwei Research (Shanghai), Inc. [Member]        
Land use Right [Abstract]        
Right to use land lease term 50 years      
Area for development and production center | ft²       1,000,000
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.22.1
OTHER LONG-TERM ASSETS (Details)
¥ in Thousands, $ in Thousands
Mar. 31, 2022
USD ($)
Jan. 31, 2022
USD ($)
Jan. 31, 2022
CNY (¥)
Dec. 31, 2021
USD ($)
Other Long-term Assets [Abstract]        
Prepayment for property - Lingang $ 0     $ 42,111
Prepayment for property, plant and equipment and other non-current assets 1,159     440
Prepayment for property - lease deposit 718     429
Security deposit for land use right 776     773
Others 906     1,264
Total other long-term assets 3,559     45,017
Property cost 57,912     14,336
Capitalized interest charges related to property 1,048     986
Buildings and Plants [Member]        
Other Long-term Assets [Abstract]        
Property cost $ 41,577     0
Buildings and Plants [Member] | Shengwei Research (Shanghai), Inc. [Member]        
Other Long-term Assets [Abstract]        
Property cost   $ 41,497 ¥ 263,979 $ 42,111
XML 67 R57.htm IDEA: XBRL DOCUMENT v3.22.1
SHORT-TERM BORROWINGS (Details)
¥ in Thousands, $ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Mar. 31, 2022
CNY (¥)
Dec. 31, 2021
USD ($)
Short-Term Borrowings [Abstract]        
Short-term borrowings $ 9,600     $ 9,591
Interest expense related to short-term borrowings 63 $ 189    
Line of Credit Due on June 7, 2022 [Member]        
Short-Term Borrowings [Abstract]        
Short-term borrowings [1] $ 4,617     4,616
Maximum borrowing capacity | ¥     ¥ 100,000  
Annual interest rate 2.70%      
Line of Credit Due on October 21, 2022 [Member]        
Short-Term Borrowings [Abstract]        
Short-term borrowings $ 3,408     3,407
Maximum borrowing capacity | ¥     150,000  
Annual interest rate 1.95%      
Line of Credit Due on October 22, 2022 [Member]        
Short-Term Borrowings [Abstract]        
Short-term borrowings $ 1,575     $ 1,568
Maximum borrowing capacity | ¥     ¥ 60,000  
Annual interest rate 3.85%      
[1] Guaranteed by CleanChip
XML 68 R58.htm IDEA: XBRL DOCUMENT v3.22.1
OTHER PAYABLE AND ACCRUED EXPENSES (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]    
Accrued commissions $ 11,648 $ 12,507
Accrued warranty 6,914 6,631
Accrued payroll 8,317 5,684
Accrued professional fees 601 785
Accrued machine testing fees 1,094 149
Others 7,981 5,979
Total $ 36,555 $ 31,735
XML 69 R59.htm IDEA: XBRL DOCUMENT v3.22.1
LEASES (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Components of lease expense [Abstract]      
Operating lease cost $ 647 $ 515  
Short-term lease cost 175 79  
Lease cost 822 594  
Cash paid for amounts included in the measurement of lease liabilities [Abstract]      
Operating cash outflow from operating leases 822 $ 594  
Maturities of outstanding lease liabilities [Abstract]      
2022 1,858    
2023 1,265    
2024 1,018    
2025 56    
2026 37    
2027 4    
Total lease payments 4,238    
Less: Interest (210)    
Present value of lease liabilities $ 4,028    
Weighted average remaining lease terms and discount rates [Abstract]      
Weighted average remaining lease term 1 year 8 months 4 days   1 year 4 months 13 days
Weighted average discount rate 4.37%   4.54%
XML 70 R60.htm IDEA: XBRL DOCUMENT v3.22.1
LONG-TERM BORROWINGS (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Intallment
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Long-Term Borrowings [Abstract]      
Long-term debt $ 24,785    
Less: Current portion (2,441)   $ (2,410)
Long-term Borrowings 22,344   22,957
Principal Payments of Long-Term Loan [Abstract]      
2022 1,724    
2023 2,502    
2024 7,470    
2025 1,968    
2026 and onwards 11,121    
Long-term debt 24,785    
Interest expense related to long-term borrowings incurred 258 $ 317  
Interest expense charged to long-term borrowings 198 0  
Capitalized interest charged as other long-term assets 60 $ 317  
China Merchants Bank [Member]      
Long-Term Borrowings [Abstract]      
Long-term debt $ 18,051   18,390
Number of installments for loan repayable | Intallment 120    
Last installment due date Nov. 30, 2030    
Annual interest rate 4.65%    
Principal Payments of Long-Term Loan [Abstract]      
Long-term debt $ 18,051   18,390
Bank of China [Member]      
Long-Term Borrowings [Abstract]      
Long-term debt 6,734   6,977
Principal Payments of Long-Term Loan [Abstract]      
Long-term debt $ 6,734   $ 6,977
XML 71 R61.htm IDEA: XBRL DOCUMENT v3.22.1
OTHER LONG-TERM LIABILITIES (Details) - USD ($)
$ in Thousands
Mar. 31, 2022
Dec. 31, 2021
Other Long-term Liabilities [Abstract]    
Other long-term liabilities $ 8,545 $ 8,447
Subsidies to Stress Free Polishing Project, Commenced in 2008 and 2017 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 737 791
Subsidies to Electro Copper Plating Project, Commenced in 2014 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 153 160
Subsidies to Other Cleaning Tools, Commenced in 2020 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 979 1,014
Subsidies to SW Lingang R&D development in 2021 [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities 5,985 5,958
Other [Member]    
Other Long-term Liabilities [Abstract]    
Other long-term liabilities $ 691 $ 524
XML 72 R62.htm IDEA: XBRL DOCUMENT v3.22.1
LONG-TERM INVESTMENT (Details)
$ / shares in Units, ¥ in Thousands, $ in Thousands
3 Months Ended
Sep. 05, 2019
shares
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Oct. 29, 2021
USD ($)
Sep. 30, 2019
USD ($)
Sep. 30, 2019
CNY (¥)
Jun. 27, 2019
USD ($)
Sep. 11, 2017
USD ($)
$ / shares
shares
Classification of Investments [Abstract]                  
Total   $ 12,666   $ 12,694          
Equity income (loss) in net income (loss) of affiliates   (71) $ 320            
Ninebell [Member]                  
Investments [Abstract]                  
Purchase price                 $ 1,200
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]                  
Investment - equity method         $ 1,568     $ 109  
Number of investors with agreements entered | shares 6                
Hefei Shixi [Member]                  
Investments [Abstract]                  
Investment in partnership           $ 4,200 ¥ 30,000    
Ownership percentage in partnership           10.00% 10.00%    
Equity Investment [Member] | Ninebell [Member]                  
Investments [Abstract]                  
Percentage of ordinary shares issued                 20.00%
Equity Investment [Member] | Shengyi [Member]                  
Investments [Abstract]                  
Percentage of ordinary shares issued         0.25%     15.00%  
Investment Excluding Other Investee [Member]                  
Classification of Investments [Abstract]                  
Total   11,091   11,126          
Investment Excluding Other Investee [Member] | Ninebell [Member]                  
Classification of Investments [Abstract]                  
Total   2,945   3,051          
Investment Excluding Other Investee [Member] | Shengyi [Member]                  
Classification of Investments [Abstract]                  
Total   269   211          
Investment Excluding Other Investee [Member] | Hefei Shixi [Member]                  
Classification of Investments [Abstract]                  
Total   7,877   7,864          
Other Investee [Member] | Waferworks [Member]                  
Classification of Investments [Abstract]                  
Total   $ 1,575   $ 1,568          
XML 73 R63.htm IDEA: XBRL DOCUMENT v3.22.1
TRADING SECURITIES (Details)
$ in Thousands, ¥ in Millions
3 Months Ended
Mar. 31, 2022
USD ($)
Mar. 31, 2021
USD ($)
Dec. 31, 2021
USD ($)
Jun. 18, 2020
CNY (¥)
Jun. 18, 2020
USD ($)
Trading securities listed in Shanghai Stock Exchange [Abstract]          
Cost $ 15,431   $ 15,363    
Market value 25,772   $ 29,498    
Unrealized loss on trading securities $ (3,858) $ (1,047)      
Qingdao LP [Member]          
Investments [Abstract]          
Total capital fund of limited partnership       ¥ 2,224 $ 315,000
Investment in partnership       ¥ 100 $ 14,200
Ownership percentage in partnership       4.30% 4.30%
SMIC [Member] | Minimum [Member]          
Investments [Abstract]          
Ownership percentage in partnership 30.00%        
XML 74 R64.htm IDEA: XBRL DOCUMENT v3.22.1
RELATED PARTY BALANCES AND TRANSACTIONS (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Related Party Transaction [Abstract]      
Accounts payable $ 6,977   $ 7,899
Purchase of materials 7,964 $ 7,240  
Service fee charged by 34 142  
Ninebell Co., Ltd [Member]      
Related Party Transaction [Abstract]      
Prepaid expenses 4,501   2,383
Accounts payable 4,982   5,703
Purchase of materials 7,379 6,882  
Shengyi Semiconductor Technology Co., Ltd [Member]      
Related Party Transaction [Abstract]      
Accounts payable 1,995   $ 2,196
Purchase of materials 585 358  
Service fee charged by $ 34 $ 142  
XML 75 R65.htm IDEA: XBRL DOCUMENT v3.22.1
COMMON STOCK (Details)
3 Months Ended 12 Months Ended
Mar. 31, 2022
Vote
$ / shares
shares
Mar. 31, 2021
shares
Dec. 31, 2021
$ / shares
shares
Mar. 16, 2022
shares
Class of Stock [Abstract]        
Reverse stock split 3 3    
Common Class A [Member]        
Class of Stock [Abstract]        
Reverse stock split 3 3 3  
Common stock, shares authorized (in shares) 150,000,000   150,000,000  
Additional shares reserved for issuance as dividends (in shares) 2     2
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) 54,035,280   53,608,929  
Common stock, shares outstanding (in shares) 54,035,280   53,608,929  
Common Class B [Member]        
Class of Stock [Abstract]        
Reverse stock split 3 3 3  
Common stock, shares authorized (in shares) 5,307,816   5,307,816  
Additional shares reserved for issuance as dividends (in shares) 2     2
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) 5,086,812   5,087,814  
Common stock, shares outstanding (in shares) 5,086,812   5,087,814  
Common Stock [Member] | Common Class A [Member]        
Class of Stock [Abstract]        
Stock issued upon exercise of stock options (in shares) [1] 425,349 929,820    
Conversion of class B common stock to Class A common stock (in shares) [1] 1,002 100,002    
Common Stock [Member] | Common Class B [Member]        
Class of Stock [Abstract]        
Stock issued upon exercise of stock options (in shares) [1] 0 0    
Conversion of class B common stock to Class A common stock (in shares) [1] (1,002) (100,002)    
[1] Prior period results have been adjusted to reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details
XML 76 R66.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense $ 1,374 $ 1,210
Employee Stock Purchase Plan [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 1,273 1,085
Employee Stock Purchase Plan [Member] | ACM Shanghai [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 90 85
Non-Employee Stock Purchase Plan [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 11 40
Cost of Revenue [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 113 71
Sales and Marketing Expense [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 354 505
Research and Development Expense [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense 411 229
General and Administrative Expense [Member]    
Stock-based Compensation Expense [Abstract]    
Stock-based compensation expense $ 496 $ 405
XML 77 R67.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION, Share Option Activities (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 12 Months Ended
Mar. 31, 2022
Mar. 31, 2021
Dec. 31, 2021
Weighed Average Remaining Contractual Term [Abstract]      
Stock-based compensation expense $ 1,374 $ 1,210  
Employee Share Option [Member]      
Number of Option Share [Roll Forward]      
Outstanding, beginning of period (in shares) [1] 8,402,247    
Granted (in shares) [1] 853,500    
Exercised (in shares) [1] (273,264)    
Forfeited/cancelled (in shares) [1] 0    
Outstanding, end of period (in shares) [1] 8,982,483   8,402,247
Vested and exercisable (in shares) [1] 5,772,480    
Weighted Average Grant Date Fair Value [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 2.45    
Granted (in dollars per share) 11.49    
Exercised (in dollars per share) 0.97    
Forfeited/cancelled (in dollars per share) 0    
Outstanding at end of period (in dollars per share) 3.36   $ 2.45
Weighted Average Exercise Price [Abstract]      
Outstanding, beginning of period (in dollars per share) 5.88    
Granted (in dollars per share) 25.45    
Exercised (in dollars per share) 2.45    
Forfeited/cancelled (in dollars per share) 0    
Outstanding, end of period (in dollars per share) $ 7.85   $ 5.88
Weighed Average Remaining Contractual Term [Abstract]      
Outstanding weighed average remaining contractual term 6 years 7 months 20 days   6 years 6 months 10 days
Stock-based compensation expense $ 1,273 1,085  
Unrecognized employee stock-based compensation expense $ 17,097   $ 9,544
Weighted-average period over which unrecognized compensation is expected to be recognized 1 year 7 months 13 days   1 year 7 months 9 days
Employee Share Option [Member] | ACM Shanghai [Member]      
Number of Option Share [Roll Forward]      
Outstanding, beginning of period (in shares) 5,377,500    
Granted (in shares) 0    
Exercised (in shares) 0    
Expired (in shares) 0    
Forfeited/cancelled (in shares) 0    
Outstanding, end of period (in shares) 5,377,500   5,377,500
Vested and exercisable (in shares) 0    
Weighted Average Grant Date Fair Value [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 0.24    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 0    
Expired (in dollars per share) 0    
Forfeited/cancelled (in dollars per share) 0    
Outstanding at end of period (in dollars per share) 0.24   $ 0.24
Weighted Average Exercise Price [Abstract]      
Outstanding, beginning of period (in dollars per share) 2.04    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 0    
Expired (in dollars per share) 0    
Forfeited/cancelled (in dollars per share) 0    
Outstanding, end of period (in dollars per share) $ 2.04   $ 2.04
Weighed Average Remaining Contractual Term [Abstract]      
Outstanding weighed average remaining contractual term 2 years 3 months 3 days   2 years 6 months
Stock-based compensation expense $ 90 85  
Non-Employee Stock Option [Member]      
Number of Option Share [Roll Forward]      
Outstanding, beginning of period (in shares) [1] 2,067,018    
Granted (in shares) [1] 0    
Exercised (in shares) [1] (152,085)    
Expired (in shares) [1] 0    
Forfeited/cancelled (in shares) [1] (1,413)    
Outstanding, end of period (in shares) [1] 1,913,520   2,067,018
Vested and exercisable (in shares) [1] 1,883,520    
Weighted Average Grant Date Fair Value [Abstract]      
Outstanding at beginning of period (in dollars per share) $ 0.33    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 0.23    
Expired (in dollars per share) 0    
Forfeited/cancelled (in dollars per share) 0.16    
Outstanding at end of period (in dollars per share) 0.34   $ 0.33
Weighted Average Exercise Price [Abstract]      
Outstanding, beginning of period (in dollars per share) 0.97    
Granted (in dollars per share) 0    
Exercised (in dollars per share) 0.61    
Expired (in dollars per share) 0    
Forfeited/cancelled (in dollars per share) 0.37    
Outstanding, end of period (in dollars per share) $ 1.00   $ 0.97
Weighed Average Remaining Contractual Term [Abstract]      
Outstanding weighed average remaining contractual term 3 years 10 months 13 days   3 years 11 months 23 days
Stock-based compensation expense $ 11 $ 40  
Unrecognized employee stock-based compensation expense $ 90   $ 102
Weighted-average period over which unrecognized compensation is expected to be recognized 21 days   21 days
Non-Employee Stock Option [Member] | ACM Shanghai [Member]      
Weighed Average Remaining Contractual Term [Abstract]      
Unrecognized employee stock-based compensation expense $ 438   $ 525
Weighted-average period over which unrecognized compensation is expected to be recognized 1 year 3 months 3 days   1 year 6 months
[1] Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details.
XML 78 R68.htm IDEA: XBRL DOCUMENT v3.22.1
STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details) - Employee Share Option [Member] - Service Period Based [Member] - $ / shares
3 Months Ended 12 Months Ended
Mar. 31, 2022
Dec. 31, 2021
Fair Value of Options Granted [Abstract]    
Fair value of common share (in dollars per share) [1],[2] $ 25.45  
Expected term in years [2],[3]   6 years 3 months
Volatility [2],[4] 49.43%  
Risk-free interest rate [2],[5] 1.70%  
Expected dividend [2],[6] 0.00% 0.00%
Minimum [Member]    
Fair Value of Options Granted [Abstract]    
Fair value of common share (in dollars per share) [1],[2]   $ 27.58
Expected term in years [2],[3] 5 years 6 months  
Volatility [2],[4]   48.53%
Risk-free interest rate [2],[5]   1.00%
Maximum [Member]    
Fair Value of Options Granted [Abstract]    
Fair value of common share (in dollars per share) [1],[2]   $ 37.33
Expected term in years [2],[3] 6 years 3 months  
Volatility [2],[4]   49.47%
Risk-free interest rate [2],[5]   1.44%
[1] Equal to closing value on the grant date.
[2] Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details.
[3] Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.
[4] Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.
[5] Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.
[6] Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock.
XML 79 R69.htm IDEA: XBRL DOCUMENT v3.22.1
INCOME TAXES (Details)
$ in Thousands
3 Months Ended
Mar. 31, 2022
USD ($)
Subsidiary
Mar. 31, 2021
USD ($)
Income Taxes [Abstract]    
Statutory U.S federal income tax rate 21.00%  
Capitalized research and development expenses, amortization period 15 years  
Unrecognized tax benefits $ 6,066  
Unrecognized tax benefits that would impact effective tax rate 5,950  
Interest or penalties 71  
Income Tax Benefit (Expense) [Abstract]    
Total income tax benefit $ 4,011 $ 2,770
ACM Research (Shanghai), Inc. [Member]    
Income Taxes [Abstract]    
Foreign corporate tax rate 12.50%  
PRC [Member]    
Income Taxes [Abstract]    
Number of subsidiaries | Subsidiary 3  
Foreign corporate tax rate 25.00%  
Effective period of preferential income tax rate 3 years  
PRC [Member] | Minimum [Member]    
Income Taxes [Abstract]    
Foreign corporate tax rate 12.50%  
PRC [Member] | Maximum [Member]    
Income Taxes [Abstract]    
Foreign corporate tax rate 25.00%  
PRC [Member] | ACM Research (Shanghai), Inc. [Member]    
Income Taxes [Abstract]    
Foreign corporate tax rate 12.50%  
PRC [Member] | ACM Research (Wuxi), Inc. [Member]    
Income Taxes [Abstract]    
Foreign corporate tax rate 25.00%  
PRC [Member] | Shengwei Research (Shanghai), Inc. [Member]    
Income Taxes [Abstract]    
Foreign corporate tax rate 25.00%  
XML 80 R70.htm IDEA: XBRL DOCUMENT v3.22.1
COMMITMENTS AND CONTINGENCIES (Details)
$ in Thousands, ¥ in Millions
3 Months Ended
Mar. 31, 2022
USD ($)
LegalProceeding
Mar. 31, 2022
CNY (¥)
Dec. 31, 2021
USD ($)
COMMITMENTS AND CONTINGENCIES [Abstract]      
Commitments $ 3,738    
Required liquidate damage value $ 63,400 ¥ 450.0  
Land use rights period 6 years 6 years  
Annual total taxes $ 22,000 ¥ 157.6  
Investments $ 14,894   $ 13,265
Number of outstanding legal proceedings | LegalProceeding 0    
XML 81 brhc10037091_10q_htm.xml IDEA: XBRL DOCUMENT 0001680062 2022-01-01 2022-03-31 0001680062 us-gaap:CommonClassAMember 2022-05-03 0001680062 us-gaap:CommonClassBMember 2022-05-03 0001680062 2022-03-31 0001680062 2021-12-31 0001680062 us-gaap:CommonClassBMember 2021-12-31 0001680062 us-gaap:CommonClassAMember 2022-03-31 0001680062 us-gaap:CommonClassAMember 2021-12-31 0001680062 us-gaap:CommonClassBMember 2022-03-31 0001680062 us-gaap:CommonClassBMember 2022-01-01 2022-03-31 0001680062 us-gaap:CommonClassAMember 2022-01-01 2022-03-31 0001680062 us-gaap:CommonClassAMember 2021-01-01 2021-12-31 0001680062 us-gaap:CommonClassBMember 2021-01-01 2021-12-31 0001680062 2021-01-01 2021-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2020-12-31 0001680062 2020-12-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-12-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2020-12-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2020-12-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2020-12-31 0001680062 us-gaap:RetainedEarningsMember 2020-12-31 0001680062 us-gaap:NoncontrollingInterestMember 2020-12-31 0001680062 us-gaap:RetainedEarningsMember 2021-12-31 0001680062 us-gaap:NoncontrollingInterestMember 2021-12-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-12-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-03-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-01-01 2021-03-31 0001680062 us-gaap:RetainedEarningsMember 2021-01-01 2021-03-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2021-01-01 2021-03-31 0001680062 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-03-31 0001680062 us-gaap:RetainedEarningsMember 2022-01-01 2022-03-31 0001680062 us-gaap:NoncontrollingInterestMember 2021-01-01 2021-03-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-01-01 2021-03-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-01-01 2022-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-03-31 0001680062 us-gaap:RetainedEarningsMember 2022-03-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2021-03-31 0001680062 2021-03-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001680062 us-gaap:RetainedEarningsMember 2021-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001680062 us-gaap:NoncontrollingInterestMember 2021-03-31 0001680062 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-03-31 0001680062 us-gaap:AdditionalPaidInCapitalMember 2021-03-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2022-03-31 0001680062 us-gaap:CommonClassBMember us-gaap:CommonStockMember 2021-03-31 0001680062 us-gaap:NoncontrollingInterestMember 2022-03-31 0001680062 us-gaap:CommonClassAMember us-gaap:CommonStockMember 2022-03-31 0001680062 us-gaap:CommonClassBMember 2021-01-01 2021-03-31 0001680062 us-gaap:CommonClassAMember 2021-01-01 2021-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2022-01-01 2022-03-31 0001680062 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-03-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2020-09-30 0001680062 acmr:ACMResearchShanghaiIncMember 2017-11-08 0001680062 acmr:ACMResearchShanghaiIncMember 2017-08-31 0001680062 acmr:ACMResearchShanghaiIncMember 2020-09-30 0001680062 us-gaap:CommonClassAMember 2017-09-13 2017-09-13 0001680062 us-gaap:CommonClassBMember 2017-09-13 2017-09-13 0001680062 acmr:ACMResearchShanghaiIncMember 2022-01-01 2022-03-31 0001680062 acmr:CleanChipTechnologiesLimitedMember 2019-01-01 2019-12-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:IPOMember 2021-11-30 2021-11-30 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:IPOMember 2021-11-30 0001680062 acmr:ACMResearchSingaporePTELTDMember 2022-01-01 2022-03-31 0001680062 acmr:ACMResearchCAIncMember 2022-01-01 2022-03-31 0001680062 acmr:ACMResearchCaymanIncMember 2022-01-01 2022-03-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2022-01-01 2022-03-31 0001680062 acmr:ACMResearchWuxiIncMember 2022-01-01 2022-03-31 0001680062 acmr:ACMResearchKoreaCOLTDMember 2022-01-01 2022-03-31 0001680062 acmr:CleanChipTechnologiesLimitedMember 2022-01-01 2022-03-31 0001680062 acmr:HangukACMCOLTDMember 2022-01-01 2022-03-31 0001680062 acmr:ACMResearchBeijingIncMember 2022-01-01 2022-03-31 0001680062 acmr:ACMResearchKoreaCOLTDMember 2022-03-31 0001680062 acmr:ACMResearchSingaporePTELTDMember 2021-12-31 0001680062 acmr:HangukACMCOLTDMember 2022-03-31 0001680062 acmr:ACMResearchSingaporePTELTDMember 2022-03-31 0001680062 acmr:ACMResearchCaymanIncMember 2021-12-31 0001680062 acmr:ACMResearchBeijingIncMember 2021-12-31 0001680062 acmr:ACMResearchBeijingIncMember 2022-03-31 0001680062 acmr:CleanChipTechnologiesLimitedMember 2022-03-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2021-12-31 0001680062 acmr:ACMResearchWuxiIncMember 2022-03-31 0001680062 acmr:ACMResearchCAIncMember 2021-12-31 0001680062 acmr:ACMResearchWuxiIncMember 2021-12-31 0001680062 acmr:ACMResearchKoreaCOLTDMember 2021-12-31 0001680062 acmr:ACMResearchCAIncMember 2022-03-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2022-03-31 0001680062 acmr:CleanChipTechnologiesLimitedMember 2021-12-31 0001680062 acmr:HangukACMCOLTDMember 2021-12-31 0001680062 acmr:ACMResearchShanghaiIncMember 2021-12-31 0001680062 acmr:ACMResearchCaymanIncMember 2022-03-31 0001680062 acmr:ACMResearchShanghaiIncMember 2022-03-31 0001680062 acmr:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-03-31 0001680062 acmr:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001680062 acmr:ThreeCustomersMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-03-31 0001680062 acmr:ThreeCustomersMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2021-01-01 2021-12-31 0001680062 acmr:AdvancedPackagingOtherProcessingServicesAndSparesMember 2021-01-01 2021-03-31 0001680062 acmr:OherRegionsMember 2022-01-01 2022-03-31 0001680062 acmr:TotalSingleWaferAndSemiCriticalCleaningEquipmentMember 2021-01-01 2021-03-31 0001680062 acmr:WetCleaningAndOtherFrontEndProcessingToolsMember 2022-01-01 2022-03-31 0001680062 acmr:WetCleaningAndOtherFrontEndProcessingToolsMember 2021-01-01 2021-03-31 0001680062 country:CN 2022-01-01 2022-03-31 0001680062 acmr:AdvancedPackagingExcludeECPServicesSparesMember 2021-01-01 2021-03-31 0001680062 country:CN 2021-01-01 2021-03-31 0001680062 acmr:ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember 2022-01-01 2022-03-31 0001680062 acmr:ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember 2021-01-01 2021-03-31 0001680062 acmr:OherRegionsMember 2021-01-01 2021-03-31 0001680062 acmr:AdvancedPackagingExcludeECPServicesSparesMember 2022-01-01 2022-03-31 0001680062 acmr:AdvancedPackagingOtherProcessingServicesAndSparesMember 2022-01-01 2022-03-31 0001680062 acmr:TotalSingleWaferAndSemiCriticalCleaningEquipmentMember 2022-01-01 2022-03-31 0001680062 acmr:FirstToolsMember 2022-03-31 0001680062 acmr:ContractualObligationMember 2022-03-31 0001680062 acmr:FirstToolsMember 2021-12-31 0001680062 acmr:ContractualObligationMember 2021-12-31 0001680062 us-gaap:EquipmentMember 2021-12-31 0001680062 us-gaap:OfficeEquipmentMember 2022-03-31 0001680062 acmr:BuildingsAndPlantsMember 2022-03-31 0001680062 us-gaap:LeaseholdImprovementsMember 2021-12-31 0001680062 acmr:BuildingsAndPlantsMember 2021-12-31 0001680062 us-gaap:EquipmentMember 2022-03-31 0001680062 us-gaap:TransportationEquipmentMember 2022-03-31 0001680062 us-gaap:TransportationEquipmentMember 2021-12-31 0001680062 us-gaap:LeaseholdImprovementsMember 2022-03-31 0001680062 acmr:ShengweiResearchShanghaiIncMember acmr:BuildingsAndPlantsMember 2022-01-31 0001680062 us-gaap:OfficeEquipmentMember 2021-12-31 0001680062 acmr:ShengweiResearchShanghaiIncMember acmr:BuildingsAndPlantsMember 2022-01-01 2022-03-31 0001680062 acmr:ShengweiResearchShanghaiIncMember 2020-07-31 0001680062 acmr:ShengweiResearchShanghaiIncMember acmr:BuildingsAndPlantsMember 2021-12-31 0001680062 acmr:LineOfCredit2Member 2021-12-31 0001680062 acmr:LineOfCredit2Member 2022-03-31 0001680062 acmr:LineOfCredit1Member 2022-03-31 0001680062 acmr:LineOfCredit3Member 2022-03-31 0001680062 acmr:LineOfCredit3Member 2021-12-31 0001680062 acmr:LineOfCredit1Member 2021-12-31 0001680062 acmr:LineOfCredit1Member 2022-01-01 2022-03-31 0001680062 acmr:LineOfCredit3Member 2022-01-01 2022-03-31 0001680062 acmr:LineOfCredit2Member 2022-01-01 2022-03-31 0001680062 acmr:ChinaMerchantsBankMember 2021-12-31 0001680062 acmr:BankOfChinaMember 2021-12-31 0001680062 acmr:BankOfChinaMember 2022-03-31 0001680062 acmr:ChinaMerchantsBankMember 2022-03-31 0001680062 acmr:ChinaMerchantsBankMember 2022-01-01 2022-03-31 0001680062 acmr:SubsidiesToElectroCopperPlatingProjectMember 2021-12-31 0001680062 acmr:SubsidiesToElectroCopperPlatingProjectMember 2022-03-31 0001680062 acmr:OtherMember 2022-03-31 0001680062 acmr:SubsidiesToOtherCleaningToolsCommencedIn2020Member 2021-12-31 0001680062 acmr:SubsidiesToSWLingangRDDevelopmentIn2021Member 2022-03-31 0001680062 acmr:SubsidiesToStressFreePolishingProjectMember 2022-03-31 0001680062 acmr:OtherMember 2021-12-31 0001680062 acmr:SubsidiesToStressFreePolishingProjectMember 2021-12-31 0001680062 acmr:SubsidiesToSWLingangRDDevelopmentIn2021Member 2021-12-31 0001680062 acmr:SubsidiesToOtherCleaningToolsCommencedIn2020Member 2022-03-31 0001680062 acmr:EquityInvestmentMember acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2019-06-27 0001680062 acmr:EquityInvestmentMember acmr:NinebellCompanyLimitedMember 2017-09-11 0001680062 acmr:EquityInvestmentMember acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2021-10-29 0001680062 acmr:NinebellCompanyLimitedMember us-gaap:CommonClassAMember 2017-09-11 0001680062 acmr:NinebellCompanyLimitedMember 2017-09-11 0001680062 acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2019-06-27 0001680062 acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2021-10-29 0001680062 acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2019-09-05 2019-09-05 0001680062 acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember 2019-09-30 0001680062 acmr:InvestmentExcludingOtherMember acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2022-03-31 0001680062 us-gaap:OtherLongTermInvestmentsMember acmr:WaferworksCompanyLimitedMember 2022-03-31 0001680062 acmr:InvestmentExcludingOtherMember acmr:NinebellCompanyLimitedMember 2022-03-31 0001680062 acmr:InvestmentExcludingOtherMember 2022-03-31 0001680062 acmr:InvestmentExcludingOtherMember acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember 2021-12-31 0001680062 acmr:InvestmentExcludingOtherMember acmr:ShengyiSemiconductorTechnologyCompanyLimitedMember 2021-12-31 0001680062 acmr:InvestmentExcludingOtherMember acmr:HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember 2022-03-31 0001680062 acmr:InvestmentExcludingOtherMember 2021-12-31 0001680062 acmr:InvestmentExcludingOtherMember acmr:NinebellCompanyLimitedMember 2021-12-31 0001680062 us-gaap:OtherLongTermInvestmentsMember acmr:WaferworksCompanyLimitedMember 2021-12-31 0001680062 acmr:QingdaoFortuneTechXinxingCapitalPartnershipMember 2020-06-18 0001680062 srt:MinimumMember acmr:SemiconductorManufacturingInternationalCorporationMember 2022-03-31 0001680062 acmr:NinebellCoLtdMember 2021-12-31 0001680062 acmr:NinebellCoLtdMember 2022-03-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2022-03-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2021-12-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2022-01-01 2022-03-31 0001680062 acmr:NinebellCoLtdMember 2021-01-01 2021-03-31 0001680062 acmr:ShengyiSemiconductorTechnologyCoLtdMember 2021-01-01 2021-03-31 0001680062 acmr:NinebellCoLtdMember 2022-01-01 2022-03-31 0001680062 us-gaap:CommonClassAMember 2022-03-16 0001680062 us-gaap:CommonClassBMember 2022-03-16 0001680062 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001680062 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-03-31 0001680062 us-gaap:CostOfSalesMember 2021-01-01 2021-03-31 0001680062 us-gaap:CostOfSalesMember 2022-01-01 2022-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-01-01 2021-03-31 0001680062 us-gaap:ResearchAndDevelopmentExpenseMember 2021-01-01 2021-03-31 0001680062 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-03-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-03-31 0001680062 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-03-31 0001680062 us-gaap:GeneralAndAdministrativeExpenseMember 2021-01-01 2021-03-31 0001680062 us-gaap:SellingAndMarketingExpenseMember 2021-01-01 2021-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-12-31 0001680062 us-gaap:EmployeeStockOptionMember 2021-12-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2021-12-31 0001680062 us-gaap:EmployeeStockOptionMember 2022-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2022-03-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2022-03-31 0001680062 acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-01-01 2021-12-31 0001680062 us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:EmployeeStockOptionMember 2021-01-01 2021-12-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2022-03-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-12-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2021-01-01 2021-12-31 0001680062 acmr:ACMResearchShanghaiIncMember acmr:ShareBasedPaymentArrangementNonEmployeeStockOptionMember 2022-01-01 2022-03-31 0001680062 srt:MaximumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-12-31 0001680062 srt:MinimumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-12-31 0001680062 us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2022-03-31 0001680062 srt:MinimumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2022-01-01 2022-03-31 0001680062 us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-01-01 2021-12-31 0001680062 srt:MaximumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2022-01-01 2022-03-31 0001680062 srt:MaximumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-01-01 2021-12-31 0001680062 us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2022-01-01 2022-03-31 0001680062 srt:MinimumMember us-gaap:EmployeeStockOptionMember acmr:ServicePeriodBasedApproachMember 2021-01-01 2021-12-31 0001680062 acmr:ShengweiResearchShanghaiIncMember us-gaap:ForeignCountryMember 2022-01-01 2022-03-31 0001680062 acmr:ACMResearchWuxiIncMember us-gaap:ForeignCountryMember 2022-01-01 2022-03-31 0001680062 acmr:ACMResearchShanghaiIncMember us-gaap:ForeignCountryMember 2022-01-01 2022-03-31 0001680062 us-gaap:ForeignCountryMember 2022-01-01 2022-03-31 0001680062 srt:MaximumMember us-gaap:ForeignCountryMember 2022-01-01 2022-03-31 0001680062 srt:MinimumMember us-gaap:ForeignCountryMember 2022-01-01 2022-03-31 shares iso4217:USD iso4217:USD shares pure iso4217:CNY shares acmr:Customer iso4217:CNY utr:sqft acmr:Intallment acmr:Vote acmr:Subsidiary acmr:LegalProceeding false --12-31 2022 Q1 0001680062 0.33 0.33 2030-11-30 10-Q true 2022-03-31 false 001-38273 ACM Research, Inc. DE 94-3290283 42307 Osgood Road, Suite I Fremont CA 94539 510 445-3700 Class A Common Stock, $0.0001 par value ACMR NASDAQ Yes Yes Large Accelerated Filer false false false 54074653 5086812 380311000 563067000 74025000 0 25772000 29498000 0 0 106351000 105553000 1607000 1082000 23602000 18979000 271538000 218116000 21771000 16639000 904977000 952934000 57680000 14042000 9661000 9667000 4028000 4182000 748000 477000 78750000 0 15303000 13166000 12666000 12694000 3559000 45017000 1087372000 1052179000 9600000 9591000 2441000 2410000 108494000 101350000 82036000 52824000 2699000 3180000 1744000 254000 2292000 2282000 36555000 31735000 2076000 2313000 244449000 205939000 22344000 22957000 1952000 1869000 1308000 1302000 8545000 8447000 278598000 240514000 0.0001 0.0001 150000000 150000000 54035280 54035280 53608929 53608929 5000 5000 0.0001 0.0001 5307816 5307816 5086812 5086812 5087814 5087814 1000 1000 597143000 595045000 66258000 72044000 10979000 9109000 674386000 676204000 134388000 135461000 808774000 811665000 1087372000 1052179000 3 3 3 3 42186000 43732000 22500000 25687000 19686000 18045000 6697000 5308000 17346000 5504000 4949000 3783000 28992000 14595000 -9306000 3450000 1805000 49000 261000 189000 -3858000 -1047000 237000 469000 -71000 320000 -11454000 3052000 -4011000 -2770000 -7443000 5822000 -1657000 352000 -5786000 5470000 -7443000 5822000 2454000 -1332000 -4989000 4490000 -1073000 -83000 -3916000 4573000 -0.10 0.10 -0.09 0.08 58827390 56360610 65950922 65604840 3 3 50690079 5000 5407818 1000 102000000 34287000 4857000 67020000 208170000 0 0 0 5470000 0 352000 5822000 0 0 0 0 -896000 -436000 -1332000 929820 0 0 0 1377000 0 0 0 1377000 0 0 1210000 0 0 0 1210000 100002 0 -100002 0 0 0 0 0 0 51719901 5000 5307816 1000 104587000 39757000 3961000 66936000 215247000 53608929 5000 5087814 1000 595045000 72044000 9109000 135461000 811665000 0 0 0 -5786000 0 -1657000 -7443000 0 0 0 0 1870000 584000 2454000 425349 0 0 0 724000 0 0 0 724000 0 0 1374000 0 0 0 1374000 1002 0 -1002 0 0 0 0 0 0 54035280 5000 5086812 1000 597143000 66258000 10979000 134388000 808774000 3 3 3 3 -7443000 5822000 1213000 546000 0 -26000 -71000 320000 -3858000 -1047000 -2081000 -2929000 1374000 1210000 284000 4602000 4893000 1850000 52503000 15276000 5015000 83000 119000 -21000 6681000 9492000 29273000 14932000 -1999000 75000 10000 0 1274000 3181000 2699000 1315000 155000 -1865000 -27729000 10742000 3176000 1466000 408000 112000 74025000 0 78750000 0 -156359000 -1578000 0 4211000 0 6744000 696000 224000 724000 1377000 28000 -1380000 1304000 -754000 -182756000 7030000 563067000 71766000 380311000 78796000 261000 189000 0 63000 39000 83000 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 1 – DESCRIPTION OF BUSINESS</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">A<span style="font-size: 10pt; font-family: 'Times New Roman';">CM 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 <span style="font-size: 10pt; font-family: 'Times New Roman';">single-wafer </span>wet-cleaning equipment, which are based on the Company’s proprietary Space Alternated Phase Shift (“SAPS”) and Timely Energized Bubble Oscillation (“TEBO”) technologies, under the brand name “Ultra C.” 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.</span></div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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. Based on its electro-chemical plating (“ECP”) technology, the Company introduced in March 2019 its Ultra ECP AP, or “Advanced Packaging,” tool for bumping, or applying copper, tin and nickel to semiconductor wafers at the die-level, and its Ultra ECP MAP, or “Multi-Anode Partial Plating,” tool to deliver advanced electrochemical copper plating for copper interconnect applications in front-end wafer fabrication processes. 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><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In 2011 ACM Shanghai formed a wholly owned subsidiary in the PRC, ACM Research (Wuxi), Inc. (“ACM Wuxi”), to manage sales and service operations.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In November 2016 ACM re-domesticated from California to Delaware pursuant to a merger in which ACM Research, Inc., a California corporation, was merged into a newly formed, wholly owned Delaware subsidiary, also named ACM Research, Inc.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">In August 2017 ACM purchased </span>18.77%<span style="font-size: 10pt; font-family: 'Times New Roman';"> of ACM Shanghai’s equity interests held by Shanghai Science and Technology Venture Capital Co., Ltd. On November 8, 2017, ACM purchased the remaining </span>18.36%<span style="font-size: 10pt; font-family: 'Times New Roman';"> of ACM Shanghai’s equity interests held by third parties, Shanghai Pudong High-Tech Investment Co., Ltd. and Shanghai Zhangjiang Science &amp; Technology Venture Capital Co., Ltd. At December 31, 2017, ACM owned all of the outstanding equity interests of ACM Shanghai, and indirectly through ACM Shanghai, owned all of the outstanding equity interests of ACM Wuxi.</span></div> <div><br/> </div> <div><span style="font-size: 10pt; font-family: 'Times New Roman';">On September 13, 2017, ACM effectuated a </span> <span style="-sec-ix-hidden:Fact_92310fc865704dce942bfad8201521eb"><span style="-sec-ix-hidden:Fact_1f24026b34a240e4ad01484745f83345">1-for-3</span></span><span style="font-size: 10pt; font-family: 'Times New Roman';"> reverse stock split of Class A and Class B common stock.<br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';"> <br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">On November 2, 2017, the Registration Statement on Form S-1 (File No. 333-220451) for ACM’s initial public offering of Class A common stock was declared effective by the U.S. Securities and Exchange Commission. Shares of Class A common stock began trading on the Nasdaq Global Market on November 3, 2017, and the closing for the offering was held on November 7, 2017.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In March 2019 ACM Shanghai formed a wholly owned subsidiary in the PRC, Shengwei Research (Shanghai), Inc. (“ACM Shengwei”), to manage activities related to addition of future long-term production capacity.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">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</span>.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In June 2019 ACM announced plans to complete over the next three years a listing (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 (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. To meet a STAR Listing requirement that it have multiple independent stockholders in the PRC, ACM Shanghai completed private placements of its shares in June and November 2019, following which, as of September 30, 2020, the private placement investors held a total of 8.3% of the outstanding shares of ACM Shanghai and ACM Research held the remaining 91.7%. As part of the STAR Listing process, in June 2020 the ownership interests held by the private investors were reclassified from redeemable non-controlling interests to non-controlling interests as the redemption feature was terminated.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">I<span style="font-size: 10pt; font-family: 'Times New Roman';">n 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</span> for $3,500. The reorganization and sale had no <span style="font-size: 10pt; font-family: 'Times New Roman';">impact on ACM’s c</span>onsolidated financial statements.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">In August 2021 ACM formed a wholly owned subsidiary in Singapore, ACM Research (Singapore) PTE, Ltd. to perform sales, marketing, and other business development activities.</span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> <br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"> <span 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;">In November 2021 ACM Shanghai completed its STAR Listing and STAR IPO and its shares began trading on the STAR Market.  In the STAR IPO, ACM Shanghai issued 43,355,753 shares, representing 10% of the total 433,557,100 shares outstanding after the issuance. The shares were issued at a public offering price of RMB 85.00 per share, and the net proceeds of the STAR IPO, after issuance costs, totaled $545,512. Upon completion of the STAR IPO, ACM owned 82.5% of the outstanding ACM Shanghai shares.</span><br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span 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;"> <br/> </span></span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In February 2022 ACM Shanghai formed a wholly owned subsidiary in China, ACM Research (Beijing), Inc. (“ACM Beijing”), to perform sales, marketing and other business development activities.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><span 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;"><br/> </span></span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In March 2022 ACM formed a wholly owned subsidiary in South Korea, Hanguk ACM CO., LTD, to perform business development and other related activities.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In March 2022 the Board of Directors of ACM declared a 3-for-1 stock split of Class A and Class B common stock effected in the form of a stock dividend (the “Stock Split”). Each stockholder of record at the close of business on March 16, 2022, received a dividend of two additional shares of Class A common stock for each then-held share of Class A common stock and two additional shares of Class B common stock for each then-held share of Class B common stock, which were distributed after the close of trading on March 23, 2022. Unless otherwise indicated, all share numbers, per share amount, share prices, exercise prices and conversion rates set forth in these notes and the accompanying consolidated financial statements have been adjusted retrospectively to reflect the Stock Split<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">.</span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company has direct or indirect interests in the following subsidiaries:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">     </div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Effective interest held as at</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Name of subsidiaries</div> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Place and date of incorporation</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM Research (Shanghai), Inc.</div> </td> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">PRC, May 2005</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM Research (Wuxi), Inc.</div> </td> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">PRC, July 2011</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">CleanChip Technologies Limited</div> </td> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Hong Kong, June 2017</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM Research Korea CO., LTD.</div> </td> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Korea, December 2017</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Shengwei Research (Shanghai), Inc.</div> </td> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">PRC, March 2019</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM Research (CA), Inc.</div> </td> <td style="vertical-align: middle; width: 38%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">USA, April 2019</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM Research (Cayman), Inc.</div> </td> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Cayman Islands, April 2019</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">100.0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">100.0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 38%;" valign="bottom">ACM Research (Singapore) PTE. Ltd.<br/> </td> <td rowspan="1" style="vertical-align: bottom; width: 38%;" valign="bottom">Singapore, August 2021</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">100.0</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">%</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">100.0</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">%</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom">ACM Research (Beijing), Inc.</td> <td rowspan="1" style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom">PRC, February 2022</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">82.5</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">%</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 38%;" valign="bottom">Hanguk ACM CO., LTD.</td> <td rowspan="1" style="vertical-align: bottom; width: 38%;" valign="bottom">Korea, March 2022</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">100.0</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">%</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0.1877 0.1836 P3Y 0.083 0.917 3500000 43355753 0.10 433557100 85.00 545512000 0.825 3 3 2 2 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company has direct or indirect interests in the following subsidiaries:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">     </div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Effective interest held as at</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Name of subsidiaries</div> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Place and date of incorporation</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM Research (Shanghai), Inc.</div> </td> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">PRC, May 2005</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM Research (Wuxi), Inc.</div> </td> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">PRC, July 2011</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">CleanChip Technologies Limited</div> </td> <td style="vertical-align: middle; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Hong Kong, June 2017</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM Research Korea CO., LTD.</div> </td> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Korea, December 2017</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Shengwei Research (Shanghai), Inc.</div> </td> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">PRC, March 2019</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM Research (CA), Inc.</div> </td> <td style="vertical-align: middle; width: 38%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">USA, April 2019</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">82.5</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM Research (Cayman), Inc.</div> </td> <td style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Cayman Islands, April 2019</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">100.0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">100.0</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 38%;" valign="bottom">ACM Research (Singapore) PTE. Ltd.<br/> </td> <td rowspan="1" style="vertical-align: bottom; width: 38%;" valign="bottom">Singapore, August 2021</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">100.0</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">%</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">100.0</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">%</td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom">ACM Research (Beijing), Inc.</td> <td rowspan="1" style="vertical-align: bottom; width: 38%; background-color: #CCEEFF;" valign="bottom">PRC, February 2022</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">82.5</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">%</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 38%;" valign="bottom">Hanguk ACM CO., LTD.</td> <td rowspan="1" style="vertical-align: bottom; width: 38%;" valign="bottom">Korea, March 2022</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">100.0</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">%</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">—</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> ACM Research (Shanghai), Inc. PRC, May 2005 0.825 0.825 ACM Research (Wuxi), Inc. PRC, July 2011 0.825 0.825 CleanChip Technologies Limited Hong Kong, June 2017 0.825 0.825 ACM Research Korea CO., LTD. Korea, December 2017 0.825 0.825 Shengwei Research (Shanghai), Inc. PRC, March 2019 0.825 0.825 ACM Research (CA), Inc. USA, April 2019 0.825 0.825 ACM Research (Cayman), Inc. Cayman Islands, April 2019 1.000 1.000 ACM Research (Singapore) PTE. Ltd. Singapore, August 2021 1.000 1.000 ACM Research (Beijing), Inc. PRC, February 2022 0.825 0 Hanguk ACM CO., LTD. Korea, March 2022 1.000 0 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 2 – SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Basis of Presentation and Principles of Consolidation</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company’s condensed consolidated financial statements include the accounts of ACM and its subsidiaries, including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei, ACM Beijing, and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly or indirectly, controls a majority 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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. The accompanying condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2021 included in ACM’s Annual Report on Form 10-K for the year ended December 31, 2021.</div> <div><br/> </div> <div style="text-align: justify;"><span 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;">The accompanying condensed consolidated balance sheet as of March 31, 2022, condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2022 and 2021, condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2022 and 2021, and condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021 are unaudited. In the opinion of management, these 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, 2022 and the results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results to be expected for any future period.</span><br/> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="text-decoration: underline;">Common Stock Split</span></div> <div 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;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unless otherwise indicated, all prior period share and per share amounts, common stock, other capital, and retained earnings information presented in the accompanying financial statements and these notes thereto has been retroactively adjusted to reflect the impact of the Stock Split (Note 1). Proportional adjustments were also made to outstanding awards under the Company’s stock-based compensation plans.<span style="text-decoration: underline;"/></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="text-decoration: underline;"> <br/> </span></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: justify; text-transform: none;"><span style="text-decoration: underline;">COVID-19 Assessment</span> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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. In December 2019 a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities 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, however, and it is impossible to predict the effect and ultimate impact of the COVID-19 pandemic 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 or future repetitions of the business disruptions, and related financial impacts, cannot be estimated at this time. COVID-19 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.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify;"> <span style="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; background-color: rgb(255, 255, 255);">The Company conducts substantially all of its product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by COVID-19 and related restrictions on transportation and public appearances. In March 2022, several regions in China began to experience elevated levels of COVID-19 infections, and the PRC government instituted policies to restrict the spread of the virus. The policies began with an increase of <span style="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; background-color: rgb(255, 255, 255);">“</span>spot lockdowns,” under which a positive polymerase chain reaction (PCR) or other test would result in the quarantining of individual buildings, groups of buildings, or even full neighborhoods. The policies were later expanded to full-city lockdowns, including in the City of Shanghai, where substantially all of ACM Shanghai’s operations are located. COVID-19 related restrictions in Shanghai began to limit employee access to, and logistics activities of, ACM Shanghai’s offices and production facilities in the Pudong district of Shanghai during the first quarter of 2022, and therefore limited ACM Shanghai’s ability to ship finished products to customers and to produce new products. Spot lockdowns in mid-March 2022 began to impact a number of ACM Shanghai’s employees and led to a closure of ACM Shanghai’s administrative and R&amp;D offices in Zhangjiang in the Pudong district. A subsequent lockdown of the entire Pudong region of Shanghai was imposed in late March 2022 and impacted the operation of ACM Shanghai’s Chuansha production facility. Furthermore, a number of the Company’s customers have substantial operations based in operations areas of the PRC, including in the City of Shanghai, subject to the full-city lockdown restrictions, which have been limiting the operations of those customers since the first quarter of 2022, including inhibiting their ability to receive, implement and operate new tools for their manufacturing facilities. As a result, in some cases, ACM Shanghai has been required to defer shipments of finished products to these customers because of operational and logistics limitations affecting customers rather than, or in addition to, ACM Shanghai. The Company has begun to resume some operations using the “closed loop method,” in which a limited collection of workers remains together as a group between a single hotel, the ACM Shanghai facility, and a dedicated bus transportation route, also referred to as “two spots and one line.” The Company anticipates that the lockdowns and their effects will be temporary but may continue for several months, with a gradual return of  PRC operations, production capacity, and global logistics as Shanghai and other areas in the PRC begin to reopen. The Company cannot assure that closures or reductions of PRC operations or production, whether of ACM Shanghai or of some of its key customers, may not be extended in upcoming months as the result of business interruptions arising from protective measures being taken by the PRC and other governmental agencies or of other consequences of COVID-19.</span></div> <div><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: justify; text-transform: none;">The Company’s corporate headquarters are located in San Mateo County in the San Francisco Bay Area. The effects of actions taken by local governmental agencies in the future may negatively impact productivity, disrupt the business of the Company and delay timelines, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on the Company’s ability to conduct its business in the ordinary course.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The prolonged and broad-based shift to remote working environments resulting from COVID-19 continues to create inherent productivity, connectivity, and oversight challenges and could affect the Company’s ability to enhance, develop and support existing products and services, detect and prevent spam and problematic content, hold product sales and marketing events, and generate new sales leads. In addition, the changed environment under which the Company is operating could have an effect on its internal controls over financial reporting as well as its ability to meet a number of its compliance requirements in a timely or quality manner. Additional or extended governmental lockdowns, restrictions or regulations could significantly impact the ability of the Company’s employees and vendors to work productively. Governmental restrictions have been inconsistent globally and it remains unclear when a return to worksite locations or travel will be permitted or what restrictions will be in place in those environments. As the Company prepares to return its workforce to the office in more locations in 2022, it may experience increased costs as it prepares its facilities for a safe return to work environment and experiments with hybrid work models and may suffer additional adverse effects on its ability to compete effectively and maintain its corporate culture.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Extended periods of interruption to the Company’s corporate, development or manufacturing facilities due to COVID-19 could cause the Company to lose revenue and market share, which would depress its financial performance and could be difficult to recapture. The Company’s business may also be harmed if travel to or from the PRC or the United States continues to be restricted or inadvisable or if members of management and other employees are absent because they contract COVID-19, they elect not to come to work due to the illness affecting others in the Company’s office or laboratory facilities, or they are subject to quarantines or other governmentally imposed restrictions.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Use of Estimates</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The preparation of the 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 revenues and expenses during the reported period in the 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 fair value of trading securities, 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.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Management evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates and assumptions.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Basic and Diluted Net Income per Common Share</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Basic and diluted net income per common share are calculated as follows, as adjusted to give effect to the Stock Split:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Numerator:</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss)<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(7,443</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,822</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Net income (loss) attributable to non-controlling interests</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1,657</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">352</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss) available to common stockholders, basic<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(5,786</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,470</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 9pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: -9.6px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Less:  Dilutive effect arising from share-based awards by ACM <span style="background-color: rgb(204, 238, 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;">Shanghai</span><br/> </span></div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(86</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">Net income (loss) available to common stockholders, diluted</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">(5,700</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">5,470</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted average shares outstanding, basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">58,827,390</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">56,360,610</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,123,532</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,244,230</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted average shares outstanding, diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">65,950,922</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">65,604,840</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss) per common share:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(0.10</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.10</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(0.09</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.08</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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 cash dividends during the three months ended March 31, 2022 or 2021, 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 consolidated statements of operations and comprehensive income and in the above computation of net income per common share.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Diluted net income per common share reflects the potential dilution from securities, including stock options and issued warrants, that could share in ACM’s earnings. Certain potential dilutive securities were excluded from the net income per share calculation because the impact would be anti-dilutive. ACM’s potential dilutive securities consist of warrants and stock options for the three months ended March 31, 2022 and 2021.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Concentration of Credit Risk</span></div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, time deposits, and accounts receivable. The Company deposits and invests its cash with financial institutions that management believes are creditworthy.</div> <div><br/></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the three months ended March 31, 2022 and 2021, the Company’s three largest customers in total accounted for 62.6% and 60.1%, respectively, of revenue. As of March 31, 2022 and December 31, 2021, the Company’s two largest customers in total accounted for 53.2% and 53.8%, 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.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Recent Accounting Pronouncements Not Yet Adopted<br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In June 2016 the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-13, <span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span>. ASU 2016-13 replaced the pre-existing incurred loss impairment methodology 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.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In November 2019 the FASB issued ASU 2019-10,<span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Financial Instruments</span> –<span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates,</span> which defers the effective date for public filers that are considered small reporting companies (“SRC”) as defined by the U.S. Securities and Exchange Commission (“SEC”) to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company was eligible to be an SRC based on its SRC determination as of November 15, 2019 (which is the issuance date of ASU 2019-10) in accordance with SEC regulations, the Company will adopt the standards for the year beginning 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 style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Basis of Presentation and Principles of Consolidation</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company’s condensed consolidated financial statements include the accounts of ACM and its subsidiaries, including ACM Shanghai and its subsidiaries, which include ACM Wuxi, ACM Shengwei, ACM Beijing, and CleanChip (the subsidiaries of which include ACM California and ACM Korea). ACM’s subsidiaries are those entities in which ACM, directly or indirectly, controls a majority 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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. The accompanying condensed consolidated financial statements should be read in conjunction with the historical consolidated financial statements of the Company for the year ended December 31, 2021 included in ACM’s Annual Report on Form 10-K for the year ended December 31, 2021.</div> <div><br/> </div> <div style="text-align: justify;"><span 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;">The accompanying condensed consolidated balance sheet as of March 31, 2022, condensed consolidated statements of operations and comprehensive income for the three months ended March 31, 2022 and 2021, condensed consolidated statements of changes in stockholders’ equity for the three months ended March 31, 2022 and 2021, and condensed consolidated statements of cash flows for the three months ended March 31, 2022 and 2021 are unaudited. In the opinion of management, these 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, 2022 and the results of operations for the three months ended March 31, 2022 are not necessarily indicative of the results to be expected for any future period.</span><br/> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;"><span style="text-decoration: underline;">Common Stock Split</span></div> <div 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;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt; background-color: rgb(255, 255, 255); font-weight: normal; color: rgb(0, 0, 0); font-style: normal; font-variant: normal; text-transform: none;">Unless otherwise indicated, all prior period share and per share amounts, common stock, other capital, and retained earnings information presented in the accompanying financial statements and these notes thereto has been retroactively adjusted to reflect the impact of the Stock Split (Note 1). Proportional adjustments were also made to outstanding awards under the Company’s stock-based compensation plans.<span style="text-decoration: underline;"/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: justify; text-transform: none;"><span style="text-decoration: underline;">COVID-19 Assessment</span> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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. In December 2019 a series of emergency quarantine measures taken by the PRC government disrupted domestic business activities 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, however, and it is impossible to predict the effect and ultimate impact of the COVID-19 pandemic 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 or future repetitions of the business disruptions, and related financial impacts, cannot be estimated at this time. COVID-19 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.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify;"> <span style="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; background-color: rgb(255, 255, 255);">The Company conducts substantially all of its product development, manufacturing, support and services in the PRC, and those activities have been directly impacted by COVID-19 and related restrictions on transportation and public appearances. In March 2022, several regions in China began to experience elevated levels of COVID-19 infections, and the PRC government instituted policies to restrict the spread of the virus. The policies began with an increase of <span style="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; background-color: rgb(255, 255, 255);">“</span>spot lockdowns,” under which a positive polymerase chain reaction (PCR) or other test would result in the quarantining of individual buildings, groups of buildings, or even full neighborhoods. The policies were later expanded to full-city lockdowns, including in the City of Shanghai, where substantially all of ACM Shanghai’s operations are located. COVID-19 related restrictions in Shanghai began to limit employee access to, and logistics activities of, ACM Shanghai’s offices and production facilities in the Pudong district of Shanghai during the first quarter of 2022, and therefore limited ACM Shanghai’s ability to ship finished products to customers and to produce new products. Spot lockdowns in mid-March 2022 began to impact a number of ACM Shanghai’s employees and led to a closure of ACM Shanghai’s administrative and R&amp;D offices in Zhangjiang in the Pudong district. A subsequent lockdown of the entire Pudong region of Shanghai was imposed in late March 2022 and impacted the operation of ACM Shanghai’s Chuansha production facility. Furthermore, a number of the Company’s customers have substantial operations based in operations areas of the PRC, including in the City of Shanghai, subject to the full-city lockdown restrictions, which have been limiting the operations of those customers since the first quarter of 2022, including inhibiting their ability to receive, implement and operate new tools for their manufacturing facilities. As a result, in some cases, ACM Shanghai has been required to defer shipments of finished products to these customers because of operational and logistics limitations affecting customers rather than, or in addition to, ACM Shanghai. The Company has begun to resume some operations using the “closed loop method,” in which a limited collection of workers remains together as a group between a single hotel, the ACM Shanghai facility, and a dedicated bus transportation route, also referred to as “two spots and one line.” The Company anticipates that the lockdowns and their effects will be temporary but may continue for several months, with a gradual return of  PRC operations, production capacity, and global logistics as Shanghai and other areas in the PRC begin to reopen. The Company cannot assure that closures or reductions of PRC operations or production, whether of ACM Shanghai or of some of its key customers, may not be extended in upcoming months as the result of business interruptions arising from protective measures being taken by the PRC and other governmental agencies or of other consequences of COVID-19.</span></div> <div><br/></div> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: normal; font-variant: normal; font-weight: normal; text-align: justify; text-transform: none;">The Company’s corporate headquarters are located in San Mateo County in the San Francisco Bay Area. The effects of actions taken by local governmental agencies in the future may negatively impact productivity, disrupt the business of the Company and delay timelines, the magnitude of which will depend, in part, on the length and severity of the restrictions and other limitations on the Company’s ability to conduct its business in the ordinary course.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The prolonged and broad-based shift to remote working environments resulting from COVID-19 continues to create inherent productivity, connectivity, and oversight challenges and could affect the Company’s ability to enhance, develop and support existing products and services, detect and prevent spam and problematic content, hold product sales and marketing events, and generate new sales leads. In addition, the changed environment under which the Company is operating could have an effect on its internal controls over financial reporting as well as its ability to meet a number of its compliance requirements in a timely or quality manner. Additional or extended governmental lockdowns, restrictions or regulations could significantly impact the ability of the Company’s employees and vendors to work productively. Governmental restrictions have been inconsistent globally and it remains unclear when a return to worksite locations or travel will be permitted or what restrictions will be in place in those environments. As the Company prepares to return its workforce to the office in more locations in 2022, it may experience increased costs as it prepares its facilities for a safe return to work environment and experiments with hybrid work models and may suffer additional adverse effects on its ability to compete effectively and maintain its corporate culture.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Extended periods of interruption to the Company’s corporate, development or manufacturing facilities due to COVID-19 could cause the Company to lose revenue and market share, which would depress its financial performance and could be difficult to recapture. The Company’s business may also be harmed if travel to or from the PRC or the United States continues to be restricted or inadvisable or if members of management and other employees are absent because they contract COVID-19, they elect not to come to work due to the illness affecting others in the Company’s office or laboratory facilities, or they are subject to quarantines or other governmentally imposed restrictions.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Use of Estimates</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The preparation of the 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 revenues and expenses during the reported period in the 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 fair value of trading securities, 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.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Management evaluates these estimates and assumptions on a regular basis. Actual results could differ from those estimates and assumptions.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Basic and Diluted Net Income per Common Share</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Basic and diluted net income per common share are calculated as follows, as adjusted to give effect to the Stock Split:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Numerator:</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss)<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(7,443</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,822</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Net income (loss) attributable to non-controlling interests</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1,657</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">352</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss) available to common stockholders, basic<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(5,786</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,470</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 9pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: -9.6px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Less:  Dilutive effect arising from share-based awards by ACM <span style="background-color: rgb(204, 238, 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;">Shanghai</span><br/> </span></div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(86</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">Net income (loss) available to common stockholders, diluted</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">(5,700</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">5,470</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted average shares outstanding, basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">58,827,390</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">56,360,610</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,123,532</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,244,230</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted average shares outstanding, diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">65,950,922</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">65,604,840</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss) per common share:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(0.10</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.10</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(0.09</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.08</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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 cash dividends during the three months ended March 31, 2022 or 2021, 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 consolidated statements of operations and comprehensive income and in the above computation of net income per common share.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Diluted net income per common share reflects the potential dilution from securities, including stock options and issued warrants, that could share in ACM’s earnings. Certain potential dilutive securities were excluded from the net income per share calculation because the impact would be anti-dilutive. ACM’s potential dilutive securities consist of warrants and stock options for the three months ended March 31, 2022 and 2021.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Basic and diluted net income per common share are calculated as follows, as adjusted to give effect to the Stock Split:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Numerator:</div> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss)<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(7,443</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,822</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Net income (loss) attributable to non-controlling interests</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1,657</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">352</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss) available to common stockholders, basic<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(5,786</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,470</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="margin-left: 9pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: left; text-indent: -9.6px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">Less:  Dilutive effect arising from share-based awards by ACM <span style="background-color: rgb(204, 238, 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;">Shanghai</span><br/> </span></div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">(86</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 76%;" valign="bottom">Net income (loss) available to common stockholders, diluted</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">(5,700</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom">)</td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom">$ <br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom">5,470</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted average shares outstanding, basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">58,827,390</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">56,360,610</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Effect of dilutive securities</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,123,532</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,244,230</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted average shares outstanding, diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">65,950,922</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">65,604,840</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Net income (loss) per common share:</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Basic</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(0.10</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.10</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9.35pt; margin-left: 16.55pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Diluted</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(0.09</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.08</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> -7443000 5822000 -1657000 352000 -5786000 5470000 86000 0 -5700000 5470000 58827390 56360610 7123532 9244230 65950922 65604840 -0.10 0.10 -0.09 0.08 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Concentration of Credit Risk</span></div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Financial instruments that potentially subject the Company to credit risk consist principally of cash and cash equivalents, time deposits, and accounts receivable. The Company deposits and invests its cash with financial institutions that management believes are creditworthy.</div> <div><br/></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company is potentially subject to concentrations of credit risks in its accounts receivable. For the three months ended March 31, 2022 and 2021, the Company’s three largest customers in total accounted for 62.6% and 60.1%, respectively, of revenue. As of March 31, 2022 and December 31, 2021, the Company’s two largest customers in total accounted for 53.2% and 53.8%, 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.</div> 3 3 0.626 0.601 2 2 0.532 0.538 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-decoration: underline;">Recent Accounting Pronouncements Not Yet Adopted<br/> </span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In June 2016 the Financial Accounting Standards Board, or FASB, issued Accounting Standards Update, or ASU, 2016-13, <span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;">Financial Instruments-Credit Losses (Topic 326): Measurement of Credit Losses on Financial Instruments</span>. ASU 2016-13 replaced the pre-existing incurred loss impairment methodology 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.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In November 2019 the FASB issued ASU 2019-10,<span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Financial Instruments</span> –<span style="font-size: 10pt; font-family: 'Times New Roman'; font-style: italic;"> Credit Losses (Topic 326), Derivatives and Hedging (Topic 815), and Leases (Topic 842): Effective Dates,</span> which defers the effective date for public filers that are considered small reporting companies (“SRC”) as defined by the U.S. Securities and Exchange Commission (“SEC”) to fiscal years beginning after December 15, 2022, including interim periods within those fiscal years. Since the Company was eligible to be an SRC based on its SRC determination as of November 15, 2019 (which is the issuance date of ASU 2019-10) in accordance with SEC regulations, the Company will adopt the standards for the year beginning 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 style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 3 – REVENUE FROM CONTRACTS WITH CUSTOMERS</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company assesses revenues based upon the nature or type of goods or services it provides and the geographic location of the related businesses. The following tables present disaggregated revenue information:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Three Months Ended </span>March 31<span style="font-size: 10pt; font-family: 'Times New Roman';">,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Single wafer cleaning, Tahoe and semi-critical cleaning equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">26,033</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">32,413</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ECP (front-end and packaging), furnace and other technologies</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12,248</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,550</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Advanced packaging (excluding ECP), services &amp; spares</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,905</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,769</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total Revenue By Product Category</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">42,186</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">43,732</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Wet cleaning and other front-end processing tools</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">31,702</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">31,900</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Advanced packaging, other processing tools, services and spares</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">10,484</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,832</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total Revenue Fron<span style="font-size: 10pt; font-family: 'Times New Roman';">t-end</span> and Back-End</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">42,186</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">43,732</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Three Months Ended </span>March 31<span style="font-size: 10pt; font-family: 'Times New Roman';">,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Mainland China</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">42,130</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">43,696</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Other Regions</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">56</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">36</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">42,186</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">43,732</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company assesses revenues based upon the nature or type of goods or services it provides and the geographic location of the related businesses. The following tables present disaggregated revenue information:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Three Months Ended </span>March 31<span style="font-size: 10pt; font-family: 'Times New Roman';">,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Single wafer cleaning, Tahoe and semi-critical cleaning equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">26,033</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">32,413</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ECP (front-end and packaging), furnace and other technologies</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12,248</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,550</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Advanced packaging (excluding ECP), services &amp; spares</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,905</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,769</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total Revenue By Product Category</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">42,186</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">43,732</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Wet cleaning and other front-end processing tools</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">31,702</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">31,900</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Advanced packaging, other processing tools, services and spares</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">10,484</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,832</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total Revenue Fron<span style="font-size: 10pt; font-family: 'Times New Roman';">t-end</span> and Back-End</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">42,186</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">43,732</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Three Months Ended </span>March 31<span style="font-size: 10pt; font-family: 'Times New Roman';">,</span></div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Mainland China</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">42,130</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">43,696</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Other Regions</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">56</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">36</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">42,186</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">43,732</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 26033000 32413000 12248000 5550000 3905000 5769000 42186000 43732000 31702000 31900000 10484000 11832000 42186000 43732000 42130000 43696000 56000 36000 42186000 43732000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 4 – ACCOUNTS RECEIVABLE</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">A<span style="font-size: 10pt; font-family: 'Times New Roman';">t March 31, 2022 and December 31, 2021, accounts receivable consisted of the followin</span>g:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accounts receivable</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">106,351</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">105,553</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Allowance for doubtful accounts</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">106,351</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">105,553</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">T<span style="font-size: 10pt; font-family: 'Times New Roman';">he 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. </span>No<span style="font-size: 10pt; font-family: 'Times New Roman';"> allowance for doubtful accounts was considered necessary at March 31, 2022 or December 31, 2021</span>.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">A<span style="font-size: 10pt; font-family: 'Times New Roman';">t March 31, 2022 and December 31, 2021, accounts receivable consisted of the followin</span>g:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accounts receivable</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">106,351</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">105,553</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Allowance for doubtful accounts</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">106,351</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">105,553</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 106351000 105553000 0 0 106351000 105553000 -0 -0 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 5 – INVENTORIES</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2022 and December 31, 2021, inventory consisted of the following:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Raw materials</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">108,157</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">90,552</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Work in process</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">56,755</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">35,840</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">106,626</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">91,724</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total inventory</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">271,538</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">218,116</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2022 and December 31, 2021, the Company held an inventory reserve of $1,826 and $1,215, respectively. At March 31, 2022 and December 31, 2021, finished goods inventory included system shipments of first-tools to existing or prospective customers, for which ownership does not transfer until customer acceptance or customer purchase, of $97,887, and $91,724, respectively. At March 31, 2022 and December 31, 2021, the value of finished goods inventory for which customers were contractually obligated to take ownership upon acceptance totaled $79,422 and $71,889, respectively.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2022 and December 31, 2021, inventory consisted of the following:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Raw materials</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">108,157</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">90,552</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Work in process</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">56,755</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">35,840</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Finished goods</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">106,626</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">91,724</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total inventory</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">271,538</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">218,116</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 108157000 90552000 56755000 35840000 106626000 91724000 271538000 218116000 1826000 1215000 97887000 91724000 79422000 71889000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 6 – PROPERTY, PLANT AND EQUIPMENT, NET</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2022 and December 31, 2021, property, plant and equipment consisted of the following:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Buildings and plants</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">41,577</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Manufacturing equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">8,738</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,973</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Office equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,559</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,012</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Transportation equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">217</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">217</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Leasehold improvement</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,821</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total cost</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">57,912</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">14,336</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Total accumulated depreciation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(6,837</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(5,900</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Construction in progress</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,605</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,606</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total property, plant and equipment, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">57,680</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">14,042</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Depreciation expense was $</span>1,083<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and $</span>439<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> <span 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;">for the three months ended </span></span><span 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;">March 31, 2022 and 2021, respectively. Buildings and plants represents Lingang Housing transferred to ACM Shengwei in January 2022 at a value of $41,497 (RMB 263,979), including the purchase price and accumulated interest, and with estimated useful lives of 30-year (note 8). Buildings and plants are pledged as security for loans from China Merchants Bank (note 12).</span></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2022 and December 31, 2021, property, plant and equipment consisted of the following:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Buildings and plants</div> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">41,577</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$</td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom">-</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Manufacturing equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">8,738</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,973</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Office equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,559</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,012</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Transportation equipment</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">217</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">217</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Leasehold improvement</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,821</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,134</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total cost</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">57,912</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">14,336</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Total accumulated depreciation</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(6,837</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(5,900</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Construction in progress</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,605</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,606</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total property, plant and equipment, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">57,680</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">14,042</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 41577000 0 8738000 7973000 2559000 2012000 217000 217000 4821000 4134000 57912000 14336000 6837000 5900000 6605000 5606000 57680000 14042000 1083000 439000 41497000 263979000 P30Y <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 7 – LAND USE RIGHT, NET</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> A summary of land use right is as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Land use right purchase amount</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">10,011</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,966</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: accumulated amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(350</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(299</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Land use right, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,661</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,667</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In 2020 ACM Shanghai, through its wholly owned subsidiary ACM Shengwei, entered into an agreement for a 50-year land use right in the Lingang region of Shanghai. In July 2020 ACM Shengwei began a multi-year construction project for a new 1,000,000 square foot development and production center that will incorporate new manufacturing systems and automation technologies and will provide floor space to support significantly increased production capacity and related research and development activities.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The amortization for the three months ended March 31, 2022 and 2021 was $50 and $49, respectively.</div> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The annual amortization of land use right for each of the next five years is as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year ending December 31,</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">200</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2023</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">200</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2024</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">200</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2025</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">200</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2026</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">200</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"> A summary of land use right is as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Land use right purchase amount</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">10,011</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,966</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: accumulated amortization</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(350</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(299</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Land use right, net</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,661</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">9,667</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 10011000 9966000 350000 299000 9661000 9667000 P50Y 1000000 50000 49000 <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">The annual amortization of land use right for each of the next five years is as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year ending December 31,</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="2" style="vertical-align: top; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2022</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">200</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2023</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">200</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2024</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">200</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2025</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">200</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2026</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">200</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 200000 200000 200000 200000 200000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 8 – OTHER LONG-TERM ASSETS</div> <div><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2022 and December 31, 2021, other long-term assets consisted of the following:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Prepayment for property - Lingang</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">42,111</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Prepayment for property, plant and equipment and other non-current assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,159</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">440</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Prepayment for property - lease deposit</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">718</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">429</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Security deposit for land use right</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">776</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">773</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Others</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">906</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,264</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total other long-term assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,559</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">45,017</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Prepayment</span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> for property – Lingang is for the housing in Lingang, Shanghai and consists of </span>(1)<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> the contractual amount to acquire the property and </span>(2)<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> capitalized interest charges on the long-term loan related to acquisition of the property, which amounted to </span>$1,048<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> at the time of transfer and </span>$986<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> as of December </span>31<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">, </span>2021.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> Pursuant to contractual agreements, ownership of the housing in Lingang, Shanghai was transferred to ACM Shengwei in January </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> at a value of </span>$41,497<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> at the time of transfer, and </span>$42,111<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> as of December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2021,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> which reflected the purchase price and cumulative capitalized interest charges related to the long-term loan from China Merchants Bank (note </span>12)<span style="font-size: 10pt; font-family: 'Times New Roman';">. Subsequent to the transfer of ownership, Prepayment for property </span><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">– Lingang, was reclassed to property plant and equipment (note 6).<br/> </span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2022 and December 31, 2021, other long-term assets consisted of the following:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: top; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Prepayment for property - Lingang</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">42,111</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Prepayment for property, plant and equipment and other non-current assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,159</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">440</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Prepayment for property - lease deposit</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">718</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">429</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Security deposit for land use right</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">776</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">773</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Others</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">906</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,264</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: top; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total other long-term assets</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,559</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">45,017</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 0 42111000 1159000 440000 718000 429000 776000 773000 906000 1264000 3559000 45017000 1048000 986000 41497000 42111000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 9 – SHORT-TERM BORROWINGS</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2022 and December 31, 2021, short-term borrowings consisted of the following:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Line of credit up to RMB <span style="text-indent: 0pt;">100,000</span> from Bank of Shanghai Pudong Branch,</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1)due on June 7,2022 with an annual interest rate of <span style="text-indent: 0pt;">2.7</span>%. (1)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,617</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,616</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Line of credit up to RMB 150,000 from China Everbright Bank,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1)due on October 21,2022 with annual interest rate of 1.95%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,408</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,407</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Line of credit up to RMB 60,000 from Bank of Communications,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1)due on October 25,2022 with an annual interest rate of 3.85%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,575</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,568</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">9,600</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">9,591</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1) Guaranteed by CleanChip</div> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> <br/> </span></div> <div><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0); background-color: rgb(255, 255, 255); font-weight: normal; font-style: normal; font-variant: normal; text-transform: none;">For the three months ended March 31, 2022 and 2021, interest expense related to short-term borrowings amounted to $63 and $189, respectively.</span> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2022 and December 31, 2021, short-term borrowings consisted of the following:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Line of credit up to RMB <span style="text-indent: 0pt;">100,000</span> from Bank of Shanghai Pudong Branch,</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 16.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1)due on June 7,2022 with an annual interest rate of <span style="text-indent: 0pt;">2.7</span>%. (1)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,617</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,616</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Line of credit up to RMB 150,000 from China Everbright Bank,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1)due on October 21,2022 with annual interest rate of 1.95%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,408</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,407</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Line of credit up to RMB 60,000 from Bank of Communications,</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1)due on October 25,2022 with an annual interest rate of 3.85%.</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,575</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255); border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,568</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: justify; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">9,600</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">9,591</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1) Guaranteed by CleanChip</div> 100000000 0.027 4617000 4616000 150000000 0.0195 3408000 3407000 60000000 0.0385 1575000 1568000 9600000 9591000 63000 189000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 10 – OTHER PAYABLE AND ACCRUED EXPENSES</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2022 and December 31, 2021, other payable and accrued expenses consisted of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; width: 100%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accrued commissions</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,648</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12,507</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accrued warranty</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,914</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,631</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accrued payroll</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">8,317</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,684</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accrued professional fees</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">601</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">785</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accrued machine testing fees</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,094</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">149</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Others</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,981</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,979</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">36,555</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">31,735</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2022 and December 31, 2021, other payable and accrued expenses consisted of the following:</div> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; width: 100%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accrued commissions</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,648</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">12,507</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accrued warranty</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,914</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,631</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accrued payroll</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">8,317</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,684</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accrued professional fees</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">601</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #FFFFFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">785</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Accrued machine testing fees</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,094</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">149</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Others</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,981</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #FFFFFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,979</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #FFFFFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Total</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">36,555</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">31,735</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 11648000 12507000 6914000 6631000 8317000 5684000 601000 785000 1094000 149000 7981000 5979000 36555000 31735000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 11 – LEASES</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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 style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The components of lease expense were as follows:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Operating lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">647</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">515</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Short-term lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">175</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">79</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">822</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">594</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Supplemental cash flow information related to operating leases was as follows for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> months ended March </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">:</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Cash paid for amounts included in the measurement of lease</div> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">liabilities:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Operating cash outflow from operating leases</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">822</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">594</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">As of March 31, 2022, maturities of outstanding lease liabilities for all operating leases were as follows:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; width: 100%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2022</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> $<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,858</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2023</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,265</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2024</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,018</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2025</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">56</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2026</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">37</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 88%; padding-bottom: 2px;" valign="bottom">2027<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">4</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total lease payments</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,238</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Interest</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(210</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Present value of lease liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,028</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The weighted average remaining lease terms and discount rates for all operating leases were as follows as of March </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">:</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Remaining lease term and discount rate:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted average remaining lease term (years)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1.68</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1.37</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted average discount rate</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4.37</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4.54</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The components of lease expense were as follows:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Operating lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">647</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">515</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Short-term lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">175</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">79</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Lease cost</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">822</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">594</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 647000 515000 175000 79000 822000 594000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Supplemental cash flow information related to operating leases was as follows for the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> months ended March </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">:</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Cash paid for amounts included in the measurement of lease</div> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">liabilities:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 18pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Operating cash outflow from operating leases</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">822</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">594</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div> <br/> </div> 822000 594000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">As of March 31, 2022, maturities of outstanding lease liabilities for all operating leases were as follows:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; width: 100%; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2022</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> $<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,858</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2023</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,265</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2024</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,018</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2025</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">56</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2026</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">37</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: middle; width: 88%; padding-bottom: 2px;" valign="bottom">2027<br/> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom">4</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total lease payments</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255);" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,238</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Interest</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(210</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Present value of lease liabilities</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: 4px double rgb(0, 0, 0); background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,028</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1858000 1265000 1018000 56000 37000 4000 4238000 210000 4028000 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The weighted average remaining lease terms and discount rates for all operating leases were as follows as of March </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2021<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">:</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Remaining lease term and discount rate:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted average remaining lease term (years)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1.68</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1.37</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Weighted average discount rate</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4.37</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4.54</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> </table> P1Y8M4D P1Y4M13D 0.0437 0.0454 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 12 – LONG-TERM BORROWINGS</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">At March 31</span>,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2021,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> long-term borrowings consisted of the following:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -0.75pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Loan from China Merchants Bank</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">18,051</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">18,390</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Loans from Bank of China</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,734</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,977</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Current portion</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(2,441</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(2,410</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">22,344</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,957</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The loan from China Merchants Bank is for the purpose of purchasing property in Lingang, Shanghai. The loan is repayable in </span>120<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> total installments with the last installment due in </span><span style="-sec-ix-hidden:Fact_14148e51ce714df8b0d698518809c7b9">November 2030</span>,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> with an annual interest rate of </span>4.65%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">. The loan is pledged by the property of ACM Shengwei and guaranteed by ACM Shanghai. As of March 31</span>,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> the right certificate of the pledged property has not been obtained and the procedures of the formal pledge registration in the bank had not been completed.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Scheduled principal payments for the outstanding long-term loan as of March 31</span>,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> are as follows:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; margin-left: 81pt;">Year ending December 31</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,724</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,502</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,470</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,968</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2026 and onwards</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,121</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">24,785</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">For the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> months ended March 31</span>,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022 and 2021, respectively,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> interest related to long-term borrowings of </span>$258<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and $317 was incurred, of which </span>$198 <span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">and $0 was charged to interest expenses and $</span>60<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and $317 was capitalized as property plant and equipment and other long-term assets, respectively.</span></div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">At March 31</span>,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2021,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> long-term borrowings consisted of the following:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; text-indent: -0.75pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Loan from China Merchants Bank</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">18,051</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">18,390</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Loans from Bank of China</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,734</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,977</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Less: Current portion</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(2,441</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(2,410</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">22,344</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="font-family: 'Times New Roman'; font-size: 10pt;">22,957</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 18051000 18390000 6734000 6977000 2441000 2410000 22344000 22957000 120 0.0465 <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Scheduled principal payments for the outstanding long-term loan as of March 31</span>,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> are as follows:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0);" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold; margin-left: 81pt;">Year ending December 31</div> </td> <td colspan="1" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2022</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,724</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2023</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,502</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2024</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,470</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2025</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,968</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="text-indent: 0pt;">2026 and onwards</span></div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11,121</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 88%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">24,785</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 1724000 2502000 7470000 1968000 11121000 24785000 258000 317000 198000 0 60000 317000 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 13 – OTHER LONG-TERM LIABILITIES</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Other long-term liabilities represent government subsidies received from PRC governmental authorities for development and commercialization of certain technology but not yet recognized. As of March 31</span>,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2021,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> other long-term liabilities consisted of the following unearned government subsidies:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Subsidies to Stress Free Polishing project, commenced in 2008 and 2017</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">737</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">791</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Subsidies to Electro Copper Plating project, commenced in 2014</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">153</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">160</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Subsidies to other cleaning tools,commenced in 2020</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">979</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">1,014</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Subsidies to SW Lingang R&amp;D development in 2021</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,985</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">5,958</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">691</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">524</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">8,545</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">8,447</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">Other long-term liabilities represent government subsidies received from PRC governmental authorities for development and commercialization of certain technology but not yet recognized. As of March 31</span>,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and December </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2021,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> other long-term liabilities consisted of the following unearned government subsidies:</span></div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Subsidies to Stress Free Polishing project, commenced in 2008 and 2017</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">737</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">791</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Subsidies to Electro Copper Plating project, commenced in 2014</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">153</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">160</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Subsidies to other cleaning tools,commenced in 2020</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">979</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">1,014</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Subsidies to SW Lingang R&amp;D development in 2021</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,985</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">5,958</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Other</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">691</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">524</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">8,545</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(13, 13, 13); font-family: 'Times New Roman'; font-size: 10pt;">8,447</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 737000 791000 153000 160000 979000 1014000 5985000 5958000 691000 524000 8545000 8447000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 14 – LONG-TERM INVESTMENT</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">On September </span>6,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2017,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> ACM and Ninebell Co., Ltd. (“Ninebell”), a Korean company that is </span>one<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> of the Company’s principal material suppliers, entered into an ordinary share purchase agreement, effective as of September </span>11,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2017,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> pursuant to which Ninebell issued to ACM ordinary shares representing </span>20%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> of Ninebell’s post-closing equity for a purchase price of </span>$1,200,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and a common stock purchase agreement, effective as of September </span>11,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2017,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> pursuant to which ACM issued </span>133,334<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> shares of Class A common stock to Ninebell for a purchase price of </span>$1,000<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> at </span>$7.50 <span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">per share. The investment in Ninebell is accounted for under the equity method.</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">On June </span>27,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2019,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> ACM Shanghai and Shengyi Semiconductor Technology Co., Ltd. (“Shengyi”), a company based in Wuxi, China that is </span>one<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> of the Company’s component suppliers, entered into an agreement pursuant to which Shengyi issued to ACM Shanghai shares representing </span>15%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> of Shengyi’s post-closing equity for a purchase price of </span>$109.<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> The investment in Shengyi is accounted for under the equity method.</span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">On September </span>5,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2019,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> ACM Shanghai, entered into a Partnership Agreement with </span>six<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> 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 </span>30,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2019,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> ACM Shanghai invested RMB </span>30,000<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> (</span>$4,200)<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">, which represented </span>10%<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> of the partnership’s total subscribed capital. The investment in Hefei Shixi is accounted for under the equity method in accordance with Accounting Standards Codification, or ASC, </span>323<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">-</span>30<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">-S</span>99<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">-</span>1.</div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">On October 29, 2021, ACM Shanghai and Waferworks (Shanghai) Co., Ltd (“Waferworks”), a company based in Shanghai and one of the Company’s customers, entered into an agreement pursuant to which Waferworks issued to ACM Shanghai shares representing 0.25% of Waferworks’ post-closing equity for a purchase price of $1,568. As there is no readily determinable fair value, the Company measures the investment in Waferworks at cost minus impairment, if any.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company treats the equity investment in the consolidated financial statements under the equity method. Under the equity method, the investment is initially recorded at cost, adjusted for any excess of the Company’s share of the incorporated-date fair values of the investee’s identifiable net assets over the cost of the investment (if any). Thereafter, the investment is adjusted for the post incorporation change in the Company’s share of the investee’s net assets and any impairment loss relating to the investment.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> Equity investee: </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,945</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,051</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">269</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">211</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Hefei Shixi</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,877</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,864</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%;" valign="bottom">Subtotal<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">11,091</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">11,126</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">Other investee:<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom">Waferworks<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">1,575</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">1,568</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">12,666</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">12,694</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">For the </span>three<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> months ended March </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and </span>2021,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> the Company’s share of equity investees’ net income (loss) was ($71) and </span>$320,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> respectively, which amounts were included in equity income (loss) in net income (loss) of affiliates in the accompanying condensed consolidated statements of operations and comprehensive income.</span></div> 0.20 1200000 133334 1000000 7.50 0.15 109000 6 30000000 4200000 0.10 0.0025 1568000 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company treats the equity investment in the consolidated financial statements under the equity method. Under the equity method, the investment is initially recorded at cost, adjusted for any excess of the Company’s share of the incorporated-date fair values of the investee’s identifiable net assets over the cost of the investment (if any). Thereafter, the investment is adjusted for the post incorporation change in the Company’s share of the investee’s net assets and any impairment loss relating to the investment.</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> Equity investee: </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,945</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">3,051</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">269</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">211</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Hefei Shixi</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,877</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,864</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%;" valign="bottom">Subtotal<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">11,091</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; font-weight: bold;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; font-weight: bold;" valign="bottom">11,126</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; background-color: #CCEEFF;" valign="bottom">Other investee:<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td rowspan="1" style="vertical-align: bottom; width: 76%; padding-bottom: 2px;" valign="bottom">Waferworks<br/> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">1,575</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" rowspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom">1,568</td> <td colspan="1" rowspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">12,666</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: rgb(204, 238, 255); font-weight: bold;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">12,694</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 2945000 3051000 269000 211000 7877000 7864000 11091000 11126000 1575000 1568000 12666000 12694000 -71000 320000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 15 – TRADING SECURITIES</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Pursuant to a Partnership Agreement dated </span>June 9, 2020<span style="font-size: 10pt; font-family: 'Times New Roman';"> (the “Partnership Agreement”) and a Supplementary Agreement thereto dated </span>June 15, 2020<span style="font-size: 10pt; font-family: 'Times New Roman';"> (the “Supplementary Agreement”), ACM Shanghai became a limited partner of Qingdao Fortune-Tech Xinxing Capital Partnership (L.P.), a Chinese limited partnership based in Shanghai (the “Partnership”) of which China Fortune-Tech Capital Co., Ltd serves as general partner and </span>thirteen<span style="font-size: 10pt; font-family: 'Times New Roman';"> unaffiliated entities serve, with ACM Shanghai, as limited partners. The Partnership was formed to establish a special fund that would purchase, in a strategic placement, shares of SMIC to be listed on the STAR Market. The limited partners of the Partnership contributed to the fund a total of RMB </span>2.224<span style="font-size: 10pt; font-family: 'Times New Roman';"> billion ($</span>315,000<span style="font-size: 10pt; font-family: 'Times New Roman';">), of which ACM Shanghai contributed RMB </span>100<span style="font-size: 10pt; font-family: 'Times New Roman';"> million ($</span>14.2<span style="font-size: 10pt; font-family: 'Times New Roman';"> million), or </span>4.3%<span style="font-size: 10pt; font-family: 'Times New Roman';"> of the total contribution, on </span>June 18, 2020<span style="font-size: 10pt; font-family: 'Times New Roman';">.</span></div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Upon the closing of the SMIC offering in </span>July 2020<span style="font-size: 10pt; font-family: 'Times New Roman';">, the initial number of SMIC shares owned by the Partnership was apportioned to all of the limited partners in proportion to their respective capital contributions (</span>4.3%<span style="font-size: 10pt; font-family: 'Times New Roman';"> in the case of ACM Shanghai). An individual limited partner will be able to instruct the general partner to sell, on behalf of the limited partner, all or a portion of the limited partner’s apportioned shares, subject to compliance with all laws, regulations, trading rules, the Partnership Agreement and the Supplementary Agreement. Alternatively, limited partners holding at least </span>thirty percent<span style="font-size: 10pt; font-family: 'Times New Roman';"> of the total SMIC shares held by the Partnership will be able, pursuant to a call auction in accordance with the Supplementary Agreement, to cause the general partner to arrange to sell all of the shares desired to be offered by each of the limited partners that complies with procedural requirements provided in the Supplementary Agreement.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">As SMIC was listed on the STAR Market in July 2020, ACM Shanghai’s investment is accounted for as trading securities and is stated at fair market value, which</span> is classified as Level 1 of the hierarchy established under ASC 820 with valuations based on quoted prices for identical securities in active markets at March 31, 2022 and December 31, 2021.</div> <div> <br/> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The components of trading securities were as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Trading securities listed in Shanghai Stock Exchange</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Cost</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">15,431</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">15,363</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Market value</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">25,772</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">29,498</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">Unrealized loss on trading securities, <span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">net of exchange difference amounted to</span> ($3,858) and ($1,047) for the three months ended March 31, 2022 and 2021, respectively.<br/> </div> 2224000000 315000000 100000000 14200000 0.043 0.043 0.30 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The components of trading securities were as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Trading securities listed in Shanghai Stock Exchange</div> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Cost</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">15,431</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">15,363</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Market value</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">25,772</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">29,498</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 15431000 15363000 25772000 29498000 3858000 1047000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 16 – RELATED PARTY BALANCES AND TRANSACTIONS</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td rowspan="2" style="vertical-align: bottom; text-align: left; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Prepaid expenses</div> </td> <td colspan="1" rowspan="2" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" rowspan="2" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="2" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> </td> <td colspan="1" rowspan="2" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold;">2022 <br/> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold; white-space: nowrap;">2021 <br/> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,501</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,383</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td rowspan="2" style="vertical-align: bottom; text-align: left; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accounts payable</div> </td> <td colspan="1" rowspan="2" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" rowspan="2" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="2" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> </td> <td colspan="1" rowspan="2" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold;"> 2022<br/> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold; white-space: nowrap;">2021 <br/> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,982</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,703</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,995</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,196</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,977</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,899</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Three Months Ended </span>March 31</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchase of materials</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,379</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,882</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">585</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">358</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,964</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,240</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Service fee charged by</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">34</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">142</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">34</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">142</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td rowspan="2" style="vertical-align: bottom; text-align: left; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Prepaid expenses</div> </td> <td colspan="1" rowspan="2" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" rowspan="2" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="2" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> </td> <td colspan="1" rowspan="2" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold;">2022 <br/> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold; white-space: nowrap;">2021 <br/> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,501</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,383</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td rowspan="2" style="vertical-align: bottom; text-align: left; padding-bottom: 2px;" valign="bottom"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Accounts payable</div> </td> <td colspan="1" rowspan="2" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" rowspan="2" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" rowspan="2" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; white-space: nowrap;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> </td> <td colspan="1" rowspan="2" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold;"> 2022<br/> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); text-align: center; font-weight: bold; white-space: nowrap;">2021 <br/> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,982</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,703</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,995</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,196</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,977</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,899</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Three Months Ended </span>March 31</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Purchase of materials</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Ninebell</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,379</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6,882</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">585</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">358</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,964</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">7,240</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div><br/> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="margin: 0px auto; color: #000000; font-family: 'Times New Roman'; font-size: 10pt; text-align: left; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Service fee charged by</div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Shengyi</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">34</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">142</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">34</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">142</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 4501000 2383000 4982000 5703000 1995000 2196000 6977000 7899000 7379000 6882000 585000 358000 7964000 7240000 34000 142000 34000 142000 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 17 – COMMON STOCK</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">In March 2022 ACM effectuated the Stock Split, which was a 3-for-1 stock split of Class A and Class B common stock in the form of a stock dividend. Each stockholder of record at the close of business on March 16, 2022, received a dividend of two additional shares of Class A common stock for each then-held share of Class A common stock and two additional shares of Class B common stock for each then-held share of Class B common stock, which were distributed after the close of trading on March 23, 2022.</div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;">ACM is authorized to issue 150,000,000 shares of Class A common stock and 5,307,816 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 of ACM unless such 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 style="text-align: left;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">During the three months ended March 31, 2022, ACM issued 425,349 shares of Class A common stock upon option exercises by employees and non-employees, and an additional 1,002 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock.  During the three months ended March 31, 2021, ACM issued 929,820 shares of Class A common stock upon option exercises by employees and non-employees and an additional 100,002 shares of Class A common stock upon conversion of an equal number of shares of Class B common stock.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">At March 31, 2022 and December 31, 2021, the number of shares of Class A common stock issued and outstanding was 54,035,280 and 53,608,929, respectively. At March 31, 2022 and December 31, 2021, the number of shares of Class B common stock issued and outstanding was 5,086,812 and 5,087,814, respectively.</div> 3 3 2 2 150000000 5307816 0.0001 0.0001 1 20 1 425349 1002 929820 100002 54035280 54035280 53608929 53608929 5086812 5086812 5087814 5087814 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 18 – STOCK-BASED COMPENSATION</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In January 2020 ACM Shanghai adopted a 2019 Stock Option Incentive Plan (the “Subsidiary Stock Option Plan”) that provides for, among other incentives, the granting to officers, directors, employees of options to purchase shares of ACM Shanghai’s common stock. The fair value of the stock options granted is estimated at the date of grant based on the Black-Scholes option pricing model using assumptions generally consistent with those used for ACM’s stock options. Because ACM Shanghai shares have a short history of trading on a public market, 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><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM’s stock-based compensation consists of employee and non-employee awards issued under its 1998 Stock Option Plan, its 2016 Omnibus Incentive Plan and as standalone options. ACM granted stock options to employees under the 2016 Omnibus Incentive Plan during the three months ended March 31, 2022. The vesting condition may consist of a service period determined by the Board of Directors for a grant or certain performance conditions determined by the Board of Directors for a grant. The fair value of the stock options granted with service period based condition is estimated at the date of grant using the Black-Scholes option pricing model. The fair value of the stock options granted with market based condition is estimated at the date of grant using the Monte Carlo simulation model.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock-Based Compensation Expense:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Cost of revenue</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">71</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Sales and marketing expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">354</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">505</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Research and development expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">411</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">229</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">General and administrative expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">496</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">405</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,374</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,210</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock-based compensation expense by type:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Employee stock purchase plan</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,273</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,085</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Non-employee stock purchase plan</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Subsidiary option grants</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">90</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">85</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,374</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,210</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div><span style="font-weight: bold; font-style: italic; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Employee Awards</span> <br/></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the Company’s employee share option activities during the three-months ended March 31, 2022:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px; width: 32%;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Number of</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Option Shares (1)<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average Grant</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Exercise</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 17%;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Contractual Term</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">December 31, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">8,402,247</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">5.88</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">6.53 years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">853,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11.49</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">25.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(273,264</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.97</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Forfeited/cancelled</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%;" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">8,982,483</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">3.36</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">7.85</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">6.64 years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%; text-align: left;"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Vested and exercisable at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,772,480</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> <td style="vertical-align: middle; width: 17%;" valign="bottom"><br/> </td> </tr> </table> <div> <br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 18pt; vertical-align: top; align: right;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">(1)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details.</div> </td> </tr> </table> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">As of March 31, 2022 and December 31, 2021</span>,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>$17,097<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> and </span>$9,544,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> respectively, of total unrecognized employee stock-based compensation expense, net of estimated forfeitures, related to stock-based awards for ACM were expected to be recognized over a weighted-average period of </span>1.62<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> years and </span>1.61<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.</span></div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The fair value of options granted to employees with a service period based condition is estimated on the grant date using the Black-Scholes valuation.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three-months ended</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year-ended</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2022 (6)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021 (6)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Fair value of common share(1)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">25.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">27.58-37.33</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expected term in years(2)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5.50-6.25</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6.25<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Volatility(3)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">49.43</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">48.53-49.47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Risk-free interest rate(4)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1.70</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1.00%-1.44</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expected dividend(5)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">%<br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">0<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">%<br/> </td> </tr> </table> </div> <div><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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Equal to closing value on the grant date.</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(2)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(3)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(4)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(5)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Expected dividend is assumed to be </span>0<span style="font-size: 10pt; font-family: 'Times New Roman';">% as ACM has no history or expectation of paying a dividend on its common stock.</span></div> </td> </tr> </table> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 18pt; vertical-align: top; align: right;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(6)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Prior period results have been adjusted to reflect the Stock Split effected in March 2022.  See Note 1 for details.</div> </td> </tr> </table> </div> <div> <br/> </div> <div><span style="font-weight: bold; font-style: italic; background-color: rgb(255, 255, 255); color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-variant: normal; text-transform: none;">Non-employee Awards</span> </div> <div> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the Company’s non-employee share option activities during the three months ended March 31, 2022:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Number of<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Option Shares (1)<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Average Grant<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Exercise</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 17%;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Contractual Term</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">December 31, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2,067,018</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.33</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.97</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">3.98</span> years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(152,085</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.23</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.61</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expired</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">   </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Forfeited/cancelled</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1,413</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.37</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">   </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1,913,520</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.34</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> <div style="text-align: right; text-indent: 10.05pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">3.87</span> years</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Vested and exercisable at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,883,520</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">       </div> </td> </tr> </table> <div> <br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 18pt; vertical-align: top; align: right;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details.</div> </td> </tr> </table> </div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">As of March 31, 2022 and December 31, 2021, $90 and $102, 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.06 years and 0.06 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-style: italic; font-weight: bold;">ACM Shanghai Option Grants</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the ACM Shanghai employee stock option activities during the three months ended March 31, 2022:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px; width: 32%;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Number of<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Option Shares in<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>ACM Shanghai</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Average Grant<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Exercise</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 17%;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted Average<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Remaining<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Contractual Term</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">December 31, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">5,377,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2.04</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 10.05pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2.50</span> years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expired</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Forfeited/cancelled</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">5,377,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2.04</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2.26 years</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Vested and exercisable at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">During the three months ended March 31, 2022 and 2021, the Company recognized stock-based compensation expense of $90 and $85, respectively, related to stock option grants of ACM Shanghai. As of March 31, 2022 and December 31, 2021, $438 and $525, respectively, of total unrecognized non-employee stock-based compensation expense, net of estimated forfeitures, related to ACM Shanghai stock-based awards were expected to be recognized over a weighted-average period of 1.26 years and 1.5 years, respectively. Total recognized compensation cost may be adjusted for future changes in estimated forfeitures.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the components of stock-based compensation expense included in the consolidated statements of operations:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock-Based Compensation Expense:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Cost of revenue</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">113</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">71</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Sales and marketing expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">354</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">505</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Research and development expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">411</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">229</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">General and administrative expense</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">496</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">405</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,374</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,210</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> </table> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="6" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Stock-based compensation expense by type:</div> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Employee stock purchase plan</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,273</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,085</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Non-employee stock purchase plan</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">40</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Subsidiary option grants</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">90</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">85</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 4px;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,374</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 4px;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 double 4px;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,210</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 4px; white-space: nowrap;" valign="bottom"> </td> </tr> </table> 113000 71000 354000 505000 411000 229000 496000 405000 1374000 1210000 1273000 1085000 11000 40000 90000 85000 1374000 1210000 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the Company’s employee share option activities during the three-months ended March 31, 2022:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px; width: 32%;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Number of</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Option Shares (1)<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average Grant</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Exercise</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 17%;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Contractual Term</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">December 31, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">8,402,247</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">5.88</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">6.53 years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">853,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">11.49</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">25.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(273,264</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.97</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Forfeited/cancelled</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%;" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">8,982,483</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom">$<br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">3.36</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">7.85</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">6.64 years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%; text-align: left;"> <div style="text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Vested and exercisable at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5,772,480</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"><br/> </td> <td style="vertical-align: middle; width: 17%;" valign="bottom"><br/> </td> </tr> </table> <div> <br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 18pt; vertical-align: top; align: right;"> <div style="text-align: left; font-family: 'Times New Roman'; font-size: 10pt;">(1)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details.</div> </td> </tr> </table> </div> 8402247 2.45 5.88 P6Y6M10D 853500 11.49 25.45 273264 0.97 2.45 0 0 0 8982483 3.36 7.85 P6Y7M20D 5772480 17097000 9544000 P1Y7M13D P1Y7M9D <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The fair value of options granted to employees with a service period based condition is estimated on the grant date using the Black-Scholes valuation.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: rgb(0, 0, 0); width: 100%;"> <tr> <td style="vertical-align: middle; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three-months ended</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; white-space: nowrap;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Year-ended</div> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">December 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2022 (6)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: middle; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021 (6)</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Fair value of common share(1)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">25.45</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">27.58-37.33</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expected term in years(2)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">5.50-6.25</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">6.25<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Volatility(3)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">49.43</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">48.53-49.47</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 76%; white-space: nowrap;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Risk-free interest rate(4)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1.70</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1.00%-1.44</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">%</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -7.2pt; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expected dividend(5)</div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">%<br/> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">0<br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom">%<br/> </td> </tr> </table> </div> <div><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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Equal to closing value on the grant date.</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(2)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110.</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(3)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant.</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(4)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant.</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; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(5)</td> <td style="width: auto; vertical-align: top; text-align: justify;"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman';">Expected dividend is assumed to be </span>0<span style="font-size: 10pt; font-family: 'Times New Roman';">% as ACM has no history or expectation of paying a dividend on its common stock.</span></div> </td> </tr> </table> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 18pt; vertical-align: top; align: right;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(6)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Prior period results have been adjusted to reflect the Stock Split effected in March 2022.  See Note 1 for details.</div> </td> </tr> </table> </div> 25.45 27.58 37.33 P5Y6M P6Y3M P6Y3M 0.4943 0.4853 0.4947 0.0170 0.0100 0.0144 0 0 0 <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the Company’s non-employee share option activities during the three months ended March 31, 2022:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: bottom; padding-bottom: 2px; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Number of<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Option Shares (1)<br/> </div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Average Grant<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Exercise</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 17%;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Remaining</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Contractual Term</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">December 31, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2,067,018</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.33</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.97</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">3.98</span> years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(152,085</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.23</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.61</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expired</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">   </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Forfeited/cancelled</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1,413</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">)</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.16</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">0.37</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">   </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1,913,520</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.34</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">1.00</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> <div style="text-align: right; text-indent: 10.05pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">3.87</span> years</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Vested and exercisable at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">1,883,520</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">       </div> </td> </tr> </table> <div> <br/> </div> <div> <table cellpadding="0" cellspacing="0" class="DSPFListTable" style="font-family: 'Times New Roman'; font-size: 10pt; width: 100%; text-align: left; color: rgb(0, 0, 0);"> <tr> <td style="width: 18pt; vertical-align: top; align: right;"> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">(1)</div> </td> <td style="width: auto; vertical-align: top;"> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details.</div> </td> </tr> </table> </div> 2067018 0.33 0.97 P3Y11M23D 0 0 0 152085 0.23 0.61 0 0 0 1413 0.16 0.37 1913520 0.34 1.00 P3Y10M13D 1883520 90000 102000 P0Y21D P0Y21D <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The following table summarizes the ACM Shanghai employee stock option activities during the three months ended March 31, 2022:</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> <table border="0" cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px; width: 32%;" valign="bottom"> <div style="text-align: center; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Number of<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Option Shares in<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>ACM Shanghai</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Average Grant<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Date Fair Value</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Average</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Exercise</div> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Price</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; border-bottom: 2px solid rgb(0, 0, 0); width: 17%;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Weighted Average<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Remaining<span style="font-size: 10pt; font-family: 'Times New Roman';"><br/> </span>Contractual Term</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">December 31, 2021</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">5,377,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$<br/> </div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2.04</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 10.05pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"><span style="text-indent: 0pt;">2.50</span> years</div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Granted</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Exercised</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Expired</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Forfeited/cancelled</div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="text-align: right; text-indent: 36pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> </div> </td> </tr> <tr> <td style="vertical-align: bottom; width: 32%;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Outstanding at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">5,377,500</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">0.24</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2.04</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; white-space: nowrap;" valign="bottom"> </td> <td style="vertical-align: bottom; width: 17%;" valign="bottom"> <div style="text-align: right; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2.26 years</div> </td> </tr> <tr> <td style="vertical-align: middle; width: 32%; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; text-indent: -9pt; margin-left: 9pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Vested and exercisable at <span style="text-indent: 0pt;">March 31, 2022</span></div> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">-</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF;" valign="bottom"><br/> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 14%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"><br/> </td> <td style="vertical-align: middle; width: 17%; background-color: rgb(204, 238, 255);" valign="bottom"><br/> </td> </tr> </table> 5377500 0.24 2.04 P2Y6M 0 0 0 0 0 0 0 0 0 0 0 0 5377500 0.24 2.04 P2Y3M3D 0 90000 85000 438000 525000 P1Y3M3D P1Y6M <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 19 – INCOME TAXES<span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 700; letter-spacing: normal; orphans: 2; text-align: left; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;"><br/> </span></div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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.</div> <div><br/></div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM Shanghai has shown a three-year historical cumulative profit and has projections of future income. As a result, the Company does not maintain a valuation allowance.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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><span 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;">The Company’s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 12.5% 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 benefit (expense) of $4,011 and $2,770 during the three months ended March 31, 2022 and 2021, respectively. The benefit in 2022 primarily resulted from the tax effect of the operating loss generated. The increase in our effective income tax rate for the three months ended March 31, 2022 compared to the same period of the prior year was primarily due to a new requirement to capitalize and amortize previously deductible research and experimental expenses resulting from a change in Section 174 made by the Tax Cuts and Jobs Act of 2017 (the “TCJA”) which became effective on January 1, 2022, and a decrease in discrete tax benefits associated with stock-based compensation deductions. Under the TCJA, the Company is required to capitalize, and subsequently amortize R&amp;D expenses over fifteen years for research activities conducted outside of the U.S. The capitalization of overseas R&amp;D expenses resulted in a significant increase in the Company’s global intangible low-taxed income inclusion. Congress is considering legislation, but legislation has not passed, that would defer the capitalization requirement to later years.</span></div> <div> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">As of March 31, 2022, the Company’s total unrecognized tax benefits were $6,066 of which $5,950 would 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. $71 of interest or penalties were recognized for the three months ended March 31, 2022.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">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, 1999 through December 31, 2021. 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: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company’s effective tax rate differs from statutory rates of 21% for U.S. federal income tax purposes and 12.5% 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 treatment of stock-based compensation and non-US research expenses. The Company’s three PRC subsidiaries, ACM Shanghai, ACM Wuxi and Shengwei, are liable for PRC corporate income taxes at the rates of 12.5%, 25% 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 12.5%. 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.</div> <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">ACM files 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 1999 through 2021. To the extent ACM has tax attribute carryforwards, the tax years in which the attribute was generated may still be adjusted upon examination by the U.S. Internal Revenue Service or state or foreign tax authorities to the extent utilized in a future period.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Income tax benefit (expense) was as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total income tax benefit<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,011</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,770</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"/> </td> </tr> </table> 0.21 0.125 0.25 -4011000 -2770000 P15Y 6066000 5950000 71000 0.21 0.125 0.25 3 0.125 0.25 0.25 0.25 0.125 P3Y <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Income tax benefit (expense) was as follows:</div> <div><br/> </div> <table cellpadding="0" cellspacing="0" class="cfttable" style="font-family: 'Times New Roman'; font-size: 10pt; text-align: left; color: #000000; margin-left: auto; margin-right: auto; width: 100%;"> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"/> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="6" style="vertical-align: bottom; border-bottom: #000000 solid 2px; white-space: nowrap;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">Three Months Ended March 31,</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;"> 2022</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="vertical-align: bottom; padding-bottom: 2px;" valign="bottom"> </td> <td colspan="2" style="vertical-align: bottom; border-bottom: #000000 solid 2px;" valign="bottom"> <div style="text-align: center; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">2021</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; padding-bottom: 2px; white-space: nowrap;" valign="bottom"> </td> </tr> <tr> <td style="vertical-align: middle; width: 76%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> <div style="text-align: left; margin-left: 7.2pt; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Total income tax benefit<br/> </div> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">4,011</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> </td> <td colspan="1" style="text-align: right; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF;" valign="bottom"> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">$</div> </td> <td colspan="1" style="vertical-align: bottom; text-align: right; width: 9%; border-bottom: #000000 solid 2px; background-color: #CCEEFF;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">2,770</div> </td> <td colspan="1" style="text-align: left; vertical-align: bottom; width: 1%; padding-bottom: 2px; background-color: #CCEEFF; white-space: nowrap;" valign="bottom"> <div style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"/> </td> </tr> </table> -4011000 -2770000 <div style="text-align: left; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt; font-weight: bold;">NOTE 20 – COMMITMENTS AND CONTINGENCIES</div> <div> <br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">The Company leases offices under non-cancelable operating lease agreements. See note </span>11<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> for future minimum lease payments under non-cancelable operating lease agreements with initial terms of </span>one<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> year or more.</span></div> <div><br/> </div> <div style="text-align: justify; font-family: 'Times New Roman'; font-size: 10pt;"><span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);">As of March </span>31,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> </span>2022,<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> the Company had </span>$3,738<span style="font-size: 10pt; font-family: 'Times New Roman'; color: rgb(0, 0, 0);"> of open capital commitments.</span></div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">Covenants in Shengwei’s Grant Contract for State-owned Construction Land Use Right in Shanghai City with the China (Shanghai) Pilot Free Trade Zone Lingang Special Area Administration require, among other things, that Shengwei pay liquidated damages in the event that (a) it does not make a total investment (including the costs of construction, fixtures, equipment and grant fees) of at least RMB 450.0 million ($63,400) or (b) within six years after the land use right is obtained, the Company does not (i) generate a minimum specified amount of annual sales of products manufactured on the granted land or (ii) pay to the PRC at least RMB 157.6 million ($22,000) in annual total taxes (including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes) as a result of operations in connection with the granted land. As of March 31, 2022 and December 31, 2021, the Company had paid in total $14,894 and $13,265, respectively for its Lingang-related investments.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">In the normal course of business, the Company is subject to contingencies, including legal proceedings and environmental claims arising out of the normal course of businesses that relate to a wide range of matters, including among others, contracts breach liability. The Company records accruals for such contingencies based upon the assessment of the probability of occurrence and, where determinable, an estimate of the liability. Management may consider many factors in making these assessments including past history, scientific evidence and the specifics of each matter.  Some of these contingencies involve claims that are subject to substantial uncertainties and unascertainable damages.</div> <div><br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;">The Company’s management has evaluated all such proceedings and claims that existed as of March 31, 2022 or December 31, 2021. In the opinion of management, no provision for liability nor disclosure was required as of March 31, 2022 related to any claim against the Company because: (a) there is not a reasonable possibility that a loss exceeding amounts already recognized (if any) may be incurred with respect to such claim; (b) a reasonably possible loss or range of loss cannot be estimated; or (c) such estimate is immaterial.</div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"> <br/> </div> <div style="text-align: justify; color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 10pt;"><span style="color: rgb(0, 0, 0); font-family: 'Times New Roman'; font-size: 13.3333px; font-style: normal; font-variant-ligatures: normal; font-variant-caps: normal; font-weight: 400; letter-spacing: normal; orphans: 2; text-align: justify; text-indent: 0px; text-transform: none; white-space: normal; widows: 2; word-spacing: 0px; -webkit-text-stroke-width: 0px; background-color: rgb(255, 255, 255); text-decoration-thickness: initial; text-decoration-style: initial; text-decoration-color: initial; display: inline !important; float: none;">As of March 31, 2022, the Company had no outstanding legal proceedings.</span> </div> 3738000 450000000.0 63400000 P6Y 157600000 22000000 14894000 13265000 0 Prior period results have been adjusted to reflect the three-for-one stock split effected in the form of a stock dividend in March 2022. See Note 1 for details Expected term of share options is based on the average of the vesting period and the contractual term for each grant according to Staff Accounting Bulletin 110. Prior period results have been adjusted to reflect the Stock Split effected in March 2022. See Note 1 for details. Equal to closing value on the grant date. Expected dividend is assumed to be 0% as ACM has no history or expectation of paying a dividend on its common stock. Risk-free interest rate is based on the yields of U.S. Treasury securities with maturities similar to the expected term of the share options in effect at the time of grant. Volatility is calculated based on the historical volatility of ACM’s comparable companies in the period equal to the expected term of each grant. Guaranteed by CleanChip EXCEL 82 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( "B(J50'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " HB*E4P7=2'>X K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O31#P=#E1?%I \&!XENXW+9@TX;DI-VWMZU;A^@'$/*2NW]^ M]SM(C5%CE^@Y=9$2>\HW0VC:K#&NQ9$Y:H",1PHVEV.B'9O[+@7+XS4=(%K\ ML <")>4=!&+K+%N8@$593I+6X3'Y=/3SNGH114JE"WA;R?J621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M "B(J51(\K;W> 4 +$7 8 >&PO=V]R:W-H965T&UL MM5A=;]LV%'WN?@5A[&$#XE@B_94B,> X26>L:=,XV] 5>V DVA(JB1Y)Q?&_ MWZ4DBTXF7[D;^F+KZQX>'5Z>2]WSC51?=22$(<]IDNF+3F3,^FVOIX-(I%R? MRK7(X,Y2JI0;.%6KGEXKP<,B*$UZU/.&O93'66=R7ER[4Y-SF9LDSL2=(CI/ M4ZZVER*1FXN.W]E=N(]7D;$7>I/S-5^)A3"_K>\4G/5JE#!.1:9CF1$EEA>= MJ?]VQD8VH'CB]UAL]-XQL:_R*.57>S(/+SJ>9202$1@+P>'O2%E'KD6,YG\$8:XI^P8;5PK$"CK4)MZ_6E_?P%)D;D>J_ MD#'Z]1C]8HQ^VQ@/V[5HF@$\W/>ZGQ 6@YK% (69 H6PH'&3\%43#3Q^R1,M M$![#FL?P.#4^Y5P9H9(MN1=KJ4P3)1S*J!QC-*H9C8YC="=4+.WZ"0FLPL:I MPI%VN?W#FS9S6OL^,T MVR=V Q<;+0;':I'*]YP)>M]$JIK/@[1:X#YA0OE[UNP?N?P5A[I9.,SAC&\! M:UN%/G6T*(I458F;.!'D0YX^"M5(!P?Q/+_+QG3$,$K.BWUV#*5[L8JU ;$, M^<#3QC1O 9K.;@%%0TX&T0E8>W"*\7,^[N-.7/&;P60J2*\Y5,1G\JO8-C+$ MH3Q0;CB&31J:^<[;?=R!D'9<%%\@^'/.MW&3WSZ!A-0%<(?-R_*X;3,(2] MDC[9'9!B/_ Q:]8.A^Q3YHW(1[V2X$3WDH[42*%[1Y&S54('[?UU]3J;+Q3\BG.@F8U<U.:@,+^L]X?7")M"">]0?L#./FR@7%';Z8P2E\RQVF@@,,? \CX@H$Q;W] MO2QJ:"0SK$"T@/3[@RX;>2@C5Q\H;NL/L8%B)9?$IS\]_DP6(L@5J-5("T>: M)1R6]10D3B'?(35E\/6$_.B=6E\F:]C+//$$W5Q25S4H;O50]L,X6Y'%-GV4 M22-9' "JV3W&Q%4)BOOX3C!R_1Q$/%N)@_6U!>C#='$UQ3Y*J"L*]*BBL-OG MEANC0BZPB^9M6POBY]>?N2^9N6) CRH&\PP^4LHVA=UU\QW51F8X8@LS9_KT M*-.W6S>H[>"J*ZF:5P&.\YXKR(%I$ @ IBPA,0X.O>G1[G_(N5)0BYS#;=U M\VSB.&T;7N9,GQUE^M>I4"N;8.\ P436 M8\:Y2O!;"5FO-\AEOV3JQ(@%@8 MH?_W<<"<]S/J#\I[N6WJ^M%EW8GGN\ M;&;?R8 !@ !X;"]W;W)KK79==WB_7K>;G=KG[3M]4#7\LM7-/N_@8W.W;@^-RHN^T;Y:LRB* MU_N\K%?GI_UWGYOS4WWLJK)6GQO2'O?[O'F\5)5^.%O1U=,77\J[76>^6)^? M'O([=:.ZWPZ?&_BTGGHIRKVJVU+7I%';L]4%?7\MA6G06_RW5 _M[)J8H=QJ M_=5\^%"0,=?8Z>KZ9ZFX?SZJ?>?^L'#8&[S M5EWIZO>RZ'9GJW1%"K7-CU7W13_\1XT#DJ:_C:[:_O_D8;2-5F1S;#N]'QN# M@GU9#W_S;Z,C7M. C0W8H@$5G@9\;,!?VT",#7I7KX>A]'ZXSKO\_+31#Z0Q MUM";N>B=V;>&X9>UF?>;KH%?2VC7G5_INH!95 6!JU9799%W\.$RK_)ZH\B- MZ;@E)^2WFVORPYL?R1M2UN37G3ZV>5VTI^L.-)B>UIOQ?E?#_9CG?A_SYAWA M]"UA$6-(\^MP\VNUF9K3Y\W7,/)I^&P:/NO[X[[A'YM&U1W)VQ;&^3[0(Y]Z MY'V/PM=CWNX(^(9LS(7ZZUC>YQ7< O75T%7<=V56Z/TY3R-.863WFF.^E4LR<=+&58+0?=EKC0H2DDJU+H19!E+W@2]C%-=WC6W( Z';]HC?<.,#VJGM+ M:MC\#9$0HY$P]C[7)9,XC9;R73,J(N%93M3BCH9Y][.1>VP5:5R MUXUQ[ 0%:N4!'K7$HV'D_0*.SCM#E$KE3YI/]/;$#& (D?D(*,6'X'(.8+A< M>I@5]:4O:HE(PTC\4'=Y?5="ZIH+1F6ZG$N$H](U$HG/SY:%- S#GW5]]\J= M!751E*2)=,+7-?/L+:BE%0WCZEIM%62'H@?6X,RGB<_PB4>()'G$EUH1,PXY MS:/7HHN&V66]6@(EVL[DATDQOAV@"*18/),R*D;-,E]JLS"C89H-M*TFW<^< MG.**761Q*;.E8-=*R(AZ I=9KK$PUP9H^&'!$%A%:<*=/29J*(%_'JXQRS5& M7U6R5&5^6U;]ICA4M[!9*13FT*P>N-4--(<\^317^'I@+E.R.%HN7]D*A-?KA *K-"0+LGFV@.0.@#!^!RQDFQ))&J!7UY!]F:<3"-)I*AD/^ MZ-LH,Y"+PV5)RB*^ M3#:(F60I\R0;9J'#PM"9TGFC8 ]]Q-WI8@3RW#*[(%:\G*W^&%1LES9F!6GGD,%;L'$PV!Z7LG-N(I./CO_>Z$@^FX(<00OC(MEBD?-,NG9\W"+(1[&D!7\=X,# M80^4QDOYB%4:^]QM^<3#?'JVB5\(]N04[@*(\FA9&>%6OIQB*<7#E%INB6?A M_.1ECJMVH91*X:02Q$H(7XQ8=/$PNH8E^-+2<[G%DE1FCF<1.Q%)Z@$+MX#C M8UR::5;VQWF6>3!WLV3Q]>]\>\HTZ6QT:U:KF7JW."8;, M?Z"CYZ.W6.59L#"XZ?3FZTY7!6S/_MV?('6/HT8P>^X5!MXG79^8U-#HJC*P*VO(Q*KU//E"L,5!K1,FF)T4L:?. M%19PXH5G8+V_7^U1MQ[^4+S/^B?Z*2XU97SY#=D\OS1KZ6.#%-GF(C+[YX(:4$APT=IWSL1 MTB9W&4[N+TW$"\T]$S&VFK\(L#RJ"IH\'XS)^,^_L1E4AC,HKN_RA5:?FU)# M.:W@CSFD:8\5[--V.;#N5JGZ7V3Q7U[\[]@:.G;:O&%DWA0BP$GXURAULM7- MB:[5X&+2'B#9$+7=@I'J-RC&TKP698K>?+0JRONR4'7_^_"DW3QE?T=NE"*? M^JVW:>((*527EU6+!<9Z]N;-7C5W_1M,+>G/]89W1J9OI[>D+ON7B9;?2_[^ M2G+D%_ J_#*\[6-O,;R6!8.X*^L6RK4MW"YZE\ ";(8WG88/G3[T[_[T^5*J&G=V'U3Z8Q!"K3LS8#LR,YL>/':<)'\' 3*,A+Q2C.7D10!99AL67"6%\._*@]S;Q@:Y2 M92;\\7"-5V1.U,?UB] COT9):$9R27D.!%F.O"?X.$.!22@C_J%D*W>N@9&R MX/S5#/Y*1EY@&!%&8F4@L/[:D"EAS"!I'I\J4*]>TR3N7K^A_U&*UV(66)(I M9__21*4C+_) 0I:X8.H#W_Y)*D%=@Q=S)LM/L+6QO8$'XD(JGE7)FD%&<_N- M/U>%V$D(^R<24)6 #A)@YT1"6"6$EZ[0J1(Z966LE+(.,ZSP>"CX%@@3K=', M15G,,EO+I[FY[W,E]*]4YZGQE.>)OHLD ?I*\D#A/Y-!7FHG!\^-JU8E=%9U8-03/7,-)\+M>/6G) MG[GS(7( ^+H$=1W06QTFR(GXC,4#".$]0 %"'^",MEPE-[H!#F[@(LI;[9CP[$3HW8*1$[)Q"? MXI@7N=XX@L2$;O""D7N F3:9QW\!-VTZR*_7*E8R+ M;<;!T-_L%M$5L4>_6]/O.@LR5SQ^33E+B)"_ ?*IH.J+JRR]&K?G+$N)"^2: M404$UK[7IM="='?4A/MZIZZ(/5[]FE??R6O*]*T'3]H"LDQ[L:7YWS/)%D3\ M[] =U?C1N]9S4.,.W+PM7VG@[\$:"[#!K"#@5KM3PAG#0H(U$?9YN3,;K'YX MVBIO%^OO[J.'( C@P78[&[:G!0:-$P=7J+$T 2Y4R@7]JCW9J+*S=ZV.&QQM M"]@-[-^!@HM"]U7L]!-XO0HJ97&! GA$J]L)PBZ*C@2T1(:](!J@P0G^J.&/ MKN>O7YBDTJV.YJNS(M#%(EHBW2(:0X?ASQM-A>%RFO,A,V?(/OVF>T!W^[!^ M-+G:CV!C\/!]'1XV%@_='O_.GE2M=M:4SL?MZVE: SS3&W[2E?HMFSSH1[!W M*.!\X+Z"IOG Z).>=.A&YT-FSA!+W]\Y+&5$K,I#IP3E2Z@]+]2S]<'VJ3S. M'!F:!^M\ X^]02P,$% @ *(BI5(5H%Z#7!@ 3QL !@ M !X;"]W;W)K7^/2:AKI!C?@C9X]R[QII M4^XY_ZYOWF7G$T\S8@5;*-U%"C\/;,Z*0O<$//YJ.YUTW]0-]Z]WO;^MC0=C M[E/)YKSXDF=J?3Z))RACRW1;J(_\\3?6&A3H_A:\D/7_Z+'%>A.TV$K%R[8Q M,"CSJOE-GUI'O*0!:1N000/XL+T!;1O080-_I('?-O!KSS2FU'ZX3E5Z<2;X M(Q(:#;WIB]J9=6LP/Z_TN-\I 6]S:*4"(CE"BZX95:2_0&J&6'[6=@7F6+5E MZ*CBBB%Z;!NWIH>P[D$GE(<+G^ X/)L]['O3@J(1)1WJ@%[0T0N<].9<*NT7 MT="TL6LZ"/:^2TC@>0-V%E00QI&=7=BQ"YWL?A5<2K01?)DK&[70^"A.0L-Q M%E3L^8&=6M11BYS1U@92M4+L::/#3IXZHB7N>HV=!M^E!6LB$]3B.]/]V^R. M#8O",(D&9IN@@'JQW>JDXY<\$\V2I6*QKBEF$#,%W^BY92.9F&Z/J#\<'!,5 M!)YO9XF]/OMZ[L!A%0Q/4=-,,\CON9[16@JM>=,S2/B)GPR86E TBND(U3VA MP$ZJG[@"HMP(I]>H8E:_MOT=3+4X2[LA#4K7R)0:1:4*]82!88-0/O!&ZO2A@^@Q=Q02#))?7O*T$J2U!!$-^ M)FHO1 [9]>* W>K0L6M'W4K/-_U'0CRD9T'A>(Q@+P_8K0^?*UCU%OG?(*1Z MP!$L*6$B93I0)5ML1:YR9A]U4Q"F- [B(6T+#'O^B&[@7CBP6SD^J#43[9B/ MSR13&0@=IE$+R _'_-JK!XZ<_-[\MSHR71@9X6&"*!F;7+U:8;=<'>:">P;U$MO15^G3"%]3F*884I,_I&SBJ!>, MK'=PKV#8+6'O.GI N&*PLFC79CBQ+LZPJ5"^APW_FB@212,.)KV.$;>.O1^& M@XTA,85I&OD^'5"TP(*8C/B3]/I%W/KU.Y/R%!E$4:J4R.^W*KTOP-L<5;R: M+J $;PH=/K(V]1GC1%BBM<4A\%P;EI@="Q"2*]PQ*UPS]MR.;]!NZ70:UTV MG%B-L A?$!G+4PLL\$=#IQ<^\EPYM%_:-/:XEJBD%RWB%JV7!:5%CVQ!:<(< M0=G+%G'+UEM(1/FJ@DI?"%8M?FC1JF21-GLBV9];J<:6K<12R9C)R8*:8CI6 MC9%>MXA;MZP%J+ETM,-]/QD*L%S'B%K%FZML"[;]) A9APUYD MA) %-K8L)[VT$;>T_8Q5+TP'L5' 3VF"C71@POP@&K.GESV2.-/!OTEJ"-;U M")J4,&GD.A6[70QR[$HDM% M]$Z&4FQ![8,.N?8R1]TR=YT76[V=]!-LL8VM-YR;%AB@1NITVHL8)<[Q_E+O MS +A] &*LQ4[&$=8QV^55% =ZTFXU7MF8!8@-MNZ!NT,0VG)MWKK[$4#O[=3 MYR[*^H%OZ-C\=_5,'U_Q-ZO7S3(MB&,2T62X8V5#AC3T0CR2&&FOD-2MD/O! MXK+0WPD9;@%8D:'GQ_Z8A5I@#Y_TRD7=RF5G>_5,JUN1<9 C]M"PBV-<0L+,Y9]0L:_&ND&SP+^4JPI3[E0%#IP9]@; KEQY17#$G% M%]^1W!2PMF?+)8": -=(?:13UU0M*LL?\HQ5]?N;>FM+[V:?H#O&T/NZ+-!- M#"(94VE>2-MLF.V=&I1,K.K3%PFS"R92LV_U.>*[JSM2UREN/VU!&FZ>32-3@>/8M>@/XB+O.4[V !^:=>6 MK'ADJ80"[831S$(]CQ;3N]7,^P>'KP(Z=[9G/I*M,7MOW%?S*/&"0$*)GH'3 M'!HU@$F!$KI?^=.0AS, \;P,2 = ^APPNP#(!D 6 M NV5A;#><^1%;DW'K//:>RKZ8QI?RB.P>UT:!>S5FEOR;P!%R>7K/$92 MY]^(RT')LE>27E"2L0=#>,<^D*+J;WQ,48VAI:?0ENE5P@=N)RR;OF%IDJ8O MZ%G].WQZ14XV9CH+?-G_SO3WQ=:AI?__QQ55LU'5+*B:75"U05/NF6NE0!9> M?JEP/<5-H/!CX5AD>7P\3^4UCUY7?/:/*K"[T+J.E>:@L:_I>#I.AT5HBF?G M2YH:?9/_H>E'#E5L)RAS$FJB3";O2(_MV[@WT+2A$[8&J:_"MJ')!]8[T'UM M#)X,_\ X2XO?4$L#!!0 ( "B(J52JG8-Y&PO=V]R M:W-H965T&ULO5I;;]LX%G[?7T$8 VP+;&J1NAM)@,;Q+?9T M@F9F]J&8!\6B8VUU\4ARTO[[/9)5VZ(.R40SNP522]1WSN&Y\/)1NGS)\J_% MEO.2?$OBM+@:;,MR-QH.B_66)T'Q(=OQ%)YLLCP)2KC-GX;%+N=!6 LE\9 9 MAC-,@B@=7%_6;??Y]66V+^,HY?[X5%+&"4\+:(L)3G?7 T^TM&*N95 C?@]XB_%V36I7'G, MLJ_5S2*\&AA5CWC,UV6E(H"?9S[F<5QI@G[\V2@='&U6@N?7/[1/:^?!F<>@ MX.,L_G<4EMNK@3<@(=\$^[C\G+W,>>.07>E;9W%1_T]>&JPQ(.M]469)(PP] M2*+T\!M\:P+Q&@'6"#!!P*82 ;,1, 4!:DH$K$; >JT%NQ&P7VO!:00<09VD(8XJ' M!*Z*+(["H(2;AQ)^8+"5!D"B%!]GZZS:+0YX7_R23/_=1^9U< MD-\>;LF[G]Z3GRK,K]ML7P1I6%P.2^AB96BX;KHS/G2'2;N3)%ECA7SYF2>/ M//^CU3B.@Z(@'X\/$1N3O\?&C1;#DR?05_*<%Z6RSRNURE\S"'M;; BCY#A4V'&HL%J/ M)=%SPY^B-*UZ]1C$0;KF)"C)+5]_(";]%V$&,[!Z/^AT:IW5DOA\;5\.G\\0 MMVJK>-(G7;6TK7;:1^T,40M^&49;]Z(+,RWFN6W471=E>;8 6G9!CEN'\ARU MZJ*8X5'W!&MEU#QFU'QC1M_!0"VV 93<^]=D]T:M'P_R^"!DGY>$X?B&X?IM MKR<(T#)5NVTC]J9 MVXD7-5UAO5ET06("M8BE%K'2=*65.>^8.:]?YLY7+6R14JN5+%)>QP.?^9ZX M,$^Z,,F:[!^]])7=J5>ABXI8AP16B1UL+.MY!NNCKRU/M2U)>6K53ONHG?G= MFF!4G%^Z(+$\M8BE%K'2=*65.&JL737HIGC91J^=!#[O20I1ZR4D+:^3T[*J!OR._Z M#?G5S5 :PY(IJI%JE3%P%4/8$DT0W(4 ;$?DQ BIFD5-TE#@@S\'^9$Q4+33 M>D*H,2HK:STE[*5XUDBUPVS9(MU;(#C3=T7"=X?"'"J6>!?E.'YGBX3 &+69 M)5EJZ8D94C5U$S(K\$)=EF\TVF4%C1 ^ZE+?-ZA8T@C2K*BA(W'\Q VI]==. M.?"JMO15K;8KJ^JNXDY5]U$\:Z1:$?1MJ&NQJKLXEQF6)59U%^93PQ>KNHNB MIFV)U;]"\G$DN=__^Q!SWQ+JHF+:\Z^*!ZQJ4Q(QM'>L[52_&,:LG0 H%'$-ZF:K;WI0(3J*:?&G"R->M+92_&,=KF> MRRPQD7K:J8>L-*;:+UU.K)*IR5;O8P^-7LE*Q;K$R6*V:8GK%(*3$"QV(EA, MS7/>LE)"VOD]L3ZFYF7_NQ,. MC6'99-2E>;1[OH&@+JCT=(.=J"!3,R?UZ09#.ZSG@1JCLI+6\\!>BF=8CWV7 MGFT6F[KNXAR'V9Y8VT@_#5]\L[O$8*9E>IY8Y%V;[1:)>5,_8>U#!MYHFO%3"DX3D>E15UQ0+;+2=BQOH0FQN-U'T>93G9LOY4W"=HKY3<)ZBWE-PGZ+^4P@ M12- (004C0&#&# T!@QBP/"\5XE'8\ @!@R- 8,8,#0&#&+ L!A\9,YHR; 8 MP#"')W4,AJ>:/WR"#*/J*0*>$?,-U+_QP87I*#]\U7NX*;-=_67E8U:665)? M;GD0\KP"P/--!N.PN:D,'+^MOOXO4$L#!!0 ( "B(J504[PB-N ( !\) M 8 >&PO=V]R:W-H965T&ULO5;;3N,P$/T5*R\+THK< M>@&41J(IJ^4!J0+M[@/:!S>9-A9.'&R7P-_OV$E#04U@A<1+?9MSYLQ,XW%4 M"WFO<@!-G@I>JIF3:UV=NZY*2L0)*Q41))*QGSH5_OO ] [ 6OQG4:F].3"@K(>[-XBJ;.9Y1!!Q2 M;2@H#H^0 .>&"74\M*1.Y], ]^<[]A\V> QF114D@O]AFE3FX@] /(@"C%C"RF6E"L7E84$WC2(J:2&.-;&9BDVG1&#XK3=UOM<13AC@= M)Z+,L(J0$9PIP5E&-2YN-0Y87JV(6),DI^4&%&$E'HCT/A<\ ZF^D=\Y%U/NIQ;KT057&FB:3XM1_Z M?S048TMA[JK'.(S=\^OFD3]]-^KL6BR&+5\I/.^6G_UN6^4?*&P1DKO9(IZ9-.-FX46E>U/*Z&QV]EICB\8D,8 S]="Z-W" M..C>1/$_4$L#!!0 ( "B(J53_9:([Q0< ,\@ 8 >&PO=V]R:W-H M965T&ULE9I;;]NX$L>_"F'L0P+4M4CJ8A=)@#3=8@-LQ+RI]HPIM'SMFG5 M^6RC]>[38J&J#=N6ZJ/8L19^60NY+36\RH>%VDE6UEVA;;,@29(OMB5O9Q=G MW;=;>7$F]KKA+;N52.VWVU*^?&:->#J?X=GKA^_\8:/-A\7%V:Y\8'=,_]C= M2GA;C+74?,M:Q46+)%N?SR[QIZLT-P4ZB_]Q]J0.GI'IRKT0/\W+=7T^2XPB MUK!*FRI*^//(KEC3F)I Q]]#I;.Q35/P\/FU]J]=YZ$S]Z5B5Z+Y/Z_UYGRV MG*&:K)1G7_HJ?!-IFA:J^TV Z%0<&6M_W?\GEPQ$$! MJ,=?@ P%R+1 &BA AP*TZVBOK.O6EU*7%V=2/"%IK*$V\]#YIBL-O>&M&<8[ M+>%7#N7TQ95H:Q@45B-X4J+A=:GAY4[#'Q@MK9!8HZM2;=!7&'&%YNC'W1=T M\MLI^@WQ%OUW(_:J;&MUMM"@QM2YJ(:6/_;+4O'WHIR[7G*E/D7;2L9VT:R<-M',#L<[;2FP9.FF$4J>^H>BKR+LJ3&0_ M7LR+-*5GB\=#![E6V=*X\M$C+QOE95$W7-9_P2SNIY(6$/F5:"O>,-1:W8?^ M@5EH[,ROE?'@WLQ-F&D^]T6\EX_R\JCWOC#(?A4O^YS2UJC<"JGY/]T'GR?[ MZK(#'V&"IXYTC;(T]_NQ&(464:%_PM BT%ASM1.J;+K W$GC%OWR >V:LM5= M!]C?>[XS_O:I+QQAR42Z:T$"RI>C\F54^>\@2+^@DWZP3Y&9I&9$S1"__0@] M*M=KWL!P3 >WE[]TQ!5XHM\UF5.2^'NP&GNPBO;@1PN$;/@_,!.;81BT+&LS M&16K]M(S&7N]*T<,76;+B6+7""=IX5>,$YO7DR,3>\VD[&*GBS%=/OLU#O6\ M\1A)EE._>LU69!70>< ?'-5YIT7U#55 MZ<$,#HBTG,%QT(S!LBM?@I'B\B'/W63G6JW252A0+$9PG".7]6/95FQ8$/:K M>R;];G2I -FV<&:D!Q[IB@:4$DL/$J?']0B-F#.)APEXM9H.ML>LR (*+3=( MG!M?KV\@?T35>3@P7>UX; *IAEA0$/*.6!F$]5PHJTKN63R^AUK?8LN!F\>* MXF4@=(CE#(ES9EPM2 9Y]B]G]H9-A!W-J5NN/'/:ZZ/[E'=N9H2,>Y)"B M(([;73N<%&DH$5@RD?R7=K$<.*I^81=++&)('#&W>PG+*\4.]S7'-S3$@QN* M#X@\N,='I30/@)M8Y) X<@Y%\U;#ZI!#T$?P2#S[DS29;@E\5AB'!M/RA\3Y M UD=-C*]6K6!?6X?2YI#JJ\9;"MY0+1+F7F1)L0)*-^H/&*=FD$Z\N<9M-H]QL6RX!RBRX: MW^-,HWW-6UBPO#_:Z<'A6!PXMU)4C-5#.P>3\5Y(J R:]'O(I8LSHJY)2G" MD-0"B,8!]!U6Z"_CB>C[!;N,<01[,)07:1I0;#%$XQAZJ]C&SA'!'N#DJVD^ M]5D1$I)L:4./[8/>S IS- "D[,[FV#.3%8<\H(4Y)]C"I^YW;Q_##9(4TIX;.:8+D/YRT*-'CFP6Z]9I"M0H;3S_ ]5T/#9R[!T/HQ[(Q4\W;%Y=FF";.>'B85V2A*6691^/, M&X['>X: MMF92F;43DUS4OBZD+NL +DE>3'K@L2M@2158+*66BVF+IW]]@!^%'6N"1HX?0Z7%,>DSRP+E6:AF9QF^G;D0[[T?O%U: M<43#E+($,^N' [3Y'9([=W%TN@KTV#@G?8N#J^$MDP_=C;E"W4%9?[4Z?AUO MY2^[N^C)]\_XTU5_MVZKZ:_ZOY42TH]"#5M#E&PO=V]R:W-H965T&ULI5K;&2[\WSC^]-5<8Z5?-<%%62R/S^3,5F M^^%@=.!O7.GUIJ0;AQ_?9W*M%JK\GLUS7!W6JT0Z46FA32IRM?IP,!V]/3NB M\3S@-ZVV1>NW($N6QMS0Q47TX6!("JE8A26M(/'O5LU4'--"4.-/M^9!+9(F MMG_[U3^S[;!E*0LU,_'O.BHW'PY.#D2D5K**RRNS_:*T7FCB@O^*K1T[ M.3X08564)G&3H4&B4_M?WCD_M":<#!^9,'83QJRW%<1:?I*E_/@^-UN1TVBL M1C_85)X-Y71*F[(HO=*R#02NBR0D,M"1UKF6A7B)2**4^96Q?<(QG(C,*GO2&EE0K8 *.-\02J7!KG):NXWI2A51@)O37S+XZ&QMP. M%9B5 +3D4@ X^[]@D5+ED&?-"$V6J;QC)H?%FW>%P+Y#*;6"Z+)H*X\P._!ZHHY9)D*1MT*"O63AF+$#& /D5 M5M"^E5)Y47OE:F;WJ.W@5CC",38KX.=:K=KAO$PF\])[)"AD#/_ IZE)^R%@ M/ <&^ PM[UDO1$[),]NV^JU^T]%DJ=8R)=LY]%@+EQ:<[#XP*2!WL*%?8P-" MK[+*4@+1ZJL4A=%X"M[(LUC;W":RL:K5:B/VT2A3V "%G2&9++$ M9J>0R:9;Y2\Y*<;#T>LNL&XD;6VAUZFSIH'T!/(=_+'K21K;VNQL5;!+:6@5 MRYRT6^EU9:/4 HU*D3>*8HCB*03M+.&4H!,J!%#8657Z?2@R%>H5-CDG=7)% M^G!X2\>H5,YNCI53 16VK^YTP2M8>ZSFX48F2QK-+)*<'/<$\6+ZA9$QJB2@ M@VPSD)Q;4Y2%P&FUAC3RVDEO)U,[$?"=0+X_$]=R8]1NP)%QK9@(G$RQ =ML M1B&UF9\CZRV2D GD IF6 (28RTT5KQ S(8BPIHVG%+W/R!",@.M!RZ'0\KX; M)"2G7ZJ$P8/J>B=E.VK"ZC-?)3@6V&>F7_LK(\##8(^EY[-YS2':&?"8KUP< M!O#H:>,Y@67$=-X3V"\/TIX6S&5X(]>0V7.";+#0UBZKA*HT3Z,LNR?-;%&$ M!I!%FPJDN%$QA5Y!-I@4FI288%.#LI)TC;3JQP1PO9I2-9I==E6[1$G7_2EG MYQP8#,06<^N7KHZ0Z?>Z9CG.H[5#K;J!]RM'+-^RB U]4TRP(!(VV-\@J=W% M/9"E=A@4:(=!!EFK10[T5Y10-IWZB80U=>H38H1Q%;%#*4 814)#_,62%U<- M^#[L7&*76NI(B$^6L4VKS.^@H"IHB*+V@@S0%^J,([7 -#]AFG F0>.EAAZZAEF?FM1C(V19>U^PIR M2X#"4,K"@#P1 G0$W+=Q]XD;=*)Q3^!*&PE4B^K\J)"1M--H*;*UY8T6728 M/B#]",?V4I[80IL>D92 5V#N3.NE:LM4EKS5ZSJKUJ#Q6L^&1"K)MP]%D[$_ M5ZDB0]_P\^=LPQ>#??[%4%;.*'!F5%"O/3)0=_*K3C2YR>]&/:RS'8@42U4? M]EIJ+ MBM4M>+YNY4;G$6\*NZ96=5Y%%%E?J):1JG")]T]+/S*DGO)O^O$'(F1=&_H3 M(N'=\TR=ELB9T)IJCS"\K3;LB:#!.C*7 J^$Z+UTVZR"]NZX^H+!.7 ]OF^W M-*U!/RI#>$RC/1(+E956\]&DK3EH.X16C%)2C/H(T/X$NX4*50 92A/>@'G% MU'&A.8N!XF+*^MK?9Q3@"3>A&,F2&C3T;Q/N*!C.+'H MC\3+S\3=OIJ!F$PF?># T?'H%:=KJ[?S#9&H6T84%Q=67KVV2@R)D0K!1*G4 MLK4HOS:NE/@^6 S@&TI?BBZV[/PNW' I!,HDNB &/:!]R&TWM5>*:XX<@#B4 M^BJ+2/XI_A6;)12^Y$2G9[6'ZIWP75\8F\+7?-YB;QUUGYP/[>EO['3&@CHP M?PB:[EZJ_2S M3Q+L\'UDHM$^X*,">YP@HTC[1F]5,?S$P#90=/C&64>/0PGFA$3O5.+35EE] MCED->>CN=/!R-MUG3C.^8Q"=Z5%MM=7/IK,C2'P*X&KR3BGJ*DY/9)J:BHDP M&"^H+'6$AJHS>D)#1)FV(55WI6UKQ3V4I6H=N\ZN?5:TN)Y>@4WP@[H)H>:Y MSMZ.+BY/F^+'N>SSOX8=YYJ("T69] M:>3;GE(GW 3X;;'"P(;]C]6CW-*Q-%.JHB,B86SHR0,"$S3D G_[6_N$@([O:[/R4Z%\< MFRUC*A'L'FT>)C?U<3+DEQ-#6[<>B'(LS.0.D(G,$TW &B>#R8M]Q?F1Z"/E M.DC+ZW7)TNEH\.8%]KBP1WMV\:#CZO9QE,NL\=#JL*4FC6!A'ZEJ;&LLVM+I M:D[5$F5OI7WG@M*IH-(2V[9[EMBLC+Q]_*'+$%HHR3B!5LJ>/%!D$ZZ\:]?,C:#C?FTVXOFG=-UGM[61 -#BPJ MLMB'F]E"KZ*"S*-);W)\W'MS/'$+$QO@]V4IJS :UFEF<^]H,ND='[_IC8;# M>B-;^2=7I2LC)( .7>R9LAO*0>]$2T*R781&GH0<+U>79^+D> I=!K#TQON ME@(%.1=55'CU&CNM#EX^'(RLZ 6L/L3^\_CHN'<\&@_$]XS*O'6_(P0/'6;# MZ&0\.-Z+-WLJ!GO^LUKF%44=O7O]<3K$KV9V#U/.E/X#,O?Q!O>H2QH>B=W@ MQT+7LSIGQK/2#![:>(+[!697-SS7$]N.>OMUJ%5TS"UX7"O:DC,C#/2Y#5H>T(D"V1T7NEDQ P\# [!5#$9ZK.Y6' MM(R]X8Z:4NK:^;L:?C5: )'HI=S&!4E!Y;MTHTEQ&8;V(,V>DJ=HG71D#RSY M92/1U<+WZH4E<$LZ$9/1'ZASBEYWHMC3FQGW94%IT-:LZ$#;PE83<&+/.R;. M"SI&]X2-JX]76M_S_ V.*\[>3_%T3$ZOP^^2DMBVW.".5$XVTX2ZR'& MF+9.3P,;T?[;E&#GJ&<\"IY\EQPP8;V4_+K\."!P#E[X?X\>0-M9/U?\EGTT MVIGV]'%IT#I8K4]EGQ*\T\D'#@P[1P<[\_^Z\_5V^S;[2R4N"G2+4=%9!/5_,,1T_W]GPSI\:F#Y5)M]M<@;KR!>^/_! MDT6//= MKF0'IC,['+\+]M2;@:]%K:KAI;II8M^G2X>MK\+XJ'_&G[Z$A!+V M ['Z;OUYW=1^5=8,M]_F0?):H^..U0I3AX,WQP&PO=V]R:W-H965T]V#]W:Q;.C!X8OG:[TP-Z;YN'[G\>VPIU+:E:F#=;7R9O[3WL71 MLYZ2Y MUV])+Z:?.^IO6';(,M/!7+KJ-ULVRY_VSO=4:>:ZK9KW;O-W$^4Y)7J%JP+_ M7VUD[>G)GBK:T+A5?!D3>UZ8QA>FS+=LQ%R^THU^\=R[ MC?*T&M3H XO*;X,Y6Y-1;AJ/7RW>:U[KRZO7-\\/&^Q';QT6D?9+H3V]A_:Q>NOJ9AG4 MZ[HTY?C]0_#9,SOMF'TY?9#@6^T/U/%1KJ:3Z?0!>L>]\,=,[_@O"Z_^YV(6 M&@\?^M\']CWI]SWA?4_^7Y3^,.WK7S^\5E/UG_]Q/CTZ^E%]AX@O=;!!N;EZ MYTTP=:,E;.H2#VQ=V'5E^.=+5P=7V5)^_[ T>+):ZWK+>S[Y,:C"P>!U,"5] MBFOQ96YK#3JZ4@'$#4*["0J4J[8TJ@$=712NI8?8Y>+R+>]M\36TLV!+J[TU M(8]OV'K!:VZ6NEXLM>T69^/%FZ4MEOTF],)O[1>;QU=-O=B8^.VEL9] -&=" MEY71]>72KM4C8BRE2Q+;!:.@ M"=O0(UM'VG@I5Z7U *]JJYS'+]VWG+3:> 2^TH""3\[;9DM<@=/LUC6DF;7; M&,3*105=VT5MY[;0=0,BC?&%6$O!G>N@&1P#,SW3%>P#+I;ZUJB9,;4RE07H ML/7:-:Q=I+8_8..3T9@@[?L]EA>..^=)-D5V64,W)6F#J/N2V (P-LO.15C& MP2L7IC9>5]4VP^]FWG;#6TK?K4R'LI0C\@FT\F//U]/VE("=E453_?^&U5AF/"=;@]Y6E4[5KND=#I+R/G<8R^;.-5B' M;;WYO;6DPME6D82\']FI,HW9:8Z_:,RP=&V%[: 9E :D?;SSJ:TE][+IB..E M148C_5??[R D GW?&NT1,4@IV2M3F-7,^"XI''4J8@[2P+NHZQ;4W[/*4WW_ M8P==]15=UD[V+=J)0:2DI-(L!?(60KI+7/E]KXY%1]WE]1"$&_(N&.*O0,,J3(P/>6V_RK*T!:2"$S?W&0B$$ M):7@PA][]8",NQCZ'A-ZWKE7E$7^H^17:*K?.^UTNS2.,,=\64/I9"+2*6%% M2S(I[&\=1"#@A;YNR)75S;JR#1+#6-HL[F'*G(V'[ ):0@!B$U><=)RE7 MZ[%#H[Z@1!0<(HG*-Z?0\H''FBLSO=&^# @IH,9.;V9M[5,_)="&<(OJ@*/! M?R]__>?5J_VCI^HB!-B)]F1'Q"8S9)C/7(C&-1S H.+!Y*WU+6Q"FEB@*J_5 M# ;970R0%A>5FU'=T!FJXD!?N%OC:]Z3;>[M+9ZK ,5QV@XHA0B&LZYZXMI% MEW@KL,+G%4VS5[ZU&T8:2 M 2%D=("+P_CZ,RR./$^;O7M_F7)?VN!;+H=*I(O0V&+8GMU#BI2R92 @ AMC M/N.W>1/M!KQLR/L2O6>=WH$RED"!L:U!JTY:I-2$A8&1I66!",PI5NZ6[U^9 M)!=%PB\=^06DPSM1Q7 -%*SP9W(ULLKEJO@"'PR.%)#.$2AW>LG5KX.N6Q050TO:UJR M*8<*@:/ O*V[R&$Q>\8)2WO\%C@'S@%TD",ELN&>,3/Z#MA1.IO&CHKN7L#H M]&+?-*R3BIYU2-BM:\HUE$*"Z+=4Y,RH4S/RZ 2(>G M35%Q>Z)IXE25&PO\ M6QI= 6AZ*W!,%%P3W\4%L2R\PZVZ#F'@;*7]9R/9K'92Z5 MU(,%.F7Y69!0D2:]Y93!PO=>^[!SYIUW0L@NPX_U0Z69[9O/CE5^S"Q2@]V0 M\Q*JQV#KX8_^#L[9K; ]H2\'MK"U%D1)D\)E[JV!/T M'!K7OE\7::7]&AP]<<4=T%8'VGOH,M?M#.92>KTV%(Y@A=)$)M62]!&!D(1K MN043 JN72Z@*W"S@( @F"BQX#Z&TJX%U2TE:.:S82 M_084W^*+@U<@:+:=Y>CY&]*@#853+_5676!784P EI71Y?(^GQ+I*E$!>3.E M83LX142C%6C6D"S66]'7H\>1FVSS#I7&4'6G>2#5E_"0+6=3FNP%0<"57B!/ M4NO?#Y\V%KY= @;KDG)JMH92\BZ^*E,O6,6E^,@P(!I[WH#E-.=I]."/.ZR@ M9[8B0K!Z##<.K%Z8J!,>75!_ XA!Y$<'\*YRP*52!DTH3LM8_(6EG3?B22LJ M.FF(3^%O:OB/JZ78'*"/LW[OMZ,42[Y$^;&F&J"^HW_JZ6K36X,%)V2BH3UA M9D4J,UVKS; ]@/4#FC#UDF(S[W!%=!YQQ'Q!VI1158*@';+0.TV7WA$YM\1T M6.M5?.!0$%"/4+"8C%?4AO=(%G0W@I*DP5HC(C&(I?)IJ.7<9+*XHF,;KC9U M*3 ::V=.&F6J]%B[B[.E3FI# M*B*@']NBM7X#^6)[N(TEHP6\:5I/$$RX?Y M5U*OT9N)?E?<;R:5).5A[E3>6V)EH/)BN= M9Q4&KC "!C+:'N(8)@@C M7XJ3WIA)F"&R+W&$8J3@0I$Q90XM,]&5\RFC>"*I$(("A;,DWW7)A>(YD%.1 M;PT[TCY(_60G G09Q@0]-WEK)XY4K*K1*46P ! M(L+WP9;40WWBJ>]Z/'?#3;Y-KGM9&9.91=90JJVS');Q$0Z';8$;F;5Q6D0\PMK4FP2J9H73' M,QM^'\G,AA5P'1YR@R"@\M0 < MK*ARF">-)748:5\9IU;CP<$HZ\R&E"K! <[+6QLTT#NCKRCDN:\/XZECDGL3 M.*"9RHS&0:#;ZW,K"$K@,AIY;!4?;O.T3!S']%X;3<0M?%5)PR\.1<<-M&V? ML.\J*P8;>*_TC#R#&KS!^GE4RI:Y1;W]B=.D2]I& I!,9$O!53#RJ];^0'V4 M$O!U;,%"+!DH4D?/P1TT1(#4#9!;5>W_E)V.H0VM4Z MEH(\M&6U95([4<*B(F;5GU-BO8F)'2EIUH4(EW(H.&6J(",0/K9BT]_S3JP. M1[-6$C:9K48&8D2%'I'058_F./W*.,&,MOYC#;(.D@EDQB/&W6&5'BTF!W/W M*S2>SM#8I>D'O5QZ@9I-[PDZ8W"8I&))#*_KOWP=( S:GS;_27:,2<_XT#2CX^ MA(JL%PB=*RIZ]RN >#FLKRJW80/3\M*ULV;>5OW9-Q7S5,11T VBS[E@*3B, M"3=FL*+A8E?6LJ@5'?J*JX4F!=NH((]*D/(VRT33IEYQ*9F,<1AN02N(=79S M%"7PI$92$073N@!IEHA\@*ZL#SHC,LG0.CP4?$ZJ%*JY M^.*-I?(!R4C*(!X-2"Z@1&!ZW'8/$3W@2PX%/WYE*^YFKZ&3*SE.H^%^=U3 M,_YA=1E7DP;ML+J;_ 7/"X^R'[-&3_.3D.*./ISFZ MZ^P7^,\S]=52 _ &"&IXPBR=O5^+-HKF3>AC(!20_;H*#\[?0*2QZ?3K_=4 M^E;;JJ.2GHO$\\.<#5D0;Z?YD_.SR-O)DTGDC8V2*$=[&_JVC[4<0SD>,*!- M'UT">71^IAZK_3_%6F?B'Q0Q-YF T ]*F/N-+W?1MC1P61AA):1''IUHI^=0 M]9/\^.DD.SW+C\\F^=G1)'L=.Z.Y[$(2#B"5/YI/3T[RZ?$W M;AE9SLY.\Z>GD_PI;(R/9Y.3_/QDLD,)=UWV6<8>GCV:'(#)QQG_$P.#C#0Y MF#QE&^'#.6NZGX+J%K'F[;_%H2UB#/FA0JRIBWB#ACZ_'*D:"4-ZMNXT0G?C MS%>F(HMRB7]-D_IX$'(FB:?9P&85(ZW@&]&4D^FN"DFF?K:D^S0%W]S@$6 _ MC:0!M.'!+X'I6A [7IGQI._0G6F0K"6J>DI0<>#+!XM\*EW:6]JC'&7@=/R!X'D3CP:#3(LOZ*Y-$W:],HDIVMQ> 8U[?.R>*$%E2>,5'+;%=IB M*3OO5&8TT.@23CR69"#&JAF?83(2[RPGOO_Z G>H\=!S!JOSJG8X!M^IHXQU M=-#C]T.*C*>=TG2N'?7'Y 82@Y16&5:2:F$XG!)]N/4@ OMX7R;P9*X?I/-V MV9T[)]UQ[X&Z1.JDUNTN"R,8D"-5.*9<8.G[D#L"BF1=GB$IDE:A&T)LNBZ) M@F*_VVQ\%^UA9N)$@0>.46*97HWT,CK6S[[E9@8=QB/ J)_IS'Q))UZ->F_# M9_4FN76%%J%-;D_T_%;;H>T8=9LT B1*GBAU L1K8OQ:=ZV$/9(^4"6#BD2& M9C0YHBZ4KE?(#"WK;R2B(C)8B8 AB.B3C('0_09?=8WI]-#\[^QIH[0^;Y6][A,P\]L>S@!ZW\S7Z?'!5/C"I_-=?.V<"G^MV3 ^I>I-+"?FW*9U2X?; MEUW@AUV:C#EXXL$5[7ZK[8VG)Q9A"%B$R(W5*)PA?;2X1^>&;RY MN'F9=RBZ<^W'=+(,F6%A]/13ZPW7-]\Y%_V#^:)$QE*8U[F:6_8OGY],(='K;ARH7O%5B5W7T ^3OP/@ M.R/TUPY!SI#E3P+ZI_T?5%S(WQ$,R^6O,1!I"YH:5V:.5R<'3T[WI$+JOC1N MS7]5,',-7),_TN&<\;0 O]-=U.X+;=#_F&ULK57;;N,V M$'W75PS48K$+:*.;[3A9VT#B.MA]R 6VLWDH^D!+8XF(1&I)*D[^OD/*49PV MFQ9H <,:7LZ9,T-R9K*3ZEZ7B 8>ZTKHJ5\:TYR&HJJS")HE%8,R[\V<3-W:C91+:FX@)O%.BVKIEZ.L=*[J9^[#]/ M+'E1&CL1SB8-*W"%YK:Y430*>Y:SOXED_]R K""C-C&1A]'G".566)2,://:??N[3 0_N9_<+%3K%LF,:Y MK.YX;LJI/_8AQRUK*[.4NZ^XCV=H^3)9:?7T)\^NK]?)LOE[!W;?U5YC?KM;7EXOE:A(:]H MDY_0IG IA2DU+$2.^6M\2!)[G_2VE=[JAN6X=2G9ZE1/: _N[I>+R"% M#[^,DSC^ O\NVG6),)=UP\03,*W1_NCA/:!HR;!W/X>VH:=D:*-@IE4(4H%Y M:NB[A4+*7-L)JX%G!.$&&B4?>$XV$[G#%2@+Q9J29U#)C+FG26"[I+!B!G-O MTVJ*T7H_NM2(;ZZ MC!!X]@[9O]A;$6N%L&-;5)!5R 1-!+!FI40G66/-/V>*&YZQJM\!^*/E#=4F MX_WJ):,@2E,RTB08Q*FWF-_ QZTBEY^1&"P+'<\]*PCX*8!MJP2=EIN7%#8E M$+-2R$H6'+47)T$R&'O#8#B,O+/\@8D,#PC@(SYF59M;DQP17Y_M#ZQNO@!= M!ZH'_31ODA]"8L.EIQJ=RJ2BI"-/PZ.HZ0S3J*WU =[FK^"#Z)P2>]BB*-@ M,!YX<1R,2='K*"Z4O8=6R1OB_^'0+ZE75=;/O.2"[?%IU.%')R/OVHE<8D%7 M2'O#D9>._NX%WBH)X4$EKE$5KM]HR&0K3%>4^]F^I9UUE?QE>])1RC14 MN"5H='0\]$%U/:8;&-FXNKZ1AKJ$,TMJRZCL!EK?2FF>!]9!W^AG?P)02P,$ M% @ *(BI5&KB"I3. @ 6 8 !D !X;"]W;W)K&ULI57?;]HP$'[/7W'*ICUU! )T50=(0)E6J;_4TNUAVH.37(A5Q\YL M ^U_O[,#*14439HB)?;YON^^N^0N@[723Z9 M/!<"FF&86%M=1Y%)BVP9*:E M*I1TDBM=,DM;O8A,I9%E'E2**&ZW3Z.2<1F.!MYVIT<#M;2"2[S38)9ER?3+ M!(5:#\-.N#7<\T5AG2$:#2JVP >TC]6=IEW4L&2\1&FXDJ Q'X;CSOFDY_R] MPP^.:[.S!I=)HM23VUQFP[#M!*' U#H&1H\53E$(1T0R_FPXPR:D ^ZNM^S? M?.Z42\(,3I7XR3-;#,.S$#+,V5+8>[7^CIM\^HXO5<+X.ZQKWRY%3)?&JG(# MIGW)9?UDSYLZ[ #.VN\ X@T@]KKK0%[E!;-L--!J#=IY$YM;^%0]FL1QZ5[* M@]5TR@EG1^/I]/;Q9OX ][/I[/+'>'(U&T26B-UQE&Y()C5)_ Y)%ZZ5M(6! MFXN/2%"C*MZJFL1'":^9;D&WK_OO6<*O<6*LIJ_B M]Y$ O29 SP?H_5\9CY/QVXP(T M/Y/17U!+ P04 " HB*E4?H+B8P7?X01W;$O5 M9%%S)DQP$B2C/$JR&:WFHRC+TN K]10Y@U:K HT)LFDTR[)@G$7Y9!1\Y))3 M[96P4:HT9#V-INDTF"?1+)T$#\HR\1(I@::S),K&N5LEY"B9_CAAQ^Q2-2V3 M.ZA1E*1WE 2-!O43NA2<)%&>3CT,+=,DB]QIB[[]Q>[T!UP&O(1]:[UTWJ@9UT9D>;);!Y-J(H]&2JD/)]_0^:?&CL^FHT4S<:_ (;" MH7SV8W*0#H_,>3];7]3[%XKRM.'2@,"*3$>GLRP$W4_]?F-5ZR?M6EFB[IU=]02P,$% @ *(BI5"*!MNO= P *0@ !D M !X;"]W;W)K&ULK59M;^,V#/[N7T%DQ= "OL:Q MG9=V:8"DS7 W-&V6YC8,PSZH-AT+E26?)#?MOQ\EIVD.:XMAV(?(E$@^?$CJ M)>.MT@^F1+3P5 EI+CJEM?5YMVNR$BMF3E6-DC2%TA6S--6;KJDULMP[5:(; M1]&@6S$N.Y.Q7UOJR5@U5G")2PVFJ2JFGV)><52L.5!(W%16?:.Y^ESMX;_,9Q:PYD<)G<*_7@)E_RBT[D M"*' S#H$1I]'O$0A'!#1^+;#[.Q#.L=#^07]9Y\[Y7+/#%XJ\3O/;7G1&74@ MQX(UPJ[4]C/N\ND[O$P)XT?8MK;IH -98ZRJ=L[$H.*R_;*G71T.'$;1.P[Q MSB'VO-M GN45LVPRUFH+VED3FA-\JMZ;R''IFG)G-6DY^=G)K&%Z9/Q"UZ#@/X\8=1W.O]!/\BI:D%*F16[BL)3.9PA1E6]ZA? M5FFL-9UY;9])$DQ:;X;?&E[38;20*3J1QF(.J@!;(A1*T-'F?(\?_ ,[ MF#5TD: MK)5E@A(U-NA31 +MI6&2#,C5F'-HU2S+FJH1S%4B1[H1,^XC!L>#<)0,@Y/@ MN!^>11$)EU0RJYOV'N+2%7BC"2H8A(.H'_1I'.R"?EC[$"3:X,B1&HPB$HA6 ME,;4P]?P@$]T81N$+7.5=?Y'U"+M6V5+C0A5>SK1G@*"- M26G"(Q,-NBUU1)LA/1O"\6HQ@WB04,?/3L* RTPTN8>F1.J&6%,;J5YN)SA. MA_W@TB(QHX(YS9;;$FC&*Z]L#!:- $&9&1&ULI59M;^,V#/[N M7T%XQ7 #LO@E:=IT28#T9;L.;5>TO0W#L ^*S=C:V9(GR4V[7S]2CK-D=U<, MV(?6E$0^?$B15&8;;3[:$M'!2UTI.P]+YYJS*+)9B;6P0]V@HI.U-K5PM#1% M9!N#(O=&=16E<3R):B%5N)CYO7NSF.G655+AO0';UK4PK^=8Z.-:#%K1(&/Z#XT]X96T0XEES4J*[4"@^MYN$S.SL>L[Q5^EKBQ>S)P)"NM M/_+B.I^',1/""C/'"((^SWB!5<5 1.//+6:X<\F&^W*/_KV/G6)9"8L7NOI% MYJZ4>].8];N,Y9KQ,5];_ATVG.R*/66N=KK?&M*ZEZK[B99N' M/8/3^ L&Z=8@];P[1Y[EI7!B,3-Z X:U"8T%'ZJW)G)2\:4\.D.GDNS*/_'B7\MEQ99Z@J?G_#P7CG8.P= MC/]?&M\$X?X[LXW(! G"0G3P70R"6[0VC/JK:RMVTHXS%G3./F7X*8+WHV.X^";X%TZG=+G M$'P "IT'FDR2[?<$KA43B6%Y<0N/I5!%*>0 7&ET6Y0@G85-2=%0K!M%WFR[ MLC*7''QG@:K8(%F@-G8)G!^6UYS)DAC^V1&"/9N<45EBP)Z!4.-G!9UI1E;7="&J,_H.FT9:! MHI&5#.(XYC\:1ZTP2$?:T51YIFG9>+9,C^SR+43FXR*.PM&DJ"HBG&G3:$.Y M]XBU4.V:JKHU% +85^NPMAY%M#1,_+6 PZQ4NM*%Q.[,0Y&;9YD3ATH305^) M0,FS;4/X+K"R4'(M,Z$<14]^Z1&P>,A.D)%TKQ[38%<07,J^['CS(#2>R-(1 MAR$\E7A0.3Y'?!-T\XA0=_,%>;[ 81%[6*Y=V%"E'U&]\<;1>#I@SPWZL5^] M;ETHU8KJT-.G3<.^49 /.F(."E]HDV" []3^NZE^Y8LF:ISP_8X*/+TC^L0L MCGIAW O'O3!A 3XWAZ*]T5ZC*?P#9JFLJ!N[*;_;W;V1R^YI^$>]>V I;854 M%BI+&D=QX-*] YUV:_8 >[7PZ+OP%02P,$ M% @ *(BI5+NMH@/< P "PD !D !X;"]W;W)K&ULI59MC^(V$/Z>7S%*JZJ5 B'A=;> !'M/"GT_=W$;-I[(T&1>X4:#+ M/&?J>8F9/,W\R&\F'O@Q-78BG$\+=L0MFE^+C:)1V*+L>8Y"]-.O,G/NSQP,K,/,C3!ZSS&5J\1&;:_<.ILNT/ M?$A*;61>.Q.#G(OJR;[6.IPY3'H7'.+:(7:\JT".Y3MFV'RJY F4M28T^^)2 M==Y$C@N[*5NC:)63GYG?/WY8/<#'^T\_=1Y7#VM8;+>KQ^TT-(1M+<*DQEE6 M./$%G#ZLI3"IAI78X_ZU?TB<6F)Q0VP97P5<,]6%?A1 W(OC*WC]-M&^P^O_ MIT3AC\5.&T5GX\\K,09MC(&+,?C?8E['^73_N(()?/?-)(ZB'^$"]84!$BE) M6Y6 B3V\PP3S':IFEOZE26F<27'L&%0Y,*W1:$@DE98VN =Y #*!@\RH1KDX MWGJO@;U_@'H;A05[INHTY*:@4'1-*/,,'?A( $P\*A0RI3JDV"ZFY\<;1A&C< M>%LD*$X&]8+SRFRPDJR5+5]O/![1K^_=V_#:N^F-*& \&GB/TK#L@I*49C\8 M$BM*=QCTHC%$LLDLW=N MQNSQ:&!),WN1UO%?]O"4W,U=,Z ,I9XDPET%[H@+8E$J7 MK*+_*JFC0K0::CK")T'[D?*BB7Y5KA/%:&*JBM'B;DWK*(XGY-;I%R9*:D*6 M*8,O+"L=T0N\@[>(5UE3#[$-Q@:QFI14-O;L%8HG6.E>YB7)2*WG^A:R:%0GUJU^P;\]FX%3 M46&2V4/N>+6F;Q5MQ6/T0_>M>S0\:U Y4KZV#=L;B$Y,U:O:V;;3+ZH&]V)> M?2;0S73D0E.-'\BUUQT/_:IVFX&1A6MW.VFH>;K7E+Y64%D#6C]((EH/;(#V M^V?^-U!+ P04 " HB*E4#])!J"L# D!P &0 'AL+W=O"GP5H&NJXJIIQERN9OXL7\X6):;PMB#<#K>L@W>H?FRO56T"UN4O*Q0Z%(* M4+B>^%?QY:QKY9W GR7N]-$:K"[C<*0PC%Y02/8*B>/=&'(LWS+#IF,E=Z"L M-*'9A7/5:1.Y4MB?01$ER!B]M M_4P=7OI__(2_KE;:*,J,O\^8Z+8FNLY$]V=#>1[F\^+^&D;PZZMA$L>_PVGB M5P8H0EG1A@B8R.$M9EBM4!U.:=2%5.:-057!2BKRJ!0;#9FDJM(&#YC>)R)L]3*%>6F@WH*1L+R901Q%011%7OPZKTE"P,>:) >! MX[TVA$*%J2A1MB3;IXSU+GR9C6B;X2)U?([5> MSFRJD->GLXE5LA9[B8M^ZK NXN$H(%6]1==W^5/G5(F%1YVK0K5Q_=GF)P$V M3:P];9^ JZ;S?1=OW@]R:%,*#1S7I!IU!CT?5-.3FXV16]<'5])05W7+@IXQ M5%: [M=2FL/&&F@?QNF_4$L#!!0 ( "B(J50)P%."S@( !8& 9 M>&PO=V]R:W-H965T,7=L2 MMJE:J4DL.^E%51_6,!@48.GN.D[^OK-@$T=MK*KJRS(S>^;,!688[QF_%SF M)(]568N)GDO9C$Q3)#E45%RR!FJ\R1BOJ$25;TW1<*!IZU25IF-9@5G1HM:G MX]:VY-,QV\FRJ&')B=A5%>5/,RC9?J+;^M&P*K:Y5 9S.F[H%M8@[YHE1\WL M6=*B@EH4K"8V:.9I_ MX',!>W$B$U7)AK%[I7Q,)[JE$H(2$JD8*#X> M8 YEJ8@PC9\'3KT/J1Q/Y2/[^[9VK&5#!H)-D)R2K#LZ80574W9,^'OIPXA!:KS@X!P>GS;L+U&:Y MH)).QYSM"5=H9%-"6VKKC]U^; M?)93#>M(-#2!B8[3*( _@#Z]OKF-B6V1MV]"Q[;?D;\H-)($VYOD?7\)K5.R M@ 2J#?"C%4\F<]0;^D0W);0@FB1\!RF!1UP1 @1)& ZKD&AB&4$XR5B)4U_4 MVY'V,HCV6P M.K EK*H*H89>D O-MHW "Y7@&+XUZ%%[RCFMY9,6&$/;PS-P MGRDP28Z1M=!P[8'F&T'H/=]QED%+3TN2 0@ML&QM$/H]HJ))CLTF$H3$U#N0 M;5A#3[.]H7:C^B"T@3$,;>0>#H;:+9.TU"XT-S!\WU>";0Q%16@_Q5,?P%02P,$% @ *(BI5(G"17".!0 M+0T !D !X;"]W;W)K&ULE5=;;]LV%'[7KR"\ M=F@!Q[9\B=TT"9"D*5:@68,F6Q^&/=#2L<55(C62LN-_O^]0MF(E;M"]Z$*= MV_>="ZG3M;'?74;DQ4.1:W?6R;PO3_I]EV142-#P7&_D$IWSD_#VJT]/S65SY6F6RM<5132;BXI-^NS3MS9+7Q5R\SS M0O_\M)1+NB/_1WEK\=9OK*2J(.V4T<+2XJQS$9]= 0=$.26>+4C<5G1%>7^JUG_1EL\$[:7F-R%JUC7LC&$D\IY4VR5$4&A='V7#UL> M]A1F@Q\H#+<*PQ!W[2A$^4%Z>7YJS5I8EH8U?@A0@S:"4YJ3G?0];O-)/MGJ7M=[P!WHC<6.TSYRXUBFE;?T^8F@"&>X"N1R^:/!& MVIX8Q5TQ' R'+]@;-LI M2&CN,D@@..,SP)A7*D^/, ]$DLL*OGOB8V7Y4U?@^B0@>/$8)>&.^-EJ"(F= M*%<#N3'.[]3@,J]2L*.)71;&,E,!L?"&=6D=H MZ()LH,& 6M7+]DR3((!6I;.&$1+@,>PL#=.J#;BT/ER.S. *!0CI'WH5DU[9R)>IV1 M;EQ%+[OI[H/:@6W;1G4K$_ K8'ODJ"(6K:]1/J).5.X,K,5:) M 8"T(ZA"Z?A0/C;4+B*8&XMYP$W#"F'6IZBKH*ATO?^%C60E56C):%LC=;") M*6 HJ3LA90O DA)C4)JMLB@V3L??F5[:(:KU2[EA5==.289\2L%M94-9HKNQ M5Z*0F/#*;L2BTLG32FS'+DOF(6*(WU"PP$$V'-&IED80@]!?EC4FML8*I$OP+K8R_2 XX9N*^!@6L8;G!> M<"?1?6:)6IM-A*T"GK%71+Q7\"6.OK2G(WPX'[V*CL=37"?Q)+K+$/P1![HO M$4\GT?1=]'E?9P:;T'DW%G<5H.^0)-(!+H)J%8/%=/:<#_-\0*^EVX,2J (] M45%C(<8B:BRL6!E%*EP:(L3*6]>S9!BE ?=34V+.\-BI,]R@(T3.B M;F%-\0Q+BY:+D+C*=^G8AS=&TYAN]%@ M:=P=CF;(OG,GXI-&<1 JX,TP'D1OH]NGK?H,1L0&!L-9*.IU./^!?\D[\I(' M&Y^)'_$_=AUO'YRTT!('R(@.D\&/#>]LI^'F)&HGH\6:"$7S]4 TSX,YB;[] M# SQ9D/2NK=1W#N>X0*>G^FU[$9CEGF-VV0]Z:13[Y^[%V_*<"">&X_C=7C,\#]# ME@7P?6&,W[VP@^8/Z?P_4$L#!!0 ( "B(J50NI7R<-P0 @) 9 M>&PO=V]R:W-H965TE0*_ L"\))9$/'U(4Z=E& MZ:^F0K3P7 MI+@:5MOYS/56L$EWFLP;5TSO5VB4)N+03S8;3SPLK)N8S2?-:S$1[2_ M-_>:5J,]2L%KE(8K"1K7%X-%?+[,G+Y7^(/CQAS)X")9*?75+3X7%X/($4*! MN74(C/Z^XR4*X8"(QK<><[!WZ0R/Y1WZ!Q\[Q;)B!B^5^,(+6UT,I@,H<,U: M81_4YA/V\8P=7JZ$\;^PZ7339 !Y:ZRJ>V-B4'/9_;/G/@]'!M/H!P9);Y!X MWITCS_(]LVP^TVH#VFD3FA-\J-Z:R''I+N71:CKE9&?GUW>W']\]73W

'NR^?;CX^SD25D=S[*>Y1EAY+\ "6%&R5M9>!*%EB\M!\1HSVM9$=KF;P) M>,/T$-(XA"1*DC?PTGV8J<=+_T.8\-=B9:RFNOC[#0_9WD/F/63_,Y%OH]S> M/5U!G,#//TV3./X-7N6]L$#YR2M*$#!9P'O,L5ZA!J%D^;"#Z?(<[('ZG3BX5DS"6JL:+BLN&=P@&3!I#2R9 M_!JDV#&'A]!T7J;6_6]RV@2I5&G3LA,RM9#T5TA&6IF/QHD^+B\H88HRPWR'T)E"W3E +LU+OC74 +XTSV%>.PM.M5D!,<7_.\]^Z= M]#[WSBAG()6%%:($M;+4YNG8N>PYY5BT%,2AN*A5BAZ'\E=R]\1\ W8I)(V5 MNZ2*%0?87-6D3Q4ZA$<:.D4K/ ,N<]XX++;MLKV[5IHME&A9N,L\E+Q/&WL9 M*]/HMKJ*-^?!G\@T8&=Y5.R!KWZJX7"29&Z1!DDXCA(G9L$DS":1$\>D<'8Z M=>*I3X&2&Z8+$\1Q&"?N$219.)F.X4-/M.Z:(KJF>"!UN'84S+U+JUY_N12) M\W*2QA/84!B4$/=DBM"=;"J>5]UYY$X#*F]==FA[#_A,P]O0[7B]EV@Y:SB5 M*__'W:>.KV0=+$1VW&&8,6A-2%*9!/UO%=OA:(QT=3:<: MB:.;P:XOM=)V@VJ_NQ_SBVZZ'=2[;P3*84FO# 2NR30:3L:#KI9W"ZL:/^M6 MRM+D]&)%GRJHG0*=KY6RNX5SL/_XF?\+4$L#!!0 ( "B(J504*8ZR3@, M "<' 9 >&PO=V]R:W-H965T/Q_%!Z:^F1+3PK1+23,+2VOHJBDQ68L7,A:I1TLQ.Z8I9ZNHB,K5& MEGM0):*DV[V,*L9E.!W[L96>CM7>"BYQI<'LJXKIISD*=9B$<7@:6/.BM&X@ MFHYK5N #VK_JE:9>U++DO$)IN)*@<3<)9_'5O._B?<#?' _F61N(U"N&(J(Q_CIQAF](!G[=/[.^\=M*R90:OE?C([87MBU.KS'HY[4\65*&/^%0Q/;&X60[8U5U1%,%51<-G_V[;@.SP## M[F\ R1&0^+J;1+[*&V;9=*S5 ;2+)C;7\%(]FHKCTFW*@]4TRPEGI_>;]XLU MW-Y_^//-9K&^@]OE;+Z\76Z6BX=Q9"F!"XNR(]F\(4M^0]:#.R5M:6 A<\Q? MXB,JK*TN.54W3\X2WC%] ;VX TDW2<[P]5JU/<_7^^]JX=-L:ZRF4_+Y3*)^ MFZCO$_7_GV4]2^;NY96I68:3D"Z>0?V(X?3#_68!<0]>_S%,XO@MG)-V;TO4 M()0LWEC4%0C.MEQPR]'0Q?*>U)F,PA4U6%.N-,\._,7T.U@PRU);L BUDIE5#% M$VSW%J2R\$0V1"E5(?EWS"]@9AR CD%6TCGPE#=44;4E/>J,JDR1;1A+=1.< MXJ@X0?[#90%[B4Q+FOF5WJO@E*LYJ:\JX$K=L9 MSK@?Q&DOB"^[+VF:UQO-3U$6X)Q@BY?LVJ M^NW-BZUMT'&0=D;#U'W38> /67!)!>VL;'VM'V%9@UYOS%(0]"-+3<=JVIO MA5MER5A]LZ27#+4+H/F=4O;4<0G:MW'Z+U!+ P04 " HB*E4DWW=+:4& M #_$ &0 'AL+W=O=7 M=&FR6W85K0M]3VQ7V1IG)COQ92-/\K"U#Q )B9B0! < +?OO]S1(490M:R:U M+R()H"^G^W0#T-E"F^\VE=+14YX5]KR7.E>^'PQLG,IQ9D?NS<79[IRF2KDO2%;Y;DPSU@U9*H7!96Z8*,G)WW+D?OKPYXO5_P5)G(DJ[C^3QYNKF\?S@8.FGE^$#=:KFHMT1M:]NE& M%RZU=%TD,EF7'\"CUJUHZ=95M%7AC3!]VA^%% VC:(N^_1;FOM>W_P,PZ3^7 M4^L,>/'?+18.6@L'WL+!_QG([5IN[QZN:71 __SI)!J-/M!&O^\*FLC2R7PJ M#5V.;T@4"=U"TQ3DIK'NA_39)7W:82W1\,-RRG^./NR&).@WC1(N*-9Y*8IG MDX:A1=;E66FI+$AR0)C,B%5. U? M2)M$%:APLJDPDLK*Q"D*A\3<2(F"=A"9S:2O1Q+>Z H/5MM*%(Z@:Y&J.%TA M4]96,(,)!KUNQ:)#H"M9:%?%G%5V4=<@M'5[<:8M+Y!_5LH]$[H:@M%Z")RQ M9&&.J.#HY.@<*,+X^]^!$6R#P3XW"!J/86><"6OI"N4#,4EE,7]62%*N8ETD5>R@YT'&::$S/7_>0+E&I,NX)=6XAS)7Z%OU MI$(:I\CB7_&/977!T+;0KLW+AN O(:Q3J$7Y!H4Z*'Z80:]3LO+AK8PT.H-. M1M8+?>GP2_!T+XPK$)54E739QF&A7$H:BDWCBN:X@:J9RA5;+QNQT.?Y2JH_ M&-DD54^*_HW73%7T:06BS;-7,I<012=HE 2L(A<%MG(3UJ81S!+UP>%F=/41 M@O=BQ.=7.9.J,34&+ X.;#DY-X)=&RL3(Q@82K +HLR_PH,*[60L2N5@]B/" MMH9[Y_/];DO COHN"9EMR/"K +!\2TPOVS"S3_<=,MD*7-H8ZY!T$6Q.5A-[ MZ/YRC)X)!781*+["=JIF*?0< %R,DXI#W:F^ '5+U#6V#LT:G?MK%Y MO^HDW\1,&G_@I)WEQ&Y+JS9YJV5;&\B::K2'-[N'/T9MZAG!MI[1OV\6X4'AZ=].G2,B30'NDL-/&Y6V7/.'<"!XZ#8IJA MKH0R]"BR2H9=_,BOL!4[Z%X1I8,-C3>&8WRXK&R@(*I,S6C%^^!SS;.E3@*>0)[A-692GP=S^ DS@Y,88-CO";M0[93!WG71QFQG3GNGB\39M<1^58! M?<'*5^ZJ,?-2+K/P%R!?^-]QV9]]$+,5%0B<99IGPE.\:>-#\H45/+ H;(ZB M\.CHJ'DY/:"/37CS^CXC^3Y#-1B.R]; RO4@M'7/L>5,Y9)V.)*[M,#VN?/N M>+3K-\UFF\0Q,GM>;@XBYP9L:0%2<)JS*JF;7FNDJP_CKXWP*7$V4YD"A^V2 M%=SIO?N<2#[,X7[->TJW9#N%"AVX_]?\JIG!XD:F?"U_E(W%_J;[TZ!S*47S MG?NK-Q_E@*N^G[:C[>W^LK[4KI;7?PT@_G,%^YF<0738/S[LD:FOV_6'TZ6_ MXDZU0Z?WKRDZI32\ /,SK=WR@PVT_WE<_ ]02P,$% @ *(BI5!0!L!]R M!0 _PP !D !X;"]W;W)K&ULI5?;;N,V$'W7 M5PS[F0NG-Q%M9N[<69*;V2&F\MN#+/A7V^1&56YYU!9[UP M)Y>9YX7>Q5DAECA%?U_<6GKK-2BIS%$[:3187)QWQH./EX=L'PQ^D[ARK6?@ M2.;&//#+=7K>Z3,A5)AX1A#T[Q$GJ!0#$8VO-6:G.9(=V\]K]!]"[!3+7#B< M&/6[3'UVWCGI0(H+42I_9U8_81W/$>,E1KGP%U:5[:C?@:1TWN2U,S'(I:[^ MBZ=:AY;#R3Z'8>TP#+RK@P++3\*+BS-K5F#9FM#X(80:O(FT*\G/ M7\SNQI^NO_P(TZO)_=WU[/IJ>M;SA,N[O:3&N*PPAGLP1G!CM,\<7.D4TTW_ M'O%I2 W7I"Z';P+>"-N%T2"&87\X? -OU 0Y"GBC_QPD_#F>.V^I)OYZ _^P MP3\,^(?_2\2W,;[\,KN"P1%\]\W)<# XA5(A%1Y3./ 9!J1A__15N[ W.'T'0J>$-2V+0H4-:LP6&L%8I--V4?=X MK'%C&$]N8)H)OID* ]1DOM3X_0R3#/Z0 M^HG682(*Z87:"/;@<_>V2R<(F&0DHL-MU&#%K9J"U V)?:(T4A"752;I<(85 MFWS6/":F&\-GGX)#^X@.A(,E$A!MK4-B14LM%@NI9)"-9)%>DG'PB:G!?;8A M3\PPVS%T849TVW&OR(JG,!E12M!Y,5?29:2#*S"11&%1TMD^$YY&8:D(J[1) M1CK$K .94<%[7,H$"B62D*\87"8L<:/@IS?7$T*F9!$9QUQH:K)FT]GX#J@G M']!7K+:YLK??8IO02+!R7OJ*+F\'>H+>6$ERN;NYA+E4BJ?SP;= *6U2T)9G M XI]\A>?^I%=[9I%A=\XT7;,D73AOJ@#2I1Q7%VU0PC<+!9H>9&DBL.RU)0V M0M)E/J]*-1BN!5MIHC-_W@F\= M)Y6_6)#4M=>.R,$!>X9@*,&,WI;L71?&F@Q2^2C3DGRW^VY%N@$EFDJ(!2-3 M*HXR\1$C;E-PQ#[OAT4ZA*6*K(29"?^"^>=>- MQLJCU8)U5\_Q;K8RH\))U&(*A?,47_12<^WZR%"]7AXMY6/NT-9(3S@^45;W M%6[9)#$V?0G_#>IQD$N45 M[4BBLI>+ =3;;15E33M%)6U7L'*N&J$HI::T19$%C";&^>C;:' 4'XX&U&UL MK55M;]HP$/Z>7V%ETSY%S1N!I .D\#*M4DL1L$W3M \F'"1J$F>V*>7?[^R0 MC$XMVK1]R?G.=\]S9_LN_0/C#R(%D.2IR$LQ,%,IJVO;%DD*!157K((2=[:, M%U2BRG>VJ#C0C0XJU#*S69@.BHAR"&1"H&B>(0QY+D"PC1^G##-EE(%GJ\;] ^Z=JQE M306,6?XEV\AT8(8FV<"6[G.Y8(>/<*HG4'@)RX7^DD/M&R!CLA>2%:=@U(NL MK"5].IW#64#HO!+@G0(\G7=-I+.<4$F'?!N3;#/UFDQ'WD7 .\JOB.]:Q',\[P*>WU;N M:SS_WRHGW^*UD!Q?S_<+I)V6M*-).___N"\"J]Z]%A5-8&!BK M*7&[Y-V;T'/=]^0/V8TYAXIF&P)/V/L"A(%GGZ3J\(T))%"L@6M%W82Z#M>8 M83IK;"WCK=&Q L=%Z5E^Z!MQDK!]*06IZ)&N<_A+J"CT4 96S_&-90KE[I@9 MKA5% <*[4==8,4F59]>*>CV4/2N,(F.5P+;:/!)[17&A6 MXW?6GN7W(HT9(GO#&H2!X0=AR]BSHFY'2Z_CO,!(FD*-)5Y&E@#9H@?FP'>X MN3Z><3<4;PU?(;H=KV5I#.2EMV>?M7T!B*N&FR#ZP.L)T%K;^1G78^.7>SU\ M,=E=5@J2PQ9#G:M>8!)>#[1:D:S20V3-)(XDO4SQ'P!<.>#^EC'9*(J@_:L, M?P)02P,$% @ *(BI5#YW10>#! 50P !D !X;"]W;W)K&ULO5??4^,V$'[/7[&3=OID$ML)$*XA,P2NR]*Q ]/)9*N_-N MX7WUIM]W68&E<#U3H:8O%YX/^9%R)!=ZA_Z6ZM;3K;ZSDLD3M MI-%@<7[>O4C>3(C1D0*LP\6Q#TYP$O42DV M1# ^MS:[&Y>LN+U>6_\IQ$ZQS(3#2Z-^D[DOSKNC+N0X%[7R'\WR';;Q'+.] MS"@7?L.RD4V'7;RY_'?4\6^;R?M=K3 M1CO=HSV :Z-]X>"MSC'?U>\3D@V<= UGFAXT>"UL#P9)!&F$![]?S)RWQ(,_#E@>;BP/@^7A/TS<8>T/-Y_>0G(*/WPW2I/D1]C!^5X# MY2$K0A+@XO(:<#XG%M?"8PZ^0+CS)KN'NTI)'\&RD"2[% X$#(ZH3H^2C@L" MC@7 S.%2">?@ H3.V_44,E.65!:-I-3!+A=]^"M(!_AL# J M1\M2%C-CTH6O)AUG$D)\V%1JR"5(6DM+'-*GYI0.2YY$(5 M"EPA++IMX#M@"24@XR&W^JA E3<:>Q4X[!=<3%_K8E=A(I/>F@24\OW+6D>ZQ]8:S\BV_;T(&K$9+C.(KC\/,$OK,W MW.-H$)]&H^3DA4BC)LRE] 7=224L/ A5!YS?QSUREJSO_F"&"31J+[UJ(!N- M\& \1@$+/J/_)?]V]?V2=JL.FW#!!'W/C'Y Z^5,(5-.Z!5X>AZ(NJW#@PA[ M<'>85/M*H\-&/;UW?)OXN19*K2)@YGJ9\29H6NJ],UJ'/)*;BLJ5 V&4:Z([ M>BTR1>9RF*T"):9&V,#_*TF%X8T-\)@$M59<0:ZFS#TCU1JBA:3.8 G+EA?. M'QE_592,:('>$R\[HJJL(1; W)J22%&*/XF,?L40MG6:1N!Z<%5;YC,[]85% MA+)Y%) ?A9;CZYX>M1PG2N2XCH:'\3SFY\%]P(0"ZHA&PO=V]R:W-H965TUV$40BQ9D[]WGNN>;AK;'7^4+K0OY8IEG^?F=1 M%*NWO5X>+?12Y9Y9Z0Q/YL8N58%;>]7+5U:KF#4B79SM$A_W9I MCPY-6:1)IB^MS,OE4MF[$YV:V_<[P4[]P]?D:E'0#[VCPY6ZTE-=_+2ZM+CK M-5+B9*FS/#&9M'K^?N'LRH/6\X'NB;_/6M21+9L9U,!A/YYS]-PB!X)Q_5_W,F_ZJR$C5%KO+E\>D7.5VH M[&JA$JEBLRIT+!6>!0=R6ICH6EZLN"0^9Y'.J"KD9:HRN5+ M%T::^3R)M,63.+&H4$.7>KE*S9V&+#.7A@_,:?&JM-$"I2?SA;+N:=M&=M#X M72XCL\3Q,B>%/?D-1\Y58N6-2DM-FT@)?M@(9Y7@G227.B\25#FYJN"5,6YH M%Z_ATH\EI-.CDU1%U]UIM# IJ>-9TK7*@77V6SK15:7H' M/0%J>0'GH-J+!40:&%?2 7 BV=:8M*&N)T]TI+!N,\255Q8*@52X,[:0"\@W M"!Y9;55,NA &PI6S-(F (/9:%RXL^L<* <#9-R9519(FQ=VF/UA'@*6V&A&E M@- VG&8!V]5)2:32E@"!!.A>6D"R0B4"N5)5":4PCJRYE.$WV# M9Q#/EN3),DF5E8@\U::V.">).!_:UGOWW=5UL:)#T#T4!Z=R.>=.G6929;', M3-9=_W"K;)S#^KR$@!) 9F6"3<'!P>1^'73X&KNT-:E2NX'H3H]4A!NA $#B[I&&F:$$O@HFN6'HS$ M #*A0J<_'O!W&/BOL_4)5U-5W*U@\UF-4"Z5FH:X(I3A4\=]_O8G0W'>AK2' M-L# @2]:+;Y*9LZL7!SX8G+/)MFH<.Q \@6)=@\UHIZECUJ4S,D?;8 MM(UCW2=P[*TX+Y\&^^)GI.#8=5VWJ$U?-!ZJACU2@WZE M[R\[^Z%ME,!1ERCL!YY_U33ID)*G4(T:4XD4^088$Q=EP4#/?1]'Z4BS?I7" M@9AT!G[8"0=C$7J#H1AZDXD8><.^O$-"YN*3PP7XOM\9^CZBY T.1#BDM;5: ML=A#I#OA:"#VA>\=5*(PH,QU@LV]B# V3;&PR_^VE-IT(30ZF(2=P:0O=T7? MZX^HBCS$?N2-!I56WX%#A$$H NV4X$C?ES7LC,",># M5C[4G;=[W@:WX09XCV<\V0HK_NU:(#?$1_JS(!78+L^A\2-0(OX.1W7=C^T\ M8926>Z-]1FJ^^+AA63UK$.10PN]6E8KOL3><=/MCK]\79TTP@1#D.8[+7KB/ MZA_ZW9$74K'AXWM#G??Z^^@KWJ OWHC!!/#0I;LQ[KXF^75W3ITE@3/A\4*B M'^F]P;X(O+&/%8'G^V^ZP(T!;IJSXX0&M"S>&P(SY!N)_URC9[\0=B$D46K8 MBY5QVS[V!"F\:0H1A1:($V=N1B31'@\J"E3SS2K(E*(5=VA E.52OFF%V+CC M5109&U"5_;E9Z3!4FH9OARBI\K=DE*FS-+J'P]@TM 5 MQS-:!"48ADQ#B:"$M&,44"IAH*L7/T17]H+. #2>-@4C.FO\#'<).@QFS\<:T:+3C;7X0)&[NWQK _ !@\7_%#C'UC MGD"HL$(JK-#S!_@8^H]6?7W_7)F_9"IY7(%P]-JII"L_O,+#+-#56@O>VZGV M[%]'D,@H4Q:T.QEN5^GV'" V)N_M/VR_$AT&_8D[=QC>._AWA8>M/T^_%BO$ M\U@1-*G %@?>\/\"%0^]+^JU7L8MM;WB5XY$:Q>YFW7NY> MB2+N5PG(6JKGV.I[X^&.M.XUH[LIS(I?[ 9 >&PO=V]R:W-H M965T;XS] MXG*EO+@KB\J]/,B]7_]T=.327)72C365LF,)Y7%T6PR M>7942ET=7)SSO6M[<6YJ7^A*75OAZK*4=OM*%6;S\F!ZT-SXJ%>YIQM'%^=K MN5)SY3^MKRVNCEHKF2Y5Y;2IA%7+EP>7TY]>G=!X'O WK3:N\UM0) MCOM#% MV^SEP80<4H5*/5F0^'>KKE11D"&X\5NT>= N21.[OQOK/W/LB&4AG;HRQ:\Z M\_G+@^<'(E-+61?^H]G\1<5XGI*]U!2._XI-&#L[.1!I[;PIXV1X4.HJ_)=W M,0^="<\G]TR8Q0DS]CLLQ%Z^EEY>G%NS$99&PQK]X%!Y-IS3%6W*W%L\U9CG M+]Y^N/KE_1MQ<_GW-_/S(P^+=/\HC;-?A=FS>V8?B_>F\KD3;ZI,9?WY1_"D M=6?6N/-J]J#!]]*.Q?%T)&:3V>P!>\=M>,=L[_@;PA/_N%PX;X&#?SY@^:2U M?,*63_Y@XAZ>_>&7FS=B>B9^_-/SV73Z0O3\?%NEIE3"RSOEA+0*T$U-77F5 M"52AJ)%K*WR.^\ZA;&65B4++A2ZTWXI2^=QD8_%:+96UF (S8:#KC=31ME6I M657Z]VB/TE-Y=1OM:I2&NZ]U8O:RT6!IT9D>HDUPK.%\ANEJC!? M5[)*M2R$\](KE+ 7J;1VJZN5D"6%XH19"G6GG>=[][B':]C3%DZZM>+ZY7"H M#,-CD).5;*,P+L[ @!2!Z[CH$X2UD39SWYR3I%32U32N=F1:5:EGM(H19K+:A56;%T$XV7?$*YV'00DL-#W'NG5 M)A-9;2D1(017XT]8A#T.V0E>79ER+:NM(-QHP!1#BD+(6ZD+SHVZQ5T$R_!1 M7EE0FH)=@!:8QI;!G]+ :J&_*$HK(A.5\?3#"T>>(7',YT@(V48"R-&!6).- MQG-.HBPHO. BZ%J#S9O;,AA;#F8+WF0*_2\C"-=K$Y*R4A6C+LS;54MW]V/& M=CG\1@PL%$^/OL'@6+R7%=ICJ*(VK628.G16 Q$8#I X2=E(>G%TM_H17"OJ MK'%+8ZPTG.Q&PFE@$21]R"6#J;A&FBV%-E=K8&2!NCB>4$.G2M/.SHF\ ML0/2=3?RH7+98&B-=:V'&AR+N28?!L)(^F$XKG!2D#3OWF#470I3'),4:XG] M ^"'!N(B^B ^C>?C>Q%'F>-,MPP8 R57"!SWS6XVO *$:A6IVM6,.FX)0V[Q MYB5-U,Q-E0I$'PF%;"P!=4TXY+6_+JX(I(93%FI);$ENHW/H'2O=PXEB1>V$ MO1=S:B2YU+PI+C<;^(]A5JDGU,=$CH9M+(JQ@#8MZX+Q M3V2PU$&'T+S(#7#$=?@QA,!5**F?@X;[<,Z,Z@-!R&0@C?T^$Y61B\*HV7:* M*M0J.4&F4JH31L=&^SRHIQI$;+4/0:QJG37HT5T!%N16P]R[I4L).JN*;;)# M#WSH@J(#JYX_C)Z23ESROF:'!.6FV&NJK3U'\=@:NXA,H7.XD'PT*EDPU5N% MK0G8JJN.PF/Q!+ MB9\D[00"15M3@1>X6UESJ_G(12GM9J+G# O7TQ+5?\,[@6$:[SR0(+D^_/*'#5,8[@!!#B<2<@*O&$ /-:9/ 3.F(X/'KDNI=3ZD@X,RX]G1_#<8F0L]L-BCQ(6+ K M>4;'(604TJQ!!U,)H;/UH>V$9!Z6W-<+M[5 #:(G-!N,)U$1[9/>JC +YBR/ MW6?L@%.((W9ESV*;>'2,V=4*:_%QHI&77%UJI5W!CD)?UKY[HY5%:VK<6=28 M&]:8W-?9K[UH]]!//2"4C&O4;[_N1H/!>4.0O[]O;,"!XO#9:/+L&9D,G?'P MZ>CLZ20Z&$7PCH9[[4$O=RUSK\.Q*MJUS>'N-J+S(N\+&G":UG;4[W<]$=!T ML\%V1\P7P# 6AZ?3!/?:)8' 73_ED ?>E/Q;9NN'M]0%';D[-*F@C:IAX1U* MB'[R+])Y0"B.1E:[3#?E2>9C"QT-C!Y8BUYP[%XAA?;,=53HDL40):LC9D.6 M) [J\5D;/!Z$<@V1OU9IU/D(?GIV=D;I,?4J[S^AG@6_8Y>^\PS6O?, "];X MMDGMO<89[2W>.5:KSB1J$FWG8K'F/- %1A4R^UP[NLLG^DYL#64SF[PE) MXB,.UZ3HYLK>:M+Q(J28*+[P578UU&#=-,3\!_3TDE_C\D%;8% MPF0=QG"JAO154Q$>-.S+4*_)O?V*3^.F>O)IONL:#-4_.\@ [7:;./,C MSCO+-[KHJ[?KVKI:!OX.5=$8CF^%(2>2O\KVQ0(69S_;R/9CBD50H 4''K;0TC@ MER]LJVITCLQN"2Q9?(NR$5ZE>64*L]K23&4A[IR*2HB:)ILKXNM6$F\,$S[_ M[VO.)LGCI'>>)3;X/MZ0HIX&]2U7DE^8TIUG48]/GX^"N*(LM'71WOE%^WNH M\ZVP5';%7T1)E]:5#Y\-V[OM1]?+\*UQ-SQ\L85K*^+P0BTQ=3(^?7H@;/@* M&BZ\6?.7QX7QWI3\,U&ULK5=M M;]LX$O[N7T'XBD,"N/%+G+;7)@$2-[L;8),&3?86V,-]H*2QQ2M%:DDJCN_7 MWS,C6;&W;8!;[!=;(HQ[RD2L\AM4XUH%T(8'XJ:W?A_-0WR1I'=T'%IJIT MV%R2]>NSX72X7?AL5F7BA?'Y::U7=$_IE_HNX&W<:RE,12X:[U2@Y=GP8OK^ M#=\-54%+W=CTV:]_HLZ?$]:7>QOE5ZU;V3DL MYDU,ONH.X[TRKOW73UT<=@Z\FWSGP*P[,!/W#O;JX_:@6GVX?KF]_O+I=7%_=GXX3 M3+#@.._47;;J9M]1=ZQNO$ME5%>NH&+__!C0>GRS+;[+V8L*;W0X4L?3D9I- M9K,7]!WW_AZ+ON,_XZ_ZUT464P!3_OV"J7EO:BZFYG]5:%]6=_OIX0I14'__ MV[O9=/I!O>S)0TEJX:M:NXVR!-I&Y9=+D^._06J"K,DD*5!YV, M6[722J\"$8H/%:_NB2">:( >H)9-:@(Q%4W55)UTK3[XT)-%*Z\A#U4!]@ R?C"/\Z]2YQ^)4U$"^ OU"% MKM!/Q6O&1(A":D\C^60"N3 XR XED( =S9.0("J]3.(V*,C1SSI4&<$-@&0!FB[A50"!-0<&AC@%R?%GL]J>O+VZ,V.S[/9:,(^P]'.<)N I)]@ M?B?VC]HV]%H7:*7MY@@9"+47CR#F*^+UD4*!1>\DA]M%%FY"IIWBT9RX$'*2 M].PF<2M)<+>E76Q09SJL>#4F7=6#3H2//E)IO>/N1Q^-3T>S=ZUAV>DK M0JRV$4:5H1DA"=;HS%ATMZ.]81((%"P +\\#J!LEF+'!@3VGY:J$>JV[HM$, M,DJ+:)WA(&2=!>%+GC1A7#YB+V0;B(IM# ML8'%P+TN\6'I@T[';DU&;-?R]U+53[KJ.3 EJI2XK0C?M;5MZOY(R%U<](0X ML/"W"A2Y_ZH^^]+Q: ]<\6BHSQ!&J"BV]VCD7L_LZ7/(Q:8*$W/K(U\RUK#9 MC<'OV-]6+C,>61;"\CD"E/7+(\)KAI:>Z>',?:QV@Z M,&U6%+ @9D]=?+JA@3!9_@9JZV'ES'\!XL#P)-D<"OTR&H!/3.FB;7E=!U*2 M6RX7QOI!\=3;@;#I( "+&$9 ^AJ6!=RK&'5&?2D4'V0*Y8>MWKY"X)^I^"F M0]]NL%^W4B0'#8>9]^U^=?2MB_%XY_NC(LP._LJ*W*=<:C]%^M7^0^ZB_7YY M%F^_ H%OA>3!\!)')T=O3X;MP-^^)%_+UTSF$[Z-Y+%$(BBP /:7'C?5[H4- M])^WY_\#4$L#!!0 ( "B(J50-"V/P'!, !XU 9 >&PO=V]R:W-H M965T.QFAWX965TSB\MBH/Q M:'1ZL-"VW'GU@K^[K5Z]<$U=V-+<5LHWBX6NUE>F<*N7.X<[[1TQ<' MKUXL]TGA?\TYJ5CSXKDF3B MW#T]W.0O=T;$D"E,5A,%C7\>S+4I"B($-GX+-'>Z+>G%^'-+_2W+#EDFVIMK M5_QJ\WK^'.^HK/&U6X27P<'" MEO*O_A+T$+UP/GKBA7%X8%?ZI>WZN[FI_O_QYOU/ZO:7 MGV^N;][N;*>>_6FS$T^?/\ M+'=\CUN^K\9;";[3U;XZ.DS5>#0>;Z%WU.GAB.D=_7D]_,_EQ-<5W.E_M^Q[ MW.U[S/L>/['OE?;6*S=5MY7QIJRU^&J9XPM;9G99&/[YVI4>ZL_Y]TWZ_W_8 M1GV<&WRS6.IR_=__=3X^//O1J\S!@J4W.7T*:_$PM:4&'5TH#^(&85M[!V\4="$K>DK6P;:>"E5N:T 3,5:N0J_ MM$\I:;6N$-1*(\P_N\K6:^(*G"8/KB;-+-W*P/DO"^C:SDH[M9DN:Q"I396) MM13\L_2:@<\STQ-=P#[@8JX?C)H84RI36 *6Z]9PMI9;/M]-CX9C0G2OM]C M>>&X=9YH4V2.)723DS:(>I436P"]>MZZ",O8>^7,E*;21;%.\+M9UO(N4?]4 M6GJZHVW%KQ:F@C+4+MED//KQI\O+6_YX^.,S-65%0T=V$?%L2TEL;3@0W:JA M?>FI,K.FT*+%(-*=R9I*#$HKWGS)R$E9U(7UG*MH)XCI*A8%7U#^4(>CO7_ M:BPSOB=;@]Y:Y4Z5KNX<#I+R/H\82Z;.U5B';2OS6V-)A9.U(@EY/[)386JS MT1Q_TIA^[IH"VT$S2/ND?;SSN2DEK[+IB..Y1;8B_1??[R D CVOC:X0,<@1 MR6N3F<7$5"W*'[8J8@[BP+LLRP;4/[#*8WW_?0-=]15=UD[R+=H)0:2D7-(L M!1(10KK-1.E3KPY%1TU5Z3XX:>?*S*G4>2#+X]ETK-?SRABUD/0I(@SW9!(D MR#=N+@Y+>)3 8-G]W!6YJ7Q0IR+OJM=_:'N1Y5M8T'ZNIB@(_1_8A[&U*37R M!"COJQM! [>T)?DCR"]TB8*2=N,8\]'RY$^@&.I%*B8Y1'7^&<69+*OGNF:F M2KB6]ZAM62JMIMI6A'A]QAU2[#RXWWWIO.W "&^BN'SD,?OJKH%:8@9H;ZS1 M !) 1H'W@%$5.3+@O:E,FC0E( V$L'FULE (04DNN/#[7MTCXR:&OL>$%>_< M*@JPY1O-Q6CI.4*_70H5%?4"+R#I%$Y9M3:.? M8\F5F5[I*O<(*:#&1F]F;>U1KR30AG +ZH"C^?TM5?-)5S6?;"UGKW_YY\WK MO<,+=>D]+$U<;ZJ)OYL(QP-DG2#1W7,]'-8PCD"8"KIZL%4#UR"#S,!WJ2;P MB\TU"1ES5K@)E2^MOQ2,-S/W8*J2]V37J^P#OE<>]N/JP:,BHVR0M$4[3Z=2E1L,L"D\9"5(B!"#T0:?%#?P_%0;M!FMQ^N8^YSZZN&J[(<6_PVK8/[ +9K"H)([TFK=X"=)6QBB*WMPI 6*4-BH6> :U@@RBD4LH^[B*], MDHHB$1Z.W!/2X9V@8G@HZF:$%7D\665:N44G,WUA"F]6%) IX>3*4"+H*E0@ MWP,'\8!JVJLC*YSHDT@)EG0J#@PEV-DC+_*N,F:)W5 &QFBD8"B9L&6C6&L MS U8=TM(B 8!]DE#VZ1L(._MI.!H!EW@(0.%,NQ(O!2@:Q?DA4/PZ.($/I:; M!0SLRF]UNSB-[:M?Y[:0;K#WLE1Y1QB8P)%J@D-"F$X_H0!W2*F]JDIX6=V0 M33E4"*,EV]BRC1P6LV.<(+U+(Y)5 +? /J1JB6RX9TC059M?4,&;V@YJ_T[ MX/1BWSBLH\:"=4@I1)>4\BB3>=%OKLB942XGY-'[/9\=QN0U7@9@8'03!18,%["*5-81YX[X(TX&/DHK+(9%'$;$@E46 O MPZA1RAH1Y!$FTA.G8@'%[@UA3 8*7:K@VC),!9X8:U6$!S6'64[P!.^2RKIP M7#J2Z'>@^ X/#EZ!H%FWEJ/OWY(&K<^I E$-P-;6?AV#A@L<\JIR1)*2=OX*DPY8Q7GXB/]G&KH>3V6T[BIUKT_ M;K""GMB"",'J(=PXL#IA@DYX@D)M%B &D1\1+E!]+J@'*1_JGUK(TG358<$(F M.A<@S"Q(9:;M^!FV>[#>H@E3SBDVTQ971.A"\<"@)J53(6D_&*I@$=DGG=3L(D:;#6B$@(8JE\:NI\5XDL+NAD MB*M-G0N,AMJ9DT8>*SVT$.)LL9-:'X&TJ$I OVS+%?B/Y0$SHK04S):I*6D\ MPO)^#!?5:_1FI-\%M[U1)43R7?1AC=E3O\*')'$]X^[+F3# (\,5% >5.XM0G6 M@\ER5[$+D_/W?@LQ]M5/,7<#EOJ\0T,I-"2>G*1K:9)08$(Y:(*I)G(M_J=Z1]D/K)3@3H,A/R>FH>:680$]QF\!:A%Z=$-E]/*IO+XH7+*;=* M4*X!!(B(J@NVJ![J$D_YV..Y*:_;%6&0P/004/@O1$#(B$D&8$0.VE=O6G^6 MT0DG%P[!4 RWNGPRN:9Q;41F'E1'L;+R9EC"2S1DNO%F8-[:)07Y &-;8R*L MDE%.>TJTXO>1S"K.(_5@YF8J'MF027MPAJOEEIP"THOS9'HI>MA40'0YBHS" MLQ,0 <+JARF46-)'4;<5X;AV7!P,,@ZDSZE2G" \_S!>@WT3N@1A3SW]7XX M_(QR;P0'--J9T%0*=#M]K@5!"5P&(X^UXO-S'MJ)XYC.:X.)N(4O"FGXQ:'H MU(.V[1+V8V6%8 /OA9Z09U"#UUL_#4I9,[>HMS]SFG11VT@ DHAL,;@*1G[5 MVF^;.9UV,Z?3K>.B3U)$O@E-G-\T_Y6"5%I'34D0S1/!) M4$A5/G8"RG"H-[ON4Z!#>]\LEJ$I@[$S"1F/FP$"(:M^A(CK[P2RI6QF&N<'? M?E^#K(-H&)OPM'5S:,>GK-$9Y=,*#0=5-/JINYDWE[\\?TA#WFJ\Z3IB]:"+ MIN_,:*I!]7CP"CY(H!4R(Z\T#[=\=Q29/CUSU55%A5>P422=ZO+PJW8@/3\MPU MDWK:%-TU &HHJ)"DP.]%GW+1E#&4$'9-8$7#!;>L95$+.O\65_-U#/A!016J M4:H=6"::>'6*B\DDG O@%K2"6&N6) MFHB\C\ZP"SHC,LG\WF\+/B>5$M5]?+_(4@F#A"BE&(\G)!]1,C)=[G#;B&Z# MN[,.[LY^]\9(QH1?VX)[\O?0ZHV<3=))27ON0EEV$Q;^!\FK?G4>5I.);;^Z M/:>1TQO\A[XZ:V00HJGT(F]D+QZHZ7?H:#/U=?+04R M(F,!,W28TY:NW N=32%#.=1:L+I/=@_3TY,SD#PZ&7^]I](/VA8ME?@,*YSU MINQI&?%VDIZ=GP;>CL]&@3V-D]/U7/U-X? M8JTU\0^*F!N-0.@')GZ='I M*#T]'"5O0OLXE5U(PAY%D[/T<'R4GAR-DXMT?'R^?0KLJW%>@Y5N!Y%$\ M&@TR++^BX3V-(_7"1">A8<((->WQLG#Y".4YC)1S;^J;;"X[;U1F,-#@PE0X M0N9,@543/F_F5+&QWOG^JR;Z,,M>Q'8Q[LZAL>7W6D#;Y<\NA_4'LWOJVOD M=NIO'[,P@ $Y_H9CRF6CKEE[)*!(UN89DB+JI]I)S:IM)2DH]MK-AO<&MS,3 MQBX\E0T2RXAOH)?!%8SD6V[1;*L1SKL:X7S[";I#B%+;V#K*-1TLUNJ#]?>; M2H(_3DV]C6[LH:]KHILWG?Z*==\K#D8$-+;%26DP4H Q*!WZ):'V'J@K"UC%2+/'=MT(!(= M?/3=6-2_34QAS4/HW$40M-_U?#WJ]7@9I>'0PAS.@X[C4P_9/?1#I^/]T[^PYDZ1"?^2MOF")U4I21 : M0T;4S=>5VKL.27O-[PG. ,+?S-?)T?Y8^,*G\TU\;1SE?ZU9/SQ:[$PLUQRX MKVV7]C=W6R#RFS09;I%6)N0+FC1&;6L< %*XT74<32106X:_D.@GF]O X:(# MAXNMX?S!D-?QA=?0,-]6KL3G3)+3)H#X^7P#P^?WE[>7:5MIMFX]M,RYX$F%E_>?4IYC[W#HS3: MXZ9'JKV 93\[3O>[']T2#0Z$T[5U:O^<[-)F\ZB/YFA2\?T5_F>+F,('^^TGW;_?'/I?S-2[]<_G(( MT3^CXX?"3/'J:/_L9$>JR/:A=DO^"YB)JQ$N_)%.>4U%"_ [W:UN'VB#[D^B M7OT?4$L#!!0 ( "B(J53/U[:+:P, +4' 9 >&PO=V]R:W-H965T MZD>M09HH&G(A=ZY&?& ME.=!H.,,"Z:[LD1!)UNI"F9HJ=) EPI9XD!%'D1A^#DH&!?^>.CV%FH\E)7) MN<"% ET5!5//4\SE;N3W_&9CR=/,V(U@/"Q9BBLT#^5"T2IH61)>H-!<"E"X M'?F3WOET8.V=P1\<=_I@#C:2C92/=C%/1GYH!6&.L;$,C(8?.,,\MT0DX_N> MTV]=6N#AO&&_RLHH.N6$,^.+R]5L.5^LY_=W<'\%TX?5_.YRM8)/:[;)49\, M T->K&T0[QFG-6/T#F,?;J4PF89+D6#R$A^0NE9BU$B<1D<);YGJ0K_7@2B, MHB-\_3;DON/K_\^0_YQLM%'TF_QUQ,F@=3)P3@;O.>&*_CN0"N8BJ>=S85"A M-AKD%E;51O.$,\51OY7CH^SVI9[KDL4X\NDI:E0_T!^O,X29+$HFGB%C&I)6 M F\D\%8"%V#(?BMS>I9EYD]DM+"D89_=IE3&1 M9HR?="AQ<==;+&<=N&7/9!N>>F=1]]3[V POD=^JIY>HWZO&W9#@S?CJPN@O8G3;> *+]647;DS2A7:3B*J4RIF[:G ,\+$97S%- MD?]-N+TB M]S!XZYD'!Z6T0)6ZAJ$AEI4P=55M=]N>-*E+\4_SNJ&1YY0+#3EN"1IVOU + M4'63J!=&EJXP;Z2A,N^F&?555-: SK=2FF9A';2=>OP/4$L#!!0 ( "B( MJ51C@Q;RG@, +D' 9 >&PO=V]R:W-H965T.E/9O4>_=R-A&5SGF)]Q)4511,?K_&7!RF M=L\^;CSP7:;-ACN;[-D.-ZB?]O>25N[)2\(++!47)4A,I_:\-[X.C7ZM\"O' M@SJ3P42R%>+9+);)U/8,(C]MHZ= M8MDRA0N1?^6)SJ;VT(8$4U;E^D$.E*63;'-7EQ-4$;,S=N 6Y;D#\=T "6(E29PINR@23'^U=(GQB[1]97_L?.EPQ MV86@YX#O^?X'_H)3%H+:7_#_L_#[?*NTI&;ZXP/<\(0;UKCA.[C73/$86)G M)YY7&A-8TQPNRU@4"'N4L!!%0;V[R9C$M_+^H7LST&.U9S%.;9I8A?(%[3/, MI,4L"9._8L8-IC*88)Z8Y7&5,Z/*%*0BITE6CI%9\B>U*.UK 3N:+L TI7$S M2YTA;+2(GV&SS[D>6X^91/RA$8#*&&>FCI:IHWGUK'55H&1:R+&U?N75R852 ME]:%U1DX81A81HR<(1E]0:7&\),J,*TEWU;:]*SA4XKR*B9P2?1YN2-MC903 MK:Q.S^E' W(91/[/F,!>&,^/7HZY,8%E(D]04B*V)J.&6^0,AOV66SCP6FYU M:<^2PR17AD$J1=%D^TZ_ MYUDW33@B;5!,A KC2G+-45D#I^<'3A3XULCQP]#Q@W\)V5*V^I$SBCQG1#4F ML>^%SC#TWDC"/UMV;-4=;G6\+I&\M.I/.UZF2%[7&]4U(F$(;PVQ>W:<4C/N MZDM#$4A5ZN9D/>V>[J5Y7&G7XCI<*&\ M%9J.^EK,Z&Y%:13H?RJ$/BX,P.FVGOT-4$L#!!0 ( "B(J52B D6ULP, M ,0' 9 >&PO=V]R:W-H965THLN#UQ06RX/JWUPDVEBD=BYMD/AW^_8*:'L ONP4M6, M/\Z9,^/Q>+*3ZD&7B :>ZDKHJ5\:TYR%HJJS")HE%8,R[\V<3-W:K91+:FX@)O%>BVKIEZOL!*[J9^[+],+'E1&CL1 MSB8-*W"%YJZY530*>Y:7QV,;#[W8:?''?ZP 8;R4;*!SNX MRJ=^9 5AA9FQ#(P^CSC'JK)$)./7GM/O75K@H?W"?NEBIU@V3.-<5O<\-^74 M'_N0XY:UE5G*W7?X<.97?F&&SB9([4'8WL5G#A>K0)(X+>R@KHVB5$\[,EHN?BQ]W M"[AGD^7Z_@_FK]'>9WJ_7-]6*Y@J,UVU2HOTQ"0SXM,LSV_!<= M?_(!?PK74IA2PT+DF+_%AZ2U%YR\"+Y(/B6\9NH8TCB )$J23_C2/@&IXTO_ M5P+^/-]HHZB$_OK$Y:!W.7 N!Q^X_,8U*PJ%!3.8PQ(?4;0(5Z*[8E2K[Z7Y M4TI[=<]TPS*<^G0W-:I']&?K$F$NZX:)9V!:H_W117+NM*OE'-J&KH:AC8*9 M5B%(!>:YH>\6"BES;29?,\4-SUC5[P#\U?*&>HWQ?O.2 M41"E*1EI$@SBU%O,;^%HJ\CE5R0&RT*9?F % ;\$L&V5H,2[>4EA4P(Q*X6L M9,%1>W$2)(.Q-PR&P\@[SQ^9R/" ([P*:O:W)KDB/CZ;/_.ZN8/H%.E['AI M5D=.JMI2'M+W5S\0RW2N9M9F!.>2ND>B;M@R2(QR-KI,%)FGCWU-_[ M:%^EOH9%!TM.M3L524W%QA\')U'2&:?1>^J#/RKK9UYRP?;X-.KPH].1=^-$+K&@$M+><.2E MHW][@?=N=GC066M4A7L_-&2R%:9KLOUL_T2==YWY=7OWOE'CHI1IJ'!+T.CX M9.B#ZMZ,;F!DX_KT1AKJ^LXLZ9E%93?0^E9*\S*P#OJ'>_8W4$L#!!0 ( M "B(J53WENWW9@( $@% 9 >&PO=V]R:W-H965T!"%X5G0L%KXR[;[2F^VYZ &#I!+FB-ML !9@JG0*R6G@:R%]QS3>X'G MI2_AO'?>*#P[B21WINI6'\ M-0QX[0\$![>[0;5Q,ZS!X?47?; .:R+MI^.?>[]CJ-9-+31P+"DT//TT\4'U M<]LK1K9N5C)I:/*<6-&J0V4=Z+R4TNP5FV!8GLE?4$L#!!0 ( "B(J50' MW(P*@0( #H% 9 >&PO=V]R:W-H965TM(5@"$O-1=ZX5;&-#/?UUD%-=4GL@&!.X54-34X5:6O M&P4T[T0U]Z,@&/LU9<)-Y]W:K4KG"0&4N@.#S#&7!N09C&GQW3'4):X:&]IU]VM6,M&ZKA3/)'EIMJ MX4Y=DD-!M]RL9?L==O4DEI=)KKLO:7O?*'9)MM5&UCLQ9E ST8_T97<.!X)I M\(D@V@FB+N\^4)?E.34TG2O9$F6]D6:-KM1.C;CCH;W/?(-GN^]F.LNHIT2>4F%Q+82I-+D0.^7N]CQD-:47[ MM%;14> U52?@<4S M""/5ZT>'=E1JVVVF&YK!PL5^TJ">P4V7AF#M63443ZC(R3ED4&] [5?QR_:! M22:Q1;2!G,B"F I((3GV&A/ES'G/! MER21\XA-A<%(HV0&6CO)V)LDB1,GWG04.)=,,+Q\.2FES#6JQ]XX&CNGH3>) M1LZ]-)2_98K0:!)Z23RU5HB!PC'YZ!_X!_>Y!E5V7:NQT*TP_=4>5H>'8=GW MPYM[_ZK@ 91,:,*A0&EP,DE&PO=V]R:W-H M965TY-!:.'6QGA?^>L].&(E@?>*A[MN^^[[M+[C+=2_5-5P"&_*BYT#._ M,J:9A*'.*ZBIOI(-"+PII:JIP:W:A;I10 L75/,PCJ)A6%,F_/G4G:W5?"I; MPYF M2*ZK6NJ?BZ!R_W,'_C'@T>VJXP]".?3AN[@/9@/S5KA+NQ1"E:#T$P* MHJ"<^8O!9)E:?^?PD<%>G]C$9K*5\IO=O"EF?F0% 8?<6 2*?T]P YQ;()3Q M_8#I]Y0V\-0^HK]RN6,N6ZKA1O)/K##5S!_[I("2MMP\ROUK..236;Q</6X^!V3]=G&_(8O[6[)Z]^'-^FYU MOPG(_6I#+C=TRT&_F(8&"6U8F!_ EQUX_ QX0NZD,)4F*U% \6=\B$)[M?%1 M[3(^"WA'U15)!@&)HS@^@Y?TV2<.+_G_[+\LMMHH?'F^GN%+>[[4\:7/\2GL M)F5^(A^GPA J"K+ZWK(&7W/SK_J>A;,-.]$-S6'F8T=J4$_@SQ>&8)GRJJ^3 M8[F%'.HMJ.,IKDTOING%P%$,R24VGC90$%D24P$I)<<.9F(W\?[$]_["]I8M MXP6Z:@?JX#6Y(.D@R$8C-%XBA&A+K&JKT.TWK3<.1LG8&P77H\1[*$N6P\EE M'&39-:[1(/8VB@K=2&6HZ^X3I\'(_=X"-FLE>4%8C:D^@;M-@S'J2X-!DGH; M:2C'1+7Q,F1$T$$:),D00[6>D.Z:YGE;MYS:2A2 9\-@&&5>ANOP0'JV]@$18+P+*VHXCM! 65$: MDW^]@.%)Z]>@=F[ :4RJ%::; OUI/T,7W>CX[=X-8'RJ.R8TX5!B:'0URGRB MNJ'6;8QLW"#92H-CR9D5?@= 60>\+Z4TQXTEZ+\L\U]02P,$% @ *(BI M5.(HQ<_+ @ ? 8 !D !X;"]W;W)K&ULE57? M3]LP$'[/7W&*> "I(K_:0JNV4@ML( %"4#9-TQ[Z'O][V"9=R=C*SN04Y&HM)YQO%!@JJ*@LGW&>9B/78#MU$\ M9JM4&X4W&95LA4^HG\L'23NO14FR KG*! >)R[$[#8:SGK&W!M\R7*LM&4PE M"R%>S.8F&;N^20ASC+5!8+2\X@7FN0&B-'YO,-TVI''G) M[?3^$IZ?KN#QYNOUO /W5W,XGK-%CNIDY&F*8.R\>(,VJ]'"3] BN!-(+)KK]'F;7IA4UZL_ @X!V3IQ %'0C],#R %[7E1A8O^H]R?TX72DMZ'K\. M!.BV ;HV0/>S (PG\*P0[/-6^R@\"&":<*A*%N/8I2Y3*%_1G4R;I@&QA-R$ MJ"B$-"$@4\ 4+$5._:6&#C$6IRUESB7&6"Q0-IK N=UU+RNRIV<-K! 5U\Z1 M$_@=/PA(&'0&_;YSBTH-J7OBJJARIC$QEE)G?YAI*^CBTVG:T3NN)\L^\GLOTH%895Y#CDES] MTS/B4-:SKMYH4=KYLA":II454_H]H#0&=+X40C<;$Z#]X4S^ E!+ P04 M" HB*E45./DR<@" '!@ &0 'AL+W=O^^^\[.=Z.]D(\J!]#DI612K)H:3J0E3 <6BY(6)7!5"$XD;,?N-!C.8A-O WX4L%=' M:V(ZV0CQ:(ROZ=CU#2%@D&B#0/'S#-? F %"&D\-IMN6-(G'ZP/Z9]L[]K*A M"JX%^UFD.A^[ERY)84MW3"_%_A::?GH&+Q%,V3?9U[%1[))DI[0HFV1D4!:\ M_M*7YAR.$B[]$PEADQ!:WG4AR_*&:CH92;$GTD0CFEG85FTVDBNXN925EKA; M8)Z>/*QOYTMR]_#M2W<]7]Z3Z6HU7Z_(QS7=,%"?1I[&(B;42QK 60T8G@", MR+W@.E=DSE-(W^9[2*YE&!X8SL*S@/=47I HZ)#0#\,S>%';<63QHO_K^-=T MH[3$G^3WF1IQ6R.V->)3-70.DMP)GG4UR)),E0*MWCO,LSA&D4-5T03&+DI. M@7P&=S+5!,\DR=M#(92GY 82*#=8M?'B6U@6K&5!+0N2")24TI 2L2480K:" MH38+G@V=M\#./Z#.0D)%7U&5&M,DJ22.!ZE?29?<(0#EF?/!Z>(3AYT@.!G> M(16CZ#/$X6E75#;"6#5G+G@WV4EIO9:U$W2"WI43Q_X9"@Q0GZC)2JA".X/@ M$FE<.2M J (#F@V;Q4RQ'49+(UMG,.CC$SGVXI1SY?>Q8-B/G;70E)TX26PS MZO20%;;;Z_C!@+SWZWA'XBQ!9G8$F5O8<5WKM/6V4VY:B_MO>#TB\7:R@BOL M&PO=V]R:W-H965T--<H_VXO=,T"UN6@E^[>!_PB>/. M'(W!99(I]> F;XMI$#E#*#"WCH%1]QT7*(0C(AO?]IQ!*^F Q^,#^VN?.^62 M,8,+)3[SPI;38!Q @6M6"[M4NS>XSV?@^'(EC&]AU\2F:0!Y;:RJ]F!R4''9 M].S'_AR. ./H"4"R!R3>=R/D7;YBELTF6NU NVAB3.2[=2[FWFG8Y MX>SL_LWMV'ZWMXL6*90',V"2UIN,@PW_/-&[[D";X4 M;I2TI8$K66#Q)SXD;ZW!Y&!PGIPDO&&Z!VG3M_<7;>DQ>'RS46 MW$*]!:M@>3.'.(JZ411UXK.BI@@)[VJ*''6]OQVW)9FD1]9, )?D"8T%S:QG M2WJCSK-.OSN,#_WPA-*@45IK5<&BY)+!U7?4F7;?&ZZ3=?C3V[>AI%\,C$T[3!2U45=62Y\S5%?.8B\&_G4?:&SLC M<7\.R19UP_.8W@1G\%US30C!GJAV4]8"&223F7[V'T- MC^I!A7KCJYZ[$;6T36EH5]O">MG4D]_A356FF[+ATH# -4&CWF@0@&XJ73.Q M:NNK2Z8LU2H_+.GG@-H%T/Y:*7N8.('V=S/[!5!+ P04 " HB*E4BDYI M:LX" #L!0 &0 'AL+W=OR:UHVYFRB?2L^F["#K,H&5IR(0UU3_C2'BAVGIFN>'.MR5TCE ML&>3/=W!!N3=?L7Q9/JCDFAVOH*LG5'@IJX1^DF,;&T0F20]"LKI+1@5UV;1O^MCUX2QA MZ+R1X'4)GM;=$FF52RKI;,+9D7 5C6C*T*7J;!17-NJC;"3'VQ+SY.SK[56R M)JOX9SS_DI#X9DGBQ6)]ERQ)\F.5W&R2#?EP2[<5B(\36R*A2K/3#GS>@GMO M@/ODFC6R$"1I,LA>YMLHM%?KG=3.O7?Y_<[?$'/%VB^X"T^60 G*_JD.DIHDY$X3?D!,I(\XI@)$*\U^5U, M-;5CL:_M5%K<3_!S>[D%LZ:[$+E608ZIS M.0A-PMO=TAXDV^MYWC*)VT&;!:YCX"H [W/&Y.F@"/H%/_L+4$L#!!0 ( M "B(J52-.)W[_@, *H* 9 >&PO=V]R:W-H965TJ=6M@-T^K/;!) .QKA-G;:>T M_W['#@38THB7V$X\QV?FS#@SVDCU6V< AK[GHM!C+S.F'/J^3C+(F;Z1)13X M9255S@PNU=K7I0*6.J-<^$>_=SQ@MO,G+O7M1D)"LC> $OBNHJSYGZN ,A M-V.OZ^U>S/@Z,_:%/QF5; US,'^6+PI7?H.2\AP*S65!%:S&WK0[O(OM?K?A M+PX;?3"GUI.EE+_MXF_HRY)IN)?BE:P^NU>_CW=*F-PB3XIP4S M;#!#AQE^@7DO\U(64!A-Y8H^ :8%?7S'0M%P*H*M8+;LAKID"8P]K"L-Z@V\ MR2(#FAR=(MPI4)]"-Z" ,DU74F!=Z2%99 K@2 N"D4PR&TIB0VD?7?*K!,4, M+]9;O$1J0RY(/XSQ&74C,L^D,G\84/GACFX566 K#:#1/TGNF,?D>_Z,^BOG=L <] , ,I-9+NO7",]*F@MYYW.NA' M)!)+8F5)\ ,2:D]"'H=2TPWJL9<$1T5-!B2O-0&K":TU845*SY;,1:-D/'6( M+)>5S0A>)**RB+RPI] <.53*D=]GB^!LR04W'#!#]D%SKN$-[;Q;*9E_\N5< M>?N-O/U6>9^9J93C8![T!UJ/60RP2+%? FKP,NAUR15ZL MOY@&;TQ4<#(9B 7H!(,V:>-&VKA5VE?WX\-$G+YA2-: =6J;@;VV"[Q+M$OY M!ZX3F[UTAC5TOM#MY]N;&PO=V]R:W-H965T&-P(4"O6U;IO[,D(?F<[=0M H'EJII4>A&"E"XGOJ7\7B>6W_G\*7!G3ZRP5:R MDO+!+CY64S^R"2''TE@&1J]?>(6<6R)*X^>>TQ]"6N"Q?6!_YVJG6E9,XY7D M7YO*U%-_Y$.%:[;E9BEW'W!?CTNPE%R[)^QZWSSRH=QJ(]L]F#)H&]&_V>]] M'XX H^< R1Z0N+S[0"[+-\RPV43)'2CK36S6<*4Z-"77""O*G5%TVA#.S*YO M/[U_??]V>0/SV^7R]NO'3^_OX.4]6W'4KR:AH1#6,2SW=/.>+GF&+H4;*4RM MX:VHL/H7'U)J0W[)(;]YU0MS*4B;",V^JE&GF2Q=W&L.U;BU*?+IE']0G]V M:8#Z4=;4$&"B@C=88KM"!=S&-#;F:H@)I:2KHPU6(-=@:H2UY-R=C;T#3=]7 M;R#:[\3>M60"UDJV<%4W@L$-$H )HV'.Q(/WPHM'093'O9%>1 Z@>X3UL#$= MTCL/BC2CYT51>->H]1BNMDJA,-!)96^F]S()LBSV7CDCCLAXX25)D&99;USD M!9P0)A^$R4\*LU"-*)N.<5BP/S17J!8::G"[-=I0-ZDO\*B=+>%JU M.QJDU9:3#MV007><@=5&'F7QJ":W*C!MF_DHO$*[U8NIQ]XW9 JP1Q[IZ#EA M29Z@2#*[2+TDR*/$FIE7!%D163,GAXOSD37/W3#1W6E0;-UWMA[<5IA]!P^XPP"_[N?7HWD]_*F_3T ?$<4W0Z*R@1JM^ MHO8+(SLWQ5;2T$QT9DT_(536@<[74IK#P@88?FNSOU!+ P04 " HB*E4 M !HU$4\# $!P &0 'AL+W=OOT'@ZG>X,C;&! "DP PG=,D-:AK#;AYT^"/MB:ROKNI((37_]7LG@ M))V$AWVQ]7'/.??JXVAT0/W=% "6_2RE,N.PL+:ZBB*3%E!RL$[=8TDZ2,WR=INR.Y^O\ MC[+_F6Z-U713H'N1,9V M&DNV6E\'CV%<,KZW!>J:B:X_'?9[NL25)^$J8RF6)>A4<"E^<7_'<,=2T):\ M@%E("X42\P>VW5NFT+('\AB2Q%R)7Y!=L*EQ -K:M*"]]90WE%&YI7KP3%4I MDB<82WD3G.(H.4GF(E3.]@JX5C3S4KU7P4FK/D=!HW8)>)X@OV\]IZM5))7#EX!;)!5J_89-V,.P/@[CE6)[7]96. MH5E]N'FVM34Z#GJMX:#GOKU!X ]9<$GE]))NL$$Z'E3>H-7K]OR_ MV^VSEVY+],29Z*SDWG_=#NZ5K4VJ&6TL?EH[VV-X_3[0WN5"&29A1]#V1;\7 M,EU[;MVQ6'F?VZ(EU_3-@IXIT"Z YG>(]M1Q LW#-_D/4$L#!!0 ( "B( MJ515H=]Z<@, %(' 9 >&PO=V]R:W-H965TRY,]D;0-)ZFX#-&D0N^VAV ,MC22V$JF2M!W_^QU2 MLN($219[DF.@L"'>=8,MV5%0I:2:4J MF:&IR@)=*62)"RJ+(.KU1D')N/#G4V>[5?.IW)B""[Q5H#=ER=3^ @NYF_FA M?S#<\2PWUA#,IQ7+<(GF6W6K:!:T* DO46@N!2A,9_YY>'8QL/[.X3O'G3X: M@U6REO*WG5PE,[]G"6&!L;$(C'Y;O,2BL$!$XT^#Z;#Q^(#^R6DG+6NF M\5(6/WAB\ID_\2'!E&T*G&S@OA7PFJDN],,.1+TH>@6OW^KM.[S^_]'[\WRM MC:(#\L\K&09MAH'+,'@I@Q39R0I5"5=BB]K0"3;/%?)5%'L7SW3%8ISY=-DT MJBWZ\U6.<"G+BHD]&+J"1H,A$_[9<+,'WJ:CH5N(I="RX DSF$#*!1,Q9P5H M0P;KIV%#VZ2.04HTN4RZ\.WYA8XS/63RN*89-P1;[.F2QE+1O@,SE%N;#K#D M%YUAFUTJL+3Q/D:M0:8.J!'S[LTD"L=_:= Y4WA8Y(+0*JDL^Q.K 5+&%6Q9 ML4']X&2I(+80/"%:/.7V!(.@KL:T1E(JMXT>2^QQM"O9>YY:@A^Z0%6FVJ8& MU5.U0&H?*;++%>%Y#UQMJXES)C(\[,)_B'S"_X@R$XFK&:=XKAR!0E+Q%!:4 M1V1@Y!."76]Q?!80SSRZ0''>WB#O(\98KJD4C27T;NCDK:DK>F^]J',Z&-*_ MW^D-0V^9H\CVW(M&IUX4AMYG3)'#,N?WW!MW)N.Q_8X&WG*S-M+0N0K#3N\T MM+\P&GE?B9HZ(O*#I:C<8P-A9S@>VN]HXJUL*.4,H\YH-&H&IP-X[B8&1WVN M1)6Y;JYI1S?"U"VOM;8/QGG=)Q_&RI)QH:' E$)[W?'0!U5W\'IB9.6Z MYEH:ZL%NF-.CA\HZT'HJI3E,;(+V&9W_"U!+ P04 " HB*E4E>QLH7(" M L!0 &0 'AL+W=O=7 M6%$/K80VD,!^((@$+&TY;+4BM#U4/9ADDE@X=FH/F^V_K^V$E%5W42_$,Y[W MYLW@F5DCU4&7 $B>*R[TW"\1ZVD0Z+2$BNHK68,P-[E4%45CJB+0M0*:.5#% M@W XO XJRH0?SYSO4<4S>43.!#PJHH]51=7O)7#9S/V1?W)L65&B=03QK*8% M)(!?ZT=EK*!GR5@%0C,IB()\[B]&T^78QKN ;PP:?78FMI*]E =K;+*Y/[2" M@$.*EH&:SQ.L@'-+9&3\ZCC]/J4%GI]/[!]=[::6/=6PDOP[R["<^[<^R2"G M1XY;V7R&KIZ)Y4LEU^Z7-&UL%/DD/6J450)G,I[BC2>*=D09:,-FSVX4AW:B&/"_BD)*G/+# [CW79QO_GRB23KU=?M M9K=9)^3]CNXYZ ^S $T"&Q:D'=FR)0O?((O(@Q18:K(6&60O\8$1UJL+3^J6 MX47"!ZJN2#0:D' 8AA?XHK[:R/%%_U_MC\5>HS*/X^<%_G'//W;\XS?X5[*J MI0"!FLB<[!3-F"A( NE1,62@7VOI148[DU-=TQ3FOADZ#>H)_'A7 DE?I,(N ME>Y3D084$*I)+KF9/#WU3#/3LN^F=P\I5'M0)\_(V_U+PIE&R @3)"FI*$K* M2((R/9#U.%D<',3>N'=8'QW M2U[KT>,9D+)HQTR UT>'4S\8EJ M9[,U4-9N'O82S72Y8VG6&2@;8.YS*?%DV 3]@HS_ %!+ P04 " HB*E4 M5>6/(N " R!@ &0 'AL+W=OOB- ];!(Z*)123FTE^F/:I+NN:MFF:=I#"FY!!X0EZ?7ZW\\)A?6F MNTK37NK8L;_/=F,S.C+^*#( 29[+HA)C,Y.ROK-MD6104G'+:JCP9L=X226J M?&^+F@--=5!9V*[C#.R2YI4Y&6G;BD]&[""+O((5)^)0EI2?IE"PX]CLF:UA MG>\SJ0SV9%33/6Q ?JE7'#6[0TGS$BJ1LXIPV(W-J'FHQ*" A*I$"B*)YA!42@@3./7&=/L*%7@Y;E%_Z!KQUJV5,", M%=_R5&9C0Y&O3=$.LLYE70RXNQ(N/)&-'70I>IH3"ZOU)^RD1QONED:4).Q024%J>E)/XA^APJ&+ MTK<"QS,V&53[4V[TK##T$;X7#HR82:H\!U88!"@#:QB&1IQQ@!?OR%@=D!;' MD; =SH,$GM-":%;C;]; \H)08PZ1O67UA[[A^<..,;#"05]+M^^\PDC:0HT- M-C5/@.S0 W/@>[S&PO M=V]R:W-H965TMIR;A+ M>6Q;%'D@SFYQ4=P/M$3;;"31)>ED4]P??V=&LNPD:VUVBZ!%$.M%SIQYG!F2 MAP]*WYF%$)9]+O+2''46UBX/^GV3+D3!C:N6HH0O,Z4+;N%1S_MFJ07/:%*1 M]P//&_0++LO.\2&]N];'AVIE&IWTC)9"%*(U7)M)@==<;^P8D?X00:\4F*![-US]"4J5)W M^/!S=M3Q$)'(16I1!(?+O3@5>8Z2 ,YO5$//XG:H!CEI2HW],L>JK>E*V-544\&!(4LJRO_ M7#MB:T+B[9@0U!,"PETI(I1GW/+C0ZT>F,;1( UOR%2:#>!DB5&96 U?)B?CR?D9.[VZN#Z_G(QO?[ZZ9'NW?)H+LW_8MZ &!_?36N1))3+8 M(3)D%ZJT"\/.RTQD3^?W 5Z#,5AC/ E:!5YP[;+0[[+ "X(6>6%C]4X@EAD[504DN.&4(K^-I\9J2)3_MFB)&BT1:8EV:$')JA2E-4S-6*5S M^E+G^6>\%U]R]$YOET(-E,Y<$V6XS!:N=!N7J' Q6:;Y"N((-_7TTJA<9MS".V/A4JQE0:G0--D<.+<+ M+<231& 0QG2!<70PCOCC.SM#4;OEP#E5QJ)P+>Y%N1+..\?W0_@=PF0."'):!C%PM$7 S,/)])PA&SH^B!/0YC>,9 M,$UB*F#)V P=#9P(9 *$;CB,Z!KXWK?9VN+JZ2.SCTNP^;Q8YNH19%)TV'(% MPF :6^:\K+0.0[IZ2>Q>KP318\&U8%?UZ!\1 MV?/247&B726E/PJ^7PM6M$MHJ3*VCE"92?*3 M-$P8*PO*>%6Q@,0Q) %;&:(:O#S).01XDBX4Y*6#$"B^;I4@O:)*$/$L0?X# M^=FK7IZ)5!13H9O$87N#?4H>NOGPQ#)((9#(#'INS]^'R 6Q&V$D@Z$;)[UP MZ(:A@SQ*R7#P.W+X$=29O6#?B=W8ZPW<(';HYY/* 6TN[>->N ^I[D:A\]Z) M$C<.>_@TA*<;:>YZ,TQV"^Y[M1! ^-[DS> MRPQ,W(OW'8^]9_#O(.3S/U; . A)FBOR8FW<4YUAWF^QZ !,=MW(B 4IZGJYP29XT-M3H+*"Y*2_C,[C<3 M .GX].*'?R6!/_RWH1K!-95PNBTEI&Q=A6LKQ-J!^$X\]\_&#, &,=H1OFW/ M$;I'*?*,*OI'=^*R6UCMF174#2/2E09.K)D#C%@_&UG(G.N=4/#ELW!!W9O- M8!3CECX#PRA8:\#Q_LL$0J@%(!UT(LIV;[4%MIEOF)5 M=$H,>VS(M^FH6UE;[2&JC,\@]>NZ;UO*.X7]P+E<45T'HVISR#;#L K^2CL' MF#2N*Q:U/W:&U-QTR9?#SC\+G4KH\I"NZ1>^WPCZF9D#"YG_(RA=T8#.S1WS-03UT(B$9)T(V2 MD+US0C<\,ZX&_M3/TWJ 3M0K][U_3$G<^6 MVU\O#NQUQ:'A\#>3_>N,CF%Y/R2RO@,V!KC2#UPO@I_8:_A<$7'#X/7S4NKF MZ7L)O!M ,/A6 O?:]B=^L,FPH#7#<.NT(1+%\O5MT]\<-_AO>=[@;PX<_/83 MA^\D3+O0[^B=Y9,=Z2O[YYM3Y"_UPZ#K#89=ST\@=6%71>TL=$?)3N;L^7% MVW/L?0'.&/BO(-*>WXW\D";Y ]0U_ JK_.[(AQX<5*P*:0,/>S EPQ?SR>_ MFR25E'].0^QO'6H60L_IZ!97Z[#WJLXWF[?-\?"X.A3=#*_.E@'!7,*>(Q9 LSU RIH#LV/_P]02P,$ M% @ *(BI5)L+#<\O @ Q00 !D !X;"]W;W)K&ULC93;CMHP$(;O>0HKZL560N0 6[8H1 )*U;V@10L]2%4OG&1"K'5L M:IL-??N.G9"RZH)6BN+3_)]G)C.):ZD>=0E@R+'B0D^]TIC]Q/=U5D)%]4#N M0>!)(55%#2[5SM=[!31WHHK[41"\\RO*A)?$;F^MDE@>#&<"UHKH0U51]6<. M7-93+_1.&P]L5QJ[X2?QGNY@ ^;K?JUPY7>4G%4@-)."*"BFWBR&XM+Y-I&]OHO4>R@S:R:L7H M0<5$,])CFXLM(GKV<395]C;2D,Y8?^1>V]ZHWX0ACA&_?$X>"D9_EEI M5:!VKH$TR>1!F*;*NMVN1V=-:?XS;QH<7=LQH0F' J7!8'SK$=4T3;,P%Y(:4X+>T'WYTK^ E!+ P04 " HB*E4RD@DC) ( M #7- &0 'AL+W=ONU<9C)@^17:)#,$D@N]Y)()N?9#IQ\4+, ]OU!;3BXS_?&5;&-A8J\,!U\2 M7K2/=E>[SR,).'N-XF_)DE*&O@=^F)QWEHRM?NWUDMF2!B3I1BL:\G?F41P0 MQI_&BUZRBBEQ,Z/ [^F:9O<"XH6=B[/LM8?XXBQ*F>^%]"%&21H$)'Z[I'[T M>M[!G?4+C]YBR<0+O8NS%5G0*65?5P\Q?]8K45POH&'B12&*Z?R\,\2_WCJ. M,,A&_.'1UV3C,1*A/$?1-_%DXIYW-.$1]>F,"0C"_[W0$?5]@<3]^+< [91S M"L/-QVOTZRQX'LPS2>@H\O_T7+8\[_0[R*5SDOKL,7J]H45 EL";17Z2_46O M^5C;ZJ!9FK H*(RY!X$7YO_)]R(1&P:ZTV"@%P;ZE@$V&PR,PL#8,C":7#(+ M [/M#%9A8&W'H#48V(6!O6V &PR3%ZH>C"*8OY MNQZW8Q?CJ^GH77Z>3+U72*/HXI(YZ?G* /R O1TS)*$Q*Z MR5F/\5F%;6]6S'"9SZ WS/ E>NDB0SM%NJ;CK],Q^OCA)%F2F-9AC6"L*5UU M$38$%G9JS,>P^1V)N2LX7W["MO4;ZJ$:?6[BD]1NKY!8V'Z:+,KE; MYCW>766+Z66+Z1F>T;A8R2SV5IGH1'-TF29\0)*@OX;/"8NY#/T-3&*4DQC9 M)&93RE@T^X:2E>\Q%!,^5UUWY!!6!B'D^>7"..N];)8^-*+BEUGZ98)^C7S" M0QVB410$//[_%1:DX^NX[-Q_YV3>C6,&VA$)8Q!&<8 +N"\ M<+.E/UU'PK>S">-RZ(4+EE_;6H":@8:M]0?ZH#X K$F)UUKT MX.7./8@W-A'X>%V()9%B_1!]6*"T:T0L&18?@&*QFF/50Z[!(57W)1%CF(F/ MT8_%E%!#@D.JH4C.Q]91>[* K_2:UK?[6-]>A]J!3A^;#2%(1<&PI Q'=^B1 MYY_$LR7Z.%V2<+$DWLDIFH1\:]>F.:6"8.>(S2GI'L-\_Y#R4/AY6,Q!_TT] M]L8/#HSR-6!H1>,9#1D_UM=N!F'@?M?0?J[=!<)VF!O:=8:W:D/'^1E*BA0/ M#*O'$XT#Q"(TBX*53QE%OI$+";(5 M2]+GQ',]$GOU+BE@P'*&')42HV.XO'PBR"ETD4M8YK(7SJ)X%654'-;ZK$!\ M')VB._+&]_F:!?FXL=&']>EJ/J?9K9*L_"7U74&II$ZIQ@J\OMZU:DO_>@_# M:DQ2]718]=H1%?H/31[NV_"6+@5+-X_'6[H4$QT6DWN^:'&E)17R<:F_5P73 M,"S+L1I$6I>RH,.R\% 2)2)!E(9LPZM(."K4.HZ"&M&K.[HK9L-:5X/+1(J, M#I]3?E"2)_K[\T>>4ZQI#4F5RJ3#?#X5TZ)5['$"$6X\WET*1&ENW5M M4>M?/H78:9<.]JT&SZ0\Z#"3?XHC7M"K.)I1ZB;96F>;S'(S]A_Z4%N!.:Q= M.558%F[861E2#@R8QS?J;Z/P7D->=L]OX@"Q(N$;(G,FTE=QM#?@\L8<@JQ"% M(/^>^D*1,8:0_#:DQ2(PR8M4<^)>%HZ:W0$YTMP\B/ M%KP^T*T7>(SW:9N"E[1N'/'L8$B&-A1GAS4#YMI&_**>BB43TK%NA;<&3OQ4 M3+')B8;5)!Z&I&@#INC6O:BX1@(7#4BB*;G;5'#W[@VI0+R)N'!_YG]$6X94 M=2%N2KHV8;K>N2T5>,UMN8=A-2:I#2:\YZZP[>Q@Q\_(4C>DL6S5EV4OF-F'F MWKWL83R@['L?DG[)LS7^]]F*8 ' MN.N J;,ACOTI27EPCKB;8VU\7$OS,VM:QZ&:4@)Y*)D>4MQA[-' MH<.(7Z?#4S1:V:@);,KY]1,:W)>/; MAV%\!0R4G6Z6'IN/@37U.%')7\[QR8_Q5XS7L?A:&JZ!U)_@Y,_C?\P)9^0V*-R^N5 M-L7N2+IWCDCWCJ1[YS!TKX"IRP?DGR1XY^ $KT LKIO6!UFXQC>^-WI@;E?@ M =RNL&PL\M[&SQ;$3WYX!A9>F""?SCF0UA5+'.>_HLF?L&B5_9+A.6(L"K*' M2TI<&HL!_/UY%+'U$_'CB/*W3!?_ U!+ P04 " HB*E4@?C.@,8$ #& M#@ &0 'AL+W=O0MK0J[:U.JWTPQ!!?DYBS#>S^]S=VTD!)H%U='XICSXSG M-Y^>WI:+%YE0JN!GEN;RII4HM;JV+#E/:$;D%5_1'$\67&1$X:=86G(E*(D- M4Y9:KFV'5D98WNKWS-Z#Z/?X6J4LIP\"Y#K+B/@UI"G?WK2=Q-)@\P2"*[I\G3^/)%WBX M_SJ.QK?3"Q@2R>9 \AA&+%TK&L,$ W.;1.Y)@7=$7('G7(!KNVZ#/J./LSLGU/$J M%WE&GG=$WF2=44$4%_!],)-*8*K\."'6K\3Z1JQ_3"SZCA6^.TNYE.=-EB]$ MA$:$+B&;_F7;][V>M=FW1YTJZ&C+;1K4"RKU@I/J?:527D--22!*"39;*S)+ M*2@..<\OY^A_P5,4L41J13&^5&,@%5<&^W"<,&@?P*E3><$1-&&%)OP]8]=P M#*([>*22$C%/+G12734!".L @G8G/ !0IPK\MMV,H%TA:'_ 'R;QL5 #72RP M<@,13&JK+P3/BLR^U%4X!K(E(I8P^V6 847(EPEA39#:=4@U0'6:(V@Z%9K. M[_IC@\7JU1GSHI!A]9V_)#R-J< Z%1=%KPE#IYXF0=NV#U#4J8Z[I5L!Z9X$ M\LTT-FWP#1:))7TMK]CBI<)ZBLZYT(T1"_<9EMGBM"G5AZ?O^>[\: +>K4=: MI^.VO>XA]@;"T OMT#F"W[%W#D\[5@BJ$=3H..2MG[ M>K4=UPL\]T#_!L*NZ_NN=TS_O0;L_'\/EK'WG@_?N>J($TNN?6QAT WLKENS M0A-E:/L=_Y@9W)T9W--=KI:1^D7QFHCF1?&A]N?LVJKCG;3&L,J*&'L'$=+< M:*YJCI5"7&<_R^TKY]!$=:I]HK>Z[GJU<[I9C_;\_T%M_29M[>ZANG4RI.H< MT5T*.L@5RE391]##C2LIM23E*XEI*2* MV8;%-#?G=[HWFT?A%4PIA0E7%!S-4E,D+MZ^37%J[3W6\6&W-$./Q$A?YZIX MO56[U6 U-./$P7ZD!ZZ&_8$37$?%H'-P@M;&$S.C6;NKBPD/P2U9+B&E"U3# MOFICDHMB:"H^%%^9,6+&%0XE9IG@H$F%)L#S!4=SE!_Z@FIT[?\'4$L#!!0 M ( "B(J52*:?Y"_ ( )0) 9 >&PO=V]R:W-H965T9_^Y"P M;<=RK=W E"QCJ0?L;GN%ES #^;":<-6S"Y:(I$ %811Q6'2LGGLY87;?-8QT+A6DB6YF"5 M04IH]L7/>2'V (JG'.#E .\84#\!\'. ?PQHG@#45)!2\'^Z6Z:F&#R \ M!3]0XQ>&\0U?_03?%#9 UX#Z0,-8'14O.UI!7B_(ZX;Z;#'WERHJ5!6 MK=0H5FI4RABO=\0=?P M:UZI=09O UOEWK'WKBM5NJ6Y]@4R#LF.U6*T>%KTS(5Z--YW+X/L@?!"D[U7 MU*&Y)%2@!!:*TJF=JQ+S[ F0=21;F4MQSJ3:/].,U;,)N Y0\PO&Y*ZC%R@> M8MU_4$L#!!0 ( "B(J52Y4;4/%P0 +H/ 9 >&PO=V]R:W-H965T M@N M3&(2JXG-V YT_OVU$YI0'A%BP09BY[P_GR\^W0T7[S(F1(&/-&&RUXB56GVW M+!G$),7R@:\(TV^67*18Z:6(++D2!(>Y4II8R+8]*\64-?K=?&\B^EV>J80R M,A% 9FF*Q=]'DO!-KP$;GQM3&L7*;%C][@I'9$;4ZVHB],HJK80T)4Q2SH @ MRUYC +_[R#4*N<0O2C9RYQF85!:+N\Z?UYSQYG8, 3 MF?^"32';[@F^ ,-+:FGG(:Y-KZVPH,S#.E-!OJ=93_>GPU_#GZQ \3\B,(TD;?@'KS.GL#-MUOP#5 &YC'/)&:A M[%I*1V-L6L'6\V/A&9WP[( 19RJ68,A"$G[5MW0692KH,Y5'5&MPA,4#<. = M0#9"1^+QSU>'->$X966=W)YSPMX3E3B*!(FP(B&8DC5A&0$OK&@]KFB:>MUOXE@V^M:Z]WJ')%R6@XJI;Y$ MY991N;51C321)/I\ #^F#(/?(Y(NB*C+URLM>]W74;5KHUJ'!.AZR'Y",-,;=V".8TZ .=,SDM)[7U!% YR4 M$F#X)Z,K_:53YR "414.N@HF%7]!YV),G(-Z(\]VG'U8#L4C/QSW1.!@L)CAXQY$N_^T=>,X$PT&!T5B9%IF3(&8\X1$E9_4) MK/@-NE=!I:(]Z%V,BG=0;HA0L[V/RJ&8Z[KV"5 J@H3U##D(UY@%9 <*<#/\ M")(LS)O"GVAD9D2L:: Q^ >GJW_!;(7%F8!4C C;5P&DHDK8N1B0SN'Y[]CN M/AZ'4F[+ZQS' U64BNHI]4W/ "4G5:U0MR)X#5P M0!4_(G0I#EO-+SC EHWV@#@JUK%/= :JB!35$^EA9]QMP=B'8*=#\@_,V?V! M*NY$S:O@4C$DJK\"UN'B'MPYH=UL-_=Q.2(&VP=74VMG"DJ)B/+A4(* 9TP5 M4T2Y6PZ@@WSLVMM_U(-I,4969HJI5L\(&CX)$K+4)NT',P:*8E L%HJO\EEK MP96>W/+'6 _71!@!_7[)N?I<& ?EN-[_'U!+ P04 " HB*E4CET0'TH" M "J!0 &0 'AL+W=OR@#':X MI&K%JZ_0^+$"4TZE?:*JC@U#!Z6E5+QHP%I!05C]QF]-'/+Y,9T\+=#\'A0F5#^@CVJ[GZ/[N =TAPM FYZ7$+)-C5^G)5$+_5[]N) C:!(%-,/A? M$FZ"I:33*T)*;ACE'?&P:AMG@\ M+TY76!B&01MVH7'0:AS8=FD)WU?!KK"."KIGG62FF/YM]X1)1&&G@5[O MD^81]62H-XH?;',E7.E6M&PO=V]R:W-H965T%08/@F/)'VB3:Y;2MRT&0E%4\+ ML%:0LBQ_T[8)^HL?A)3H^.D%'B&5H MM. K2;.I[+A*KVF0[J3@O\CYR0'^6RI.D8]_(.(14@/O-\,O85+"\6>XJSTM MW26EN\3R^8?TE,4"$:3VB#E M\-#"S4$ MP8BQMZV%WG_F8D'P*^$7 M8HNW%1)_:XG$VQJ)FXOD%Z);K7]1NT7(?G1KS' BZ^YT17,ET:UHSC*) M$IAIG'<:Z>T1>9?/)XHO;:,<O\V@"24CI5GR!V+GG^OC>ZV/'HPWC/X1/B 3/44C%1<^7,C[7 M-.'Z),+BC,6$JC^-1UK?@XQ%+9!A0 MLN! )%&$^Z)?(@77+6TTHL71(2*@%' MR>JB=PG/KY&3 C*+OP*R$5O/()W*(V,_TL:-=]'34T8D)*Y,76#U]T0F) Q3 M3XK'S\)IKQPS!6X_OWJ_SB:O)O.(!9FP\._ D_Y%;] #'EGA))1W;/.9%!.R M4G\N"T7V"S:YK6/W@)L(R:("K!A$ ++Y>T27-Y.P>S/AYO%?':[[(/;V1*<3(G$02A.P:^_ M0-OZ'004+'V6"$P]T0>?=MHC32I6J6_-+1A+EY3 MLRFGA%ZG=(4Z'YEV>_D#TT.XS-[A M97+[#9SDF6AS==WM:DK<-Z:U$W.C+",C509C:4N6>H)9,X!"X3LJW6$KGE.:[ 4Z5M(UR M[M7:(O.;/3"<&N46*VNHZ^V4[9*RW4EYPJA*3)*+O%K&,6=KKJ;11M-N$+!M MW:JQ;!I9MKXGKDY)TCD@X7%987%98>2UPOJ DM9R<)I\''N@UU@WK:"IFZB= M]J"D/>BD/=U*.R#/ZB@@2!O%07-P?6#L,IP,&@5K&L-V?L.2W["3WU42A%Y MUR(+9;9L!?@^)]$CX5WK%.K5UJ(?6Q3@UCX&/R +!7@G@-!RZHNL,-M.QIX5 M!E%%#/W_.(-_P;U/Z'I# G!'!,'<]<')O8_IVL?!:1_<4*77AV2E4FIX=*F& ME5;##XCU%#9UV(3FL):566&65EMIAVQCZ SKZ3,;Z3,1A'!/"BMAA]W*/A,R MB#(M3P19)2$(U6FX_:C3[B*;:7=L%N\YY@F*Y6IA*OJVD[A =52 M:2]TCEXME6+";LE\8PTW17#@&(-Z#33UU!DZQIX2J,02=JOEU]4J<,G[HHPJ MI41'5TI4*27ZB%*BI@0BRZJOM#8K'>[9,5&EE:A;*Y<<4Q$S+O-=\WW1KA00 M'5T!4:6 Z"/'5=14+ 3KN](;1KO$*E%#;QU7U0>YST(/W$3JPI7\*SV?YU4KE/K_I45^EZX *$)*5&DH_7YYDC&ULK5?_;^(V M%/]7GK+3U$I=$R<$2@=(%+I=I_54E7;[X;0?3/(@T24V9SOE;MH?/]M) X40 MZ#1^@-AYGR]^<9X?@S477V2"J.!;GC$Y=!*E5M>N*Z,$A1V[-$J-K1>K4F@:X??W*_HM=O%[, MG$J<\.S/-%;)T+ER(,8%+3+UR-LRMM-W("JDXGD%U@[R ME)6_]%N5B"V 3PX _ K@GPH(*D!P*J!3 3H[ )W[9D!8 >S2W7+M-G%3JNAH M(/@:A(G6;.;"9M^B=;Y29C;*3 E]-]4X-?I]_&D*S[-;>+S[]>/3!7RZ?8*S M*2J:9O([[_/)O"V8?S!EN3TUG(899I.\L4HU-8;MM9?BNR MFL5;J!]_(+VKGULR%=0/-K"\P:$'JY\8%!+!OOOP>3R72NC7\J\6[D[-W;'< MG6/Z'D5%7F1486Q<"I7^34VA:O):\H5;+GX*0F_':D.0W^\W6^W6 M5KOO2.L%,&S,97=/6B=I-Y6-0;UF?[W:7Z_5W_A(XGI[CV\W;9/]D,Z!I%W5 MIJY:]_F8L8)FL.T-^ +^R_;OUY+]UCR8VM-4+OI[.=?'=?/JB+>IS]XQL:!) MK(*=IK9U&I!C:IU&-?(.-7^CYA]3"QO5_'>H;0HB"8ZI=1O5@KU->5AM4R)) M>XV<)GX!=TR?'9_O,9^C:-N29%/F2/B_UWNR MJ4RDO325I(I;AQ"HS%E>!Q4?:CD9Y# ?] \PE;'M253OCVE#*?GK9NIL>VA=R9OR'7D[(EWM"4';IN498IDSK-"TWI7?:T*U$VO>5 M\97MZN9&PO=V]R:W-H965TXWE6[=PBX5E75#P8,L2Z)<[99;JO^^(Y--K#$ M9.E)]P5B9^:99UX\XW2W7'R1":4*?1BX1F1-[P@N;P9L5% M1A0LQ=J1A:!D:92RU/%<-W(RPO)6OVOVQJ+?Y1N5LIR.!9*;+"/BZ8ZF?-MK MX=;SQH2M$Z4WG'ZW(&LZI>IS,1:P2#GCZ!UNJI-=JM]"2KL@F51.^?4]+AT*-M^"I-+]HNY.-HQ9:;*3B M6:D,##*6[_[)MS(0!PH>/J'@E0K>N0I^J>"?JQ"4"L&Y"F&I8%QW=KZ;P V) M(OVNX%LDM#2@Z0<3?:,-\6*Y+I2I$O"6@9[J?YJ]'TW0_:>/OU[/1I,'=#N= MCF93=#&DBK!47J*??\)1^ MB.9HE?"-)OI17Z,V+===1P$3C.8O2ZMW.JG?" MZ@,1-\C'5\AS/>_S=(@NWEQ:4 ;-*+^1_!R4X?] &7S\$UWL7+9!C9JAAG11 M06$K(0?24^7(JW+D&5C_5(Y40@6ZY_GZ6E&1H5LIJ9+HK]NY5 ).VM\--OS* MAF]L!"=LC 4MR!-T (6@^Z!"0"L2Z@E=HWN6KTF^MB5Y!QD92-V1'OMNUWD\ MC%==(O PQI74"ZY!Q37X'JY7J$@)[$%)(OIUPPHCH5?,ZS*! MU[$SCBK&42/C*85H,J!84C.\4QWO#? 5ND/;V$9UMG%TQ-8FX]O9QA7;N)&M M.436C,>5VBR+<<&E-:>=FM4P[F#OB%M="@>^']FY87<_P=Q&=@-2,(@D M^XI(6<>56^?F!L>'R"+5:9_B?S"!<2/_ MNPU+E]!DI>E58]W#H+D_T&Q.15-KQ_OY@7_< ,'["8)?&R&O5 FV3 ,0MCE%?J0PUP_ M)R/[9H_#'Y>1?8/&S1WZM8P,2OV7&0DZ1QD9EF*Z_"LY+_([\7'WL>%9YKUS M<%_5GR-P'5RS7,*D6X&>>Q-#\,3NAK];*%Z8*^R<*[@0F\<$OHJHT +P?L6Y M>E[H6W'UG=7_#U!+ P04 " HB*E4<5 CK/\# #F#P &0 'AL+W=O M,_Q A M(1+<)S$5(R.4DP617S?7 M7(W,$B6($D)%Q"C@9#4RSN#I!4(Z(8OX)R);47L&NI4E8S_TX#(8&99F1&+B M2PV!U<<=\4@<:R3%XV-;/$@G@L_A8%,AP9?0,$9(73 M6,[9]C,I&G(TGL]BD?T'VSS6M0W@IT*RI$A6#)*(YI_XOMB(6@+J'DA 10+: M3X '$NPBP3XVH5LD=(]-<(H$Y]@$MTAPL[W/-RO;Z2F6>#SD; NXCE9H^B$[ MKBQ;;7!$M;(6DJO52.7)\>+SU?SFX\WY? 8F5_/YU;?++Y\6X&1*)(YB\1[\ M\1MTG3]!1,%-R%*!:2 ^@'<[XZ$I%1$-9_I%42\OB@X4M<&,41D*<$X#$NSF MFZJ!L@OTV(6'6@%GF'> #3\ 9"'T=3$%)^_>-]":'H\"#Z.<_P(7[\N_X"3? MPR:HBW:H*?&?(;2S6W9YYG8&:Q\Z\Y!Q^?&&\ 1,&%?)$5T+<'NV%)*K;_KW MEA+=LD0W*]%M+2%UB659HDDH.8R;P6@7O!L/7,L:FG?U76H(<@:P#-IAZ)0, MG5:&EU2Q(T(",TA3'RKL+Y7.E]T;S;H=!G9[U>\NI MP]IO#WR!D*]\R91V 8+'BQFBJB9Z*SG#RF"A_3KV5^#4Q6EWK?Z>.(LH9S>J M=T /E4?#=I-^H3X+U#H;Z+3HLW)DV&[)1^NS'09V!DZK/BN?A2\QVE*?Z!?T M6;DM?#.[A97?PMJCL$[Z)?\(& W4/ZQ-5_HE> MQS^?@;$[_59](NV?NS.5NR'T@I_ R3-9GU+,L>I*O?TL'X 7$TR],-HT<31K M5XV$\'5V*13 9RF5^>MA.5M>/"?9=6MOWH.G4]@P?X;@Z3EJ6E%=J)4,RZQ* MYS=@]=*]CJ@ ,5DI&E:GIRR"YY?*?"#9)KL$+9E45ZKL,507<<)U@%I?,28? M![I >;4?_P]02P,$% @ *(BI5*36&K_' @ , @ !D !X;"]W;W)K M&ULG99K;]HP%(;_BA7M0RMMS?U6020*3)VTM0C: M733M@PF&6'5B9IO2_OO93AK1Q""T+\2.W_>KLQQYM"J!MV-MC"#5H@\;B=,3FSVR@K7*** M8UH!AM9#:^1>CU.EUX+O&.WYP1BH2I:4/JG)E]70"[CBL5GQ@"XFB M MIYD_:F3NL=2?L-LBO@NQ^!YWB>P3X^;9^@O+6[[^VV;$#;!:_M@J?C^?_? MA=^C)1=,/G5_3N3SVWR^SA<M& M03*PGP];95!YH1.WJG>$04L8G$6XAXS!2KR:\.H(X4'B*'6##IU!%/FN&2YL MX<*SX+;PE5%"3&QA+VWBNW&'K2\*HR0PLT4M6W0>&Z-KI+<6$K!&R+C!4;\Y MCMN![&OB)#0SQBUC?!9C"?-"+@&!N,#5YBAFW$-PG;2[T091D)HYDY8S.PO]* S##I)!Y<9^=SOM M@^^Y.DOEUW*#*PX(6DN?EC((QTQ)9#K:TK% MVT2=&NV?A.P?4$L#!!0 ( "B(J51U8(3:%@0 -P. 9 >&PO=V]R M:W-H965TNJ]8)RZBZ%3N6PS\;(3.JX5%N7;63C,9E4):ZQ/-&;D9Y[LPF MY;L7.9N(0J<\9R\2J2++J'R;LU0V1I:I! Q[\UJ--PFL#3^R/Z[V7RD,R**O8HTI\\ULG4&3LH9AM:I/J; M./S!ZH1"@[<6J2I_T:$>ZSEH72@MLCH8%&0\KZ[TM2[$20#Q>P)('4#>!>"@ M)\"O _SW#'T!01T0E)6I4BGKL*":SB92') THP'-W)3%+*,A?9Z;[[[4$O[E M$*=G7Y\>ED]+]&G!-.6I^HQNT(_E GWZ\!E]0#Q'WQ-1*)K':N)JH#-![KJ& MGE?0I ?:1\\BUXE"3WG,XO-X%V0V6LE1ZYP, CY3>8M\_!LB'B$6/8_7AV-+ M^&(X?,'6?>%GV?A-Y?T2S^_!>Q393N0LUPJ)#4H9-"]BKS"?X?KWPTII"7/B MGP&BH"$*2J*@A^C/'9-4\WQ;DZR%TK:O6:&,2A1C%_O9*(@F[OZTPMTQ(0Z; M,6?RPD9>."AOF0BI;S23V05]%4QXPHVC\)V^[ICHSBYOU,@;#O:;-QH&E_99FNC#M:8#2PJ:"-%AL1Y"UK-9'Q%*Z*?8OT856.K\[_48] M9*VCXF%+!;*1E2SHD/E1#UGKCWC8(($LLI)US:YG+N#6[/"PVWT7FJ9UY^_H MF[$.^\K?-;6 ^'T?L;4U'%TP6Z7NT9<<5@-F-]P:X)3XAF"OA[CU+CQL7B_ M9VQR3]."6MJ2?Y685?)SNP3:W#/;79@??>I)9+!4" MFT(Q5VMC_@CL]5J#(JU!D6&#NDJ(K3 7<#%Z8U2B,2DN##[:4G)/MOT9D]OR^*10 M*;+:53=OFR/:0WDP>?=^CN\?JX-6"U.=^V#/O.6Y@L^] 4CO-H*))ZNC5/6@ MQ:X\7*R$AJ-*>9O \9-),P#^WPBACP^&H#G0SOX#4$L#!!0 ( "B(J50+ M'V53L00 -,2 9 >&PO=V]R:W-H965TDX6>S#+RG9 MHF-1C!=I;Q))YLP_,QQ^HMA?,_X@%H1(\%3D5)QV%E(N3SQ/3!>DP.*8+0E5 MO\P8+[!4MWSNB24G."V-BMQ#OA][!H+_$'N]=;['V7R*ID)%F3$\F]9*A>GG6X'I&2&5[F\9>L_R2:A2/N;LER4?\&Z M&ANIP=.5D*S8&*L(BHQ6__'3IA [!@%L,4 ; [1G@-H,@HU!<*A!N#$(R\I4 MJ91U&&.)!WW.UH#KT?;2S"\ MOKV]_G9^]>4.?!@3B;-8GX, O@)(!^AKW=C\.']QW,J<9ZK9I26 M $>'^X,;?Q8O8[>7,9F^XN5%LD$].4'I-FB;'$;G1_>$%V#(N++-Z%R [V<3 M(;E:+W\[%,):(2P50I>"U HIF=C*-ZSLX])>0^1Q@,*D&_6]1XML5,M&;EDB MQ D8K3A7DP:6C&L&V-0K-]&.^A$*0UBK5Y,3-6)4HZ!OCS&N8XP/+(TIOBW$ MN!$B0D$8[H5H&]6+$GN(21UBXNR/&Y[1:;;$.;C!S[K_!6 S8+KF@F%Z6+]T M:\6NLRAZU=F*T&VD!Q,4VK/KU5J]U[0"FU:O6@ON8!>^)A=9Y6"SDKVXVR*'C!QZ32X&"N& T37F+21'36D($6S1-A"# MP1L9LW$0'089:. &W713+P;"B9" /*E]DB!JHY)C25(@&8S]OSL(;?1"GL-<)O#FKK=(-1 MZ.;H""\S]7[._E'Q9MM$M@E@12RY('PG#2P$D?84FA"-_?T,XO\Q 8:S,''G ML,@H!I>$J[@U98>8/H#OEZ28$.["*C1H/K+\SEO@93W("_@7. M3=\0-:D-45M\!MK(#>T+K%IW)S20K@A(%5&L(;A]7;%'M67T/_WV[AWR ]^U M-3:41V[*GU&Z4IN!>I7QMM#<;L+C./K=%9!!/W)O8'_>!@49Z*.W;FE1$]*V M+D=-X+NZW- PD.5H8+* 11!AK4H_D4408:%R,W" ^J;-#F=!/L[8MNH M7M*":F1 BMP@_8DM9\"*W@I6U 2KK2264#M?^P51KU%]:B+ E*VHK#ZD MZZ?UR1ZQ]WP(3T;5^8IQ4QWWJ*_BN>(%Z@/I]QIC&ULM5==;]HP%/TK M5C1-F[0V<4A(Z "IA6Y%HAL"NCU,>S!@B#"/E;191J]#?FB>I8D=;IC6VK>41CHJY%2A-XLA0R)AJVE8V'JY,6:K2)L; M=K>=DA6=4/V4CB3L[,++@L4T44PD2-)EQ[K%-ST<&D!F\8W1C:JLD2EE)L1O MLQDL.I9C,J*#R3'N4<^,)\OB3.[6*F 987;]X_Y05#\7,B*(]P;^S MA8XZ5FBA!5V2-==CL7F@>4&^\3<77&6_:)/;.A::KY46<0Z&#&*6;*_D;]Z( M"@![!P!N#G!/!31R0",K=)M95E:?:-)M2[%!TEB#-[/(>I.AH1J6&!HG6L)3 M!CC=_3I]N!^CX=]:DFC*OWZ H]3?KHW9OW MZ UB"9I&8JU(LE!M6T,.QI,]S^/=;>.Y!^(]$GF-&O@#!JIKXM99,W-FWL3G;NA[?MM^KK:JQLCS@L+H59Y>D:=W M-,_)>J;8PI2O!8('5"GT25**1H(S%;%DA492_(*7\ /JB1A>Z#E=F#,!NA$B M.!.PP 'Z\4CC&97'.N<7&?F7I:A9!&J>DZ*M,[_2_: 1[#!48]/"]00%19;! MZ03=&S64 IA(4\A]Q(D^QA#V3B$F+#()+TM,JPC4.BU;E:^!7FC]XU\=_?\VY5ISXS:,%*M6*(0ITM .=5]G$M:HS7CWT5$B 2/29R*DUXDY?*M98DP(@D6?;8DJ?IFSGB" MI;KE"TLL.<&S')3$%K)MWTHP37OC4?[LAH]';"5CFI(;#L0J23!_>D]BMC[I MP=[S@UNZB&3VP!J/EGA!ID1^7MYP=6=5+#.:D%10E@).YB>]=_#MA9L#\A%? M*%F+VC7(EG+/V/?LYGQVTK,SBTA,0IE18/7O@9R2.,Z8E!T_2M)>-6<&K%\_ MLW_(%Z\6K6-ZR]2=2+LC+^$(6B_P3K,NQ=@^$ M*R%94H*5!0E-B__XL71$#8#: *@$H&T ; $X)<#I"G!+@-L5X)4 KRO +P%^ M5T!0 H*N@$$)&'0%#$O < O@!&V!LY\C9^<95(0\SY(-^.,WZ'M_9@_N(K82.)VIAZ\V[D>65,9E4UAA:9 MF%G.2-B%Y8.9Y3J4?8"&^U@^=G"N8Q?.;6?Y= #+Z=7?X*C(A":J M/A A59N0 GQ[=R\D5SK_CV$JIYK*R:=R6Z:Z8Q+'37E?P/P*RB=5WB%+"#B*F5#"H(H]5=U[\Z'R#)[/ M:4RQ;*[>8B*O9M]Q #?7<.;NK,%!=O,*O&H%GG$%5^K^7K5@\.V2)/>$FR+E M5YR^,2D.3H&@(@Z,QMZL>!BIC@^6G(:DJ2B"ABC;+2X:5+,.#G,1^!?D>0_> M@5.6)"KOIY*%W[NX<%C-.7Q9%T);=S7[?SJQ)-CPHMWF15AKI] X\;1LED*L MR PN% 1WUUU*Y4"L71/O-*9R0&S-C<8RY $O""W,R MN[1D-MI6S#"HV1;TO1;#M,Y!L]!-(Y(NGFB7=():J*#[P@FE%02:)413@V- M"D5,B(S8K+&G>[O)Y?F#3:4[;QIE#UL\JW4)^N9*7F4.S;28YC8S%>XUE1' M"TY(X1SU0;C*3T-.OB^GJ>>DWV*;EC9HUK9/9$XHF$;TL5ODM7K!P0M'7HL4 M'':-O"J@)>8R)5Q$=-FX#1ONA-2M:W.YS2I&91*DFYS=JCY(RQXRR][UNK0M M*_!0F:R.N!VLWL,*[;YM_]ZT7_P)X.;*M*XBLZZ6FY!:,&J-ZI#^CFJ[/O.V M[^"<0EK]D%G];G1T5)TR/J,IYD_522MO'DU:O(<6[?6WEE+4:=/7[.\#Q!MI MA47>"[M;2R(R2^)/NOO#'EJ[C[RFLCC?@X/>OC!I045F0:W%9_(8QBNUL@6X MEI%J ,57A'2*DA9:9!;:%S@+(2V]R"R]K:>A$K>Q7U*M<^LH,6DQB\W3#XP^TH- R";4'0XNJ8U>S M(!RX!72T%#K!+P^$ED''?%QN#\1@Q\?!( BV(]$TRF\Y[3E:+QVS7K9[_2N> M$YZ_=.GB=%[6O%<\QZPU>DE;O.X%6R+4..HVJ&LL,JJ_9:>O2&Z MQ'Q!4P%B,E#9 ?3]G3#[?9+_8 M5Z^^QO\!4$L#!!0 ( "B(J50E+.5YQ , %$, 9 >&PO=V]R:W-H M965T= N87TFZ)%)#TBW3C>!##^?OWQXP?[R>3(^).(,9;@.4VH MF!JQE-FU:8HPQBD2 Y9AJM[L&$^15(]\;XJ,8Q05HC0Q;XX0=IP8T7AKNR3Z6NL&<33*TQQLL'[,[KI[,VB4B M*::", HXWDV-&WA]"UTM*'K\3O!1-.Z!GLJ6L2?]L(JFAJ6)<()#J2V0NAQP M@)-$.RF.SY6I48^IASKNP8(47/52 : AM>$-B5P.XK<"J!TU?@ M5@*WK\"K!%Y?@5\)_"+V9;"*2"^01+,)9T? =6_EIF^*Y2K4*L"$ZLS:2*[> M$J63LX?[F\7JXX]@LPP>[U9TA>C>1U(JD4>E)'P0$E.6Y#*]5>8U#;&P[M+]"\ M5VCVV!V/VM'\&LWO1'NDZM1)R#]J@1(F!%!;NGRUA&W,_BN:[YV1-SIG#EIZ M0Q$ M_?58H8$,\U 1J^JG#W2WJSMPK&_;-M>WZ\[G99_F97SO^?^LR_XJK8PVL]@";C8HGQ7Q?U*8"A"RG MLCS&ZM:Z_KTIJKXOVN?P.H M[4M=+Q<5ULF^++;5-K\G5!UX>*>&L@9#M6/S MLGXM'R3+BGIKRZ2JWHK;6-7\F.L.ZOV.,?GRH >H_T7,_@-02P,$% @ M*(BI5#=)*XJ4 P 0PP !D !X;"]W;W)K&UL MM5=MC]HX$/XK5M0/K=3;Q'DC60%2@#U=I5T. ;WJ5-T'DPPD:A)SMEF6?U\[ MR8:7O*A5MU^([#(,CY1]XS& 0"]9FO.1%@NQO]=U'L:0$7Y']Y#+ M-UO*,B+DE.UTOF= H@*4I;II&*Z>D237QL-B;<'&0WH0:9+#@B%^R#+"3A-( MZ7&D8>UU89GL8J$6]/%P3W:P O%YOV!RIM!([\8(Q7*AM)O:O(I&FF&4@0IA$)1$/EXABFDJ6*2.OZO2+7:IP)>CE_9 M_RR"E\%L"(A"+;DD(HE/?X%54".X@MIRHM?="QM!XZ&P@,7 M-*O 4D&6Y.63O%0;<0' 70"S IBW +L#8%4 ZT@_7##"V"Y?I?- D>@_GT886" M^0RME\%\%4S7G_Z>K]#[&0B2I/P#^@-]7LW0^W<2'NI!Z M%*L>5KXGI6^SP[>%GF@N8HX>\@BB:[PNXZB#,5^#F9B]A$^$W2$+?T2F89HM M>J8_#LX"<*0'G+!T9Z*^K4;OS\+&.Q)$B%XD9\[#JT)X#>V MSG8,?).B32/3\JSV#<;&N80:OWR#*HHK?;YGWNAKL7(&1I? BQJ/W^8653Q7 MU\@:^#=9VF+E>EY'GF+SK-+LOTDQY+M3@E:0)2'-HT,H*$-K"..=VS1IEEH3^V[' 9QK+7ZC8HN;U=;QG-LL M:1I9CM>A\5QM\5N5VXK([:NW+3;-@JM?=%<92(^J2^6H.,RR-ZE7ZTXX*/J_ MF_4)OI^6_>R9IFRO9>>Q2W*.4MA*2N-.]:.L[%C+B:#[HH?;4"$[PF(8RRX? MF#*0[[>4BM>)-@PY V:+;N0]$/M'6.M4JB1]).-O3'[R@IDB5+E+(Z!OPBZN[AW?%X MSYF:/@KY36T -'F*PEA=]#9:;\\=1ZTV$'%U)K80XYVUD!'7>"D?'+65P/U$ M*0H=YKI#)^)!W)M-D[$[.9N*G0Z#&.XD4;LHXO*?*PC%XT6/]IX'/@4/&VT& MG-ETRQ_@'O0?VSN)5TZ.X@<1Q"H0,9&PONA=TO,;SS,*B<3G ![5P6]B7%D* M\YA"&!@GM^#L#[>5S&L7#W\_H-XGSZ,R2*YB+ M\,_ UYN+WKA'?%CS7:@_B<=?('-H8/!6(E3))WE,94)F"5U%@33/T,X5^=88FA4&F,.@ZPS!3&":Q M3X.51/J::SZ;2O%(I)%&-/,C6:Y$&P,/ M\]_(FVO0/ C5VZFC$=M(.*L,9Y[BL 8$N8Q]%AI^)@Y1&RY!I9\U1EYWAZ2-( L[R#6L"I . M-MUTL(D.4S?K0$K!\_*T\!)4KRDM0JX4$6MRK\7J&_ERN51:8A7X:L'NY]C] M!+O?@/T)]B 5$)5 JVT8Z+I\2T$&"8BIC_N9-W7VAXMEDRA9-L@M&U@MFXLH MPFJ7.G])OMQ"M 1I\WF8(P]/'L]1CCTZ13Q'K?%LE5C8)$JVCW/;QUTBGIC^ M+ML)A._T1LC@7_#)FR#.1FMKTOC('CIPTU?%\BZ2)0\FN0<3JP>7OA\8CN3A ML_GX!KE'XY'W2:#4CLVJI8MTMM&!B>X91IM6%J9=KNS/ ;%1 MJS\?=F;SFCVWQ^*ODM4 OMJD-A.(=:!#7*7OQ)!#K0OT.&D:K&*%5>SE"6^2 MI#W9,^1#L$F#_04O4._E]F/'JC2/_2!^:'7"Z^Q$ MC:3=B8* J)V!2G7^JDN=IP6%T,')*STM:(0.3U'K,Q1;L6\765A%R@X47$7M M9/6#!9\>,]# E)%9#-/4N MU I:7"@(B74BI(PR,CK"-'WY'Q)6$!4[/5&Q@JB8G:A2T"R'=EMT IY K@+D M+IPRS72Q-76TK3A>M?5'BP1@X[C''CKB^8CK4QG=GU MR0D<>KS*>HW25O]_)>"J9>*F@!PS(G5=5@U'K=2A7#DJ1=C M!;^QR2_BTC\% NLU"J&&:3]0TCR8 M,&O(,ZGG?M7&PO=V]R:W-H965T MGRK MDIC!3""Y35,JOH\@X;N^@YW7@X=X'2ESX YZ&[J&.:BOFYG0.[>($L8I,!ES MA@2L^LX0?PI(TSA8BS]CV,F]-3*M+#A_,IO/8=_Q3$60P%*9$%1_/4, 26(B MZ3K^R8,Z14[CN+]^C?Z;;5XWLZ 2 I[\%8H+OD##6.II96&RLM^XF9H;&N1+Z:JS]U&#^>!]\N1D-YY,Q"NZG ML\G=?/CX^?[N(YHKOGRZ,1"%*."IOF\DMW5O1' M7OL;D=J 4RIND8\_(N(14E%/<+X[KBG'+^#V;3S_%-P_ O7;<"&5T#?WWS79 M&D6VALW6."/;1^T"B."O<+H3;'-HMAF M;;&3=)/P[P#9C8=F6[&,=.5HEE"&ODTA78"H Z55Y&E=@8)VD:U]<0JRB,TW MZ+;] PHJC+Q.LYJ"3E%LY]Z7V>12K\XV< 'U)Q M;-,X(52XE%541O=UB$=%49'SX:[-UVE(-9VZ)2ZD"U3V2!2G!:#[=". MNZ1#: 9AO%-W:&6W"E)T*[C/30 M#L(8Z.LKSM7KQB0H_@88_ =02P,$% @ *(BI5#.1#H*4"0 3#P !D M !X;"]W;W)K&ULO5M;;]NX$G[?7T$8^] "C2V2 MHD0728#$]EZPR 5-VWTH]D&QZ5BGLN0CR4VZ.#_^4!=[9$ND*-M)'QI;)H(DU7'P>#9+H02R_I1RL1RE_F4;ST4ODU M?AHDJUAXLWS2,A@0RW(&2\\/>Y?G^;7[^/(\6J>!'XK[&"7KY=*+?UZ+('J^ MZ.'>YL(G_VF19A<&E^8RB[]F7/V<7/2O32 1BFF8B//GGAQB)(,@D23W^6PKM M;=?,)E8_;Z3_EALOC7GT$C&*@K_]6;JXZ/$>FHFYMP[23]'S'Z(TB&7RIE&0 MY/^CYW*LU4/3=9)&RW*RU&#IA\5?[Z5TA,D$4DX@>Q.(HYA RPET;P*V%1/L M-O=2[/(^C9Q1GHZ6T[$/N_7RV])I M5#=;=# M51L5JA&%:A3=1&&Z2- DG(E9P_R)?CXF&@$#Z:>ML\C&62.BE7CC MQ7U$\0=$+$(:%!J;3\=-]NBGC\54-7W'&KK=>IK+HPIY?V=))&;HZH>()2:@ M3R(#%C]\0B/IMEBF\-H+T&<1+]&WJ\ MH6FTE)"7>'F0B9?LLVB*E$*BDTO,L._')::N?3[X4?5^PR""K>V@'6795EFF M57:R7 713R%VT^';C5@^BECG#6>[@*/=A=MU)@E%\XWL8J%OGZ(@0!(+G[UX MIEO'W:[C:@VY6Z=)*A-1[N\']"B>_##?:KGN2L1^-$/O9+86.?R^80>N]=*_ MX7^:MJV8Q"H[PFV9.K;;O"E\:PO7KO9[[(6I:%59+T2A,J^KS"BS%&$TW&H\ MU(?1BXBG?M*NLUZ,0N=A3>2S=L- M:)&HL*"<535!X7%<839L'O$BG)G'>HM@E0VX'CI#3FQ.=W%JTC10EQ:8@,E$ MJ]E7D61Y(8V68)I'G/<8B%9S]4)5YI*:%P@;$E%:8*<]W).]O M!/K-\V/TU0O6PHR4,+ 2UM-2)5R0ERHA,4YI&\S MA6> C+">C:K 9ZA((7!8)47>U0@ M9:A4G:-4 0STA/74LA=*=>PQ5(W7_$7[U-E'$]XEU("P\+!;$FYV'-W'_M0P M^P@P#='S@M'MB9G;RI6J;F-]SIL=0H!.B![UN^=>*;"J"&'*K2& \D0/R(?D M7BER:!0E!*":T%?,O5*X0>X1@'%B#.--K&^H6!V^W3YG>YG7,$H3: #RA+UI M748 U(D>U*NX]5QJX95:Q%LMIA4M4JE%HP/U"SGHI\AVP47+HD(G%IIY/YN: M!!-#4L0H!:BIY9#2M52Y&X9ZN[= XY)G7:PQ57Y",Q#],SS)8S% M-'H*_7^EQF)3NR:'F,'K9KA6A:W+W:D/&S);47@08!^B+W0V['.V";\RA2/Y M%3TO_.D"K:NF[ECE)[EATPRMTTBR"8*1C:;J=<%YA$&L8JJ.U6Z2AFV12H$_ MJ9X_]7T*]#]T-;K)?@N?%IYOTK^@0(P4OVH'@P+Q43WQ'=G#&-&&DH6ZKK*Z MIY56FIX'S3H2(VI,>!0(C^H)S[2U,"KEF"P.7$5;VF,O*S\V6)H9+PUD1?7 MW[TW,2HEFJ@!%$$[]-6Z=!E&M$X!^]%8H(K!P%WE@2ZHGBX.ZA>,:+U'IM($ M )]V+#>.J/EM0$W;N.HXON8OUZK>#EI]HJ!"&^#5/G7=8=?[2XK]L0%Z[=/7 M''8=;E5Z -#:>J"M HZA%L:8:U=.,/28>US98QL#L0U ;.N!^$0M![O>+MJ) MX0*0RE&&D0Z(;NN/0D[2T3G(@8NLUMJ*XME4, GFWSQ+- ,B9>=/_N(Y'RT*D;%/03>VG+B(-)6T:'CH_ M5$ZY]?1Q2*.C%+E3^N_=NHY9_<9?U>1@P!-,?^=_&X5G4.]FFGP 23IZ MQCGLJ8(6H2ISZ[41YGS'W%TK@.(<@V.5$W48G,K37>9'*D=W&,JU=NLNJ@II M(#I'7PAU+S,_C*3".W?@IN];&C4 H(QS5^J.J8/H-;/QJ7D;Q?;I2CS.+=!0YRR>OW&5Q@ M#+<#8QP' .5*9D_0N #PKAZ+NP. :]S"<@&@W;:SA.X X#;UJQRL4 50VVU[ MNJDK +C&1PMNY8G=UWRPR:WWI&3RJ&(%8-KM4*L2SK@V0D.G,??]EDO#A3']11WPG!VZME&^7X\UP6_#M+D%U3[MY#[(1TJ0N3-_K-.2@_'8IZ]'XK2Q2;5'E:!+XN(^;S8!7G_ M<./%8;_)(8/*&Y!+$3_EKYXF(]6VF-O-U/ M4"#F4@VKG]VNQL6KJ\67-%KE[V8^1FD:+?./"^'-1)P-D+_/(VE_^25;8/L" M\>7_ 5!+ P04 " HB*E4?67[&_P% !<& &0 'AL+W=OK0 T>4CB M5)TW5EJOWS>;*EQ!PI0GUI!BST+(A&E\E-"_I^XO<,P([XRF&G'CT30V4NQ+UY^1B=-UIF11!#J(T) MAG^V,(8X-I9P'=]RHXUB3@-\_'RP_L&21S)SIF LXG]XI%?GC7Z#1+!@FUA_ M$KN_("?4,?9"$2O[F^SRL:T&"3=*BR0'XPH2GF9_V4/NB)< _!S@'P%H[P0@ MR '!2P'M'-"VGLFH6#],F&;#@10[(LUHM&8>K#,M&NGSU.S[3$OLY8C3P]GG MZ_'?;T<7L\L)&5]/;RZO9A>?/UY?G9$+A;&P-INCR!<%$=&"3$"#Q%4 ^<"X M)%]9O $B%F2V8A+(=3[Z3\E2C8#7.)SQ6+TA;\EELH[%'N#)4'([A60.\@X' MS$!N>0CD!B07$1DQ,^6C_M](DRB#58.F1N)F^.H[##31XX7;_8/;Q[[3XI1)CP3TC/@MWZ]:D!L^@;" 4\=R@B(* M FLO.&'OZ6X>[^/MQ5QIB1EZYYBJ74S5ME.U75-M#U.%(DDP#NS&DM<\)9&( M8R8568/,6M]4>&?DGN*6WIW=^G=5<9(!^Q9H)'$[]#M>NS-H;BLH=0I*'>=\ MEP]K5#&3(9@5_%P8RV/=J7_W<#V.Z\=O'*LOE>LON;I"@"#I.T59:[UL]6.OJHMM*?KW4UT_!^D=S6&3@O>N ;9R16O6Z]XM"R"-/@?FE<#/BUZDQID MN^]UG*I'R]I*W97O.W2OQM)IX9O4(&E-^M.RK%)W69NRAQ<+0%G7:/>G"T!9 MAJB["OP8 :@I40X!Z#T3@*#G!<$) 2AK$GUA4:H7@!>4IA,"X$9^QR<&@%P@UT"X$::SYZ>*V7\LKSYK1\E #66' )0@Z1>N^UD8^KGTY:R]/@U M%8-6K6A4@[K\MF&Q.;^&L5 \71Y2,B5Z!61IJRC/BUE:!RC6[4 M#1Y[I5$"<_K%C=O$6OU"GOVLV!;('" E+/IWHW1V+I>P,!S-88 MQ@06BRQ1,4?QR!FN['G3P\,VD"NA@5"RP%FC[)SNI%_6(+^FL6P][L^6C%E1:2XV"R+>'HK8OQ]/=?^S[M_:%,=5HS MR>8Q9(\I!V7BQK@N]R0<\LBTP?&.E:YT^J>LU'[-,;)2?48UJ!,*^#B"*CRT MYQ!'RK#XXLT\\ED"4QNY)PK"C>3:N&+']8HD3!_>%4\X5N^3[C"-1T&9!A6,O<%LU=\2&_-]B:#6&D=V[E6Q0>14:Q*^LU'%YL)R*6](#8X3,KL M#%VT%I?0(WOU>MSNT_=CGU;T8.W GBH,*C;V!)4];>QI5_9TL*=3V=/%GFYE M3P][[,UYLR29W;NC:"\YADX,"R3<\GHH#C*[RLY>M%C;R]VYT%HD]G$%+ )I M!F#_0J#,YR]F@N(?"L/_ %!+ P04 " HB*E4=,NRX'<$ !6$P &0 M 'AL+W=O>WQ\[['Q M<"7D=Q4#:+1.$ZZN.['6V97GJ44,*55=D0$WOT1"IE2;6[GT5":!AF50FGC$ M]_M>2AGOC(;ELP0B-5U!W?>'CRR9:R+!]YHF-$E MS$ _9P_2W'D-2LA2X(H)CB1$UYT;?#4)@B*@?.-O!BNU<8V*H?=-U+<1& M0(!W!) Z@+P+(+L"@CJ@5,ZKF)7#NJ6:CH92K) LWC9HQ46I31EM1L-X,8TS M+WH"E+U"GZ@!A'3['(%>6A&GK:I"H"O$4- M.ZY@R0[8 $T%U[%"=SR$\.=XSU!L>)(WGF/B!)Q2V44!/D/$)^1Y=HM./IS. M\KEB(3/5MX7@9'\\7.,Y: :-G$$)&^R2DR]$"NB)KD&AKS=SI:4IU&\.Y/,& M^;Q$/M^!/--4YUK(5_3_7L.O MYP2:T(QIFK ?$)KV5D#E(D:F>$Q/O1BSR$SK:P1K8S\*U!FBJ9":_:!E+V<@ MF0BWD7?GQ#WT:A(I!_U^0[_OA'KF$A9BR4O^A9QSX! QO;7V*ZA^"57XY,NH M[_?[0^]E"X%!0V#P_P@@'5-MS#!/0L32S)03@BB"TOZ<$U_EZVVP[%WV_.TL M+QJ6%TZ6]UR#F5V-A#2SQFFB&6R5Z.*7Y .\/?5ED_IRS]9"XTH:=')7U=/I M?JV&?6N*OG.83T+_W%SU9&PU0O^7:CCWL1ULY49;WB*#P8[9P!ONC9U$;R93 M]/C6;2>SF/)E3-GI&3)J=='7*:1SD$Y-B$U%CFQMV+HF#IS#,"NR66\Y6@B9 MB:*>G87= H9)M^>T-&P]%[O=\>%QLI>(UB1Q[]@B6@?#;@O[F!<\D8C,GJQ> M&$USHG^1!K7;+_UM"5%T+HD8>MX^'+O\C/S.&6G(CU/M(_MMK6S,@QS:P%K+V*K9D1M],XU?Z>04;_U>/N?-J =LM MN;=Q0I&"7)8'-\IDS;FN#@&:I\WAT$UY)/+N^1A?3:HC'@M3G3B9?_1+QA5* M(#*0?G=@O$I6ASC5C199>0XR%UJ+M+R,@9K_T<4+YO=("/UV4R1HCM)&_P%0 M2P,$% @ *(BI5# F!+LR P Y @ !D !X;"]W;W)K&ULG59M;]LV$/XK!ZT8$J"(WF4GLPW8?NI#L-CD)^43M$#8\YXVKH[+3>W[BN M6N\P)^I*[)&;)QLA7.:%">WX5C9 M]CP'UH72(J_!1D%.>74GCW4>3@!A<@80U(#@!2#PSP#"&A#^*""J 5&9F2J4 M,@]3HLEH(,41I+4V;'91)K-$F_ IMV5?:FF>4H/3H_3C?#Y[F-\N'I8P7DPA M_;AXF"W>W2[2V>T2+J:H"67J$MX Y?"P$X4B/%-OX==?_"3^S1[.*6.F@FK@ M:J/'LKKKVO>D\AV<\1W"7'"]4W#+,\R>XUT31Q-,\!3,).@DG!-Y!:'_%@(O M"#XMIW#QYO(#;@F[DV*-F%&^;5&9_@_2=/$G7%2Q7[903;NIIKANJ/Q:7T?8 M85/#L*0-?ZJ&?XU72DOS??W=X2IJ7$6EJ^B<*Y'G5)O/7K?6NP(G)=@VG,,H M[(7]@7MH<1DW+N-.E_?XM: 2,V#4+#*B$3*2FY8$!\(*;),1OY*1A)'G-3JJ MLE=6OG=B%L5>N]BD$9MTBOU@O@XH%(*T_4;!'B4569O&;IX$OB&1;3E.?P+X M+)1>$TJODVG,>4$8:*'ME3QB:\5[KU(=F(GS,M65E>^?F/EQ[RII3W:_4=CO M5#CC!U3G7\;^*VE^U+^.GDN;MEB%01*W*[MNE%UW*EL4^0HEB V82:NT>2E, MZP%F6Q'LFUZDX#O\=WN:5*[B$X4O7U+WI/_G*+?E'%6P%@775?=L3IM1/2XG MU(OSB7^35A/W7YIJ_ILNN*553%HD4[J@QDYU'E:E9C2MP*D08;_;C<."_>7.[;SVO@#0F]I(,C2#M=>Z',-8K1Q\?1'R+'J"_\U+]^(OEH@<,)&1Y# MVSE W''485/4R2A3I>T_BS0Z^P:\TROJKGJZP5@+'W<'9:EF+]0?!< M%LPM_NB DQ'=^ 4+I?F#C0:M,K<&IDEPS[3A\UW+#TW+6[8RFW9:9;CF_@O4 M_'?SG#/)-!6[HFWOGW*6GZTXNOA7DNO?*ON"O1J;'?;410Y>@LCX]$5&R>EK M;$XYIRYR>)(BPV;_WCDD/#HBM-8 CF)C\A6.?6(;-)@MN3!<-K,%3U,FGYP4 M++VA,_O'P"-^^WS*,KH4YK8%QV0[_L)2OBR2]JEK2$3SU';\&9;7B]MSH(W% M9&!Q(-*?Y1JO-MXAA_L J^FA#L%6BG2>*O-A8'/+ J8+T# M\?UQH*?\/E$$5<6T86\PCB0)AD O^GLTCI'LQ/#QUP=[2Z(H2?P(8'X%480A M\#;B"*8 -&!(%-7[X-Y^%&[VJ7#['[+);U!+ P04 " HB*E4EXJ[', M 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S9?$6!/D! M5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X 4BV)8]I MSI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7)TZ(=I7\= MQ_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 ( "B( MJ51OP_N7*@4 !$N / >&PO=V]R:V)O;VLN>&ULQ9I;;YM(%(#_RLA/ M72E=FVO:*(Z$\209K0U>!J?-TXJ8<8V"(0+2[/;7[X#KS=!,CO;EF">;B_'' MF+\;C>[,0^J7\OGT0ACVS+:I\T^3K!A=71ZOM:K&ZD;9B$V3E87ZXR\1+_7J\ MW23?LSI[R/*L^6B:K+-F]V\A8R3A[K;TR0/42)!IB-W(B^XS:JZZ<[HKI](QN]"GGS8 M>F[*ZRQO1#5/&G%3E<]/6?&MO8R\B[%R&UT,Y7:;;<2\W#SO M1=$S%='0\A21%2FC1R" 15APN)<]M[U3^-4L/=]U( M7"6&U44F#U0L[<#Q(/VR2$51BY3(;W699ZGD2,DLR9-B(X@":0*0YH"0?YD* MI 5 6H- \A9'_E2!M %(>T#(7B0= -(9$M)2(%T TAT2TE8@SP'(\R$A'07R M$P#Y"1=R3KD?L57,PH"$UV2VYBR@G"MPGP&XS[AP?+U<>M%]"\;93<"NF>\% M,?%\/UP',5,G\0DTBT]P,2-Z1X,U)==1N"1^&,21Y\>R"7U+^A&=">C"1]? *U\[&/&[G.94-3$&0_2"-.I?-23CUU]&;J$&:,)$U M$=&%%\MQN?*D*\C,D_.Q3WDW9"6T.E)-2!,F=NH1+I?R"8_'H?^'R@3YP43V M0P?S<2:GD+E\:EK*>8U[[7.HR@<9PD0V! LD%26Q][7?W2 QF-@YA6Q'U@W- M0Q]KGS;EP*"!_\N8@+1@(FL!?&SOY;DFY L3V1?OI#[D0YQ(D%I]L0&IPT)6 M!QQ--2&W('U8R/H DZ#^:R+()!:R231)T+'!?U,9P7=9R$Y1LB$M&R02"UDD M8%K4;V;(+1:R6S1ID3:4D%\L9+_H\R,M)J0<"UDYVD1)2PDYQT)V#I@Q]?LE MY!P+.T?I,B9=]&S(,3:R8W2IDQ82,HR-;!@@AVI954S(,#:R871YE#:6D&)L M9,6\3:BTB&"Q!-DT8&;5&]$V9!I[H"SF9SQ53$@V]@F3&6U30XJQD17S[I/X M7#1)EJN8D&/L0?,:M>ID0XZQAZR:].I.#N0<9\BJ22^O<2#K.*>OFAS[96\ M.9!SG-/53_1PD&N<(2LI_8:&?..<4Y29M&'#Q*-,T#!14OI0IYQARN]M+ J)N09=X#RBSZ8D&C< MDQ=B](R0;]PA2S+]%4R0;]P3EF3T081$XPZ4UIP1WI2;1Q437 >&+9KW,7=) MU1OG&1=8-6/LB']1%?Y!OSCO? MC+N3ZZO+5&RS0J2!_(M:[M\D^695D?;CL"K*=MI%#=OG//?EOK!8E$EZ7-%\ M7(U]]2]02P,$% @ *(BI5-MVL'$Q @ B2D !H !X;"]?A)Q1JA 7/[1!P(>7_*A'??=J>SV?5E\'@^GLJIVX]C_ MJNNRWN5C6^ZZ/I_.1S;=<&S'\W+8UGV[?F^WN9;E,NKA=D;U]'@[<_'ZU>?_ MF=AM-OMU_MVM_QSS:?S'X/JC&][++N>Q6KRVPS:/JZK^/%QWE_JR27?GR=7B M^6U5#<]OJ:KG#A((DOF#%()T_B"#()L_R"'(YP\*"(KY@QH(:N8/NH>@^_F# M'B#H8?Z@M$09EP1)$ZP)M$[(=2+P.B'8B4#LA&0G K,3HIT(U$[(=B)P.R'< MB4#NA'0G KL3XIT(]!;46PCT%M1;"/26R<,V@=Z">@N!WH)Z"X'>@GH+@=Z" M>@N!WH)Z"X'>@GH+@=Z">@N!WHIZ*X'>BGHK@=Z*>BN!WCIY64*@MZ+>2J"W MHMY*H+>BWDJ@MZ+>2J"WHMY*H+>BWDJ@MZ'>1J"WH=Y&H+>AWD:@MZ'>1J"W M35YV$^AMJ+<1Z&VHMQ'H;:BW$>AMJ+<1Z&VHMQ'H[:BW$^CMJ+<3Z.VHMQ/H M[:BW$^CMJ+<3Z.V3CY4$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z!^H=!'H'ZAT$ M>@?J'01Z!^H=!'H'ZAT$>@?J'01ZQ^1G$P*] _4. KT#]0X"O0/U#@*]&]2[ M^4F]R_AUR.7:\[W&Z_\DU>/YW'R]_&7YO1/O%\T%Y_JVHCS]!5!+ P04 M" HB*E4I,C#=_H! "T* $P %M#;VYT96YT7U1Y<&5S72YX;6S-VLM. MPS 0!=!?J;)%C>LG#]%N@"VPX =,,J51D]BR72A_CY,"$@@J4)&XFT:M[;D3 MCW16/;][]A0GVZ[MX[Q8I>3/&(O5BCH;2^>ISRM+%SJ;\M?PP+RMUO:!F)C- M#*M/C4=Y0L"\3AI7O U[/W3Q2"$U-DUL;TK7M\BZV;5E, MSRW%VJ39>/E-$'LG5<$:6N+7=%C_8GIWS#M/OD!^>/9?8% MYIVWP?F8)Q;H]W%O(QE.3WTN1"$U^U_Q/3&7/OC]:)AV3?4/L_/U/KFP'N<1 MV?@X_(X_SOB]_B_[$"!]2) ^%$@?&J0/ ]+',4@?)R!]G(+TP6_Z>L]\ZM_SA^?):=;?JW M?#;^67'Q E!+ 0(4 Q0 ( "B(J50'04UB@0 +$ 0 M " 0 !D;V-0&UL4$L! A0#% @ *(BI5,%W4AWN M *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! M A0#% @ *(BI5)E&PO=V]R:W-H965T&UL4$L! M A0#% @ *(BI5$9.74+3" >R8 !@ ("!NPT 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(BI5",Q M@2,S @ 5P4 !@ ("! R( 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0#% @ *(BI5/]EHCO%!P SR !@ M ("! S 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(BI5&KB"I3. M @ 6 8 !D ("!!UX 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(BI5(#8,NOC P 10@ !D M ("!L6@ 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *(BI5 G 4X+. @ %@8 !D ("!0'0 M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*(BI5!0ICK). P )P< !D ("!>($ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(BI5$Q?A]32 @ M808 !D ("!@I$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(BI5(M9-O/V"@ EAX !D M ("!4Z, 'AL+W=OTK<& #J#@ &0 @(& K@ >&PO=V]R:W-H M965T&UL4$L! M A0#% @ *(BI5,_7MHMK P M0< !D ("!P<@ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(BI M5/>6[?=F @ 2 4 !D ("!(M0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(BI5.(HQ<_+ @ ? 8 M !D ("!N]P 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(BI5(I.:6K. @ [ 4 !D M ("!V^4 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ *(BI5 :-1%/ P ! < !D ("!:O 'AL+W=O MG(# !2 M!P &0 @('P\P >&PO=V]R:W-H965T&UL4$L! A0#% @ *(BI5%7E MCR+@ @ ,@8 !D ("!0OH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(BI5,I()(R0" US0 !D M ("!F &PO M=V]R:W-H965T&UL4$L! A0#% @ *(BI5+E1M0\7! N@\ !D ("! MCQ@! 'AL+W=O&UL4$L! A0#% M @ *(BI5!^\ZW*G! SA( !D ("!CR(! 'AL+W=O&UL4$L! A0#% @ *(BI5'%0(ZS_ M P Y@\ !D ("!<"\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ *(BI5 L?95.Q! TQ( !D M ("!\3H! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ *(BI5"4LY7G$ P 40P !D ("!0TD! M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M*(BI5":(CR6U P $A !D ("!R58! 'AL+W=O&PO=V]R:W-H965T7!E&UL4$L%!@ !. $X 614 /V $ 0 $! end XML 83 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 84 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 85 FilingSummary.xml IDEA: XBRL DOCUMENT 3.22.1 html 226 332 1 true 67 0 false 12 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 Sheet http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income Sheet http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome Condensed Consolidated Statements of Operations and Comprehensive Income Statements 4 false false R5.htm 020100 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Parenthetical) Sheet http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeParenthetical Condensed Consolidated Statements of Operations and Comprehensive Income (Parenthetical) Statements 5 false false R6.htm 030000 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity Sheet http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity Condensed Consolidated Statements of Changes in Stockholders' Equity Statements 6 false false R7.htm 030100 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Sheet http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical) Statements 7 false false R8.htm 040000 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows Condensed Consolidated Statements of Cash Flows Statements 8 false false R9.htm 060100 - Disclosure - DESCRIPTION OF BUSINESS Sheet http://acmrcsh.com/role/DescriptionOfBusiness DESCRIPTION OF BUSINESS Notes 9 false false R10.htm 060200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Sheet http://acmrcsh.com/role/SummaryOfSignificantAccountingPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Notes 10 false false R11.htm 060300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS Sheet http://acmrcsh.com/role/RevenueFromContractsWithCustomers REVENUE FROM CONTRACTS WITH CUSTOMERS Notes 11 false false R12.htm 060400 - Disclosure - ACCOUNTS RECEIVABLE Sheet http://acmrcsh.com/role/AccountsReceivable ACCOUNTS RECEIVABLE Notes 12 false false R13.htm 060500 - Disclosure - INVENTORIES Sheet http://acmrcsh.com/role/Inventories INVENTORIES Notes 13 false false R14.htm 060600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET Sheet http://acmrcsh.com/role/PropertyPlantAndEquipmentNet PROPERTY, PLANT AND EQUIPMENT, NET Notes 14 false false R15.htm 060700 - Disclosure - LAND USE RIGHT, NET Sheet http://acmrcsh.com/role/LandUseRightNet LAND USE RIGHT, NET Notes 15 false false R16.htm 060800 - Disclosure - OTHER LONG-TERM ASSETS Sheet http://acmrcsh.com/role/OtherLongtermAssets OTHER LONG-TERM ASSETS Notes 16 false false R17.htm 060900 - Disclosure - SHORT-TERM BORROWINGS Sheet http://acmrcsh.com/role/ShorttermBorrowings SHORT-TERM BORROWINGS Notes 17 false false R18.htm 061000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES Sheet http://acmrcsh.com/role/OtherPayableAndAccruedExpenses OTHER PAYABLE AND ACCRUED EXPENSES Notes 18 false false R19.htm 061100 - Disclosure - LEASES Sheet http://acmrcsh.com/role/Leases LEASES Notes 19 false false R20.htm 061200 - Disclosure - LONG-TERM BORROWINGS Sheet http://acmrcsh.com/role/LongtermBorrowings LONG-TERM BORROWINGS Notes 20 false false R21.htm 061300 - Disclosure - OTHER LONG-TERM LIABILITIES Sheet http://acmrcsh.com/role/OtherLongtermLiabilities OTHER LONG-TERM LIABILITIES Notes 21 false false R22.htm 061400 - Disclosure - LONG-TERM INVESTMENT Sheet http://acmrcsh.com/role/LongtermInvestment LONG-TERM INVESTMENT Notes 22 false false R23.htm 061500 - Disclosure - TRADING SECURITIES Sheet http://acmrcsh.com/role/TradingSecurities TRADING SECURITIES Notes 23 false false R24.htm 061600 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS Sheet http://acmrcsh.com/role/RelatedPartyBalancesAndTransactions RELATED PARTY BALANCES AND TRANSACTIONS Notes 24 false false R25.htm 061700 - Disclosure - COMMON STOCK Sheet http://acmrcsh.com/role/CommonStock COMMON STOCK Notes 25 false false R26.htm 061800 - Disclosure - STOCK-BASED COMPENSATION Sheet http://acmrcsh.com/role/StockbasedCompensation STOCK-BASED COMPENSATION Notes 26 false false R27.htm 061900 - Disclosure - INCOME TAXES Sheet http://acmrcsh.com/role/IncomeTaxes INCOME TAXES Notes 27 false false R28.htm 062000 - Disclosure - COMMITMENTS AND CONTINGENCIES Sheet http://acmrcsh.com/role/CommitmentsAndContingencies COMMITMENTS AND CONTINGENCIES Notes 28 false false R29.htm 070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Sheet http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies) Policies 29 false false R30.htm 080100 - Disclosure - DESCRIPTION OF BUSINESS (Tables) Sheet http://acmrcsh.com/role/DescriptionOfBusinessTables DESCRIPTION OF BUSINESS (Tables) Tables http://acmrcsh.com/role/DescriptionOfBusiness 30 false false R31.htm 080200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Sheet http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesTables SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables) Tables http://acmrcsh.com/role/SummaryOfSignificantAccountingPolicies 31 false false R32.htm 080300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) Sheet http://acmrcsh.com/role/RevenueFromContractsWithCustomersTables REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables) Tables http://acmrcsh.com/role/RevenueFromContractsWithCustomers 32 false false R33.htm 080400 - Disclosure - ACCOUNTS RECEIVABLE (Tables) Sheet http://acmrcsh.com/role/AccountsReceivableTables ACCOUNTS RECEIVABLE (Tables) Tables http://acmrcsh.com/role/AccountsReceivable 33 false false R34.htm 080500 - Disclosure - INVENTORIES (Tables) Sheet http://acmrcsh.com/role/InventoriesTables INVENTORIES (Tables) Tables http://acmrcsh.com/role/Inventories 34 false false R35.htm 080600 - 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 35 false false R36.htm 080700 - Disclosure - LAND USE RIGHT, NET (Tables) Sheet http://acmrcsh.com/role/LandUseRightNetTables LAND USE RIGHT, NET (Tables) Tables http://acmrcsh.com/role/LandUseRightNet 36 false false R37.htm 080800 - Disclosure - OTHER LONG-TERM ASSETS (Tables) Sheet http://acmrcsh.com/role/OtherLongtermAssetsTables OTHER LONG-TERM ASSETS (Tables) Tables http://acmrcsh.com/role/OtherLongtermAssets 37 false false R38.htm 080900 - Disclosure - SHORT-TERM BORROWINGS (Tables) Sheet http://acmrcsh.com/role/ShorttermBorrowingsTables SHORT-TERM BORROWINGS (Tables) Tables http://acmrcsh.com/role/ShorttermBorrowings 38 false false R39.htm 081000 - 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 39 false false R40.htm 081100 - Disclosure - LEASES (Tables) Sheet http://acmrcsh.com/role/LeasesTables LEASES (Tables) Tables http://acmrcsh.com/role/Leases 40 false false R41.htm 081200 - Disclosure - LONG-TERM BORROWINGS (Tables) Sheet http://acmrcsh.com/role/LongtermBorrowingsTables LONG-TERM BORROWINGS (Tables) Tables http://acmrcsh.com/role/LongtermBorrowings 41 false false R42.htm 081300 - Disclosure - OTHER LONG-TERM LIABILITIES (Tables) Sheet http://acmrcsh.com/role/OtherLongtermLiabilitiesTables OTHER LONG-TERM LIABILITIES (Tables) Tables http://acmrcsh.com/role/OtherLongtermLiabilities 42 false false R43.htm 081400 - Disclosure - LONG-TERM INVESTMENT (Tables) Sheet http://acmrcsh.com/role/LongtermInvestmentTables LONG-TERM INVESTMENT (Tables) Tables http://acmrcsh.com/role/LongtermInvestment 43 false false R44.htm 081500 - Disclosure - TRADING SECURITIES (Tables) Sheet http://acmrcsh.com/role/TradingSecuritiesTables TRADING SECURITIES (Tables) Tables http://acmrcsh.com/role/TradingSecurities 44 false false R45.htm 081600 - 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 45 false false R46.htm 081800 - Disclosure - STOCK-BASED COMPENSATION (Tables) Sheet http://acmrcsh.com/role/StockbasedCompensationTables STOCK-BASED COMPENSATION (Tables) Tables http://acmrcsh.com/role/StockbasedCompensation 46 false false R47.htm 081900 - Disclosure - INCOME TAXES (Tables) Sheet http://acmrcsh.com/role/IncomeTaxesTables INCOME TAXES (Tables) Tables http://acmrcsh.com/role/IncomeTaxes 47 false false R48.htm 090100 - Disclosure - DESCRIPTION OF BUSINESS (Details) Sheet http://acmrcsh.com/role/DescriptionOfBusinessDetails DESCRIPTION OF BUSINESS (Details) Details http://acmrcsh.com/role/DescriptionOfBusinessTables 48 false false R49.htm 090202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) Sheet http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details) Details 49 false false R50.htm 090206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) Sheet http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details) Details 50 false false R51.htm 090300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Details) Sheet http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails REVENUE FROM CONTRACTS WITH CUSTOMERS (Details) Details http://acmrcsh.com/role/RevenueFromContractsWithCustomersTables 51 false false R52.htm 090400 - Disclosure - ACCOUNTS RECEIVABLE (Details) Sheet http://acmrcsh.com/role/AccountsReceivableDetails ACCOUNTS RECEIVABLE (Details) Details http://acmrcsh.com/role/AccountsReceivableTables 52 false false R53.htm 090500 - Disclosure - INVENTORIES (Details) Sheet http://acmrcsh.com/role/InventoriesDetails INVENTORIES (Details) Details http://acmrcsh.com/role/InventoriesTables 53 false false R54.htm 090600 - 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 54 false false R55.htm 090700 - Disclosure - LAND USE RIGHT, NET (Details) Sheet http://acmrcsh.com/role/LandUseRightNetDetails LAND USE RIGHT, NET (Details) Details http://acmrcsh.com/role/LandUseRightNetTables 55 false false R56.htm 090800 - Disclosure - OTHER LONG-TERM ASSETS (Details) Sheet http://acmrcsh.com/role/OtherLongtermAssetsDetails OTHER LONG-TERM ASSETS (Details) Details http://acmrcsh.com/role/OtherLongtermAssetsTables 56 false false R57.htm 090900 - Disclosure - SHORT-TERM BORROWINGS (Details) Sheet http://acmrcsh.com/role/ShorttermBorrowingsDetails SHORT-TERM BORROWINGS (Details) Details http://acmrcsh.com/role/ShorttermBorrowingsTables 57 false false R58.htm 091000 - 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 58 false false R59.htm 091100 - Disclosure - LEASES (Details) Sheet http://acmrcsh.com/role/LeasesDetails LEASES (Details) Details http://acmrcsh.com/role/LeasesTables 59 false false R60.htm 091200 - Disclosure - LONG-TERM BORROWINGS (Details) Sheet http://acmrcsh.com/role/LongtermBorrowingsDetails LONG-TERM BORROWINGS (Details) Details http://acmrcsh.com/role/LongtermBorrowingsTables 60 false false R61.htm 091300 - Disclosure - OTHER LONG-TERM LIABILITIES (Details) Sheet http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails OTHER LONG-TERM LIABILITIES (Details) Details http://acmrcsh.com/role/OtherLongtermLiabilitiesTables 61 false false R62.htm 091400 - Disclosure - LONG-TERM INVESTMENT (Details) Sheet http://acmrcsh.com/role/LongtermInvestmentDetails LONG-TERM INVESTMENT (Details) Details http://acmrcsh.com/role/LongtermInvestmentTables 62 false false R63.htm 091500 - Disclosure - TRADING SECURITIES (Details) Sheet http://acmrcsh.com/role/TradingSecuritiesDetails TRADING SECURITIES (Details) Details http://acmrcsh.com/role/TradingSecuritiesTables 63 false false R64.htm 091600 - 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 64 false false R65.htm 091700 - Disclosure - COMMON STOCK (Details) Sheet http://acmrcsh.com/role/CommonStockDetails COMMON STOCK (Details) Details http://acmrcsh.com/role/CommonStock 65 false false R66.htm 091800 - Disclosure - STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) Sheet http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details) Details 66 false false R67.htm 091802 - Disclosure - STOCK-BASED COMPENSATION, Share Option Activities (Details) Sheet http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails STOCK-BASED COMPENSATION, Share Option Activities (Details) Details 67 false false R68.htm 091804 - Disclosure - STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details) Sheet http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details) Details 68 false false R69.htm 091900 - Disclosure - INCOME TAXES (Details) Sheet http://acmrcsh.com/role/IncomeTaxesDetails INCOME TAXES (Details) Details http://acmrcsh.com/role/IncomeTaxesTables 69 false false R70.htm 092000 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details) Sheet http://acmrcsh.com/role/CommitmentsAndContingenciesDetails COMMITMENTS AND CONTINGENCIES (Details) Details http://acmrcsh.com/role/CommitmentsAndContingencies 70 false false All Reports Book All Reports brhc10037091_10q.htm acmr-20220331.xsd acmr-20220331_cal.xml acmr-20220331_def.xml acmr-20220331_lab.xml acmr-20220331_pre.xml brhc10037091_ex31-01.htm brhc10037091_ex31-02.htm brhc10037091_ex32-01.htm image0.jpg http://fasb.org/us-gaap/2021-01-31 http://xbrl.sec.gov/dei/2021q4 true true JSON 88 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "brhc10037091_10q.htm": { "axisCustom": 0, "axisStandard": 21, "contextCount": 226, "dts": { "calculationLink": { "local": [ "acmr-20220331_cal.xml" ] }, "definitionLink": { "local": [ "acmr-20220331_def.xml" ] }, "inline": { "local": [ "brhc10037091_10q.htm" ] }, "labelLink": { "local": [ "acmr-20220331_lab.xml" ] }, "presentationLink": { "local": [ "acmr-20220331_pre.xml" ] }, "schema": { "local": [ "acmr-20220331.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2004/ref-2004-08-10.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/arcrole/factExplanatory-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-roles-2021-01-31.xsd", "https://xbrl.fasb.org/srt/2021/elts/srt-types-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-gaap-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-roles-2021-01-31.xsd", "https://xbrl.fasb.org/us-gaap/2021/elts/us-types-2021-01-31.xsd", "https://xbrl.sec.gov/country/2021/country-2021.xsd", "https://xbrl.sec.gov/currency/2021/currency-2021.xsd", "https://xbrl.sec.gov/dei/2021q4/dei-2021q4.xsd", "https://xbrl.sec.gov/exch/2021/exch-2021.xsd", "https://xbrl.sec.gov/naics/2021/naics-2021.xsd", "https://xbrl.sec.gov/sic/2021/sic-2021.xsd", "https://xbrl.sec.gov/stpr/2021/stpr-2021.xsd" ] } }, "elementCount": 562, "entityCount": 1, "hidden": { "http://acmrcsh.com/20220331": 2, "http://fasb.org/us-gaap/2021-01-31": 1, "http://xbrl.sec.gov/dei/2021q4": 5, "total": 8 }, "keyCustom": 61, "keyStandard": 271, "memberCustom": 42, "memberStandard": 25, "nsprefix": "acmr", "nsuri": "http://acmrcsh.com/20220331", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "000100 - Document - Document and Entity Information", "role": "http://acmrcsh.com/role/DocumentAndEntityInformation", "shortName": "Document and Entity Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "role": "http://acmrcsh.com/role/SummaryOfSignificantAccountingPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS", "role": "http://acmrcsh.com/role/RevenueFromContractsWithCustomers", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060400 - Disclosure - ACCOUNTS RECEIVABLE", "role": "http://acmrcsh.com/role/AccountsReceivable", "shortName": "ACCOUNTS RECEIVABLE", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060500 - Disclosure - INVENTORIES", "role": "http://acmrcsh.com/role/Inventories", "shortName": "INVENTORIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:InventoryDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET", "role": "http://acmrcsh.com/role/PropertyPlantAndEquipmentNet", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LandUseRightsNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060700 - Disclosure - LAND USE RIGHT, NET", "role": "http://acmrcsh.com/role/LandUseRightNet", "shortName": "LAND USE RIGHT, NET", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LandUseRightsNetTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:OtherAssetsNonCurrentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060800 - Disclosure - OTHER LONG-TERM ASSETS", "role": "http://acmrcsh.com/role/OtherLongtermAssets", "shortName": "OTHER LONG-TERM ASSETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:OtherAssetsNonCurrentDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060900 - Disclosure - SHORT-TERM BORROWINGS", "role": "http://acmrcsh.com/role/ShorttermBorrowings", "shortName": "SHORT-TERM BORROWINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES", "role": "http://acmrcsh.com/role/OtherPayableAndAccruedExpenses", "shortName": "OTHER PAYABLE AND ACCRUED EXPENSES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061100 - Disclosure - LEASES", "role": "http://acmrcsh.com/role/Leases", "shortName": "LEASES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LesseeOperatingLeasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010000 - Statement - Condensed Consolidated Balance Sheets", "role": "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "shortName": "Condensed Consolidated Balance Sheets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061200 - Disclosure - LONG-TERM BORROWINGS", "role": "http://acmrcsh.com/role/LongtermBorrowings", "shortName": "LONG-TERM BORROWINGS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LongTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061300 - Disclosure - OTHER LONG-TERM LIABILITIES", "role": "http://acmrcsh.com/role/OtherLongtermLiabilities", "shortName": "OTHER LONG-TERM LIABILITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherLiabilitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LongTermInvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061400 - Disclosure - LONG-TERM INVESTMENT", "role": "http://acmrcsh.com/role/LongtermInvestment", "shortName": "LONG-TERM INVESTMENT", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LongTermInvestmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R23": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:TradingSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061500 - Disclosure - TRADING SECURITIES", "role": "http://acmrcsh.com/role/TradingSecurities", "shortName": "TRADING SECURITIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:TradingSecuritiesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061600 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS", "role": "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactions", "shortName": "RELATED PARTY BALANCES AND TRANSACTIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RelatedPartyTransactionsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061700 - Disclosure - COMMON STOCK", "role": "http://acmrcsh.com/role/CommonStock", "shortName": "COMMON STOCK", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:StockholdersEquityNoteDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061800 - Disclosure - STOCK-BASED COMPENSATION", "role": "http://acmrcsh.com/role/StockbasedCompensation", "shortName": "STOCK-BASED COMPENSATION", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "061900 - Disclosure - INCOME TAXES", "role": "http://acmrcsh.com/role/IncomeTaxes", "shortName": "INCOME TAXES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "062000 - Disclosure - COMMITMENTS AND CONTINGENCIES", "role": "http://acmrcsh.com/role/CommitmentsAndContingencies", "shortName": "COMMITMENTS AND CONTINGENCIES", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "070200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "role": "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "010100 - Statement - Condensed Consolidated Balance Sheets (Parenthetical)", "role": "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "shortName": "Condensed Consolidated Balance Sheets (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R30": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:DirectOrIndirectInterestsInSubsidiariesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080100 - Disclosure - DESCRIPTION OF BUSINESS (Tables)", "role": "http://acmrcsh.com/role/DescriptionOfBusinessTables", "shortName": "DESCRIPTION OF BUSINESS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:DirectOrIndirectInterestsInSubsidiariesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080200 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "role": "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesTables", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)", "role": "http://acmrcsh.com/role/RevenueFromContractsWithCustomersTables", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080400 - Disclosure - ACCOUNTS RECEIVABLE (Tables)", "role": "http://acmrcsh.com/role/AccountsReceivableTables", "shortName": "ACCOUNTS RECEIVABLE (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080500 - Disclosure - INVENTORIES (Tables)", "role": "http://acmrcsh.com/role/InventoriesTables", "shortName": "INVENTORIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "role": "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetTables", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LandUseRightsNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080700 - Disclosure - LAND USE RIGHT, NET (Tables)", "role": "http://acmrcsh.com/role/LandUseRightNetTables", "shortName": "LAND USE RIGHT, NET (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LandUseRightsNetTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080800 - Disclosure - OTHER LONG-TERM ASSETS (Tables)", "role": "http://acmrcsh.com/role/OtherLongtermAssetsTables", "shortName": "OTHER LONG-TERM ASSETS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfOtherAssetsNoncurrentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "080900 - Disclosure - SHORT-TERM BORROWINGS (Tables)", "role": "http://acmrcsh.com/role/ShorttermBorrowingsTables", "shortName": "SHORT-TERM BORROWINGS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfShortTermDebtTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Tables)", "role": "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesTables", "shortName": "OTHER PAYABLE AND ACCRUED EXPENSES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "020000 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income", "role": "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "lang": null, "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081100 - Disclosure - LEASES (Tables)", "role": "http://acmrcsh.com/role/LeasesTables", "shortName": "LEASES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LeaseCostTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081200 - Disclosure - LONG-TERM BORROWINGS (Tables)", "role": "http://acmrcsh.com/role/LongtermBorrowingsTables", "shortName": "LONG-TERM BORROWINGS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081300 - Disclosure - OTHER LONG-TERM LIABILITIES (Tables)", "role": "http://acmrcsh.com/role/OtherLongtermLiabilitiesTables", "shortName": "OTHER LONG-TERM LIABILITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:OtherNoncurrentLiabilitiesTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LongTermInvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081400 - Disclosure - LONG-TERM INVESTMENT (Tables)", "role": "http://acmrcsh.com/role/LongtermInvestmentTables", "shortName": "LONG-TERM INVESTMENT (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "acmr:LongTermInvestmentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081500 - Disclosure - TRADING SECURITIES (Tables)", "role": "http://acmrcsh.com/role/TradingSecuritiesTables", "shortName": "TRADING SECURITIES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:TradingSecuritiesAndCertainTradingAssetsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081600 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Tables)", "role": "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsTables", "shortName": "RELATED PARTY BALANCES AND TRANSACTIONS (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfRelatedPartyTransactionsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081800 - Disclosure - STOCK-BASED COMPENSATION (Tables)", "role": "http://acmrcsh.com/role/StockbasedCompensationTables", "shortName": "STOCK-BASED COMPENSATION (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "081900 - Disclosure - INCOME TAXES (Tables)", "role": "http://acmrcsh.com/role/IncomeTaxesTables", "shortName": "INCOME TAXES (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "link:footnote", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090100 - Disclosure - DESCRIPTION OF BUSINESS (Details)", "role": "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "shortName": "DESCRIPTION OF BUSINESS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20200930_ConsolidatedEntitiesAxis_ACMResearchShanghaiIncMember", "decimals": "3", "lang": null, "name": "acmr:BusinessAcquisitionPercentageOfEquityInterestsAcquired", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090202 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details)", "role": "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Basic and Diluted Net Income per Common Share (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "td", "tr", "table", "ix:continuation", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "lang": null, "name": "us-gaap:DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "link:footnote", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unitRef": "U004", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "020100 - Statement - Condensed Consolidated Statements of Operations and Comprehensive Income (Parenthetical)", "role": "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeParenthetical", "shortName": "Condensed Consolidated Statements of Operations and Comprehensive Income (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R50": { "firstAnchor": { "ancestors": [ "acmr:NumberOfMajorCustomers", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_ThreeCustomersMember", "decimals": "INF", "first": true, "lang": null, "name": "acmr:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "U006", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090206 - Disclosure - SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details)", "role": "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails", "shortName": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES, Concentration of Credit Risk (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "acmr:NumberOfMajorCustomers", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331_ConcentrationRiskByBenchmarkAxis_SalesRevenueNetMember_ConcentrationRiskByTypeAxis_CustomerConcentrationRiskMember_MajorCustomersAxis_ThreeCustomersMember", "decimals": "INF", "first": true, "lang": null, "name": "acmr:NumberOfMajorCustomers", "reportCount": 1, "unique": true, "unitRef": "U006", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090300 - Disclosure - REVENUE FROM CONTRACTS WITH CUSTOMERS (Details)", "role": "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails", "shortName": "REVENUE FROM CONTRACTS WITH CUSTOMERS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331_StatementGeographicalAxis_CN", "decimals": "-3", "lang": null, "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090400 - Disclosure - ACCOUNTS RECEIVABLE (Details)", "role": "http://acmrcsh.com/role/AccountsReceivableDetails", "shortName": "ACCOUNTS RECEIVABLE (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsReceivableGrossCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090500 - Disclosure - INVENTORIES (Details)", "role": "http://acmrcsh.com/role/InventoriesDetails", "shortName": "INVENTORIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:InventoryRawMaterials", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:PropertyPlantAndEquipmentGross", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090600 - Disclosure - PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "role": "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails", "shortName": "PROPERTY, PLANT AND EQUIPMENT, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "lang": null, "name": "us-gaap:AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "acmr:LandUseRightPurchaseAmount", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090700 - Disclosure - LAND USE RIGHT, NET (Details)", "role": "http://acmrcsh.com/role/LandUseRightNetDetails", "shortName": "LAND USE RIGHT, NET (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "acmr:LandUseRightPurchaseAmount", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "acmr:PrepaymentForPropertyNonCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090800 - Disclosure - OTHER LONG-TERM ASSETS (Details)", "role": "http://acmrcsh.com/role/OtherLongtermAssetsDetails", "shortName": "OTHER LONG-TERM ASSETS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "acmr:PrepaymentForPropertyNonCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ShortTermBorrowings", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "090900 - Disclosure - SHORT-TERM BORROWINGS (Details)", "role": "http://acmrcsh.com/role/ShorttermBorrowingsDetails", "shortName": "SHORT-TERM BORROWINGS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "lang": null, "name": "us-gaap:InterestExpenseShortTermBorrowings", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091000 - Disclosure - OTHER PAYABLE AND ACCRUED EXPENSES (Details)", "role": "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails", "shortName": "OTHER PAYABLE AND ACCRUED EXPENSES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccruedSalesCommissionCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091100 - Disclosure - LEASES (Details)", "role": "http://acmrcsh.com/role/LeasesDetails", "shortName": "LEASES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OperatingLeaseCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20201231_StatementClassOfStockAxis_CommonClassAMember_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "030000 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity", "role": "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20201231_StatementClassOfStockAxis_CommonClassAMember_StatementEquityComponentsAxis_CommonStockMember", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:LongTermDebt", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091200 - Disclosure - LONG-TERM BORROWINGS (Details)", "role": "http://acmrcsh.com/role/LongtermBorrowingsDetails", "shortName": "LONG-TERM BORROWINGS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "lang": null, "name": "us-gaap:LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:OtherLiabilitiesNoncurrent", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091300 - Disclosure - OTHER LONG-TERM LIABILITIES (Details)", "role": "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails", "shortName": "OTHER LONG-TERM LIABILITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331_DebtInstrumentAxis_SubsidiesToStressFreePolishingProjectMember", "decimals": "-3", "lang": null, "name": "us-gaap:OtherLiabilitiesNoncurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:Investments", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091400 - Disclosure - LONG-TERM INVESTMENT (Details)", "role": "http://acmrcsh.com/role/LongtermInvestmentDetails", "shortName": "LONG-TERM INVESTMENT (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20170911_RelatedPartyTransactionsByRelatedPartyAxis_NinebellCompanyLimitedMember", "decimals": "-3", "lang": null, "name": "us-gaap:EquityMethodInvestmentAggregateCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091500 - Disclosure - TRADING SECURITIES (Details)", "role": "http://acmrcsh.com/role/TradingSecuritiesDetails", "shortName": "TRADING SECURITIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:TradingSecuritiesDebtAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091600 - Disclosure - RELATED PARTY BALANCES AND TRANSACTIONS (Details)", "role": "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails", "shortName": "RELATED PARTY BALANCES AND TRANSACTIONS (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AccountsPayableRelatedPartiesCurrent", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R65": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "link:footnote", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091700 - Disclosure - COMMON STOCK (Details)", "role": "http://acmrcsh.com/role/CommonStockDetails", "shortName": "COMMON STOCK (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "div", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331_StatementClassOfStockAxis_CommonClassAMember", "decimals": "INF", "lang": null, "name": "acmr:VotingRightsPerShare", "reportCount": 1, "unique": true, "unitRef": "U010", "xsiNil": "false" } }, "R66": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091800 - Disclosure - STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details)", "role": "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "shortName": "STOCK-BASED COMPENSATION, Stock-based Compensation Expense (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331_IncomeStatementLocationAxis_CostOfSalesMember", "decimals": "-3", "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R67": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091802 - Disclosure - STOCK-BASED COMPENSATION, Share Option Activities (Details)", "role": "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "shortName": "STOCK-BASED COMPENSATION, Share Option Activities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "ix:continuation", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331_AwardTypeAxis_EmployeeStockOptionMember", "decimals": "0", "lang": null, "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "reportCount": 1, "unique": true, "unitRef": "U001", "xsiNil": "false" } }, "R68": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331_AwardTypeAxis_EmployeeStockOptionMember_PlanNameAxis_ServicePeriodBasedApproachMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "U003", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091804 - Disclosure - STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details)", "role": "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "shortName": "STOCK-BASED COMPENSATION, Assumptions Used to Determine Fair Value of Share Options Granted (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331_AwardTypeAxis_EmployeeStockOptionMember_PlanNameAxis_ServicePeriodBasedApproachMember", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:SharePrice", "reportCount": 1, "unique": true, "unitRef": "U003", "xsiNil": "false" } }, "R69": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "091900 - Disclosure - INCOME TAXES (Details)", "role": "http://acmrcsh.com/role/IncomeTaxesDetails", "shortName": "INCOME TAXES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "2", "first": true, "lang": null, "name": "us-gaap:EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "reportCount": 1, "unique": true, "unitRef": "U004", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "link:footnote", "div", "td", "tr", "table", "div", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "0", "first": true, "lang": null, "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "reportCount": 1, "unitRef": "U004", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "030100 - Statement - Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "role": "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "shortName": "Condensed Consolidated Statements of Changes in Stockholders' Equity (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": null }, "R70": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "092000 - Disclosure - COMMITMENTS AND CONTINGENCIES (Details)", "role": "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails", "shortName": "COMMITMENTS AND CONTINGENCIES (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ContractualObligation", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "first": true, "lang": null, "name": "us-gaap:ProfitLoss", "reportCount": 1, "unitRef": "U002", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "040000 - Statement - Condensed Consolidated Statements of Cash Flows", "role": "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows", "shortName": "Condensed Consolidated Statements of Cash Flows", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": "-3", "lang": null, "name": "us-gaap:DepreciationAndAmortization", "reportCount": 1, "unique": true, "unitRef": "U002", "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "060100 - Disclosure - DESCRIPTION OF BUSINESS", "role": "http://acmrcsh.com/role/DescriptionOfBusiness", "shortName": "DESCRIPTION OF BUSINESS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "div", "body", "html" ], "baseRef": "brhc10037091_10q.htm", "contextRef": "c20220101to20220331", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BusinessDescriptionAndBasisOfPresentationTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 67, "tag": { "acmr_ACMResearchBeijingIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research (Beijing), Inc. [Member]", "terseLabel": "ACM Research (Beijing), Inc. [Member]" } } }, "localname": "ACMResearchBeijingIncMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_ACMResearchCAIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research (CA), Inc. [Member]", "terseLabel": "ACM Research (CA), Inc. [Member]" } } }, "localname": "ACMResearchCAIncMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_ACMResearchCaymanIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research (Cayman), Inc. [Member]", "terseLabel": "ACM Research (Cayman), Inc. [Member]" } } }, "localname": "ACMResearchCaymanIncMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_ACMResearchKoreaCOLTDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research Korea CO., LTD [Member]", "terseLabel": "ACM Research Korea CO., LTD [Member]" } } }, "localname": "ACMResearchKoreaCOLTDMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_ACMResearchShanghaiIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research (Shanghai), Inc. [Member]", "terseLabel": "ACM Shanghai [Member]", "verboseLabel": "ACM Research (Shanghai), Inc. [Member]" } } }, "localname": "ACMResearchShanghaiIncMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "domainItemType" }, "acmr_ACMResearchSingaporePTELTDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research (Singapore) PTE. LTD. [Member]", "terseLabel": "ACM Research (Singapore) PTE, Ltd. [Member]" } } }, "localname": "ACMResearchSingaporePTELTDMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_ACMResearchWuxiIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "ACM Research (Wuxi), Inc. [Member]", "terseLabel": "ACM Research (Wuxi), Inc. [Member]" } } }, "localname": "ACMResearchWuxiIncMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "acmr_AccruedMachineTestingFeesCurrent": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": 8.0, "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for machine testing fees.", "label": "Accrued Machine Testing Fees, Current", "verboseLabel": "Accrued machine testing fees" } } }, "localname": "AccruedMachineTestingFeesCurrent", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AdditionalSharesReservedForIssuanceAsDividends": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of common shares reserved for issuance as dividends.", "label": "Additional shares reserved for issuance as dividends", "terseLabel": "Additional shares reserved for issuance as dividends (in shares)" } } }, "localname": "AdditionalSharesReservedForIssuanceAsDividends", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "sharesItemType" }, "acmr_AdvancedPackagingExcludeECPServicesSparesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goods and Services produced, developed and distributed by the entity.", "label": "Advanced Packaging (exclude ECP), Services & Spares [Member]", "terseLabel": "Advanced Packaging (Excluding ECP), Services & Spares [Member]" } } }, "localname": "AdvancedPackagingExcludeECPServicesSparesMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "acmr_AdvancedPackagingOtherProcessingServicesAndSparesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goods and Services produced, developed and distributed by the entity.", "label": "Advanced Packaging Other Processing Services and Spares [Member]", "terseLabel": "Advanced Packaging, Other Processing Tools, Services and Spares [Member]" } } }, "localname": "AdvancedPackagingOtherProcessingServicesAndSparesMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "acmr_AmortizationOfGroundLease": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of amortization of ground lease.", "label": "Amortization of Ground Lease", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfGroundLease", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AmortizationOfLandUseRightDueNextTwelveMonths": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of annual amortization expense for land use right, expected to be recognized in next twelve months following current fiscal year.", "label": "Amortization of Land Use Right Due Next Twelve Months", "terseLabel": "2023" } } }, "localname": "AmortizationOfLandUseRightDueNextTwelveMonths", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AmortizationOfLandUseRightDueRemainderOfFiscalYear": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of annual amortization expense for land use right, expected to be recognized in reminder of fiscal year of following current fiscal year.", "label": "Amortization Of Land Use Right Due Remainder Of Fiscal Year", "terseLabel": "2022" } } }, "localname": "AmortizationOfLandUseRightDueRemainderOfFiscalYear", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AmortizationOfLandUseRightDueYearThree": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of annual amortization expense for land use right, expected to be recognized in third fiscal year following current fiscal year.", "label": "Amortization of Land Use Right Due Year Three", "terseLabel": "2025" } } }, "localname": "AmortizationOfLandUseRightDueYearThree", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AmortizationOfLandUseRightDueYearTwo": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of annual amortization expense for land use right, expected to be recognized in second fiscal year following current fiscal year.", "label": "Amortization of Land Use Right Due Year Two", "terseLabel": "2024" } } }, "localname": "AmortizationOfLandUseRightDueYearTwo", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AnnualAmortizationOfLandUseRightAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Annual Amortization of Land use Right [Abstract]" } } }, "localname": "AnnualAmortizationOfLandUseRightAbstract", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "stringItemType" }, "acmr_AnnualAmortizationOfLandUseRightDueYearFour": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of annual amortization expense for land use right, expected to be recognized in fourth fiscal year following current fiscal year.", "label": "Amortization of Land Use Right Due Year Four", "terseLabel": "2026" } } }, "localname": "AnnualAmortizationOfLandUseRightDueYearFour", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AnnualAmortizationOfLandUseRightTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of annual amortization of land use right.", "label": "Annual Amortization of Land Use Right [Table Text Block]", "terseLabel": "Annual Amortization of Land Use Right" } } }, "localname": "AnnualAmortizationOfLandUseRightTableTextBlock", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetTables" ], "xbrltype": "textBlockItemType" }, "acmr_AnnualTotalTaxes": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "All taxes including value-added taxes, corporate income tax, personal income taxes, urban maintenance and construction taxes, education surcharges, stamp taxes, and vehicle and shipping taxes.", "label": "Annual Total Taxes", "terseLabel": "Annual total taxes" } } }, "localname": "AnnualTotalTaxes", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "acmr_AreaOfSquareFootForDevelopmentAndProductionCenter": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The construction project for a new project for the development and production center that will incorporate new manufacturing systems and automation technologies, and will provide floor space to support significantly increase production capacity and related research and development activities.", "label": "Area of Square Foot for Development and Production Center", "terseLabel": "Area for development and production center" } } }, "localname": "AreaOfSquareFootForDevelopmentAndProductionCenter", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "integerItemType" }, "acmr_BankOfChinaMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the lender.", "label": "Bank of China [Member]", "terseLabel": "Bank of China [Member]" } } }, "localname": "BankOfChinaMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of presentation and principles of consolidation, used to prepare the financial statements.", "label": "Basis of Presentation and Principles of Consolidation [Policy Text Block]", "verboseLabel": "Basis of Presentation and Principles of Consolidation" } } }, "localname": "BasisOfPresentationAndPrinciplesOfConsolidationPolicyTextBlock", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "acmr_BuildingsAndPlantsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and plant used in the operations of the entity.", "label": "Buildings and Plants [Member]" } } }, "localname": "BuildingsAndPlantsMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails", "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "acmr_BusinessAcquisitionPercentageOfEquityInterestsAcquired": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of equity interests acquired at the acquisition date in the business combination.", "label": "Business Acquisition, Percentage of Equity Interests Acquired", "verboseLabel": "Purchase of equity interest percentage" } } }, "localname": "BusinessAcquisitionPercentageOfEquityInterestsAcquired", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "percentItemType" }, "acmr_BusinessDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Business Description [Abstract]", "verboseLabel": "Description of Business [Abstract]" } } }, "localname": "BusinessDescriptionAbstract", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "acmr_COVID19AssessmentPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for COVID-19 assessment.", "label": "COVID-19 Assessment [Policy Text Block]", "terseLabel": "COVID-19 Assessment" } } }, "localname": "COVID19AssessmentPolicyTextBlock", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "acmr_CapitalFundOfLimitedPartnership": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total fund of the Partnership which was contributed by limited partners.", "label": "Capital Fund of Limited Partnership", "terseLabel": "Total capital fund of limited partnership" } } }, "localname": "CapitalFundOfLimitedPartnership", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "acmr_CashlessExerciseOfStockOptions": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cashless exercise of stock options.", "label": "Cashless Exercise of Stock Options", "terseLabel": "Cashless exercise of stock options" } } }, "localname": "CashlessExerciseOfStockOptions", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "acmr_ChinaMerchantsBankMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the lender.", "label": "China Merchants Bank [Member]", "terseLabel": "China Merchants Bank [Member]" } } }, "localname": "ChinaMerchantsBankMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_ClassificationOfInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Classification of Investments [Abstract]", "verboseLabel": "Classification of Investments [Abstract]" } } }, "localname": "ClassificationOfInvestmentsAbstract", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "stringItemType" }, "acmr_CleanChipTechnologiesLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "CleanChip Technologies Limited [Member]", "terseLabel": "CleanChip Technologies Limited [Member]" } } }, "localname": "CleanChipTechnologiesLimitedMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_ConcentrationOfCreditRiskAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Concentration of Credit Risk [Abstract]" } } }, "localname": "ConcentrationOfCreditRiskAbstract", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "acmr_ContractualObligationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finished goods in which customers are obligated to take ownership upon acceptance.", "label": "Contractual Obligation [Member]" } } }, "localname": "ContractualObligationMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "domainItemType" }, "acmr_DebtSecuritiesTradingSecuritiesEquity": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The market value of investments in trading equity securities and other forms of trading securities that provide ownership interests.", "label": "Debt Securities, Trading Securities, Equity", "terseLabel": "Market value" } } }, "localname": "DebtSecuritiesTradingSecuritiesEquity", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "acmr_DirectOrIndirectInterestsInSubsidiariesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the entity's subsidiaries and information of their direct or indirect interests with date, state of incorporation information.", "label": "Direct or Indirect Interests in Subsidiaries [Table Text Block]", "terseLabel": "Direct or Indirect Interests of Subsidiaries" } } }, "localname": "DirectOrIndirectInterestsInSubsidiariesTableTextBlock", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessTables" ], "xbrltype": "textBlockItemType" }, "acmr_DisaggregatedRevenueInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Disaggregated Revenue Information [Abstract]" } } }, "localname": "DisaggregatedRevenueInformationAbstract", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "acmr_ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goods and Services produced, developed and distributed by the entity.", "label": "ECP Front End And Packaging Furnace And Other Technologies [Member]", "terseLabel": "ECP (Front-end and Packaging), Furnace and Other Technologies [Member]" } } }, "localname": "ECPFrontEndAndPackagingFurnaceAndOtherTechnologiesMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "acmr_EffectivePeriodOfPreferentialIncomeTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Effective period for entities certified as \"advanced and new technology enterprises\" to receive preferential income tax rate, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Effective Period of Preferential Income Tax Rate", "terseLabel": "Effective period of preferential income tax rate" } } }, "localname": "EffectivePeriodOfPreferentialIncomeTaxRate", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "acmr_EquityInvestmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of investment including named security.", "label": "Equity Investment [Member]", "terseLabel": "Equity Investment [Member]" } } }, "localname": "EquityInvestmentMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "acmr_FirstToolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Finished goods inventory shipped to existing or prospective customers.", "label": "First-Tools [Member]" } } }, "localname": "FirstToolsMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "domainItemType" }, "acmr_FirstTrancheInvestorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents first portion of investors.", "label": "First Tranche Investors [Member]" } } }, "localname": "FirstTrancheInvestorsMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_ForeignCorporateTaxRate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of foreign tax rate.", "label": "Foreign corporate tax rate" } } }, "localname": "ForeignCorporateTaxRate", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "acmr_HangukACMCOLTDMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "Hanguk ACM CO., LTD. [Member]", "terseLabel": "Hanguk ACM CO., LTD. [Member]" } } }, "localname": "HangukACMCOLTDMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the companies a Chinese limited partnership.", "label": "Hefei Shixi Chanheng Integrated Circuit Industry Venture Capital Fund Partnership [Member]", "terseLabel": "Hefei Shixi [Member]" } } }, "localname": "HefeiShixiChanhengIntegratedCircuitIndustryVentureCapitalFundPartnershipMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "acmr_IncomeTaxesCurrentPayableAndDeferredTaxLiabilities": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 10.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable.", "label": "Income Taxes, Current, Payable and Deferred Tax Liabilities", "terseLabel": "FIN-48 payable (note 19)" } } }, "localname": "IncomeTaxesCurrentPayableAndDeferredTaxLiabilities", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "acmr_IncomeTaxesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Income Taxes [Line Items]" } } }, "localname": "IncomeTaxesLineItems", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "acmr_IncomeTaxesPayableCurrent": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Income Taxes Payable Current", "negatedLabel": "Income taxes payable" } } }, "localname": "IncomeTaxesPayableCurrent", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "acmr_IncomeTaxesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about income taxes.", "label": "Income Taxes [Table]" } } }, "localname": "IncomeTaxesTable", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "acmr_IncreaseDecreaseInPayableAndDeferredTaxLiabilities": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 19.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process within a given jurisdiction.", "label": "Increase (Decrease) in Payable and Deferred Tax Liabilities", "terseLabel": "FIN-48 payable" } } }, "localname": "IncreaseDecreaseInPayableAndDeferredTaxLiabilities", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "acmr_IncreaseDecreaseOfLongTermTimeDeposits": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with increase of long-term time deposits maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Increase (Decrease) of Long-term Time Deposits", "negatedLabel": "Increase of long-term time deposits" } } }, "localname": "IncreaseDecreaseOfLongTermTimeDeposits", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "acmr_IncreaseDecreaseOfShortTermTimeDeposits": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with increase of short-term time deposits maturity due within one year or the normal operating cycle, if longer.", "label": "Increase (Decrease) of Short-term Time Deposits", "negatedLabel": "Increase of short-term time deposits" } } }, "localname": "IncreaseDecreaseOfShortTermTimeDeposits", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "acmr_InvestmentExcludingOtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term investments excluding other.", "label": "Investment Excluding Other [Member]", "terseLabel": "Investment Excluding Other Investee [Member]" } } }, "localname": "InvestmentExcludingOtherMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "acmr_InvestmentInPartnership": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of investment in partnership.", "label": "Investment in Partnership", "terseLabel": "Investment in partnership" } } }, "localname": "InvestmentInPartnership", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "acmr_LANDUSERIGHTNETAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LAND USE RIGHT, NET [Abstract]" } } }, "localname": "LANDUSERIGHTNETAbstract", "nsuri": "http://acmrcsh.com/20220331", "xbrltype": "stringItemType" }, "acmr_LandUseRightAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Land use Right [Abstract]" } } }, "localname": "LandUseRightAbstract", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "stringItemType" }, "acmr_LandUseRightAccumulatedAmortization": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/LandUseRightNetDetails": { "order": 1.0, "parentTag": "acmr_LandUseRightNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated amortization on land use right.", "label": "Land use Right, Accumulated Amortization", "negatedLabel": "Less: accumulated amortization" } } }, "localname": "LandUseRightAccumulatedAmortization", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_LandUseRightNet": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://acmrcsh.com/role/LandUseRightNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Land use right represents the cost to purchase land use right.", "label": "Land use right net", "terseLabel": "Land use right, net (note 7)", "totalLabel": "Land use right, net" } } }, "localname": "LandUseRightNet", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_LandUseRightPurchaseAmount": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/LandUseRightNetDetails": { "order": 2.0, "parentTag": "acmr_LandUseRightNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The carrying amount as of the balance sheet date of land not owned but under a contract in which the entity has an option to purchase the land.", "label": "Land use Right, Purchase Amount", "terseLabel": "Land use right purchase amount" } } }, "localname": "LandUseRightPurchaseAmount", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "monetaryItemType" }, "acmr_LandUseRightsNetTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of land use rights, net.", "label": "Land Use Rights, Net [Table Text Block]", "terseLabel": "Land Use Rights" } } }, "localname": "LandUseRightsNetTableTextBlock", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetTables" ], "xbrltype": "textBlockItemType" }, "acmr_LandUseRightsNetTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for land use rights, net.", "label": "Land Use Rights, Net [Text Block]", "terseLabel": "LAND USE RIGHT, NET" } } }, "localname": "LandUseRightsNetTextBlock", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNet" ], "xbrltype": "textBlockItemType" }, "acmr_LandUseRightsPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Period after the land use right is obtained, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Land Use Rights Period", "terseLabel": "Land use rights period" } } }, "localname": "LandUseRightsPeriod", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "durationItemType" }, "acmr_LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeasTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's operating lease supplemental cash flow information.", "label": "Lessee Operating Lease Supplemental Cash Flow Information Related to Operating Leas [Table Text Block]", "verboseLabel": "Supplemental Cash Flow Information Related to Operating Leases" } } }, "localname": "LesseeOperatingLeaseSupplementalCashFlowInformationRelatedToOperatingLeasTableTextBlock", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "acmr_LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of weighted average remaining lease terms and discount rates for operating leases.", "label": "Lessee, Operating Lease, Weighted Average Remaining Lease Term and Discount Rate [Table Text Block]", "verboseLabel": "Weighted Average Remaining Lease Terms and Discount Rates for Operating Leases" } } }, "localname": "LesseeOperatingLeaseWeightedAverageRemainingLeaseTermAndDiscountRateTableTextBlock", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "acmr_LineOfCredit1Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Line of Credit 1 [Member]", "terseLabel": "Line of Credit Due on June 7, 2022 [Member]" } } }, "localname": "LineOfCredit1Member", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit2Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Line of Credit 2 [Member]", "terseLabel": "Line of Credit Due on October 21, 2022 [Member]" } } }, "localname": "LineOfCredit2Member", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LineOfCredit3Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Line of Credit 3 [Member]", "terseLabel": "Line of Credit Due on October 22, 2022 [Member]" } } }, "localname": "LineOfCredit3Member", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LoanOneMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount borrowed from the bank on June 2021 with the annual interest rate is 2.6%.", "label": "Loan One [Member]", "terseLabel": "Loan 1 [Member]" } } }, "localname": "LoanOneMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LoanTwoMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Amount borrowed from the bank on September 2021 with the annual interest rate is 2.6%.", "label": "Loan Two [Member]", "terseLabel": "Loan 2 [Member]" } } }, "localname": "LoanTwoMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "acmr_LongTermDebtMaturitiesRepaymentsOfPrincipalYearFourAndAfter": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": 4.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing fourth fiscal year and after following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long Term Debt, Maturities, Repayments of Principal Year Four and After", "terseLabel": "2026 and onwards" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalYearFourAndAfter", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_LongTermInvestmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Long-Term Investment [Line Items]" } } }, "localname": "LongTermInvestmentLineItems", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "stringItemType" }, "acmr_LongTermInvestmentTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-term investment.", "label": "Long-Term Investment [Table Text Block]", "verboseLabel": "Long-Term Investment" } } }, "localname": "LongTermInvestmentTableTextBlock", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentTables" ], "xbrltype": "textBlockItemType" }, "acmr_LongTermInvestmentTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term investment.", "label": "long-term investment [Text Block]", "verboseLabel": "LONG-TERM INVESTMENT" } } }, "localname": "LongTermInvestmentTextBlock", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestment" ], "xbrltype": "textBlockItemType" }, "acmr_LongTermInvestmentsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A container table for all schedule of long-term investments.", "label": "Long-Term Investments [Table]" } } }, "localname": "LongTermInvestmentsTable", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "stringItemType" }, "acmr_NameOfDateOfIncorporation": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information of place and date of incorporation of an entity.", "label": "Name of Date of Incorporation", "terseLabel": "Place and date of incorporation" } } }, "localname": "NameOfDateOfIncorporation", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "acmr_NameOfSubsidiary": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of entity owned or controlled by another entity.", "label": "Name of Subsidiary", "terseLabel": "Name of subsidiaries" } } }, "localname": "NameOfSubsidiary", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "acmr_NinebellCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of related party.", "label": "Ninebell Co., Ltd [Member]", "terseLabel": "Ninebell Co., Ltd [Member]" } } }, "localname": "NinebellCoLtdMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "domainItemType" }, "acmr_NinebellCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the companies principal material supplier.", "label": "Ninebell Company Limited [Member]", "verboseLabel": "Ninebell [Member]" } } }, "localname": "NinebellCompanyLimitedMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "acmr_NumberOfInstallmentsForLoanRepayable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of installments for loan repayable to bank.", "label": "Number of Installments for Loan Repayable", "terseLabel": "Number of installments for loan repayable" } } }, "localname": "NumberOfInstallmentsForLoanRepayable", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "integerItemType" }, "acmr_NumberOfInvestorsWithAgreementsEntered": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of investors with agreements entered pursuant to qualifying for the Listing and IPO.", "label": "Number of Investors with Agreements Entered", "verboseLabel": "Number of investors with agreements entered" } } }, "localname": "NumberOfInvestorsWithAgreementsEntered", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "integerItemType" }, "acmr_NumberOfMajorCustomers": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of major customers who contributes 10% or more of entity's total revenue.", "label": "Number of Major Customers", "terseLabel": "Number of major customers" } } }, "localname": "NumberOfMajorCustomers", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "integerItemType" }, "acmr_NumberOfOutstandingLegalProceedings": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of outstanding legal proceeding regarding securities class action.", "label": "Number of Outstanding Legal Proceedings", "terseLabel": "Number of outstanding legal proceedings" } } }, "localname": "NumberOfOutstandingLegalProceedings", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "integerItemType" }, "acmr_NumberOfSubsidiaries": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The number of subsidiaries liable for PRC corporate income taxes rate.", "label": "Number of Subsidiaries", "terseLabel": "Number of subsidiaries" } } }, "localname": "NumberOfSubsidiaries", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "integerItemType" }, "acmr_OherRegionsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents other regions.", "label": "Oher Regions [Member]" } } }, "localname": "OherRegionsMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "acmr_OtherAssetsNonCurrentDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other noncurrent assets.", "label": "Other Assets, Non-Current Disclosure [Text Block]", "terseLabel": "OTHER LONG-TERM ASSETS" } } }, "localname": "OtherAssetsNonCurrentDisclosureTextBlock", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssets" ], "xbrltype": "textBlockItemType" }, "acmr_OtherMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other items related to other long-term liabilities.", "label": "Other [Member]", "terseLabel": "Other [Member]" } } }, "localname": "OtherMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "acmr_OwnershipPercentageInPartnership": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage ownership in Partnership's total subscribed capital.", "label": "Ownership Percentage in Partnership", "terseLabel": "Ownership percentage in partnership" } } }, "localname": "OwnershipPercentageInPartnership", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "percentItemType" }, "acmr_PercentageAmountOfSharesOfferedFromSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage amount of shares offered from shares outstanding in reference to IPO.", "label": "Percentage amount of shares offered from shares outstanding", "terseLabel": "Percentage amount of shares offered from shares outstanding" } } }, "localname": "PercentageAmountOfSharesOfferedFromSharesOutstanding", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "percentItemType" }, "acmr_PrepaymentForPropertyLeaseDeposit": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/OtherLongtermAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease deposit related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer.", "label": "Prepayment for Property - Lease Deposit", "terseLabel": "Prepayment for property - lease deposit" } } }, "localname": "PrepaymentForPropertyLeaseDeposit", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_PrepaymentForPropertyNonCurrent": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/OtherLongtermAssetsDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of property related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer.", "label": "Prepayment for Property, Non Current", "terseLabel": "Prepayment for property - Lingang" } } }, "localname": "PrepaymentForPropertyNonCurrent", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_PrepaymentForPropertyPlantAndEquipmentAndOtherNonCurrentAssets": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/OtherLongtermAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of property, plant and equipment and other non-current assets related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed after one year or the normal operating cycle, if longer.", "label": "Prepayment for Property, Plant and Equipment and Other non-Current Assets", "terseLabel": "Prepayment for property, plant and equipment and other non-current assets" } } }, "localname": "PrepaymentForPropertyPlantAndEquipmentAndOtherNonCurrentAssets", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_QingdaoFortuneTechXinxingCapitalPartnershipMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the companies a Chinese limited partnership.", "label": "Qingdao Fortune-Tech Xinxing Capital Partnership [Member]", "terseLabel": "Qingdao LP [Member]" } } }, "localname": "QingdaoFortuneTechXinxingCapitalPartnershipMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "acmr_RelatedPartyTransactionPrepaidExpenseFromRelatedParty": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for prepaid expense to related parties.", "label": "Related Party Transaction, Prepaid Expense from Related Party", "terseLabel": "Prepaid expenses" } } }, "localname": "RelatedPartyTransactionPrepaidExpenseFromRelatedParty", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_RepaymentsOfLongTermBorrowing": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow for debt initially having maturity due after one year or beyond the normal operating cycle, if longer.", "label": "Repayments of Long-term Borrowing", "negatedLabel": "Repayments of long-term borrowings" } } }, "localname": "RepaymentsOfLongTermBorrowing", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "acmr_RightToUseLandLeaseTerm": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to use land lease term, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Right to Use Land Lease Term", "terseLabel": "Right to use land lease term" } } }, "localname": "RightToUseLandLeaseTerm", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "durationItemType" }, "acmr_SecondTrancheInvestorsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Represents Second portion of investors.", "label": "Second Tranche Investors [Member]" } } }, "localname": "SecondTrancheInvestorsMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "acmr_SecurityDepositForLandUseRight": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/OtherLongtermAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of security deposit for land use right paid in advance.", "label": "Security Deposit for Land Use Right", "terseLabel": "Security deposit for land use right" } } }, "localname": "SecurityDepositForLandUseRight", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "acmr_SemiconductorManufacturingInternationalCorporationMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the companies a Chinese limited partnership.", "label": "Semiconductor Manufacturing International Corporation [Member]", "terseLabel": "SMIC [Member]" } } }, "localname": "SemiconductorManufacturingInternationalCorporationMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "acmr_ServicePeriodBasedApproachMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair value of option grants in period, valuation model assumptions based on service period.", "label": "Service Period Based Approach [Member]", "terseLabel": "Service Period Based [Member]" } } }, "localname": "ServicePeriodBasedApproachMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "acmr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options exercised.", "label": "Share-based Compensation Arrangement by Share-based Payment Award Options Exercised in Period Weighted Average Grant Date Fair Value", "verboseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "acmr_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options expired.", "label": "Share-based Compensation Arrangement by Share-based Payment Award Options Expired in Period Weighted Average Grant Date Fair Value", "verboseLabel": "Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpiredInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "acmr_ShareBasedPaymentArrangementNonEmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "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.", "label": "Share-based Payment Arrangement, Non Employee Stock Option [Member]", "terseLabel": "Non-Employee Stock Purchase Plan [Member]", "verboseLabel": "Non-Employee Stock Option [Member]" } } }, "localname": "ShareBasedPaymentArrangementNonEmployeeStockOptionMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "domainItemType" }, "acmr_ShengweiResearchShanghaiIncMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Entity owned or controlled by another entity.", "label": "Shengwei Research (Shanghai), Inc. [Member]", "terseLabel": "Shengwei Research (Shanghai), Inc. [Member]", "verboseLabel": "Shengwei Research (Shanghai), Inc. [Member]" } } }, "localname": "ShengweiResearchShanghaiIncMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/LandUseRightNetDetails", "http://acmrcsh.com/role/OtherLongtermAssetsDetails", "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "acmr_ShengyiSemiconductorTechnologyCoLtdMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of related party.", "label": "Shengyi Semiconductor Technology Co., Ltd [Member]", "terseLabel": "Shengyi Semiconductor Technology Co., Ltd [Member]" } } }, "localname": "ShengyiSemiconductorTechnologyCoLtdMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "domainItemType" }, "acmr_ShengyiSemiconductorTechnologyCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the companies components suppliers.", "label": "Shengyi Semiconductor Technology Company Limited [Member]", "verboseLabel": "Shengyi [Member]" } } }, "localname": "ShengyiSemiconductorTechnologyCompanyLimitedMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "acmr_StockholdersEquityNoteReverseStockSplitConversionRatio": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of reverse stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Stockholders' Equity Note, Reverse Stock Split, Conversion Ratio", "terseLabel": "Reverse stock split" } } }, "localname": "StockholdersEquityNoteReverseStockSplitConversionRatio", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "pureItemType" }, "acmr_SubsidiariesOwnershipPercentage": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation of subsidiaries.", "label": "Subsidiaries Ownership Percentage", "terseLabel": "Effective interest held as at" } } }, "localname": "SubsidiariesOwnershipPercentage", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "percentItemType" }, "acmr_SubsidiesToElectroCopperPlatingProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsidies to electro copper plating project, commenced in 2014.", "label": "Subsidies to Electro Copper Plating project [Member]", "verboseLabel": "Subsidies to Electro Copper Plating Project, Commenced in 2014 [Member]" } } }, "localname": "SubsidiesToElectroCopperPlatingProjectMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "acmr_SubsidiesToOtherCleaningToolsCommencedIn2020Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsidies to other cleaning tools, commenced in 2020.", "label": "Subsidies to Other Cleaning Tools, Commenced in 2020 [Member]", "terseLabel": "Subsidies to Other Cleaning Tools, Commenced in 2020 [Member]" } } }, "localname": "SubsidiesToOtherCleaningToolsCommencedIn2020Member", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "acmr_SubsidiesToSWLingangRDDevelopmentIn2021Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsidies to SW Lingang R&D development in 2021.", "label": "Subsidies to SW Lingang R&D development in 2021 [Member]", "terseLabel": "Subsidies to SW Lingang R&D development in 2021 [Member]" } } }, "localname": "SubsidiesToSWLingangRDDevelopmentIn2021Member", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "acmr_SubsidiesToStressFreePolishingProjectMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Subsidies to stress free polishing project, commenced in 2008 and 2017.", "label": "Subsidies to Stress Free Polishing project [Member]", "verboseLabel": "Subsidies to Stress Free Polishing Project, Commenced in 2008 and 2017 [Member]" } } }, "localname": "SubsidiesToStressFreePolishingProjectMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "domainItemType" }, "acmr_SupplementalCashFlowInformationRelatedToOperatingLeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information Related to Operating Leases [Abstract]", "verboseLabel": "Supplemental cash flow information related to operating leases [Abstract]" } } }, "localname": "SupplementalCashFlowInformationRelatedToOperatingLeasesAbstract", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "acmr_TermToCompleteListingOfShares": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Term to complete listing of shares of ACM Shanghai on the Shanghai Stock Exchange's new Sci-Tech innovation board known as Star Market, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Term to Complete Listing of Shares", "terseLabel": "Term to complete listing of shares" } } }, "localname": "TermToCompleteListingOfShares", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "durationItemType" }, "acmr_ThreeCustomersMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by number of customers.", "label": "Three customers [Member]", "terseLabel": "Three Customers [Member]" } } }, "localname": "ThreeCustomersMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "acmr_TotalSingleWaferAndSemiCriticalCleaningEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goods and Services produced, developed and distributed by the entity.", "label": "Total Single Wafer and Semi-Critical Cleaning Equipment [Member]", "terseLabel": "Single Wafer Cleaning, Tahoe and Semi-Critical Cleaning Equipment [Member]" } } }, "localname": "TotalSingleWaferAndSemiCriticalCleaningEquipmentMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "acmr_TradingSecuritiesListedInShanghaiStockExchangeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Trading Securities Listed in Shanghai Stock Exchange [Abstract]", "terseLabel": "Trading securities listed in Shanghai Stock Exchange [Abstract]" } } }, "localname": "TradingSecuritiesListedInShanghaiStockExchangeAbstract", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "acmr_TradingSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for trading securities.", "label": "Trading Securities [Text Block]", "terseLabel": "TRADING SECURITIES" } } }, "localname": "TradingSecuritiesTextBlock", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/TradingSecurities" ], "xbrltype": "textBlockItemType" }, "acmr_VotingRightsPerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of votes entitled for each share of common stock.", "label": "Voting Rights per Share", "verboseLabel": "Number of votes for each share entitled" } } }, "localname": "VotingRightsPerShare", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "integerItemType" }, "acmr_WaferworksCompanyLimitedMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the companies components suppliers.", "label": "Waferworks Company Limited [Member]", "terseLabel": "Waferworks [Member]" } } }, "localname": "WaferworksCompanyLimitedMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "acmr_WetCleaningAndOtherFrontEndProcessingToolsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Goods and Services produced, developed and distributed by the entity.", "label": "Wet Cleaning And Other Front End Processing Tools [Member]", "terseLabel": "Wet Cleaning and Other Front-end Processing Tools [Member]" } } }, "localname": "WetCleaningAndOtherFrontEndProcessingToolsMember", "nsuri": "http://acmrcsh.com/20220331", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "country_CN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mainland China [Member]" } } }, "localname": "CN", "nsuri": "http://xbrl.sec.gov/country/2021", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]" } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "This is focus fiscal year of the document report in YYYY format. For a 2006 annual report, which may also provide financial information from prior periods, fiscal 2006 should be given as the fiscal year focus. Example: 2006.", "label": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "gYearItemType" }, "dei_DocumentInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Document Information [Line Items]" } } }, "localname": "DocumentInformationLineItems", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentInformationTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Container to support the formal attachment of each official or unofficial, public or private document as part of a submission package.", "label": "Document Information [Table]" } } }, "localname": "DocumentInformationTable", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "stringItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD.", "label": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r571" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r572" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r575" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r569" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r568" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r570" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2021q4", "presentation": [ "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "tradingSymbolItemType" }, "srt_ConsolidatedEntitiesAxis": { "auth_ref": [ "r121", "r230", "r235", "r241", "r391", "r392", "r399", "r400", "r448", "r564" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Axis]" } } }, "localname": "ConsolidatedEntitiesAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/LandUseRightNetDetails", "http://acmrcsh.com/role/OtherLongtermAssetsDetails", "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "stringItemType" }, "srt_ConsolidatedEntitiesDomain": { "auth_ref": [ "r121", "r230", "r235", "r241", "r391", "r392", "r399", "r400", "r448", "r564" ], "lang": { "en-us": { "role": { "label": "Consolidated Entities [Domain]" } } }, "localname": "ConsolidatedEntitiesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/LandUseRightNetDetails", "http://acmrcsh.com/role/OtherLongtermAssetsDetails", "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "domainItemType" }, "srt_DirectorMember": { "auth_ref": [ "r194" ], "lang": { "en-us": { "role": { "label": "Director [Member]" } } }, "localname": "DirectorMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "srt_MajorCustomersAxis": { "auth_ref": [ "r193", "r307", "r312", "r524" ], "lang": { "en-us": { "role": { "label": "Customer [Axis]" } } }, "localname": "MajorCustomersAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "srt_MaximumMember": { "auth_ref": [ "r246", "r272", "r320", "r321", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r521", "r525", "r565", "r566" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r246", "r272", "r320", "r321", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r521", "r525", "r565", "r566" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "srt_NameOfMajorCustomerDomain": { "auth_ref": [ "r193", "r307", "r312", "r524" ], "lang": { "en-us": { "role": { "label": "Customer [Domain]" } } }, "localname": "NameOfMajorCustomerDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "srt_ProductOrServiceAxis": { "auth_ref": [ "r190", "r307", "r310", "r461", "r520", "r522" ], "lang": { "en-us": { "role": { "label": "Product and Service [Axis]" } } }, "localname": "ProductOrServiceAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_ProductsAndServicesDomain": { "auth_ref": [ "r190", "r307", "r310", "r461", "r520", "r522" ], "lang": { "en-us": { "role": { "label": "Product and Service [Domain]" } } }, "localname": "ProductsAndServicesDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r246", "r272", "r318", "r320", "r321", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r521", "r525", "r565", "r566" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r246", "r272", "r318", "r320", "r321", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r521", "r525", "r565", "r566" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails", "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r191", "r192", "r307", "r311", "r523", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r191", "r192", "r307", "r311", "r523", "r549", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "srt_SubsidiariesMember": { "auth_ref": [ "r319", "r441", "r442", "r445" ], "lang": { "en-us": { "role": { "label": "Subsidiaries [Member]", "terseLabel": "Subsidiaries [Member]", "verboseLabel": "Subsidiaries [Member]" } } }, "localname": "SubsidiariesMember", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/LandUseRightNetDetails", "http://acmrcsh.com/role/OtherLongtermAssetsDetails", "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "domainItemType" }, "srt_TitleOfIndividualAxis": { "auth_ref": [ "r194", "r444" ], "lang": { "en-us": { "role": { "label": "Title of Individual [Axis]" } } }, "localname": "TitleOfIndividualAxis", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "srt_TitleOfIndividualWithRelationshipToEntityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Title of Individual [Domain]" } } }, "localname": "TitleOfIndividualWithRelationshipToEntityDomain", "nsuri": "http://fasb.org/srt/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountingPoliciesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES [Abstract]" } } }, "localname": "AccountingPoliciesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r42" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for accounts payable and accrued liabilities at the end of the reporting period.", "label": "Accounts Payable and Accrued Liabilities Disclosure [Text Block]", "terseLabel": "OTHER PAYABLE AND ACCRUED EXPENSES" } } }, "localname": "AccountsPayableAndAccruedLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpenses" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r41", "r451" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsPayableRelatedPartiesCurrent": { "auth_ref": [ "r41", "r120", "r443", "r445" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount for accounts payable to related parties. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Related Parties, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableRelatedPartiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableGrossCurrent": { "auth_ref": [ "r195", "r196" ], "calculation": { "http://acmrcsh.com/role/AccountsReceivableDetails": { "order": 1.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "verboseLabel": "Accounts receivable" } } }, "localname": "AccountsReceivableGrossCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableMember": { "auth_ref": [ "r550" ], "lang": { "en-us": { "role": { "documentation": "Due from customers or clients for goods or services that have been delivered or sold.", "label": "Accounts Receivable [Member]" } } }, "localname": "AccountsReceivableMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r6", "r25", "r195", "r196" ], "calculation": { "http://acmrcsh.com/role/AccountsReceivableDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts receivable, less allowance for doubtful accounts of $0 as of March 31, 2022 and December 31, 2021 (note 4)", "totalLabel": "Total" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Accounts Receivable, after Allowance for Credit Loss, Current [Abstract]", "terseLabel": "Accounts Receivable [Abstract]" } } }, "localname": "AccountsReceivableNetCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r20", "r478", "r500" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Income taxes payable (note 19)" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedProfessionalFeesCurrent": { "auth_ref": [ "r12", "r13", "r48" ], "calculation": { "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": 6.0, "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for professional fees, such as for legal and accounting services received. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued professional fees" } } }, "localname": "AccruedProfessionalFeesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedSalesCommissionCurrent": { "auth_ref": [ "r12", "r13", "r48" ], "calculation": { "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": 2.0, "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for sales commissions. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued commissions" } } }, "localname": "AccruedSalesCommissionCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedCapitalizedInterestCosts": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated interest costs capitalized as part of property, plant and equipment cost basis.", "label": "Capitalized interest charges related to property" } } }, "localname": "AccumulatedCapitalizedInterestCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "auth_ref": [ "r39", "r214" ], "calculation": { "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails": { "order": 1.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services.", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "negatedLabel": "Less: Total accumulated depreciation" } } }, "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r28", "r67", "r68", "r69", "r503", "r530", "r531" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated change in equity from transactions and other events and circumstances from non-owner sources, net of tax effect, at period end. Excludes Net Income (Loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners. Includes foreign currency translation items, certain pension adjustments, unrealized gains and losses on certain investments in debt and equity securities, other than temporary impairment (OTTI) losses related to factors other than credit losses on available-for-sale and held-to-maturity debt securities that an entity does not intend to sell and it is not more likely than not that the entity will be required to sell before recovery of the amortized cost basis, as well as changes in the fair value of derivatives related to the effective portion of a designated cash flow hedge.", "label": "Accumulated other comprehensive income" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r66", "r69", "r75", "r76", "r77", "r123", "r124", "r125", "r397", "r526", "r527", "r576" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "Accumulated Other Comprehensive Income [Member]" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r26", "r352", "r451" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock.", "label": "Additional Paid in Capital", "terseLabel": "Additional paid in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r123", "r124", "r125", "r349", "r350", "r351", "r405" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r322", "r324", "r355", "r356" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to reconcile net income from operations to net cash used in operating activities" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r324", "r345", "r354" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-based Payment Arrangement, Expense", "verboseLabel": "Stock-based compensation expense" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r32", "r197", "r205" ], "calculation": { "http://acmrcsh.com/role/AccountsReceivableDetails": { "order": 2.0, "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts receivable, allowance for doubtful accounts", "negatedLabel": "Less: Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_Assets": { "auth_ref": [ "r116", "r178", "r182", "r188", "r203", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r391", "r399", "r412", "r449", "r451", "r476", "r499" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "Assets", "verboseLabel": "Assets" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r9", "r11", "r64", "r116", "r203", "r230", "r231", "r232", "r234", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r391", "r399", "r412", "r449", "r451" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current assets:", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r325", "r347" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_BusinessDescriptionAndBasisOfPresentationTextBlock": { "auth_ref": [ "r3", "r122", "r171" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for the business description and basis of presentation concepts. Business description describes the nature and type of organization including but not limited to organizational structure as may be applicable to holding companies, parent and subsidiary relationships, business divisions, business units, business segments, affiliates and information about significant ownership of the reporting entity. Basis of presentation describes the underlying basis used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Business Description and Basis of Presentation [Text Block]", "terseLabel": "DESCRIPTION OF BUSINESS" } } }, "localname": "BusinessDescriptionAndBasisOfPresentationTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusiness" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalizedContractCostAmortizationPeriod": { "auth_ref": [ "r210" ], "lang": { "en-us": { "role": { "documentation": "Amortization period of cost capitalized in obtaining or fulfilling contract with customer, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Capitalized research and development expenses, amortization period" } } }, "localname": "CapitalizedContractCostAmortizationPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r4", "r36", "r106" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r100", "r106", "r111" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents", "periodEndLabel": "Cash and cash equivalents at end of period", "periodStartLabel": "Cash and cash equivalent at beginning of period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r100", "r413" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash and cash equivalents" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowOperatingActivitiesLesseeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Operating Activities, Lessee [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities [Abstract]" } } }, "localname": "CashFlowOperatingActivitiesLesseeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Class of Stock [Abstract]" } } }, "localname": "ClassOfStockDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ClassOfStockDomain": { "auth_ref": [ "r113", "r116", "r138", "r139", "r144", "r147", "r149", "r155", "r156", "r157", "r203", "r230", "r235", "r236", "r237", "r241", "r242", "r270", "r271", "r275", "r279", "r412", "r573" ], "lang": { "en-us": { "role": { "documentation": "Share of stock differentiated by the voting rights the holder receives. Examples include, but are not limited to, common stock, redeemable preferred stock, nonredeemable preferred stock, and convertible stock.", "label": "Class of Stock [Domain]" } } }, "localname": "ClassOfStockDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/DocumentAndEntityInformation", "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r54", "r222", "r483", "r508" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and contingencies (note 20)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMITMENTS AND CONTINGENCIES [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r219", "r220", "r221", "r225", "r551" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "COMMITMENTS AND CONTINGENCIES" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonClassAMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock representing ownership interest in a corporation.", "label": "Common Class A [Member]", "terseLabel": "Common Stock Class A [Member]", "verboseLabel": "Class A Common Stock [Member]" } } }, "localname": "CommonClassAMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/DocumentAndEntityInformation", "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CommonClassBMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Classification of common stock that has different rights than Common Class A, representing ownership interest in a corporation.", "label": "Common Class B [Member]", "terseLabel": "Class B Common Stock [Member]", "verboseLabel": "Common Stock Class B [Member]" } } }, "localname": "CommonClassBMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/DocumentAndEntityInformation" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r123", "r124", "r405" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "verboseLabel": "Common Stock [Member]" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in dollars per share)", "verboseLabel": "Common stock, par value (in dollars per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized (in shares)", "verboseLabel": "Common stock, shares authorized (in shares)" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued (in shares)", "verboseLabel": "Common stock, shares issued (in shares)" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r24", "r286" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common stock, shares outstanding (in shares)", "verboseLabel": "Common stock, shares outstanding (in shares)" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r24", "r451" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Benefit (Expense) [Abstract]" } } }, "localname": "ComponentsOfIncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r71", "r73", "r74", "r84", "r489", "r516" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income (loss) attributable to ACM Research, Inc." } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Comprehensive income:" } } }, "localname": "ComprehensiveIncomeNetOfTaxAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest": { "auth_ref": [ "r71", "r73", "r83", "r389", "r390", "r403", "r488", "r515" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "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 noncontrolling interests. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Noncontrolling Interest", "terseLabel": "Less: Comprehensive income (loss) attributable to non-controlling interests" } } }, "localname": "ComprehensiveIncomeNetOfTaxAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r71", "r73", "r82", "r388", "r403", "r487", "r514" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "totalLabel": "Comprehensive Income (loss)" } } }, "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "auth_ref": [ "r165", "r166", "r193", "r409", "r410", "r550" ], "lang": { "en-us": { "role": { "documentation": "The denominator in a calculation of a disclosed concentration risk percentage.", "label": "Concentration Risk Benchmark [Domain]" } } }, "localname": "ConcentrationRiskBenchmarkDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "auth_ref": [ "r165", "r166", "r193", "r409", "r410", "r533", "r550" ], "lang": { "en-us": { "role": { "documentation": "Information by benchmark of concentration risk.", "label": "Concentration Risk Benchmark [Axis]" } } }, "localname": "ConcentrationRiskByBenchmarkAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskByTypeAxis": { "auth_ref": [ "r165", "r166", "r193", "r409", "r410", "r533", "r550" ], "lang": { "en-us": { "role": { "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender.", "label": "Concentration Risk Type [Axis]" } } }, "localname": "ConcentrationRiskByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskCreditRisk": { "auth_ref": [ "r160", "r497" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for credit risk.", "label": "Concentration Risk, Credit Risk, Policy [Policy Text Block]", "terseLabel": "Concentration of Credit Risk" } } }, "localname": "ConcentrationRiskCreditRisk", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_ConcentrationRiskLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Concentration Risk [Line Items]" } } }, "localname": "ConcentrationRiskLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskPercentage1": { "auth_ref": [ "r165", "r166", "r193", "r409", "r410" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk in relation to quantitative amount, which serves as the \"benchmark\" (or denominator) in the equation, this concept represents the concentration percentage derived from the division.", "label": "Concentration of credit risk" } } }, "localname": "ConcentrationRiskPercentage1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ConcentrationRiskTable": { "auth_ref": [ "r163", "r165", "r166", "r167", "r409", "r411", "r550" ], "lang": { "en-us": { "role": { "documentation": "Describes the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark.", "label": "Concentration Risk [Table]" } } }, "localname": "ConcentrationRiskTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConcentrationRiskTypeDomain": { "auth_ref": [ "r165", "r166", "r193", "r409", "r410", "r550" ], "lang": { "en-us": { "role": { "documentation": "For an entity that discloses a concentration risk as a percentage of some financial balance or benchmark, identifies the type (for example, asset, liability, net assets, geographic, customer, employees, supplier, lender) of the concentration.", "label": "Concentration Risk Type [Domain]" } } }, "localname": "ConcentrationRiskTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Line Items]" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable": { "auth_ref": [ "r398", "r404" ], "lang": { "en-us": { "role": { "documentation": "Summarization of information required and determined to be disclosed concerning the effects of any changes in a parent's ownership interest in a subsidiary on the equity attributable to the parent which may have occurred during the period. The changes represented by this element did not result in the deconsolidation of the subsidiary.", "label": "Consolidation, Less than Wholly Owned Subsidiary, Parent Ownership Interest, Effects of Changes, Net [Table]" } } }, "localname": "ConsolidationLessThanWhollyOwnedSubsidiaryParentOwnershipInterestEffectsOfChangesNetTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/LandUseRightNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ConstructionInProgressGross": { "auth_ref": [ "r213" ], "calculation": { "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails": { "order": 2.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service.", "label": "Construction in progress" } } }, "localname": "ConstructionInProgressGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "auth_ref": [ "r296", "r297", "r308" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current.", "label": "Contract with Customer, Liability, Current", "terseLabel": "Advances from customers" } } }, "localname": "ContractWithCustomerLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractualObligation": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of contractual obligation, including but not limited to, long-term debt, capital lease obligations, operating lease obligations, purchase obligations, and other commitments.", "label": "Commitments" } } }, "localname": "ContractualObligation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ConversionOfStockSharesConverted1": { "auth_ref": [ "r108", "r109", "r110" ], "lang": { "en-us": { "role": { "documentation": "The number of shares converted in a noncash (or part noncash) transaction. Noncash is defined as transactions during a period that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Convertible shares in to Class A common stock (in shares)" } } }, "localname": "ConversionOfStockSharesConverted1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r89", "r116", "r203", "r230", "r231", "r232", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r412" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of revenue" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Revenue [Member]" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerConcentrationRiskMember": { "auth_ref": [ "r164", "r193" ], "lang": { "en-us": { "role": { "documentation": "Reflects the percentage that revenues in the period from one or more significant customers is to net revenues, as defined by the entity, such as total net revenues, product line revenues, segment revenues. The risk is the materially adverse effects of loss of a significant customer.", "label": "Customer Concentration Risk [Member]" } } }, "localname": "CustomerConcentrationRiskMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SHORT-TERM BORROWINGS [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r19", "r20", "r21", "r115", "r121", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r262", "r263", "r264", "r265", "r425", "r477", "r479", "r498" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails", "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Instrument [Line Items]" } } }, "localname": "DebtInstrumentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentMaturityDate": { "auth_ref": [ "r51", "r246", "r408" ], "lang": { "en-us": { "role": { "documentation": "Date when the debt instrument is scheduled to be fully repaid, in YYYY-MM-DD format.", "label": "Last installment due date" } } }, "localname": "DebtInstrumentMaturityDate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "dateItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r52", "r115", "r121", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r262", "r263", "r264", "r265", "r425" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails", "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtInstrumentTable": { "auth_ref": [ "r52", "r115", "r121", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r262", "r263", "r264", "r265", "r287", "r290", "r291", "r292", "r422", "r423", "r425", "r426", "r496" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to long-term debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the company, if longer.", "label": "Schedule of Long-term Debt Instruments [Table]" } } }, "localname": "DebtInstrumentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesTradingUnrealizedLoss": { "auth_ref": [ "r200" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized loss on investment in debt security measured at fair value with change in fair value recognized in net income (trading).", "label": "Debt Securities, Trading, Unrealized Loss", "negatedLabel": "Unrealized loss on trading securities" } } }, "localname": "DebtSecuritiesTradingUnrealizedLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeCurrent": { "auth_ref": [ "r228" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income excluding obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred revenue" } } }, "localname": "DeferredIncomeCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r360", "r361" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred tax assets (note 19)" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r104", "r117", "r371", "r377", "r378", "r379" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred income taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxLiabilitiesNet": { "auth_ref": [ "r360", "r361" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deferred tax asset, of deferred tax liability attributable to taxable differences with jurisdictional netting.", "label": "Deferred tax liability (note19)" } } }, "localname": "DeferredIncomeTaxLiabilitiesNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsCurrent": { "auth_ref": [ "r40" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment within one year or during the operating cycle, if shorter.", "label": "Short-term time deposits" } } }, "localname": "DepositsAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepositsAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying value of amounts transferred to third parties for security purposes that are expected to be returned or applied towards payment after one year or beyond the operating cycle, if longer.", "label": "Long-term time deposits" } } }, "localname": "DepositsAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_Depreciation": { "auth_ref": [ "r104", "r212" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The amount of expense recognized in the current period that reflects the allocation of the cost of tangible assets over the assets' useful lives. Includes production and non-production related depreciation.", "label": "Depreciation expense" } } }, "localname": "Depreciation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationAndAmortization": { "auth_ref": [ "r104", "r212" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The current period expense charged against earnings on long-lived, physical assets not used in production, and which are not intended for resale, to allocate or recognize the cost of such assets over their useful lives; or to record the reduction in book value of an intangible asset over the benefit period of such asset; or to reflect consumption during the period of an asset that is not used in production.", "label": "Depreciation and amortization" } } }, "localname": "DepreciationAndAmortization", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_DilutiveSecuritiesEffectOnBasicEarningsPerShareOther": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) to net income used for calculating diluted earnings per share (EPS), resulting from the assumed exercise of dilutive convertible securities excluding adjustments related to ESOP convertible preferred stock, stock options, and restrictive stock units.", "label": "Dilutive Securities, Effect on Basic Earnings Per Share, Dilutive Convertible Securities", "negatedLabel": "Less: Dilutive effect arising from share-based awards by ACM Shanghai" } } }, "localname": "DilutiveSecuritiesEffectOnBasicEarningsPerShareOther", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DisaggregationOfRevenueLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Disaggregation of Revenue [Line Items]" } } }, "localname": "DisaggregationOfRevenueLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTable": { "auth_ref": [ "r307", "r310", "r311", "r312", "r313", "r314", "r315", "r316" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregation of Revenue [Table]" } } }, "localname": "DisaggregationOfRevenueTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "auth_ref": [ "r307" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of disaggregation of revenue into categories depicting how nature, amount, timing, and uncertainty of revenue and cash flows are affected by economic factor.", "label": "Disaggregated Revenue Information" } } }, "localname": "DisaggregationOfRevenueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomersTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-based Payment Arrangement [Text Block]", "terseLabel": "STOCK-BASED COMPENSATION" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensation" ], "xbrltype": "textBlockItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "STOCK-BASED COMPENSATION [Abstract]" } } }, "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Basic and Diluted Net Income per Common Share [Abstract]" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r85", "r128", "r129", "r130", "r131", "r132", "r136", "r138", "r147", "r148", "r149", "r152", "r153", "r406", "r407", "r490", "r517" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in dollars per share)", "verboseLabel": "Basic (in dollars per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareBasicAndDilutedAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share, Basic and Diluted [Abstract]", "terseLabel": "Net income (loss) attributable to ACM Research, Inc. per common share (note 2):", "verboseLabel": "Net income (loss) per common share [Abstract]" } } }, "localname": "EarningsPerShareBasicAndDilutedAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r85", "r128", "r129", "r130", "r131", "r132", "r138", "r147", "r148", "r149", "r152", "r153", "r406", "r407", "r490", "r517" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerSharePolicyTextBlock": { "auth_ref": [ "r150", "r151" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for computing basic and diluted earnings or loss per share for each class of common stock and participating security. Addresses all significant policy factors, including any antidilutive items that have been excluded from the computation and takes into account stock dividends, splits and reverse splits that occur after the balance sheet date of the latest reporting period but before the issuance of the financial statements.", "label": "Earnings Per Share, Policy [Policy Text Block]", "terseLabel": "Basic and Diluted Net Income per Common Share" } } }, "localname": "EarningsPerSharePolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r413" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of exchange rate changes on cash and cash equivalents" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate": { "auth_ref": [ "r118", "r363", "r380" ], "lang": { "en-us": { "role": { "documentation": "Percentage of domestic federal statutory tax rate applicable to pretax income (loss).", "label": "Statutory U.S federal income tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationAtFederalStatutoryIncomeTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential": { "auth_ref": [ "r363", "r380" ], "lang": { "en-us": { "role": { "documentation": "Percentage of the difference between reported income tax expense (benefit) and expected income tax expense (benefit) computed by applying the domestic federal statutory income tax rates to pretax income (loss) from continuing operations applicable to statutory income tax expense (benefit) outside of the country of domicile.", "label": "Effective Income Tax Rate Reconciliation, Foreign Income Tax Rate Differential, Percent", "terseLabel": "Foreign corporate tax rate" } } }, "localname": "EffectiveIncomeTaxRateReconciliationForeignIncomeTaxRateDifferential", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r48" ], "calculation": { "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": 4.0, "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued payroll" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r346" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Unrecognized employee stock-based compensation expense" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r346" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted-average period over which unrecognized compensation is expected to be recognized" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [ "r343" ], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Share-based Payment Arrangement, Option [Member]", "terseLabel": "Employee Share Option [Member]", "verboseLabel": "Employee Stock Purchase Plan [Member]" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_EquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used to produce goods and services.", "label": "Manufacturing Equipment [Member]" } } }, "localname": "EquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_EquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "COMMON STOCK [Abstract]" } } }, "localname": "EquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r0", "r75", "r76", "r77", "r123", "r124", "r125", "r127", "r133", "r135", "r154", "r204", "r286", "r293", "r349", "r350", "r351", "r373", "r374", "r405", "r414", "r415", "r416", "r417", "r418", "r419", "r526", "r527", "r528", "r576" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentAggregateCost": { "auth_ref": [ "r37" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This element represents the aggregate cost of investments accounted for under the equity method of accounting.", "label": "Purchase price" } } }, "localname": "EquityMethodInvestmentAggregateCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r202" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Percentage of ordinary shares issued" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r37", "r179", "r201" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Investment - equity method" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r211", "r462" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "terseLabel": "Intangible assets, net" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignCountryMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Designated tax departments of governments entitled to levy and collect income taxes from the entity outside the entity's country of domicile.", "label": "PRC [Member]" } } }, "localname": "ForeignCountryMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GainLossOnSaleOfPropertyPlantEquipment": { "auth_ref": [ "r104" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of gain (loss) on sale or disposal of property, plant and equipment assets, including oil and gas property and timber property.", "label": "Gain (Loss) on Disposition of Property Plant Equipment", "negatedLabel": "Loss on disposals of property, plant and equipment" } } }, "localname": "GainLossOnSaleOfPropertyPlantEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpense": { "auth_ref": [ "r90" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 3.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total of expenses of managing and administering the affairs of an entity, including affiliates of the reporting entity, which are not directly or indirectly associated with the manufacture, sale or creation of a product or product line.", "label": "General and administrative" } } }, "localname": "GeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing general and administrative expense.", "label": "General and Administrative Expense [Member]" } } }, "localname": "GeneralAndAdministrativeExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r88", "r116", "r178", "r181", "r184", "r187", "r189", "r203", "r230", "r231", "r232", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r412" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IPOMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First sale of stock by a private company to the public.", "label": "IPO [Member]" } } }, "localname": "IPOMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r79", "r178", "r181", "r184", "r187", "r189", "r475", "r485", "r494", "r518" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 0.0, "parentTag": "us-gaap_ProfitLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Income (loss) before income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "auth_ref": [ "r80", "r104", "r176", "r201", "r484", "r512" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 8.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss).", "label": "Income (Loss) from Equity Method Investments", "negatedLabel": "Equity (income) loss in net (income) loss of affiliates", "terseLabel": "Equity income (loss) in net income (loss) of affiliates" } } }, "localname": "IncomeLossFromEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Operations and Comprehensive Income [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r216", "r218" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r218" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxAuthorityAxis": { "auth_ref": [ "r366" ], "lang": { "en-us": { "role": { "documentation": "Information by tax jurisdiction.", "label": "Income Tax Authority [Axis]" } } }, "localname": "IncomeTaxAuthorityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxAuthorityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Agency, division or body classification that levies income taxes, examines tax returns for compliance, or grants exemptions from or makes other decisions pertaining to income taxes.", "label": "Income Tax Authority [Domain]" } } }, "localname": "IncomeTaxAuthorityDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INCOME TAXES [Abstract]" } } }, "localname": "IncomeTaxDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r118", "r364", "r369", "r370", "r375", "r381", "r383", "r384", "r385" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "verboseLabel": "INCOME TAXES" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExaminationPenaltiesAndInterestExpense": { "auth_ref": [ "r365" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The sum of the amounts of estimated penalties and interest recognized in the period arising from income tax examinations.", "label": "Income Tax Examination, Penalties and Interest Expense", "terseLabel": "Interest or penalties" } } }, "localname": "IncomeTaxExaminationPenaltiesAndInterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r119", "r134", "r135", "r177", "r362", "r376", "r382", "r519" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ProfitLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "negatedLabel": "Income tax benefit (note 19)", "negatedTerseLabel": "Total income tax benefit" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxExpenseBenefitContinuingOperationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Tax Expense (Benefit), Continuing Operations [Abstract]", "terseLabel": "Income Taxes [Abstract]" } } }, "localname": "IncomeTaxExpenseBenefitContinuingOperationsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeTaxesPaidNet": { "auth_ref": [ "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income, net of any cash received during the current period as refunds for the overpayment of taxes.", "label": "Cash paid for income taxes" } } }, "localname": "IncomeTaxesPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeTaxesReceivable": { "auth_ref": [ "r57", "r482", "r511" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount due within one year of the balance sheet date (or one operating cycle, if longer) from tax authorities as of the balance sheet date representing refunds of overpayments or recoveries based on agreed-upon resolutions of disputes.", "label": "Income tax recoverable" } } }, "localname": "IncomeTaxesReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r103" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "verboseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r103" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r103" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 15.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "auth_ref": [ "r103", "r459" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 14.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable.", "label": "Advances from customers" } } }, "localname": "IncreaseDecreaseInContractWithCustomerLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r103" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 17.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenue" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r103" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventory" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net changes in operating assets and liabilities:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [ "r103" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 16.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in other obligations or expenses incurred but not yet paid.", "label": "Other payables and accrued expenses" } } }, "localname": "IncreaseDecreaseInOtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentAssets": { "auth_ref": [ "r103" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent assets classified as other.", "label": "Increase (Decrease) in Other Noncurrent Assets", "negatedLabel": "Other long-term assets" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherNoncurrentLiabilities": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 18.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in noncurrent operating liabilities classified as other.", "label": "Increase (Decrease) in Other Noncurrent Liabilities", "terseLabel": "Other long-term liabilities" } } }, "localname": "IncreaseDecreaseInOtherNoncurrentLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOtherReceivables": { "auth_ref": [ "r103" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in receivables classified as other.", "label": "Increase (Decrease) in Other Receivables", "negatedLabel": "Other receivables" } } }, "localname": "IncreaseDecreaseInOtherReceivables", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInPrepaidExpense": { "auth_ref": [ "r103" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the amount of outstanding money paid in advance for goods or services that bring economic benefits for future periods.", "label": "Increase (Decrease) in Prepaid Expense", "negatedLabel": "Prepaid expenses" } } }, "localname": "IncreaseDecreaseInPrepaidExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_InterestCostsCapitalized": { "auth_ref": [ "r421" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of interest capitalized during the period.", "label": "Interest Costs Capitalized", "terseLabel": "Capitalized interest charged as other long-term assets" } } }, "localname": "InterestCostsCapitalized", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestCostsIncurred": { "auth_ref": [ "r421" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Total interest costs incurred during the period and either capitalized or charged against earnings.", "label": "Interest expense related to long-term borrowings incurred" } } }, "localname": "InterestCostsIncurred", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpense": { "auth_ref": [ "r78", "r175", "r420", "r424", "r493" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 5.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of the cost of borrowed funds accounted for as interest expense.", "label": "Interest Expense", "negatedLabel": "Interest expense" } } }, "localname": "InterestExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseLongTermDebt": { "auth_ref": [ "r492", "r573", "r574" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Aggregate amount of interest paid or due on all long-term debt.", "label": "Interest expense charged to long-term borrowings" } } }, "localname": "InterestExpenseLongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestExpenseShortTermBorrowings": { "auth_ref": [ "r491", "r573", "r574" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate interest expense incurred on short-term borrowings including commercial paper and Federal funds purchased and securities sold under agreements to repurchase.", "label": "Interest Expense, Short-term Borrowings", "terseLabel": "Interest expense related to short-term borrowings" } } }, "localname": "InterestExpenseShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestPaidNet": { "auth_ref": [ "r98", "r101", "r107" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash paid for interest, excluding capitalized interest, classified as operating activity. Includes, but is not limited to, payment to settle zero-coupon bond for accreted interest of debt discount and debt instrument with insignificant coupon interest rate in relation to effective interest rate of borrowing attributable to accreted interest of debt discount.", "label": "Interest paid, net of capitalized interest" } } }, "localname": "InterestPaidNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryCurrentTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about inventory expected to be sold or consumed within one year or operating cycle, if longer.", "label": "Inventory, Current [Table]" } } }, "localname": "InventoryCurrentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "INVENTORIES [Abstract]" } } }, "localname": "InventoryDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InventoryDisclosureTextBlock": { "auth_ref": [ "r207" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for inventory. Includes, but is not limited to, the basis of stating inventory, the method of determining inventory cost, the classes of inventory, and the nature of the cost elements included in inventory.", "label": "INVENTORIES" } } }, "localname": "InventoryDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/Inventories" ], "xbrltype": "textBlockItemType" }, "us-gaap_InventoryFinishedGoods": { "auth_ref": [ "r60" ], "calculation": { "http://acmrcsh.com/role/InventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of completed merchandise or goods expected to be sold within one year or operating cycle, if longer.", "label": "Finished goods" } } }, "localname": "InventoryFinishedGoods", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryGross": { "auth_ref": [ "r63" ], "calculation": { "http://acmrcsh.com/role/InventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Gross amount, as of the balance sheet date, of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory, Gross", "totalLabel": "Total inventory" } } }, "localname": "InventoryGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Inventory [Line Items]" } } }, "localname": "InventoryLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r5", "r63", "r451" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventories (note 5)" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNetAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Inventory [Abstract]" } } }, "localname": "InventoryNetAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InventoryRawMaterials": { "auth_ref": [ "r62" ], "calculation": { "http://acmrcsh.com/role/InventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of raw materials expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Raw materials" } } }, "localname": "InventoryRawMaterials", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryValuationReserves": { "auth_ref": [ "r63", "r206" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of valuation reserve for inventory.", "label": "Inventory reserve" } } }, "localname": "InventoryValuationReserves", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcess": { "auth_ref": [ "r61" ], "calculation": { "http://acmrcsh.com/role/InventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryGross", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before valuation and LIFO reserves of merchandise or goods in the production process expected to be completed within one year or operating cycle, if longer.", "label": "Work in process" } } }, "localname": "InventoryWorkInProcess", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentIncomeInterest": { "auth_ref": [ "r91", "r174" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount before accretion (amortization) of purchase discount (premium) of interest income on nonoperating securities.", "label": "Interest income" } } }, "localname": "InvestmentIncomeInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Investments": { "auth_ref": [ "r510" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all investments.", "label": "Long-term investments (note 14)", "verboseLabel": "Total" } } }, "localname": "Investments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments [Abstract]" } } }, "localname": "InvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "TRADING SECURITIES [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_InvestorMember": { "auth_ref": [ "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Business entity or individual that puts money, by purchase or expenditure, in something offering potential profitable returns, such as interest income or appreciation in value.", "label": "Investor [Member]" } } }, "localname": "InvestorMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeaseCost": { "auth_ref": [ "r435", "r437" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lease cost recognized by lessee for lease contract.", "label": "Lease, Cost", "totalLabel": "Lease cost" } } }, "localname": "LeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LeaseCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lease, Cost [Abstract]", "terseLabel": "Components of lease expense [Abstract]" } } }, "localname": "LeaseCostAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LeaseCostTableTextBlock": { "auth_ref": [ "r435" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of lessee's lease cost. Includes, but is not limited to, interest expense for finance lease, amortization of right-of-use asset for finance lease, operating lease cost, short-term lease cost, variable lease cost and sublease income.", "label": "Lease, Cost [Table Text Block]", "terseLabel": "Components of Lease Expense" } } }, "localname": "LeaseCostTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LeaseholdImprovementsMember": { "auth_ref": [ "r213" ], "lang": { "en-us": { "role": { "documentation": "Additions or improvements to assets held under a lease arrangement.", "label": "Leasehold Improvement [Member]" } } }, "localname": "LeaseholdImprovementsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LeasesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LEASES [Abstract]" } } }, "localname": "LeasesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseDescriptionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average remaining lease terms and discount rates [Abstract]" } } }, "localname": "LesseeOperatingLeaseDescriptionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityMaturityTableTextBlock": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of undiscounted cash flows of lessee's operating lease liability. Includes, but is not limited to, reconciliation of undiscounted cash flows to operating lease liability recognized in statement of financial position.", "label": "Lessee, Operating Lease, Liability, Maturity [Table Text Block]", "terseLabel": "Maturities of Outstanding Lease Liabilities for Operating Leases" } } }, "localname": "LesseeOperatingLeaseLiabilityMaturityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "auth_ref": [ "r436" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://acmrcsh.com/role/LeasesDetailsCalc2": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease.", "label": "Lessee, Operating Lease, Liability, to be Paid", "totalLabel": "Total lease payments" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "auth_ref": [ "r436" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "terseLabel": "2023" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFive": { "auth_ref": [ "r436" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 3.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "2027" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFive", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearFour": { "auth_ref": [ "r436" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 5.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Four", "terseLabel": "2026" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearFour", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearThree": { "auth_ref": [ "r436" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 4.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Three", "terseLabel": "2025" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueYearTwo": { "auth_ref": [ "r436" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 2.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Lessee, Operating Lease, Liability, to be Paid, Year Two", "terseLabel": "2024" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsDueYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear": { "auth_ref": [ "r436" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease having initial or remaining lease term in excess of one year to be paid in remainder of current fiscal year.", "label": "2022" } } }, "localname": "LesseeOperatingLeaseLiabilityPaymentsRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeaseLiabilityUndiscountedExcessAmount": { "auth_ref": [ "r436" ], "calculation": { "http://acmrcsh.com/role/LeasesDetailsCalc2": { "order": 0.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's undiscounted obligation for lease payments in excess of discounted obligation for lease payments for operating lease.", "label": "Lessee, Operating Lease, Liability, Undiscounted Excess Amount", "negatedLabel": "Less: Interest" } } }, "localname": "LesseeOperatingLeaseLiabilityUndiscountedExcessAmount", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LesseeOperatingLeasesTextBlock": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for operating leases of lessee. Includes, but is not limited to, description of operating lease and maturity analysis of operating lease liability.", "label": "Lessee, Operating Leases [Text Block]", "terseLabel": "LEASES" } } }, "localname": "LesseeOperatingLeasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/Leases" ], "xbrltype": "textBlockItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r46", "r116", "r183", "r203", "r230", "r231", "r232", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r392", "r399", "r400", "r412", "r449", "r450" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r31", "r116", "r203", "r412", "r451", "r481", "r506" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders' equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Stockholders' Equity" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r50", "r116", "r203", "r230", "r231", "r232", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r392", "r399", "r400", "r412", "r449", "r450", "r451" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityAxis": { "auth_ref": [ "r43", "r115" ], "lang": { "en-us": { "role": { "documentation": "Information by name of lender, which may be a single entity (for example, but not limited to, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit.", "label": "Lender Name [Axis]" } } }, "localname": "LineOfCreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityInterestRateDuringPeriod": { "auth_ref": [ "r43" ], "lang": { "en-us": { "role": { "documentation": "The effective interest rate during the reporting period.", "label": "Annual interest rate" } } }, "localname": "LineOfCreditFacilityInterestRateDuringPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_LineOfCreditFacilityLenderDomain": { "auth_ref": [ "r43", "r115" ], "lang": { "en-us": { "role": { "documentation": "Identification of the lender, which may be a single entity (for example, a bank, pension fund, venture capital firm) or a group of entities that participate in the line of credit, including a letter of credit facility.", "label": "Line of Credit Facility, Lender [Domain]" } } }, "localname": "LineOfCreditFacilityLenderDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r43" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Maximum borrowing capacity" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r43", "r115" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LoansNotesTradeAndOtherReceivablesDisclosureTextBlock": { "auth_ref": [ "r199" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for claims held for amounts due a entity, excluding financing receivables. Examples include, but are not limited to, trade accounts receivables, notes receivables, loans receivables. Includes disclosure for allowance for credit losses.", "label": "ACCOUNTS RECEIVABLE" } } }, "localname": "LoansNotesTradeAndOtherReceivablesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivable" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermDebt": { "auth_ref": [ "r21", "r251", "r261", "r262", "r263", "r479", "r502" ], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term Debt", "totalLabel": "Long-term debt" } } }, "localname": "LongTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtByCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG-TERM BORROWINGS [Abstract]" } } }, "localname": "LongTermDebtByCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtByMaturityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Fiscal Year Maturity [Abstract]", "terseLabel": "Principal Payments of Long-Term Loan [Abstract]" } } }, "localname": "LongTermDebtByMaturityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LongTermDebtCurrent": { "auth_ref": [ "r45" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 9.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://acmrcsh.com/role/LongtermBorrowingsDetails": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after unamortized (discount) premium and debt issuance costs, of long-term debt, classified as current. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Current portion of long-term borrowings (note 12)", "negatedLabel": "Less: Current portion" } } }, "localname": "LongTermDebtCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths": { "auth_ref": [ "r121", "r229", "r255" ], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year One", "terseLabel": "2023" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree": { "auth_ref": [ "r121", "r229", "r255" ], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": 3.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Three", "terseLabel": "2025" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearThree", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo": { "auth_ref": [ "r121", "r229", "r255" ], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": 2.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Long-Term Debt, Maturity, Year Two", "terseLabel": "2024" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalInYearTwo", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear": { "auth_ref": [ "r121" ], "calculation": { "http://acmrcsh.com/role/LongtermBorrowingsDetailsCalc01": { "order": 0.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of long-term debt payable, sinking fund requirement, and other securities issued that are redeemable by holder at fixed or determinable price and date, maturing in remainder of current fiscal year.", "label": "Long-Term Debt, Maturity, Remainder of Fiscal Year", "terseLabel": "2022" } } }, "localname": "LongTermDebtMaturitiesRepaymentsOfPrincipalRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtNoncurrent": { "auth_ref": [ "r52" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 5.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 }, "http://acmrcsh.com/role/LongtermBorrowingsDetails": { "order": 1.0, "parentTag": "us-gaap_LongTermDebt", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after unamortized (discount) premium and debt issuance costs of long-term debt classified as noncurrent and excluding amounts to be repaid within one year or the normal operating cycle, if longer. Includes, but not limited to, notes payable, bonds payable, debentures, mortgage loans and commercial paper. Excludes capital lease obligations.", "label": "Long-term borrowings (note 12)", "verboseLabel": "Long-term Borrowings" } } }, "localname": "LongTermDebtNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LongTermDebtTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-term debt.", "label": "LONG-TERM BORROWINGS" } } }, "localname": "LongTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_LongTermInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "LONG-TERM INVESTMENT [Abstract]" } } }, "localname": "LongTermInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_LongtermDebtCurrentAndNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Long-term Debt, Current and Noncurrent [Abstract]", "terseLabel": "Long-Term Borrowings [Abstract]" } } }, "localname": "LongtermDebtCurrentAndNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyDamagesAwardedValue": { "auth_ref": [ "r222", "r223", "r224" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of damages awarded to the plaintiff in the legal matter.", "label": "Required liquidate damage value" } } }, "localname": "LossContingencyDamagesAwardedValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesCurrent": { "auth_ref": [ "r7", "r47" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in marketable security, classified as current.", "label": "Trading securities (note 15)" } } }, "localname": "MarketableSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_MarketableSecuritiesUnrealizedGainLoss": { "auth_ref": [ "r87" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 }, "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 4.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrealized gain (loss) on investment in marketable security.", "label": "Unrealized loss on trading securities", "negatedLabel": "Unrealized loss on trading securities" } } }, "localname": "MarketableSecuritiesUnrealizedGainLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_MinorityInterest": { "auth_ref": [ "r59", "r116", "r203", "r230", "r235", "r236", "r237", "r241", "r242", "r412", "r480", "r505" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which is directly or indirectly attributable to that ownership interest in subsidiary equity which is not attributable to the parent (that is, noncontrolling interest, previously referred to as minority interest).", "label": "Non-controlling interests" } } }, "localname": "MinorityInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r100" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash (used in) provided by financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "Cash flows from financing activities:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r100" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "Cash flows from investing activities:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r100", "r102", "r105" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash flow (used in) provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Cash flows from operating activities:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r2", "r70", "r72", "r77", "r81", "r105", "r116", "r126", "r128", "r129", "r130", "r131", "r134", "r135", "r145", "r178", "r181", "r184", "r187", "r189", "r203", "r230", "r231", "r232", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r407", "r412", "r486", "r513" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails": { "order": 0.0, "parentTag": "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss) Attributable to Parent", "totalLabel": "Net income (loss) attributable to ACM Research, Inc." } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Income (Loss) Attributable to Parent [Abstract]", "terseLabel": "Numerator [Abstract]" } } }, "localname": "NetIncomeLossAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "auth_ref": [ "r70", "r72", "r77", "r134", "r135", "r394", "r402" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest.", "label": "Less: Net income (loss) attributable to non-controlling interests", "terseLabel": "Less: Net income (loss) attributable to non-controlling interests" } } }, "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "auth_ref": [ "r137", "r140", "r141", "r142", "r143", "r146", "r149" ], "calculation": { "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders.", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "totalLabel": "Net income (loss) available to common stockholders, diluted" } } }, "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Noncash Investing and Financing Items [Abstract]", "terseLabel": "Non-cash financing activities:" } } }, "localname": "NoncashInvestingAndFinancingItemsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_NoncontrollingInterestMember": { "auth_ref": [ "r123", "r124", "r125", "r293", "r386" ], "lang": { "en-us": { "role": { "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest.", "label": "Noncontrolling Interest [Member]", "terseLabel": "Noncontrolling Interests [Member]" } } }, "localname": "NoncontrollingInterestMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_OfficeEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property used in an office setting. Examples include, but are not limited to, computers, copiers and fax machine.", "label": "Office Equipment [Member]" } } }, "localname": "OfficeEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses, net" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r178", "r181", "r184", "r187", "r189" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "totalLabel": "Income (loss) from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseCost": { "auth_ref": [ "r430", "r437" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 0.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of single lease cost, calculated by allocation of remaining cost of lease over remaining lease term. Includes, but is not limited to, single lease cost, after impairment of right-of-use asset, calculated by amortization of remaining right-of-use asset and accretion of lease liability.", "label": "Operating lease cost" } } }, "localname": "OperatingLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilitiesPaymentsDueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Lessee, Operating Lease, Liability, Payment, Due [Abstract]", "terseLabel": "Maturities of outstanding lease liabilities [Abstract]" } } }, "localname": "OperatingLeaseLiabilitiesPaymentsDueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingLeaseLiability": { "auth_ref": [ "r428" ], "calculation": { "http://acmrcsh.com/role/LeasesDetailsCalc2": { "order": 1.0, "parentTag": "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease.", "label": "Present value of lease liabilities" } } }, "localname": "OperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r428" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 12.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Current portion of operating lease liability (note 11)" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r428" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Long-term operating lease liability (note 11)" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r429", "r432" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating cash outflow from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r427" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating lease right-of-use assets, net (note 11)" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseWeightedAverageDiscountRatePercent": { "auth_ref": [ "r434", "r437" ], "lang": { "en-us": { "role": { "documentation": "Weighted average discount rate for operating lease calculated at point in time.", "label": "Weighted average discount rate" } } }, "localname": "OperatingLeaseWeightedAverageDiscountRatePercent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "percentItemType" }, "us-gaap_OperatingLeaseWeightedAverageRemainingLeaseTerm1": { "auth_ref": [ "r433", "r437" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining lease term for operating lease, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Weighted average remaining lease term" } } }, "localname": "OperatingLeaseWeightedAverageRemainingLeaseTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "DESCRIPTION OF BUSINESS [Abstract]" } } }, "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherAccountsPayableAndAccruedLiabilities": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 11.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 }, "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities incurred and payable to vendors for goods and services received classified as other, and expenses incurred but not yet paid, payable within one year or the operating cycle, if longer.", "label": "Other payables and accrued expenses (note 10)", "totalLabel": "Total" } } }, "localname": "OtherAccountsPayableAndAccruedLiabilities", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r12", "r13", "r14", "r48" ], "calculation": { "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": 9.0, "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Others" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsMiscellaneousNoncurrent": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/OtherLongtermAssetsDetails": { "order": 5.0, "parentTag": "us-gaap_OtherAssetsNoncurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of other miscellaneous assets expected to be realized or consumed after one year or normal operating cycle, if longer.", "label": "Other Assets, Miscellaneous, Noncurrent", "terseLabel": "Others" } } }, "localname": "OtherAssetsMiscellaneousNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r40" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://acmrcsh.com/role/OtherLongtermAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other long-term assets (note 8)", "totalLabel": "Total other long-term assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Assets, Noncurrent [Abstract]", "terseLabel": "Other Long-term Assets [Abstract]" } } }, "localname": "OtherAssetsNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherAssetsNoncurrentDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER LONG-TERM ASSETS [Abstract]" } } }, "localname": "OtherAssetsNoncurrentDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r388", "r389", "r396" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "terseLabel": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r65" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER LONG-TERM LIABILITIES [Abstract]" } } }, "localname": "OtherLiabilitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_OtherLiabilitiesDisclosureTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for other liabilities.", "label": "OTHER LONG-TERM LIABILITIES" } } }, "localname": "OtherLiabilitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilities" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r53" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other long-term liabilities (note 13)", "verboseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Liabilities, Noncurrent [Abstract]", "terseLabel": "Other Long-term Liabilities [Abstract]" } } }, "localname": "OtherLiabilitiesNoncurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_OtherLongTermInvestmentsMember": { "auth_ref": [ "r532" ], "lang": { "en-us": { "role": { "documentation": "Long-term investments classified as other.", "label": "Other Investee [Member]" } } }, "localname": "OtherLongTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherNoncurrentLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of other noncurrent liabilities.", "label": "Other Noncurrent Liabilities [Table Text Block]", "terseLabel": "Other Long-Term Liabilities" } } }, "localname": "OtherNoncurrentLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermLiabilitiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_OtherNonoperatingIncomeExpense": { "auth_ref": [ "r92" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 7.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) related to nonoperating activities, classified as other.", "label": "Other income, net" } } }, "localname": "OtherNonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherReceivablesNetCurrent": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 6.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance, of receivables classified as other, due within one year or the operating cycle, if longer.", "label": "Other Receivables, Net, Current", "terseLabel": "Other receivables" } } }, "localname": "OtherReceivablesNetCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_PayablesAndAccrualsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "OTHER PAYABLE AND ACCRUED EXPENSES [Abstract]" } } }, "localname": "PayablesAndAccrualsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PaymentsToAcquireIntangibleAssets": { "auth_ref": [ "r94" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to acquire asset without physical form usually arising from contractual or other legal rights, excluding goodwill.", "label": "Payments to Acquire Intangible Assets", "negatedLabel": "Purchase of intangible assets" } } }, "localname": "PaymentsToAcquireIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r94" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r325", "r347" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r8", "r10", "r208", "r209" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 8.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries": { "auth_ref": [ "r93" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the deconsolidation of a previously consolidated subsidiary or the sale of investment in consolidated subsidiaries (generally greater than 50 percent).", "label": "Proceeds from sale of interest in subsidiary" } } }, "localname": "ProceedsFromDivestitureOfInterestInConsolidatedSubsidiaries", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromIssuanceInitialPublicOffering": { "auth_ref": [ "r95" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow associated with the amount received from entity's first offering of stock to the public.", "label": "Gross proceeds of stock issuance" } } }, "localname": "ProceedsFromIssuanceInitialPublicOffering", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromShortTermDebt": { "auth_ref": [ "r96" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from a borrowing having initial term of repayment within one year or the normal operating cycle, if longer.", "label": "Proceeds from short-term borrowings" } } }, "localname": "ProceedsFromShortTermDebt", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromStockOptionsExercised": { "auth_ref": [ "r95", "r348" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from exercise of option under share-based payment arrangement.", "label": "Proceeds from stock option exercise to common stock" } } }, "localname": "ProceedsFromStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProductWarrantyAccrualClassifiedCurrent": { "auth_ref": [ "r48", "r226", "r227" ], "calculation": { "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails": { "order": 3.0, "parentTag": "us-gaap_OtherAccountsPayableAndAccruedLiabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for estimated claims under standard and extended warranty protection rights granted to customers. For classified balance sheets, represents the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued warranty" } } }, "localname": "ProductWarrantyAccrualClassifiedCurrent", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProfitLoss": { "auth_ref": [ "r2", "r70", "r72", "r77", "r99", "r116", "r126", "r134", "r135", "r178", "r181", "r184", "r187", "r189", "r203", "r230", "r231", "r232", "r235", "r236", "r237", "r238", "r239", "r241", "r242", "r388", "r393", "r395", "r402", "r403", "r407", "r412", "r494" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 0.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 0.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest.", "label": "Net income (loss)", "terseLabel": "Net income (loss)", "totalLabel": "Net income (loss)", "verboseLabel": "Net income (loss)" } } }, "localname": "ProfitLoss", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "PROPERTY, PLANT AND EQUIPMENT, NET [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "auth_ref": [ "r39", "r215" ], "lang": { "en-us": { "role": { "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale.", "label": "Long-Lived Tangible Asset [Axis]" } } }, "localname": "PropertyPlantAndEquipmentByTypeAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails", "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "auth_ref": [ "r217", "r552", "r553", "r554" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections.", "label": "Property, Plant and Equipment Disclosure [Text Block]", "terseLabel": "PROPERTY, PLANT AND EQUIPMENT, NET" } } }, "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNet" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentGross": { "auth_ref": [ "r38", "r213" ], "calculation": { "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails": { "order": 0.0, "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Total cost", "terseLabel": "Property cost" } } }, "localname": "PropertyPlantAndEquipmentGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails", "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Property, Plant and Equipment [Line Items]" } } }, "localname": "PropertyPlantAndEquipmentLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails", "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r16", "r17", "r215", "r451", "r495", "r507" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, plant and equipment, net (note 6)", "totalLabel": "Total property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Property, Plant and Equipment [Abstract]" } } }, "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "auth_ref": [ "r16", "r215" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table Text Block]", "terseLabel": "Property, Plant and Equipment" } } }, "localname": "PropertyPlantAndEquipmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "auth_ref": [ "r16", "r213" ], "lang": { "en-us": { "role": { "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software.", "label": "Long-Lived Tangible Asset [Domain]" } } }, "localname": "PropertyPlantAndEquipmentTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails", "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PropertyPlantAndEquipmentUsefulLife": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Useful life of long lived, physical assets used in the normal conduct of business and not intended for resale, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Examples include, but not limited to, land, buildings, machinery and equipment, office equipment, furniture and fixtures, and computer equipment.", "label": "Property, Plant and Equipment, Useful Life", "terseLabel": "Estimated useful lives" } } }, "localname": "PropertyPlantAndEquipmentUsefulLife", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "durationItemType" }, "us-gaap_PublicUtilitiesInventoryAxis": { "auth_ref": [ "r33" ], "lang": { "en-us": { "role": { "documentation": "Information by type of inventory held.", "label": "Inventory [Axis]" } } }, "localname": "PublicUtilitiesInventoryAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PublicUtilitiesInventoryTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tangible personal property that is held for sale in the ordinary course of business, in process of production for such sale or is to be currently consumed in the production of goods or services to be available for sale.", "label": "Inventory [Domain]" } } }, "localname": "PublicUtilitiesInventoryTypeDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RealEstateInvestments": { "auth_ref": [ "r509" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of real estate investments, net of accumulated depreciation, which may include the following: (1) land available-for-sale; (2) land available-for-development; (3) investments in building and building improvements; (4) tenant allowances; (5) developments in-process; (6) rental properties; (7) other real estate investments; (8) real estate joint ventures; and (9) unconsolidated real estate and other joint ventures not separately presented.", "label": "Real Estate Investments, Net", "terseLabel": "Investments" } } }, "localname": "RealEstateInvestments", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommitmentsAndContingenciesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ReceivablesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "ACCOUNTS RECEIVABLE [Abstract]" } } }, "localname": "ReceivablesAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyCosts": { "auth_ref": [ "r89", "r120", "r233", "r235", "r236", "r240", "r241", "r242" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Direct costs arising from transactions with related parties who are not affiliates or joint Ventures. These costs are categorized as cost of goods sold.", "label": "Service fee charged by" } } }, "localname": "RelatedPartyCosts", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyDomain": { "auth_ref": [ "r319", "r441", "r442" ], "lang": { "en-us": { "role": { "documentation": "Related parties include affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Domain]" } } }, "localname": "RelatedPartyDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails", "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionAxis": { "auth_ref": [ "r319", "r441", "r442", "r445" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party transaction.", "label": "Related Party Transaction [Axis]" } } }, "localname": "RelatedPartyTransactionAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionDomain": { "auth_ref": [ "r319" ], "lang": { "en-us": { "role": { "documentation": "Transaction between related party.", "label": "Related Party Transaction [Domain]" } } }, "localname": "RelatedPartyTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RelatedPartyTransactionDueFromToRelatedPartyCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Related Party Transaction, Due from (to) Related Party, Current [Abstract]", "terseLabel": "Related Party Transaction [Abstract]" } } }, "localname": "RelatedPartyTransactionDueFromToRelatedPartyCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Related Party Transaction [Line Items]" } } }, "localname": "RelatedPartyTransactionLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionPurchasesFromRelatedParty": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Purchases during the period (excluding transactions that are eliminated in consolidated or combined financial statements) with related party.", "label": "Related Party Transaction, Purchases from Related Party", "verboseLabel": "Purchase of materials" } } }, "localname": "RelatedPartyTransactionPurchasesFromRelatedParty", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RelatedPartyTransactionsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "RELATED PARTY BALANCES AND TRANSACTIONS [Abstract]" } } }, "localname": "RelatedPartyTransactionsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsByRelatedPartyAxis": { "auth_ref": [ "r319", "r441", "r445", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474" ], "lang": { "en-us": { "role": { "documentation": "Information by type of related party. Related parties include, but not limited to, affiliates; other entities for which investments are accounted for by the equity method by the entity; trusts for benefit of employees; and principal owners, management, and members of immediate families. It also may include other parties with which the entity may control or can significantly influence the management or operating policies of the other to an extent that one of the transacting parties might be prevented from fully pursuing its own separate interests.", "label": "Related Party [Axis]" } } }, "localname": "RelatedPartyTransactionsByRelatedPartyAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails", "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails", "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RelatedPartyTransactionsDisclosureTextBlock": { "auth_ref": [ "r439", "r440", "r442", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Related Party Transactions Disclosure [Text Block]", "terseLabel": "RELATED PARTY BALANCES AND TRANSACTIONS" } } }, "localname": "RelatedPartyTransactionsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactions" ], "xbrltype": "textBlockItemType" }, "us-gaap_RepaymentsOfLinesOfCredit": { "auth_ref": [ "r97", "r115" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow for payment of an obligation from a lender, including but not limited to, letter of credit, standby letter of credit and revolving credit arrangements.", "label": "Repayments of Lines of Credit", "negatedLabel": "Repayments of short-term borrowings" } } }, "localname": "RepaymentsOfLinesOfCredit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r358", "r460", "r567" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r27", "r293", "r352", "r451", "r504", "r529", "r531" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Accumulated surplus" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r0", "r123", "r124", "r125", "r127", "r133", "r135", "r204", "r349", "r350", "r351", "r373", "r374", "r405", "r526", "r528" ], "lang": { "en-us": { "role": { "documentation": "The cumulative amount of the reporting entity's undistributed earnings or deficit.", "label": "Accumulated Surplus [Member]" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "REVENUE FROM CONTRACTS WITH CUSTOMERS [Abstract]" } } }, "localname": "RevenueFromContractWithCustomerAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r172", "r173", "r180", "r185", "r186", "r190", "r191", "r193", "r306", "r307", "r461" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue", "terseLabel": "Revenue (note 3)" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/RevenueFromContractsWithCustomersDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "auth_ref": [ "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r309", "r317" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure of revenue from contract with customer to transfer good or service and to transfer nonfinancial asset. Includes, but is not limited to, disaggregation of revenue, credit loss recognized from contract with customer, judgment and change in judgment related to contract with customer, and asset recognized from cost incurred to obtain or fulfill contract with customer. Excludes insurance and lease contracts.", "label": "REVENUE FROM CONTRACTS WITH CUSTOMERS" } } }, "localname": "RevenueFromContractWithCustomerTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RevenueFromContractsWithCustomers" ], "xbrltype": "textBlockItemType" }, "us-gaap_SaleOfStockNameOfTransactionDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Sale of the entity's stock, including, but not limited to, initial public offering (IPO) and private placement.", "label": "Sale of Stock [Domain]" } } }, "localname": "SaleOfStockNameOfTransactionDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SaleOfStockPercentageOfOwnershipAfterTransaction": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Percentage of subsidiary's or equity investee's stock owned by parent company after stock transaction.", "label": "Percentage of shares owned by Company after stock issuance" } } }, "localname": "SaleOfStockPercentageOfOwnershipAfterTransaction", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "percentItemType" }, "us-gaap_SaleOfStockPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share amount received by subsidiary or equity investee for each share of common stock issued or sold in the stock transaction.", "label": "Sale of Stock, Price Per Share", "terseLabel": "Share price (in RMB per share)" } } }, "localname": "SaleOfStockPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SalesRevenueNetMember": { "auth_ref": [ "r165", "r193" ], "lang": { "en-us": { "role": { "documentation": "Revenue from sale of product and rendering of service and other sources of income, when it serves as benchmark in concentration of risk calculation.", "label": "Revenue Benchmark [Member]" } } }, "localname": "SalesRevenueNetMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesConcentrationOfCreditRiskDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "auth_ref": [ "r58" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables.", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "terseLabel": "Accounts Receivable" } } }, "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/AccountsReceivableTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the (a) carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business (accounts payable); (b) other payables; and (c) accrued liabilities. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer). An alternative caption includes accrued expenses.", "label": "Schedule of Accounts Payable and Accrued Liabilities [Table Text Block]", "verboseLabel": "Other Payable and Accrued Expenses" } } }, "localname": "ScheduleOfAccountsPayableAndAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherPayableAndAccruedExpensesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r344" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Components of Stock-based Compensation Expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "auth_ref": [ "r372" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years.", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "terseLabel": "Income Tax Benefit (Expense)" } } }, "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "auth_ref": [ "r52", "r121", "r262", "r264", "r287", "r290", "r291", "r292", "r422", "r423", "r426", "r496" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of long-debt instruments or arrangements, including identification, terms, features, collateral requirements and other information necessary to a fair presentation. These are debt arrangements that originally required repayment more than twelve months after issuance or greater than the normal operating cycle of the entity, if longer.", "label": "Schedule of Long-term Debt Instruments [Table Text Block]", "terseLabel": "Long-Term Borrowings" } } }, "localname": "ScheduleOfDebtInstrumentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r149" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Basic and Diluted Net Income per Common Share" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r324", "r344", "r354" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r15", "r33", "r34", "r35" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Inventory" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/InventoriesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfMaturitiesOfLongTermDebtTableTextBlock": { "auth_ref": [ "r229" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturity and sinking fund requirement for long-term debt.", "label": "Schedule of Maturities of Long-term Debt [Table Text Block]", "terseLabel": "Principal Payments for Outstanding Long-Term Loan" } } }, "localname": "ScheduleOfMaturitiesOfLongTermDebtTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfOtherAssetsNoncurrentTextBlock": { "auth_ref": [ "r40" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of noncurrent assets.", "label": "Schedule of Other Assets, Noncurrent [Table Text Block]", "terseLabel": "Other Long-term Assets" } } }, "localname": "ScheduleOfOtherAssetsNoncurrentTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "auth_ref": [ "r39", "r215" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation.", "label": "Property, Plant and Equipment [Table]" } } }, "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/OtherLongtermAssetsDetails", "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsByRelatedPartyTable": { "auth_ref": [ "r443", "r445" ], "lang": { "en-us": { "role": { "documentation": "Schedule of quantitative and qualitative information pertaining to related party transactions. Examples of related party transactions include transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners; and (d) affiliates.", "label": "Schedule of Related Party Transactions, by Related Party [Table]" } } }, "localname": "ScheduleOfRelatedPartyTransactionsByRelatedPartyTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfRelatedPartyTransactionsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of related party transactions. Examples of related party transactions include, but are not limited to, transactions between (a) a parent company and its subsidiary; (b) subsidiaries of a common parent; (c) and entity and its principal owners and (d) affiliates.", "label": "Schedule of Related Party Transactions [Table Text Block]", "terseLabel": "Related Party Balances and Transactions" } } }, "localname": "ScheduleOfRelatedPartyTransactionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/RelatedPartyBalancesAndTransactionsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r325", "r347" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "auth_ref": [ "r327", "r334", "r336" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value.", "label": "Share-based Payment Arrangement, Option, Activity [Table Text Block]", "verboseLabel": "Summary of Share Option Activities" } } }, "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "auth_ref": [ "r338" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Assumptions Used to Determine Fair Value of Share Options Granted" } } }, "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShortTermDebtTable": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to borrowings under which repayment was required in less than twelve months (or normal operating cycle, if longer) after its issuance. It may include: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date and measures of the maximum and average amount outstanding during the period; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table]" } } }, "localname": "ScheduleOfShortTermDebtTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShortTermDebtTextBlock": { "auth_ref": [ "r44" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of short-term debt arrangements (having initial terms of repayment within one year or the normal operating cycle, if longer) including: (1) description of the short-term debt arrangement; (2) identification of the lender or type of lender; (3) repayment terms; (4) weighted average interest rate; (5) carrying amount of funds borrowed under the specified short-term debt arrangement as of the balance sheet date; (6) description of the refinancing of a short-term obligation when that obligation is excluded from current liabilities in the balance sheet; and (7) amount of a short-term obligation that has been excluded from current liabilities in the balance sheet because of a refinancing of the obligation.", "label": "Schedule of Short-term Debt [Table Text Block]", "terseLabel": "Short-Term Borrowings" } } }, "localname": "ScheduleOfShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r55", "r113", "r155", "r156", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r275", "r279", "r284", "r287", "r288", "r289", "r290", "r291", "r292", "r293" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt and Equity Securities, FV-NI [Line Items]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security with change in fair value recognized in net income (FV-NI).", "label": "Debt Securities, Trading, and Equity Securities, FV-NI [Table]" } } }, "localname": "ScheduleOfTradingSecuritiesAndOtherTradingAssetsTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingAndMarketingExpense": { "auth_ref": [], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services.", "label": "Selling and Marketing Expense", "terseLabel": "Sales and marketing" } } }, "localname": "SellingAndMarketingExpense", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingAndMarketingExpenseMember": { "auth_ref": [ "r86" ], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling and marketing expense.", "label": "Sales and Marketing Expense [Member]" } } }, "localname": "SellingAndMarketingExpenseMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r103" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Payment Arrangement, Noncash Expense [Abstract]", "terseLabel": "Stock-based Compensation Expense [Abstract]" } } }, "localname": "ShareBasedCompensationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Additional General Disclosures [Abstract]", "terseLabel": "Stock-Based Compensation [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAdditionalGeneralDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value of Options Granted [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r341" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Expected dividend" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r340" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r342" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighed Average Remaining Contractual Term [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "auth_ref": [ "r330" ], "lang": { "en-us": { "role": { "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Exercisable, Number", "periodEndLabel": "Vested and exercisable (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod": { "auth_ref": [ "r333" ], "lang": { "en-us": { "role": { "documentation": "Number of options or other stock instruments for which the right to exercise has lapsed under the terms of the plan agreements.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Expirations in Period", "negatedLabel": "Expired (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExpirationsInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "auth_ref": [ "r332" ], "lang": { "en-us": { "role": { "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Forfeitures in Period", "negatedLabel": "Forfeited/cancelled (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Gross number of share options (or share units) granted during the period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Gross", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r335" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "auth_ref": [ "r329", "r347" ], "lang": { "en-us": { "role": { "documentation": "Number of options outstanding, including both vested and non-vested options.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Number", "periodEndLabel": "Outstanding, end of period (in shares)", "periodStartLabel": "Outstanding, beginning of period (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding [Roll Forward]", "terseLabel": "Number of Option Share [Roll Forward]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "auth_ref": [ "r328" ], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "periodEndLabel": "Outstanding, end of period (in dollars per share)", "periodStartLabel": "Outstanding, beginning of period (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]", "terseLabel": "Weighted Average Exercise Price [Abstract]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r323", "r326" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails", "http://acmrcsh.com/role/StockbasedCompensationStockbasedCompensationExpenseDetails", "http://acmrcsh.com/role/StockbasedCompensationTables" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "verboseLabel": "Exercised (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options of the plan that expired.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Expirations in Period, Weighted Average Exercise Price", "verboseLabel": "Expired (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExpirationsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "verboseLabel": "Forfeited/cancelled (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options.", "label": "Share-based Compensation Arrangements by Share-based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "verboseLabel": "Granted (in dollars per share)" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharePrice": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Price of a single share of a number of saleable stocks of a company.", "label": "Share Price", "terseLabel": "Fair value of common share (in dollars per share)" } } }, "localname": "SharePrice", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r339", "r353" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Expected term in years" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationAssumptionsUsedToDetermineFairValueOfShareOptionsGrantedDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options forfeited.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested Options Forfeited, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited/cancelled (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedOptionsForfeitedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Weighted average grant-date fair value of non-vested options outstanding.", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Option, Nonvested, Weighted Average Exercise Price", "periodEndLabel": "Outstanding at end of period (in dollars per share)", "periodStartLabel": "Outstanding at beginning of period (in dollars per share)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value [Abstract]" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsNonvestedWeightedAverageGrantDateFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "auth_ref": [ "r337" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Outstanding weighed average remaining contractual term" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesIssued": { "auth_ref": [ "r286" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury.", "label": "Shares, Issued", "terseLabel": "Shares issued (in shares)" } } }, "localname": "SharesIssued", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_SharesIssuedPricePerShare": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Per share or per unit amount of equity securities issued.", "label": "Share price (in dollars per share)" } } }, "localname": "SharesIssuedPricePerShare", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending balance (in shares)", "periodStartLabel": "Beginning balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermBorrowings": { "auth_ref": [ "r18", "r451", "r477", "r501" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Reflects the total carrying amount as of the balance sheet date of debt having initial terms less than one year or the normal operating cycle, if longer.", "label": "Short-term borrowings (note 9)", "verboseLabel": "Short-term borrowings" } } }, "localname": "ShortTermBorrowings", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShortTermBorrowingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Short-term Debt [Abstract]", "terseLabel": "Short-Term Borrowings [Abstract]" } } }, "localname": "ShortTermBorrowingsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Short-term Debt [Line Items]" } } }, "localname": "ShortTermDebtLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowingsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShortTermDebtTextBlock": { "auth_ref": [ "r266" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for short-term debt.", "label": "Short-term Debt [Text Block]", "terseLabel": "SHORT-TERM BORROWINGS" } } }, "localname": "ShortTermDebtTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/ShorttermBorrowings" ], "xbrltype": "textBlockItemType" }, "us-gaap_ShortTermLeaseCost": { "auth_ref": [ "r431", "r437" ], "calculation": { "http://acmrcsh.com/role/LeasesDetails": { "order": 1.0, "parentTag": "us-gaap_LeaseCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of short-term lease cost, excluding expense for lease with term of one month or less.", "label": "Short-term lease cost" } } }, "localname": "ShortTermLeaseCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/LeasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r112", "r122" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StatementClassOfStockAxis": { "auth_ref": [ "r22", "r23", "r24", "r113", "r116", "r138", "r139", "r144", "r147", "r149", "r155", "r156", "r157", "r203", "r230", "r235", "r236", "r237", "r241", "r242", "r270", "r271", "r275", "r279", "r286", "r412", "r573" ], "lang": { "en-us": { "role": { "documentation": "Information by the different classes of stock of the entity.", "label": "Class of Stock [Axis]" } } }, "localname": "StatementClassOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "http://acmrcsh.com/role/DescriptionOfBusinessDetails", "http://acmrcsh.com/role/DocumentAndEntityInformation", "http://acmrcsh.com/role/LongtermInvestmentDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r0", "r56", "r75", "r76", "r77", "r123", "r124", "r125", "r127", "r133", "r135", "r154", "r204", "r286", "r293", "r349", "r350", "r351", "r373", "r374", "r405", "r414", "r415", "r416", "r417", "r418", "r419", "r526", "r527", "r528", "r576" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Balance Sheets [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Condensed Consolidated Statements of Changes in Stockholder's Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r123", "r124", "r125", "r154", "r461" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockIssuedDuringPeriodSharesConversionOfUnits": { "auth_ref": [ "r23", "r24", "r286", "r287", "r293" ], "lang": { "en-us": { "role": { "documentation": "The number of shares issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Stock Issued During Period, Shares, Conversion of Units", "terseLabel": "Conversion of class B common stock to Class A common stock (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesNewIssues": { "auth_ref": [ "r23", "r24", "r286", "r293" ], "lang": { "en-us": { "role": { "documentation": "Number of new stock issued during the period.", "label": "Stock Issued During Period, Shares, New Issues", "terseLabel": "Offering of shares (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesNewIssues", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "auth_ref": [ "r23", "r24", "r286", "r293", "r331" ], "lang": { "en-us": { "role": { "documentation": "Number of share options (or share units) exercised during the current period.", "label": "Stock issued upon exercise of stock options (in shares)", "negatedLabel": "Exercised (in shares)", "verboseLabel": "Exercise of stock options (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity", "http://acmrcsh.com/role/StockbasedCompensationShareOptionActivitiesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueConversionOfUnits": { "auth_ref": [ "r56", "r286", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued during the period upon the conversion of units. An example of a convertible unit is an umbrella partnership real estate investment trust unit (UPREIT unit).", "label": "Conversion of Class B common stock to Class A common stock" } } }, "localname": "StockIssuedDuringPeriodValueConversionOfUnits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockIssuedDuringPeriodValueStockOptionsExercised": { "auth_ref": [ "r56", "r286", "r293" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value of stock issued as a result of the exercise of stock options.", "label": "Stock Issued During Period, Value, Stock Options Exercised", "terseLabel": "Exercise of stock options" } } }, "localname": "StockIssuedDuringPeriodValueStockOptionsExercised", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r24", "r29", "r30", "r116", "r198", "r203", "r412", "r451" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 0.0, "parentTag": "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total of all stockholders' equity (deficit) items, net of receivables from officers, directors, owners, and affiliates of the entity which are attributable to the parent. The amount of the economic entity's stockholders' equity attributable to the parent excludes the amount of stockholders' equity which is allocable to that ownership interest in subsidiary equity which is not attributable to the parent (noncontrolling interest, minority interest). This excludes temporary equity and is sometimes called permanent equity.", "label": "Stockholders' Equity Attributable to Parent", "totalLabel": "Total ACM Research, Inc. stockholders' equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' equity:", "terseLabel": "Stockholders' equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "auth_ref": [ "r0", "r1", "r76", "r116", "r123", "r124", "r125", "r127", "r133", "r203", "r204", "r293", "r349", "r350", "r351", "r373", "r374", "r386", "r387", "r401", "r405", "r412", "r414", "r415", "r419", "r527", "r528", "r576" ], "calculation": { "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stockholders' equity (deficit), net of receivables from officers, directors, owners, and affiliates of the entity, attributable to both the parent and noncontrolling interests. Amount excludes temporary equity. Alternate caption for the concept is permanent equity.", "label": "Stockholders' Equity, Including Portion Attributable to Noncontrolling Interest", "periodEndLabel": "Ending balance", "periodStartLabel": "Beginning balance", "totalLabel": "Total stockholders' equity" } } }, "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheets", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquity" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityNoteDisclosureTextBlock": { "auth_ref": [ "r114", "r271", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r285", "r293", "r295" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for shareholders' equity comprised of portions attributable to the parent entity and noncontrolling interest, including other comprehensive income. Includes, but is not limited to, balances of common stock, preferred stock, additional paid-in capital, other capital and retained earnings, accumulated balance for each classification of other comprehensive income and amount of comprehensive income.", "label": "Stockholders' Equity Note Disclosure [Text Block]", "verboseLabel": "COMMON STOCK" } } }, "localname": "StockholdersEquityNoteDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStock" ], "xbrltype": "textBlockItemType" }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "auth_ref": [ "r294" ], "lang": { "en-us": { "role": { "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one.", "label": "Reverse stock split", "verboseLabel": "Stock split ratio" } } }, "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CommonStockDetails", "http://acmrcsh.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfChangesInStockholdersEquityParenthetical", "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncomeParenthetical", "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "pureItemType" }, "us-gaap_SubsidiarySaleOfStockAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of sale of the entity's stock.", "label": "Sale of Stock [Axis]" } } }, "localname": "SubsidiarySaleOfStockAxis", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/DescriptionOfBusinessDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental disclosure of cash flow information:" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfCashFlows" ], "xbrltype": "stringItemType" }, "us-gaap_TradingSecuritiesAndCertainTradingAssetsTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of investment in debt security measured at fair value with change in fair value recognized in net income (trading) and investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI).", "label": "Components of Trading Securities" } } }, "localname": "TradingSecuritiesAndCertainTradingAssetsTextBlock", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_TradingSecuritiesDebtAmortizedCost": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investments in debt securities classified as trading.", "label": "Cost" } } }, "localname": "TradingSecuritiesDebtAmortizedCost", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/TradingSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_TransportationEquipmentMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Equipment used for the primary purpose of moving people and products from one place to another.", "label": "Transportation Equipment [Member]" } } }, "localname": "TransportationEquipmentMember", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/PropertyPlantAndEquipmentNetDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r359", "r367" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "auth_ref": [ "r368" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate.", "label": "Unrecognized tax benefits that would impact effective tax rate" } } }, "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/IncomeTaxesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r158", "r159", "r161", "r162", "r168", "r169", "r170" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r149" ], "calculation": { "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number Diluted Shares Outstanding Adjustment", "terseLabel": "Effect of dilutive securities (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r137", "r149" ], "calculation": { "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Diluted (in shares)", "totalLabel": "Weighted average shares outstanding, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted average common shares outstanding used in computing per share amounts (note 2):" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r136", "r149" ], "calculation": { "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2021-01-31", "presentation": [ "http://acmrcsh.com/role/CondensedConsolidatedStatementsOfOperationsAndComprehensiveIncome", "http://acmrcsh.com/role/SummaryOfSignificantAccountingPoliciesBasicAndDilutedNetIncomePerCommonShareDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 12 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "105", "URI": "http://asc.fasb.org/extlink&oid=124434974&loc=SL124442142-165695" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6787-107765" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3521-108585" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3536-108585" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3602-108585" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3044-108585" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4297-108586" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4304-108586" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4313-108586" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6801-107765" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=d3e4332-108586" }, "r111": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123431023&loc=SL98516268-108586" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=123372394&loc=d3e18726-107790" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(e)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r116": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r119": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6911-107765" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(k)(1))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e23780-122690" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "http://asc.fasb.org/extlink&oid=120395691&loc=d3e24072-122690" }, "r122": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "http://asc.fasb.org/topic&trid=2122369" }, "r123": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21914-107793" }, "r124": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21930-107793" }, "r125": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124436220&loc=d3e21711-107793" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22499-107794" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22694-107794" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6935-107765" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22583-107794" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22595-107794" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22644-107794" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22658-107794" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "http://asc.fasb.org/extlink&oid=124431687&loc=d3e22663-107794" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1448-109256" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1505-109256" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1252-109256" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1278-109256" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e7018-107765" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1930-109256" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "55", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e2626-109256" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=SL5780133-109256" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125511455&loc=d3e1337-109256" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=6361739&loc=d3e7789-107766" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3550-109257" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=124432515&loc=d3e3630-109257" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e3842-109258" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "http://asc.fasb.org/extlink&oid=125512782&loc=d3e4984-109258" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70191-108054" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=125520817&loc=d3e70229-108054" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70434-108055" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "272", "URI": "http://asc.fasb.org/extlink&oid=6373374&loc=d3e70478-108055" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(13))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e5967-108592" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6161-108592" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6191-108592" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6327-108592" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6351-108592" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6404-108592" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6442-108592" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6061-108592" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6132-108592" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(14))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "http://asc.fasb.org/extlink&oid=99393423&loc=d3e6143-108592" }, "r171": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "275", "URI": "http://asc.fasb.org/topic&trid=2134479" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8736-108599" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8813-108599" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8906-108599" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8924-108599" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e8933-108599" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9031-108599" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9038-108599" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "http://asc.fasb.org/extlink&oid=123359005&loc=d3e9054-108599" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4647-111522" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4428-111522" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=124259787&loc=d3e4531-111522" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=123577603&loc=d3e5074-111524" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "http://asc.fasb.org/extlink&oid=122038336&loc=d3e74512-122707" }, "r199": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "10", "Topic": "310", "URI": "http://asc.fasb.org/subtopic&trid=2196772" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "http://asc.fasb.org/extlink&oid=109222650&loc=SL51721683-107760" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "http://asc.fasb.org/extlink&oid=123581744&loc=d3e27357-111563" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=109237563&loc=d3e33749-111570" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "http://asc.fasb.org/extlink&oid=114001798&loc=d3e33918-111571" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=122640432&loc=SL121648383-210437" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "http://asc.fasb.org/extlink&oid=124255206&loc=SL82895884-210446" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.BB)", "Topic": "330", "URI": "http://asc.fasb.org/extlink&oid=27011343&loc=d3e100047-122729" }, "r207": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "330", "URI": "http://asc.fasb.org/topic&trid=2126998" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123349782&loc=d3e5879-108316" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=6387103&loc=d3e6435-108320" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "340", "URI": "http://asc.fasb.org/extlink&oid=123353750&loc=SL49131251-203054" }, "r211": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "http://asc.fasb.org/extlink&oid=66006027&loc=d3e16323-109275" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=6391035&loc=d3e2868-110229" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "http://asc.fasb.org/extlink&oid=109226691&loc=d3e2941-110230" }, "r217": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "360", "URI": "http://asc.fasb.org/topic&trid=2155823" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "http://asc.fasb.org/extlink&oid=6394359&loc=d3e17939-110869" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "http://asc.fasb.org/extlink&oid=123406679&loc=d3e25336-109308" }, "r221": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "http://asc.fasb.org/topic&trid=2144648" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14326-108349" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14435-108349" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "http://asc.fasb.org/extlink&oid=121557415&loc=d3e14557-108349" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "http://asc.fasb.org/topic&trid=2127136" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123377177&loc=d3e11281-110244" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "http://asc.fasb.org/extlink&oid=123368208&loc=d3e12524-110249" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "25", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=28183603&loc=d3e692-112598" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123465755&loc=d3e1835-112601" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442526-122756" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=124359900&loc=SL124442552-122756" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495323-112611" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495340-112611" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495348-112611" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495355-112611" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466505&loc=SL123495371-112611" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466204&loc=SL6031897-161870" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495735-112612" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495737-112612" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495743-112612" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "http://asc.fasb.org/extlink&oid=123466577&loc=SL123495745-112612" }, "r266": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "http://asc.fasb.org/topic&trid=2208564" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "http://asc.fasb.org/extlink&oid=122040564&loc=d3e177068-122764" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=65888546&loc=d3e21300-112643" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21553-112644" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496158-112644" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496171-112644" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496180-112644" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=SL123496189-112644" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21463-112644" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21475-112644" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21484-112644" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21488-112644" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21506-112644" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21521-112644" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=123467817&loc=d3e21538-112644" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187085-122770" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 4.C)", "Topic": "505", "URI": "http://asc.fasb.org/extlink&oid=120397183&loc=d3e187143-122770" }, "r295": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "505", "URI": "http://asc.fasb.org/topic&trid=2208762" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130531-203044" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123360276&loc=SL49130532-203044" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130551-203045" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r3": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "205", "URI": "http://asc.fasb.org/topic&trid=2122149" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130554-203045" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130556-203045" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130558-203045" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130543-203045" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130545-203045" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130549-203045" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123351226&loc=SL49130550-203045" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "606", "URI": "http://asc.fasb.org/extlink&oid=123410239&loc=SL49130690-203046-203046" }, "r317": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "606", "URI": "http://asc.fasb.org/topic&trid=49130388" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(n)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=123447040&loc=d3e1928-114920" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=65877416&loc=SL14450657-114947" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "http://asc.fasb.org/extlink&oid=35742348&loc=SL14450788-114948" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=123468992&loc=d3e4534-113899" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5047-113901" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a),(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)-(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(3)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(4)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r338": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=d3e5070-113901" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=120381028&loc=SL79508275-113901" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(g)(2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=121322162&loc=SL121327923-165333" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.D.2)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122041274&loc=d3e301413-122809" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11149-113907" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "http://asc.fasb.org/extlink&oid=122142933&loc=d3e11178-113907" }, "r357": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "http://asc.fasb.org/topic&trid=2228938" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "http://asc.fasb.org/extlink&oid=6420194&loc=d3e21568-108373" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=SL37586934-109318" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.1)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31917-109318" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123427490&loc=d3e31931-109318" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32672-109319" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32687-109319" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32705-109319" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32718-109319" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=SL6600010-109319" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32809-109319" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.12)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32857-109319" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=121826272&loc=d3e32639-109319" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123459177&loc=SL121830611-158277" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.13)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.4)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330036-122817" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=122134291&loc=d3e330215-122817" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=123586238&loc=d3e38679-109324" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424409&loc=d3e44925-109338" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "http://asc.fasb.org/extlink&oid=6424122&loc=d3e41874-109331" }, "r385": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "http://asc.fasb.org/topic&trid=2144680" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568447-111683" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4568740-111683" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569616-111683" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4569643-111683" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.14)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123454820&loc=SL4613674-111683" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=116870748&loc=SL6758485-165988" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=109239629&loc=SL4573702-111684" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.17)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=123419778&loc=d3e5710-111685" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "4I", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4590271-111686" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "4J", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591551-111686" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "4K", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591552-111686" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "4M", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "810", "URI": "http://asc.fasb.org/extlink&oid=120409616&loc=SL4591554-111686" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "http://asc.fasb.org/extlink&oid=123482062&loc=SL123482106-238011" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "http://asc.fasb.org/extlink&oid=123874694&loc=d3e19207-110258" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13531-108611" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123594938&loc=d3e13537-108611" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "http://asc.fasb.org/extlink&oid=123596393&loc=d3e14064-108612" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=123444420&loc=d3e33268-110906" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32136-110900" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r417": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=118261656&loc=d3e32211-110900" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "http://asc.fasb.org/extlink&oid=6450520&loc=d3e32583-110901" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a),20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=6450988&loc=d3e26243-108391" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28541-108399" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28551-108399" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124435984&loc=d3e28555-108399" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=124429444&loc=SL124452920-239629" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "835", "URI": "http://asc.fasb.org/extlink&oid=114775985&loc=d3e28878-108400" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918627-209977" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123391704&loc=SL77918643-209977" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(3)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(4)", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918686-209980" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123408670&loc=SL77918701-209980" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/extlink&oid=123414884&loc=SL77918982-209971" }, "r438": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "SubTopic": "20", "Topic": "842", "URI": "http://asc.fasb.org/subtopic&trid=77888251" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39549-107864" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39599-107864" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39603-107864" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "850", "URI": "http://asc.fasb.org/extlink&oid=6457730&loc=d3e39691-107864" }, "r447": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "850", "URI": "http://asc.fasb.org/topic&trid=2122745" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124437977&loc=d3e55792-112764" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19,20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=124433192&loc=SL2890621-112765" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "http://asc.fasb.org/extlink&oid=84165509&loc=d3e56426-112766" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107207-111719" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "http://asc.fasb.org/extlink&oid=121570589&loc=d3e107314-111719" }, "r458": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "http://asc.fasb.org/extlink&oid=123353855&loc=SL119991595-234733" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=123371682&loc=d3e55415-109406" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "http://asc.fasb.org/extlink&oid=6472174&loc=d3e58812-109433" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "http://asc.fasb.org/extlink&oid=6472922&loc=d3e499488-122856" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "http://asc.fasb.org/extlink&oid=120154696&loc=d3e54445-107959" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61929-109447" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62059-109447" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62395-109447" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.2)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "33", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e62479-109447" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(a)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "35A", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(b)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=SL6807758-109447" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(1)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "235", "Subparagraph": "(c)(2)", "Topic": "932", "URI": "http://asc.fasb.org/extlink&oid=123377692&loc=d3e61872-109447" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "http://asc.fasb.org/extlink&oid=123384075&loc=d3e41242-110953" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.10)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120398452&loc=d3e534808-122878" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(13)(f))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(24))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(25))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20,24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.7)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.8)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04.9)", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399700&loc=SL114874048-224260" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=120399901&loc=d3e537907-122884" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=124429447&loc=SL124453093-239630" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "470", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123599511&loc=d3e64711-112823" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "942", "URI": "http://asc.fasb.org/extlink&oid=123345438&loc=d3e61044-112788" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(15)(b)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(1))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(24))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.(a),19)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(d))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22(a)(2))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.1(h))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03.5(c))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400017&loc=d3e572229-122910" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(10))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(20))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(21))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(8))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=120400993&loc=SL114874131-224263" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=116884468&loc=SL65671331-158438" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124506351&loc=SL117782755-158439" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(a)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(c)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117783719-158441" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124504033&loc=SL117819544-158441" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124501264&loc=SL117420844-207641" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(e)", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=124508989&loc=d3e19393-158473" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "825", "Topic": "944", "URI": "http://asc.fasb.org/extlink&oid=123600520&loc=SL75241803-196195" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column B)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 1))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 6))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column D)(Footnote 7))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611197-123010" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=SL120429264-123010" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "http://asc.fasb.org/extlink&oid=122147990&loc=d3e611379-123010" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "http://asc.fasb.org/extlink&oid=120402547&loc=d3e617274-123014" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.28,29)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=123364037&loc=d3e3115-115594" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "http://asc.fasb.org/extlink&oid=6491277&loc=d3e6429-115629" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Subparagraph": "(d)", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99779-112916" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=d3e99893-112916" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "958", "URI": "http://asc.fasb.org/extlink&oid=120429125&loc=SL120174063-112916" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 4))", "Topic": "970", "URI": "http://asc.fasb.org/extlink&oid=120402810&loc=d3e638233-123024" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "http://asc.fasb.org/extlink&oid=6497875&loc=d3e22274-108663" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "http://asc.fasb.org/extlink&oid=123360121&loc=d3e27327-108691" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "http://asc.fasb.org/extlink&oid=6501960&loc=d3e128462-111756" }, "r568": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b" }, "r569": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r570": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1" }, "r571": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a" }, "r572": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1" }, "r573": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402" }, "r574": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)" }, "r575": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.3,4)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.31)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(1))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(3))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a)(4))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.6(a))", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.9)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=120391452&loc=d3e13212-122682" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669646-108580" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e637-108580" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e681-108580" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669686-108580" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669619-108580" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=SL7669625-108580" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124509347&loc=d3e557-108580" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442407-227067" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124442411-227067" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=124431353&loc=SL124452729-227067" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(210.5-03(11))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(12))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(22))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(23))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(4))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(7)(c))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "http://asc.fasb.org/extlink&oid=124098289&loc=d3e6676-107765" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7(b))", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.9)", "Topic": "220", "URI": "http://asc.fasb.org/extlink&oid=123367319&loc=SL114868664-224227" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3179-108585" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3213-108585" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3255-108585" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3291-108585" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3367-108585" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "http://asc.fasb.org/extlink&oid=123570139&loc=d3e3000-108585" } }, "version": "2.1" } ZIP 89 0001140361-22-018324-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001140361-22-018324-xbrl.zip M4$L#!!0 ( "B(J53/!;<_U!8 *0 0 1 86-M,>.$^N_.KLXO MSRSL.]0E_OK=6<@[B#N$G/WC]__\C]_^J]-YCWW,4(!=Z^'%&O3?]^8KXH$H MMV;S*?S$UJ_GE^(_ZY91Y#+BKG&G(S(_\[? ML@+$UCB8H"WF.^3@=V>; M(-B]O;A SI8Y?'/NT.W%]>7U]>7-S14TQL-;[ =#RK9]O$*A%[P[^Q(BCZP( M=L\L:+W/WS[S?2E/3T_G3S?GE*VAD,NKBS_NQ@M9;R(KJM'4&0F"7I]3Q3X_ M,"\I^.9")#\@CO=MR,C'S;CJ=KL7,G4O"@61DJ*)SP/D.UB5=X-]!E7XYXLH M,1$%Q(*7'3[88X7X@Q1.4H2>5YW+J\Y!4\Z"HES[I)QL+B;I-G'LG*_IXP4D M2/$O;_:B 3NJ(:4U)%^(9)'K4E1R?74&3F-9PFV0[], !>"?\E'\<+_..-GN/&%.^6S#\.K=F8"^DV#^[QW#Y]#41(11 M#Y< ))(O( L'SY0M&Q\J3HI S,F4DO$(*(3N, L(&/C@4!=?32T'>775@BQ. MZ!FME8M7=;6"+,0G)BOEH8>Z2D$6['U;?40Y2]# $C_NYZ/7]=G%*G"0:-H;&I[V(? MRH8?G'K$%2/X+?+$&+/88!SP"* *Q/SZ6JZ$]-S: N'(&O3+=AC QG((Q[!I'Z+2YRE5C&EV%]7#P.'2BVZ ML@[5RJB>JMB*:F[=X6NZ0]5 TKS,!G&FMD]H0M%U]5!4N^HV6IWBGO8&^6O, M1_XBH,[G#?5@D9T1\,_3H4]EB*%^^%.PWC2,-E&_)"EH< MU7T&S!U&=J*RZ>HVY,3'/(8L/ZD4G5^2G07"'8_RD&'QQV!AST>SY6@ZL:9# MZ_9^,9H,%HL6!@6&1;C=(O8R72W(VBO5Q8GT;+#Y9]OUA.[P;S%BP5K+BC\#EV,'E$#UZ\B,]YKH'C31:.N*BXP&8SN[$1&B"@\CNI1(:('[) C&;3V>#^?+/GZS96(X8D[XU^-?]:'8' M^/QD30;+%A\%GS'RW7N.YV2].4!R_%"#PM^S*(R%V>\7 VL^>O^A-7O&[%-8 MR;$Q]=Y_N#FKP$C?E_S9I_NOPPF%OCZ>1]9SF8WUF]Q6*P; -3:I:[ MH2P01KZEC-$GP72)I[0Y"1H$NCGSUP_3^3(R_NUT/I]^@BEK"T"F"\S0BYC? M0-B'20\+L3MXWHGEL]H;BF7*8;FZ+.H8L]Z?8CXDQP:8)\WO!S!&_#$;3!;M MZ)T>'3#:8Q'_UM@\9\T]'O1:NQ[9-0[PQ[$GY[G&WCE+YT/8;R./?O =$_1 M/!(0G#<"JZD:)'*6Q,?#\'C4NQV-1\MVD9#?'<02C =B[I_N#LIS#0@Y"^&# M^<4:;;$4ZX#6^HKUEPP)3O ".R%3^D'VL<;V.:OBY;S7%WMUBX$-36C]/K-; MYXG3@1F"Y6_,E1%'[V!YGR-'GD\G^W5Z00TZ.4OE^6#<6\+49]:#];)UVX-% MFSU8R%D1 #=9]&RQ3]Y"ECYKVFYI= J9'"8='F@@R%DGV].[N^G$6BRG]C]; M.ZO+,V%005R51!28[BMLTX(TC?5SELG2[)U;F)[V!1)B = 3+M\BD=HH%728 M)7H^;)0>'FALGK,P'DW T@-KV?NC'0PRD87(24Y$OY(G:-@_G+65"93C<)VS M$A:19R0G0U'$%RLE>HGH1INRM]/.V>U_I8T MMV6?:%D+2[%C5<9=B 7*@"_@*FA0_K4&[<'Z6]2,%M#Z_5U%N%:.[]+7?SVU MK[>.T8!$R=ZA$J=!Z0E.N1NL$U4@;*NJ%J64PYU UM*!68WRT$&JH M'RIVV<=EH"F$#RU8Y7R1%J2ZQ!$5M0IR93#JZ2):=!N14%K0*[!15)SSD\J@ MS>&@:+&L1F5IP:O(:5$!+$XN S&?R:+%L3(GIH6R(CDFM=XI3"Y=W.118K1( M5N76M$#6)]EDNJ=.4M]3RZ@U.JR;$79:X(N9.ZD!5'U2.FY*OHX6K$*F3PM( M-_:B%MQH/*:^/ M9E*K]=$#^TB+94464PMB)3J3BF%18AF$61*3%L!*5*@6OH:U7Q\HWV M2DPH+>[-25:M,U1G :66HF42I:O1 NZ/%N,:/*(65 VA*+W]?ORX?/O]0"/2 M0J:A(;4P5>8U]'& B%=&;$@DOCZSH5N+V1"WH\6T/K7A%G'BP"#:)UX(8^L$ M!_']7YC%;-<-H)ERA6]1\'J"WKNSG?+Z;.05,02 MFK2^UHS$D_*FRM+EJXO3:3S=$V@\K1]4XO&D@"].+D.Z/I.G6YG)TZ)83N5) MP9?SO'PU497,T]62>5J<:K)Y4L!5$2Q#\F0^3[YZ"K$JNG6X?5TZ)9C=:37CL5IY>NAQH0>[HUB#TM MEK69/=E.JA75]]<3N#W=IMR>%OM"U0?!ZL3LMIN5P=' MX?.75QHT8Z&ZF-;HGCFG"^4E6G9O;%N75RW*%7AWQ6N1'*$Z"Y+JS+MN;>9= MVX\K4>]RXW$VN5K?K4R^ZU8GW[4X5F'?I6 L3"U#L3;_KEN5?];,:T[-9A6OX4?36K(]MIJ0VUXI:V/E/'9P19:2J9?3T(X8_9D;Q! MOF_D(UGV5K&/2 Y6U#[KT,#6-6JX1H_S<"LMR.\A:4G!=C Q)SX>(L(^(B_$ MTY7B!_P]3 1@?E#!>TXM^ALYV)OJ#J9H8 D5K(!:>R4LH84EU1!4+=49N16K MTKJBCC)^1//(/"^G>50FC7?UI/$6J7JW6&9FCQHYW6RR\/9*';2UK\/\?X'U M;Q?/_"W:[8B_HO)1],#W::1 ] P>D>V.LL#RT1;S'7+PWAE6B#^<4[:^"'EG MC=#NXOKR^JIS>=6YN3JSN+/!6S2FCBPLRL,AT_,#\\YSYQZ35#S[/\ZH1'XV=G4:7OXZH6(?$8?7J?F0(?IY0MV<.'5J M3L3%CWJU/CT]G- K*/UV)[)K_ZXVP>8ZE<'5%.Y^JZ<_7+Z>T( M:K=RU\[5Y?UK!X7\K/\RZV(MY)!5/QSY2K502. <8Q_K?%& M%M9DP,FZ/F*.].45"R2\RV2[*%QSO*25!FC<(PMH-$>_H0@,$& 6N ML47[87UO>QCYD+I_P^4.;Q\P4W5N M6,"Q/5RZ1<3_"L:(_FYBBY[[*)S!G2'G,UI#HR-.,J,.#&@25_9(HH/CQ0XQ MS#/&:%R"@=88V+,AHWXP\%UH[EZC8),R-7CD?^BK)M="X25Z&H73F' M.@K ,S#&#]5T"OC,\5I,6#-0YJ09B%4F#@V>'2]T,73() 15C6"ZG"9J'[T[ M<#?'Q$G.Q;3_$F-MR>U!U4;WH]YZA1-LJ0>T)RAC:G]P1<9.!-3?50.C4 M=EZ5:G'U2K2X+M7BVF0M>I/^_6(@7S^=#)8Y ;Y0PK" KK[$R\6]_#ES]Q(9 M0Z?NF1;++[E44>U(T%#]>KX?(J^WI2P@_QO?@:.J4JAOW8RO5/^<#ED]BV$] MM+C)_1#_B1%;/E%5STKBI@S=F@VU4F4FX(O+)^P]XCM8,&QX52-D\[T6:VA< M. 9X2$-6P_%3N5Z+)1A&T]7B2PC3[2&EP9"R/BRB/"KW47IR[>B&DKQNPX/T M-+Y^7M4J!!ZM,?LN1JG6+42EOBM?&BWL BD98W86-2@O-MA?/V$RQQP2711VST+P9F@UT!W"OTB MY8Z%7J&>L-H/MZ%\$TB-'$7.6"1MBN;:,QHYV:6@CU!+QD5Q_**>SA1)J"HF MO>,'SX;+QO8Y%E'.Q6RZ&A+N($\,]E6G2@6934'YE-FCG IO&"X>,XLSO!+] M;T/BB4,W<:8B[V/+[FD6BQ@X6LK3@>B2J@E,SJ)MR ,+.&^]6SV+H2O=&4M. MB6&>FERN-X[.R^7)N*)L!=E7XKGQ,?%+W&Y01^V,ZK1/(_A*],U%+G.%8G) M=O#DR+-U+E"CH-=LKX,V.H.HDJ]$8WM#?'2'Q3P3@O0M\C]G8GFQB(&Q7#1O MNHJ;?#PH9=,,U& 2BJ9-5R,!J.=)(H^(/Q3YDMDCZE.4JB;^G7<:*JSN8F)2 M'S\$=RB(R3LJ=6D&*U"'[**YH=A%$E?4K=)[+B>58DH/U1XS I3+)YH]U$H_ M-]"510NG/LYMN?+CUN0S46B*6):*I3PULM6KU3V,P-/+7\[YR""6] M+JDMPM1]7,6:N:]%K.VI+ER30,Q% L M]@3'>(T\2<+%;*!7'0Y]HC=(64CSD,1 MC7N\3QZ)BWTW-7C4S)CB <@YI2O3 MY)?\7O(B\*D%&1JD[>G'4?^J*W;:.1?/BRV@%S54QT.T3=T+=@BYMR_9@/R$ MF!N_!#UXWL$Z'%9;4=SZA$5?A]#UB!E:8WG'5A\%A^O$<@/]]ZKZ&(-='))> M.P31V^D_"(3ZE9L)0W8:&>TBEE# 2.'D%=)VC -)3/RA8@WCQWJ"V8K M/;Q7^B+Z*?)?QF0++7#S:94U,QLXL92O7S]1]IEK]-4)&JC;!/K6 _8\C6;E M8@;J]0&O,%ELR#.Q8;$J_%#LSJ^9(!W:! (="4;@D5#1RT?(%3)LHQT)D#<, M?7F;N8\9WY!=QA)?NV #;7>(2]$[JLGK]AE;Z 2-UDU<';-'(U>I(PE3CK4T M>W'3I[C%, <2GP>'B4^1JGK1G.F1$/RA2\4#%T( 19G\)'=OS; 4X@-Y"N?F M[#?J,AA'GQ"4J^#EX)#9>R *! SL>*E)P!WR0W&=62CG-\+^/HHV+VS*=C0J M*V=7JFD1!MKC7]!L%]$A94$H7I!W-G\0_QD>QL-%V1C4(*^!%E#&Q>DJGE'D MQRFMY"L)S9EKC,:$!V*YFFRHRXUD&$O%GSAG!=&T ,,6%8+(I=SE=*Q4%-54 MHD4U^5?B!6/,.<93*$DR)"3%>A'N=I$0Q"_$-T.//BDWNL1?V5G25*[B]]*_ M50V&;ASFZ7NT]Q.]BY(DBOT%06 B7%ZN/ ?5:QGSU,(-M6,C'\%Y6QTGEV18 MQ+*I+^:]+-ZYB>X8F1/^.6^;1R]KF';)!/D._469#6M7NH61-6<&?2Q@W(Q9 MOF*U;V#V3KW<9!/G1M27983(FSYX9)T_(2Z5,E"K(6$\R+_)+9MD8/L5,NSQ M=GPVR=AM>(7(\2E\UG$]CD3,1B7O/"$_V; (/%BML/@B54RYD.?7*RSHU@1Y M>PW$5$)=_=?(I.IK!A$.5J\PB_*3U7J.?H42/V!7JOH@JE*_KH2&2J7L 8KI*#O+B%PBE5/H0LVD!)D*LC&[_A#D^LJ?C9;]L#,Q* M&0AQ%$(%OU <-3N'4\A,F,V5,2W>JN][B+?%H*5XMAQHD"H0-1"N#\A?AY^A MZ?G>EY]LH![RR&]#/1?">Q0%)C3 XJL C$=OIBQV'@ELZHLG8O-=%*B.$@T+ M4!UV%_YHRNR!H38.ROAK2JJ!8,8'(^)P^T6,;AS)JT3E/33$C3]F+^8JJF#J MJT"-\IMR QTBYX7"PH-*K:@!QX[RL\+1!_5^_S]02P,$ M% @ *(BI5/M1H-S;%@ TE$! !4 !A8VUR+3(P,C(P,S,Q7V-A;"YX M;6SM7>MOW#B2_W[ _0]>[V?'=G*WMQ-,=N%G$,"9-FQGY^[30I;8;MZH11^E MMMW[UQ^IEM22^"I*ZE;),]C%)&D5B_7XL?@N_OSWMV5\\$)X2EGRY?#TP\GA M 4E"%M'DZ<_'1U])0GA04:B@\?UP=7EU[.[.8T% M:7IP>S<3?R4'?_UP(O]W<,Y9$'$:/9&C(UE84/WV6?[G,4C)@:@T23^_I?3+ MX2++GC\?'[^^OGYX_?2!\:?CCRC3Z8>W-#HL1)2? 964 MY&\*?:'3Z4\__72D@7/(P M77P(V?)8?CN^8R9)/^& C+L+7:+C+$U)UEM2 [=NC@V2 MZ$=*[NC3(ON%9'T\;.#42:Q;SIX)S]:W<9!DPB57_[>BSTN2])01Q+:3P-^2 M%\&&<=H+B#HNG<01$&:K)$OO2$CHB\1U#ZDLS#H)=[]:+@.^GLWOZ5-"YS24 MSMC4(0+G+8MI* QP'J0T%#ZZI/%*]/K"0]_$X&!);@F_8,LE2^X7 >^CUD[$ MZ&20"Y9$,M1$XB^IJ#>2PYS[3/Q78C.=S2^"='$=L]=.>OIPWXWXLVEPRIX'L1POW2^(",B#:=/B6AG1R6DQ /YS\?,_-QU@EBV3&>9190I[ WH '(LT'**""WYS'([PD]%T-4'!#=A82D;(4(P@/6R(\#&IG#[7Q"Y79W; M&1T/(2U[."LI0N=[Z&9WOYU1 8#_0 2 TF>64K%<-$RK[32%/8PT"#T M+D0;NW<-' KO_N3P[KA+)IY:Y\,+K9KHYA$;,7]A26B>0IAHZK,'E0:3_R!J M&/QH*(IP@E LHR=/^0YNOKLWF_](22Y\VZ\0VM*_=EI4?O90R^1O.PN$P\QK MF@C;W- 7$GU+LB!YHG)S?(-8Q?$PXL)$+F),KO=2S.![%P^4(Y$Y$2$IJL9. M)L>[":LQB9D0D\/!"AF<;2N/=/:?9OF.J6;RW_I2F_M77S#YSBRRP5F- D.N MX*L;O/*7?[:.R+0L;OA:J*!\Q61YN^@&ZRN%"@_\)Z+VT9Q>& >T+C+MQ SK ML!:HC#$ FDH#YV3[=.\-#1YIG"_[G"71?<;"WQ8L%F*FF'0D2S(!)R'+DQC'$"Y"9\L^PS(M MK#@4TQ%7;&G">"ZWUFJFS^7:K/)YO& QL(.94_E&D!FF]GS=5ZD5X4J*,QPY M Q"ND',6AJNE=":)\N4/S9F\&Y;*H?)L+@;.ZNYCE]+;#4F_TIC:6&NCLH<9 M',VIV,#TJP#A]/5.GL9-2'05\$1>Q:CI).9G-*3M$ PO4!@24@ KA+R5!: & MPA/A?EIQ@ENJI#T-9?A<'GQ2/F-UN4,1@(-5#@A7,\ZBB$HE@O@VH-&WY")X MIED0MWL2.U798YBHL/H8IA:D!S Q HZ1ICT@=0ZJ=C0DU=5;&/P$D<'!4V"M M*0>8#C;,[Y)&;]AN4B G9D.0+R4!$##Q:^A\:&0*:2_KFBG* M=5T=!5:GN]4!>%K+!.&:?9$ZI';FV#@LL--M1P8F.JS^AJH&&Q^86&$\*9F? MZ6P.:;;99,QS->]RC1.RH')8L=)5=4C? &==QA%,@:1YCLQT%\!"HSUWASYX M0%0".-_ 9LACMH8C7FJLVF*OE$I\-4>#[@S4NSU@!ECAT-L8 *QTJ:.,&*Z5 MV;TNK[#D28Z0+LFCX0*OA:)<8-%18 6'6QV ][5,ACRIYHX3UO4C)YW:ZJ>R MB@15S:\-&]:2&H=*C_!LHC0 [5K_M"T&ZPHCG" 9INSFY7\HO7UI!/=F@*>. MUCT!-R^$&UG*K8GZKH;[THF>VG3SI$V-#@]^^MG0X.2$<-FTWB,;PX*=2#.: M01T 0-I8@[^! ?!&!=8#!/[C>N,I .WPW6"6GX_;5KD1_]Y?]D6O+):CM=,J M$ZH\#MIJGMIOA>M:WT;-V#BGF49Z]<,V&V/U8>PD(%**:]&BY/8835:BQ]]" MY9S,&2>U0?'56\8#@7J:!'S]38 K!=WGV$--C>G+CFK"XJI--/I.L@6+;!26#?;-;J2'*L7)^L5&E2(.IV]%P M$M>W,2S$[QZT7M;:)UI=@B',6E&*K\>EX6L51%M?WSWR[/;8;V!L20)=MALG M6<)&2^.HR4ZFI%%HD_T.< >RT'X!:!()X6'$63,@:Z8P%HKV0BF.R5@E3OGJ MCDFA]O>V.MOO8]X_3(EH;HM\!_&%Q"Q/8Z_ODT"TU:U#*^UX<:G8:/) M*UPW-PVMW!"VUGN21QLA\";=Z%:A%A3"GI1L23G[ /:]1#*3IHIF[P],;9]F;;7=&M0O)?+K7\:\%I)FL_F=Z(@2S>UQS;?JHD?C MVW@HU%F8V65O(*]6?G-9HU$.(]H*X$5=4><-X]@--VV%4??]!A8"F"5DE'=*BHG'N9B?J:-[!U7[9'.;"B?27.HX4:)AH.L[ MQC[#K#_BPRRG9QJ:-XH7KW]6Q1 BNB%OA]2HGAD+5XZ;[Y0XWREG JC[6' M7%Y$O22;/ZL8=/46+H+DB=P)C:_F ] M7_](Y771S7%(N;LF^NX779X2_X+;E0QPP1$OAP7KO"$^L+-0N%8NS3:?[FN9 M TQ?7B5STX^Z?N/K6^9O@O9B#K#*?'+GKFK0 ^3F)!Z--CZ;5WGJ'NB2E$]A MJ/J6VR^"P4E.#33=S] /N$)=CKFQ%P<5Y NEGPG/UK=QD&2B6Y(=47XD MUA6@G 5-DPY M/T9V]49X2-/M*N0VI0V,?IOIQD4_-3#YFJ 'H !5(7SKO"%U.2.6&<5L6-+1 MZ3#4I)LT=BPJ#X699A4(GX%#-XQW#PMQ#N.UIFQ%59V M6$.!@)W4\'ML@[MWU*B[RSY%X,3V?SQAZTZ0B!7Z$R40NPT-10V,D8/9 'K0]C MRA7E&0KKM6 @M>EY#SS7A+L!RT_]'HAR5H1PC?J2/',2TJ"X4'*VE%<9_J4; MO ,H*P19**>''JC:O9!CJ>2/1">H$YUT@U7_O"5^".N3AF3LWDX=(Y:)U(MW M>;0'R#U+&OH ]#'/H&AT5%Q&/4R[5ZH2 MK??>G6 TT!OAI]!/'W!V$PP*,:6J$E28#CHXQP$^J[?NHM!QW#M;L04;9IN"^JSFH/I MC>A2Z*6M$*=>BPY"O2.0]2//A9!^SP3A-'Z%=S3;\B XF1(EK9">- MU&&#E+S:DR,^)GQI: M(]0:M-,'EUGU0>'4J*8$T(FK?_Y]W$7H?!(=YWT@K=R.+?4]IJV[EQC@Z]G\ MGCXE=$Y#F;)DT_WFB25C&@J)SX.4AO)$'(U7PEQ57N[;/&WHDB7Y8>!+D@4T M'C&_73-?^(L09I,^L)!17MQB_/I#5 M@T5Y4JL3BXE";@![]4=F-R$0'@'[-1>#1&$'/!N=C,!N$R7H/OBA,VE,T:+=Y3&MG> M.TN!,/.407U%C3R2P1J\O:R]N9O*OA^T NVS$XR:Z\8S>5*W!$>? JDBR7GI M9GN\U20@I(6'[:3C182S.&:O01*2:\8OV>HQFZ]B55:#^EW*EO;P*SM>1 #Y MF/4S1J/YVRJ4;=VS(HR7GU1Q\T=[H8U,1VQL9DWB">#(1UT_X#@XX^D5:HN[ MHW<'I2SKW%C*RK_N8[74W_PXYF9&($ZZPVFPY:%@AG\I6DOS+^FSR^P$)BQJJ6J.WA%A%J%]L4@OJXQ0/A MW*T2]9HF-%V0Z"MCD=')6J*VDUM$J)UL4PCJY!8/1TZY/79XQGSWH@T M"=>"'X1TFQW*0CKF2VI)FO%5_CY?'A">Q!0ZU77^ ,KJ!30+Y:AO=KN]Q7P4 M;;_D;62_>;O,PA9A #;JHP,'C-C5%B8#$2]UO5#BXHQP9U!,M%9+J2")ZFD! MQ-]CHLD/ 'VN9FBVVRGS0&SQPW1')O0"]' R('J[\29(HA\IN9-"]!JS&-*( MM?BW6H;A:^$=Y>MPV6C6:"0M MAK)=V!@-.1H N++61"WI=#Q*:)QK+('>RS!=?=QMY(@HPN7G..13&!GARTWB MB]%G9INC_KDLVRN<+91::>KOU:LTPS6NXJS,NGB(ZYKQNOM;$L.(RURS#N+Q M6I/=\,Q3ST9STK+.,\HZ6 ZY=FEP=7YW*G\Z1M1N'+R(OYT$@UK?*A%.\&NZ?J=I2&*A#6$K4&QU%% #K;$ 8IAYZPN#$H3M MD(D7?2+7S>;^0AY.(<%)1V^+/TUZQ+[WU;9'%&ER'?+E%Q_/;T,6Q.\JMJI^=RH:0^/UWDZW@39]Y!?N4%;W K',OKWO^[=]99RYZO<>WV4:?D-9YF\!33,'U)@_(>2N:<@'@0S!OI#M>Q N M:$(>-B\&7Q,30*#DV]5T!_G$X.&I?W=TN"O2Y0I",650]-%#"4;-:N5'W"/W MQ0'K;Z#F5CJ06;['[E\QPA=Y05KC7)5]8GU&Y+=PFTLO0[Q*K1./L)LK):A%, J Z_B"'? MPRN)7\AWEF2+]LY"7S:>.%79O$_ .LRU<^2J]2.\ ^G3#*_9JM/80%.\0VC= M%'^?4#689R_!=5,OPA9)E,&@* MJ2]8JMQ7:/]>@:GZ?3RA[Q>,9P^$+TW2FPG*4\,:@C%1WY:2 71H ;<@RD\! M:XHB[+&;34?C1C-!N4>J(4#F1J<.9C?JBCIFM&,MYUX(MA__6-.=R)KNCR2B M:;[/($^SR807^CMK?7A ;&7F\8Y&($!#[6888JXSRIP,H;=^>,<_8J$RN/OX,H1)*CJTORJ(1,S:>>C% M1&,1'R:X&V)GUYIKSN-0 G?^"IG":-.8=AAH*;6DW76^C%!_F?QR E M?_M_4$L#!!0 ( "B(J51K&WMJ/DD "3[! 5 86-M&UL[7UO<^,XV^2 MY\T6AX0DWE*$#J0\]GWZ !0ID<1_$"! +2NI6X_8:'3CUP :0*/QK__^LLW> M/ -4I##_^>V'[[Y_^P;D,4S2?/WSVWWQ+BKB-'W[[__V?__/O_Z_=^]^ 3E M40F2-U]?WUQ=_K)X6*49)BW>W#_/>.%,94 MO_]$_N=K5( WN-*\^.FE2']^NRG+W4_OWW_[]NV[;S]\!]'Z_UB*2SPJ5-.0O%'VMTX M5":Y*(K]=D?^*G[%GYX@K@2@;9J#ZRA%?XVR/;A;/6XB!.X.5+^@*,<]:H!& MC@2QV"BM:A9QF3ZGY3 3,ZG%ICK,7Z]>R)_ OEI*M1FI1[IJ7<' #M_G8B3. M \C(Y'(?H?+U(LK(\$>&D"=LF$445T8Z0$P=[D;B8TYDWGP$\1X-M7 ^+R/1 M;F&^)KW_)G\&134V#Y!-P,Q(N+MR U##]#:-OF*?8F#S25D.:L4+B!#\1OR> MFM\RRN+O/PQI2RY+NX):%=%4.(#'LK::'XVD8G 9+LY@289T@?OH-?J: 3PF M+>(8[4%2C_&#.X*8,?L(5UO MRL]@T'C,X60DUCV".X!GR'L\09;88J[^OD]W9(P?)J,26\-5P3-F ]&P"8/% MQ4@'5K[8%W@]6PPQ6S&_H?L43Z3/#MVF:)A87,&:RR7FYVK99RZO!G,[ MBSYS4;FL+"WYS"7C\[*ZX#,74,;1TBIJ> O2O 8L6@:(TRGO8,DR$$HI7UL+ ME@$#(9^9K>6*I?[0969CL3+ \-B,K"]5S"54X3ITH3+$+:"86%JFF,O$Y^5F MD3+$&5!D[=!7'S#B:/&WYUV;2RQDY["-F_^Z:^53#<8'+YPS4LM'KL/7, -7 M+U;7+?96+,-/S 8>E;E;+#E:)ME:(%E9&EE;%-E9#EE>"-E< EE;_-A9]@Q: M\)@O=9PLPM9BPM8^PL8"PL71PL6FPO5X8O5 8N4:PM3NPL M2UPM2)PL19PZR.X<8YL+#VM+#F-G+T_(L$P\Z@+KEQ 7Z;'$_UNYVG>K951L MKC/XS=!I5^?N2/Q-A)<)Q]VX' >>5@5;G<(;'"!]!G4YW+.0=:4P$\S>-'2H#'D:2IFHAK.#14%3959C#NU).1:TP0T1H63;L5 M(/YN#9_?)R#%:G[\\/<_D3_?'?X\X +2WQH)6A5CG< -GHR.HV@6?079SV]5 M2+$.1%\QZ?M1-7O"7#F:M#_U)#]\ZDIZ@GV!NC)CNVSXU"9JV-M6>$VGV-)0 MJ,=)UI_>B-B]*>&;+AN(L'=9W^<;!ZD%KCPA EQGT;H'%?-;K6/O6^!@B331 M0:O'IX;KXWAP-0+^USY")4#9ZP/8051R^AB'JM?=**K P533SJ034AQK@'\8 M'^![@%*()Z;D$KO"''B9-#UP>S03@5:DF0FP/7XUK'\:#];E'I&UUW5:X*77 M_X (L9&5D=5-P"<+'%]%_70@YK.L4?[G\3OO29AK_ O/E^-0]3HP114XQ&K: MF71BBF,-\+_X O@PJL@A9M Q0>[030IFOH;F0'=XUE#_>7RHJU"*2@&AJ\4C MZR]M*+*)X"S1SVC)0[&L4?[+>"@?5O[7:08^[]N-5*/+^UQK37\.'$V)/CHH MTJQJ]'X<&[T'L$Z+DF3!^!QM^QZ5B*2#8I]D$D@*]=)'L\^NV8[X?FQ(E]65 MO.PF3\#+?X)7)J8KE)L/15D J133 G M2V@[%L&EG80MJ&FJ;P5\B)R8>:0LK"F2*<$N%A/8]0IM@WT(VZ0=02ZAT499?\_W7&] M.Q$A"_8>X91 %^EH#'F/:0/XB-MD9*A9(! Q(&9]:@XP.I\"AU&@A]9!18=- M ]6(>UTD^VYVOX$Y>Z^+][E6E?X<.&P2?72@HUDU\(VXV55?HGO]\/'K$U&A M!Q_O^DSN(S*J):/L^\L M(NUM.+-))P&]DIXF6\QLM@WTH^\WD8-*M,0+Y#5$[/,D)@5UT-NBF 2^(JW, MCGM;W!HT1]];>MQ&6=:_;MI!DTG10;-',0DT15KIH]GCUJ Y^G;1U1:@-9X? M?D'P6[DAE^ZBG-U'A90==#F4DT!914M]M#E<&]1'W#.JK6\#LDP$-HN@VX,[ M!). 5J"30?_M,&N '#UZJI4&,>)>%4/LIW8^$/ZMM@Y9R;W1]M3."^(&^M9-7+.028E6)B&3-,OF MADJUDU5^^"G.8 &2G]^6: \./T#LBK^45UEUP_WGMP58;QG+$WU+6$7%UZKA M]L6[=13M*G-X#[*R:'ZIK.+=]Q_JQ]G^J?[YM^-]^V46%<7=JC+(38!P@\@D:=!D$GIPW08>$"IJT :5954@R6 323T^27#$5'-F::.%XT<.QU1__]7U/;>R]_>XB:85"HAS_;AWE%??].=IM[CER M+0)_'>60N'+QM:BR_/5T87^L]>A_]-0Y!.T-)1HP9ZS.DJ1?/(S!K95 =Y$G M=,HV#IJZQ9J8&.5B05J H=9RVU!G'(9KTY*W/JF2VPF'D+8,BC!T6Q!KIH4^ MQ,-\_030]A)\+3_#/&:> XN)CE%Q;*(P,5;12 %?#AN;637,L:T3 M..;K*H%X8XNO7)B5Z>OV4: /$GQ=/>5VH,#19@H.^)1IW4) 2-J.!@#!(Y)4U M4^C_ E8V\W58\>OXCAS?!1=A^EV.M?1KNTC/K7FB14S68YCRI(3-5T4M@^Y_&QFGW#'.$'4.(& LE5 MA'+RH-@BCO?;??78(%[LI7':GZC5"]1MI%(@2!/0UE1N#2HLK:;J&-#U3Z)5 M"T#&&RFWL""K_KO54_32'Q+,2C=#A6[I(.UG6!LH#"VZ_*VF"+&Y)I"N!:1K M@$!-P(*K)W+N/&^S?4ISB)I+8*#HSQ2\S[7J].<@(91H(0>09F U?8?-?H@' MC6R?5*\%HJKARQ*E7_=E]68\)/M^Y"E$F&%9UAS0[3+E]G]P2;EW[K9[79@(J)3@L#)E&0L"III.3F,]E8 MS94R9(?O\#IR^W'D8XP &VJ=(L>=0)4B09J!@;8J.X8J3*WF7K$5E\&V"2$- M,P8C;-15]-&-MZ!P-=T[I-\[);_\=HSJ .*A6DI7ZR>@"Q(S5;WDN DX6EL5TIYF91Q=Z:NT<0CR3E MZWT68>GRA)P$[(@.]'T)%=*Z5<2D08*MH9T<27>W0H+6@T=0D^)0\MTE"C: M(#'6T4_73:*X-?A[CL&[)EI@)^Z9["*44;Y.B7=?S1MT1U8CKEM(1ARD"6AI M*+O]6ULS@/BJC7WO>0[O)GT%QN*1%[<)27X[;JZTO06+(EUUE0[15 MMD')]VY5M;\F'GJ%-)T=S&D,NBKZJ.Y,"PMX]5]-%U?_N;R'_R'"KV*4*_@RJ-[9:H0\G.?FQ*#0-'6[2I@D2915]M()&VEP:7'WG M7B,^_TFN@MNAY83M=1.',$B8E3537$%Q6#6 >]ZU(DOV'#-_I?>I6)]:VQBG M3T'"*)!>;2/C5+B!RO-^TST"NRA-KEYV)'\TNUL*:8YGN$R:(%%4T4?EU);) MI<'5\PZ5:#$D6C1,8?$S;-'#6>SXOI#8R,IZ$(G]L9\=WZ< M=HLW4/TX/VH4W*-&'*@-GS+JVY],T6L+/L 2' MU\!WV&[Q3/N,/V$='\A;P1^D5J!6G&L;LN(3L1BM5C"Q(UD%8;RGU,I!C3VS M.U1IEU2!0?< 5<_-,]UOI1)T/F]^B2#-1E]7K:S??)YAO*S4$K62JUCLRPU$ MZ3].RP':*'B4M#'0E*$;@40W+?!I7F&\HD2)>%,4>SG@72H>V W5-(!FZF0 M3*/'N]F511CG) 2I#F4'*@[I#.@V\^=H9@-YA%L9;3/-U?C?7^7UG M:<@R^(WLL%U#= GW7\O5/J,#!3DQ!"9E&S/0*QNF>0S07\%L]+@'\IC3',.@ M',-P>&AICF&88QCF&(8YAB%$8.<8ACF&(?"S[SF&88YA"#V&X3BD8/'K]$+X M:_7^+O7\UE'BP.3JAEYX$G*YB?(U*&YRQ@M7_CUC:NDPS6@0C#&_ MK-9^@%F&EZ7?(M3?VS4L?;JUIU%@0UGD>CX?Y M#J21''[(S@2F;O0S#"Y1Z161N@%!YBCZIO M=[MJ^7CU E"<%E30AW'YMD^F5SY(TQ[:#HJ>EEX-840/<00_>! #;$R!@=C( MA RF9&7J+6%L9L(JP@AB.HV_Q1-<)$FE9I3=1VERDR^C75I&6:7&UZC:C-J2 M[ [5R/T \,JE2$OP"-!S&H.#R@\@ANM#8['R$8Y571-9X;RZ("U^Y%96B-]P M+E 8@6&BZ>84N7ZW^A7+3F^-&I15< @898,TVB'Z#W,$&-S#"$@33BN&]B0I MK#+Y3]RBU%I@X*3/MZDY*FV.2G.*ZV%'F4RB,""^_B LC MV8P@5PMHTP(]M+BVRO$0A$,QOM.7BSP'0XF[*Y2KTH:5R:QWF2BLP#;.&I@) MJA+M<<-#2!LJV#HJ*@$O81A&;WX )187)%<1RO'RH6"B+R:JVX1'%"K>2DHI M =E["ZO6^Z4UE^U7*BF8:JZVK"@SCR,@W]VY _3 M9E1(Z[82DX9J&1H**AF#F%\H)\WS5;-QKIKY]NSGJV;S5;/YJME\U6P:5Y3F MJV;S5;,I7343W)::$^DZT6>^.C5?G7(7%#'G\3S7/)Z^+S/-T1&JT1$_3#$X M8MY'F5/VS/LH\S[*O(\R[Z,$L/Z>]U'F?91)[:-$Q>8Z@]^.?HYE 2Y!$:.T MNBMUM[K8%]@-+5S5];C?;B/TBC%)UWFZ2N,H+^NDHE4BABR-4^"J\@?P#/(] MN,9FMB2'D%%<%E_2=W;7A/<(8F^X?+W/"'!Y M0I:9N_HFL:,J;Z,\^;4 #^EZX["6*C3A%N;K$J#M(6.RJRZP@:@DM5Q A. W M$D#C4J?[Z)58',8*FR%>+3:/1;NJ])9L:SEC7@,T3M,UM;5>67*L%^G ASM[ MCBIZ0A')@?((XCURJ= #J )^[B,\5M1/Z!5-$H)#2@)7-;?"3UUU8,*;NC3I M;$@G 5)/T8LSJ$B#I8=[HE7JO6HF!KG#>5C-"7#L##"]GFK/Q:_:3D60>D!. M:Z?](*?5M;PAI_6(?"*G%?<\(Z=U,?PCMYV%]I+>HJ_69!O.A+M4"(!)X0"[AX/9'@ MSDU^6I!S]5M>O(LXR:2+]Z2K0+R '*,HNTX(<6>[)JW&<%U_' MJ&LH*FIU^8H^L&>\<%P\.HW#;BK"I;BH?-IJE'_"\\5%5BVJN]W6IPQ-=_8CPWET\P#P M<]#]_6@5QJGN27FV NW<> OL.SZGY:MB'Q_*D.JPY@S/K/=9:EF773KL@K5 M#3FC*OQ%D+/M4V57;7A;MNV_(X?2OIA1_7-7&% %%5H^Z<[ BKD?M3<((_5' MZ0_AQ/=?;7<9? 7M5S>8X>%2NB9O)9\NU"7ED/$4JK>,EN=K(%.5)Y,OR\ ! MF!SW$AOZ^/T/M0617WZCA3SI\!GFJM8UE TU+.JR.5/;M-2N8YBNN:A.!M(" ME:U!%/^K/X#BGWYK7\>XRLLJQH.Q#I.1'2_8\,C.;W6FV"3.%FK\^L.R)O:5 M2BFAP*+\KWRDV'/L0[J4X3'F >YT;3(6Y/1M6O^@LSS\8:@+778SW)WYX$K( M/^Z_%FF21B3TF.T2<0D:9X=!X.L^IKRW0@6-9)BVG 4&*S<.[F+YZ0$4 #?" MYI$DJ]I$Z4T>L[,#*Y VNZ]"4E_.*!\?J*5=9]:FF%;[I$)F-)*CW;1MW:5Q M&BS+O%IR29)F9QZ#94^=CFA(+KM@<+YL8):]WGW+07($L\[.1GY$Q2;=-5EZ MKU8K$+<2NWT&W+QIH]1%38E.ZK(WVIPLX6@>G%A8!2&E]PG#)?A0IYG8 MDX\#\WJR?(5,H:;AAKP%^/&VS>$%5[)N1,\@N8:(//)* MKCDNBLOT.4WP\HN*@#(J3#W:I5;XW*UW4&..:KNZD@Y\5(9CN4\ ;9\@.:+( M0 ENTX+D<*A/+_J&JD1;-Z6$]MS-4*>I1K4ZB6"UD?V+7Y?@'L$8@*0@^3UP M#\!JI>4>86>]T?(F[R29:VW?]4S6 J<:I4&1R MAZ5&V+W!:-4_[,NBC'*2?:0_:@]@T0S71BS.W78M-.RX [21O+5=_QA",N/# M6E1B[RJD]"OU4+%=S5O*]9U2FPG&&9UBC.&7[7BYV[F M QO4VW"M)FMC]*:'=9S%&KG>@ 4YZM,S4M[GYBUXZO.Y&YFD048U(EJ6QD@L MGVX=*KJ,RFIG+(9H!U'$&-*D=!VS8=+],>Q'WD0>#(DI5&-1ED^=VCNI1W%/ M(Z$@REQ S0@Y9U*?NXWI-=>X\YY,M,;>/!] N6@(5GH@Y_4XC"WVD3YHQ(VF M<8 9>9?*F5)-O_VSOZQ$\V58E[W$QN589W(I79:=YLU)!8N;+\O.EV7GR[+S M95DWBY7YLNQ\6=;!95G+2'[9OZB@R"2C$>R1A8Z>2"LMY'J,W-R 6F8@RI?8 MJWL"\2:'&5QC<6[3;8K'!?:CS\H%FOE2H4"0F&IK*D=7A>7 >T#RWOF?$(%H M>7?[="GKH#Q*NH_2E$%"JJZ;5D^E>;FYV/*X ?GZ&TA59TQE^F,R-"E]D+#J MZBD'5X&CFQL@+:M:+A3F4 81W3L[1$$BJ*215I_LL!EXD4(!J^AU&^4J>+$) M&9CU"8/'3:B9'G9]5@.C^Q76'FF^CG9X&+]_NE*8&(7DC#4(FSQT1%6TU%N+ ML!FZB7QOU7L!TK_AJA6Z)X^2QI2F#!U.B6Y:2-*\!H9Y1R#N3A!_N& M0C_*$(ZIL,Z4+-F*\'!IH+6$\RS"S?T=TS^A?J\;H?6[+T]$O9=#OAX=,*4< M":HM3OZ.AI^(]"3",B%)/?91QG!!A#1-:@TVS?F['BJ-,YK;P1'&24XM,_/Z MDI:;!Y!5VA.MGF!U[/K*G$H,2_-,4E;:GS> MVW*Q(S*Y!,>X$IK X[:*U *@@DZ=M12/XR&0A.84QKAB "P=8NL/6N8VB!FV MXFT//73#V>8X)%>I)%RP \2X!)VD.5T"7X&U_ X)%33I#.<4JU,JFBZ+0/KI M2;(+&8X7,APOIH(C6Q,M'"]Z.'KNCY7O29ZL0^5K:[>-X$(@V,1'-KB$P?0(E6;(S^73X5,^%;D]3_$[ 76$18SJ UFZ!\J3"L M@N4MVC +H>LXQ##"\2-O@*9&]ATZ!)%ZGI.L\7:5QE)>+."99>4F& M:>R'QBDH+J(BC1=YSRP8(?R\%CE/4!UCE22E;)Y0]+-LY5JDF+GF62= M.20ZPAXP DE:/J3%[R$\<'F2C$ATRW^=4D)XND#.);1XL8_7HIS7(97I65JP MZ?W=EI8! ?7U[2WU.#745^)EG-V,_9_WI#'N5I^BOT&TW..Q:HM7F#VTHJ9H*V0CHO'9R[B;3^Y"^/UG!SN'B] -A]Q4X8ZWA?E9QG(A2Y M[^UAD5FP#$>LK]"$VMFN)$S#V(ZCY6RDY"5%4B+GVD:?W&M.+#78F28B5%MH M(KUJV,;29W^6QL+*HQ6&N7"R:5FS%UENK<$6$\ZF+HG_+\A3Q_D>? 8E>]M) M1-.Z%\.@"<4!Y0T(4$T[,?Y=WLTM& ;/,(:)>B\'RQ>#])G,B.P[UA*RYH(U MEVP"V"OJJ L_GVT8G9XQA#WA2M61H:>Q=GO@%:@)$0#4W M@:;DKD9;E$%YDA2ZS 4J3T^)-] P9R]36TS#F ZL6(+<5_1@"XINHJ8QZ#J' MBN80CDO8[)Q2PK*##M6H&[.048?B-# Z/]155CQ9'"NH#$/&V-\-MNYN.L-' MX!/4[< B"-PCD.JDY@BPV/B[X7JXX-V1B3G.2^F:,R<^G;_97H <5%>M#2_- M\?3H#Y.3O[XZ&&%JC.(/,^)IXLJJ* @%U&/,GH/F[E, MBVB]1F!=1T'4$M]R@F=4R8\7CF7D]CI0JRZ0U!7=Y"N(ME7EG' :S5*T7N)2 MGGJ>,DS0M 7:?5)6V^%RM6(M82R/&1VWW6^O7N)L3YXI7Q0%P/^?/$4O/<,: MP.$8.F_ 80(&-[QE=(W/J,8PEN4<]5BQ(RJDXG'91QR)X5 ETW# ^,1@W5Z] M!?Q.VSV"R3XN[] C0,]IS-K:%Y'43<*FFG8!C'A3R;G;^%7BU/ ML#UCS-K.6\,M'!! MKPVUPR4]+*.,Y%+/P)=H!5!5]39=(BQJ'&75(S/XZ]7?]^F.3!?L1?\@)LVV M@"$33]ZDO(M#2PW#L!RZUFIKP; V-S<(KI;WV)G-RZL\P8+<1_'OT1K7?KU' M>81-/D_NR@U [<>+F+8UE$W=B.9L0K8O2XVC;&'F];D9O1;),B6,[ QE$U'OQXW[Z91)ER) M.MLJ IX>'Z(^;-FU16*NNJ5TQU0,7+H LE]RT83J&C+3)/89'[(S'S^RKX'KT>D*__40%?05[_\-OR M9 C<@83'H0HW_.QJ/^(.3^L/8(U%8+MDW.^U"HSO M(4,@4T<9$08CC\EJZ LL;E/.D$0].3:Q%/B/@VED>;WE1+[P"5KISOH$?M.V M5=)\!B4G]$5$TM>I0^(QCQ0' :BD33^'5)=9D[B-9A)&2,I1MH?HVR<\\:(T MRKA&RJ+I8]JE"1M4@3X:J':YA!'@<13N"T2_W^3UXIB'*Y.H#VR/*&QD11II M0-MC$T;*EZ-TUUB-8@.27R!,N-@RB?K8]HC"QE:DD0:V/39A/(QQE.X7!/G] MM?.QCV7],6P,61IH8%<7#R/U]5&JOT;9_G!O!Q0 /0,N?ES"/I8,PK!QE6FF M@3:WWOP2"]W*/2"IW5M2DD*:/07QI*))R/W MKKMZ 8E%A)$#00ES@6THY4(052(RE/!R(C@P%SH4,QR#8<9D6K,8<9#F8)MQ M%[5Y2 ;/#5#A?>XDT \AP$2]3T.I5BK8=5,;T S=G#PT]WGV47:'Y3H<.7/> MR9)2GK*8\"DG :>ZKOK("GE[/+VX1Q#[2.7K?48RU^?),13W,RB]'R]PA:.\ M^5-POV*!4XR_M(#'J54 3ITLAWU(H5]0UAZ,@OY"ME0QA@-:HA>N):FROBNA M7%4@KAM/8M;NG!JQS([\[MY9LAW9[MY >^GN_GD^:5G$\7Z[KYYNN@0[!.*T MFKKPWQFH$,N3Q1:B,OU']3M7J9XUV69[RK!IB>TD+-11*^K;LCU!PCB#(L]= MEFA?O5!6'9"M$2@*UK"H0'ERD/F4DS W=5WU+4C(.XS#*]$$K^& :;A<$[$+ M#6WMNE6A')%Q9?RU *M]=INN^@INT6K:=81QWO88;T"R MS\#=BBLTZPA.MU@3;ZU<;-2#.CT+,M1=WXS4*YKB<1]/)6Z*"?!*F7D)E3($>'&G8A,B.U(T1Y94(+"O H MT84%L?*Z!&-#G POEHU(EOK%DAFY.UV\V*<9235'[KQ6 K!/&65DM?9\LM#< M9_8YE:*:2B!W3ZGXG,,8(,1)?\1):P)*TZ,#ME8F'A6,>73/ W=F;:VIY9_9? MBS1)(\1+RLDG:,X]& 3^'E"3]5:HH)$,T]-LSF+E)K#X<0/R]3>0DCMMN"4V MCYLH7V^B]":/V;"ITCQ,U!3G"E,Y1X]/^-Q&>?)K 1[2 M]2:(2.)3_R"Z@:)XPLWU!3NXV>O=MQPDQS9^O8_(A2WR(RHVZ>XF+P$"17FU M6H&X+.Y62]+.H,!*W7*"D$>IBYJ]G-1E;V!H&P0G:%E$TBS;F"3>AW&7.$.E MAF'/!0[DJA:'3'G<3"A5)4\05T=JK9:E3P!M>Z8CH6J>!N)1G;L!J37/J#;$ M%B3^2P:DUF[^E D^\@6'8"B9(7]#@?&68EL]K&%[,2'QI8U23 M:5_Q^+/_&V&V]6:%]3NOQ^'.D8^+ Z-UD;& &;6S.52J[K9_"?SUUS]$2(%[ MVS6+07 FEU+0PC1/L,,[OYZ#%N:@A3EH80Y:F(,6YJ"%*0@JT"I,#%I]A'A_2Z7("")1HFVLB8MK00L"9*U(=??6OODNX MNQF*[Q'81:]$EFN(&CEQ]74>9CJ;),Z0\'=S0,^LEI)T M4;^S>Y+G8* J=J'-3&0V&LRF:U6F+6;)Z#2J=W/6SI2J.HR]!#M8I$K#$8M> M9%E=^ND:CT!O2_;1K<'-Z?@CP!-?6K[6U>#:V\<3_76!$G&S*) 03P)Y+8T- MLN](V(>1_*OE*'U*BQAD6"< ]RVOB>^G2@K0SBJWP"3L15OS06XKMXHP\GXQ M'6R5)8W*4F9Z!N'&!ABP>SY(GI,N3R#I\E_FE(!S2D!+*0%_G%,"J@U3 G 9HCZN:(NCFB;HZHFR/J MYHBZ.:)NRA%UCQN(2A)-=P$1@M^(&^D]HJZ2B>2:N 1?N5%T8J*C%;*)/.X; M-Q*=VIL3*Z= V=>21>FKEXGA@3KZ=?H8D^^AGPGXA;%5PA!1#KH<[&F!; O< M4-*B$SGO5DL$DK2\CF+RR/3KI^@EW>Y/PBZC'?Y2OO;0-BG:W'_6*AJL?0QH M 37#T:L@C'SK+)F;ZW0/V'&\W",L]3U *4P4+$I65&!1_**3LBC%%C"W*'X% M821H/VTA=?02GU#S2:E3:1;IJ"?1"C.1NEZ*4Y*083OP;2(GRT3ZF^J)URJ4 ME]ZMY1/4#<QSM&6?S\G(F&BWR?SM MP0J I&#F*M8&FV9(0]QF=!9 4[N2WJ%F[;R:82W<<=5#V]W1:=O'^,!^2(5/ MP?#G/GC>^A_;![39JNZJ/4J ^2H'Z.#&@V!J9 /6Q!Y3# M'O6#%*@?I$#],#&@V!J9 /5##Z@??-T#OX]>B'Y APW ML!NI[-9=76H:LXYEE,4?7554WZ4/:/>?M;ZF5G2"[0YZ]MSNJ3$@ M';"Y-9DGTKOTNL6:9E NYFED4\,4&C= >\P3UE4-?,IUN/$O/N]) ]VMR, < M91D9F0MRR0Y&^0.Y<,G8P-$I4C>)6I'0[<% <2U;4.,?QJ%$=S+_%)6'6YI1 MV;<6.2%S"=@E#-TRE)74L@<1U_D@(?"#!/59QLYY@GRFF>"Q ID=F^W/B]>F M!PC\%3EQRTL1$0=O-3K*:GLD(LYAW+AO+'<)B[*X.7A+_2%&2%,W#8\ S*:<"OUQ-(R-@L@WCZGS'3I?1+L6> MZWDI!<5#DQ>H(/=7TCQ.=U'V M $@3)V0U=9T6<93]#XBH_5A+[!@>A1F[T&W.R5F=;>OXD_"AF_RS^"E M?/H&LF?P">;EAMJ:BQ M,4G;!_GJXA!AKN$>D1/B%?UBK 5.^L9&S> MAOGPYPE=AV&IP[@4(R,3F$@ %V3DAL"Q%LD=&2Y?GJ&$=$V&:>DDJ!(Q;U&H MDHOB$#OD_J[/2)'F6(- 79E5-)P!EB(>ZN MXRPW:1Y]PB/IAF37NXCRWYDW"&1D32(K+EE(CB*K1T-E':6.0XM]EA97F94\-:U[S$(?37") M.2ALYTO,\R7F^1)SF)>8893?Y8!]V9+U[;B-UOD6\@5+@1;*5RN[/!Q=4\:5 M/'V#7"BH;RTH6M\"AX*GA0X4+1YTKQCM?BOW6B:Y"_K]!T>703NO*]^FT5?B M$J3 _Y70+FBWG,N@$BKF+-"B\OS,6*N]U9Y15BK0?H!,4B"(SDVC!@W4Y7?X M(__C(V02OF&X0GQ)E2U#V2*F:0FV+2#,U0[KD$I P1SR?!Q,*4 K5T,14R:C M]GW,B9P_G>$>A@ACW=T+!J\Y^=J\;S%]H.=]"\_[%G4:?U \P<<2@:*X1@#< MPRPM-N0&-H)_ W$I>MM"IV3WT0NUDD'X9^QEN'D+J"[2M6IP]';&203L,,0E M@DNXPU/??1:5ZA:B7)0V$86BT[ 1W38P,!*%*IP/(]4R8YF!*,>5/T&8%4NX MQ5+'(+G)<OBM$H*=(=2H+&,Z4B@[#:/1;@63*4FACH&Y6SBF4EDJTQ 87]J;0!, MD:^!*D0=#G2*E-$W]F_R9U"41$[SS77)!:E3%=1^2R^H74#9BVQG4OK,-M&( MPWM$24!QS#'!H/ 5RZ, "%11JA/FP6=ZR"K!8.;&;UYF45&DJQ27P)*11'HR M^#1*-,%U*B7"AE=?:0VXE9B'L?5]D^-A$]Q"LL2#6_+6;?GZ"90;F+2$IOJ[ M1IGC"*!4)FRC,5%<:Y108A]&VD.1>?"-8$)06P&4ALWS94NV5=U]RP$J-NGN M'J 8_SM:]P_ M,O5K:51+FR#,&T #7/1J"*,!(1L@1?K-0+KJ 0DAY:2&3%+ M" VH5V**IB-2>K#1])B'D<+P<1,A4-P4Q9[*5Z]:8X^Z1L'I"J(BB]IN5G@2:**Q2FNJK27_5%9KQ#USH&X4-AX&ZFN ;\J M_Z')[SCF<)+J)K^/4%F[F-R5').*6M7UJ,)&6$TYH]5>C^'0O'&\PPAZ82 " M4Y6\.;:0DH<-KZ:Z&CC+.3O.RM::+I@)521DW..&PDLZ%34X%972@)'/L9/8 M;"*!K"ZKU[B;)^D^9H?DZ)&3.',)O;D[6GT;ZBI,1]I5C5=Y-GL MPQ@5CC=,>W,=/VY)2MRYS\8GGH2-:&FL;R,R]DZ._0M4MNP#_ZMO&_BGWQ[C M#4CV&;A;L?>>Z%\!( %>#&?2!JMF(W@0J^ =5(LMI>K*#JO2GWWRY&)>[%$C MYNXY=XG].;=6S(.Y/2UHCK8A#1& O8W=K=C)E#BV.5%.8B &Q7*(Q[$HH=OL MUJ;<.=>'>D]R,ATF,5''/F@B3PZ2XN@ %;5K8RUF?4*39AF&L_P ,NS()63[ M]O4)17D1Q42QXN*U_87A ND7K%M/IV#P[HUQ*Z@Z,SH5A!$8V9:+.=?P"1@6 MXM]%,8 8*BC9-@#U*OHF$=:E= /HJ8G4(_@L=\(6^D*'82C^[ER"SVD.,'+9 M$FYW4?YZFVY37#73,5 A;4(DA*2>G 1!CX5:VO&0/;D$8F:.[I-O0+Y^31_! M-HUAGNQC7/ )Q)L<9G#]JH"O.8-CR)L^@R!M87!+R"W$I HW(\!_@!5('S?I M2[K<1#D1BSP1O$9$Z&6*':BTO,$"%B5Z_2OV7/8(U*\&7^_SI!45P+0I-\SK M5K;-/$A;=-J"Q^-]WAZG,%:](ZZ%K M83UI"U^XW<*\DG#!?@Z'2]"@RR#P-"L+.B14T*0-*,VJ0I+!@NZGH^4A>4(1 M"1%Y!'']L*[W'-^GDQE*MD6>5*$+]8=%48"RN.4D-1G,ASK\U^830M3=>21$ M&0ZF=KH4XRI'3J9"27>;%B7)2O:(5WOK3916 ]#5"WE1:PTXUC",2=UZIDRF M;%-6&LZ:V9E*$X8C0?)VG42O=?DU1R#*TG^ A"0=Z9FM1HE6#EUIB2D;I'Z3 M6+,^I:K#. !EN#U?R\46HI)(RD@*H5Z -Q@R"DS9SK0;Q-T@QZC936I%IH&? M?CA$D:@,4;PRHD&*+C-E\S%I%K<#%5WYP 0VO.1WI\WUNU6]#?K>\FE.],VUI1<>^2&V:^V:^.&_=,@9 MW="/LB5$.XCXR5&&LFD\;V,V0=J1I591"/DVKLC?E?6'ZJB/X>3V?V^FFM/O M$W=1.0K:\4!/S#U#RQPG&%_:\/K/F$6# T52=[IF4_2(@]/KNO:0H+TZ#U@P MW3D)&&(WC0.'LP!%)4 ^8?FV^RT3$N:W6K/>-U_3':,C0+'@%"2G=#^]8AZC M#=NSZD6417EG5+.;11)'I'L$=E&: M7+WL\"162=I6I$)V)>![KKFI%9%&&&&/-/?HW@3%: P',MDQ27#&+_X M!"QL8)O8&KSXU85QF[(S>\.">@B'^YUA._7WB1D'2ZLAZ-?\PGC5[K1OI79* M(@[A,.!!A7!H\1@UA$/'@&RTB:Z1&=;9#CN< S+.)R##Q/#L!V1H2#$'9,P! M&7- QAR0X3$@XY2L[;:49;ZC**B$=RV* 'Q>49X[GBXZZ>U://QDM>-!IEU. M,8==Z/":ZCT\8QUM"A\]'!(=,F0;E>.HL[*;K MAW2]*0L.QB*26DLV2:@H*BBD!!N;S\",!-:ZA,XR:%5:R,47B2%B9K MA.'6Q:BAG8P@"%_U(.E! ]EBMDO%6\@V5*$:A9I:9@O8AE6S-_9]8#C?[6(%YE?I9\'2)B+;_? F;-I!X M);Y-0#UUV8%(%/O.8R9LMF&LGC.^T'QC$$]R\[@KE MJM"/;O>8]3R^L)[9_J.\/J8[=6L\0*8Z;7/?(//=E^"'#\4*&X\54<&1KHH7C10"!NY5T7Z."/,*Q);?ZJPQH[%_K:__> WRO MMKL,O@+P"-!S&H-J#_*B+^PBJT2H3B >0 S7.0FN.IQ15-="J6VS9KGGAGNS M3+3-W:/OS9:='8VL1GR\#2 F]K76M1WHT([EGTB1X,W.?:.P7%9?5OKR=A55* \ON8DH QD9]&%Z4*= M1F+O2EH4Z_ FE$"<,%P;CHC,/3 E6K$1^M_R5#$1OB5)]S\%[ 46$=9FJ#6; MH/82P[ *UFZI#;,0;IT.,8R0]E&+\F[U&&6@X&R_<;X?=]^H[YZ6,FH=',I5 M4@"YO2-',0NCSS^"+"-9[//D4X1^!^362+V\X;PSH49^?$]"1AZZ%6@JK&44 M@F>009W55B&P$PT2ASSYBB4"-U8]-76LA25]00HRQR>P*$,55QE$*(O'Q!ND9Q\7JBN8]>R6^5)B=U M\N0^B_+/T18P5SXNJQ"?30VLPM_:FVVK_",IFVW9[@L=.03'4 /K#\2SGV97 MH!;3D^X,K"V'47N#<&]BE/X0SB;&<0(\74MF.J)2NGZ%T.IY"]9;I M." .9*K"__FRN,I7V1?RI,-GF*M:UU VU+"HR^9,;=-2NXYANN:B^GLX;PGS M F9I0L(BKO+R\!0FO3Z3D9URM'#(SGO5IM@\HRS@^+(XV4,RMC)V7+Z44&!I M_E=$4CO@V(ITB<-CS /Z!O$V#L[H(B[3YX,U^KZF M(?70>0[Z+>=FACV&JMM7"@P#WD3D25]G?6ME[7F 678-$?EHJ\V5*AF*@Z22 M4%?3ZG:JLO-H P&ME;54?*7M2D.Q ]K I\9A6KNO'.T^D_QX!?8=O@"2!Q8D MBV> HC7X!3,H+[%3<1VEJ,KD*[I/Y46 =I\=68#SZ<\^D7/4UT=6*8QC"XNC M7$_W)B?K/4IC0$; E>OY65, ^W.WL@#G,P[X1"[H.5]9I3!BZH9J?GKX0?ZP MTRAU6>K=DKKFCJR)1WA]5B)](%&+\V5Q%Y8_^'ZX'1/6O!+N^1EXI9/"HT=< M:5L\P3+*VM_):>%G6/X/*$_GB+Q(&5?UZ&0T,:OG+#K)6#C8[U<.)0_CM1MG M"AZ.]*\AJG\B=/VG<_Q4[KK3_)0Q";4O3GJ!/*0T<"]*OX:]0$0.\2_ M+V%>>;_[*'L":/N1M7[S(X&EO5LC">C@-G4)Y'&WP3HW:GGIZ$:5V^KKFI7/W7TH8@'V>$UU0GG0;[C:NQ15A3QU M>Z/J[75\S>KGKC\5IH-[#M$:NE$I MW,90Z^7CUVYI:UZ[]O/I[]XP"V^K7EN?IN>;!L1)<_&8Z=$X((FOSFPN@*7^ M;"+ W*5M(!=>KS91J>G8IN%USCKV+D4^N[59]=8ZM6[UCEJ('5I7H:8[ M3SQR[K@HZ6Y%>%R2&PMB>XEN(,CY# XA(!GP$MY M6; .)_HNL][8;9.R_SM M1\PU_,^GUSIL]_#F;(;$31\+/>!-:]/@%P0+:UF7Y#4XV?ZJ:YA[FE+;A]?7 MF#(WV3Y\!YZ1]&LW1;$'R>4>X='@(&2E3]%*"7Q:M?<[DS&#IJ\8,#B/KC"T MY1Q8NH%(C2&''DRE'T7B8K>&78/-#9E^#>?15YRW?7C3!E/FIK>%'KND'[1A MN;<):K#4VY@US+U-J>W#ZVU,F9O>%D*HT/ 3%Y**W\FV Y>_W=/#-O^YGRFT M>WB]C"%QT\=\1^L<'[Z0ZLB-2.P\P-'T+=M\FSYECZ_+OA1EF=,>Y*AU'?0< M>Y(V/::*8E^"EO,HJ=C^_+<":_#&_LFKKO1Y; MQF;TLNK ROFOJ8:^@@_S"4EK]QI$5^V::E=Y]=4Y]=4[:[.!KV@:F&A)GTU-1!KFE]-G5]- MG5]-G5]-G5]-G5]-=>Z,SJ^FC5B/JINIJ@08BWIN5Y^[XYEZN3IJ!A/ M^21I??_]%O<5#;UEJE#1^=C[&$@$=$M40?2)OXPITO"O,,-LLK1\?BX M[/KF;FN 2^"=EJU!&,^+.AF=+M/G- %Y,M9LRZK/Y5S;K6_NL@:X!-YEV1J$ M\0SI?)EBODSAM"-9OTSQY_DNQ?2C=>:[%!,/(#^G\/'Y+L7<%>:[%/-=BODN M18 +S_DNQ7CFUHC,\%99G^JFZWXZ/U]5H+HS5[5;9QB#D7!B%7HTX?AU3"RA M1/PVRFT&;:#"\J0TH**FVX#\#C6TA Z#&"\+,SWO&AM SVD,#NF)JGZ^V.T0 MC.(-.S9;D;SQ,*7DGJ9SP<4Q/0U9&+:BM:7,_-W >""C/&,&I7ZO-6W]?GYS M)T]I9Q-GJT(G,2CJ)L#LYXPO;3,8I?<*)T@:,"B2NHWCL>@1AT ZHPP):@+Q M@05K_I.!(9SY>'#XO:7T",=G/H)L=_@J?H!13FUWXX[FF+]RWG M8HZ(I&Y&-HF_9<]1'G+BGA?@ N08C'()\S+-]VF^OL,^T"%/+^"IYP@AAC9:H]W16+61'F=42QCK;.*FPIPXIG>KX<9GB=OQUO9 ;H$:I=U6 M4C'0P36&L7_'$5UM!%0;Y8(U&C6M!HQ6H5QYN%JM0%RFS^ H)XDV>P QS.,T M2P\+ZO(:8%FC[+&,RCV6Y+5#W#];LL>Q.86RP3%00[/?6BI&::76,,+^552Y MA@BDZ[Q#<9GB@@@/TFF4&5BP*DL-$Y:SG+ -:[:7+2.65QM&)/PRVJ5EE*7_ M(%N9>>4&+&%1+K80E>D_*E68;VEHEVN9*#IPZ[S"BLG_-$3;[ M=4XDQNK4/D9_A2ZAJAN(2Q6H(:AII0([EU,[DC@XD)\V4?D%[K/D9KO#AGH< M%=G>V3 F8A.1,IF6!>FUR0 #DU94VY_G)W);*YEHF^;U,)A'697M+$^:&V;U M0H>_3M0I3:\?U4H':FK#6D%SO:E60VUC7+"_?E4H&"C( MO :5<7&&BEIQ+.$8[\5C$L;Y("T=,R)71L9%V'] M01$)LS2(&LV4S;<805> M#P2<"NCR#CDK+,T<XE#-#T;/*C!FJ#G=S'F=S'F=S'F=S&$9(^AHUN0&Y"OOX%4M9,J MTQ\S;4CI@P985U^-]VSDG#W?CYO@%4F1NZQRTY'E'\\7%N<+B_.%Q?G"XGQA M<;ZP./$+BTNXW:9E=4]_D2>'*S%KD,?IZ0)C)5(M$/D?\K;$O_TO4$L#!!0 M ( "B(J50!> >I_M %5U# 5 86-M&UL M[+U[;^0XMB?X_P+[';@U"TP6X.QJ9\V].]6X5X/P(_,:8SN\MK/J-A*+@1Q! MVYH*2VY)X4SWIU^1>H0>?!Q*AR+#F9BY7<[0>3""O]\YAQ0?__8_OCUMR M- MLRB)__VGP[_\]2="XU6RCN*'?_]IF[T/LU44_?0_@O_S__BW_^O]^T\TIFF8 MTS6Y>R6G)Y\6U_?1IA#-R-7ULOB3DO_^E[^R_T>.TB1__.?% M^;(*<][BEOJWNW13&_CUE\:75(+]ZWTM M]IY]]/[PP_M?#__R+5O_5#61/08XJ<6_#>2K[W3XVV^__<*?-J*%H4AANOG: MQ:]'2/G[IGK> MT/JSQY3>B^ULTK0QPWZ=W]BO<_BO[-?Y+SO+OTQIW@.#TFV2AQN<=G)[P[8. MW$QO]"763ZMJ\B7FKUQ0G,[P*[?<3&_T%4VC9'T:K^TWO.\*J_$W>9C. )6A ML^E?P'ZK!4W=L(_.B[\Z?NFWG,9KNJX],]N*V,E=\V#++3>VDU7'ZH9ED20= M?IVLL,HMWH?9'3=;9,*','PNS'\X_(5N\JS^Y#W[Y/U?#ZN\\5^JC__7XFN8 MKF\+-XMO459[X%_NWW\2/LNCG'VGWK-?NE^ Z7>^0DJS9)NN:,^#L!7_:W.W M,?H!._U?-D]E^&E3N&=E XW??[[YB41KE7S /R+L,_*%??K__=LONZ\P_-J+ MM-MY8;JJVU;\J?D^E<0OJZ3(J,_Y^\Y7NT^3)UFG)(#?LOIIN,V_D8X8R1.B MT/_%'3Q7JV0;YT7I=I5LHE5$L\5=EJ?A*N]C52M8 U); MK1SW9'%\O/Q\>7MV^8E<+<_/CL].;PHR M5)JN":'O^<2TCWI4D>IT>*.Q[)Q$V57X&MYMZ")>%Y^DVR*O1>%=,2[*B[:> M1-EJDV3;E-X62>RH:,Z?8H:-M=*EG[D5'&Z:^C4E;CXL7X7L'=D. +5'60Z6 MM_]Q>DVN%G]?')V?DL7E":/\]>?3$W+ZGU>GES>G-UZ0?#3XAA%@"A*$X<'4 MH"!VC&N3.V8<(N>TL6VP1(O#HOBKM$FE3L)X32H#I&6![$R0+\P(X5;\2(V. M67/H(VT./4K(Q]LTI;&DHI4(B=-I(X0;$RJS%JI8L0<#/K<5=VQ]+A]ZQ;Y^ M!\K))?BYE=2IY!7,Z%CT!O?7=,/GA,*4$17$ J6*F!,2%5R&")W8+AY53@TH M)#?C-Z'46)#32]M72K()M1744WB;"8*VJC2E0PS\">JO U))DTK\@%0*;QN: ML!H*#9M>5$?7=$6C%];.3VF2:?*#6KB7&63"2(04FS?-!B\TO4M@^4#I$,)$ MA8$=!=-&R ^N:;I0P4>A;8+VD.#>M#46E0;XNB MDVYGW,9P6.''C&X]=5$4/R ;FF4D[#!MG6SO\OOMAH2U0G)/_N^_DI#_<5$P MXY'\>GA BB[^P"?#3@I[3WR M@%0 -1#V\A:E$VM3G@"G8Q-.=P6,D&1^+76!(0.8F,#+7Y3:T#RE7!)C"Y 6 MQ\5RAQAHE(V1P_N"-X A\G<#W!&5U13DNJZTV"ONJS2Y+X9O41*'FX]4\?H, M(+S+(DKAZ715F$>NP/2>- 35&0CJ52#/+2%R7T@YIQJDQY,Q_3)@ET*OQRNM M!^>$N@DW19.2IZ>(-U'))[5LETXR61PVB:U;()/2$8!+"OV&2JOFL1\DTG3S MD$/ZWA!22*PF8)#*OG,"G<5%_]';\)LF&&09FC9 F&D3@!DD>@& MY>*/7F,X@G0]D+@'=:5@%LA*TGI*H>DQ6CV'Z M0-F;DW+E20&WHN9[IFG^ZIQQ8(0DH[MPP$*=,'.9/]*T2*_/*7VD M<1:]T#*0L$%U,1).R%^+/$9 /70%:#+08M)9(P+59T M[M0*UC,];WAMA"DQQTT[6LIWB"$)]^%M\#H.R%YIF>G!N8_WT@OF:6:^F[P6 M,[#5X3B7)QT%4E71WKPZ,X2/&PP)$PTBQ9#$ M.816>T1*S%>BJ(V:BX^'W3*A;>^ -!;+[;XMFP>DMEK\Q>P><)'&] \"&Z%O MOQCL]K7O>AWE_-7951BMS^)J.J5?F*BEZCI#)C4U0HGMXB\*4OI1AA"%9K![ M2)Z+IR2*R:I\[IC6FDY-C'J@QSFQ0H="*IOV$(.7HM0^1L+EL(.7JPHOQV\' M+[(@/0DP/H90\:P.1%8=3K%F;U3646=L (Y&D*4S,]-ES/L=8WR9C0%UNYY MVED7E1J 2Y[,KJS_]S;+67F4W2:2EMX\ABEE9P^OV201C3->9UW3HK#*HIS> MT/0E6M'R7-!KNDH>8F[E]W"S[3-B+G<-K6V[FQP9[#;00MTV2X/506J&)@0W M>;+Z\STWP=\OU399^).XP6@_Q-KUW(W2VN54G91 %_MGV0Y:=G[$5BLHOEM1Q;' M@[+6%V2MBU<1WW>Q6R%PFQR'V>-5FKQ$:[H^>OV?3" MS_J3;:BSZ$)4*Z*YP SX2(W"'7!::Q\XK&.Z#5J6&8?3VC:):5ZM+"(L8I*D MM)3$7(X]717^"M+S=8?UX_B!A(TGCR(\-H5D4=T"9!6!',F;-'BC?AN'\7K# MK=,USSI'_:QS^HW].1BY&RG5,16H-#5*@MS8.+W+Q+$RH,$-24>FA)92CL., M&4Z2*;W8"P4@_0ZY#3S.!E&\\9>12QQT%F,A[2CH]'N!J6SL81&G;L^H?^Y 0[+6 ;K0\:W+*/#/9Z= M#^N,5'TXE8GCCESSL ;&F@ M=19>!=\Q">LI]C9B3SI)%DT4O>0!_V4SU,*'G7B -RO<,8?_CE]D7H^^WD2J M-R!43E9*?TD1)H43A (+Z-UK%%$@\U9"#V9=[%6@,>MC9>"!=?(P$$WOY0^X M>:-OVJQ[/]3=Z\\)="-Z^L/TGO[@/N5(IDQ$SSH)!VW*HVW-4CEJ,&\QD*^* MTU4UP/"G2%6-O62_J0BIHJ'34!^[EY'K6),!^U"ABD:^W!UAW+W*G /I7P]* M7\VAQRH945Q"KH7]5H+)H M+'\M)[N%?;R!ZO<;8V BF\Q=HL]*C&Z"BH4CC08GIS?'UV=7MV?+2[+\2(X^ MWYQ=GMXXOF%] K 2K*[N4MS<5IO_8UOB!.MHQ?)X]_A +W)1K4A:FOS !*[+ M;I1J:WMT<[I+-D@RG@LZ.,V5K0,CCY.8YV^V[:%S7 -?T]ZCHK%>]3L;Z$T, M$F!/F,,04Z>J@&!FJW.L*H-:R&Z18V%@35_H)BD/[:@6(!:#]+!EACQS.VZC M@3FBDHF=W:4^V$2;\89^7?(\>V3_Q\Y:>0DWE+^^+^KU:,5/CBT#5_: E M67Z%>F_4"2W_6_Q[LUU'\;T]/Z>#N8=W#AO(LZ\SB>'K3F; MBSY5[*3YZB@Z>X."RW(G2KF3\-VZ4ONY/.LF*Z,R_X/N7+D.ODX8FOB ^WX: MF+,=W5PR_R^P=\$*;1#GINE^12HVD5F8.>"@)RUK!V3GJ'S(0E;_LXY"51LU M&ZC?U6WXF>^J+IM!ZG80UA!2MN1'Y'-&HN\W]#D>=$_XNIBU-6:I[#:9F!:R MY8CW-%8N<\=HD;6(7X_Z)?4D"8O1?O%YLEOG!+!UN?*76]*6ADYN MI(4I256 M"?4!;93Q@V@2$/E*-*47#>%UY,H4#TJB0G3'89J^%@T7G>!LI-/*70 =!$)KO> NQX [ MU-$89D<^(>.>J'!0)!/Z;,A/K7J?FT!_#FFY";-L><_/^3J/8GJ6TZ?!Q*Q* MIJ:=6&8JS41646FE<*"DD50OX(]8Q<8?DB_L,>'/76P#K*5IN$#2)E!TD I46 %TECHG]HWQH5I*[ O)!8&)#$E[$. ML-MEG%'WC8) 0T4IFV0^'%(K>7J*RN-Y65F7Q&R\1>-5,=;:M59&M#&Z->W, M=*>2T,0;*B5'.%82U-A><+R\N#B[O3B]O+TAB\L37QV>N,/ M>T=A*4'HXAZS3&[NWW/6R[9?CE,VX3W>MDLS=_CS\6/<3^9_;ZNE,@#L M >N5V\O&=_ (W@MWE8UIP>RHQIM^'^4:%])L(GZGQ&?S.FIDI^?1=DH76)?- MRL\(=K?S\_+FPI,:/(/9)/9,5>FT'%0EG!XY5QUROHN3G)(/?_W96SH: "CT:1", M"M0TN+";!A>CTN!"G@;? A;T:1",!0_2(&>J(@L*GG>28.9CQ19PWP+/E]16ANB0[!/+!CH_?MC/H$3HQAT$]V^XX#98HS 8+S M.>*J1?QVR.PLR[9T<*">6FH8X+I2>$!OV[4T[27S P3\0+-&?<:>'I",/R<1 M%R#OHKCZQ(,)854/B]D@ZPXI)=H*$F(,;=J#C\5H*7(U$D*'WQ6&]'%U!(BP M!A%"X\@C":F/D?#YT$V\!Z04.""ER%O C'*(,18SO@PVKL)TF=[D[-I3OK_D MBJ:\J?(^C&8O M>MKB^:^P$?)X#DS0\ZHY#7$7::8U=DK*J8V^;;OPLCZW.G0W 6*R.=:WCS'H M?.LHD%F8=^TZL#?W.O0S 5Z2.5BRDWI+D().QXZ"E"\CF+)MRVV>Y6',SG+7 MU0 "45D1T!'%)E#+N*7U(C(_1@3JJXOC<[*3\CA B[I>12=)%VGHU-)2\FE@ MW3+"K%<" G]3H":K!;X+K$'+@9%@TYBMM-L>7\6KY(G>AM^.RUO'3RB M,;V/\G+_V;9H;77^8A)+3]K!L;;+ =.L32?Q%/_(F02A*9H(,-E#4"J20I-4 M.N1=9>-GGTX600%I8@4I@Q@SQ7 O#$UOH]M E=+'HK71"RW;?TGSY7WQ)19Y MGD9WVSR\V]#;Y++H>7:U9[(I&O%P%N>TH+DH4"%8:P6J2=80 M4$_S9FOA#: MHXM64ST$[.S@DF*-*78^.8M@[S9)EOU,PI8MQJ4XB=^WS!72I3W7A\4BH3FQ M JEA1)M@N!_1)K?1/?4P7[9@M,4R[\JA1(MR5='P[IQ1[H"PRUB3>U9#')!% MCW]=JZ0V^X-]"E3Y3#_G0Q])^YO+"*_8O>!)C%MA3+&NKSC&6;<7!L>TQ[@B MT5YS;:5](R/E:(^2P,EK%6]CX"2TPV+B5(B!0^081\"0.?X[^$?=.2J:*6V; MF;>XO_B+?D,23>*;$"2V:YNYZI4)U:=4^?,KL*4QOZ6AR, 9UZV M&2#.<3E5_(1%E<=?O5U'V9^WK!<'H5PEU$1QL=!D.HG,XI9&"@]J"DD5@\XS MPAZ2+_RQ\U?1RJY,3'[X/AE$\ET>R"WZQ(#"I?CF,KVDE LM271"-+;MLJ+O MQHP:76T1/YB(+_>= 7I:215AE^CXTBBI2=.S[1%SKFC*/@@?Z*&..@)1&7(R'@W$L;G4:\=]6Y M8/+@W)OKSO5]K&*,L#P178Y>FT0(RS5"<7G"Z8GC9YV. \NI M1^3+,/\,36CJ.C\SD1@%ZG0D[2EM3NIH:A*3P(M'=#OF0V'VEXYI0TD9R=J2 MV/S:V;:P+T+GRXA:/>WA+$0IP/GE&9T$7:UBDKA/-"3:*2GYT[=M%T^(+QRU M?B: Z5 4HP_:@#H@5\DF6KV2+]5_/;I7%1-LTI>-&&AS_;(Q*[INS=O&]D+= M/H;Q'X_)9O.Z_!K3]T;7ZOMQ7Q%9-/ M]GU9C/RH4V#V6N=[!C";I= ML>]V%E^ER4/1XNQ3FF2BX*Z1;(5FJ21"8)78Q@Z+:C>ZH*;2#MH")(K)C@Q[HHA:R5*?4/QYOLSQYHNEY%-Y%FRA_/=ZF+ 0, MJ0-6V7$(H#*=3%HG-B9$H4XU'(.9"1;KE[# ?$88RLFJDG7/-3@DDO%=-F"? M5KM'0Z"WF9"(.94*=H@!PW)RM=QO]K60);5P49#6X@>D4GC;T)3/KEK!INOY M5M[(;;A9WFVB!UY#2K*#4*:7#GHR2*SK6$4NHZ0.(*P:ZO$C2:/\J>A<3R*X MN-L$O)#^RF(>=,1%P!?8./2T_SNE:L!P=)K\C@$Y^.AG4 M'I") 7*F(0G 1E#].V(3GO6-J1Q/_%9YLB"KUB&_/AWH"P5(,K(/![13J_8H M"/'CDHY9OKR_IB\T%MPO)7C6T*SS;#*E6M9PZ3,TK*9*7SY@'[%9O+3\T#78 M15V2 '[)/HA;8EW #O1=@_,FW-"L>]E\!Z""YQV0=IZC +5E$1^L0^-ZP/9U M&M#6/?RE?.A\QEG67P,$2WYB$8I;HD,D#^PX1',U]A@L^Q!C&R9=(UTG/17W M:ONH+ "Y4G("8"&HA;J+=:H5W'ZP!8B 9%0W]9BD5NSP"N+#'$AI M.=II4MFYY$TT5+SZN?3B$XFFD$CX@+: R M^;<,2?;KRY-U#3H8G)SS^DR%"^SPJ91;<\...+ M,]D:#,%A"G*!%O[[ @C8[YK$QKW0N@[S J4R;>P>>''R@:++$NB//$1W5[:/ M;)$E7U MG..22PAQC32C-;1I#]G@^2N)5G"S>J3K[8:R":OS)'YXG]/TB?00 MGWDRAZ7H3RGH=3-60V$Y[/V8G^HT:3 K+L3^<.Y-!W >?" M>>\%23_6GWOS6D33HU(&"']^%0O.A>\^5#9]8<-%F+,1R>M)F*N3@4A0R(FN M("HMVJ;M,4/@!4Z.@7)P'F8YB0J!<+/A!%EO*5D7CWTBA[!WI?R0]8.*(FT= M.4N&EGTARF7X)#ZN72.R M!N)*31Z]A: 6(GGXC6SJS4'D79SD]/ WQRO5G%'V!<:VC0Z M2L;T+/M"%O'F=*6,D")8V\^%5NT1 [ZW7*ZWHX,7^T;4?2<%OW:?N%!<#GG5 M3G"7J>'TVS.-,WI$8WH?:?.#6%J6)/K2V)FB:]]JNA"Z,LH9 @L[IE3W9!;Y MP_WR#%B7J[*&O%\TJ:.KJ,P?(A\N:?6<9%&>55FM^'DE>40MUA!))C:906+# MN-11^E!S1J$:[-Z6Y%'!E74E[)HNFAY-S'[]/D'$&EUFJ*SZ0@E97:60$9(! MKZX26+5' Y.Z2J87W#PF:>XY Y3UE>8G5V%?6%])[3E%?4I7D>@,$]&C'<9; MCZ9#NS&&C.B^70V0N^)!^Q-"R_SM'+O#+DGT/^4 J;OOU05H3]L/7"[B]>*I M""71/W4PE4@*4#N01 1QS[8M3(O=0"$NTNXB/HS7)&R)^ -]63=+F*#H#SDQ M>DHRG@AMN]R;M-GFT0O=K;PM#RI=QD=A%JU.PS2.XH?LBJ;\=)-E_CC8S3[% M1+-S:8R)R1N9S)W:V$ QOAGJW4XCS0;L=%NVUZ?4)Y2KD3"-,K;+@I^?R \' M>G\79L7(/OP:INN,W+V2Q?$%N6&GVSZ&D>L-4A,@F>!!I+]]RMQ:=S?5V-8X M8@K>OHX)#;!!$K;SH^9'>_='JP,G(PWE\?AJ_"5+ZR5;4I!,;;; M:#S)V/0=R!/<(V]-GMX2S9[EJ0Z"F]OE\?]\?[2X.3TAQ\N+J]/+F\7MV?+2 MG_TU.-A,;"!DL %Z@MW>SNC)+=R#T'34;KWBK ,,:Z;!269MKN@D]F\:GK1' MK>.T!R5(*3Q(H]2>A"8--,?$)CT^1@8GL>%1T4G51O<\0AQ_H+3%,HD.V1N4 MW<"\DB&+-&4WSI2;3[RYK--/9DG''SY1R^FHI#]6X@.H1;SF0RRZE@P_#+6J M7Q^L-3'4 /V@IV8SOZKH86(I8"L7J_4X[]@A*C^3,,_3Z&Z;UYL5V4S>-/' W(6K_Y"GHL1=7U(./-0K?_\\//?W,814V0ED[J]&Q: !MKT-_(Y'ZR- M,N4+3>\2-&3K$J.1*0&V!\#U9=@[#W(E&Z5:Z7QGN/W@ KI2=A35)%/Z,,^^-!F H"^ M)B+O4)P32DGRI?JO-V-Y.]@#5B[3P.??6!HR.>-M1FUUB MM4XVFS#->*CFQ;_CS8KJSM052H8#46T-9&^0.=N0KLC^%&C]ATX[-]AXC)( L$$:\&4,"Y:.#DL[79YMFFER?,)WWC4)KU,F]4$F\!,L!1CQEDW(Y\RMT, M]Z??5FS_%;T.<[J,C\/LD?W?Z3^VT4NX8>N(KFE1-D0KMM"H>+"(U]T/6I+] M!&[/0YW\;7B8RF+\-F%N/[#7/&7LL.0UJ'=/W1-:F28I.PVW_)O?];0J]/C MD_]!=Q84 2?:E-N_/R8I MC1[BCL1)5"BRLSVB<",,NS@F.W%VJDF4P#JM$?C#-[Q&Z>,G@IN@DB*K)'U. M>*ADYW.FSL].1T7M(/[AH484\*99'T8XC-9Z0C:\643$!LW!M,.Z-F';MJMI M[D*4,%G2-7= :E+VY=I&#]C(:E7\_8.G(,#M!U'=SL,"OL0B_TC7- TW-WF8 M;XN6O':$1]0>0(L&I8?6X@S!4-,&_"$<1G.F!D*(EZ!Y1C[_Y8;V(:^^9NV0GJ&1L M#3<_@^@VR<--^SG;3'>9Y'^G.?ON#S&[1[9(O%&R+L)Y]1&3.^Q'/B?.ZR Y ML_.I\736YJ*&7AK:I;\CI*=I.,DX(;!B0^\Z*666=O1R4(.?@$/$E:> MK/Y_C*P5N-4K+U%)-1Y79-!:1\66QX$XJ_ MEO?] H4?Y7(NN4W;DG63,:2)]3D&B?#VS#X*-&[:Y&&>H4=][*FN$UKSU1/' MX7-4%-K,Y %9/"5;K^XEM\4-T]'9.$".&'[!'1F/KTR_@_MX6QV$U;IP5'RU M#EB^%Q,5\DA13NK!1MS2.8-$(K6-8+%:I=LB9>1ZW-[ZIK6(_V,C36J M6JDSG^W%E4WVJ3/'++6#">E9YIYQ9\]LM YOE9;M5CH+#/J#<@](8YMPXP>$ M&2L^SVA M#HJ$II5Q1J 17(3Q]CY4GX+2+^ MG!LB[I\!A@&GRW3DAJCUY6*@LC47-'],UF>\3F(99/'PD/*+,%EM),0P2*,# M;(T&"MJ5/O I '&GYX7>2M L[4G)4R6\'NWVPC?)*NHSA, M7\L#6S(29=G6^=I:8\QH>:OI3@A[!2;T');Z]8W)@^4C:BDE2Q&6\^,CB@'0$Q?UD5/BI0OZ'Q_"ETS/#N=+ CY&<933\^B%%JW* MBPYG=R4OLHSFV27M%Y(PX>JGT0E/)(C://H;/) [%6< !H+= Q+R)P>O'Y0 M=ED"_XE[H!=(=Z NM>8.WY_"*#Y/LFP9WX0;NKR_2I-GFN:O;.M(WKP^Z2'0 M3*GZD:!*$UD!

FPE=+TUK/+?$,D9-,Z=)P-M&A%D9E+'+P611(3)N_. M^:V6!6Y/.&[Y[E>&W%J5[US+=V]VWSYH)7643=0ZK:L^T9@=W+&(UXOU4U$" MLE<_[+2/:HM'/^' I.M,HY.>RE:U?(8TS %YF9%SX($0W$Z'?UWA>L^;)P,G,YC M::D;6H'4#2CJR> K+1)UD:#OH\$(:_BD)EW[R51J[6P9S^>R):/*X=# MI(K M/>F ?\!&,L4GCB$OZ(I$^QOVX+L3ZH"TKXO;GWACA:%=@\X\K'OS:N]Z4U:5 M@[K3:7U='H3'!@(?B^]]G,1Y%&^C^&%9# ;X$N_LB-XGZ>YT/9J=?BMB9/VR MGF^GO2Q^QT*3;9@L5,_BG!8 [(>J&3Q5O[Y53Q.I9[%MZ*'9?EM5T<&V]Z Z MM/C=AD\RW'%CK>,]J>-[%N;@2S([,+L!TJ+3=L"U_MW\#@IH^7V&=CJ,"(>[ MD%#..S(>DIT;LO-31XO=N>7Q\N+ M4W*[^,_3&V^V1D$Z>$ ;;4^(2"-4&E)&8=LU809L7GR+^@O" 9+JY%-*VDD] MS/8,B:?E9D3::;1528<)><$<=4_K$TZ_2T#IABD!DLW.MFOF%*1>;//')&5; M)&6DD0GU$TQ/""NW=,Q:22LB#Z",,E2LN<%NM6J>>D0+:5^*DD8Z\ M,(,(++JF0#TR@^TK,M(13BW;VG,$\F)A::*)7_A$C7*34G4PP[MRWO5GPB9C M25'FQS3O?9C]A@-NJ\/Z@PV_WPN\(L:&X.$[33#^('NT([E-_((PI@/PBGM2L,EQJDI?+6 M42HYP-\>2IT>[-\;M2AGH*12XL$T\LS3P*[%0;3QC)-8,SA.XG5YT'SQ5Y9L MHC6KL':#:5ZTM-X:\>/HDZ?GE#X6:JT+=OV:J9(#03[6ALY0#1048VR_9J;: M0Q[%6Q&YF'2,C?HN9&C8[CC;\ V(1%4RUO;HO8>B7Y7C;=C;CJ&&>LSM[3N. M6_HM/RI\_JE_R3$0E;_E:(GBO^9HC)L2!7"=%\"=X?N.KGKGA8="[$R)?F!CAJT['E MP3J.HG'5#H8C&M/AO@&-5#\2]Z6PN-.U:VU&4^8)1!N!9DT8=@G\7?DY>1Y?>NDG@3T48Y)3<6,QY, MN_%VA4]1S*=_KF@<;MCU6(MX7:_Z%.]B'ZD]3-HP;3QJ0?RA'P@WSC^0C6"+ M0;->.$G)]O-/H'9!& MDT]H-\ _]>%&,3>8UU<],X#>QV&G:(^$;AFTN07U<%5MP4YAJ?)I,P,:MF%$ M3:JUV@H;183PZ\W6.'3IJUAH=X,*7)4Q0/&K;XL;R-O(CZ;^+>"]GR=[X[,# MR0;"'[PPGRVP3 P_\B?-KL)H/3SR6R[0SWXM 2RF-R:MO$ON6P>QM*L4'(?9 M(WDN/B'WQ0!L-[?FS1ALV&TB^@A_: DY&EDA]GN6O$#V-5W1Z"6\VTAG/$0R M0WRW9? @OK-J">4#!T"@]_3:;Q_8E<\O13 KGGF#Q2SYL$3S1Y0_'F^SO&AS>AZ%=]$FRE^';!BCO>.)F?9T M!IGX0^;6"-<:UAE;#!;KE[ @1E:NK%U50NX3SR@0)2@].R"QB:$>OP//9KR66PKX([))XH?W M.4V?JBM@?*.S&B)*&FO[3T=?H0$U;14^Y\,GYAR$B4\D:)9S#5R*O*OE^=:C M$K([G>HRF>\!L_(Y!(N@=3U7H&YGG0XC:IQI!*K0=--1M*[;%Y M"PG MMMYTO4(SAEI3E3ADFC9X*_9E=^I:K(9@5O,Y1T/6^3H08HYJ[>-@2-:[BQ&/2L>CNA]S1-Z?J:OM!XJX_X M$GEIQ!_(HS.PYV&&Z6>Q1S,2BFP$]8?%H)Y_ZAO99)VO))NB?W17+B#O(L4R$KC?$<6G74M MZ[-,W@[]F5&NKQ_4'[SZQB=1'RNY).D*'8U::FH*#>S;!I/%\"WP- E'\K#= M$GQK" -'ZK$0\RQ"5[MAXH?C\#G*PXU\?Z:AHGSAB%01_X6[Q)7=N52-5\-7 M[2IC =O_L7HLK%%^;GI2"U>K%OD6[=;ZD;_YQE8MB-2OV '=JWV_+K&A>;NN M].P5O]DZ@-[$ +OOO)PE-EXK9F))O70,9LG.&AR(;\LQPK 9(];G@*U7*\ZJ M6=\R:(2E**'E)DKOTKPY&/6+=4Q1 5JZ S$*6,D#;YMWP6?W.AD88P0*ZE#2 M4; 3,5HNYMOJ,'0Z(@STC51LWRWD\9/;(A#H*2SI)A!36[H 0@X\S8([VVM$ M!>ZF0TZW'O3Z>X"BV8+/25CT;(1YE5*V-5]ZVAU(7)H ^N+H-.PZF"7X"UV: M\5!@(J@^\[:FD_2\DFKRWM'QK*NI9IG(RPQ LQCMQZ6OL^7),G!7H M@6/\-.QY%M]O\F3UYV.R6=,T*V]"NDXVFX])^C5,U]IP#]*61G^--CI'E?YF M6 L \6]&8KU%&:7;FO^UOE+L"],FE;K[TZU&@4W)>C "=#% :4@=$@!MF!_Y M%I,5R#D:?(UBA_8.[!2W34!59V<&/1) MGTL"\2YCI/;$<,,Y&W M#%L8?BH=@7-Z7S5H?5!D[ KZJ\'D$EZ;796E=TD.*S-[^>63) M?6#5(JC0XZ7,R5A$M2,H?TY: F\#-IKH.A8W7L3;*OZ?%WR_+>A^0N^&JP^U MDN*"L2N)6TJT;=L81\G=&!08 ^WAF*H.O)(QE1_\4?6\O"Z1=9&R1&DK*U%JR MZT6$3WNQ'^]BD8X]&[63R94B0XT=+=B;]P,2TYPD]V0E&+;ZP0SEY2+2'UL, M>>&U(@(;+K%<[6[I;5SLZ]RH>:#6#LXN?S^]O%U> MGYW>>'1_E;Y_$^..Z/-"JM3EB,:V!WPYCV)ZEM.GX6A )M!G1TL BQ2-22M< MZ%L'4:"KM-M-3;ZP)X0_\@7YPRX3 5[X(TMPWL@*X=VSY &J?P\W6WZ?VS7- M:/HBV&6B$^RC7""(A?:!:2NHEWD!H5^LW&)!6G[N"0'DO2HB@O+WEQ!BH",D MAL2R!P399:1;^BT_*GS^J:^3!J+R0JDEBE\I-<8METI]/X:U4E>]72QY0A-5 MSZI+)&$/:&ND1DM3)/6L>T"7X_+$]%OAD90*F3Y!NC)8S&A;M4()@0,0%P9Z MNXQQ0*J'Y M_[$OM).Q%$1ED/[J$!6UQ(?R']CS _<0"!?Z@8U!^1!_:9)X@7=Y\(\M(?6X+YCKP0] *+'J#^ M4YID4K1W'O917CW$0C"6>2&1+X>*"3M'A.'! M3RK!+I<38K9E ;V?$=\9B4R;=?)A)UWSC_>OFZ4O<^#][/@E3=67 2"O6#5$\("\0=LU92L<@#"-)#Q8!]Q';N/)@)L1/?$F*+-3@M[%24[)O_SL"7ZE M+QS%/Z4$JX-7C7UM/W"I>\$H$!'@%/^58LNH+=R.>8G85VN_0_'MW:&HZR1X M-GA;V)*6X=N[]X/7X=>+,*=I%&ZD58=(IH_TK@P6U-M6K6!=X $]H%>4'Q" MGNJ//(&YL.-$.)?]SA*@M\6%2!_:P'2X)?< 8)%#=+5B,^$-?*"/I M22%1Y+^ZC!Y=#3$I1%9]H (CZ^);)"JSQ +"]%(*H*839M)>^FA9AZ>+1JF5 M'@A[4(PEBD=>)8A.ETD30O]'5B4 )BL/^#M+/J!:#F M[*6+6D5-.8=S^-\\F,3I=XP0K2"82O")]^*D9<_HK0GH?LV!>8-N/JQ>CNU3 M;RK>DNB[T_G[D:HM;-?E(EZ7AT#=T-4VY4>@*Z;IS!2'84JKB(=SC2M+00[F M%4@.B+'@]GIQ!(6+$C#/H2RD?-38D= 5Y]H+,>M;J MZ6F#AY8)-XY9PWGU9L+$/^X 26+$!@WL_<)WDBJF%?L/.ZC>/40!=&T.'\L] MRWH8=Q2"^C/RI?S4"_ .>F: 6]'O*8)L+3=$:]>"0Z!>+<48[7]>PW/W^51D MUI900=DSJL1C1S8H_ND+"@>_?:+YV7K8JT4ZL.OJN4/<.G$BZAY]<5S MKU?A:SG>W-++HL6W7^GFA5XD:D81Y&%F+/ 5XGB6Q�$%.:@TT' M!7Y^]8_>1AC3$-^TO_41 6)1%RO@K7)( :O)S*01MO O3X 'I+%QP/KRCI(K M?K30WVF8DF7L^(V]+Z0QR*-SLF8O1QF_BYRN M3[^Q[6.+)_8OD_2CLP')17(;-EDO\PK.4O"+9*:T8W104-KE 6)W4*3' 4 + M,&@T@/2W0620F0.'"75[7"%_GN2G:X$5T /38ML$*6V0TLCWSI(Q"=0J3?Q- MK:T:@$T+?(Q>Q@[J^NJ&@[N=^DP5=.T0\SWP2-\8]73'))L3_7\\C@(JV(PH MFD5=.:YVKBV-J:&[K=@3OA=,FL+WEOH8OG/U.?E>&'+V8J37 #32UR89Z?]U MCTC?QLY8TO?ZL^6/2G]*022*4&)HCC@A=SUX,JUHQ.;+(C;-<^6$/ MHH4::*9Q0]OE(P*(T*9Q*%&TS/.84@7!V\+SE)%S1W]$*5WISUB <(].B^EV M"["JD)U-%B+^90]"A!! (RN*09^.KRBXJ;$E1:L=+A#MI*;N>$>'\]BJFAOX M7EF 4%CCT,#?TOHBS-D>SU=^K+S)=@J@!4@JE%FP&3K$/N=-A\HVC(X@"JM! M]8P=#)KAI(DD3. ^20=+\CT.)!H80D.)'A<&L41L#!Q-5&UQ MPXUY$JO:OP5B )-K;:"ZD81XO3UE/F*,R;+6F.%OINW7!E^3*BZNF[#_!AV,[3< M^48&\.AAY=?D>T0]QH!R,NR]2W$G-%NET3,[/59R*H^AEB*E";4LA &!']OO M5N0N34DOLQ3\0:.'1[;<,'PIY!\H2?F\/2/]A@\ V=F#&2G&A*1>#$<*N]2? MG9HZ5_#8Q51X@>LL.$#U*TC3Y6F#.(^Z:PB69UI4]]@(M=.AK MY'5&M.*5H89.L:!ZV#[LEBGL[GMEV6>G]-VA5U9C6H:OXZJRR(O'229--++G M3:4X>#ZY)NQ9M#"!(?:@+O9$.L%Q\O2O $$2(?=IA#P(\C)@ILLJ.$! MU\+!"%W+(*S6&T-9F%HE[C>%]G]^$1P!@4B(/MS 8R?@& 6:88#9E^[311%I M__D1-30K-)12_8B"OM)":-=>R31BQ81] M@E78M <9_ W9B&!0K5;77FW%@ #,[I8.0HT[N/H8[)9GST]I\D+Y2]6A&=8 M R3;\50FB4$0L6W<%Q$Z-UJ:*+2#1H"T)#PY+QO2SWVVZ#M$0!BQTH T*MN. M>2.[;4/\L,T.O#LVNN;0.6!RLX9 H3H2VZ_!MO(J#?GO*8"P\ (-D06'0-VM M7>VC=/BDAFC[R51\[FSA#[,'MI7P[$G7IPCN/G:,34%_)-H?LH?*UDKE-B3[ MNKB=BE>:#NT:]"@K0?>S,V5U):@WW=:/N[8LXO5-7M2T+&$70];RLBQ9AC14 M&P8FC1H>P)6.4/.MF4\@,?2FVJ3A;QG;\O^5E!K>L D&%S'5P%TII:'2@H2C M *_^\M>0MX9\M>RJ3->-UU >1( M6ZF*R?4*+!\'COVN$S-!\&-+H5\O/Q.#O6/)"AIL!,^>>7,H= -DLT9O?V&@ M#X%@''@6YO0#4(F@-.S9&&0>#U<>VL/]N(&D2#DX'L;"O_G& N#@4-$%.E)H M!H!"RRXY$M/E_7%*UU'^,5SQ+57LL[.](S5E M=/H!^R=;4U$*D5J*?.$/N*#K]R2@?D]&=$^?2PJU+IVT]OUBU.);!"%36TS! MHU+, H688=OL:?DP)4ZC&IQ3=HX>N0R?V.+MXF,/&=+I3 TY^C^\GA=,0T>) MG56_V,!7O0#HT)%3\*&2LT (;MDV(]I.3"FQTY7G$2[C(4&ZW:MAR* G]!0I M%YUI.-*RZQ=)+L)OT=/VJ=FB>!P^%T\$<_#FJ@HJR54ML$OFS#;A-'Y-.:@T M%U1/R5W]F*RJY_XQ4@L<#4DA':KGKTFZ"S#\:FEJ1V # M+WYQKKY?[SK,ZRIS9YJC&KRE?E>:"11QO MPPV)*B%^^(I_/-5"1L-92%?J^2NSHN.RVKO+0UC".+M,B%E?+9292M-DFV3>7[P*;8:(YG&65C\ND7([RB?+V]OR/7I\>G9[XNC\U/79V!,@5>"V-O]PS%&F.N>E#&Z/6Y/;;JMCO?8 MG>Q\3>N+XI?W5T5T6T7/X09TR2Y\ MN%P'"XN)'3P,S^:98KE_9L_T5GI '=0CJC :8YLWA^WCU\HCK>ISJ@](H\5& MYJ4>/TGU!\V4V/&;9VY7 +6^@"*3*[(R:IC 7] X- YE<#4/UIPOMRX^\X=H M.M+ \HP,R^CQWUHL-XW+[1C;'!NX7]T*B&NJ?O4FWLBG'Q0R@@B$.7T@L(H[ M/2!W $5P;WA_OKS\]/[V]/J"'"VOKY=_G%U^NO$'SYKQN^;GE@-<,OZ6VO,# M\4?-G2.*LY#UP@(.B(01R3 T;W5<*W4'Y8C$0-!48Z0^%9\?UM04W&P&QY_3 M%V!@D!!*W65R9@WU9!23>;"..RN%A-S5-- )SBANC=Q:UT&]8=0!*I:IL/.F MJM$, \_BRR(SW7ZEFQ=ZD<3YXV#9*X8M\]E3D:WYYG^&WEW.FTI;@S3Y(['/ M9DQ_]8?\X\$W;AY'C8'1J6# M=PR:/@UJF4+>I.ZC5\-K:\P4A<,VZU?7P%S9FN0 >847V("[:P33(9[6UF/N M_S#O357);7(%B(EG/^@L.;E!+B$@*-K9#4.;MBAG<'"#1*O9I_R%FGU$!J)K@L/"BPCF+7VB6\Y),4](H)'LA4BB)1 &! M;1LA4^X&P@29=JL..;O\_?3F]N+T\M:[.D35T0**:'I$S!2!DH@Q4MONB0,: MV$AN8Y]@8LP<'MJ][".G7[ M2,=NIMQ,+G$?;5;^SG;'%,"83D/D@!>E)6OT;BY D0.'0H(LUQ9")/C. MK*V1]\ #E*(]Q=8+8[\'VX+NE#!,_./+*=2ZNE="DKY%:T@Q"O8O-+U+X&7- MT-,XR'06&>PN[=Y_I "BK2E4O(F8L#!?N!\R(Y UJ;SJ]_/4^HK9FU9A[5KD#/0.1QKM)MA!/&"TP41_ M4 )MS(''"<=9-,N.DS@O:AP:KUY/PJ?P@6:+KV&ZINO?P\UVF#&A"DUVU"M, M#@HZ%[CC%* W-=5!1H)K=M5&2M=D$Q5_K,-BW++FLN2%";DF-!@+R=C>ZO-4 MI]OE),R3._I=A.F?-&<'&MS0514S/LQ@605.00K&5="MNVLP5\F9=. M.[@=,*N>;/X7QY/-D%[6$$N[TDNAI&.0:N77G*R)XB1MG4G7IXKD<.I MI.@91&6"V+82_B*5X#*)WQ? RPN/&X;]^K!$UTE%UE<)[/?M0;LGV<&ST(H[ M$%_2_#C,'J_2Y"4J!CI'KY\SNCZ+/T9Q&*^*'EJL\NB%LZX'.W/%ZD /&>0QMC;:Y2_0WN*.;@!,2>A?[L:APOTF^9H0Q3YC8'-_T M-P%FHV*"?H6XN:UQ(0+U=))Q;AUD0)-33,9:'9,1O=D$X9(0DY,E'B-\3)[+ M9YJ&^8A!GT)1G2R%BG9"A<#57(,^N>L1T4%F;#?H8PE1,O)+:F7?1WXJ1.G# M@*:O0>P7V "P7NIY5E#;SGL*MWB(UN>Y1M'WD9\5-)LE,U0X^YB\RIV,$T9^ M /J9*8T8(?_"I=SC?ST31@1$G1&!R._J%;P?N0'@9D^)@ ['A0:%+8 (4+; M$B?(MYT! >[Q8:_/B(V!/1KYS4((LV1IE1$^)D]!GC=+G@ #QB-!V\E3X7*N MY*EO DX]K4Z>HE&AG\D3 K-1!?7HY*FP-:Z^GB-Y:MPZ )$^MU3'#2=^3 MYRR$F#S2Q&.$C\E3D.]'CSA'CS1GK+/GFC:5N\8IK7O3IM6$J7 HZ27W5? 9 M53!CC!S'U<P($S[;Y9OV ML^F$W%FSD34&UC7,ZLES[D3\,_*.[7?YF81YGD9W6[[@G/7]XOB"7-.,%KA^ M/"C(M/J+<_((.B\!_.8#!NS$>B#OZV.C #/R#BT;0:"*GV<5!LXY!A8]#%R% M;+?!OO6[//0!.]Z? ":?BI++B (:YH32T*J-.2.I%S#*NS,_E]LG-KQ*4I_& MM8I.E $<-%TS%)?B'7O216S93N SG#J1*8(#X1N"#B1&&F''HYCY$D8;UG&W MR7'R])3$-WFR^O,QV:R+L',2;;8Y72OCJ8&^,-:"]%&9!O!HMP@U: &8DH<&<#M<$,%2.C+PCLX" M<1IKTZ!4)S<=&IQ\WS0 I<$Y>.!1^FR5/K<).\ERMVE9LM][M+XP?8+T4:,& MP"/FEO*QSN$Q VJSND5%/QD4^[EY?3SPI('#$ NJN $P)8\;X':X8()1_C0< M[1LT 9T0AS\8,1T3KBGA.)5^7:Q6R9:?IG>5)G'QYXKRHRVODDVT>BW_]Y9^ MRX^*=OPYR*3CU)M$:JH^.7J8.<1-HZ-\JX/&")/!-5VQR:&=)NFJNHX((R&5 MX'1S/QR86>I&@S&ME:RW8 37S_JX5Y[8\@D$WNS1VNHB0Z?S?S.B5F\"2)3KVB />2( MY8#=K80)XW5KCSS7\>>EQFP8EI6JUD'LMC055LP7].F.IH(,I!-M)1VY* )G M9<:MI!:-,QTYE>I!5X+4(@4#2RD/^*?M],2\:6V;AE;J"E YV@* ML ZER'JCP%*$;PQD.0W2R_O[:$5/_[&-GMG 1AB=E3+5;R*1F<@9H57,,;W* M@8HC93$)+EO;9'<,#VRJ17K([L/ M'1_9#81#,J;3>MQ2ZG5(!O#@"]O^H-'#8T[7BY?BTP=Z$F5\CNTZS.D535V@K?(D$39R27JT,EE=G7\0+E[4>9LC!1M+*EDA=%8U25Q)2I6N&HV!GZM-X(Y^;T59@+=M=< M\G)ZFV=Y&*^'?/;IS(51R-*R6]_C$**+K>@YK_(^,\#1YA;'.,9$=[5@BM*# MUADB7/> -+'V@%3:!Z10_VXQ+IFVG OD;J+:":$RN#9K MKW;L>8!SLJ,8[$C'7_06R84?@=P[VXKG&1%;(D($L*E%ZUNWQ1>P(3AN1?HL]9266,J'WR?W[ M;?&/D,EE!R2FN9\#+1D*I%12=):*43TU.;&$]GWAUW$RV+8B%Q RJ11 I0\S M:8\S+>MPHC1* W:LBB<^X;_385+0]W]B%=*9K!S>.TN^8+HWOWA-G\(HKA_> MTO3I4(EXN#IDYEZH;G/F7N!PMIE[N>_1,_]ADO:TI^ADFYL=/QY?4NRJ^&9M/?@DW M6\IF[P8S=C[Q;MBO^OEVXUEVP-RZ-YPX_?9,XV+DJYL^E\GU>3&4PV)&W[(5 M;DB<@-@AU&V5B+1Z[G@?A+Y+1910_?H24O15A+00V_6(&#I"Z(B 3P#T8VID M'HQ07Z+]EOEJ3:O5F.=S!)[A'H1W YPK\8W[#J5M%?]%2=^Z,0X.VV&O?K"O MO:][)P'N?C_>+DA/?E5(]&,;XBFP IOVXIO1B; RK: ^/Z@\]*#]'B&)?4&Y M^CA0S8\N ;KX9%"I+3O P(]V9H?$2M5:$:]SP-0^ T(7^HP0X3;\I0]A'/V3 M<_2XH&FRB=;\'XMX78U@^3^7]]7.Q'!S4WQ2[IR7C8TP;=8A%L?F5.YAM )U M?(;8("6[T?P$)ZW/BSM ,5O8E%\/2"#X;Y M3KC":Z_#^)8_TG2W8+.UU.66GP4D.4O'5*V.4F"UJ8$(Z A_1:298V5,,3$5 M<&G"5S:SR7-R[LT\JBE4DFG=V&,]T$*'V$9>9T0J7@UKZ!0+IH)T_/*7VD<1:]T%W9_S%):?00EUOZ M5J^W:1AG[#P@GEOYOS9EIEW_[VV6LX1Z2?/E_6WX392GK#EI9S4+3C B"WJS M4*MSFRW4QBP[CH-*GZPJ R3?Z9"P4?(@L-GC13\,6D6A(&:B^QM$6$O?R'$X M;F4+MJ%RDV3;5+I!"JS0#I,:!8R0IW2!'KX@WK2A2&\D6-[^Q^DU.5]>?GI_ M>WI]0<[/%D=GYV>W9Z<>30W (=&/$.!.$[!=J3M@+L"38Q:R,T^C%U:M9>QR M0/%F8:U@FW4200RV"4W;&5:K7&DI)E>NAB3I3L #%JF[ML\>;2<(6"/4&;!% M8=DJ>G"'NDHWXZ'3#&=;$@?L5.X#4DF]'22IAJ@3H>1^&%H=?M6LA %8!.]=CR&Z6$0#.()O28R<*HE']A61<7G4B[CQ[&&I6BSFJC> M;/17UV]7C<'3YZEIOPI8"S$Q(#'<[YSH-;LS0[OLP]0U&H@/JX5PWPLZ54G% M*CP]2#E\"^1%,0*AFP(\--EF\I.!P J=)*-60.&GRH6=00#$I9Z/6B-E-O%A M) #K]P$#H3TC8IY*=T@YO:=9H(8[8@"YFXZS9@2QJ'9$=V0/6N_)WBX2E4D M%XJ^A/U=JU23JSK98; 7R>*1;VC=9HB7>@.R3J+?7BC!CX KI?V:0]7VO)AD MZ@Z2TFNH)F&6S+YMB-D([7)/D_ U".BM6P MV1^8VL<\*T*--WX!K*C6A/I%01480"M!H3N]U,JPM:#> MW'$NCQ/@H@Q-*:M@*1\_[[X\EB0 M<"<6RX51*"0SCQ^3-9[T#%(:J$A4/J34EWMF8?T](!&D5T0\DND-N:3VX/ZX MB:1[U$]UVIF(3EKAWM$2,F&D;?IB\^ATTGF";,A7&*CH%/$'/ARQ".MIP>YZ M?7^(M]2+]40;Z54>7+_@&JQM56P6TPKW-BC(A)'6=8O-V]B*H/0$6;JM,.#1 M,E%M]PH6:>L[0;PP6ZPG6HVM\N#?V1/CMV]?E9=Z+_(\C>ZV.3]J([D*962< MV[?FI I+OBT=8&&EM79>$PYW0>M=J0F=4[,L.-['1D@&35@TK)B2%> M81MSC*IWHPJ>.NWJ!?'5XN^+H_-3LK@\(8OCX^O/IR?D]#^O3B]O/#H["-+M MB7'_=+FN4&HS4VO;*8WX;.YMLEC]8QNE1+'V%8Z%9&1W M#=BF5NUQ#N)G#O"A%=M@;Y-Q5Q2U[;NY*TFR$ZVVH[U5 $IJ.WP$NJZANBV\ M2MG+B?SUJD!/7F2KT^+3YZ?AE*.YHBP=*!2QJ2EU-4>"T#DW8JS:6"=E/%>B M?(Q):SG/:*M'CXJ_H'[5\%AJ0TEHC>=9 6POR6C=XF%7DG9JG0/"M0XXF$^_ M/S!#LY(%-+O-4T6++L,G>I*P*YW[N4CXL,XWO8=3*=DQASIN%UE6$FNH$+#/ M"/N0?"D_=CT$%W=- OE!>Q#OR'5@++#@'JF+;]%@Y"QXU$-I^0@)H\R8#82V M[$+PV8BWTX0(+/_,XIQR:1$J-QI.\1D2I_#:%VM,Q(OZ%'*U"@5 MRTR%J\@J*FX5#I0 ENH%U:/F%%#'2%;V76+P4_>P+1+O@%QNSR7:DQ6EZ^QC M\=N<1&RU:I1O4[J\+T;?M,!B?M:Z6XVN;[9W6;2.PG1X("^"I88Y$RQ-YM=H MW[@LG-H,-5>G60]J ^4ENEFXJ>=;N7;Q!\EJG5?7;)^.R@0='OW(,=IH-[Y, M;)L?4>@LR[9AT9]G<91'X>9J>[>)5LO[>YI&\8,BYH#T!!%&HX<83Y2>;$4/ MB%-HK-#;"CZE[%+AYSH^%%$AR]G.SZA2]2<:P/ BX3ZX*^5,5YJ0\1K@UP\6 MWSPF:T-.I(Z*C#@"NYX0A87'Y3-;.)2=?J/I*LKH6D48E;R(.&)Y M3 *)/%@CDL(9F%!2&WUB\=25<,EB]%I*,H2MDJ>GXB/^W".B*:$A(YRN]Q3$ M$ZE*"2CWXY2(Z^TJ_R-,TS#.7ZO51L>;,,NB^XBN9;,_1EH[4L*TIE,3X@>9 MH 8N-30%6PJJ[4WD:R7MG(E&J$@F==F E1 #/6["?3IEZ'V4LU7A0Q+V'NQX MUCR83J7*%/KNI(%I#2O:P@%;Y!Y5"^8W;,&\<^3WNR+1_8@#_%8R/8AV-%%[ M$_L0DZ%U>(\>[G67REZS _IT^)I\6J=^,.*H[FS6H6UXEW[8ZR[],+Y+/R!W MZ:^(14K/++PW?]WKWOQU?&_^ZCCWBU?8G$JG?Z_G\^N+DXO M;P_(Y>FMIQ0&GFPZMG>!M-:<=6KN?68PXZV&'N$8$\F'NJRTTR-?F";AJKXF M*$OHEH_89H&WV\71LL9^SNC]=G,>W?=)9:"A2UQM#5L4W_F8+TT-?([B=,]* M<)KET1-;JE(@C3TA&[:JQ5.J"L 8:BXMX"\W"F#Z-CW-0\"[>>6H3\$^.DR MR0$IY0E3>,N8-$T6DT#I9VJ0G90!E=>E!;Q3,W0>9IEK,#E! V0#,#SQYQP- M,"@@5 2P1(FM9F$S#I9V5V]'I;.!=M'X5K MZ!)#6\,6+W<^9JG0!NY&\;)G)> W))X78_0UN>V<>^/'#E8#1$"(*.XR(!%W MRB F]GUYR$360/&! W -;8G6TK"6(1L?LS!QX&YZ5%?6_:O[A4+ZGH=PK-=#0'*Q95,05C76+0,,]_9VB+O04:*+!, _,(9/D9G(O,48W" M#5\&2A4!]79?T6)QU'4U5RTN]#JV8A(8T\T5^_[24 X>8#$E[U9X9=6U :VS M1)X=\IJ?E/$YK^[!8Q>SQH6O5]'4,4"TYJY2="I;%<91^:GWHV2D3CUH/O)C M'AC2O8EY-_3XI-#J,$AKW3_.R*=ZP0H:_F!.]&I=S,$ELVE>F)$VK_R8U85W M/X!?H#E=K2Z$:_[,Z%[3<'.:Y6%.6S>']X"ME*E^'HG,1"H)K:(O95%Y4;%& MKA>T/G#+$'7?)08_=9<'0O$V]!7V;($";76)TL,H1!3#=/:,E ])ZRF_0'#? M,2(9HX\'B=,1^35=T>BEO!!,//162#3Q4" Q&?@#FYB5A-R\&O)BK6!Q?+S\ M?'E[0ZY/CT_/?N?WT?DR^E7U7P+^P?M@'PAWH2ZQY1+G&[;7Y2HLQM.M2R?E MH(>)-PS0B4^F@]H!+C= OM1$ 9@(KD_/%[>G)^1J<7W[=W*T.%]<'I_>\.7G MM]>+RYO%\>W9\M*?2QS!H$C&=5R?8VK-+N$@7KQCW[GDI FHN)I]YVBG3.@< MS,"^OJ\1[.N:""HIPL4Z-T#[<[8$& AZQ@D["\2X<]&I$C OWC'N9$O9<9&W M2?MY=1B=62HTL:3F*Y?OD)Z6L]-]:M7A1* 6CZ\ M>)4-EH]>VT_@1%(H:J:'1(J6)HJ&KN:8,I)Z'3-Y)#'6XZ3'/%0!!3!EI.Y" MV.31T 9D&DGFV3\.ZT],'*&I8;&-\Q(-?,TU/%7X'L-FZ6&)P%EA/QD./%)N M9/?".*XY3\[8][Q0MCUB5/E%Q+%J1)CY>4[BO)@V&]DA@]K'D9MPS1](5C.] MBK/23VE]AEH2O+Y/KZ\:Q7FQU _6ZX!9%LT"/Z4:9*+$DV5]PL9=%6!^##/* M[\=JR\ HIE57LTZA;H>(4H>FW 3SJ N!C%<:@E >DTK'*#;=LFH=8X-;/7KA$:U?*G0D?P^L6]62UH#OS=5 MI;:4U-:/%HI&NY7BJ/)07A/Z5P?"BC^3BD]=YOE7VQTGF6"[AN2Y -/5XH>E+M*+DGE)2A*STH<#VG4?YH=M;$C@/?F YFKFH#,PM M.RZQ_!R^\E7_R_OS**;%?XY3NHZ&"ZXT<@VVI7*3,2ZQ#,;Z;R768_K ^D ] MEE#[4D-?I1OL'K/Q@8?WN.M[.C'LE#X_)"I=GBCMVH028N&N\3(:18=]&'$) M]D)G?%S$ZQ/Z0C<)/S[A]-LSC;,^8D&R3>A5RD[F MC,(Z;KFA=Z1FCDX_J$7XT2#KG9!KWD#Z.AG1)7WZ*-2Z%-+:]Y1%%_3ICJ8F M7.IJ0!A5:]CD5>EC-G9UW(WF6,M*EVDM45+#[4LI[7Q,"X<&E(##OC.@8:D, M)F/;ETM*YL7HG*Y/PS1F=:R$A2JAAGABH;#-O>*/LS,3DI^^S0R3?)83*0 @8)3ZFY2\VNHJ^*:S-,LN$,9GGR M1%/IEE8CK28; +4F4Q/D![>6,G&IIBC<4G!]^OOIY>=3\O%Z>4&.EY>WUXOC MVQORQ]GM?Y#CSS>WRXO3:Y^.?S!#33*I2_O$!1GHLM? I[<,/OVVVFS71?1A M%ZP4_W]]&WXS8[/* HS98@MV62[R.2/C%>XGL%]J-:@4O2:X$DAPLNMZUHCX M(F,&04#>%C?HQCV3?D(C+(#\L$%Y=7?-K\[K3Y=PEU:H+O#NET:\EFSJ,?'JCL WCV%*[\(BG!PG M3^PE0%IW M!FHD<(5"-,@3(5P M'6^F?!U2%B/;H) *0N-;@M*=IKX2^QE%$-[>>NN^?Z%L,.? F[U/3=+VJY) MRS>Y>R5MNT *FH']4"Q_EP1)N]F-R9W'R;^7!L MJX*6(OG*-(L<%E8Y+*U5R6JGR^>-]CM[3>$M8OJ:2 3<]#6B,9CY:_1OL;_Y MJTG9U;\_)ND]C2 IW-;4U.B&8$]1C6B(+X,\XZ;[.V4U]JO,,NX;U[B@D?]E M%1;Y9;,ITMV[*";K9+,)TXP\TY1DK &.EW=XP&D; [5)[+ T7C-NDY5QV\A? M9J_#GG]S7*._AK\QS]:<5_T1:9H#G07[$5G]P<:/T"K_:=[ T,+94,+9T&&/ MA@KH0X.B>(V2]6FL/+)I]N;[\1IH.-L5YH3&:W884/F[O>UQ@-OLY$.=[R;Y M[%D=CU^WE^2ZR<,T]RX'ICCY$,9]Y_Q&>? E/SM\;NXM/#A=^ MCVKO!^\F%L#-]B8S+8B9;'&1=(SDCR->8'>_/@&L:O)&2Z)&.V291E M6_:.RG$\' NV! < O=!D:*D38$:UPH\HP?)BT6@> !710"0F8'U7#)'=;!G1DX]Z)V''[@F77L,OPJ?A3=Y4C7&$8 M;Z4*>.21N+!42:F] >FD,M+EE2?W^1A 0,PL0"=)*2;1E9!-ZLU9Q(=T7CU^!2F?WIRWK&Z%Q.#'WW( MB(%XGP02>PYQOWJDZRUG)\M^1_T9#,[9:AJ#S5"4,Q^[G?BWX=UF>'US31@K MQFNF(1N?2E'4YJ!RVT;+E$$!WV'0>DP^L[G<@E@GE.WWB.+.-D:6F7FM5Z\! MXY-L=.TXZ-AA0C('_GIA#M5/)SY:^ 9^!=;V[''[VRR*0N@ERE^-@^DX@XH M:FK00M T:X)IH 1<0HW6*-,8.<))<+-]*FJKUW[8(Y5.1%T?GX2'6DVP&X\; M?8 SLZT+:F-:Z@71\*:]T)ICGV.]1>K-.^3=V[_=F^3:"OG"[1!FB'!+K@<] M'M-0-HGG(0_=3@PV7^$BS+,]L%'^%L2^QQA!HPLAB MWOFR, *S) X:)JUP@'L+B=G,.3;H6=*MU%AINU/D-^4RL/,C0IFRQ[EV7OQK M\^@\!/ D1Y[%+T6D3-+7XVV:%G\!A;!3/U 6FAZFCD MA3FT6,@:-0#&: .3025+N# Y"C=L#6'&[Q5NJ_K">T-X"?EOWN6R. "S)(X' M)JUP@'8+Y:N9AM^JVN"( MQO0^@DY%C[8D+*,-+:$F#2/?EDO:,6V!QW!SZT$I2MA]LY44>5=IN=[@AP!% M::@\JRS]['G]XII: MH%K"%;<\R>NG8&5M!BDY%? MBWE\3#M@8UP1)#>DF[UM\=17! AA3R-U^[9(XV3[N@CB?Y>;%:)=NB MLK@*7UD3BQ87GZ1;NCZ/PKMHPY>N 9/T>%.#3#W&%%HD,G=N=3?5Z.; M-( M\\$R?RPB4:7%@U"E5P\CO%F/,@&7PO@S#1^R&&1N51R(QK;.,7TL9//Q#;') MG%Y>KXT(F=0RY'%J]X-?VB3OEF">I'NV]OPLSO)TR]\=Z).Z3F&0NN4*:!%& MYL+BT%GC$A8PE$:"W5ZDHR1-DZ^LFO2%XEH4"(D,Z2<96V6Z8DZJ/F-I7@@=.3M'#Z]+Q)7BF]H>E+M*+BU\CM%\W7 M=)4\Q-$_Z?J*7V7 7S%SB,CG.T^487B$#? .,*$-ZQMC!%[MA$GS!DS;(".S"]PD<\"6(78?>Q;= MQF#1:,.,!AJFFV8$YLQVSDC;XT-TN4J39UHTBZT3S!?Q^O0?V^CYJ=X&*PTH M,+5!#-&IH84-M2,[D0+D$Q8< *:"6N: KSK.>7'3R/E&>B!>A#R']Z6,VFH+ M8C9#O/I 8/Y*9I%E-&=7YZRJ/>S:*3Z8VH# .C4T JL=69ST SF&L1A@JGJC MMIN#*<5]H2T0)4+:PGM01ENU!3%M(5YG!*F%"4*84RR$]B8+2[B6&OPRN$K' MXZE"NQC63AO: ;$G4XB2$79KHTIUV]O@@&)U>8ED%WAXKX%=RT>+@EMB^\SS M*8V:,9C:+6-+.Z!4@@>:@.-7G3$& MB1/B#+@V,3 W);YX5L_4&[(NDYQF[!X?UNJ/41S&JZ+)UW1%HQ>S'Z:::2:@P*_E(*NV0V%03*NJWHTU6AVN CRXB/?P$P#<\PBN_#K5YVK<;3J M$^JI?NXK?\R8,X8S,+;@5'Y*\WB%G=;->/"PLJP4$ ?DMX,C68V$ "2W%8YN MR9ILQ5IUQW;K\N(_:/3PF-/UXH6FX0,]_4;35931JS1:T>MDL[E/4J;8C^3. M&E!G" <-F!HY9F\R?D9S]164P1JN%K3NN M)LY[21S_9V]+)Z\X^B7V,GSA%53.FN]?[.I=0"3;VZ#E_&?"L$\.XO+HV8^I4DV6&9ESP-2(2[TX#A5"=KD72DM M;Z/-?"/S&O '1=1_%\4D8Q8RU]E):* M]CG@,G)Q6'HA15@H_;!/"D\_@@,"<-]"=/"[ )-N_:V^U,"'I>QUIBZ,F><0B[@US#')+C!*0E5]A#T/6?(6MI<;[%JV );'Z M+)A63=QJ0KLPUDR=_HB#3LGT?0="]V6ZM("6EK:(1>>H,?E;1ZF9#:D]Q&1 SM>6,JE9CAMD'V^R + 759%3TXWN MH\TPO%:O+6%#^)ZP>L#="-NI-2OS<[W!Z+H;4S32 RU_8 :IA]OA=(-"L^AT%00]C M/2C&@V*[)7[-%,M'Q_!A[%ZUGOI($S@]3 .SG@T6 _$, 7A\X!T9]=STH8-]O$UVKBO8'5B>DR3 J[T M5E^=C>4EYI3Q!*PCSQ@;M@1UQGC4K["'8K,% M^1@^XJ:AD2A'ST$&[4#.0,:_P-Z%)I_*\!%-]RLJX9?@50.^IP)\[^*>O>)[ M;P*?WX6W[-N>RVY,0#,X=>?N.=X="I.;@'H8(E9KK.S:ZSJ9OD?/I^L7\*"- ML?M.""ZDO7;GPIL9D%KJ<;33!??N[L YYQC,/6--,)AX=EW"P]OJX]2"<>NM M5O"&K>FA1_LV8/A M>1!O>^I@K^*;K4F#O0AP^SE=P+:!_?9HP$+?1VRD#97-GFS10M*(\'NGW^GBD:D*0U*_2]C[VCV"6K?D$ M/70MSBB(G5N;4U!]US>2$:ZC[,^/*:5G!5&*")C;GCQ6^;.1#<3^?,H%HA9Z MFPD4C9TM#TC;$+ G[^^+1R2JGI&T>/B&@KZ2/K9"O@ZA%@.^R+6U<"__GGL8 M[.4[&+'"N]X#TJ5!0@^.;QD1M D#.(!FRX%X,(G&%>#"+]+GX2VOTTKKY]#KB,?&V0\)R''Z$! M ;9O(3;LY_QK=Q];>+>AE]NG.YJBEU\2^VC%U\"^\TC=:Y'I:/F9(^LTMEQZ MB5MI-UB+? :_%V.9(OB&\9K0G<1;JL)D%$ -M K484?9GBO<&"O\'CYRVJ/: M2]*ZV5'*)@(UGV/!?M9;:F6A/Z>; HSFRA_G6MIO-BCS<7Q M?8\^O>$0M]';=QS*YLZ^1%[0BF#WV9Y&ZQ'YO1ER*]KG@-?(PV[AC; _0@,";-]";-C/ 7CUG79KZBUN M633QA52@:7PYCN;*UGDQT#9HJ,WXKO37-.G,(JC^*$(^S&7VX8; MB([K%7\(YO8@=)QV M^CYCRFM'X*.V138 M^/-'''**\^\I$'DUQ-4UUL>!+Z3-GH0?FX/D_;YYX4W$+_LC;0_CUUZ/RI67 M2O"')V%.F\76R*/SD=Z11NG&WAVG*862(D8KJ9 M@'+F%Y:\!Q7105'Y.4/;3W-DS@!/_E5\>)/Y,\K69Y5R0KFSG3+$[?<5"] MWVZ.'B\#"_G"!$DEN>=KQ#74L#.?(@&BM=F3EC]+DR6#;^0MZ[TI/M5-=$-Y MY%*RY>A'T+"%X[<3-?PNY*3W]/+_N2T:N(C75P5I+\,G>I*PW56F9=P$%] B M;I0+9W>FRQLUZ^Z_\>VS

ZQFW GQ,F0+Z4G_L><*<@'^6F<1C2L&X4EWO# MN3I<]VT./LED'Y6(<1'BA7SQ\G[.CQ]AC\H4)$"[A?-YR.E2D67(\5AP/ M#UK-.H]B>I;3ITP5+@="HG#9$L(D0F,6=]9.X0%,@Z[BD 7L.>$"/K%@V)DR M%@A_>@4)&GDI"7H6/># 49*FR=>BBI$28"C11W]; @OZ.YM6<#\P#P)]3ZN- M^+OF$7D7)SDEOSD?%I< R\>AFQ'H M.)3 8Y]1H:L$C&#A1PVP:Y/T,&2MI#P>(AY$++5M;Q@E]65(A^XYOB4K^#F] M+;SX50M,J;P!UUR/Q, )1I^O4DLP8/O"##Y$8S/ M:9C1XR23QN"!0#_TM@2PV-&8M%*(]JV#F-!5:N-_PYZ05?'($^@/>TR$>.%O M+,%Y(RN$=\^20U!'#W%T'ZW".%^L5LDVS@O.726;:!713#I):Z14@Q^H-)40 M(#?XU8B)6R5[X(:"F\\7%XOKOY/E1W)S]NGR[./9\>+REBR.CY>?+V_/+C^1 MJ^7YV?'9J>N98#.\)%-ZLT='D'Z'H@8>9X,J7I%CY!('IZSTV0F3G32IQ7V: MB9X!JK(2R2)6W19.>9CS=;3+^X]1',:K*-Q<)1F_XD(VG#50J?,+2&4J90%. M4 LPN#\E6:%F@N,D7M.XW)049P64UNP&1G)4K::X>:0T]V@8; *39'PW]H@* MT.[0%.S- XX>;\(L6][?Y$7D6'R+!O/M.KD^&X=R6!3L6[;".XD3$-F$N@'_ ME.WUY9\75"J>^$(C::>*N*/Z_26$Z:L(62*VZP$U;ME-]S(^=![V25 ]Q$(^ M-V<%[FW+((SO%(+FLZ*<8Y_Z NINSXB0//@])?#E?"=0 22QZ@>GE_ M'&:/'S?)5^E+,(#H<+0@$,4;)0R,6QH=R/P 1P5B==EHH%'D=0S3)5S9QW&! M' CB\8"RPZ3C@(&6I/Z76/> 7:?_V$;Y*]L F\2L9U6UOTJVSR^Q+!;!1-:M M,$SA"$0QJ7Y0/B&[1WX-"91]+:*0KDLD'!*I"4DDM^\!BZIARV.R6=,T*YNJ M3U9ZG6'64NG@I2^Y%TMY3.L0F- T=H"9[9&= ,#/:&S9^Z\9J3CK8;H#0$F< M]V ]+4V [Q8<_>U7*L5^<];(LBB] ?3 !P3T5$#;XCO(+VP'\ M6\F%F#ZP6@L_$6AW"H^T&NQZZ ?@%=N1'0#>[89F59,OZ5?^:#B)8J($*0A; M2C;)W[C!7SMGXG8TP;N&@N7]/64B/*F59QSM![F'&($26MB#!AQN],&\[7F< M#9[SU&8#ESC8;&JPZORB4KRY):(^UZ+0*25<[]6: :QC2JR):'6\8D[1S.,D M+L;269$+E_>?XR@WRC!294BF$2C;I/3 W;R91^9^-,O%!H/=QRP7K?CRH".R M2IZ>BD_*\5:!X'+9T*+[^7YD+#GFH,% B02#F#"P XX-DA;,#O]Y,IO4-2[V M@9FN2Q"N_?VA?4P*1(:[CRF1WTXT85)>KZ].C"I].\%![G&N]*AMP8@HH;'Y M_[?WY;V1XUB>7X588#>K &>A'=ES] P0@,MV5GLF,^VUH[NVM[ 8R!$,A[H4 M8K2D<*;GTR])W1)O/AT.YS_=E:%WT.+O':3X'N6[\;/T! :HTCL#LXDV<@=R M408>03>.*6 ^=!C4:P?'N"88L:M[,%HC7EJL$>?K&7P29?VDFSL$ERQ9I7]B/] Z M4_.%9+G/>CA$858/^)Y=<7(N<@4.[$UO8,4.X1 L% YU8L5^"%KO8"NR2!U2 M1H 2]OL,[-X%2EW3=YQ>@?5;2.HY .M13(!LV)3803DTJ&E"?(_9K[B(9F:V;69!,'U 8QD"\?V%N[^>/F%D0%@^(E7619 M$CX>L[+\]2Y(<#P[3VR.#F-OJH?'S#PB<^%78;J.2'I,L+1_ERV?,L,7\@V2 M DTC9;3RW7;YSTR6BXX5W($M[>J)$Y MK,@7.E4DSNBTT;$\W<09IB;6KXN$%"J-7&Y"P5V&RS!&6&%X#,O.WS@K*E8R MKV'9XH5?I4?R18_.6[G(5[LR]Q'/QO0&N001='3CF*#HNL7OIF>,GM=C>T-\ MJ7$=B]5=DV;7T8*.;1S36W2OOOUN=\; >3UVUR]NF\[N/@RW?O49TCCF]D&\ M\N4[Y[E 5$CL;96VA:)2ZG=[-0;PDIF3L.(5]X_MO)?MQ M9KW2M7-*+%]_QSAD+"W;4,N=TC(.AXAW> NBLM?I3;PER3Y0W?9AQU59C2&7 MMPT9Z8&U*!N5:OLRE[1L$J--_46/E26S)K];RHS"FGOJ4&4)&^(UIUTS-1+0 M-EH+G=.9\"H)V-KG :^/29B%.+V(-YP%M7T!8[CF)%78%?8 M7NS9!LE_XXW@,E1S!IG="QB@#;VG8E#+EFFS,F6QD.7EY'>I6DRXRB"54Z*Q MP!ZOTN0DFB:UL3@]T 'Q?("M>0\L6_B,]X\XZ9N7GK:V+!6MOU')I0/;DU:1 MQI0T_,LV":IHT&\YU<1K3[-))PYSTS,L.5O'IG3RIS.GO\0)7I.GF)GW*OCV M,X[QME__K*$J7HR4RM-X)'(AS4:M0F4P*LYE\R'*@F_HL7@\K8GHII-8O?NV M64@8F@:AE#D[4UCM@NQ7;[=XG87/F)+FF<-0[ @MP&/D) MC3P#-V(TH@F]3(IOM]=I%N[I8'IQ5OBP] J=A[[6WA(':L4BR4KK[#,L_Y*W ML:I^G=B.Q!-#3%YG!_!1*FP^FO.'S:97AS\8R3X E_.;)L]79[%49' M^FO> ._VF*59P,_8=4#FR%V\*FMN3U.PU =I*VZJ5<;D(G%9/)U/KU17 !&0 M66V;K*6@IDT[C6%\--N=!]%5RC@. !C4Y_]C67*A(&]B3FO(,;;Y#7W$, M95SL3WI@13A>V6@O-G\_IAG;QS&)?.925!'01,H0OD.O%[RIJM\XK#V)H>1E MOIA@>2GW&FR=EU9;Y3/W(!88U'D2.T 8.!2]0*UC,1W3= 8"5MWN.8:!K*,9 M;PMVE/.C,KO,):!FO*AE?#<9NR \FLW,+RC?;GM#_CE(P[5)*-;QJI>@,MYA M4G:QMG&"K4:[0[*ND+?D_SGS *I%CCX!UT^H4?8M%F.0>ZOTCPUAJW!HT)'( M:0"@,#9=<3Z^=;#;K34'0+M_L;:U2JN:;(<=0[5F4)POY)D>JT+H)7EGB+.^ M-91+BJG'0_FD]WZ:CE92[>#*;IF^@=4_V"H$3VB71O2B7]ECOQ<$ M*:@I&8V E.)PS-@O!^H^."$*]N3(SE?_$+.F:8L?)ZZ@<(:B@_/0UU382G+Q M( -56:1)UO ?]%]=WT%_^J]+$JAH M]>J!0MBVD0:1!1LP+IO/44F ?LM))CZ^:3"MQ&8"VM8CYV%V8B)U>FL0U-#J MR!26X%5!JQKBD%:@J9O5LLDL8 :EL]JI5*!?730KXU A?X!R62/<7X4)7E.! MPF/]XH?%']M]Z('LMB@H/ NERE L(%Z6O\WDO+UD-HCN';;!V:8K(2GB'A>( M>5.%SSC;D8O-$VC/NT)71E4L:&Z[=P?]P+\PSALPJD MK6=>^&Q(@H-F7Z@OKXK!!5D.PQSLR^L)8CC[1LQ)] M[6<^Z&M* D.?0*@4?3W:9?'37- GG >B>7T=]#7)*O3U><=%'TL4;K1!YP\AVO)!K.6KG@)"CH/V$NE0L%>IT &>S7?LGB,@GB#BN3AX4IM.!)\>>UGGA MB$'"JE]D3* =BF7 M#ZS%2)J%ZR!"GW' VA+FC5EFX7]%LT&4K[&-Q091"<$>WP3($SC/WN]-U'F[ MR4H**.(,'&*;3HZV&7C"_@P0QP%8 PR$_,6+?AH,@-S!$$>@45 IU6MA]323_B/ M;&37@I_8L'[!Y"D)#COFR(4+82U=Z13D=#X6+Y,*9LX:!5);5?(MF[_/) /3 M3R2Q>.<= Y*Q5-:AECDR]&GN@KO#$85,'5UU#8R4S@?Z,JE@T-! M_ASBCW8:B<4;[U[4(6&I@*^6.3+PRTL10IP*U\QR@NX]' T"'XSWQ-F"6U$; MIE0@!;>88=G\?2;?IA2314Q>K^16C8JV@K!$"OB\PUQ,I)9O-^_G)S7QLLN& M+&?>O7Y.+M.[0$XMVF[6%RS"A8K=AP;[%@1?E#Y1;AL<>0N^X';TDZ;<3M!I04[Z9_8N@7K+R6-S%*]UUU"B8-9G<%Z2\XCMJ 9 M++G4,R>S$O522T@N13S<$BO%ZY^>R#/]MDLIWX;.J@*_US!%#O1% 0$DF M5(0H,>V2_T2=5_'CU(@2S@/1O+YNR5V#C,%-PCL.ZJ[(^LCVH1KWZ:W8==T= M>.C(RD([*9D'+&5"H1"JD2\#JY)M63Y%C;BJ)^6OOU.M).$J0 MJR5.AO=/88QO,KSOYIDFI'+<-TAAL5\)'A#_71T6-M!FE=@!(T*<:G[&T)]C MN4$(YT)K%!67PC ZDL/U&_-S$0&547>#7GN$#[W\<@R7 2O=QC=AF:!',2J@[\>E0 2.S(A :E M6+P.GR*N&JK54Y0_G@=L95-(C-^W&,P=ABZNA?)&]J7LIK^0N70EQF5D71_; M(X/PMQVAX+Y7+%_KAT5L#9]>:!]I8D M*'B+A,KPW*==5C\A]MNT>!7/ M&\O#8B6V0E! 6\XR8?'\-T'41_PT'RD?XB MV^"04'52CQX50.;1D0F=>(C%Z_(.$5>==N1/$7N,^/-YI!VR.23&+UR<='08 MNCF'4-X4&+_#24@V>I0+Z(0X;]&!(;TA=1BL]Q68H;W+U\-[3C _Q(OF4XAY MR:M7H;[!(L9]3^:XR,_57\>;J_Z=TTJ:#N([- !H;TF$1KI(N [E?9X:X06T MZ4.60\]DGT\\;\3P-8M1W2+O(EH@:\REXSU^"MG7SSACU4_"):.8I+54[))X M+Q'; F&7AD+9ZB6A@*5<"M:/>(G?'%: D@DC9B]8M.)K4[=7>B))8R+XDAI1 M$D0W\09_^T_\(H2PA*:%X1Z--X@[$F%1+!:NAK&(I\1Q\0SQAX@^G0.29?-& M#%^S",L=\C:8A;+&1//',"KN A "N?^XA>'F8V_XUL)@D=N3JP9MA[S$*_NY MN.EF#D@53 S1OTP1/FO*-C2[$L9$Y2KX=K.AIA%NPS7_3*Z J(:VA5+CE;/2 >V\V])]1:H>"=&1U8>XY:2^9SHE@@% M.]RMEB\]YZUB6Y;?\9H[[?/8G-%.)3%_[9U#X1*.ZGRX4N*HR]Q\)/D1@S!^ M8A;8VW,W(6TO>B6D_FM?H6#@);!*AV8E+&>M%L2%.50T*">:0YC0S#"QFPGA M*EG(U5DL*R2/:1H/.QQ%EV1_"&+Q]H^(H&4&;0)O\#?%P4)>(%D-]!Y#"6_^ M !5/YH!IX201D]22QI!GD@B!JN0HK?+TZ V>BIY,'O M]71%Z[=[VAS-'1^:L1>/Y@!9\53U]GV$[U:V]5,1]W=_.G)&=;'[((I^/J9A MC%-QTB&D:#O9-H6_EVW* W:S M$:/]OCJ!PM>X+*1W. K7BJB-&[%?K:)G'' MV?;EC G;ZSU.GFAF\DM"OF8[58J@I&S!6$+I#6>A7%A8JU2HX2WG+&%>4J"< M9$Z9A7INB=4DB/ O9&K;@4+NF/9PL=E0'*;%_WVB5GDNM 8%7EB"0 M"FL'<@5J*Y#QE390/#@K_P,Q$G0;SV)K436GQ.+UBRQ P-+&OU3F!.B_I/]Y MFZS(U]Z5H6HJ$?*;5%"XKV4.@OJ>>"/,=[AZB&?/V88ZHY@1V@6S*,*Z^)4K MD%XS"''>E3*13H.X('0;Y8AQ'\1:P]&ZB^ M*I5D,S($V1R+K$$Q%PJ3Z' )[4(H>0+CN"-I%D3_-SQ(O\RJ"$6&T2&$,HN6 MV$&,0J3!R"3ZC#V#R$D0I9G-!U;EO(J,03H#"E-H\0@-02!UI(^G; P)#@3 M%STJ_LCV(Y\/HPU!8!]#^S*E'T"[I$N>M["?9H!0X000]8MKH[!)57W"['&. M@[1/A%5J[$@L/L\H>US\0?W''JCK"H-"GD2N#'U"\B7_%?&?9W&Z2SHQ1/\R MVVCL4I:(%$L8!Y4/>'U,J$6<+QY7;+ =M,@>%W]8_[$'*KO"H% ID2M#I9"\ M;F5ZOOCA\4=4$DU]9XID=HC^C;:AV:4LH2F6, XT5TFP85_17_:/).K@1?BL M^),ZSSP0V9($!4>14!D6^[3+XB>4_S9Q'UWA+!#-RVLCKT56PD[ .ZX[O/ZV MWK&;]01%8"J2CEMLDP"XQJ9 :/M] MPNQG\8]_]LM_70;I+L)I>OT-)^LPQ;=;KO?VP.\GZ.X2&!&7^P8:8D>S M,1BUK8JQ,9CBGWLJ1!N"!BZ7?*R!#)Z7Z:>'_";.J)]01U M-C&4?,Q,C,4/BR^K"[)$3ME"CP>RSAO0NFY B].A@O#$D"6Y6PL,6N['' P5 M6-W );U\S4*9!\ 6)K[KQ FN<8+#&!N]WM) OQ-O$YPD.(KG/__37P7O+ . M\!?QY@IO<9+@S2KX]BD,'L,HS$+<#?KN HK7XR+ Q\#L]8$G#,Y#D%JBH\3E M:H=16/"B'S8%]X]H0Q=N+.^DCP]Y+QYV9Q7]5[!GE7WT.49;DJ L^$83]T?* MLT$DITBJHAC,T]5WU/*#)*8_I.P#>)!E2?AXS,I;"!A+14B'0NCZL:!'AX2L MF>?X&F8[JC] 3^$SCM'?Z>#23;AFKW?BO,<#_00$CVT?8R^K\CNNPQC?%&%R M*W?=P$9(<[";R@*O*@ND>"^X$;O$J>3GA?\-"6\4_I(D;G3\>R9[;DH!$T#W M 0!; 4T4/]Y\>?_'?T6'G/J- EN2/(X.[$&33)K3[FB.L,+)?A7NZ<\'DH:9 M+K/4<$G222D7I-U*E R>.*KU&INH2@Q/$==T48+(,=M&Y"L*TI2LPR"CP8@E M9G7^R-9U3,Y[ZG/V**.2T*80A?9!EG\-89ECD<^Q8PTOK)4 2R2IEIC=M!/1 M52%FG21H_K=^64?X#(5;%)'X"2/4<-$"A"C Z=,GV@(M,Z85$S2A$G,!&M_(ATCI$L*M1;&)Y5B MERRQI$:;*P5;2M%*E1[Q"XDWKS1C4@)2;N8ZN.B,7,2OL'&YNG&L8*AD2:4/ M /_R5.E3!?599TK Z#3.DX#@"9XER10-G"2IU + M),B2=SPB6/3.#\"PB9H M=G2/#\$+"_UIK?!GDB3D:_]0GQ%M\1(TM#[&I10-GOF8:)-:DIZYG^>PCX$; M_)C1!"?,PB"*7M N>&8IR>ED,V9((K83WC9 )5ME=P;"!P4K3()BI,8=IC0= MJ6G:64A%=U*(DN0;0)#RS"ZT\D&3"B-M[M!:=*%5)Q&/)=W$&00PMB3Y A"V M0+.#LF0F+S\(<;K"W[*?J83?.[C4$W;JJ$2$/C8AEPN>$6A528U!P\ES 7:" M)Z&YD^)T4%&@E5:L$T=P@PDG5E,C+N#J\U26H!,[')I@0K9>AR.. MSAOU?!4%^HW1($[T_TX$.I(@[8T=S_"L%@YXY$2OR!%!-":O[B^N;K[\@AZN M+_]R?[.ZN7XX$=!(HJ\W:&#C+LF"Z($JB_"OP18G%_'F >_#2Z9W'427$0[8 ML<[K?QS# XM5G[&@^8.?D#)>.PKQ,B GG?!QWF<8"I\P8_4!(PB'3, MWTE>[1H\AC.-I0#E,%[Z![ 1EOLP9I1S(\Y>6,P^?%]*0*4(5,E O^52IDZ. MIK8/65(UE8'X)F/.BB$3-:]!#& F-,%K&4A)>H96P8[@[P;C@I.9& QH(GJQ M>0[HJ]_O? ]9;^Y9F$JRU)*LFXLEPGH>PX1U8!;TP$_644KQ89RD^_L-1 M*7@RZC<.J0OQ$7L*Z:@O,@D<3-KNPU%@Y3^\!C21P<#DI)X#&,)4:%9:^8LH>9LYB?/R(JU;P%-5S(%)7XB7W%))4;W@20*AT.JXY2JP\B=^0IK(; MF$S5=P2#6 S-52D[XOS\9FI*WDA:"QG\USPB-\7,)/#.PF D">ND%N.9LOJH M!LQ9?8:KKNS%Z[1G]W$:MMK \U+' 4B]A).\4\A#G6%' *#0=@6VDBH7 MX#:$L?$/DU^Z:@9%/LTG*5O]_;!.'.L4L[NI,Y-8. G>)6GCJ(#W3!-=5 *F MAZ[J06&_Z, ^:,.>)XC?8:]-^4:%/6B*=Q6FP=-3DA?7W-/X'A_Q3;QEA7DL M4;EXI#$^6&<=^['D*EZ6,9>/51LJ@0M?E@JEYFLE9]FB1@4Y:M"CWTJ.B>W4 M%BO$8R+;5FDHH3)&.XUP-GA+K?X>/[%VS\)UE/1Y\><*GOM84$\<^%)'ID%J M&V(&5I%'_Y"\(H\'K22GF7@!(I\O8O**VR#ND59PE0@!GWH8-RD5;3?IU/6Q MWU'Q8":YB..,2_R6Y92#^J+>)]/K;^OHN,'7EW?EAH#-"3HS;MG).1TWZ+D& MM;+A3\H9Z3<_R& @[A0V>UP1)SVT8 X#S5D%M2#Y&063 8P,_(%.O)DIAH2\ M^(3;#SAG9#OW/S9.ZORO8'_X]YF?U1D>[J8GVH;#._0)-KW&(4^NF6F'1+WP MI!KZ(6=D__D=]RH,3(9[V!*)]3HYXLWG8+T+8[S"*6NX]!'C]/*8)#24=S,Y M0_(R==.2>UFP1CI\518;P^\MM!LEU"CD\[^O]!0)*!=Z38Y\/ F7Y M*- 63]Z5PQAF%N46-.Y-9.$&JR+ 02:J!YQB>J MYG9[26-3F'T0;A(I*(H_4DCA8PT"@> Y@UR'%/(REN4%HCCC'QN.081HFL!N M4^?5S+RG>( B'&]H6=*RSO?(CX?#YD?#YWB,_GJOA\/D/W:XD!@_AL" + ^'P^>'P^=XC/ MYP;Q^3^.]-=_F6ULM@2'06PV!,=@L7FAC0,?FQ0BQ>6$?FQ??8_-T MIM>%H#!Z; M%PZQ>6$0FZNU\_ELX[,E0 SBLR% 8./SQ9>KOSQC&DURE"L9%?>F1#QW3#%* M..L9BG$V=8JGG6UB,S$=Z,M8:O"KA0X&)" WJ5/A!B'F*AE2* &Z+Y!":69T M:0H0:F0>TP\VOLFB2C9DRJC3XP:>A3#.G@1<9.FB'UQ@4\>N)G8^SSC2"HEE MX;9## KYENSA Z](G3GZ^]Q+^AO;/VG&7W:7WRL(OV((2,U#.E$:$VGQR>U$ M('Y8G T4EX5Z/! FC]#\/.Y\X[0OO$PCMBN^H&-W3\&0 5RHS -EBQ[*3@Q- MI@'=%4VPE15Q? RBBSU)LO"_>6R[W3:'H SU;LQEU84EL]>!8BM=\!49+NKE M9XWMI4E2AX!+8A^&*E']C&+J<@LWC!'OF>^<6;:24Y]@=E _+M"!BC:<] )" MG!5TY&B^Z*"Y'6QFE\R,CF]9_<=8 />M#;%6"%D/ZZ0<$.8+0YB_,4S+"DW& MPO2H*9GDRYTMFV$:!O-MSU3+>!')^.N?G2"E>1[K*#23#X36H#&U48-/B*8B MC.URL(^,#KUHLD&?<01'1UK-N"N+=E8U1AP!PHX%MJ\@7[.D:Y:Y[#C M58P!48X3!J,LM@R!1M^5BZ$:R/6*A4IO3-*U"0V=?SQAL,F6&4. #79)H5+Z MA:YD5E]Q](P_DSC;I3:9C(S7)*7I\PYF75U5XR8Y$NUN!B<4-E3:$[-=LHQK M0WNN[O6F/5*H&GD!%8(LO$%7C)E;$"L?U5I&R)%D:N'LQ"QK8IPH9T4Y[YM" MM4M&!0?K(7,LD;ZQDBV9;CAPY^G7AS>%59>$# ZKH^[Z%MGA1PI]RXU? :?A MWF^+<\CMWX:BT3^^]W4[;P5W10V5EFVI@FSW>G:C' !JNL\L08[=3G-#B/%F M%_)UF63P!"U",O[9^ M85TK-K78O#=U)1BMN>2\=_77,(I86VN2'$C"^E@S6?L@/FY9)X^$I67I2YKA M?7YA27#,2''16=:X"#GOPL%E43W/X8:FAA&A(TD/[$YK:COI\4 59"@-:3*X M#==!G$4O3#%](31T-D<74)XP>^$B$QSQF];8?5/4I>SR2U&:?QIE>@ZS+CHA\T]7_;#@7Q3@9VC7!JTWB799]CHNV@?\K/M+0H[Q MYA/+!)2?< 5TPL^U+3JX3?F&V($_P_8U&>ZV=QF;^WB=;8LG3HHB1CMU[J2= M9?$^NV1"5%OJ#1;)]GE/Z& &N++I$"%&W0$&UTY!>(D)P$8HP^&UH@!_1#8 MD3W81S^!'C?<+-JX.0F<&'VLL\8):$!]V.'XZ2L.[XN%\L..3MTN"&_BM;"C MJ3%]\2<;T/N 7BL>/."::I1:@9F Y36_KA61KS'>L%ZCO$LJB:+\0M<@SF_0 MGL6EKN:8("[3UC8>+6ME1(9*!H],*W:-JG,M*W&55;>C5-@V ME7S!*K0VG@J RI]"890* U\PB>4;X;,DKY')SPJB!!_8A]TX2_DGZS5)^>0= MZ)^X8\OH]M'"&;4&;$ZE"+F=]R_'+&M2)X)K)0 8$? .JR'8!@OG/3#$>.+> M'PX3;."5-#,,V&"OD&BW14BR()+F:A+I-O.\Z,[SV:N<:(/.>)J)]DS3!1(! MDW*)=)N)_B"<:/1#3#*,_N7'5S?CDNS98L8'RXSOBOB8?]M39!QB0D'RT26$ M0FI;[J IB5"5$8 %G/F!NR!)7M@!N*"X?BIE'\%8HO(84*EKC-(=IA#8L&-S M9?-!"O=BK_?QF!7W4@75U5BL!"*_I2HK+B7(7A#5C8(8D4-^K*Z1_S B)G5& MF8\$4B)#DD^^W*3:/$+K$HD=#J_P"9-8AR-2>ZN],U02H9SJ1*!CD&DY80

?FY^15=MA:@[1 M[IB, VRS3*Q@T$Q K=-L0TTAHGFDJB;K'*^*Y[MWH4.)<"=./XV*?3DQLWB; M3J5H!% .L*&K5N8+1T$"T*!N'5$Y60B:[ W#8! P6U!H,4L;_I2#,,9/3(91 MXJ#1Z8M%EDK@-/TWJ5\\600:)!= " 1--[BR%?D+RSN+@VDKG.P[T-50%7^R ME,K'8"1"P=,'M1ZI7:C8EOG'-SJ]Q_)+1I2?#>3W3(G<7_RW^'%^MXC_3 M_WMXQRH@]@%UX*P2 G\+]H<(GU&J\[_]T^?S#U?ONI]+Z#\I-JB)L5(]EHZ0 M&/.F"51"6+6]RDOSLEU(27&,-L'+U)5R.CP1\\EOFYN$H3(QI<"!8 J34&@4 MN #TO(%0UKR 9Q'YZ55&\NHA(DD*/##B&?P5D@'W"31:7)"R4/NR5X\42?#V M0,IX'3#O\3X(V2;S[?8C[YK#>@]TT.R&();5S2Y MQ*$:,25XSQ4RPMQ\4 E9:@$C^WX MG-*U+RT8FE]_T 6)[?T'C-_B!H1:W3C8'^L"F*8^ -3;7 +#>$X>\\4PCM #S7A^/H;1A@:T]"+>W-'YSE)A MKP,=6?&GR\E\C$4F%3QST2B26H22;_DQ6(<1/Z6*HPW/0LJ>7,^8YR)AO(Z. MC/^,GWAEYU^CS;<(W/&IV\SE!*YS=XPGDOQS#-DI!RLC"PS96% M.&\V>6"C84J*A 8CPLV4K_GQS-A]S,-4"[M@M%4N-QDH.KX!@SC7!S$<7-#P Y!UK8HKQ M8AD9<)D3^V!K[!"/>6W;G:F$R@[M5(X%6AB?;JL1!*[4YW-RE-.?(/=>6-JH 5Y>V:D%02U>8MZL_7]^C3[=??GF_ MNK[_C"X>'JY7#V\ FI)UYZ#0!%U[WB7X$+RPP/V1)'<)6YED+_P4R!4^D#3L MUF4:TQQ\ZTXL'3&%.-4M,R$]#83\_/*&WRA]55 A0Y["J%<%,L)=$A M"/D",]@\\ZK.+>_2E_)3ED%676C [E$G^W"-'G&,MR%]S.ZS.F8LKM"AA&13 MG+4,J@'DF5*>'N7"6&_WWK9]$/%-^[PY8$K?(I6Q9?V:RP.=J+C3(68'1*-R M%"OE4;?,;0 >Z9L1EWV$-L5?K0Z5L\ 3(2)V\ZZ&>NY'Z MI 5UE?WTSP]T\YZIFP^;H8)8SUVG^Z&2KVY]:"!^6.@!=1LVTN,!.M9GN,3: M50-K[<_Y)P8M66=A*&SY]A36*@#,"2!LT4"8W)N=&,)DK8.A$#;\5@C_ MOG01;Z[_<0S+:X7X9DV]39-OVYCLDU@+4VVB6 @#3\Z-=8^S_6(['+N\WDYZ M(WLIT_VSX@@ LW1<"N'_JKY!O6]_A/J^RS/1LL?>0I5K(B<[,5@O&M&QEPV\EZ' ,Z$/F&U5E^!(2;[77+C=Q6;J3\6)C+^VY@8@3-U,*&V$:S M&L#0>VS6@QG0SN2[<_;A^KN=B6$T4SL;?M50:S59%O2I57E_DQK<7=3"Q\G< M>_KL++[#+LB]OV?2$SD@ :B5'D:,/ ,/4C.J7417P<"V,V"ZVE?D8S6JA/,+ MNY\])STYB-ED@VX8&R*?:VL8.F'K:_-!FO*#Z"?JV*C@DX.933+D!C/0=.9R M%\;!9\S: \=9^G,0_RZL1=*1%7^LG,S',&12P5,6C2*I+2CYEE^"/2[K?B+, MZNDGCM_:R206+[X-($C+D8F]W=[$ M:19$$?/=*3LP0X+XGJT@@\>HBQ\;EN(/-6/QP;.)!O!@9J%4"GMC&3C!Q5]"<,14D\'P2+GE'?5 U@(F"CTAN1"PLO><*(E.09@R 2]@(X$C^Q M+O)7^#'['&3L%&^(T_MR*SN]W=XE8;P.#WD/T8\4Z!?QYH)]_>S '4!2>6&< MCR2OZY+<%8-G.OYCD=^NY"FZ6?%,1;UGES*@#16&"I2>H93^.>S[]_88;Z@# M^,N4NM+X,RW=@$[H=H"L$ M_0>N9GZDV1 V0/_>E*^RI2USFN(\D2^>YXC!XHEO.]8_IV MS]'7D&::['F1(_*T$*<92EA6%Z9H\=,__\_)4SG1Q!+=?'0MH4'6P':/&10; M4$F.0*PY*G@B$L2(_CB3SR*6,RH-^T93ZAV:._) @ZU MOG$+HJ)7;S.:97& M+*-I!8\KMS&6QI7>LT9<:3SSQ5DE:I"XTI6N!%J;6!]7_N,8X]<54OIS2G13 MT0=J1=8":H<9%!9P(:4GUAP094BA/\[(]UC,J"*D&$PI0$AIR0,.*3W9YA-; MAI3SUSFMBI!B,*V@(>4F7I,]7@7?<'J7[R^+*_:T=,6?HJ#SP:)4+'@(TFF2 M@E3-N+P,DN2%;SWG,2JH+KUX#")>>9?N,,[R?>KBR3'FU7GI<5_^\GM,OL9Y M26Z:A7M>TI<+3,OO PPX*?WSTNT+"J*HW""/7M#FB-&&CI%RKKF,+4EP^,1V MV=G0419\0^0Q"I_R2SDF#GYZQ!$;<+1-3&-PE^?,XV#?[@LRT(IX+:(^P" K8"F:Q]OOKS_ MX[]6J\H?8D)CP_F??GRC$->- '#0MO H3O,YNDYMXP__KIM@$3V_BA^-C M&F["(*%Z5VQ4LFO^O&04+]-1AH^M.ZD$3Q%]1B$U>7>A2_K;,0J2YB6!K:M9 MWZ4T(:Q%\%@8QEO6F:F\^IL2ATP T\Q.DX;%**HO+&G^[24_3LJ/;>;'V]#P&,XG%P6287NKA;8WFF5>5C93P MT 2>?#HHE]_\82MK67$PR.&\W<@$7\9STSNTA%E+JNT2L58^);J!;DART@N'ZO /L@@GE7.BN#>R9'%\9 M%#/+]"-:P#Z]&X<"X!+]2R40M[$Z3P 8#OHIG[? M[< ."A/;P5")X$-&S2?]F&!\1Z(PW9GOQIER]E,_/2>0R>L4#9GL&>HVL7(C M46WK3CD+VE(>="B9I/MP?_A7_@68+O#^93X)GS&^! 9N,_%2P]8)$5FTF>(1 MX0V>S9DJA0)V-W_+>1!C0G==9,\O6@V-8GV>-A2,X3(S$VU#[<&9ZH:"O=AXE <1@'@=;??_Z*;\H\/[J M"C_CB/#;?OG:_UR[_C;F%:S #7BADCNMJD%7X:;:C?([,V&=!._7\C)(=/^_ M@OWAWZ_0IF8NMMG.9[3L-H>5*(^SFFUY(J<5(TSE#)6/BFSX!;BQ6CA,]Q;A M1J">2808&=P&*_(!T0VX*C?2-\RG$G/=(_T_][>(?R,K$S?B$*_D:MC5V0 M\.[N_&__]/G\P]4[=ED ?5^\?WE];T"PYK<$D!CS^P@H=_B,T9[$V2[-+U'( M=B$EQ>S:@)>I=PQ4,")F\][I,]8GKKN-R00-@$J@'H%RX;9X9/T"V>S31RA_ MAO*'KQ8 L@:"]@CP;28HE@K94E"NP18'BP('E1]*BPM(7BT.9!T'[7$ &D,O M>._5%A76G@<5.B0 I.(?WR(HJ*%EIAS"[185]] MGH/HB-\'FPW;_,Z[EI3%U+C1W.^,H3@E,>]V6_?B.D/'Y#&(T3Y@%=HQ;P?$ MT$^1F&;)<V*]I1@-O2<)8G_$N7!>M4M)=>#CP MHZ+L^<2Q5(HH8H""MNUT*2O#$8N AB9,\)1)M@(E#9OYSXC_GC?.>87S+ F6 M5A/M&29%(@%CI$R\U70OJNG.^'1GKW2Z)3'1:KH'N;SX]IA1CQHSU_X)/P71 M74+6&+-_=@.D!4?GZF(E!\2=G H%X)'57*?V2DZ=B,:%G*0F11&C98>)"F*Z MV'P*$OY?C9OXUE&0IA1,,VAK8H.<[GV=AE,KOJU3P=R[K%.K: 2@PEYD;*#, M%Z*M:XP;M(@3HP;UR2)0R^L0HDKH&@:(,(- M^FTV'<0 ,:2Y<=4#1$ WIDJD@QY.-]#E"B:V(7[[Y9?WJ^O[S^CFRU^O'U:? MK[^L3@8_FGM)/? #NUU^^?D>IYB^F]W#CL[C+@AOXK7PO)\):;F-KB3UVLU2 M2(;?7MDH+C,ZKHC^Z_$%!7%^X#QODCKU'K?) MU!/+*>KLD2FXZOTRK>@AL06T/VZ@Q1E5;-_\\C,J:= /)=6/9ZRO]$\S.2($ MBB?9'CL$H'SWWC7B(??A#50YPVJ1PZI\=HHHDFW=0Z"H'[%!4?0!,N4S4>:, MHP]OT#U]&!!8'T!K079!@G\.4KRYRR^XOT@2JA.S__Q"XNO](2(O&#]D- ^] M/;"<25P6XBFFK!!Q%N-UYMA1*WS=B-] Y$>1?>0N.??[1\;.;O'@J_^@%L!V M96,2(UQ(02D3@PB7@YXH'6_IQ\\_G;&N_[Q.GH*=K7/8$W:X(T][65_@).2? MM=(S1G+@AT-2S#+E%+-+*''"3G&BN-H03MGH4A1DZ)#@#6;;%.R4)_U7N,ZW MO=(#7H?;D/V6GTQBEPN$^ZGOF/(V&0((W\XQ:D>)]8EJKR%-9(QC$ MBL_;9EP(0 T)9XC*0*40Q*6@7,Q, O0L#$967#.EQ?B6W'BHANV*X3F002R' M?7TD\?OOAF&*A!D9AN<2S$>UU?),4Y;F.8Q!S.*#T"SNRGSMCFK\;AW:]>"D MU@&[CL3),TVX\_/]?$ 7AT-"@O5.O%XT)"_7A5IR+SO72(=?YYDIE!NN"?_R M8Q F^9%^?G"FL1[CMT+EBZ$S3I$?Q=^3#7UK09H>]YPX17FVR$[IYQH+IJE7 M3J;@(0X3W#%0#6=MB$8JAD8IT K&4),7/MF*I !543#$"5%).9?H,0369(L( M2+#Y+@H,5$"6WANJ\X+<0@*Y$T::+"N'1!KHT82_$K8G6!4+\ORF@T\52?%G MBDE\[$$D$3PO4"B1 E_*TS@T^TPRG.:'"MA! U[CSEPLWSME!*P=+XOR+$V< M.+@K9Y<8SD8;[2+J"N%R44/ !29 JZ1; X4&XOQ16:K.+N+A3U\Q$"01U@D) MGI%4)A9TZTREQ!H1B[[OZ+B,TI6\8H1((J,30F /YVTV(0L00<3EI^Q;.4UC)J0]8.*@?%^M MAPZ=] *BG!U,K)C,P?W&L"T[RC@6N'V/.UHKA#P Z:0<$.(+-XBC'\+2V__X MQN N.W,Y%MQ!D[6?@S1,;[=W>6\XGFY8CTOPTPV>[($,1^HS *0OK^I"39H,!NLU.>:GY@ZS/I=W==>WNKF5W+5'HMUP8 MFDV5[.P,3)+VSL;"/--B_P& ;A#"#&= 2ULX6MIWJS*I0)Z-58%FWY>W?[VY M.O_319KB-&59C#J_-B4O7IV>W,<_Z*2#9\&&"J4F;L1OE,ER2>_/_\2.&A6R M)LX^C9%!'&:O;8DZSLK6S%0,#4&8/,]4DQ?X:*Y6(:LFG%\F-@C8)-D4*-H\ M,R(3%8!;@Z;JO#"W$&+N!/$ER2M \05[R5EU,OJ2[ \X3O-LI3X>_?-+__#T MUR#9Y,>DT^MOAS!AUZ#G9Y]^Q>RK+]Y,*_L&.T5T&&V2';O[(SMAW$ M3Z6^5T@[EGJ80HMQ1CM@X>ZH?X!!9<>(XUF69"C(Z?+#YN\WK'O\MG48/2;Q M>U;^RPZ7%T?-<:YRZJ/E4YEMO\AD?%.0U::,,Q)!3!V# 0K]'A _GN M]Z8SH3?L^,!JQ\<;\D UY^/^ ;-R@'056[HM=BYE0Z(H2/*#X/R,RL1'5-ZD M<]+6T[\!YS2S#0&+.@&,*;VRYX MI7YPL"V#5^8()]\VG(I+>9E62PMP7E4L&7MQI%%M<$-?B6%_Q6E"",62,:]C,_-1A$ M$4K7.[PY1GR9*+J5:NHJ%NVLR^\1ZL^0[@ZAG$-Q@5!3Y%!P&NK^LK8&)R#1 M3)T]?L^>HP8!^HV3S.[6,@>H&-]79H&5?FH'ZBT_4;.^R?"^V[G"@%+J,QN4 ML#BO!(_@.;NZ+##?9EVR?Z*0_1LEN*@6;-3\%:!D32#7T7&3+SZ#W-/^A%8[ M2E_3L)+!LH2PN$X2,ZDDR3US&%/?O"\J-=*44 UL[?HUS'8T$=RS7OU[WBDL M11N\Y9WYZ4\DYBW]]T'\@LJ[T5EA8CZ&N1EF'XARVQ0B1F>=%9/"0#N"!\3Y M4"Z]I\05X1+'CG[CP.=DLW/NSA@R=O'6( )U])?L2OIP&ZZY*[C=-B++Q6.: M)<$ZZU;CF'.4!3DF'%XGU/4* &LBS)7)CZB;REBV*5G^W,J(2NJI2R,L,$$< M)ZUS@%W/79]A-]8T @A!-[,L=/IBIK3A72S)W]%TWGF>6FQ\,A"FFJ/_E7>F>8$9")[^ZWVLIJ M[)>Z#6-\S$-]97;5#8QV_I67,Z(6)ZI94<&+"N:YM!&?"OS23Z,CH]_[TZ2+ M4N!/BZY# +:"16T%;QS35QE"@%A/5-NHU'R5 9F('Q9G,#F/F1X/A-%+<+ZQ%'=:/Z)Y3RU;43% M55F(7O20 (.)Y29:G*%%XWA),M,H#@HE200'P9)G]-:)!]T-,%'FC*E% U,G MB"%)S ;!$&B\_C/>XO!A%WX++W=!S+8&;N(,/R7L,,UEF*R/8783;XYIEKS\ ME8:V8X(O@T.8!=''8[RY"Y(LIAG@+CP((_PPPHM7"BW=PPR/*GI M#Z!-DML$Z')'C27%*"K"T:%FGSB[&0C[9'#$M3T6K)[*QPTQ_'D9,$Q>-\RX M1C1=FCMRH8A+1:585,M%A6!42D:%:%3(1DPX:DB?2<+PZBQ"YO9$ZJ1\PX,Z/O'?KW1 NZ1%A#!-GVX:S3ZSGJ&V':K[*KDS$ M#PLQF.S33(\'N&AVV"BCJ*@0)YM)# &'EB0- \.69YJD5P"8]I@I\T#80HFP M_!'&IPHU23H!!K6!POU-W$@NI'%>2-4+\!TJ&,MH"1TPI(OT&!A#GXW?^AWL MV9TX;!NM#N2L*'(^FV:ZR>TC7SH3,L2W& 10%P@<"#/0,5JHP 4M[:C,&D35 MSU\]/K31UQH@8/&V)WF00"O4X@*311?BTDWV$**QI+ MGK J:)J2%W^LGMP'\#KIX/'44*'4!HSX>80]5 2(E$P=!_J.E4EG_!3.8[I. MPD>\0>M\5V7BX&L,$N(PD6TSTG%6]F2F8F@TPD1J4TU>.*2QNR)#-=VLHO@@ M0)/$=5"D>49Z$Q6 (=]4G1?>%DV\'5IXFTTZ, C>) D"*-Y@3^8>V:J]+-@F M2?IKF.TNGA+,^]^EUS%%$]YT<&O'5)[6-63R.@EGI /^!*^-6OGA.',I/*V( M.7V]<*<<>:.CH.)!.&="AV.2'EG?7@JT?QR#*-R^L/TNULB.'9[Y%*;\5EQV MN?7-W>W41X#MX$6<)[]S#,^(OSZ09Z%N'$P#'1JVT@> 9G:0N(+R31O*-0,J M.$X MZAT9X;$!-5'Q9\N(?.Q)+!,\85&JD9J+@JLZBMOZAE!^5HOIPPU*\?J84 $3 M9Q>:N27&,]%&OYB^0KM*W#" @9F$KLKYM4QJ+;P\W#]6 MF9KO, 8Q&=;3[?/-Y7<+T":)DUH :*+YOZG*34 ^DB0[QIAUF?L_8?R-_EC4 MD>@*R)WYBQ?JP.]C_M;JP)-)UQ%(+=Y-X"M,']VA1B!FO^T!K$55IN\XB-%1 M#Y,;.JN&Q3O-!@L^5#"^9YRH8*T*F>=7PSP1ZB6IW\BP]TSVG'0"9GG.^F'! MOZC!_^GN;<-:DL^-#&O0#*Y1\'N[+5H1R<\9&U*7U^KHJ+UN,U$+!\^\S/3) M+S$Q8%^N^,'A+6N'4>16S8CR=1?2F/,U2/DMEDGX>&09UN-++]F:.-,R!0FQ MG\G.M29JQOI*$Q,% V,1Z&HG,T4^*&17.C7[LE @EKT 9W/ > "$R6YQ@H.8 M[^U->@V N8>A-A^@+4I_5U1'5'Y/L'8\.;C)+FJ"@QMHEK!* G;\XR$_]T&7 M^NR8*;LL^V%'IW\7A \96?]^_6W-_HDE]_+Y"2E>E*L0']-STPGG]?WT2VW4 M1^RR8$8U-\K9665 *0!Q":@4,9L;V#R12.!PT39_-X&55_ :SS0& ABR_ 8Q M@)4L:BM):RN)OEN)-3AF8B6@(?4*/V;U&'J#RD\*=8S-BJ=X:88\/N9OI )\ M06ZC56K=YD)XH#G[$%1UM:S=BKXS;0MDHB(=) *W4 M^6.=IG>,MI';G95.M_5;SG'2F)0D:@.!TC,-,]8#F'59Z?2')LVI/C=\\$EC M3Y+^#(0]T.3F$TY3C&\/F)T^B9\^X2#%#^Q6&EX1%$270;K[&)&O-S$+ASS$ MW^.(M25=D1;7*GB,\ I_RWZFZG_O@'Y@+<5K'TR+CZD/-"CP)&W8<4K]R9!J ME_2W8Q0D:!.FZXBDK),YV[7D*M_1U*[DIS]1M?EM3(5>M*:*T99JIDE=I7KB MM&YH,R+C8;;M*0=26/G60?^@F7H'F(1VX %.X1=HTIQ+1Q4AXO)14P%B&A!3 M@1HZ4*&$(:O-C7[CFA!3A;BNB3>%3L!92'+Z5^PM/-<- XX,M%? P..[@&GW[T!%$)/QAL,OI+[%8=/.SJ2"VJPP1.^Q_L@C,N'*YSL+^+-%4V. M63?B>SIDZT4/UTZ7TN1!_QOR\P7"K M-)BQC>P'JK7963=_.D.E=%2(1Y7\8OG&-'!74.I 3,FK6)B]"C=@L1R;M1\8 M8!'F/ZC!UU\P0QS9']!5EY'9IWV[SU. ^:_"7H7I6ZR]9FWZL,U[7%:!.)4< MN@625K;R\97FU7S!3SE@QQ*8@Y[NX M,L*)+0TT\0 :SY &U]W(%7[H14EM<-U=A.\&9P"FV1H<;$TNFYPXRSNWW&XO M$[P)L_LP_5T2XXWIR[I:&:F81EBX[M(>:4B)'.QG3- M@4"JT;92%W U.J?OV5.T+A^CKSO2*$M/T?D?_B>B!'N2[[C388;92W4W5H*? M<7S$,[F=0C+_W7;J\MD2=T]OT_>ZI8O$#0,JV-LDQ/(=X-2Z+8(_1M7S5PX, MS=T/UL@ NMNA+QCP)+A:B0,^%@I_\\KQH;EWP1H?L,7>]"FNQ O[]JE(RD)M M(8E7E:E (GC,5"B1EXC*>);-S9;'E\8]3Q60)PZ!RHDDAB^^4YXIH*Z++Z6B MAD &4/F]0KHU)ECI/'O42)WFT5++"PFR>G87*/C6HDO$0E::*U18 V)1 N+R ME A*]UV 03TW@I?<1Z#Z/8Q"I\"Z>T'!I3U?HJSP)#.*S&8BS:BNY05C,4BH $"X_-DDJV@<J-+BX_W^,4T[]W]^OQ6TCU M"9,G'5GQY\C)?- IDPKNK32*I)A5\BVO^9=)OM3AC5#Y'/S"*'\^8L_AI M)AD9"%XD/M$+,)Y;O"K1@-N\.C5.L%F\$=A(-H"]8 .Z$=R(W9_"&-]D>-\] M'Z0BZ2?\#1*@9*^2.&3BWU5BDOJU>9;LGRAD_T8)/M _CMWSO WC(%Z'["AL M#K6TN$8^;WX;T/4 S9A^0JL=NR^LHF$;P<>Z!))R^O;Q(4T(U ML!WCKV&V0QO"*C?0G@,F11M,QY!K(W2 [#12$-.0SG)4ML.\P\489I.I]E$F MR%:%J) FK!6U*&GMB!H"MN#KE)YT:\#VUBL M;O--R3N M& M.#DF88HIQ"L@$KS&7VE#?V#OB#1C.F#-_=Q?_+?X<7ZWB/]/_>WB'\HAP ME@_D6[ _1)3PW=WYW_[I\_F'JW=U4$J+2$('Q&Y,9=M5+#*\T'2#[KZ MVZ5G?+S9+J2D.$:;X&7JC2L'4R!>(&T[$7,9E6NQ53N>'<*$)'N=0!9XWC3! MG(,!N?N-.73*1-IZC*.2[@6S%=W=_V8!Y\[#!'#RBS5" M?5%#@ >VLE DW1HVK:K"YL-7C --.:$5$(!*";MB!R@D%*FPAD.KB# ]#3AH MJ@>MX #;N@K3/WFS2H)XO<,W_&XT(JD@-"$MFTXI2;WZW"@D@\=& V7R!C4Z MWN5]O<>9$R.VT5GTJ@A+CHF#H=&D$\O)Z?2$47#5#5^THH=$%5 3,@,MSGAB M[<-R%!4TJ"*:R2$%4"C)&GI!8&FH\X _X_#O8?QD<"101MD_%=BG!#JFTQ4\ MY-E B2Z3TSI"UE=Z0E ZZX+3.ZKID9[?Z3*)CO"(!0\(*O #@S(EKG#J'1LL MB&9[!,P71_KS@ZY @CM%*)(^S$%"F297./6.$YXZG/3G"EWA!+H2:NBZ#%[V M06P0IR6$_3#=(P0R@X[<(8.T6)6)%8@X7VF(EDVXP!044R,UA Z/R Z$8H=# M$WATENAPQ%$O-NKHU5RIMTF$EX M3>'; AC$:>HZ73RTO'4S#T,UPZ,0J#N,L2Y/_+%>,24A:E*B@G0F+GLPZ,DZ MR$!CSS,S,%,"F"&8*_1$X.*M(U"21( C<+ U_H7)^KY/)%C;7PRPKK\89TW? M4V.40%^,+FB!%H\%?+<^4*=-W?%#8,8^'5[7[X#5OKK]8OY+K*<\&&P M1K<"".#:_&*,=7E?B0-,^NOQ4X.)P1K<"B:@8?+G8QK&.$VO<+I.P@,+)))[ M; PHBS]02>F#<(5@.$=HH$0*!9^RNHYP(167_U2U*.1W[ M+Y9O4*[X:1>$B!H/ZS52_?LA8S?27G];LQ_PNY07QC^LP_=LZ8K".";/Q8T1 M)$@VZ/>8+H58-?U#%B3HA5;W;)>+WQ0 MTP&ZX,)$C;O1G-=64U*A3[75Y(0G!2G9=1@PF/*]($,G'_*F#!-=[LA:F/CC MDT*6[%X-&&2!IBI?@CUNU)N\=+ H>UP60/8>>U4M=:3!%SZ*% UN(GQ@[Z(1/"AZ#$)J/\XRFXU3 L[:6K)S M;L2@7_U6"V"K[:)[SIIWE+BYNYTX[GJAD@"AI&WE+M(J3^ ^E"G,!"97\-$. M;B#G7A;RAHU!DN1,8@V>R9*K6L"$RF<(X#:Q^&X3GH"8@4W =KAHY.>WY>V4 M]<@Z1F5(7?:YT%%[-250"X?O=F&D3]Z@P("=]X&LCNVR7Y/8I3R MSRWLD\@_CFQ7Y1 D6;@.#T'Y6;.YYIJZ088A8(C]K'9:&Z@9Z^X&)@H&QB50 MOPPS13Z(9%TSFKUW*K*&XSLY?,EZ9\ !S#.I,= F+\8:O.!6:M[;LBZJ.,T M0SL<\9[K079R$)-D$X 0@VU_R^^H-&F"94#9NO]V@!98"L'@.8%>E^865+/^ M5UM&.\?V5R;33>SF171MJKI?D5;P@&B"O$+7K?&5EC>_6'>V;:\ (:2\>M<+ M0Z MK\K3=1=KFKZG(;/IVG??;J]Y4G]31,&:_/Y9'6NEB\3&, M^0N8.$IX8K5[WM4=.>*3L';R>H=D788SC0'!GO5WTS^ Z30K!!K<9ZAM4;D$ M5(E I8PW;AR:JH/1K0.H5L%>\2!E#&[#&,!*V,X_?6>[(!7%E\:NXQLW!TW9 MQ.CF,%2!]W^2! >7MY]65[HJ;QEEO]2[3PE4F]D5/&31MT2729FFD/65EG]+ M9UU0O*F:'FD!9Y=)5,4I%CP@J,#KPF5*7.'4K1#G-.CR]JDUD\]L9DET>EF 4OGF+-4Z&"H@BQI4*APPU.CR.&JP$^+YB00HZR M<(8,2$V$1#9X<81"CQMPV-I<[7I. CK*6@IGZ RU0'X(XZ> *L)WJVN#5;*2 MO+]4EI #9:1"Z4,NFE4*39)3.?\K73ZKX2!(5[53)DU9A9RBO%6A8FC<@:^K ME9J\$-?KP591_H@H[4]L933#/EMP@-,ON?T1![?XEJH89@6N5.>%NUY3MS;N MZ(H\VYPT[O2+ MUQ3DE5-*#*>@#7$1=05KN:@A, (3J%72K=%! W+^B#>A*C @";5. M>/ ,J3*Q@&%4I<(:%8O3184D$#JA K96C!4>[4BTH=..>A8\.VOR$E)5ECD*\RBZ<=,+7H?D,0UZEX2YUR?\3!0=* MD!]Y8.<0UQ4EV\Q*A%H(RPKI M7PE+$=C_%26JK<>4:^J:-S^$$S"\=:I+G.3512<>PYG&[(#*[+ST#V!PK"BO MP?RN/-G(^,]0(:'HR?F06UHM!7$Q;]P^9!5^4QF(;SV@LV+(,D&O00Q@)@M6 M0M6+.F\<^;+"PZF0#WML(HPQ_7.B2_(I$U^"IZ HCTJ(*+P^3?8%PA^/D.J0 M?X^4L%1?L!,+Z8Z-,T H #K.(!=N.__L M"$/QA"8-/_%-YYDLJ3U (#NS8(\"WW,*8JF0)Q3D&FRQL#A)+,@.(=AC 31V MW>?N]HYY6U:'F@9K7B20X$,0;JZ_'7"<8M81J$G8@9B7C.)U.,KP,0HGE> Q MU&<44LMR%[K,6T+Q/9)#3HYP3L]PV8S.TS?Y\0,>@<)!VZ*=Q%4V[S&826P! M)I/P4@]O!>=L"9<#/9^=!O<9*OA1(2!O6M>B?]-6(4EZ)C(+S\3)62]@:N4U M!GCC8(=&VX%AXO[:$^-=DMA-A'?8[VX['#^]A ]X']+WOSFN*6-U*_"+?+O# MFJ_\NF;.Y[5O::H&_AN:I6;Y]J25H%ENKMB#A/C,7V?CT51$O==HIW0T? )] M;+)5"8-,]DDIITY;0&,!%O9IZ)A<>O[0O M;FY'12]H[O.)Q$_LFJ^\*QN+ZJO@,<(K_"W[FC)?>Q0)QT\ MKS%4*#4[(_XE_>T8!0G:A.DZ(NDQX3E-1'G?9^SRNK#BGCBU,08#<9BPMDGI M."M+,E,Q-.I@LA5335YXH[D)(WO/[T6L"=%OG!0Q6L2))W;I@X!-DGZ HLTS MV3!1 =I:RU2A%^H68M2=(,0D.0(HQ*J,H/G^/M'_HC^6/]'_>0Q2O/S_4$L# M!!0 ( "B(J53] +*.+VD ,Y9!P 5 86-M&UL[;WK<^,XLB?Z_4;<_Z%OG\\]W=5]'M,39W9#ENT^CG797MO5M>=^Z: I M2.(416A(RF7W7[\ 'Q))O!(@* JQ9Z==HF)!#+Q0^*5R/S/__FV2;][17F1 MX.SOWW_XRT_??X>R&"^2;/7W[W?%#U$1)\GW__-__+__SW_^?S_\\!O*4!Z5 M:/'=R_MW5Y>_S1Z724I(B^\>'N_)G^B[O_[E)_K_OKO(<;3(D\4*_? #+4RH MOOR-_L]+5*#O2*59\;>W(OG[]^NRW/[MQQ^_?OWZEZ^__ 7GJQ]__NFG#S_^ MGX^W3_$:;:(?DJPHHRQ&WW]'Z/]65#_>XC@JJQ9WBK^]Y&G+X)B_ M?FC)?J __?#AYQ]^^?"7MV+Q?=-$^AE024O^QM W,GWX]==??ZR^[DD)HT3" M>B\VT=YWW]7ZRW&*'M'R._K?3X\WPM*__D@I?LQ0>1N]H)14614OW[?H[]\7 MR6:;HO:W=8Z6?#YIGN_94.W\2K7SX=^I=O[EP/G',V ME:EF?*/O;*E6UN0[FUHF0QP=0R+!:K-V T%8P<\$,N1LUY M1&EEB(D%?K^(4KITHR;DF0"SB.(*I".:JT5%99M'M$W"S*AQ]^4:Y2W3VR1Z(?NAD>I3LAREQ0N VRO$9L6D8TIU=^@BW+R*Y4\K6U M81EA",7,;&U7+(V'/C,;FY41P.,SLKY5,6\AA.O8CACMO_3J?E0PVV;UXM7[F.W\.,W+U8 MW;?8V[&,OS$;>54VW69IHFV2K0V2E:V1M4V1G>V0Y8V0S2V0MV-O8V-I2V-O@2Z:DD_ULMM>^7\ZA8 M7Z?XJ^&B'D:IPN".VI B#F)BL1D7C15D?;:BA$565;:8KC7CTI?2R&\[Y4M)J"U%,]62A0_)<5?OUQ M@9(?B:0?_OFO],\?ZC\KDOS0__[$W6/,T*HC1JJ:FV5M2#$14TC4R2NC<"=EMRR7>1$DV!)Z0 MH$4?A\"A/-498M6FV4>T>4$Y,Y!$!/O1Q!+TY>D:G5G>ERW*XY8?^;-G<=@G MF W%C]MJRO@A7B?IWE@MR=Y'JGT,D*7;TK]]QS+[KL3?\9C@G*R__O[]3_2U M+N&Q1'G>/*:22%.)0BS1"QZ\T'.,@PL5#BY4.+@(!P=\631Q<#' P0=]')3, M.TT'6E-;9@PP<'WE"7E6.N3P,A]+J6/U*>=N#)_\^DH4<:8ZE'"TK,HC+HW( MVA3=$+&&:P<(J7B)U"$]KF3/A*M DNZG0(45RGU$@ MX)V1%B]HJZ_3:#7H8^ZW1C6#;][WLDP6O6X><#*?,YT8J?^]BW(R6:?OCVB+ M\^&V4T$U&. ,E?)T4M@0,VW@\:^> MPZ,5\"#!-?E%M- 54 U,!D/E/39@\IF9#89G@XQ_"PH9M?%38X-#QT5'CRXP M?(AE'(.0'M<&(_\>"$8J7\J$"BA=AXK(ACM-ABP8@"@D--R!,DP;>/R'Y_"H M;^*NDQ3=[3B'N*+/C;+8S][#0"&17O>SS)IN_VL0W?Z(5@F]U,S*NV@S7&[* M2'K=/R0)! )2R4Q@,&380.'7(* P1]0+,+W)%NCM?Z%W+A8$-#TP,#2!H$$N MFPD<&([MN97O!Y17C7-&C',RE35!X,B&:4Y]+?/W.5[P306H1 \LBA*!0$=' M;A,@*?BWL/+]/+06YCEZNUD0D2L/7BJ09-FAH.U!24@;"(A@LIK 1\BY!8[O MQZ6U&+/%@@A?-/^A\:> D/9O102D MWF-$0U*C.Q(!XQ8S81Q-WF0EHB]#DU=T&951(Y3@CD1&.K@-WT:$(!!@RN4R]+SK\6AB$<2KYM(G2 M=!API@<#+D4/!@.*0& @D\L$!@-^+0S".&B\VJ!\1>:_WW+\M5S3>!U1QK<* M4LH>+ 24@< #(J<)3 1\6[CX?MK88'V-TE2&$AY!WV;T" +!A$0J(XO18]SR&;A?(CD6F4U*>YW)(LG7* MZ=G#=(V7U?"WZ7*FEE]^'C.\!#>Z$%^+O/ ]@_@276X"M35<+#V*_L\?&8V1 M?ODR3: H0!@M]S&+[I?7249:E$3I ZY=_P61I72*M">*H"(>1&[B1:3B?QQ* M=HX^=0PAS]&GSM&GSM&GSM&GSM&GSM&GA.JS%'.JS\_W2%,6%@[,=F>X8A#M MAW@$[N2I,QL(%J_\CXTZJ%C3$,[D/S1:]VN4 M(IIFJ9Q'>?Z>9*O?HW3'^!WJE&FG0U@99\9*WGG83.B^_>)649E]&.N 3=HE MVM+=9=%3P0!54II&H0(:?U$#$0J($@$KY]'*S%'Q,*E!C)2FT:. QE^,0(0"@D/ RGF<,W-45"G8#K(40F.B)FQ4*2/T M%R1@\8!(D?$S#WXF/A4ZKB6I,\"]=W+:[0T(^VEO-[J?_$6"1 2PE>ARR7?+DAI&KT):/S% $0H(!@$K)Q'+[-T%"0[ I(=_?C<^Q;V MJOP]JH&C2HG+*'5]#R XHQRJ2G#DQU.94%<''@&?]D"2P.[-)R!?;&M%U:E@ MO0*'AFPJC,A9N3@"8G.^T5_^$"0B;A\R"](4-^^8^1F(O>I3N02J;F1*FQ_$ M^+$4;M) 9JLJ#7DEU_V22%B)/MQ!06C;392G??MSA+ 9< M(K%DW'ND+IF'. '*I$*(F(WS:/1C8%&W=G\R*3(F:L(]-,2$7H(#*)<:'F)& M 9_AT,.HHJ1+Y:$7#>=+YZAN_\7#/A>W7-7)O9(!G\%4Q\N*J4!*TSVL#V(2 M@$BC7%?R>3@/*3_V+(Y[",<]??.R:[GMA9T:C0D"[\71FL25$0MU)G4.O>T^ MHQLR,#]4\V,5?)M$+TE:.7/,LD7E[KK&*9&IH"="Y;O ,U&W6'L@ R[FA4;D MWIEJ0E9JC_PTG]8X+Y]1OKG >8Z_)MF*\0H64[1NP3P*9T,?T"$8(E7?#HBY M5@[C/&X!G[3?XFQ%Q;E$+P*_!0G%/GPDA\)S5*BETD$%EUO ?I6M#]=#]$Z= M+^3><7RB@5_(!DTT&(B&' CI1SG%7B?4[*]7Q7E&33G[=*>.=#1J?( M_A4>F(*; MX(ZOJ'0>4M*Q?K>!S490"77Z7\+3X#3_UQH#&5K12!C.3069;?-=YR1:]"I$ M27=8Q8CH/(<.5$+-M8R(IXMS?K7Y:)K7X'R6+5KC1[YV1!7;%4T&K,$!,_ < M3J-U8FBBP)697TGXL[OP"5\QR:IAK00:1&'0'? MB?2]AQ1;.A@QURLKN&VN"8!&F*[\YV U!7S%P+@4=E0#\-#D4XO<-(?402%.3W9S MO"GK"?AM0;6[Z\HC=0R4$G9WUP+"H. %EGB$)9-4$7!\"/&1C?A(PKMC%Y,U M^A2+\E&A'X3[GF.'A4UJ_VD:L UG=.Y&6$DK2/@ M=PI@7TZP]Z:?_IJ=E!;,LKIVKO>$54G@,$)IT.3H0TJ C4[6G MH0F\@]E)0RZ:"%QVQ$@ 0OMJ8?DPSG;?IB5 SG0M'G-FPR\]ES/"CD MT4$#RRK@@ BLJ,3ZI3N:,?"!YD GW5>6>?*RJV)#/V-Z3D?]SW%*VK(2@,;G6;(J @[0H%*!^#!=2@Y\F!P8 MS#2EMW(6+Z@H\$B=\G "AL_@(8$&X*S#S3$+R.?%JETSD=?M*23CU4K(BH6* ME:I.PKJGT)-.T_M0=<$:E4D>>>>>>>>>< MO>>52X('/VSM(4?Z6[H&N<7^+=2[G M/D',!).RK2+TRGJ7!RK!>A6+2WA^S:POM:'OL9A[Z.[( M'2$KB8K9KESC//GS<&#-0DQ$R4*+I0P'4@HI#:'$<@W=19D1[J8H=FKX]*E$ MT&FI0H,-5[I1D&DYANYKS AVORN+,LJH;XX*,QQ2$7!ZI*&A1RSG* CUV%IV M!O;X1#6TMD0_NTE7% \>F MEG9L(E95L?E:1;:K]N84XNPL=7:6.CM+A>TLM1>LN%\VH8;(U^K=//,\RIW[ M5%W_OJV"L)'ESL9;0N@,_NH^PAHB M]L>#D'>U;);P#'W^>R1:(*I?5[D*7E&*M]0>\.$#HMTOQ*2T?H-(1U -'"G8 MACRGHHS(G=(< XM-DB54YI+LN/@X E*W!4L81AP1)V]5(=(0:*1Q5(,QU:7 M(@AL"$721T675>@!=6ZR5U14D49KJ02Q451D^X-)$9G/& $*!P:*F%_ (7=: M(?BK.L'7/2P&7_U&@TP4#1 ,V!A$EO$L8V6] ::W1T\HWN75U>:G+$=12OW: M?HN2C#.GZ!5J W4!"_F,(R/!P?""<@\XNDX5XO .9[@_[_(-$(RXF_) 0NPS MK+0$A:]M%%P#SA1X6*W1RZW:]^(C*M=X<9BG^6E5@65ZE[+*,CYCRT1LC0D1 MQ-P\C: ?9ZI],>O0_3LRH Z>"1=HB7/421Q[]4:41.1.LBA_KUQ=0/$*CU 3 M%]J6:PIG0$RI8L-A9+E)DZ1L//[H(U(W,]<%RA![UZN@&J;&'E+YCUB5:)IH MX[!KD:)S8>'9=J:^YN9L6=@/C=JZ'WP&@5 <+]W.;1=':P?P!TJ#U;3(#"P M^+*("B#5T#0L0*+0Y<'>P3/<5-N,S@( M')8T2AQ>RZE+N L"IB$/?'H#NWHT+LK],6TGWB&Z"2D+!^%&4;#1>IFI9P!Y0$LU9R$LQ M$7?US!!8I@K-$3:M6HV&EO4FA>[!+=.;U8%D=^!\,P/%@X&A-1!,G."\N%60 M* .O\G MZ:Y$"\'67K-4HW5P*<_4 1$>(JK#4:3;81@F9G\< 2NAXTK //2G2D.Q&LD5 M !I0"2"TIPH91'Q1K<%HSS[PR/F 2<_,!(,G/C#[5M,FN0B]&+.?4;):4Y%> M41ZMT-V.YEZX7S*AR013H6GQID/TB_NO*=ZD:5164T>N)UEC*.!Q^ND/:MU6 MT-&N67OHT[1 W,:VJ<(_&I:6@UE<^I3@#-319( 6UQ]NT"[ 6F'D' 5>-.C7 MTZI]K.=_6/&]/,F5>.+!OL[!0>U9$*NQ0"46Q#CTIZ6$&G[9D?DZRE:HN,DX MZ:'=I]=J\H7!$E]HE&%SK/J9#N.DDJS6:J5S%9?D MI>1\9P.Z.\]*">L0K!:J;YZE; ;9,R M2KGH -&V&=KDM/ZC1D=8300I6 ?L9/6(RBC)T*(]/^7"2$ZT#T_&)_(?."#Q M-!$CXAEP!*E9'.\VNY0N^D3>BGPCI%NN-4CP@\\KX%V+,@7\<-.N2!4OH7.X6>^TA6M&Q 3M M=IU#X/KPH6K33'+ZP"/H'3_T"=PYP8JUCP&R#%Q=&6:'HX8^D]!OGSLR7:A0 M<*%"P44X*.#+HHF"B_%G!+ZE_!):9@PP<((9<,BSTB*'5[BY[@$+",64!UX\ ML'P"/J 2ISP;KA@8@N%2H4/@-)9.CJ("7:+ZO[S+LD>RT;K&^=:W?HC3\W6\2_E1[WS-)ALMBA/,+T: MSTOGRS>5>Z#*N< *KGVNW0\'X'-2MR*,RD1UASB$7';/Z%%ZY,:'_HR^TN=-4>S0 MXG*7TU56-7O]'J6[VA7R?ELY%U^]H3Q."N9]H7'Y[@IJTW ML !G)P2QF<$+KABIH*WM(6F%]H^K*&.\Q5Q3,6^+E5*GB) M*L_O#8U87"GY$1$M%DF)GE#^FL2H5M6KZ\8E?IV M@660]:F^?[C*W.<3T;Z^8A%^HA=8$^!.?(5E? DJPI +UYM;QD,$CW6I$#CE M[&MJTOWHU3"%QZ!?KDYL3VCZ.'486'Y2Y4)1H&?F6*A9J>YDO'LJ;7A: DS^VB'H9Y+, M!NG\VN&;>NUP#OTW_6'ON)" XP]UCQLJ\'SP=CYXF^3@+< 8Q.>#MZ,=O$7% M^CK%7PLO3M;VK5$?J E)V7,T#JG3?->T/0\Y?DU(-UZ\?R*]D3)!(!^8,#IFSM1F<7S=I6K 1O01_X*1?B<74SUZKE M2G_&X\;;E%7PO&"M5>&N5RX1P5*<1,W+F]F&.D7\6?USH%P 9:,C*:6S83XI M.+".?OJ688IV4=LA;4_ YSJ_14E&E7*?/44INE\2M1!%E.\/:50'^]IN$//$ M4:]0TT_00B<+:2.M'0?=T*89;*Q^K8&>H15=@3N?-SO)ZTFGUWN?CZA<8Z*D M5]3HECWM@Y?II?%0ECE9L)OH[#A8![;,P'G',ZA_C/(OJ'+$?$+Q+J\4\2G+ M490F?Z)%.^0'6-!.[1I!F^]/7.T5T3QW%2>_TRPHO"P7%_1)+[,XQCL" M*P(JE+QR/$9UB@AUP2OBT1VXLH^YMZU*/:BNO$75\J]>>=49G.AXMAKB:(4& M#SH(R=GE @N(1R93('@L*G1@%XEL92=QX#*0DFZS,U)= H @AU:(OAYM\, 3 M2VX7<[UZPC_T8 5\R-$V2A;-%D&).#ZY$'1#\N!Q)Y7?+O2&585_!"$PZ?09 M=!6:KYP5!>*=+^N4DD^_;*G@(0G1Q@03,5NCP;&"]P!M5[\/T;O6)F5 K]RA M[.F#AZ-< ]/L3?9UA1_7C15R3D-$$!5\3LKU?%>4>(/RVR1Z25*:GUL%2%!I M(3P5I8,'JXYV[$)74;-Y8#/G1[3<89KO.N?12,>HB?AGU::80_/FG7QH TE]X.YRZE;-LT5Z,D,:W0PVRRX8R$.^"E R"AZ2F MCBSOE)25AQZ93+ &'ZQ_J.==/4AUX*W-2;[#@G$*'O"F6IM@)P9KA7E0,0]7 M%.TX?T2O*&."%8/IA4AFZ(/'JUP#=E')U#4B&IG7]O=P!J)M<*5%H6=8)VA2 M(7J9]#2+9S0_&+R5].)EZ1'\6'6[_LC.K.#F6=YQ!_.F[ COF&R\3INFF0$G M6(6K<3 AZ1?4?B :[& PUHT-B.M4;AX\L\3$[+F>ET /MK7Z V1Z9-7J]0!C M0H)=V@IDKE][C'AX#F @MRM2!@X?GD?O;4:3^)^[)$>]UV!D\RUZ%JA?L'VX MKE'0-[L+00$>H1N0W94THGKXKE%Y^)Z/C+0W1'W9*J$G1SSW"S"]"*TL_:F M5*&)2;#)UNG0"1)X!W._?%KCO'Q&^>8YV9"?M[A@D\%HEA*$[1<+U8[SN-EYO!XM; M8]W8P*Y.Y2,2[9[ /AZ^1[2RCY=69WX4Z/4^_CK)HBP>L8\',)#;%2D#IP'D M8H0659B+_<+F$KTPVW85W2&\G(C.-R,*Z5(,EQQD,R5U-L'G1'4%'#[J$6V; M_1M9OR09HH$U2>.9: M*ND;3$KI ,0:5W ;&)'7YMX?N-;99^E[@/,=?V5QZ M(%H>A%C:4X"10@/6H<36%_Y#P9X]IN&0[[=47\75&\KCI#C$&>;-DC)ZWFS) MIP\4BKJ:L#Y[\NLTV"C[,HO"=6*\HC5>R08+4V/=V,"K3N7?]@X9OONRLD.6 M5C?"Y\"+'?+5U7&M M]\&@*#YV4Z=8R00SRFT.6IMC\-2'E+L1,B8:P[8: M7:1Y>7F&?4OYQ\]GX(_0E@OH&[PFJ:%_E;D_ WS:;;=II:,H;75TDRUQOJE! M(LC%I5>JC<8++>7R#2#9QI(>?XB2!=D^,]Y#W*][-Z'!5W=C3[-[L$JTP;"" ML:]=? 9L [[HZP7%X,-#1-#+B-$G" LD"@%'X(3E?!(I+*5SGYD9U9OCP'6X MB.]BZ_( 9S$1[>#ZDRWVAYQ5/E21-XQNN?;J %[.WF4Q[;P4%?O[GB:%:7,+ MQ%F#JHD[2TP9L;O;#^W^P9JB#RXZH/6UBT=9/:>2KUAUIV$XAC2O,N"UV P# M=-1\O9>HB/.D@L_]\F)74.\5AZEY[_-5E#7Y_0X9A.O^734]$Z2&Y ML,#@6N79 ,D23W>S5]O5G?XG3;^(BJ2@:>@.$CP3/%V0EGP9:-6<0:-"$P;. M#)-=#&$+ZNN;,BOMHS;/I%TV)YVC&K^GW683Y>]D$DU66;),8OHJLXYY14S\ M U%B3#T%W"4;9MHB2AFL)&P3_TH('9X'R=0O,D!ZA=K3(& A=W%UU#V)#64? M1,815E1MX( 5!#OTFPABU*^M#9A;="/F.ASUG*9U6R8P 9JE]DZ[P%(N7=VE M3129!]UB,(7X8")T>QH;*Z-O,8#UUE[,T/HL'U79P$E0^%NP-_B*"ON<$DFFCQ:T*BCP_Q,ETD1I[C8Y4@T^D?Q:-1BR,.A71!W M-+:CDJ%!8"JD@]^PHA M03>)D\,KHKH1[P>U"I-!*BGWET822I>W84RS1!8 M0BH6UH?Q#.DMK"7H,+RID']].R;C&^)H%49?HC=_+A]$\5LE&,1@^L.#*!6] MT]=@_,:I![A)495*_#( \)[&H]31-PO*6IMW81JU!7M*DQ6:T,C M(;A7O9W=77YZNGJ\^>V_GN^NG@5#74'5KE-%5/:N@;MZ*(@BA,MN%5W;9#&= ML]&F4C:&B]PX;*V-P_P:KEXYY>'W!FH J MSDK9C5S@T 306"_*$2\G:KI<1.3PXJP;T$9X428E:B_&!$3.1K*B1S!0KOXP MY3.M+KP$S((=@Y6981(W-3F?'0['IDE%VZ8H%1U< R@/D8'%E.Y&)R1]EGJR M'LFE?_&OS\7=[A?0_=B6>@9;8''55<80TRJ#-2:W] FJ0Z-1UR_:)7,_MCO- MP4>'UUJ(K/G0/N-#W3#A1AI$O)=13NQN2\WO&:PIWV [W6-:[:(5S,(==LTN MVH=E=!N,C*Z/+MZ;;0LQ?8?MCFAX:A?1O7.R;JY =T>EG'7,+)S,E"![@F2HH"[H2QNG?0@ M36NA"2KA]O@,UJ'81'K.H9FTMOUYV70K:W<&H!W[]?NB*@N0\UGLT!;A:EM- M.9C1N)06[Z:8:E33L(12V'0?1B=$]5A'3/Y,S&'?G7JY;,W'WRO*7[#+139U M4B-+ZR=$EAN.)^".YND"I[E7+]\/;9,X=ND5[+@^00O:&[*,RD4C5DW8R"$C M=.K I=DK6$-FUIL+5AD=S+)*@MTN/Z*4AKA^B/+R_2)*HRRNCO"(K%E!Y*Y> M2#MTU#XTKMLBH=PYF*.-QN<5?$3W)F%VD@+C #_8QNP=_#1X2TT5>$:IP0'1=TJZOVO M'M[:Y=J[:G@Y9T-;T'787.K^,.[SKVZPX7P#7JU74KY$!5J0X4OOLBNF#KU+ M]OJ]7W9;U)C0.2[*XFE-8%*UN4VZ*O)"L<*L]589R'8NSS":1@!>HRDIAR$,_;HO MX#1+_!I-32H6U@?S >DMK"7H\/Q"R+\7J_'4%C1T%Y(TIZW9@KZ63[(5RMP& MGI$T2CFLCOI&1:L-57Q%S;J# M72O 0E^=0V"97G%P(J95H=@2@J5M6F4([89IJYKR+HRU9X59&W=O)#//0V-9 MU95.R*RQ%=M=PU@)_GO_^\WEAU_I6Z6BH#91CE(H>3N1*--%YZ/2K*,^H-_,# MRJN3&+E= 5*WUR(J:L_QHB>M#H"4G,WS!/IA4\C\&B,:;:XZ[DN*+W42=OH7 MLP-34NZW6Q)*SZ$$EU)K;I)Q'9&)S@L(W:&O'>ESG)$_XSI*Z'%73,!\F:2[$BVD-FHDE];MRY2+YXLD M.]K162L9UQBL55&&^W=M4,Y!_X>H:W@Y@ 855VPJXQ..@#7MN(;2@IPP-J^@4T8$>"F!%:,L0ZJ M8KXG#C!4 /OL5))$ %Y'B$L$64(!UP;@G%: USCM9 +:*01\, !V$@<<(UW M*ELPW. MR^9JY'[9E4&*%;/"[>FZ9F&?L31*$6!LZ=9BTR'1=;X*UVNW4\E:87V#QVVL M>H,'*\9L\%3%0LIR8:@,3L ^6)8+>'W!KOLX62Y<&XZ3SG6Q1Q0LZP60G!GU M(6;"T)-U\.)>G!-#R3;8L2O/CN%Z&']#.3+8BP)95@7@@:XY*^$5D XKWU-F M6%34X"Q(GC=C7+T!O_%O,A(XMBJGD42#M(2&<)$?*\FINE+QJ+S,EP&1:+"Y MYR3*$'#Q[:"(E]'C:;?=II5_;)3.HV)]G>*O-]D2YYMN>)]GW"NE@,FDM4BR MLUBIQ4N8'D.C:IA/U KS,Z[13[0G3$+4SKGO'Z.21@-^UQXT0 Z2 :'D$ C8 M]31A F1E#>;O@H]GRS\C>H2,%C,R+J(5>D2;*,G:CW2?6;D@%]4B\9$,3&U$ MVJE MBQ%02"9ZMZ-('[V :8OVEVOVM@LG\YWT&<#72CQWT0JL^C=OXX6F@ZROY;STWW@&=T#-YW6)=78"*A90J3U\/G.MW M6+X\4%7!WMZQF?-;I]/3G>7A.O=.Y]7IF?IH;8-U3>@59XXFH,6#R @X4BO#=]SJM(#Z%0:[ MP^"G&7-M0,[)QJ8T38>D4%T)9CG!]ZJ.RW;QSB2.FGV-\CI,DL3_V I?CJ/R M2+[NE%ZW@E0S>TN&P;^YW]IG7/UO#E%CK/N#"-F"/H>]BS;H$M-;S2& )JRB MQ=(D53B,*[[9IO@=H,RHF=P% M #[*C#B(HMEM2;]7;+; TG&+BR%K?9&+Y0O P>"S57WUX+U?K>5.&;$,*O*R MLP0B_QHN?\A/?QQB3*/%55;6!WWLXEI%=LAZ(2!S+Q5WL:PFE$AF?>$*DJT; MO9N_$A 2M',\A\!BL([YQT'(6)[7*4BE_>,N6<0M,-\$.$\.I]2+2"VW289N2K09KGGL,80>FP$8!JC? MV6*14-(H_0UE*(_2PZ&_Z([A*'6-[15873[<4'0%HUZF+FHHK+"+R!== &YN;CJ&WP]SS,RN#!?G2NYJG:&-'[5]E'%?ETGICP M1>\<1Q:SN$Q>5:^)[3$$7H]"&'Y+(]Z2VIT-7_/VA_^8GZ>%KC:[6O@]2G=U M+Q3%;K/5\;FRR5PR2L( M#QIN,O(G>H[>?'@XU30%D$Q*2;E_&B6A]&%-3:&&,PHNFKRH:6P3(?:"3#/+ M!!I/P9@3]^!+DY/#EU)J*#"'3V/4-'PD):R>/0#2K#;89PV7J(CS9%N?7EWL M"C(Q%L4E*J,D=1E;P68Z]S;P@-44\4U4 CL\W1FW7J-IM*WG=91]7N,T?;__ MFJ'%_B+]_:$:UO3'O%@GVS;I_-5RB6(Z4.;4;P'M<\X(O7$FJH=QYK%>CWL_ MI[/WUME[Z^R]]>UX;XT^558CX?/N#8("+AF+@ &9_[TODTNSYP>L;(;;LM'G M\Q1%V9Q,=,\H7FD:?]#Y))TQ[T]_6\^ M]G3TOHDR2&_S"3D]/B0,H->ELNGV_)!9T_O_[F'O/R79*MJ2J>OA^0JP()"2 M<_:-?'+_\0"14W?_R&?98.,_/,3&!4K^01H-, TB2A81+*7_8%!(IXD#EEL# M@;_Z H'_(@N5W1?29/$>04;2J(5/XFEO ^2!=#.?3=._OP;JBQ+\(S]OM7A^ MXC=:F5/=.9D^^9NL9: G@!X$,-!WPMAKY"FJ_'^H0RCG/DQ)-[QJ8>D<"GEH M"@T&X16NC5:/5VP <\$J;%A'M8@ \ Y7O4>9 J$V]XASH*1)_KR#!WD5/%/= M43>T1?*:+'91RIGTI#1M1'4^C6-A/B?ENG+_I8\XZ%49KE8L[]S9SK"T2 &J MTL=5S662$S3CG#L!\C_N ^WV/SHS-J;]@Q4"]NV&9BW4&@RYAVO/Y2,=CQTC M"DVW$J_"@3*,1^'W'R%#3'\D.9HVZL6I_;>1H5A63WJ*)KMU%B.H>N MO)VV\'TJA01[#QZ6P*5K\F:#LZI-,[Z'DI!@[QO*$KBS)&+M8X L@_'/,*M/ M?E@F#KT/[>/@0H6#"Q4.+L+! 5\631Q<#'!@U1_QF.<$2LN, 09N<"X@XEE[ M[[&\SLL8^3D IK3\JSNOX:\ IW<0:9I+'>] ;29;O453 .5[%'6?7"EUA'7/=* M&V7^H,#YRG<*I=T*@D0?I:X)GZW?C@HM+5@4'")$[,-&",(M "@;X:64]IL^ MB_^Y2XHJ.M@#RF,Z(E?H?EDG3&[U65/EAR@: ZG,F P$UF7BS)!"^A);4D[? M2DIJIG;.M$;_WF17)Q-DP)-V%76S[W")'M$K/7VK/CYMTZ0DAH+^0N1\I!IB M[B_&,-E?;I@Q\1V=5I2CA4[3&IV]';=VW<:36RCP!Q"*U<6E^)45#Q.Y8(58 MP*RL+O-[XF?49Q\!ZH]-6G!>%2UYO$"G!_D5 L*:MC1XG*7DZ%+MFT)7M3#]PY] MK3ZQ[EDZA;K+04 AWP%J)+S^T@]0@V^!"@X[_MD&[[*RG07NEZ1I9 5!M-S\ ML"N+,LH61+2AD1S!HK6.1BQ\1YT%Q>C90Z/ZG(5'L.KB5F^R%$B%D/;1)C,A0J@0<3J(*,O:EZ(#,=^ !=2;&H4\ MIPC;X&JCT6ZT;S*R%8_2A]U+FL25Y>7,F+KE.)L(13G?@6:J N,-@J*2]M@X MR/?]G0'6N<#9WW/.EF2X=&ZR)49-ISC'V,&*^X[-D0HQ-HZPNEJD'O41KF#W M4+_Z/ERP#Y E^MPHBOWL.S(4 FGU/,NK[5EO(MK63;R,2E3G\LBW.(\X%D1) MU^MP+ET8/:\6T0 "7*8M%KPYH^^>GNVMT\%D#><4G=C^7VG=TZ(FK-T&H M6+=(L7I<'[BCX2TOGR/-M$WC_2B*)3>]OZ"0I$*4V[C^+3.#T(728E;0U[ MTCGX<#C*W']P-HO(=8TES>^;<2Z?Y@!R7S[@ *)]^9=72[?D%3VA>)=7T9KKA>Q]5BWNAHN ^W+-B0]HSF(?1="$A;\XLZ 2 M(!S-:C+P7_ZU1FV&5M05T#EN^PIY)1N,VC1W'"R:=P3-YD0ZHVJ4Y\ZHH/+^ MPG6L,HQF5% U(SRIA>;UB)I7;K48Y4/.4T5<61U;. 3U8V7R&26K-4'$[!7E MT0K=[6C8A;U[WL&'JC)Z@Z%N5+91O&99KX$V1@]P &K68KYD]B5"(%?@QH Q M4L\6_]@5)3U]A( 4SD4&5PB7\("KK9N1$(;4YRRA[K165B0ZS,ZJ2LLMK;AT M>) %ZV*TM177,^+EHA?[U:$R!E<0P"-O12G!";BPE&?J@ @/$=6C,:;J, P3 M4SZP!)70<29@'GY\XZ%@_-VR@DH (O<[7PLP@NQX1P!IN-.UO!#V;%HTL\/P MZ1#,W_Q7L MWW D.7L]0#7?\P\Z!,Z3$!TBWG&)/)+MXOT"9?&: ).7*P1*+I*7(?=)\K9E M_#PB0'*AY$-RM\^."AJ0*]NA.U3R@QO+:#H/B#@T+AU685V$8?(Q_J)2[NVC M( [7@#U(&HM,A(I1\DJM%3_AO8*L;]\Y9$& !BBE/F[$C,.-CPV>*K"V<54I MN%]1XV:KJ"#H@,^RE0=7O=)96Z'>KI.[@FW AH\CW#.I%+8F&E**ET,'2H]$ MI8V"+8)82N%*MT/I4-1=4>(-=1,?-(^?8PM&W8JLHO;(0K#=AG7%55F)?165 MJ5"Q/B'SRQG^/!LL'#K*V:UES[7!7;8GI%3(G":PNB.FLP/'P!)H?XS^@?-V MT!6<24M,T&B-1W!<&>I'UKUV<"R(^I1,N@P',=]+;(\#P$*N+Q.>5)06C7H M7,!C%' J:$;06W'Z%P6A:'W?(;1G385W'X*+!C ]3PH^O<6@+(V33!];P\E, M2M3.9 (B/T:F5.\8**)DH/+X5S9/P#=T'V1FJ!V"B R32$!(10.X1QH&DC3$ M-<"3G/L)'I[Q* 4^RQCO76R94B*V,S]ZYFH#N MW74<340,0PRGT5Q%TC":<_IPF(A8?$[*]7YV=.Y#PFEAMX&"=9YFJ7WZ:V I ME\]BBVBURNECQ\HT-DWF.9Q 2/?/7&6DQSW5>7]_D3RE^3F'>A(B,Y M1*'@D#B1I)AEBZ85!?=\2DG7EXE'9_%\BGK3/Q'3EZ+/$;%A566;9$[?\,91 M.D]11-WL:!*L+7U,R9.)L/E+W([:DFOYT):RW.B1:1X9TMJA?DSRA>9SC%*S)G[!2(2MF(_T>[A ].P]#[# MGF9IOV$X3AD:Z-.NR-E+2@'H/J.R->'M6&F'4Q4CORC(EV>,4S[J3(OOWT;J M%O<;=R/5H0$\_9I\2^W(#)U*B$/C6YFI^!IF3X^+R/Q!N?@-1SO*&6,.H15. MD5CR^+W!WU!B^ Z-J^H>UR9VH(A;N*>:H-,&#-J[][4H8]S1YH"A/XZEH*." M?>S?WQ!>Y=%V3?=FG),/)=T^O:.0[LB"H=6P&=PS$"5=*YB8;JQ@!8K_LL*O M/U9GO_E[+5OSCTJT2JCFAS_F=\.KM;M!4^D/SH:C6I^8T^3^R!/RJ$[![]P, M,L%JY)[,4X]H1=K-7V<(OS>2<[[[W72EW'6LXO:P/EFB^_VB(+LIM'B.WO1N+64<8#>8? X^F!<0%+ - M%0EMD*P)U!P957URMI\U/-AT3(-F@]NN7Q"XGI-3.S/E:LX+>C.OFKEE7^)77L_PGJ1&YM"(C77'U):%3]* M1;^*\*,2SM(4?Z57)-/YU@/(&V=T:6D_DDK#%D$+Z"0?&0 (\$A^W62%Z78 M@4_TN6DK^]F=CPU7A M!:^8,A [AWX" SC@U,'TS'>S\W /MP#^KE:P&)=I7WXES.,H7Z MYO)FOO9BKB^&"R^&8+CJNAUUTVU;'K(Q4:V7.21#F7HD'DCU&'W]&)%=4A*E MPH[BT0SEZM.X'\F\KL PF00CN,.1#F !IU,8N9]Q_N4F:US%1:#@$@U1,2#R M'Q8RJ31Q,6 5L)O37J3K)$N*-5K\AO%"" PNT1 8 R+_@2&32A,8 U8!AQK; MBU3=#8D T?LX!$+ST7\ \*30[/B&1>CI\?;R_!ZENSIR"E%#_HJ$"! 2#M' M(?0?&2KI-%'"86?^),N;G16[V,>@A;- >;==5S(^FQ/>CBJW4,!-*(]/N$9+6Z17GY_I#2]&398A]*A(PLYQ=8PL8)MN5@ M^D-,'A6]PSQ.,5DQ[E)TOQ0VDW?+I5NL?9H'+N;P=DC4,F'R#HT2*DCXDU>BF211+DH@*^8H#V&XA#8.VIX M6J-L]14E])Z%C/GUTSK*5NLHNGH(=ZX3E-P8A5 M\KMVJC+H4=D.2>UZ!:]0NCWJ.VAYL#,R>2&^V^Q2:E@O$6E[G%0:(G^GJ.KX M;#';X+Q,_JQ^%VIB $O;; \OSRVQ#0SJ$^ESS*"PUZ3PXRS0]4F9[V(J:.7" MO2**+7CV&D#9V9<+*0.#+USJ,8B4UA+PW9),"QI+(XW%4' TY![DH5 54WH M?MI"Z3X5:+E+;Y/ET%M,HX0*==T2IP(^H18FP6"WMO!STI1"F%^R%C8X==(/2[A@=>4\#[X>Y69C#9\3ZU M$SNXN/SU=/=[\ M]E_/=U?/@K--!57KOR.B0?=?S.LH^KW&:OM]_S=!B?^_T_E#A ME_Z8%^MD>Y.1)0YEK<>CWN/0;.?A!G M/XBS'\39#^+L!W'V@SC[02B4.=4ZP]1Q8K*6@3PM0MS43:$QYE!CPO6IZ !E MXKKLK1BZ>RO1QD="TNYZN"33M/)A1Z;:J$"S#0TW+6DKGY#3XB&A,\LFU336 MD*YOEGALJW<4$G933+C6<'JXW^[>8\M@*R_!0[&H1!#@@,FKCQ(A7X>. @# ML+>Q@J\<(+B]<]7I=-6%*J2#N[>EH>8_.,X\/QQQD'NL25O&C-6I+KO&C,JJ M9<_X$YTALD7UD.\9Y9O!Z%10M2F_1%2GCSR8@HX,/F&CS.\U,Y* LTO= M8NU4!BXVU73URAQX1O;4AO7&_O$Z*.$K_&T7,LM28 7<"AS%PEU-2MV>9 M2=I 0_U!"6T".Q'#JO;M#%8JPQUZ*Y^_HO05?<19N1Y>OAB5A>"2+7LZD%3H M92(TLK5ZMX&7-9^.G>>O6 =_@R(0V.V+G [:^%J8"&3[ROS>%?-:38K+M\BJ M0F!\U85.#&$<34R)L;JZ*3:[4RYGF]9?XQVSRM,O"5S4]DJ&!3ICG8Q GDZ= M@3_Z FR+#3=:X%TNG'^(+QSNRS7*;W&V(MV]F14%*MTG&:_:5+?E#F=QG1!# MF7!KS&N>M MKDF537):IO= U/NN4U [,Q"PKL"Z O>-@[22>L>B8.Z;%\PT+9*,"V: $ M!J()<,.!RK^=7$#PT\U$H[$X,DX^ U@9@?+-_'N@)YUZT;UU#DV M[:WW<>+ M"OZ!GRJ? WG[9DPD;FJVPGD#Z_UF@GIW @K-HVU"IM;D3[1H7R;.<<$<36F4 M8%-3B4N$A$1]%1B#$%15B!ZW3VN]Q>HA>U@ZV<:!_U MGD_D@_MLI7D:&(8V4NXR*R9EW&1YI"YS%;R4-U7*J^KPE?4*$A-T>G!(X(L\ M=]&&[]RJ(N/*UB6S&/Z-K%+NEW-BB)+R ]=[1D+1AH'C43B;*)3*Q1"9^C.! MB&<52XS'R[=;KVXC?U9V\\_*;OXYN&[FRV36S3\/NMF;2Z%N(W]1=O,ORF[^ M);ANYLMDULV_#+K9ZB6.,QT./;* DY%,A:TGEIC5*?AA2599C!HUO*Y8MJPJ M?7/\UE_6=H5D#F'V?KHRHKUS+I_( ]D.6R3!G@1 .9221^F5J&H1U:*Y'-Z M+L$0L0;#6\RV]JGFL)O&B_J8\.A.GM=1G*1)^?XQ>DLVNX.@\VA+OI3ODG4) MM"AGP:(NZCO21BA""X)Z]03LWLL3M#V8>XQ*=+G+B:@/*$_P @!*55$)*,5% M0P0E4!&C02FN)]QK%<5*AS_A@&X,^9P%<\X)WA'*%^F@%:;>0EW$,MS@GHJ3 M#R6 >]\]M%#W[8H*Y!Z!0TOT*@84L!C,&G+"X44A+'- [SC M1\)YB-[I^)AEBUDKN-EM.Y\GP =AO5$'3@]B2MHKMIEC .>*II4")^C/(^R M\KT1?IY&1,)E@A:B]VQ:I0[NB[!2ON/,3'PMQ(&K"'B7?+79IO@=H4=4.;'< M)M$+W7TE9(QQ40>F;Q0.H/<=:;HB:V$,P-SR=M?!'$D&TA)5YCI*KY$(6C#B M_BPI)/8=5%K"FLR30L[F+X[L)RVHF_HQ(GK,T#-9LY/5N1(@2O(^1"3D@8 $ M*K )3"2\S9\+^7(O43MRUH(J9S88<>\)D9C8=V1I":N%*Q5G\Y=%SF>S5C2: M ;A@]N =807( I<;@ Q0+A2\Z:K "'J 2D:\0V+>MQWU_*=Z9>[^G*=NAB@A M.O=C>T$V^.CP@I"VA+KHR\3@?>]*TO_NT#9M41[1*7S?JJ$1$A*TUH9#X"ZB MNE#W&"!*WVHPO"I;P>$1\!'2_I!;U/UB@J%[CO?=KQ0%T/T\'@&?XHAZ7:0A M[_MX1->R/1IJHG;!/(K54Q-'30571]-Z HP*6+/;;E-$G6"C=!X5Z^L4?[W) MECC?5%(UYV7/N&_(A1Z8=KCMP]R.Y.;.4K3-W3=M%I?):[4JIKDQD>A9G7:Y M-KHQO)POBZ>'.K03LXN3$G$740MA62"WD\H_U.PIR1NY@2)DC!%K4VB#>AT9QZ M]6[>C(#/.$!BJS,MCV6C WR_\B]/"GO==,R3@-ZO[,Q'QCT_L;-A:4V4NT_W M/#6X(=F?I\*T^V30+J#,R2-M7-X$SHZS2Q\%T,IDTY-"VG'N:0>@YB2L-BUN M &G'J:N/@6AE#NLI 3U=,FMO\9R\CK'1W>(F>*Z*GS:>60T=$<]5Y0%[;$&% M-82P(71/&+).H&K7GR6_KE!]Y])^I.Z%'Z1V#5Z<:_ @Q1T.33T$,&-66SG#<0NJGQW0D'H#OD63 M"GO9+#MHS*4'E,>(?25E6!P"8&[QDP&P6CG3 )A;;[A1BF1.L29SCMI5%LC5 MTKM:=Z^)YE$:_[QOAO6J<+;R+)\$;5(;<.KBO M[06:5>9$$'(6J33XM CG_%=_Z+)&79;>C>Z3[)5VR1FE:>75=XYSNH![1MHXL.1B=.D4:=<** M^(\F ]$UD02K(?2'OOU-TL>HW.5$$9=DAI*>H_$(N2=I?4+_<0464Q--,KX! M!]OGR7U.>*@]-=I*>:B>'DV2'AXU;/\D?C;M> /YUHB(N?XT++$?,C?M2E!1 M35;5['6_?""]&R?;* 7%Z['$CJ,W,W9.]Q, ?&#K.F/W&^)F#'<99M4[6Q4? M?PS<9*JH/39XZ:.?Q^NTH*_4UH2XY]4=^B)>2WQ!R)X1+$P@[CYXST3(AL3L ML0SHTPG5HRTU+U[/*";&6'8H2>'V YVN L-!O,LN3X MB8SFI(]5EM-I 5:AJ0E1R]8\14@>[_O'HL+'!('Q(Y6"SLT(^/C!X#Y$QCOT MP%'MX15-+%'MY9M'9\M3L),/\/6P;-VJ]/01UV')>?NXS_5% M;^CIT_V?]M%>K-=;)59M*^\$/'+^@K]N6*=!21&GN-CEPAPAX +='+R* KYX MC/#>Z$LHN#XBSM_EGY_&<D4I MWE*1J^9_4$ZEX+*O!;$(%U.+;36@U0K@PXGSI;FR"@(!8!G@' M]W@$?AMX?OEN37ECW[QSN"E>NX7N8$7GI4(JAQ%Q!T<\RE?M\ *" M0R2_7K*+6P>6&RROR]#\\%[#&K(.8O(K*]G/1@+FTVS7G5E8U@Y(E0MRM!#4 M(-?LR20KUYK!1&;88!J[9:ZJ HP>K7'^S^A2?3FEYLZJ]02NHVZR5U245!CG M%T+M]>"A24RH\('/IX1RX-/)I;3OSMJIAAMT64$F;K3SJYU#6YY)79RK'3'! MWE.#)?!%GGE4HA7.DS^KH<7=C<,+<.7E%["'P$-M5V]QNELDV4I\L@ C9N3@ M$SN;#S1Z!&O*W)\:U!75?C?R"D)_$;AW)!B8)O'9E9*XM^40$P>","V931"F MJB#FW/: #,(TW*,RY4J#4:LZ1J2 ):M,WP[-BKSLF#GRKZ&) M(S_]\12OT6*7HOOEU3]W2?G^$95KO.@8=>97A.BQ*FQTTBM5Q-2AJ M"]=G!D;<:$%%;&\95==TT"]W,@9TY-A(AIX"_<.94_8)-I^@4]$,OW/E23,"1T_Z\>)=DB+0CG>/--LK>;Y--0BKC MSHX0TC:(HI34F=F0Z!IKR=DR>T26*<+78Q*?B, MXG6&4[QZ!^##G$&[)C9@X"F61NL"@C"32OQS"?TOTHCD:9V\)?-UE%&1Z$.W M54X%GB=Y3";,&R)<4>;OOQ.-['+4O'V[WF651C*R7%PG6RXFIV'>])%MYIYB M>5(=0G!NNP&^N:1^CD@3ON+\2P&PLC#B1KLJ8D\1IR4C!$$JAE/XCCK2)G - MC0$K3[%FY950C?.8G_9^TW@C ]]=ZE01<,SD)Z(+1"6?IU%1W"^?2AQ_X1W' MJNC:=:68SIV0W;9P-X9B@C9E+H? H3QXL\%9U:89/Q&PD*"5AT/@;,1+M(\! MLO3'-,NL2NW+81*\HZ%Z3&( M ?GH"*>E18YO$Y[HH&:/8U32S%'%Q'.P;Y8 MMZ+L;FI*H4?6K0_>[VI/.;6'G"W/.$LB\<_#[[\V>[,'E,<4K*NA:YUV.>'5 MHK"S=T?;AO/BH687(3R0KX" MPTAH$$Z@G,U#\DYUW7D0Z";KW$T)MW=<*F:+-Z#R%1 PL4 ($+(RCZ [41P0 M=DLEZWDH>?O$0DGN*Q8T!06!0LTS]%"Y@),M##D=4AT.WO8C#W/8N3@5$ RQ MZM@R629Q)4X[*\B.SS1*=&];5"6\.#$4GQ2*3PA=W[0 NP++Q.'T9?Q3RAN MLH Y#SO2T2N-[C++%K5-.#11?;<*+,@NJ)0%'9YH[]\H,7U&6ER]16\^S(H" M\0.>C.+!/('5XN''6Y[S&Z=PWCC];P*A182O<5[N,D1?2/R?)'LC/S9NXJI' M!,;E&^D,RGOA2LSZO8W5!,17VZ .9Q%81$^INB]R/D;9;DG&+3%M]<.%/*OD MC](YSK^]@5$[ M#!\C>.!!!@IX\AAE*U[\%^;W=OER^-U!0[ES!^=+M[$CXM2-:.[')$LVNPVW MP=QO39,'W]P918Y2L;SI X-W8$"'T*!@N,:,'1A8!D&.4O9&OELH7(6,M^X" M4V/+>!_8A^R%J2D^)HA.DT=P<>+FT/G;PU$][N'Y]SWR^;IKMB# DC= MWNNJJ'WUG] 3$^0^H63IVT;[[$QU'&EEZ]1:OJ_4G?[DQCDFC=%,F[M9AG O4EW*V MP7F9_(D6G)=J\ (BG7 *.!N,(WL=&^BC/S#-&D!'):1BCP8I;=VAK4SCZROK M =:TRG2RB@'*!(PX$ZW8 AVP[L"O(:Q,T58F%(NSN&E[G"W&+%4JN\._S83]Z "+LIE_N)FK @[E4T>+AASODV4TT'#?10\#VVU(5 9^A M8 +?=RB\<.*2Q;L72:,7YK[#Q;=[(E6D=%&':Y<#1K+W'QRFDMN(6\\"*=3C MB[,7Y=$V:B8+C"F\*#7:$:X7I:TU$;/ME:^$1+MD-;EWDE_N$'VE^HR[W^>[ MG )=;V^APTFN+Q@G>[.RH!D/.=I&R>+J;8NRHFI1EQ"F%!@/N3I4/'R;5;2 M(#9]6JH#S420ADELH:I!H>=?GL4QWF5E\1"]TUFA(UR"BD9- ]3K%&EZ"E8D M=$P;*,8JA&'UAWZ1(QJHNSQ>1P4J#&VVJKC"7(N+AX[JD0H[BI$6M\7\!L&7 M2"\]E>""B>HB_,Y!;//]E"#)$WDRS#6568X5Z[X#V+V->. ;+/E!_7';O>D= M5??))'^V>ZP@VL!.>YAPR]SFVGKLXW[8*.YPS:^=8&=L_)M;K5I#O+FM4Q?5 M.7=E$/I07*W6OLT'R/. M*H=V28(W&>TPR1N?UG5H^'U[N#>?4IH>6AD:UQG?*G!)$KYQOO?RO?6^.YM= MY!V U<+TIPLNNT/.MQZ;X(..PD8IAJ%\L!*2L3[D"V!8GL*%EMB^8SW+*%I< M,A7T4L'Q&0=\!77.*GK.*NIZF@DNJZCS4=L1YT(%@ L5 "[" 0!?%DT 7(QW MHW$^'Y[SR1YS.:&54A:ZE!!FE0TQYDQ7&.8XCS/)BH[\!#1^"':9%'&*BUTN MC)$,I.8M*GC4+I>%I$UKG!) -H\F[W")JE^?MFE2SG%&]ED% ?PCA?T'9K5H M5GR_B-0M[L?4)>EQ/%HIDEF.K;>V-+KU!;\BJH6K!JE$*TH:9;6^BY=3M#ZR'*[_-JQ;CX/4IWHBR[ M&B58TR8N$0(4]44?8^K$59A[7DQE\G['99*M'I/5NBP$N)&1--KBDX2 #(!P MVE#@\S3/\^.+*]=A*=C(7UO:^F<"]N'Z'DR_-S=*^A @I2NV@:E15F">N]?Y M&KV2J,YQ?EEE"R!#*,&+6L;JX_VV\@BY>D-YG!3,TMV<07=CJ[P=2OP?I!R6]]AM>4RCL3L7IOF63+,J8G?WD)N6W3NK@4, PW$IK M"QKKN!/S'!SYWN\<3B'ZN%=BO$0%C>"[H4^/*Z;\7YNWRYG<-LWEN'0"*/=) M0"24WHG*]? $T'<4@A'8+50@W#BDK8 MULMMAEW ;@]/*$UIT--L\3'*OR!Z.]',NH+5D\@)/C2*+$/ @ HX3_*] 77!!JH LM[L6-B[3>4 MH3Q*B7BSQ2;)$KK"+9-7)$.;5IE&[< R_B/.1'A-S &K"#?H!&0%C/76CB 5 MMU[U"L:G<$8UQ+N+:>L8A\Z>8HJ'#[_;T?? MP5. .\4KZ=HP &(Z=T9P2EA@N&X&%G""5E5OSL6MF>8M_[C(YT,!#_+?X0R* MSK%LF,&MR^9DL6U)L\>!OGEC P_DSE\ X*/,B/VN[;6DWRD0M7Y++% MX)'6X(,F^'/R5N1E9VE$_C5<%I&?J ]V@=-D02_^KK*RSFW%+KI59 >/:P&9 M>ZGX(3B4A!+)K"]H0;(][5Z*9)%$>2*XCQ$3M#,_A\#BH[?YQ_;8L,VA2;:I MW)9"2-N=G934G8$3ZQIKR3YA,P$C$ VP-/+2'3:K;F, MW MKE6::*QA[M1JW,?HD+ ,5YF3+UR $^J1UC#BU@1\N6-'1[>"N"(3<1^>+-GB M[MU1*-_/#48L/Y[TP$^MZ1FTX#>QN._[3>0'G;5T MG_4#*PD^$NA4]DE\S@)QG;?<*LF9R^F%OY]H)3+M1':D!8QU(<)U+[#D*HZ/ MXPG=Q\>XMO>?/EAM\PD]FJ!ZJ.\#9G&9O-8;MO-CB5-^+&%^+:%(>V"'+YLD M82S?L^?*V7/E[+ER]ESYUCQ71H:"./NMA(GLL]]*&&YAMXJ M(ZL7>ZAXX!=^]E Y>ZB$\J$?T2"C#FBO)%,\IO8DR M?TZ0X&"\V%[L?+2'U>O6V3O"JSMR26IT!) M#9:F0&X-ISPD)^^14*9 KB0&WK(G-JB)AI '_8.TZ[I%]_.60+,+>#Y MZNB&.W,BMVGJ7]1Z>1'HY8ZF6"S(*O0SHHF3T6+VBO)HA:HCW$NR/+V.DKQ* MIRT+1>"D =W)XL@-^!;ZVUD_.^M?UU;>S2C"#ON6,U,<50G[F>5(PI\OM]GK M02-#=/S:)[D4/YLDJ4ERULO>V*5C:L#9!;WR/>6H_2!:N+(TY@VP>PZBU8"S MO7'3UZ=@&6C MK8UO!T#].VV'!T+&#;%]0&30D&_9=OG0]]Y8,4?*,' ^^4:O+YP=9_.=5/2F+!+= UOUEPKYB=WDA.MGU^Y&%"O[!D#V7A8'6VG.6ASR)$75G M6$[]%%NS ?;=,L$-./G^=M/);GHVQ$EA_."QZZ>ET:N3>?H!-6#9T4LN^3=R M%R^,)0.Y)AQE>.S7/#IJL4'-9P-TY-X-P@C9E'Z:>*U!&:%6(T[LD%'EMDR1 M9N5G:W3\/CX)@Z2I (>W\O[8).8%]W&MDE'U]NR29O5GR^2BGT_$-FFJX$1N M\\K@$6++3\]?P8.%,C\*.(UK^-EBD= _HO20XU244O4H=5F: MMA1UA>L3* ;Y(Z+I+,COBF!99\!(U:$)[EUQHV%GRS MQG>LW46)5' ;?EM& @><+<:K)8C.;.#C:D/1?O-3/.>9:F9IQ1TM^"JZ>J-_ M#O>W>H7:=&G 0B,9EE':_ MSW%1WN'ROU'YB&*\RI(_F?#WD]\H+*SW9@?)\%91P$ IF'%W6^T9DB+:9%=$Z> M0--&6\U/1EUW_V$_=K_LRO^(4KKFI4.@8,X%^"/3*\3;'VIOW$_]1"!WDJ4+0YKKAXF:!R;N%C_)<:;NN8JRQ![#E04NTV] M5_]$/CWC2T26,AN"\/USO$9?7;=FM"!D49(6WSM;ZMC!;[-TL308:MR.9>;P MV-WV2&X/TR>R$!;Y.CQ(JEI!JNFFCV[/BWC?VF.A_C>/;]>$NC^(D"T>TBB[ MBS:HG\)\M+.:NHK1#FFR*CS8"AZ2RWU$G$0.2KKA!HNE\WFR*7:-LFIMP SBH MUG*G'-/8M_CB+"%XGQK5]C^Y;SUWZI<.7@O3K2@":'U^5)_Z5!":;;+#26YLP$NG@TU9>P/7'8Z4[,+?%;CCCRL0#1?:^UL=)Y'I/.(Q-9- M.(WT:S5_RFU[%BGRLF.#R;^&]I?\],=/[0ZS#@ Z204%_UEJPWHS>Q+W) M^];V9O^;=[TI:;J\-_L%+=N\8RMF.$&+#0I'*>W4W"MTGI<1H]#C3LJ=*BW? MT7EUM J^3AW[.H%A./8)0H=A@/H]Q*H\W)_-LL5'5*[Q J=X]6[[>8A^C6-[ M2*=&QUTH?$LJ?'H>['M, QQ@B3(L^># 6[4_5!T=@\\/ESOCYQ4\E5&?XKA$ M"_J*8NA>-WU%8Q\> 2KZIL;;,3K+W?B=2#I_SD_QII?):[) V>)8:PQ>?5.N,/KUG:W%-%T7 MOK7@"VG^PM?Y<;Z]\U[;> (=7GH5TT!'BO,-T/E=F+WUQ?E=F+#KS^_"Z*<> M(O3>A=UDY$_T'+VAPOFCKGU;#KTJN$<#4#9PD5+:=C(_6=W M&XQ]6V8[,K'E2?G.\0^3$PVE&A#Y)!O7Z5A%)I3/_;N?:YRC9)7-\2XK\W>N MQY*,I)&,3^)L4E+V!P9)U9\Y1$SIG,!G%NZB3C%<,1CR*A6V[E!B=B>@Q*$- MYZI/Z>\T9,=7FV]O4T#^DG.R,\)ILJ KL*N,2)^@@C.)J,@:M8G)W$O%G3[4 MA!+)[+]EFHU6ZVCA.",.S5 2-OWQU)29X,4H'NL)6=_T(K9 M5R_*I&S-!_'H0'%J9'S>O4%0P25C$3$@"P<-,OD,D3!@Z2RGM>BEVQIEJZ\H M@9H(,/W^/%])[SD\="76P0F ]Q31UQWK>+CX!$^8:M6V"U 9R]-<@@)74^I% MJ)B1/\Y9Y\=MY\=MY\=M=GKS_+CM_+CMFWC<)IL]86_4>-.EXZ=FZON(6\%C M,!D)>R]QZ\.#K7U[FNCK%RA#RZ2D"2B2;)=DJ_LM:O*(JBZ.]#D,=:+#P6$@ ML.42Q67RBO;MIDXM-(IM%B=I4H^[\AH1Y$;I$P'ZCK3DO4<\4*%%CFUP,1L< MW9L5 TCA*=0IL%GPYE7AQFPTRY^ET"3CIKDFZE%<)J0@A4H2I08#!\I28^2H M69[RT-%4Z-'&CKI=SDX*+8V@>;1-RBBET=/;#%'4'6>VP7F9_%DIH8[^-+P^ MT2W7WJ; RX4*>%/56$&U1N4!O\;YE.7[H/]$18UNAFMG!56C=B%5J/B#B6T% M;<*J GZ[(9#I>1V5G_$N7=QLMD3Z_>S!7WZ/8R)'II+)B0%73VE3XEK9$LN/ M$!SMVJ--DC4S11:EUJ/?7V'G3 "BXX M/ T"% P59,;*L7NR ZB]@>)? W7TVC>D(/*T8?H.&, M/CF[7XZ_]++$;>^U/)*;%SN1;G-A=X2P>T"GKG9VNED\N!7N>*.JEXQUH_'\ M:SV>,[2*ZO!B_IM4N^,49EY'UQFN@PSH08_8.4+C.4^/2;B/PR&O;K%$KU*] ML3P'*@SXD3499)NDK)^>9XMZ/*U0%B<>/+J6M4WU#-NH[&$9H5/6Y5JLONS: M1>G]2YJL*D PBI#0'%Y[\6A<+A<,.@_#A&66!O"J&A]T7A4!^Y/#L-(Y$'J<_$.0G#(=!MEBT\%>DQ6 MZ[+@NE-(*%K@\"@"1(I2T+'0X%4PQ?.L46\ZLXP8S6=< MS.?P<* 0<20(6.[FZWD_SIH>491>%40AZ"9[146MC %LI#3MBR0^37@ @@@[ M$D6"*LPO^:>]$+W?E:2QV8)(=8M64?J0XQ@A^D_1_2B@Q."Z5%HB/!#I*V(D MI$ 5VKQQ%^^@FR_T?VC8M?_Q?P%02P,$% @ *(BI5 *]4'(Y/P( 1' ; M !0 !BR]:W/;2)(N_'TC]C]@-3M[NB,H MN>ZH^;/]>[-\<3'NZL?SHY&O!I].;DT*W-&<'H7L:,KIC_X?MNU M.$X,#-[_[]NCCU>75XNOO[KT557H01GRXEQ763Z(=^*[B.P2,7.3W=+;:S>" M]WNG^==[[R-W*9[<9UCNGFI],;U/T*6I!S/^ GY"\"[",S]Q_L8\3IX+7]27 M_XM-[UX5MTZC>@7?3BZT^7!0%9>+[SO^LK[W] ?#HO #>]LOQM]>^\E 9[9< M?'W]U;6+R\PNOA2^N'YA=5'<+;XT?G/]KD4USQ+X*9AJ]?Q:_C+U'\Y=5#M#V_&GI\8\NS/9N?QTL)HM-'W*Z7$2!VWOS[ MOR7)SV=>N_H5O*ZRJN_?_/QJ]'?\X7_L[B8?,^L'I7=)E;].WA:Y=D7F3OWH MBOK?N]P.S_V@2FSA=057#LML<)J\?_>7_:.0@5R?ELF7H\_PTB=RC^RA/33S MZX/\XK+(3L^J!,;'D]TD4C+SH&1W=S*< MSXO7R9]"_>^G9/(>U?]^BO/UL\N^)IG[9>?=\9JHD%A:SA@CS@1&I-9$&.9%$&1,]_?JR(=?=FPM!QCA*K^2 MB!&8_+(# /3:Y'G?ZT'0?4#R-_6?GU]=&]/M0SRH5;3ZD)56]__A=?%^X-X! MQV=&ZVF D0;JF4]9T$9QS ,EE*34A*#9 T?KX.[G\(,SIR]WWF ".K3T:"=B M>37<#_!).3-8DTK-+27$!LL$X48RF1KE>/ 66\WO'^R;^.J1(_H"W^;NYIB\ MX#A.(I;8,&>(5,0K@XC5V#$DEV#WF[\M/T?O!Z#OEPAZ=?DIK_R1_PKO??WE\44_JT#_XR?PXZ-H+&<&C@-A"'2$ M,@TO/-,.8299RGB0E+)YU@)Q"M,X\-&KWX^K*'LP,P=]79:?0_W4_>]9^?M! M?@XR67^\_ZL_-QY,XG"0C6[U&T(@Y,[;[!QTZY<= C.P1^F$]@FQ:R5>$8I1 ML%+P%#%GO6+$!.UD="4(]F9%Q+]]*O'7Y7'LO;Q^YTUU"*Y@4>O*K[H:%C % M-W &,V"GY]CZ%#,7I$%.*,FQE$A9T.%[!?/WC^!O?0X'A7=9!;<$.U5=CB@\ MRP;Z5U_8,SVHRK=Z\,>83E!VBG8Q&'(T)\JOKB-\X8./WHPOW_P<'>'79>WB MPF"2VC%^?5;$<45V[TY&M/>]=#OCKZ/U_V6GS,XO^H#2/[^Z?H_1XV:?4;\M M\V%1OZL=_]?C":CG;*%FCJ_S-09,WF4NO@^9+Y+Z>7ZANWIP^-_7-?OFC]], M/KI^]XL:\R;OP-TOJLC8&D:CHX/PY'=7WTV'Z68NI;4EN/[-Y/WD(:^NSNO@8=]!Z6U6C<:0N R^CQ!#]' 5PU9A%$+71*WOB;M;/H;9M8]':;6-0,2+E.WRQ*/(T^ MC$G3Z,.[8W]X9?1U*K9B%5LIBT9N2V>H5HZ"*T:)CD4MT:(.Z#:C13OA+%Z>LS<,Y@8XVZ'Q=G&V(='[XZ=EE5!V M7#_MQM?-S=>:+^'7ASZ*8;[A.M-W'[[&APY"N=#;Q[KXM!K QMA9 L)JHM+/N4#^+/BKP?:WD/ MX0:%+ZM6,.XNTK:!? +E\&-K97?)H-=BO^Y4_Q; M* ]=9N*E<+KS?-O"]X=%/%TBJQV^YL.XWN'Z]G+Z8;C>Z7<[4/U1L617$-"6 M@H!&R.!3MGVU3@9?7NUA(ZS? _/Y73[CF?(9FY.'SMM=?WW%:O?@=\GP%[Y MOVIA:M8NCY72UZU:/W\!PCK1KC-0S<>4SK-LSF:89]?%+F'66+WL5K";HY?/ MS]C.R6DN [M\X O,23<@/] )4PN%Z=E]^<[E:RP6=,7;+SM7N&+#\O@U]':( M25M7II]2:=\.SK:U?OWF>N_^-UVX>)I4SG-;3 M!J;O_?E%/[_THR-9/E_$$*O9/+]&W<^\CD9D?IX@.?CWRI=>%/0.E&9R>Z>QP8%^(%-S[Q+*H7M\V M=6.HN6L"6R=^""F*;A>FXS,_./WFLZV1J"7X>R]-:_+BT2Y2]9E<*_#B<8HQ MDNT @0:IY!6W3.RXU2PD?,J!F UC M5R.CWJA<:A=/3V"[PS>Y>>F3?).GG?;9"LZN.5.U*<[.!3T=UK8OM,!JPF2L MZOY1MS+Y()[T?7"679QX>S;(^_DI?/,Q.\_@PJUE]?U$K4VKU=(,ATM7>5 ' MQA2-CV#!C_6@?C\>FC)SF2XNCW7?SZ+\X9?/S12'*;C?-O0K<)_2T+X4!IZ< M.7T_SMRX= 5B]W*$;5WL?UXI?UH <4-^5ML<;RE)R@:G^B(O_)>3]Q]/WK5" M4A:1U#:GY%',/MAOB<\Y0TC'V#@?^O)<#]K"W.O$O%P&=VL6+XK=,RKP]^'W MK>;R;:1TS(49^6]P3?3!YY9X6S>I>;DL[K(_+XSA?P73-?P#=&&[E7D1&2^7 MJ3/0]M9G_ZS+[%MAB&]2TT(6=Q9X:VKW[UY(Z1)4#3U]H[.'S=6I+NG[3#JU M(23LDGR;1;_E.=4YCIOF5>?D;P\"=FF5=:=5-F2[NO6+K4?';B&BL=K5K>MO M7(^6YU"G1]O I2XON&E>=;5,3;=*7A@6%;Y>6R-?>.:\6]_U?_,B\E%(R$Y.2N\GW[4 M7.&8'_I8+!81<*LXW/NHJWW9=S/G:OO30BZM90#S/9/NX?C8#T0Q[V!Q;]""G;I6=1&[$15^*W UM];DX]L77S([T8-]] MU3 =[HNV?^C3;'!:'P$$EUI?EO!V?&VY/W#'%[KP#97[*'.+Z)N$N(^CLADB M\1Q''O_%YZ>%OCC+K.[7=YOL.[?(0H/)>]EHD(G!,\C!$U!@MMM_<&G)O+V M#N->1RS%Y>N#3R]3=>?#K[" MP//BLA:'#UE15@W.N4V64N\B8LSTFZ2LDIWKK?N]DT,'>5PYMM50]S_#9:>Z M^:>#+L&L.ZC:!KZ-"D4ZS6KNWH$V,'-Y].R8V2(H[7R:1FLE M0?A)S9-:Y0ZMM?/2]CMC]1+)\YN#+B710/A?U8&!K<*/9]#@S6+8MBZR(I1V M+0*?IXD/VD5I8]IYMPI=.N_DN5-][[RI#N$^Q3 .:!3.9 /_.1P4WF45:::< M3#@U/_HQ8Q;0L T\&;D:'4^:%3XNP1/< I[@EO&$MH G='MXLI0]Z7C2/!O? M8==&$PL==[8VYGX@*SOP:PTK.Q^\N:P<&;U92C]H&RM5Q^6V9]E _^H+>Q;C M];=Z\$>S>7D;(9,ZVUO(V093> ^G(C'PQ8C +6;1'!W;P)L1#':\:6*H=0]O M.H1K$*>NNQ4=SUKI;"SP%H^'ILQ7OJZRP>F7(O\G M?-IL)M_J1CZ$N.TQ=AT7GYV+SY,5KC?B;RF39L:^#3Q8!@]KDB:;W^O]G ?Y M.5QHO3L_QW\@5,].#UZ]\Y_]?V\7BZO*=W6_.6#J-L& MS5R*CU7AR_)#X?V7O)^59VTR!>L1-7?M5+\Q+FX4(/+J\=/_W[,3#2#?O^3_JH+.;(>8<=J M%XE=DJY&V%.D,'Z(L'_*!M[X?K\3ZP>*]5T3][($.-U%:A>OS(]"1'5HW:%U M,X4].IMHEZA&HO6D>_1!7Y?EYW!RQ:F!G'U&4*=UO!ZA8:N.?[_<[A/G00TVJ=02"$>ZX-& MKSI9V )9F*T[BG@ __'I?6ZO.[IYZ9/JCJ*X4/00A G M\!#N>%K$JPZRPH)7?@A365;%Y?\ ]Y38*YB.?3GDMWSLW3Y>W!2G'W M%&^U'*X.-+N8O0/"E0M@4P6GQ9P:U9:L%2I>AB^_:AEYV4'$.@JHNB"B"R*V M0%B?P7GK$+E#Y*UT.UZ*J#4(CI[!=G:Q9&\?]F@^_PX=AX;XTC]6!F/YCR-?$?Q?('+%?IEQ_IP>D( M?G[-!MGY\/P1H>)LH/2K'@Q#/'BTR$9>7S&HCZ#18"B*B[QH\/&JL<1R.AT[ M;^+;:W.R 91Y[-1NC\O\*+?J8]5P4_8$;VI*VS;8D#&&=#Q\7AZN86UCA:G! M]G%V:8JW@=\/QMV.W\_-[[5V/.XXWS3.-Z.5VE1,<&?4G\VH7V,]7I[UN"&L M[Q#B^1%B4V+R!$/2(<1V&P=@.!:MV#39H%V*(Q9AL;(P;ED6O6T3B]YN#XMN MVMG];[IPT^6?]^<7_?S2^YK\N96.UAO$PX'-S_U4?#_F MMD[)UMR=')BX#T^\ZOCT_OL%S*IO-I_O(.N*ZTO0USJK>%.?[^+_05Y6 &6Z M[QMZ^.>#N#U'S8O6[8ZWVZVWU^WP\9DN_%M=1D__,A*V7Q1Q53"^_)0/MMU, MCX/8Q]'8.C5_"(1W)KQ]_'\(S/_%#WRA^S ]^^X\&V1E%9?5/E863!W[Q.7.&7^K@E\T1!T[/O];' *"OJK+O[P M\9R0]J#/?<2U'G@ZX[,YX[,-#FBG_:WB?%V'T\6>FX@]U[NWH\OK;S=CVN'9 MK\O/?M%R1+J%NV96M2YB3&=-G]V:KIVG'6B_"-!>;<7[58S5^=Q;N-YSS7ZO M+-SN7/67R\]V&(LN=[]I\5NEU]D.F6R: ],8\[?>[7R="&Y($K8),M>67%N+ M?]T)8ZN%L2'V^_K:>R>YG25_F.1NK';@0>'.E[X>3$]E//;%U\SZ+_7SZKG< MO[@HW6M W2NMKN4L^7!EB'?C1(6A^V[O @:6V:5'9(M_(UJ[L\R@[S.LQK@_/Y MR*Q[*Z#R98M<,R/U%Q;Y;,1JKS_<:LQJ9JMQ=5N$O OO.R1OG?/PLD7NQ>!J MDX.RS52-K#<,[#SD>5R]=1&J[F#XS6>W+MV,-Z&=Z._[P^HL+[)Q%[\/>>&S MT\%!/AQ4Q66SI7LQ"5=BOHB6M:ZKWCOKK4/=I05R9AGQ[\/O[9##AZV>7B/[ MZ7"X4N%_2>+7*BC<^ )^)X:WMG?82H'J^+H:OFY+!F9SOM2C\CXO7)*V(>;< MO"0M%7=NBR0-!]E(C'X#;DUY?NYU.2S\F_'#8\5<.;G!Y+O)^WB'17398=-ME M)^7:+5Y='_T]Y+);.'$!+Q\Z=?PI4W?PZ1];-G5B;NIJ-_5@6%: &\5#9R^] M58KOF9I%-Y-S-QM6Q>OR7Z%ZZ)W48BH/!Y7N]R/B//"&&"V^X?_DU4,%#L_# MR"A[,31EYC)=7#[TAO-(4M_PHS_5_2]%;KV/9_C>?=?L^^LB'KX J![/V$SR MPOGBEQV\AW82B%V*O'_=DL7?[N7%Z2L"X/-J?,6K>';B;LCS:@#SLI.$(C\_ M\J'\9><#?/&[Q,HSAKP4AC+GG/0@*%9C(1P.U+J=I,K'E\,M?D<":PT_H"@H M1ITT#DN.2."*67B0W$GZV>"/H[M'5@\K7@=S].H&D<]#-1*4&>%!NB5BW"+- MA*>*&R$9I\[X=E+MK"1"*89211@+7)- C-("VD6H!*$T5)0,8PPZ6V 0GN>2 @Z9J1=E*M4LI3#MH=%&AR M"$H;'IQ(A? 2.]Y2JB%ZXC+U2J% F%1*N,80EJUDVJ>2FLX$QRE MEE&<:JJ,L$*G*=+$T$O!'>Q_]/>5OUFF'D" 'T-H2)@'3@4DDMA 5LPX:WDVI,9$#<>&P) MR#7ARA(PUX%S1P)\(-M)M25*< /$@$0S 4%(JCAE4AI++ (5;R?5 2FN%-?" M@I>2I%2WE-3&>.W!$N7:>>:;!/TV#=(X"V2IHVDZJ;0KD M61?=;\NL4A!W"&(P,=P'+E!+,1Q)AZ30*@B3,NTT^.4A<$)0<%0IVE()5Y8S MCJS"".2;"JZ$5PB"#V4!R;%OJ9>B%:%>4F\=!\L%\34U.-3>6;3:LJ790BU2 M+BT*#(;,O- Z#4H@YR2BU&+,6DJU!06VBC.<4A:X-=[8E.@HWY0;T])\>'3! MB^M0PHQE0C:1V,5<*(8AO:=XL>.U31 5X)(0AI)0'1',,@W#!HY+#1J.I2+,6'#*<4OMM0>--LJ'U*"4^1",(MYY,.)Q&!QY70\QI%7BJ M1+74(Z7:XDX@$<-<,] M.&>BM14:01D. 2;UT@":82TT831$;*/*D99BN!,^H F&L(L%BPQCC-X"58, M@[\F6IHMY(AI)\$E=0@S[(0Q(:)X<*GB.J"6\CH8H< SLTB -\93K%B$<^T5 MT2YXWE)>0Z"A24K!*\,(:#%:QWH-X#\A$FO3TE4 B+(HMS$_&MJ3! M+2=4L J22>,Y("O*4MS9$*KVA@.)72"8:Q MBAZY41)3$11&;5WQ( M@_VB:4@1%RYZ;+*E:YH:Q>T=<0D3 Z]3I+TQ*4HIH)K%P;342^$$"QXEFF#" M@'P5-)#".*$,?-2TI57Q07(FE:1(4,.4UMH*"D$GH:DT1N.6HED MUMY:@@" M-#/>*AY\X!S(D%)BW=)(TVI.!5@MJ81@.KID00,-FDHAG!(M]UL:@G5 -.**><9B;MPP4>14BN$(-3F F;D9O31$JH? M*.$L)1X992U+.7.<**^Q( IL/#BS/A9@;@75#Y3PEE#]0 EO"]7.Q4+"@+2F MC%HN#<4N,.>=$]3/989;0K7S(-((P,A!O!$(N.**(\P04ZD +;\97[>$:@@H M Y"(*1>&"0\N&<5Q^TOP4H>4W5S);0O5$<,T8992R5PP.E 5%S2Q<5H"9>VD M.DA#3"J=!SH9F%Q#'->4,IX&2HBXN=>^+50S[X5"6AJ&F71<@HQ;IEV*#(W9 MXI92K5EJ$(& $VBD*HT+UTJGS@M*;) MQ7 /XR8Z)5HPPX .C5/I(S&,QO9/ M-[O$M(1J$G L5F"20WRM.3/@DA(2HD<*;K5HJ4?JF5/4>":!1(; ]P;#S8$V MG!H9P("UDVH@P(&;8IQ"L5(XU40&XT1,*QFLV>273 $XYTH;$$NJ6ZC4 ETH#HQP%QC@8 M+9H:+,$S9]1(;%IJKZ4R7C&1&D,4^"E<6:1P&@0A3! K;^9(6T(UA!G@E6F. M P35CAOMD(@AMO<<++AIJ4<*,8, D0 M8EJEP')9A3!$G40X;[20J*4QER-:48FDLT0R8;E&REE)8R(%\?D^2"VAVF)" M+0VQK5O*-!7*.!=L:C7""C"MI5F%%$RUU!8A2Q #,E6*X2/#*(6;J+G>LRVA M&H+) AF8> 6)B U-*!4(_#&P3]SHJ6^F5$0;3$;MZBFC&(BC:J3Q991'RAI MJ1^NF'$!(^],BIC!SF &+JHBC$KIE&JI;P9&"Z(.#Y9*@UYKI4AL*DV"G'EPZ4 XM A=4;PO5#\P,MX/JAV:&6T+UPS+# MX+9JEFIJ4E!M&8C65,>NZ\XQDRJ>;@O5#\L,MX3J!V:&6T+U S/#"&9(>V$# MB (3 L0"(G+,1"!@ C@-6T+U S/#+:'Z@9GAEE#]P+P9$2D7$)9ZJ@+H-;AR MVL;87%'/H_^^)50_,&_6$JH?F#=K"=6(!F&08\0JRJ@#V^U? M*W;AE=8["%000Y882USJ)3AJUH*6^RVA&IR3U 03A*:."8F4MD1[ R$)YMS- MG0'Q#%2//BGS86%].7I[YK6K#Q5TV=)WT?8!/;-[/B]?)GU#][Z=DYTU\R/7'S/[*^D'EB^GOBE/S ^HE\;\?Q\]; MU&<5)Z:O[1_3[ZO\XG7";GYY-GX8S,?W*^I#_0]^"M><%OEPX'9O?K5H M$LYU<9H-=N-,OD[TL,JG'Q6CI]2?[22O@*@XH6]^^W1X\OY=')(;S<__1N0O?[_SWXZ_ZGO[Q/#C[_^NOA\?'AYT\3&9B5A6=@$;F- M17_7(+6#TRH?]))W>P=["4&7-.@\2_D]!>W M/V+GS8?/1[\F$:5 &.N3$#.;#'0\$M7Y[/6[W [C27PGEQ< "_$HNY'3Z%.E MG)/"IX$1\*(LN!6&<"&IU,)#X#\^H1-09^'AKCMO,-K]6XT+5\\%;(BTO%EN M9J_I^^/G%4UGJ7[&ZR2KX $69N:'7W7Q1_)YX'^\,:!*F[X'SO;[,%P+@O/+ M#H!Y?'^AG9N^[^L2$/?=\9=XWNM_/*Y-_WWGS7W_Z3@3&/\T+:N66 MFL@1B"Z?ZM-42^6I&)$=_HUVH5>P>TSV2_/J3;! /99[([?IFZD->)-69 M3_XUDL&@?6D MT(,RBS[['+*&V#R7.*(%,BRX8!A$R]01S )1J5L9LJ*6(^O)T?ZGX\,:/SMH M70Y:JZE43K U!KO)[Y-_P.*K-_%?L]ST6^D[R,_/L[*,=(4,4&XP/#VA+EX@Q#>A=^E M]'Y+\/CIC"!T?CJ"V%]V8@9]%*[^LD,E('9A 1[.]:E'>_^\.-T!!(1O3@M] M<9;9&&0VBK/DU@#_'@X>^5.P4B#5U2?X9H:+::"6&.0PHH9IZ12Q7%H>#/9> M6L*7X.+^P:_)D2]]M.V]Y'!@]QI@V&^)IMY_!Z*3. =)'I*K64ETF1Q?>)N% M#%RH;) <5F5R<%8[6#PC@I Q/6UQ0'O'K4 8YFM80&:853 05#&.)> M@[8X*[1-.0^$/- UKEV1,C[MHLB_QC%%W_B=[^MOX";?ICRWFMD['+T%+(K. MR;+\66%V(SI;6$17Z]'4M$+B3O3WP^C+ -#86NKF["IWV'K!B32>,4V1D;%< MRZ9,1H2V> E$5FR7$H6(O-6PWCK]T=[R7O#^_Z.>7P.OK MZI=\RO?N9V@#M*)9G'\!AS>;UR;/V\'\/)S M<9)_&\RZ( I[G4KD3=TQ'RG#@Z!((AP/_8GE6/?.VH>B3O[>G*+>?:F&\;!J M^_RY^ +^<3:PLZZX295*L8H%%9QAX8PV-'6I)T9RX\P2'+W?%3\ )L%%@TQW MSO@+P(XO.4A ___++FY$?9Q+2Q06P2K) J&2<.*9#XQAZZPU2WGBG*K."5_L MF8VG/SK<7PI0\^Q"]Y/WW[T=5ME7GWP.X*3YLG.WMXVOH$E)5*5'^-6WKQ!L M.I]^1XW+U53<>[\;4W65@/RO/TF"TY_*I/)]?W&6#R;)^5X"FM$?QL1AH@NO M@1KG7X^+5,8B]?2!W<#-'VX%SN@O[,,P;D"E%^ F<4UM:AS34DB>VC0$+@(2 M\%(L 94/MWL+'''3@2YRGN01*BC6FF/G8;)I)J8UBC!CJ;)JR$)99 MQW[#&-^E*9H;T*VU09N7SF. S2*K,KBPJ*7*%]XE%\.B',;\=I4G<$4=\6+R M@_DQ@FYLNO[T ;"G:P_QVO+U9,#E^;$(FM9&;0>2=-R=9U:\7-]YK M>Y8^_VS,] M.(4/!LFWLPP^.9K"][H#A=LP;L,IW&6#N+')N\3$U*@WZP/HN-,U4&M$RH36 M1G)F8U\'L.J2T&5\@!HZD_TDUDP ;XZKW/[12_X3[8$,X>1"%\E7W1^N(H"T@1CR8BGBJ8\MFQ6D@L4Q&-J&CT\:9*X/ &/_M/^ M\;O]OXWP*HF[!WR5?/QX,"=P,Q[^%9,V&J]/RB17)8N' Q=7^7QB+A-[YF$Z MSN-FBF]GOE[TC>%/<54!] /^,3G395T8YQ+=[\.7L2(UQE/_&F8QFH(@ROCQ M!7#/:4!%XQ+QJ'1R'%;-1&-3 P^AUF3:X*I809DXN C\NOB+B\);7WMYF"1U MW729_ "W!78GY1#<@O(LC]5(DX+$ZDQ7-TGXIJ\/MJ[QJW\\)N7'7J('+OF! MC$@U(#3PO?DG$!*OKR^%'\51C.\3:W3+>A#U('59)0HE3E^6>R-5OR^A?S L M"KC'J+HW FJEJV$Y6W;N$'%2"*^085:DFJ 43L23I-@K5T"4/_ARYOB_?#, MR%PY(!PR^3PXC%P.B8TGVG*SV2RALZ=76/V8S%T1"N9(C/J TXQ\/1'L_D>/:T4)D%R*K7!E(EEMA5U6K$QK0 )U$E?%P#ZVEK0BD)'T8X24D0$ M7OAIW(B[N_"+\AS4"9Y23#!TH@\V/X<9NXS6!VX*6!VWR9XFIT7^K3J;?+L' MQL@GSH=L4%>TU^LM,=U,T$^WC;'^&O\TN>S>"^9&.'GXY+IH=<;7WC+,R979 M8*3V$-3MDHDYG;6A>UVZ MO\&"*::5-H$1DBIII,1IBK'A6&#Z&(^_?F"MB';\P.C\?URLS(MMP(,P>\&. M[>M&X"E+M*AA?-Z?G\#'A^:+B-M8)#MC:=>;5WQJ3G$+D&ACY'Q:Y"6,=7J% MJCWGCJU*M3W^2A-T.][?.2'FZ.:VK?#,AOXLKS6-",XJJSD$&PS08BT MRJ88.:4M0X3Z=6ZJ[4!G6T'GZ?7BC8*"]XM#D%8"P836O]2D'HPHG0$$A EQ MR#.)4L<@Z#)6:::,4T(((NECZFG7!@BW9YN?60.>.?D0[@CO8WW8PMQ$%A8E MZ^H4';@-@[S.L U+7U\%HQ]U#UFP\STOZF?U+^/#OV7P:'CLA"4#&'D>C>K7 MK*R]D8$>V$SW8QP2MU+&WY05A/^Z<&42BZPS=UM=$OU!_[@PXN\23(L23.69 M[_>G.: ?@+EUDF>T?_GN',J/>\D_8$A/G-;[7) XO@6 0Z5A-I5.,LR\]29% MQLA4VX ],IRL$W!6FK&(8U[ED=J1_MO!WOB7V=#,%<%'V FY_&I3)/CQ?;-BV?IEIW/-*ZSU=:M^QL M/34H:MJ4/J"NJCUR-#65'VIX!*KG5LGKR:CG8B0K,Z(RNU9N*:9":\&49-98 MF4+2KW(=G)$?Z^WT\6E_'KR/X?Z0?O?L_+WT8/KC_=_]:-*^N$@ M&]W@-Q2/NP+QSLYUOQQA+TRIKU_-]GH#^^+R:GSASAO.>BAE/<&G_0WGTDKR=G5*TD-2]"0F&]*1VX/I1WBO*XVU)R-X^6O=_Z8ORUN&>.W15^P=T3CB M9,V61:[Z^#-TQ4(RR\%)D\H%')Q\-3O3"W@R\ZZM#>)O]VIU#: G^V\_OO_\ MX>#SIY/WGTZ.X?/_V-W=']BSO-C=A?G2US^H+X_]("<_N'%Y%_N!W84;1%__ MEQVRDRR1-9[N7IF7XX.#]^\_?-A,SOS+_M%)'^Q\-/L2W]?NR.NO-F^FDR\W&M#T]8X]F3=VY?>O)\ M7&_C^U0)>$3#UP?V)=XCBS;LWS$?'^I_,^GY)6<^W4OOW =XQY,VH'J'X)8F M^)E5[X$$KT;U)JL'4U>\!,V;+BE!J_JX*4N]1E_GQR?>0\Z,(D!9UOJUX6V M[[RM@]3)I[BS4R_/3JU(1<89H:98B+B<6/BSVW5DQD: $AE!XH;7>!<)RC2+5DU;?)$7D=*"DCYM[A_) .G+^;R(L;!!_WQ^WDX MC"#:S\MAK*O2)A]6D]981UGYQPOS&!GJ7,9M1,=VNHQL2US&)D_D=71D>W7Z MJ2KR_FC=XTN16^\B]KTLEX_AYP&Z-E1XK4DR1V5CVU(WUN29O-+Q.*R9U[_R:N^:C\VNVJV"OR1-YA7D?_:GNUWY,W<.SW'E3 M?Y+,?-3Y-DT%NR[%U6(/;P1V^YV'MT*TBTFIN)R"N(^VUP=4S=L>[[,@^CVL&=-[-?)?5W\_G\>'S2J-1PYJB% MF.OZK?2C T5KO_"E.85T>P"SO";ZP4038*7SP]KNAXG.#UNA'_;^^UEFLKC1=O)J2URFYGI' MT^5 >G,Y4-TB?;%3\(OP"V:V'AW^Y=/^R6]'L>Q%77-H2,_.,\&)JLY?O3KVUYRIK_ZT4F(-5SUZVTEV0"F]+>] MX[W$Q=9 11E[B,'$).-M6A,Q M'XZ@=9%("K_KG:^6(OB6=Q3NY82_35@\[A M"@"CN)DE'TQ$#$"KKO&.QWJ ^ ]-/RO/1@=-UB=*QNTMR;Z#T=?M>>O2[E@" MGA< TH.9=>\MO' MDZ/]Y&"4Z:E??_CMZ-/^P?M$%[[&$I@:YV/O['(OSLTLAWIQ8DH_ M[M/OUY_&]LE1($&H(F_"$%2MK$9=UZM1S]@XE/ZX@,)/-N9>_;B7S*37QM,P<*,+ZIZ+<,7H)/(XIS/" M?E%$?*XN1R(&&G?UE,=+TSJ[WXT?T9X6==?IFAW!'"U_K6%HOM7?+8W/Y:WJ M=^6RS36'.ZFE-2)*M)#3G7>CSL8/ZBEXX]U_[.Y^.?H5K6U1D7Z/UFDG5?X0_IR,C=N1CB!"/)1B=BZSX7K(/ MP'EUZ]X(U":B _ ZF'TP_ J&6N5%]/F3 ) \=7-&AR',8CM@'XR_'MPP*G7/<#D&(#,>*#3CZ[.M OH]Y2-?VJ\&!;AF!8 !K_.3I8P^9E?#Q\4%[X M>B07?3WN/Y+7)RV#AU6/^7RZU:L&VMMG=@_<.? _SJ^\#G =X,:7^1!>#I+, MQ1,!P^5=S(E>1.TPUF?5ZG+B6Y[K.9_T/$KYG \*IFS.>9V0<_.++**!FSLD M%&QJ?^Y3N_!#/9@;P*+K_/TB,:*HYKX9<^_FQU4\4''N M4^=+4+>YD8#NG2^\M7?9U:TG')Q\FT?8!-&:^QG(S.2C<6. @3\=[749*57T M8R)#>]>" I@0"%#*VM\<<6%T4/$2(E)[K'#7&:$!V(\A0:TI=G1$GS0^TH>H#M5(UJ-(3UW<>(/S^9V--:/BX39N,B]@PH;G%U<=>^"W MV57N>S((\,/U5PT$1_,#3[]^^X@>T7^#@/&;3\;"<'6<\TAFQC[YF,()3$3Z M[U B7:N\+O-!?/+$G;PV8?WZR(V;$P(LC&.\B3$ *?D4U69@QAZD';\>ASG09=.0%AE'5R&S0-W+<0(AMD9G( MG>C]VAPBJ-%Y@@ 4TY@V3LI8("=5/LEL-Q;Y-IK7T2'A4;^*K,X(N"S48ZR24.3G M\4"B*TB>O^W<_<9J,B;_'!SO::!UIP0T,6B*AMI?TY*IZ1L%%E'HS\ ;C*3, M'!\?-@': M:T(-M'LPBI'MM0 7,_@L\?1!/V)YF@*:?7,G]A_&=7X/S.:@M^QO!R6\7L4G%A. ?)GWY)E,2 MF[C\V)O@^_CA,5*'61CE#ZY_%B<(Q':,-.,T6'Z1#4:G>A"YFJ$IGL=0=CH&/3U,/*+, MPO&">=!_3!H59C4.9A!$76U7'^4D1JR)4Y7\$!\UBI@GSF/]^741^7$$B_'; M*?E7*CWV06^,)8X?"/WGV&"-DR632!\>"43O)7\_@Y@CFHT)N?I;G5@(-<2< M9^4UL)]XDO49[-/1ZF0\0_$\M(A.\Z/I329@1II'0%]S*+/#:,QGI'IB 0;Q M**M\6,X9RAODU79A;"EF3$,M ]_BL6'P=SP%4SV).?QXZZG1J&6H]L_&Z#W& MUOB $0#/0O*8U&A=YGAQ?58FQ(-ISK\U$U+W!W>X2N/\W64RG$OZCB4^'T07 MY88(#\99E:P^ORW>8R]F[?Q%+>WCY'*-3'7^)PIA9'*4PZE=!'491TWQ\+X: M7N:]D)%6P0CRXOIE8^>EO&&"QSR^DZ57SO.,JS0;H45/)YXY& \$G$5-Y/]_X#(:A2NU.GW'BZVCW-YLSCH>M>BKF&N.OZH=[9D<7&W2IT>WU0^>\:FN^T"UWW6G MW_1M//"13PSPYY-_Q5WT$"C Y5%\:[?U[K"R%@4 B-JC+2Y7XBX]0U9P4=;E MYBU&F:?1/>8S9\N)E'S(:NHM(]AY0Q>>-=CE.;'J@QI*U#:/3A18.\@:WK.T1F5GIN.3'C>6H;QC*^Z#R!3L1O2,^-8L[K\_. '[_?/SKX:P^4^F"!>[>9D=W2 M&W2, M-C%>8T__J!"ANCYJ8G\L-AC!X@% #R4OO\,-S-\W8 P8B>YX4!B #'U4FZUOW7[5/^]2M> MI_Q;/,]K5OY) )N*/Z]NG^*S8T0\;"FNJ=KX(BZWPR0LE;E[ H?'&P9O9?$X M,7#/M#ZSW"TWJ#6O,.R\^<_G@O$%#)MLV-WT'/RG_/+ MSK#7\GS?G6@B^(2HHK_T?VAWQFMA< -?D]1:H)6FG < M&&-*6AF\H=KXE-& _K?SJ.SCEYWL>_5Z,#QW>36^ W4/")1%IS)*CDGB&$#;6IH,$(FWJ%%5FES?I_OLA=?Y[5S^89!7/L'\QRYML+%!MVE*VNR6=]K::>M*M54P\,&5 2<# M$::(E=AC9DA*+?>8"[?&*)JH'E.RS=KZC,Y+LSV4?6M'S,Q0*)+"4.XHE$YY)KIP"C; >&8A3Q1HU8ST$"9_ZMW[@U&5X/@1 W?O]3.5 M8 ]YQN3BL0/.FN%_;\YL;] V;]P S^OD)U_-JV60FF#F*=$J,$&E=LPX94)J ML(:IPVM42XQ$C_*&+G'<<<;A9HF:4OG;^?[(!_[^6A2L0*A=[_QH0QEC.+?(,86^\#CIE"$D5 MO%=TG2M.%(Q^0U>AC/.(D-\*?U*5UY2K?@O3JHF\C7)6#ST\VGZJ7TPUA+-2>J9451C M(X1%Q%,NI*4+,G:KJT ![P-CT6;]?$['9'%/IR:[)%\*?Z$S5[<6'I0-R33< M,H^; [K[FOIL%._N']R&86\L8^]'(K9@3P 3CCGF@]4ZKETJG+K44I]VDJMSK5PJK44\H,\8JE7@CF,7%">[S.':=8 M] 1M:)JDX @N<$ M>1:\E-(RSX.D4I"4K75M12'64VFK=]EW"MHIZ!,5E#&FJ93,!2:8\$%1X;D- MDE$9'"$+%'1E3HGBI*SQD-5HY[,FOFT&6:^"VZV.KC1]KQX'87LM](?Q0%?![D@ MO0VI5M3*E.$4:XD]=S1XBH442JTS^= 3HJ$K(UWJH=/.)F@GIIQ;SD)P1#*O MN S6*.T88\)(BODZ,P^@G:U.#'9YA\EF$'"&=16[F_6]GC@BNWG8C5[):!ED MUBW!N!E^21<[/2=038O=)\+R,7K@'=+M4J$L_++-CI-*#TRR>DSICZAMAX+O09JM#FPG M:Q3/<#K"IWQ@YZJ9I&7,8V,T\X)!5*X(8N#M&VUB-_&UGOV5RE[*%U4&;,M1 M"9WL;[?L*^LP5S1 7,W Q51&^>!!TES= M17$414]RY:H9N?+..6^% M%EUCAI>PPG\5V&>#K[ZL8JWKU$7I#E!XP6N1AU?R,(-*ACN'0 >9$X)1J56L M"W3P(B@+F+'.3#PF/=%45&J8G]!I3',TADCX1X7EDCG&0URZ9]A@I1BA+KBU M]BT C5$-W2'83&.]N)W"MF8?1KV<^U,3?RT!(9MAW!\^X\UM\-+42.A)X]YT M2524X3ORMG%MD0@L, Z"X10I)G'*%";$LC15ZURSH#W.MZDKS!;E.3I0Z$#A M":! @H9HQ!--)&=<>LUY&JP32'EI.#/KK$#@/80;6H2P1E38I(_&UM#IDJ=[ M8F6>V.B#;SXJ861,WTU[2C6IE]3B>6T:LL93:OM^A8-;*7Y>&]V&47($D+,I M9>.UE0$+%N+&=:PIT8YJ[S4C7/)U[KR(1P>E/=K4\^$7B7[CG:)./UNFGXXP M$3=U8OC'XNHLL]X@)XP@&CNZSCV=H)^<]'!3#P-YJGYN5ZV*!;_$%\^=+UKH MI7S,M,GZ616/#8GM*(ZKW/YQ!M_YHORO/TF"TY^2V"2ENFR&#]/,&+&9$>!V M357CS/&6S5\G:ETEP3H7&\;-,9/^E<5XW0B;\$(70S>F5PW#Z8[]C67_=GGE MFX'5X[.\J$;+MQ#2%ODW"(,F2[A="7FK/*$-IR-J23L!07L[E;/9=58J!(Z[ MP5+G&25Q"S;V+(7_<:P]P^OM!H<:VC2V"U!4P M-S@HE*9FG>N>JL=5JULV=H'>C4#O B0Q"F@>9DK,YGP43)KAI+S0,&##N?-@I//I25&8!&\DHAYSQ5!-E7!:>H=O%[KX7L]QAH*5PUS'#K%:9[B M.(T%)&J6IT)[J0+%%*'4+G/'5G=K;8[BASG@SC?G69A[VK85!5V5R MH2^UZ?M&F/$NC&E%&#.1K2\CT5K@&E"=.H2D#3AES MM)*>,I)P&EGJ[8/?K MZDJ5D.RQIFZ;Z1(.G:8V2U,-\BDX'XA;HQBWR*2("XDIBB]!6]=9M(1PCR[L M&M4:3>VR#A-OQ'W5 PN7A2(_3^RP!.I\T8S*Z2Y$V@0R'<#U\9N_9]79P5@> M)N5JE_,XE6*E5##(<68@OLE!=[=C1T%T:7?.C4M%%J MBC4'7\2H@%5@"$DMM =-U5@CGU*WP*=?F2-">[BI)UEWF8<5GX,3A2]V\/73 MM9"&-?'MHJ;UH-,/=QS-.6W>Z>]8Q8CM)DC*M PI2Q%3'$ *26\M\=RA=3:G MP;V4;56DZBRKX5JGJIOV%K4UI?#C\M,MD0YV(+F;:ZICIIE,R!KBQ;[(_<)-@"KZ= MV=5_K5,IY8AB")\(83X$K>,^CT 8B;699@$ KC#I051#6\-T28].@;=$@376 MTF#N"..,2D04."F'@O=^.\7 M?E#ZZ=8/U S'I@NYGA/&KO?HO%X]!B VCL06 QCUDBN:,B%MK-+ 2BA+L \R M]92J]3;S%3W.>3,1K&%^1J=/VZ)/2FKDF0LR.,=HBB1X$%)B!3X"#F)1P\?5 MK8_@7DJW7Y^>,ZO1JK,'%NP2S2]\H2N@$(:D2S_M%'0Y\1=P,_R%KOOXNL%T MR[N/3^3X8Q3C.^KD4$#68Z>P82G#V$KF%24D9=ZC5.IU;F(A/90VM.*T.YN@ M0X<.'0 =K!=6I\X(PAA33*54(ZD0A\"'<[G>; W%#3V,M1UG%#S,-UNC&S8Z M9<#.]V9LA*?519*;0*B96'$>E3CA*0N8.>Q2AC!7006><56:?/PE@/ M@+"9N-0P+Z33G,9I#M%*"T1!BCUGP3GM94A318+S+H@TK-.>(]Y3=/LUIZLA M>6(T)UPJS:PP./;86V>3KIX476;B)60F MI@T[*OW]ILGO-KET$<_:&@-<+XC_Y*^W2K9:&NL0TQBB'QI?:LV<\8;:H-;9 MR0/W*)+-1+XN1=$I;$,55F&E):BH]0JQ "^(C%7A7!$:NYRO]Q!DBAKJ\6]= MJF)A(4>S_9?1SI:KLTQFJB4F>0O:$"]F\>0VM]"LT=5D&P?'6O!F 7%1"*>P M-MI#T(:48DA30]*4#--,DW7NSI4]SAI:RK^P7*QI+DRGK2].6[GAGBI% M5-"<*>>D\L**U"-A4Y(2N48O1O88:^B"RU.U==/^RS.F9GBZ)U;FVXP^^.:C MMD7&]-VT-+1I):%=>?WF(;;)@>0MG0^$]UAA25,JF&%44D13YKGVR"$CT3HK M45)PCU1#\SS=7IL.#%X<&&!G,4F%#CZ5#&&LM:8T6.K!!3/"+-AVM[IJ%X9Z M'#>T+NTE;JUYWAS20C_K(#\_SZIS'X_2B]U2HO !&_S 7B662-= MCC%EX/[ 'BE*U6^E]GK0=:'62R& M_@;8Y/4M(-!\LP!AFKQ\WLENHV47$X$0H]1P(1DF3 MJL%2.6V=8BI<^-[Z5 MLMN5?MSOIAU7N?WC#.R=+\K_^I,D./TI\?\:9M7EZT;8M8;&#,V,"+9KJIIF MAK9M_CI1V_:E]F:;ANB!@%M21@N1_(!_3&K[@']*#OJZ+)/]'L2E1:1^Z)/_ M_#ER\-K8)R-=[AB[^*C:%GW1Q>?BN-*5=_\3;_W%%\=GNO S3H]- P>?1SB+ M ]/!2\*19FD0E#$4TMN6:'ZO[QH]JIJ SZ%^WO[WK/Q]]/SZX_U?_;GQQ74/ MB<[F%-@TI8#N3"FLDF1$D#7,>\F#8!@IY8Q2QO"@4A_HK6G2YR89[2&$\ (W M<>Z#*"YO7BW M]=)[PMSAV;E#JQ:7.TAUPE*K@Q"I29G#3 J+N,64QK-3M4E7+R:/(A5SU -! MB?];6E:2LB8[T5.Z$UW&YG3WB="ONK!G"<7C^_3N_4&Q M.H%;+G6OR8,!/17[:=42?UB6P^O2'ISTF@2#@V2>>LF"UU1K9XQPJ5Q0A;<1 M$7@@F9^'55D!,R &GJ%54)=RT&1.#!@"2DSJ';:>6\6ME?BVEB?/32MG/41Y MCRP\=FRQM-^4M;'P9S6W:ZG,KV;DN11AW:+KN0"8\L!-:ICS4B-C/?88>:Q3 MZ=9@US,&(,0K+@(1RVFG*+;[MF)#G)KF1:2SBA%'@LL2BA-BI4%KI MC*8H<(-@7A?D=IXJ+AM+8P41K!$I1^":,>R%=MP8A''PR'&RJ ;_J6+RN."H M!WK:DWA1N_8NB?7T$)DY1J5CEL?28&F-2972,@@L>8K,TYSTC0G\7-8#K#I G%@I6!Z#49]GA(I44P]48W[;N[L45E<<\9*Z.=P1M/,43"QG@J/4,HI!C9415N@T19J[L&"9]*EVZ)&]'IH9 MM'=U3ITJ-T6502VY3+U2*! FE9+<2<>UM)Z%U-Q:%=RIIS\KVTG(%(7=3^PXUTX)O[>+:OK7#\V$_+OHDY;"XZ \;THVD M"W+:$.0<^4IG ^_>ZV(0STN:$;=W/F0VNW8N)[%82PE^@, ,P$L*1H2)C=>X M4MS=EL%8!>0)T2.\H:U$NLQ$I[3-55J3*J)XJK"3G%&/E7%"N"#!\Y) ME/)B5NU&G[8]Y&?MK?PXG^OML%1 31F-+K+",>>\AIL.: M89ZFG&J6KK-?&D8]E3;T0)"NFVRGPUNCPT9ZHC#7!G,.VBN4Q!X%1JU0E#FS MSD/]5 ^CEJIPEZUY0C/9_8-?DR-?^EA>U4M >O=&]=(+.\,TPR/J8L4VQ(JS M_8?>U](U6P?LP.% P1+&%?.,:N65)!9QKP4QY+;M["M)Z*2L1^6BRMX&0&67 MT>FTM#E:RHSQ4F"=TH"8\DAS2T!G4<"8%\R@>[ M4;J*O-^/I;D9"%KARZHABU!=Q->FB._7;) 7@'V'8R&[MMK.8Z,*ZSU*6:!, M\>"MX3909ZU$"S!P=6D9&CV5AJX]=7F93DN;HZ5I*HUEUFFM$>,<2R.X4H9Z M'K24?*TG%%+>8Z*A!:_;E'K9\.D^SY2/:7KRI3O>8^- NUWQXN' ]H=19+[D M1?S!?E45F1E6VO3]21Y/8KORXA<@MT!,:*2=D,PR25.CC':44Z,"M8'?MB-\ M):>R(=E+TX;&F-TQ01V.=#BR/(X$K[%A:2!$>88\DLPXZ8D5$OE@[#JKC23& M/2$:6A7=CA.&YLA@:TA@4?7LYSO6.]"WS25DC8RB73X$I+A7,%:$;O^Y:M:L MU 8\[UPL?2#<_L#=N=X@E4!(AWHG"Y,B:"N<0=08Q;1(U3I]05RWDJ#IHB8H M#41QM@W9M@XG.IQ8"TX8IQ3"0A+/&>/:*8*E5D1B(Q1.Q8+NX*O+]O40)SV\ M+=62#\6).9=N]/??_PT^C(XX?/[S%9FC6XRI&I/_\^PL_%S_*+&^'\FS,+*Z MI4]\/Q[IZ'WL/O#+SKOC+Q\^9F5U$G\TG8<)=0C]^3%"=YVV:W16Q6U*5>47 MO MOGW[MO?=%/V]O#A]11"BKR#$]*\FU^XDW\_[K_LZ"JH?[/YVO//F2Y'E17+A MX8]+( @=]JLR.=-??6*\']RFS8TBN)?/))[.RLKC5E H5A-&<$66,,Q8C$20)2GK522CG0_'4&DB9#07# MAGIL,2.!I5WC1@)!6H,BBG&G.PJT/DHJ.FLX9S84FB*G"14<2\= ,JT)9Z"# M5HH13CMW6CQ"*E8X%)/3&N ^1>[NNK 7W[(W&L*L9O(XC50%(410@J9^2T*F MU))4!\_,[HJ@WOEFE, _&Z^@10?6A*V:6O7$<^GW8+#L9-(^: ^N97 M6U<_73<<]S%8-\2;VI^7!&7Q>;-/FS!+U6+/[O=^!RF.N=* 4_.6GZM4,J+O M4L0ISJ=Q:?>;&7Y/>51I$L:5J>/E89-4];ENRO?4DS3EOK_?TS?T&P@W U V)/;V(PT6*,>_-[,J%N#^6L__G-)1>X8ZVN/^#!-2MH^8ZF(XP/&7UV+]PV3,@^6YV1V M[886O'K#9O4AEX=LN4?G\?X]FWJ]9T+LS\]F\-5\']\P,HL$[=?3"[;;#FWC M'%2H<1 6*?;,59Q=0[]4I[,^-9'C>;BX=2 [(\GS/RU.\*LH$+?U:[$%U_KR M#S ^#=!"9QHQNS9;5V?CJC+\:JH(I!&(_W:R__;WPZ-W!T='0JY!UK2/+,K[P:?'WYO-"EQ^LWS##GS83LL.+C#M8!'3+BQY4_GU*-+ZQ!:&;6 ^RDLB M#?/]7U& _FUO;W_H3J,1W7N3)&1I:UC5[@V[\JV%76,=#\C&4/SP/AG_T70< M.S[N5?#-P?DDN3EMR=PJ#I?Y,9_6_CDT4]^/,WC/-JW4U,]#)TLOOE^H8WW* MWPFA+DR:=EV"YXK7ZN8QJ*,;3&L]_ X^!W-N'OY_XXV MB?O.S_K!^23Y-U=]@C_BC:?CZC#BMJ_FY>%[JYC9^X=65SG7ZUHN+RJXLRI( M\E'!]CB%7=6M(DN9R1+>75G:9%K3JM+;5X3<'^$+#*H:27Y7C\Y21"?=]%_]R>G!=!S["/7AMUFR MZ?YX#/%_?KF.BS/>ARA? !N MPW&$HJM%5^^CJR[$_Q- .2@>%5:I@"PA!+#PP7N]&3)">$\H^3QU=9/AHK66 M2%A7/'!YD]TL,_H_Z]%XW([G>3T*_4E>_"53#_(I.WYS1M)=\0L;J3UNY'4! M8HUGD?F \H@[)A55U&#BD @F7K5X,]$BK"/$9A0M6LF^X\R84D&%@@KW1@6O M@(G(MU0Z[5 09CCF F.B!/)44[,1XH75ZL]KVP%4V&!H:"M1H%F>XO!SVWOX M=IY2&\<_;XU$;0_^MHA@6\3\S*QEF?Z=F/X7F]FP[(+J!D,_1?,Y\T#-T+>_ MQ-O^@H2K)?%AHXUZUHN)GZ"I6;4_]'_,Q>NP-=B+9V('@CTQ'*6=JIY8@Y60 MQH5(%I4&MIF0NN@)G5&4;H>\Q:*U+U)KL;&@9>#:&<4(8D;B^']1EY'A3#"Z M$1^/]RA:<9'PO+3V>7MS7=QD?F#3%7KBX0L,1N=INUKQ]+9'];>>G-0*1X2F MWRX%HHM2!% !N&$"L<"XY5Y0PB"2#,29[CRY8/5A:=FC+*.P=&;$H6C3KFB3 M0)(9JB0HAIG"-JWM",64=IHHA&^OG[(Z4\]7?2;2,P]#[,"*>8?]_T\80FT& M5\R_\6?]87\\2:'?+YDE_&7J 96EL2TOC;6"',%U?TEX.UPI&KVFH*@+0)GW MP3 4:'#88Z45V(ZJ9>O8WG!50$%[4M$7!Q0;#,2L8,?%];3#=5?VGVW,Z%Z<[[4?AY!9 MJF/.J)LUM&:%GQ<9(3/ '"\=MFW!<[!<1\BD(+4(*&@++F##%.LHE[V.[1JJ MIW5&^]'*=HVBKYGJ*T="!T8I:"^88R'MK\*Z4HZ(9(:ZBU1##D@*%[LB+P_EKZ,FZ'?NQ47=8^BC-:SGN3DK7W> M2P&A A.KITR=*"$#5+#!)#4 M1S=$2A-<5\QV'6LL N>#7R4R47"AX()F7(%40C'A&6BE0T#$*:N8)LC#9F@- M5AGQFEW'A><= EE>#IH?6??FSV$-\67_"[Y*:T)5U(!);=*"7#4&-ZV;8[M+ MH.09.WAW(&"[23(=-?7I0AXNA>8_37]X;55'2:(EDD)C!A&AD- *8XW ",?\ M"G14JBJ09"&%-2"^G1ABJKTXS V.Q6]?;%Z&R3!AC*1 M\DV8XTYS)C ![AFU1I,-'?DBGDN89^LK6]F<]W+X/]/^Y/MB.LH\*[<_O* J M77^>'P]C0N@/^F:RQ?!,V<;P$&3,;!O#G9'O>2Y>.BRKE=8_8'(Z\I=K_HN. MHE,@@&HIB5/,&*M92 @HK>6>4K3"6NGW<11E1NMEC]S@D('K6'"CX,:#$X(> M"!N<>,(5410S!L8J(X2/B!%=)48$1IO)[B49Y?;NPGZH=<9^MK@?RD(4$E@D M7>WO$_-MFRRKN)^[YWX^B%VEHTC[PVG4^J.+?7AO&UEL[SM)\G?X;5*;: OZ M0U-_?S^!LW'T7Q,XUJ.FH&E'ZJ65#B&&N;21DVD *XPR7@9'G3&(NLUR,HQ[ MC&=4Y&S7\Q4*WA2\>10K6Q?<4"XHL90!%H2E7\$$)*EE#I0"NJF=6HAG5(VB M1,M6E &^Q,;:7RP,(?0GU0_#T00JK(M#6QS:-4%GA,39VL#;5N@68$_98)UE MD3%Q8&")(EQ;A4/ AGMC-LRR6 _A$ORZ>](+5!2HV#A4B* (4X$:Y"33PF@% MDE(G!0)L@^K( EAG-A7I25D"7R\S\/4!)M72NN*OMJY^NMK>XH(6%W15(:_V M'-4KZ:54"]#!(AF,9XQX:X0+DE/L(7J15&UXU;#'6$;%7TN JJ##LT&'1X"# MXQ$U%SI#ST,(Y?9TYW';*PJ MZ/0[C,<_5]>84F4FD[IOI\TVBFHRBF,]W%N(C,:[V]#H."].51S/W74\[^!6 M448O0_S["^)Y,KHS:A^H#BYXH:0%)C0Q)#BM.56*(V[PABD8[@F>49)ZKN&K M$NHN,+)R$O84%&'!!.8\%2$PQB0QSM* F:/,4R?YA@[OR&GE;U?#65?;S59Y ML-IV8US7F-O^P1_5_)S 7A6%_W4^N'K7N&<'N7XT3^N0]J3*JX/U A2ZTLL!? M@;\<@Y,WHA\!)3%57/I(>K5,I[D8+(.0CCH;V(;BDRSG1=RG@]ZV@Y9;R7<[ M&)V=UW *PW'_R]*&A)]+]9[M5>_9J)G)K A"F?Z=F/Y=3'RY:TUGA7&")BC0 ML:L^KY6:/&EO6=]>=?:+ME@HAB1'6#/.J&4R,$4T02KR2-Q10[9DOQ1/N:## M[J'#8\"!<2(E98QAR[@'0P1!7$IL@2E,2_;+KCF2&\A^62E3>C>J(;Z['38W MK6L8NEG!HDEMAN-!LW-P5HS(__>T+>Z03P2Q+$P_EX7IIEK;4DAD84-K*Z4' M,_D\29+9/F1_Z$\NY73_0D*C!W 43LRW!:SU@ E%6A,<+'-8*HK 2^!!<4TI M[ZARNX[JC'EMCR_GJ!>=7ZO.WW5V\+J57F,2$KDRF 5=6.J6VIC0CIK6[B6^[& ';:%K,DDY5[TL8K#BZ&P/U#CR?(W/\-)@FS#D>U0UV M/RP!42LP!DE"M"?,ROB1 P[ N%'!";[AP^193Y>CF4HLK4#,QGW%]2$,Q5X$ M':CDFC'/4]X'YL UQI00[C=TD&V/Z8S2/4I ;M/;T9;9VV,WII4@77'8-\CM M'HBTV%D()+(VYRT+5EBFA/."(T25L7+#1\CA'I(9K8ONKF=>0*6 RO9 18)$ M&H0CQABF.=/$Q(XSIH75&-2&3[)3!5%V+-;W?/;%/81"EAUR98M(V2+R)#NU M:(.H(5)J[0*G+%"AG24>8<*,5MSACIR>]9Z-K''9+_=,.&\!PP*&^8=@%T]$ M!05.HF"XB"3<(^UH1,40B3D53'5AX5K"J3QGW[[LGGN4>,X[77;*E:U29:=< MF?X7LU-NE_,]DJ'(S";LV?D74GG6> WMPGL.2E9&OR0KMS%LS[KN\XBA9!TM*1&1K M8W%'#/C0U,,H2N-CJ#\EMM-(]N(N(\0\]R)X8Q 3#JRG2G *RE(GN.PXZ_C6 MZ"]=C'B0A9#O+/*!;HU\H-IQAY\,XT0A;H+"#)11WBD%V((17GC6 >!K)98HHYU/):F@ MP."V];O X!I(['44Q$0"]<0H(@23!*SVVDJ#$/%:&/S0PU4?26.1>L[@M^U0 M9DDG*.O)Z]::S-:.RO3OQ/2OV\U_/&RSM=ONZMI OWKS7\V> _"5B3TRGZ%J MDP&J)@]@7(VFD_'$#)-YJJ;C>%M_F.XXGT[2E7.HVQLK4:+R;LP*+G!S&XN&U<_X,QJ%NWXJDT6>U%S74>9F[3]UJ)] MF)Y9J(]"XXZ.CRX-VM7U%4&D\,0+XQQGC'O+B9+!::>"C+[J0]=]\:)CBN[I MF'+54T3V:$[%0U:YRE(4NBCTQA0Z \.QYX) (8L,2 "#U(8XBS6BC\PTO0X MA18]*E!/E&73QPGR,UHVW0T6E!$M7\\Z0FY0NRN1_1M0>";-E!JH M)8@I9L%I'B!P'KA62F'3$?%?/;$2O*!CUV&#V#@HG88:@2PNLNOVSU-"["AT"LIUCN-&X#H:SVY[_^2[R8=I?-KF]D MB6^1/LW'_?+U%RW\M=WVYF"0^N;B(#7SFS[/!JW]/##C* ._?3I^]WM_/#E) M7[J8DOE (_3WQ[1T>?R6QG)2WX0)D]'Y-=9Z*3NW?.E"+-25EU]7]K7-36*W MUU2A0QDZNG2KY"_VSTPGHVWU+\%;&(TFS0I' T[QPS\#$U1H'%U,B9B3Q&*O M/:7#UJ/[\$T&(_E3'/_\T MO_=5]>UL\// )$&%X=Z?GUZ].:[[HSJMN/1'OHI8.1U,QM6I^0*5!1A>'9&J M:H_ZB5['9!1O#P-PDVIR"M7M*/UI,G)_G8X&T>B,#_]GVI]\_Q";TUS]=#[H M3PY&PS@_X_C%C^GD!KQ8- ?'L0C&$YZB9U8I*F7TL@-([XUG#RW-Z-SFM 3H, MT)4+>_$9>Z,A1)6(/:O&J6L5A!!%H%W!2W*0WE.-0F5F=T45ZGL8-G__(^T2 MKE++7U>? *HT2A5.7[DN9QXFIC\8-XV8BV^'3;S!*G:$#MJ?5XS+-:SO4G<' MJ9S@2DNR-6_YN>I/XBM:O_?C/I;VYH^/7 M'M&2W/89OR:6-?_R P9#72L/.$P(,5@>H-FU&UKPZ@W_]:?T_C?+0[;M+UV;HZ&UO3LX^G!R^.$DFNZ&6";%.T@F8ICJ>ILW\PFY$A"\ MUI%E&5_XM/A[\WFART_/#+DV&:_NX/EK4/XK]3";$A:'GP[W/Q[\HU>]_W"P M/5BZ5JES#J4'BU#ZZ0) F\D_C70N/CW:UR@KB5@LTI$H0/^VM[<_=*?1=N^] M21*R^.?_^)LB6/Y2M:REX_OM'SJ>D@UTSXJ*O$_T8S0=1S=_W*O@FX/SR4(B M41PY\V,V;?[ASZ&9^N@V^WNV:8T)K7.OZ2&NK0N3R9)7NP9@6(+7*T&""YJW MJKR7W3H*8@49R0OAF;LBB?>O#_WP(.9%,\2=4W0E9!E;,:M:OCR:W0V[WTQN M M%3%F2G&[.U-C5P7QTDS:[V5RU4#TB6>\K\/E[P[I;_+36L:$06&O%V>QJQ M$>#-!/_)HTST&D>C3%.9IC)-99K*-)5I>KG3=,-:RJK\[N)BS[(O-B:QM[\Q M&P+>[A+L7/K?E.IL'LR*%%P)S#>;/XL4O&PI*%A0I*!@09&"1@HBFTVI2&90 M'9N^W\LK;-@?5@?F/"WR%3E]X7+JW/1L.C"=12VW:DRG]?E@^K0#X(ML%ME< M1\..)J=0Y]6DI:/L\FI:>[#>"U+DM>IL/NKY833<6SC)O,FR34>9%\Q^P9A] M,HJD,B_\Z<@BS*N!LY3&7=":=479KV[N0X\XRBC3"'WGE+\U S-T4)E)]1LX M2"GJ[7A7%/?2OA.T3G%8R7%@&UX?VF"C'KY163[ZZ,3UB=@=&\%NV6YL7/#4 M:!QP@3BO]YD>W=Y",=A09X][_UQ_]L4Z>:R_M_ M--)^>7.+?HF_CH8I4WSA"\T#VOM748@&]81&/2177/5]_6*]H07:9PP+VU# MIU53?ZFX=&U'1W0?!].$4,>C.GUA?^%Y >%Y [*6!6.$V*^ V0G+E4&#&*0;"&!FT0-XK M1*G#F#T)#MYNC]OT&)(]A5=\ID-!A?Q1H5";;(9EP]3&(H)#],X8Y9*Q()6) M[AKBJ3Z4T=QUE(7:-)8]CMK@ F(O \22"A+$>A6A*O[#^8\WPDT!EPV#"Z$H M2&L0IL0PAKUBJ9!1^BBPU>9NHM2)%Y=I,2DKYOUPEH6R0NQ I(?0BFO4%03) M%4$*#81\_/9:*=+]V==@B9*])."G@4L"E$UP*MF2 +5Q21U-HER*(;HXU M02*NN&4250 $0:J'Y;-&B TF-N::J/CJS0>85/VU9^O?_T#IK<'F M%M?:-W!,2<=FQ"WH;6;FNPC;>H3M=BMY7(]"?_+[:#Q>7'JPP+UFBAL/#)BQ MTLN@O*>*!1T,O?,3.WZB-&\H&*?."1G)=E&]T$N1@MR%>0JR/5BD(L"@&711P/ 3.&@ MF#14>$H"Z#A/=Q.PE<(/[E&::?;6+@+0!M/(\LT5._P&M>N/H1J%V*"1^ZL: MG2>Q6NL!DB5_->O\U6;)ZOUX/ 7_V[1.Q9*@[H]\>Z1'\\>C5D;FPN,7]W1$ M5D>5<\Y[S9#T$36%]$Y9013E#R)[>1YAIHGNJ5Q+M646 "OZFY'^_E\SF,)= MZNN,\=Y+A;35#.N@ 5M$N06+I MJ52OH)>^L*&U1VI4971F0L,)2*WE@VE@E MH\O" \?.8&3\JJHUK?YLK?L_BK9 X[345'>?%M9X%= MCR+*3$\Q*,I9E/-)RFD9"EH(+()AC%.PT8L-WA,FA=-6/;E8UDM*LRK*6)3Q M2Z6^01'L9RG8M]OX MRWS2\^@)0S=-)0"@2*:DH"L M96U=>20X\$ $4,-*-D7!DX(G!4_NC2<*:V L@HJPE'GO%3"2\BF%\#A0=WEX$3! MB>>*$QZ#Y=@BY(5@U&N#.'A&+8$ %M,G+[^_\/28 AT%.IXK=-B0RH$1'@37 MS"FO.<+6&R#3H^RLR^]#*.]M-2#H8#6/?QTE51J%J M8NW5VY2:=!:O7!>4G)K>%LZ9C&:MWI^WNKF>24+5O41FFQ9D@PU\I#6Y9POS MS#]M"PE<*ME1^#."^N()E4ABX42@BEC) I<:"P!@U&FG"=%999H\JG(/1J@7 M[5>F5N@IF+Y%-EIPY67C2L,V;X.58(5&UCHDF&!<8LU2<2$#FA@?@#]D&UA) M8"M@4L!D-\#DCHJNCV8IU '"\H;PQDQU'K+/4BE0^!."<@IS><:2^G/BKR^ M<+JR=N'+I?ITP;-G@V?K(4> / -&@L4L1#1C6BCD7?#)\;(Z/&01L"0M%G)4 MP.0E@XF4EG(G*0M2,..H\A20L=83JGA$FOPR%@M6%*PH6+$-K'".!<21-M0@ MIE)I'L:"T8EX'*D1T0!A09;2BS!H+6&!G@97\Q (5!2H*5*0BA-QZ M;801-.*":#X)CZ7E3CFNV-VIS$7?,\Q/O)91F9I-$.M5A*KX#^<_7NLCBWWT MHZD=P/U%>YMI?^V%KY T-@W#P,>FOC4#,W10F4GUAZG=:45Q[&X4U4P6I%8[ M,;G ]DTMO%]_,T+WIW9DS4:@4^3OL O-@O[1=#*>F*&/=F$I!F6H1Q2,9HXI MITQ@!BM-HG?)(?[6A?T[D&;(<4]BW=,(9VI;5@D"^5'. G&Y(,._KUK<"\;> MS+U/XYV19+[SXNEE$#3P+!4R@N&L4[)FU8KG&)^&/'. MA<0L$S6O(G,!Y +(F0!RX9Q;X9S628ZIECQ@RX1VQCC'&2+ 7&#NB="VGJ31 M>W'.'D6RI[ H"%<0+A.$*Y1SET=RPY23$RPX-8(13!@W1 >CK&><4(:UEV'[ MN/S(?>\%D L@%T N@+QK@!R$LB9@Z54DRF"0,E0&B;CPQ@)1G55#* MJTR/+RJH6U"WH.Y.C>2&4=4';@K8%;0O:[AS:*LM-VG6;JF@R[T$QII66'CP8@WCG[MMM9[5?!>"> M%B7&4/"WX&_!WYW#7VZ]Q92KP!5AB#/-/?8.&T,BUAJ.'X>_*]\=< 5RA>AI M6A;:"N86S"V8NW.8*PD&"(@[!909@N/_'$B!M8O$E_G./9TKJ@%-,.\15J(% M=VS,:'_^Z[_$BVE.9]>3,+[YU=;53_,+LU&;#TVZMW(P2,/AXMPW*2/I\[GQ M?OYY-D(/%MSK0SH;I+^AYK^%_1_H[[_$]Z9EUR@^8=*TZ]65SEWT^ZF[3\[Z MW@_@EVK6Q\4-,]EN'+F4@R>(_1VHV34>W4*YJ$ /MXAW3,L5=9D)RVPKTWW: M).X[B0X2U*US:T^;'O"00N3K;U-C'>95QU'SBU+6";-*(*^>4%_6P1] M>X)^QQO)X]]89J3,2)F1,B/K:$:9D5R:\5QUY)H7OUH']R7[LCG"13:\N-GJ M5/V ?UP,#5W.P2:)38]-;Z[/ MS&!V[8NI^R;^C"TUDVGTN&[XNS/G5_\TERZ9$FL&,(E]W)ME]5S>N13D0ZDI MS95);8;CE(25[AQ>C[2V7_XZJOWE(R^_[<&-:I.8WKQ/_6$D?A?O6_C[; PO M_N[[X_.!^9ZN#/I#J/ZMZI^=C^I)[&/LUF!D)K,6O7KSH?GZ199:_$:;IA9- M89JE-T5%7HK].QE%TIX7EB]F7/['WQ3!LB.ZOP(%1! MJ!>"4-Y&MP];YS"VS"*ME/8. B("87#^L5QJDX5/=0^CLC[WXC!K*8WO!H!I M:<; "&-I.IQ:*!:D=*(C4D@01G@R:GZ[ M]_FGF\P^^U^H1]Z,3QOER\6N%FU\<=I8H+\(6\[0KQUG'#F-$0-&!=<"-*)< M:B>LP]"1D_,HZ-]D=DZ!_J*-.ZJ-#E'F>2 8#&'IR&./B(U$C"5.IG''27 W M:N.&TDR*LA5ERT'9?GB$MBG.++>&T. -TT1K2PPC0+PW(AC2<>[7P[3MB:D2 MXV8N]N[(HY=JQ6> K5?QUBX(/Y9(VC-6\T=HN:7$8JL%$X(S<HMY'HNJ3D M&KBB3[:I:TTW*/:U*-X]%.\QYD]H@G0(#!.I&!?8*$Z]LB ]]\A9]53%6,F2 M_'V,(.Z)SL/?,]&%'XL:/!O[\Q@],TJ "Z"]590Y055T\!3RGE =E)/N3CU; MJ;+('F-TETQ)!HQQ@ZO7MZ5D9+NP_6Y40WQUY:9U#4/WO6JJOPV: FV5\?\] M'4^2E2@E@LHV^EU8.2G)=D6PURC8MU.(FWS(&<8>S"#V)"%L^X#]H3^YQ-O] M"[C] ).C<&*^=>;#'9OXF*7=0APL141B"I@%X2W6"%-&$!(A>LIWLY22 U# MI8#+ML&E6,T,9*@(]DNQFI9AY E1:>V(B8!,X$WA2>$8T=B6](D"+@5<"K@\ M#EP$$*LB%V?:>$8(&"+B!P&0_J4\E&R0@AT%.PIV=&&'5E0@E8I^(,V4%IH+ M)+3V2@J,I=QV;DL!C0(:!31R PTOD?0@"*.:L%2%&GFE"7;&(F:Y>7KZZ28K M<^">DJ@ 2@&4' E3WUW!D)4<:($MTP:K@.+_R# BE,>'8XL,H!NRWY5'>7" M5E!OI2AX4?#"&.Z#(,03&6C@ 11F$1N,H)9J)F0J4*_OX6:L @9(C_%G73=P M@_E'^289'7Z#VO7'4(U";-#(_56-SM-$K_S@XI)PF5'"Y3VJ +T?CZ?@?YO6 MJ?8/U/V1;P_4:/YXU,K(7'C\ G8Q3*DSR&FJ0BIT8+7Q5'.-N9<1S![B[>1Y M@!@CO$=91M4),^-!17\SU=__:P93N$M]:="6(ZTI*,L"QT88PF@@5C*J/7G( MOIZ2L%24MBCM1HRNXUP&Z8*D@;%T> +5ACEFC'!.&HIR2IA8,KKO/[R[R>P6 MM2UJN[-J>R];&WCT[!%X9\ P9+5*APEPE8X1P)ATG4)7TIR*TA:EW:K2:FX">OO%]W6<629)15*^H9E'-U=E3KP+R4D;_E3%' M62I^;SE(3!E@ZQ["@E]D=DY1QJ*,*U-&;8@"0:2+/BBS6%A* C(H>(^XL_@A MY+84B"GZF:=^KD]]HMHPSL&ZM 6&(V&0]Y)93[VC%KFN$\HOU =O(XGD=HTI M^O$B]6.'[1=HPHST#$5SQ23F6G$%0$U0(?Z@=V\3*;[:96-*F9>;1;@1Q#UK MHOC%1YZ=1P;3) ^5NBXED:WL4"^"_<(%^W8+?YEA.3X9W1 Z;990&WP]6(#7 MCQ!I\3C*YR>HO_0=M-3@([C1YV'SE(8E+! ")"BS A!2"C'ND&$"J.96*,:I M[SIAL61&%#PI>)(9GA1#F8$,%<%^QH8R*&TY=PIQC!EM]BQ(%Y323DI)7!)P9.")]UXXITB0FN&I":,!6Y((%8;@;F1&)C(/N,"]ZC,*(Y7<*/@ MQDO #<.TIH(AS@1C2@FC@.'@=&0E@I/ 2CI(P8F"$P4G)-+4>!(,#9IYCXW4 MU I+O)/48YUY?98"'04Z,H..?#1;<,#(48&I8]0JBYDGG!#%%'9&=9S%5))H MBNJ^9-5].59?R @,'"17%)C QCCE/,9$(BD]5RL\/^HE1P8VF?QS;J+ ##_O MM7_[N2+GWV(3Z]'7BR8>C(;Q0>,D=Z-0-5'DZFU*NCF+5]KJ)Y/1[/K^TO5- M0=J=?=@BL(UJ#_5BRZKQ:-#WRY"P^L8^$O">V-HG;-:^E+*C\&>$B,53ZZ@- MF)K(12B1S'FC*>&>66H(0AZ'K,HK/*HZ"NY%+-P6=^G2GAN0:YTJ5=3]9:A[ M0RENTW;-M2&21CW'B%%DC4EG03&3SK; QNJ-W5J=-'Y7'1^ M/99=(66,!8(Y$HPT&URIU&!8 ) /.PAB-W*<=D7!BV4O6KXR+4><.I:2!G"T MZYR#T=@CA30"R4203]_#ON&CHHH2%R5^<4I, Y&>$XIT=+TI4]H331U@*JT0 M'#WY.(:-I0$5[2W:^^*T%Q#B2@%P2@7#PAO%O+>!!8J8%?G$* M38S"Q&NNI$KU;)216JFHUH1PZ[UY2$S\Q>3D%!TN.IR3#DL$0CL"GE+*L.3* M:F$0Q<1H)BRZ.[.^*.)FTF3.^MX/X/8T&9;Z<#WS)PD80:Q7$:KB/YS_F&T- MG?;"5TC:DZ9MX&-3WYJ!&3JHS*3ZP]3NM*(X=B/*W_;JZCQAY+/!R]CFRH^F M=@!7)FV#_5@)E*ZR(VO.FNR4[SN0O5FS/)I.QA,S3$*WZ%)QAJV&("V2#$*P M.B(Y*(]2=1-+.O=3[D#F$6<]1'F/J(R.IWV\QF>7;%W :_LZ_^^K$.2"GO>K M&WD:[XP$N,6O]T,WF";Y[SS L]OG7"J)P9G2BB)!+=/&&"=HD()0J:PUV&\? M MV$-*]!3N2F,KV%6P:_=5OM#$':6)!DG+#0'FL&),(@/62B2II: M2W@U:[A ;8': K4%:O.!6N)]B+168,\BU)*@B*&8-H>N.&>[L\(R*"7'M>QA M1@N>%CPM>%KP-!\\Y81PBB0(J@A3J0*PUA)9KPU!G-^#NJX[M_8*D K1(UP5 M'"TX6G"TX&@^.$I\X!(!#L31="9\*D9(O66,":TDM8_DI6O-EKI MZZ:@];K4/ANT74W7_CTWZ%M-MS:,3%IQ80-R3%'#,./:,H^A6;^F C^6X:T\ M7?LJ&%'6HZJ+Z!7L*;1NU\A(H74[2NN\UL9@(@ER@D4>IX!89(+':1N;4)T[ MR5=48U(AU9,Y59G2Z]O?_[KO\2+:0)GUV_/9U]5 51;5S_-7SB;@LO7 M7[3PUZ9AE8-!ZIN+X]7D-:3/L_%K/Z>5O?_GU6^?CM_]WA]/3M*7+F;G(NL_ MI?T_O*7+X[K*RZ^CPMKFY@?\XW6MZ-"+ MCB[=J@2+_3/3R6A;_4N@%T:CR7 T@1:;XH=_*N(X\X;S1.Z$OK[_9>O!Z5'_^B2!$?XKP!S_-[WU5?3L; M_#PP25!AN/?GIU=OCNO^J*[.FSU&503(Z6 RKD[-%Z@LP+ R3?%?\*D&:PUA M &Y216>U>BA4?XAO;ZY^.A_T)Y?[F#ZF0L%X 909N$"Q"(2RE!+/% F>.8Z5 M!!\O=Y0 OK$\^#T6WI>QG-TG=6EO#"[!^==H>\[/A2:QYX#5<)Q8(A9C;3SUHG XP^/.HJY/4HJ]G=@ M*$04 Q650P7'F >NHV1XY84G&N+ /.3DK0T-Q>2T!NB@.@^^L!??LA?]U%E9 MZ'$:J0I"B* 4$:H_;) IM215DC:SNR*&]ST,F[^WF\[20+RN/@%4:= KG+X2 M^S4Q_<&X>><<+COHV V$K&.?8">9N<8MUFY>JMNY3=?['22NO-)]@,U;?J[2 MNGO?Q5:=Q(DRSHW.(D7\'GE3E89[7)DZ7A[&F9K Y]H,(BNM)VDNX[R.(O\ZFI_<W0>[]^SJ==[)L3^_&P&7\WW\0TC ML\CO?CV](,OMT+;.,VJV#B\R])F'/;N&?JE.9WUJ=AG/Y.9OJ/FOLU;__$^+ M$_PJ"L1M_5ILP;6^_ .,3P.TT)GTI.NS=74VKDKFKZ:*P!R!_6\G^V]_/SQZ M=W#TX>3PPTDDA8W+TI3C3Z8DZM.O/YDW\PE9D.?K,GU-QA<^+?[>?%[H\H.5 M[4; O!CQ5W=XD&M0_BOQC/V#/ZJ/AY\.]S\>_*-7O?]PL#U8NAII^;>]O>./ M1Z$_@$NE^QA!=O+W^/O?Z=___O>]O70TPPQP#Q8!]X(_C).(1#%*W.2@*0*0 MGKL_=*?13N^]24*3+E?O!J.OXVP0N8U&_/ ^T871=&R&?OQC-HW[X<^AF?I^ M'.9[MFFE9&$>J%EZ\8."'BY,)DOQCC4H]A(\7@D?71"R51UFTEDU)=.:"U"X&[QXQ-=SCPX0L,%\T0=Q;2N!(%G\G)K";++6VZWR2N'XQ/DG]T M-?;T1[SQ=%P=1KGQE\4R5CVS]X\5/W6N;_"2BIX^%STESUY/GURH9JL*6&0I M,UG"NRM+ZP+SV>SFBMN=,]EX."%Y.%6H1V?5Z!QJ,TDQK12U_-*?]&'\\Z:0 M?O.*N#X$>L Z]L91L(SS=A'B(@E&W'Z.:J9 \NK-!YA4_2;'M_IA,!J/?[P: M5FLQ8GT&8B4G^FY:_N[7J#6G+CTUX^L!,'-S]I?>]AC<<6S7<3T*_B].( K5MRL&2/K7K3YOJE^\&T=D73 MW9["H8%$>6/0(*'+4>,6HUXIS1JFVX(S!F"&OO66VHUKRE822E6P<[RFR MXHI'6T.@;;/ ?*G>?I-"UZZ7-5ET4;),WY"A'Z-SB/ MJ-QOL+U0Z4)?B[>\=9,8U';EZ2VX"4A(DCE#7/. M&R$M"P[B11^OFLVXE$P\9Z7=%8=R$ZPE132J**N^/SX?C:.8I&S,\SJYB9/O MO>I\8(:3ALW _TS[Y\G_S(+*O%!W8/@(\&)GH(3*-7)1 I[SYS&FA%!#.VHY;Z&: @E*SYW\B4G^)38R^5H_3FL M(;;A?\'/Z-.PFM0FY=178W#3NBS.OVP/\0]3_P7-1MA/%^)P*3-S_W&QQ+"6 MF$6_T% =F)9<(1,Y4,!2O4H,YI[))0'JNDGA:U+])N9;)M2@N&;/ MPS6;2UCKHIV8;X??SE/9EKJ4"(#YME M&:07O<(\87 7_;,"&04R5@\9Q@N)!-$1+20#B31H3+ @P#4813K./EGKTE5/ MDQ6?8O*2(:.$="Y'JZF"NF=-6U_R+*E#/OF_QFJ3Q(HP9JB19O3(B-,4 Y 6$I9 M<$K)H(%:K4 (R6&%P9D[\MTS72PJ,9E5V_I4?<.=FN%G&%_963D>PV3<9,T. M^L;V!^LIWU-\KRWZ7AD.56Z&W)5TYOF!/H%;E,R%)Z3'Y(?V#;R=HFTB[E: MBB.'":'::L:"I,H%;(0A( D6DJUP!\BM4*OTJ'89K:9X%[$K (6.TC9LN=E:7/5<#*JOV1Q#>>F[RMH M4XU+A*DXC>M$V9FXS1+;ET+YP2GG? O&%7& #&1+)$@-#+(K? 4DEM+_R/, M\\397709"U04J%@#5)@@M?<:D4C 6+!*44&"DS;MFG.*K[!NVRU0H3)UIG81 M)TIHZ>J2WV T_+PW@?ILEON:!=065S439&QDY,-HZ*9U'45SOQ&1Q?"[ !\H M$U@0Q+"U!EEB'<9$6\>PZ@#(=6R P9EN"(!"+(+^9/;RB)YY-*92R:ZDH[Z:4UP2- M"86TI\*P $XK)S5(;2VRFN/-I/_H'M.9IF67?6 KIRW^BQFZ>%MS9*N;CF,' MH2YAD^)R7>+507Q"NO>_^I/3@YF$_#[;3OY]*=-9!V8-04Y3QI'65DIC@D*8 M:J;=9O)UB.X1F6F(.3."4?1KM_1+2TR]]0ZHEXQ;9;0& *\,(\"EX)M)J6$] M33.E!WER@%V.:KR_*/):XAI;;]0.ND:/V;5:3Q<*.4*'EQ101$$C,'4.&#%2 M::<<#C*9&5.]'#>L\)-Y9&)L480A9D M"I4B% CC/'2LA5/?IZE_0^,-BRQ))T(US+-]]Y^[OW'_:8 MNID&I2ZO: 8[NK\-!^^.9FS(V;N'+-S3\>M&$^/.ZJXDNG:>]X=^7EPZXLGO MET7T%N,>S&+OJ' !--,ZI#/!)&,&*RL#=1U1VW5DC73MV-SFM*\CVE$48Z<4 M@P0CG300M/;,:Z.M%49Y1I'E.I U+6?F)8%E M8\[V&_4"7(Y& *^LZ$9LG'DBW;AH40A8!Q],P(Q9$G]E!!/JB<7:(K:A.NLD MUSKK)4>CJ/4.JC4A6"M# (%$#-%(=9!V&@F95!9M:'V&]O#S3KTJV1L=A_'5 M\ 6&TSP69\JR.CZUL+!96$8@#%81H3Y@%I3#A!#$PH(,U:(7GYMUZ M]I7(==TD,Y)1%"IWA0I&:RF\ RP=,XI9KCP#89C'W'#4D72]EK)M--<]^'F: M]^K<^'3&_5[[U6B>S[\]@V#(Y1;8A3-?LF &#Q_P[;E0H]I#?='0OZ'FOVH\ M&O3]9IK]2"?K2>W.#G*O[/;K]KN8D-YSQ:BBDD7,5\!TA:?TW2^) M3(EGC1\99)9MFUFNG#Y2L3+NV%[X"@D;DA0,_"^S8P7-^+0*@]'7ZH=I.DJX M/_RQ.J]'7_H^?K#?%\\:C#+[)7.NF;-QR-H";!_FHS >1%D\GLG>V^]_CE.B MW]%<_O8OQ&\I 2$B;,1SJI%ER%.+,:?<>L:=\D&2S68*$]F3N1[WWHGRV4)Y M 9 "( _T+1^%'S1(#(1Q#YPSRK"2FG*)@P\V"(\W%-=#/K1O M38&]:[1,KS"B-Q^T'/ P3Y\[3X]ZMX8JNYC/CHU?$;47G>FQ1@O0Z9Z,KUUO0N,QPOTY_M]!?B?"9SQP,S MG.P/_>%<[!:KQ1$L".SC7$Y9V<9&J@$8! MC;6"AK>$.RT=H8:P0*P1G 60QJE.XA-8G.#U ?.#,X4AU!O;12*@9+^X^K$'E#3N>B M@;WW8(GWA@=.*37&,2=\1!-..4[FF7K..\*PZS#*JB=Y=G4C'Y!3^EC37)1P M5Y5PE3HHC9)@L+!:$"8#U8IACT*PCEBLT)KJ-=UJSS=D99YE?O>VJSEL;#O> M;"->9]Y?'G& LF?[_LU^B7NV;]B,\WXNT)V;<0QRG&%BG0'#1! &!1."PD#C M3V =<+W68S^XZ%&^2[OY=G%ENZ!50:O=1"L6+ 0JG0\,F*9(,>.X4,@9284@ M*R27]ZLOP66FB\K/!JM*%DY>&Q9?Z(+]+NP^*-/_HJ=_74@Y&9WO^FK_O3;\ MA?[0#%V.&_XRI\9"0#I0C2%P M[ Q7 J\I\?WVW)8,@A.9V;RB/[GJ#V(8(\8X4E0P0:5R2BC"J=*.4X;<1E+/ M68_@3,_^R=.B[Z"#^.K-1SB?[8FXDA">F;'?-=:9*T'?,OI=BMM1^+T_A/CC MH ;?7T0_:R%XJ[P3Q#%*@_:$1,@,EB+JM!:-$\ UJUQ]#-1G%MYV=Q4O-W[. TB=-1D;>:%>C-[+M M:L7^ZU/ZD5-L/@GX42/_X\.9_/O%_5Z.8F$"$(TI\R@H+"BREC@0VH2PF7J9 M,EP2"//I%+@6%!4(^$Y4D"0H51*O*'*FO%5+QE@ M-LDI-W+*(^.K/"3\]IVEW6<\=J6;YL$CS<7O\Y]5H([8J2W M( -E2H*UTAI",-9"*\,V4]V*[-+>JMS86E'BW5+BQ^V6O%V+-0$NP#)NF6#8 M>*41CYY25&BIO?5HT[LEJ>HJB[-;&OWB WSYIW)EM%NR9("4[11%U(JH/0NF5D1)_CW54_-2CV-S8[%[9Y&JQ-' MX7"F$1^C0AP-D_.1_O_P4@$^PGA2]]T$?/K#_M O7UBX<_$P 0L* 5#FK& < M6664 <6BIZ*D$K3#)5E#8"%Z(BC3]:(NWA'&*0Y!*TI= MDZUDE4#QAU,N_C0,5IB(?9^@A^2[#S0EY)%]R".M-?7G]=9_\+-:O3^F>J8W M$]@LR.J.N6(OR))DO"'G2;;B&.K^R%^M:QT_#Z8)$1>M4FNI%HP+ID:EL^R( M)Y:!@FAAA"%&,"H<=GJ%ZV+WBJ@KTI,\T[3V7=SP4Q"O(%Z6VX6W!GC13Z=, M"VF)"DQ ]-%]Y-!2ZJB[(=".K3MK2+^2/40S73GJ M7);I?]'3O\WEK74>?;)69#VX*010F4EE(;YTF/)01Z$Z;ZA"%AA<#A!8M\;G M?H# &BGQ8HVQ@)DT7'+J+;/"*2<]!B%I$"1XP3H8+B:KX;5<&I]Z55=AL5V'+]+_HZ=]V M!'9=S+RK4!21JRP4]>K-^^CTU=%_C!WK^UXUA$D+P^?]",[QQE0HJKTC"Q!^ M^/AG'&@I6:X[,$RWAV?FZG,<#+&:J.NY2J6HOK-0,2VU !FRH#("UE%W5 MJM=1LDKL4N1VAQR\ D,%AG8"AB1R1 $H"4&S8&G$'NZ1)Q:L#)IW+!VMHUZI MTB\.AK9-2K-GGDTJ0&*=27+2;M'1&503\RW7LJ-EW6Z'P#H#1$[R?)+$^3HH M>P\8&Q^H-IY9(RP&B"11T<@1P;(U<8)#6:DO*_5E^73;0Y6=.=^Q\2NB5E;J-[A2_V$TW&N7 MY#M.!RG+\F5==NL 7J8_V^G?9@1TI_?&#V \OCS;;HC M*V%E>WW!HX)':\4C1P-(8J@7"A@+5"&9-G-:+AQ%N&M7YQK"O6I'PKWKW+#? M_OS7?XD7C1W [/KMG' M4=?;7^P@97FLU-UOWO)SU>1ZNMB%H$A]DZGAYV&2"?J[-($Y.W:2)3DXA$M0HI9$:IS-%XV^-@II)_# + M&<3;QY-X(:7[CU]?[^F;Q8-+;AX(-P!3-Y)R>L&^)Z/S>6]F5^;2THYNY09F M')7AMT_'[X[-9WA;@_EK/_YS"1!WC/6U1WR8GEFHVV?\F@1]_N4'C+^Z%FT9 M)OT<+,_)[-H-+7CU1O[Z4WK_F^4A6^[1>;Q_SZ9>[YD0^_.S&7PUW\L*<4_97&/8;__@C^KC MX:?#_8\'_^A5[S\Z-Z#I^1&2WBAR*_>S.G!;*:.3@X_=&DV1MV$MOS=A#Y M54NLTL=_8NTE$YQA)B4SF%AO0%@;/ .*<=<9[=<WM_. 6_ M/YF]0F%P! B10@06NZT#PFF=7FM"O& 8)_RY28[^>SJ>],/WM0;NXZ!7N/J/ MORF"\2_5;X>?#CZ^/SYY?_2A.GI7O?WST_L/AY\^S25C3@%G/V+(R&U#ME+2U:4HS1 L]O;)@T >,PAT]2/J&TQ"=END,,,

=;01$;_@LGXHDWC MIO]/'.RE?LVH1NS>WO7N]9(SY$X;UFY-ZNIHV'1Q82"Q_&6<.GD>9V-BZN_5 MI^0Y5?N#:."&3;^.3]/9+9].^V%R,:V?]H\_+MCH+/XE59$?5Z&.'TS5 M#N%X6H?490BA[_IQV ;?>XT@CJ:3:'#/S.2.)N7'O_JQ8D_1IS$AF5>/*:1L8/[ N2I<$(GO MU?X"!:E^F+?GQ^MLY**M\W>^KA:O-DJ?HJ2M^3B%P?GE�*8*?]*/XUM$9M MG(Q^2UL6J4"_=M/8B05>4H\O!N?C0:M*B^.\ !Z-7SH;[HMF78Q[\Y@F[#8; MF(O!,(-T,'"(AF:XER2MCL1J3@G M\JN)S5;!V.@%MN,Y,U.-;9G+W*7T1FGSTPNIC>RP.HL-'(^&4>L734A+2%UL MNHU4_?Q\T&_M:N+G;0LO6A<-RC"YH:/IW#;ZUF"FAM[4O%YZ6!PL_;IZ/[G: MKD0\[V[-;>^==WSQS2DMXRRJ;L/PJLG7T9Z/G,G,7WSQA&,P,-+T]=OISG M%$R)(YMNG0Y,G5H7^I^G+;2T1AR&*:29)"I)5V*TDS@V\XXOR4_B '&>83*? ME?$YN'YDT1$>8ZOJ-JB6!LA444@GHSBJS:!'QZ!MR7D->_"M/VZ>T':K[8 [ M-2FZ'WI<%3 MO2LHNR0/C4>Q=U"=F-,17!6_U+D%"9D/P.S5U6D_VJ2+FR,Z-TMK$;A;8Y!Z MDD;")'>B:O)XQM-!F*8 EW']) 9)?;^?I_[$.]*"R309'?M]6632>_8F<-;@ M?_)OE]1YJ;6Q\V_G?*R1C&;H1GL7PW:>;%:\>6X.#P^.K_MAWV\>LIE4SH,:"3<3 49K3 MT==D;?_S7]ULF]T_5+KA]E+3;(1-EMN6L;):N_]".(7O+=-0K0 MX\+3E_'I34G0HP+(FXT@1PGZ,/H"R68WI*41B&C9!39@V/78(7YOP3!+LWK)<7S3D4L![+%\;; M;!PORN7_.QU"DDG9S.%]4.T?HVC@_L\HL9*#9#$/DK-QLA"HKG[OG_631,_! M[>*V)72+)O*FB+N%4S,(\65S0=T?]R,AG"\8C*:3V!Z8XVMDA;V&3\ W#3VB5VTKDUMOEZ+))Z= MCX:)O_?F[+9Q&2^0NFWJ\D:@WNPO?S6W3E(PY',DO/W(9\>3Y;R?-8CCH\* M&X\#/BX0N-E(X!-7J)91PX[[Z<_'D3ZG MA?[/U<-?B&?4E-@D@;0V ,#1XT,P5EA R8B"&FO+?MCB13% M_US,#SF,,Y1$>C]ZI_^,/9AC_UR?H@7XHS%WR[F7;#'WDEVD7NZ1.\HBO9;7 M3UO[^Q.G(;D$5R.>[4K U8C@:5K7C)[G!5A\2@MAKEU,/;F,ZO_?. ?)!SUH MJT)&5(MV^/>)?UT=70!9=4D$HO>=QK9W10(2J-5P9OJ-Y[H!>;!%(4G3QE?\O_?+?T=A]OI"R_XA&[9?[R=G^)#(U MUXH7Q8ORU1KR%(=K\U$;&SJ)K^Z,@8_"Y3 LZL@L=!"_54=???!]S_K7P!^7-#]P5'W)S3P40'WRXC[4ZW3T;#Z!.>35H8P790A:$Z9GS;. MBIDCTVPD%E^Z-P:WU_^V=]KW'H8_MT:'4(R"4X)+Q+P#S8@-QJOX=$XPV"M6 MM>L1.!"&B+"4F?@+,.,19HI)QH.BE$7BC/N9GJB*H#5 9N*153V.D%5REV>K;*^EFHZ]_W3D"Q+: M%,$!2*LTG_Z>DPD0( 6*%$12D,W>G;)(XI%Y\IQ?GG=6Q87E=)S9G.XSS*;U M3JU N+_?HE9X8R/&<.7),J/LFZU[>7N(_X+4)F\Y87CO)"6]/%/DH)ZICVV_ M0BVJ"+B?P;*P%@9.>9'!B^;6.]A7O8O7@??#.PPT?,A//$KI:S#36!C\:,VH M5BRYCKQZBQ!U:HKJT.E: MIV[7Q9%>6K[+O*EOP@2BW^V_O;.)

Z*$=;Z27 MXXTY>1P0M0D9OSOO#!BQ9%KO_/./J+V=?G+LB_7_K;D[D"?A&G\ M"RXYJ)85>..]M]7)[3AM9#[:$$:L]Y M]>NJ==;54#VV(*N393I+L2J^$!M+L89=8_6@5LR*$#-HO4)_Z$@/3%M9E< 2]OG17J+N^*3C?J1KT\-OO398AB=7J=!I;. MK==JG$^N7@.[W-1:"?ZLQ%2H;':W3Y6D5P"$'#H 0GH%0,@+"X#444?>"B%N MP\!-3'M9%V^PXH>STRX.;FYS+L@0:]/*'DT+G'#2LCBXC)!-146]DT%A.K&F"L>&QFH'Q] MK:JW)C BK[.NUT9T+@$<+_.SZK;?7/[GQ]0Y0UJ!&Q\]IT8FOB*$*17P6"94 MT"B.>$25,!OK=_N&<%JQ&734_J3GQ2TH_Z69O'IC$WB].[BU7"V7!=$>5\FL M[0J'B\O3SUXURT7"):8-+YP_2_M9I@G'6%52[CQ:.JPN5N9A+!BOR]=2R MGLS%9SWRODP 6C WP#X'W^Z\1,XCA-DR$P"# K%@G?OKWOC??_K8&OLB;:$] M\&H^K>2_Y=\SS#ZPKQW?+?G@ID5V@_A797UA\D ["V>BZQ3/&7"LS2>NF+"J M4\9S/O6GPUW@UFA0)/8@#(3(UM].<\ M5=P]3K3".!L_8:]P]CA+*:<@8 M,TSZ41(:IL-$1E%(9* [^A@!NE%_YW%6NFV<-3FYW_3H+UTAO362BDNWY#"S MU%Z);^^1X#0)$Z$C%2BNF8IYDI*$QIQ((Q0-=$W],:ZQZ/VDCS$6KWT,[*R<5Q-#4P/[ 6&PX3^,PHJ&OTE1H%=\'KX#7 MREW _*08:SMIL\K9[,*QGAT\1Z'OWP,R5ZFQLHHV*H&KX5V*.'#NS1?BU9#AK86^:1)S^4GE#X'X8>.F(K M[KNO(*$"_H7YN-86:WY78KKZ4^TT9AC+ "0#&+ M&&%C;*[,BRE@#=Q*EKM' M+2BWU%[;!E#L-[,"[D(YQ$=-S+T6C^[IMYG.;]W#T51K7F\?!".47S)X%CZP MA$W[BUF*X]R/OR"I21B"GEW]Y\=J."#_5:7!ZQEHYU]0@_NIMJ/N7U/'+M;] M7KUN\;O.2M#C[_ ;T"N,][] V/,"%%$$AG$N9A45EM-L2;!UX/<"J"+@D6:M M@VEQQ8_>I\OS*O,.?4EK0[5-'::L=-HU =L#-$#I%9BE[-G@_:#DR.J+ M@W%XW_U8K1-FOTU==],-3L3&8WAZ ]P^J\,H']&3;S3:Z-47C3^S16AA1,HD M3:11AB5AS$E" Q.$8('[D331&D(?BKQ+'D:R=?W,?;-\X=9UGO"'V?7,YN#: MP3U$.RW2@,:2!S)EP*1^HG7($QFEFM!0A/XSTZXG:])1&,:CH,.UL? FM3SC M-IW.]:HKL8!;F:4.0?B_ZB[K;ZW00F!,9C7D-"ULY7_J??[][28\:2CP">\" M(; +U78O)<#-*?<)(XKI2(E0A1'Q(U]17QC>X1L_Z.*$W8S]\.(DX4G7LBS2 MFIJ,[XF9.6>YT67-^0V NT6K%PP(4(GXB8<4XCF1+!6$"$9(&? M!L+XL-M2N@ZQ#D_\GO$\@W&]/K& M+*^._-RE@LO]@4&OW$AZZ#:Q[XPLYNA.QCRKQR?IVAZPJSVCWIKLGR D7:F- MU4_+>8UK?-'UFCW&([VWU>R5XT@/FN-XA/8CM']/T/YLR-XKUY<>.M>WKKVH M8'VK>"+HU==U^>BOL W,O]A[Z[+1);CN!N,%5E>%%0L0/PA*]\J58@?M+. = MZ%R&7OE8[-"]*EM,BG;=VUP4&HV\7VS3%LSMJQ(U%P7ZHDKEW^RDKA)]7>XE M%K\Y+R VQ3C#OKP%UNU_1KH&[41,1H1 HD0F8GZ8R)BK0&D>^4 J$O/-B>J+ MZCG;!Z!M(3MGI/WZ=*.IO*V;;V^4\ 6AL:!<^]0Z106CDFA?Z -B\EI,@LKGB!$,*RF1?+9XOWMVD M\C\08SBMBMS$V+G#46LOX$'O\J)V^YV6OU2/7#IIF_G4) D+9,)88M)$$B8X MC:@(!?.#M(L;GB8-2T[O]Q_>K>$"6]4!G-!4==SF]QVK8C'OI43*CD8=MCDC MKA(LQN2U33QVA:;K;D"NV0O%PU3&B9"&19@2'B,Y=:)TXOTQL3W=K=9R MFY6V8L1UN1W9]%LWE(EM4> Z:-9ER#9(-ZH^V9"'K51V1T177U0=.&N0]=Q) M**69X:SM42/5B;O5J;R5TW_IP%ZU*0W4E;Q(;!0J-.[2!H\U :,%N_A7Y['- M\J;D-<6NY\YEW6#4T7P\FH\/FH_[3_ACO7*.V8.G3#ZK_OYD@O3*;F;T5?=) MK'8_Q@OYGB#2)#]HQ"WR1*!J*0,:1 M@?_P2._@)-90QV$(EXN04Q;S4(11P'V3!IR*($[C@UHI]XYLL52S9P=6%%P^ MD,GIAW757_N$S)_6G_5 -\C-J])C*0]W0NRF$O ]+,*3R.DH M,[/E:PI/''4;C%7&\/,4%:SJLVMGY"REY1/>8;?QQ'R6W^]3]&B'W?V5Z6Q8 MI-*9'733JJAQT=FCJF?%FW:"0D7EF?:^VH=C+68"JA.>.S N'[W3:;U M&#>D]E,.T@YIE8E:+__WF7ZIL^IL%N0FNNZ_^R" ^_F>MG5;B"DR5XX" $\) MFD4XT!NC;==D_RVLMIZH*QY.3=K$H]UELQ\MD$>#?ER!@)Z!0#ZMJ M[%8WS2, ?]9V6EF-SM$/1/0^"-<9H:TZ[%/@O@&2?<)V":ZY)%:&8W>&2>L< MF:%2;Z^HMIN!D>& G_.!TF!T?SF?K]QEAOLP 8D"^V3$P8G#L&W M) [[4E@J?;^VH6CRE\[6L6=GY^?OWCV/L;/>AX0JRL>T205N5Z'H6!*>BL17 MD@G%$QJG0E,E9<@"(N-]-?IZ\^"YX?<]+GNSX%[RBOX"-,?>'RW=J5V'(:D1 M?L!C'H2PM%+&W#>4A4:D1M/:Y;2'I;4]NGX7F*3HA_M8RC;!"X2S!^R>RN?Q M\.+N9#=[A#%VN$&M&T('":M1\4>,:KU,[%8"N@*U;>_WH@*C*$$B8TXRI1)/2YXB8( ]91D/2D%H9[JJ8XL+]@&Q;=8I/>.X?\Y0@HWQN@ MX-%1[O^>#U- 54JY"642I2FC*N91PDDLDR#1OB&RLWKWPG.1$F*9&I#()8,B9!* 11E$GX,DBID%ND8VXC('B>WUI3 MHG4$^B',B)>R7 _;"J'0.DC])!0\9HH&@G)%:)HP'LK0C]1>ULW:"?\Y'Z.A M$ 2#,12>;_-^QAWZ)>KUJ4I,0DQH0JV 446BI0D4%TD0X0&SX5/T^F56_>;V MW^]:<3\*^,O1LYE,4I!J&H&HL]BGDH>^'Q(1\X %0==!!-OKV4<9_Z85Z6_ MP=NI8QL_Y(S[H*;%"1,A3\ 2U90F44 E_.\I?MTMVC>_:=I9MR_RJJN.GOL= M:.,T2(V)61('4C--I#!< @XRGPD-B][1@VVG*_PKGBS_OW-L+UN?0!,/1CL_ M>MV^5S=^&D#?^8YO5?PM*P=&9?X250<'* M$(R,F!LJ?$:))C'C-$B83&-JI !;@G"5/-K(."++T:7_ GW$G>8&-X$B*J6^ MU)2%PN=@@U/J*Y"+B 1\1RY]V\7D[.-OE[]T>O7=J?5U8Y.C8W]K4X+$DHB8 MII2K %8OE5RE@5)Q%()-P:(.:-O-ZE5=:=HG* W'AC@Z %^(RD]I%(/YRV40 MAXQ1S8TQ/(@D([[V3=1I"/?FV6]N1_ZN%?JCC+\<_9LE1,4LI(QKPU(\;9@2 MDBK%J0Y]T,6?XN0_BOEWJ%V_-'=PI^)-0Q-&C(4^D3Y3,N62A\H7E(C0UTG: M&=[>4G7;?-KLF_J2YTW2_P;6]F']7! 9IT1))31AH8D$6%1:*S_0@6"&[7F1 MJTQ]U]0OX(-1T(_>N._5R1_R2">QT4&@!5-IFN@DB@VE3*J4)/KQ.3T'.5A[ M6 K!T<=_1)5!H'__#1DOF&)C^W,E(Q#'H=QNKFOW^/7[(^+TY%W.BVR\;"LA:.K[X4H M]R:E:2@C*7P9,,E23FAJ1"@B*CAE?L+]KM?THWB]'RQ91*$&! M$!$>S)J80!C*A9"Q24". ]5Y]N>VGORCA.^=!P:E/[\T1V^G:LTX:-)!&"JN M0A;%L0 U+2&KU_;GH]M^=]IW+'6(!^>F@BI&HB2) M./'3)-5!3)F@N]*^5Y?5?>&]+\=BHLM!*N-')]OWZKJ7B=$R"!7 7,0XBR3\ M831LST'*$IJN/7*FCR3L8/\/?/_D_I'>W[!O[65J_T<\^8Z=]B&/B RTY"+2 ML,VF">5,J8#) 'Y(3.>IZ5N;$T=(.9H;;1^P5^2WB^GW4O9UZ$OE$^:;Q+!8 M!0EL>Z#I1U(9WZAX1W[TBVQR)4 G-9\NS]?ER_^PN.A'#RX[\7Z;Z?N:_\J) MK/O*FG\481_6NWFDC)0L8")A3"N>J"1E ?PG2:,TY#O2N]=0>/$U*-[SJWDY M\USWW%7-^T!>L195G]%#MNM1]/26K1O&3K8AGT7")]R/L#[,-S*)_)2E2L6Z2]'F?GF9":-?>;[1*<$3\),XH0GG())J&@ M'_635+>CS-R7F8$X9I^N1"6$B8B$/M5IBDX$F0#,AH8($B9)$'1TUNRSQ;\U MV3^!B]:Z3*O?U_I,#^PAW:$*1708&QW'@0Y2)I3@2BB.IP3ZDJ=Q]SFUNZ"O MS35^9V0QQ^/KW3$:"@Q<$<8 M"UD2*,Z(B7P6RDA@YV:?1PID3P@E=TZUJJ%#72SV;-K;,#:"@:#]GB'=:%^% M 0-+WFC&:)K$QO@L C8+*/[[:&6KD[6^;[O]*"1%Z#S[4&SPBWXY MA?\T$=8-AS_>>P1LN, .[AE_18+5-S\B )O<.P]R@CPSKB_"!RZ^6S."5V_X M7_\=W_]FF63+,YK"]:\ESOJU2&$^/WEB?"ONRC6D:0>>_WI=U$^I#HVLV,F? M_OFSU[$:/WEL^J?[M7W6O7==S9'8^RJ%V[?_Z]3%JY]> 4\\-+7V.^[-YE[#J? MERXQU?RIS'3FE=>B< =]3TU1?8+!BQ^?;9S>)GY<@?_6I_;?]G-KQ(]>\.T MH(:/_;QJ 8% EL7TNZS2>?GZ2HCI3Q?PC"R%?7XR.U4*(!/VU*M/P) *%)=+ M>,W;<:Z^.,4(/_Y#DU000T,B"6>I]J5B?NB+T*<&W;8=1=,T6> M*.;580^PCQM].JM>H42<,$59&,8!4R3F*?'!-)8Z]E,A0=%"&JYCKG_.RUF6 MWNU5BC]>GGO$L\I7\+-W\QW?>Q?N_?7C_[OW9Z8=+[_3L[.,? M'R[??_B;]^GC;^_/WI]?U.RV:F>W5ZJMUC14WTR2'G0D-1U7$'UIF%UJEO?T M 9,^ Z8/N5C>BC(K/Z:?"E.B-H_#.9WH3T4&@#H=@[Z?-E +OUD>O^OB<)_% M<4QTG,8Q!95?)PE/:"AIR*7T>;*YO^9F#M?P,# M%%CA 4N32$3,1(92W_AA M'"7A 3E\16.P+P(SI')/_006"N@\XVQBX$I+8E0*VD2V>T%#YDIG: B]HE#> M]S&M8[+^S$7[,!=SS-7]QLT+UF.5R4.KO-O*F"WE>Q^+P?HL1OB4Q>C$EDTW MT4.*W.6U 2&Y ;FXL[M(_'.)0ZY40M56"=.%2E@N5$(/A&T\UP;4,U#%W+9M M!0^U7Q3'##Z6+5_'J+H#]G9[3=W8I+ZXT9V6[P(#7UTOWH9WX@%+H^H9KEF* M^U2%?^H9T#G-BTDF[/WXE75._WB"?R](M/0@5#Q! M/2V-9RH_"SRR>C;<-/)T5A@U&]]Y>0&_U)]&EC>*? Q/ !OSGWF1S>YP5##2 MA@Q?<]2#O&E^:PH8PQBHWRA*\#307Y5;/V]6B$GI_"ZE';T48U@Q&,ZU^&H\ M:,9G#'M -(J'<+[ 3&%^#__[?3T MD_TS^/E']+$ZT1T I(Y]C[;16BOP/_N>,']YQX8L^,^,)0\!88Z=XE--T6[ MQ.P#H5G+;=1[>9(^R\.?LCR=^]*FF^)M=HD5>_"^*QT)3L(0Y*#ZSX]KP@X[ M=, L!R_<=U]!#01EK/G6SL9J8XB+^+TU6B_;>EVU26P$MTJ' SPS9N8)"T(N M3Z)" #):=^LR#4SNNJR 9_F= M]A$(/UN^W&T\J!HW%36R;\8CRVDO'^6W9 MXSU6X9]/!%@Q\.03[[W;XO-I-D'1@<<#!XDK^S:[<9:MRY?G_P2%I3#I&.P( MNPD+C4+C+IM=BYD=X02VBK+$?&B&CWXQ'@SR]%_[>\OXC4+!'RN[87O;J+8CHT=VTY_")E-4>TUG,%S< M6'B>CVBG8&VX4D7K[T;;^2 M]W0XA.$-B[OCI>P56ZR#B]V1Z[./__7^EX"?EB6 $(K.^MAT&/$(;"% Z\1G M0E(N0\5"JH0B@HKN6KE'QJ:90/*N$3Q:.$T93=BTT?>G_N MY,Q.T7BZXH+9JVE)_9FP5TSUX:#JYF7OP2O?1X2[7TCM MX9C:9LKV6(Z#Q[AAO[=YPC8II)(EZYN!EQ2@+WS-BCEH2JB?P(YT.[&IO]W! M&]1MKL:YQ(!/K3Z-K=OF*O]JB@G*IM/$BNPK?.^5H,[8,$LYS:V[K1TFRX A&"QC'=C1#DO4#<37T ADW?V99\^G[6GH;.RF-LXELZ!T#/8+A:OM]J; MBR[IN?7OX -NC?D"OV$V=A4;@DM '6LM0#/]>B5.O(L,_3S6=S6#)46ZHE,2 M[BBMY\@FA5O/'>JTJYD$]Q9IY"@*2F..2AM,$^ZI: W,#4@,>B?J@;A.:9'? M+":/7YAQ:6Y18QVAS^G6H(=M$>7S;H \ECCMIXX:NJAQ[@B+CW+*]H+6U8 : M"L 0RG%^:U]?3FVHJL6AS@M69K-**&M!LPXH;6 .^12FFM_"G\6HRJ'PLNH] M98:9TW E/!\:REKUT/@92(X,NZ]:+K0:X3IL;6/)\LBTCMAV%)][? MK[.Q2PUI^&[DE3E:"PT)@,=F:$&@)KZ@6!7-S(N[%O$FP("S.:ZR%2DC;(K,VGZ7"@J$?YMM1S;@PV]JQ MNTPH=,]GSY 9TR_;X^%TC\U;KA#*G-FW"/G7NK1$TDYSTL&614;#M?\KT5 MN_ 5V.WJ&V/9*D&XVGQAE6<>^N+1("M'5BRMOY:JEU!Z:36 XD M@OEF+>:J+<4/G\X^_X@&L#.]86.:@='I3#>TBFH67ACQ-E4XM?'(KYG&[%4Y MS\;HB8%%QQE-+4^TOH2' ZM,P,0&B9K@:H!Z=YWG>G55;:0.>;Q AA/6N@?> MP/M>*TP+:Z;>\O]4 SRK"BCJHA(L&X'GM:?>*=_M0I2%E=AV:N"8M26/6IZ.U@PK32VL M. >CQ22;QRU4-E[4GEBAF^L<2(/>%2M5;;^;UPRRY;I+LP)6'E=YYGQM#AHJ M*09=,T;.<5+O("XST=1>KNZ)+6V)UW/ J6O1P5UW)ZYS MRKMY@0QQ8[O5M\G>Y6UIEMMN="T!;(N8"Z[#9);%3BQ<<';_W$+BX?G_M/ZO MW/'T/>!8<=LZR%SLP4ML@:Q>"T=K7'9$N(DW4RLK]_5:(6J/_#J3B^=F15MH M8/LWP%@C7+ZQ6002W+N=@,QR+!BKO&AP]Y(*TH(!X#&L*W,(CN_W2LSP54#G M[+:+\CZQP$/8P<=.\;&%A7GQQ8[>W,!6 MB]2Y,G8> A?%;I$PMMDM:GT"N><*+.UKL G'SBV]M#ZU]#DH%K >51X0>C)7 M53]X] RE$I-="ERX:A'AQ=6\9K> S@"N58!B@I@^,2?UW%HD;!,%159E4^&R M>833TAIXKC8)8$@78("=/(/-M>UPA]'.@%WO%L:*Y>):\72YN:-*H0,2":M8 M%,8ZG?/4(8]5)9OU&[5!2@F O 69*K]T:W,MEXM-G;+C,*;1T9%CLHICX#V3 MDS8-VMQ5>?=%:3<,Y^ZN S\V.E$-RU6I+XT:?V_&;944.Y85<+8:65JQK#-" MOIB[1C1&EIAUB.'/V2(4,I^J_ ;YNLIW%F4K=]DI9E4XP]:8U0$-H$5FQ<'& MPV" ,V/SL]H46,1BI+&"LQHZ; C;Z/LH\AA]S!QE$ UJ;9]R#3/<* MFEY<*E)W(P#7'=9&'G6ETRR90];> 2W\=_B0MV-Z\\GLKH95O. =NB"R4N7> M6P MC'6XS;K>+;!@I,++!:C@.\9K@*1Z=!6RM4 (YD"53EH9!#7&?K6;0A6Z M78[GKM34('QI,.ON;%P6M\72[<H4=+=4U3(-.H MCCV.S>3*>BBTV^F:$O]EN[$!SK9"M": V=(8*\>5W1U:L.Y45BS>Q8U7Y?.B M- >.89)>%0+DP0J!S6+80W:30=3WDWZ-DQY,JM\\\Q[DVBX3?X>I6R#&8S"$ M,1<">UH4N=!5+C:8).G,Z6HWF ..6C>J)6;R-2ORB;-6FHP&J](NNA4&Z.TF[J^TJ9E-,D8#PBQF5RC M@W94.Y<=7%3.9/,G*K"VX4 K,:)V+^,]LSJA9UJ@DVT&VKVXJ1U$$NQ(@7E; MR@7Q,%UHO+#;O%+4_0-<4H@E'SZD[9ZL]B[QK IN-2SVB*K,NIL M=HAN+\.2?[*-N%G92L)P-'-)'9,Z4PD9>E:IJA.7D^&:IB#I6[D:31>#5LX6 MWMDB](TM(VPY+&Q^"78AR&R=867UUJUMX%*[#V#CEF;RL _:YP'/3FQ/EFKR MZ- H&D5\:=]J>2V77?>+3"?[T1&@U>"EVEB7_E@>+J//"<3&VA':V9B'0_6 M<*O>7H*-['2&>MI5"EYM)0(/P+97I7;=HC6U-*CZLLS67"CCMCC71=>OS M:'-7U&*XXA ^5&F]A(YYYWU,>9%>Z#P3>6_L:9K,_E6-*0./:#, ME[/2L5WS:GQARSOK:G%+D9H5$BV)B\U"M*^H"EC0*KZ^DT6FW<4WN<;(BQ/< M.P"+%'TTHF'%.A5JH6!-5H7!5K+,ZBNJ0AS[/) U#! XX:A4P!8( IR"TG5H M=:)7Y0JA3]D?.ZV/C>GI_C#TB5[E(>3!WG/;3_T0NL%YC;2N!*YT(:G&H5$+ M]UJK9M0.YB+NK/.E>GJ^G%?J<-IY-]MX,VO90.@]].R&/#>M#=:E2=1^9Q=F M RNBL'K[;*GXWA2V!@\QIM$H 1UAG"%OASG,A93*X]>EPFWL D0):Q3$!X M([A!VRUM)4)C_FL[#[HJG%].?5_2F61CPCC8AI'KKUF)64,-&?#[%#9>W''K MC-.J-T++Z&EM79A1(K'><.$_MJV'[+:/&^%2]OX=QJ+A2_2".4@S"SRM%LTF MH8_'+F5]X6"VKUU82JM4J_8#&/M82.05S$-N^&%44>?.CK85<6C2G,LEE>&^ M2\QM[/>2TWN!Z@[ HE<9#WDPAV2G135UQ_X#M(/M54)#HC5E=75WXS]*\S$] MK_+ RU8='2>2*D*#0'#!4D*$"2CQTT!'7$21V'S6SN8ZNC@.8\J-B0A+F!\3 MGB325TK+P' 9$O%@C]?=UD9M7>_VAXL;+2CV#+U;2:\D;/)@$O;FI>BQ?M]' M;1OIE5E''LRLVTS9'LMQ\-HV9VHLM?39W$W(-<1#!0/- 6M?V+Y\E0E%&4[DQP.Z6M9)E MG:]9VC \MWFI>JSO2W*6[6!9>D4!Z8-1P,T4[K$LZPY46YP. MJ*Z-GH_1B;Z")E8R3B>ZD@N[_W=A"X$)*NE'<4(,(V$J U\',I)2^C >OHO# MU"@7(@I4P()0L2 V(J$I!\+Z02JPG>E!L:5!#%TA!CHNL@8QZJZ@;C\LL#9D MK.:NIDU@H@+Z6*QO9JD_YQ56/E6Y.55XK=6-\Z?M06WF75[ M\/N#$K:9CWHPW^& ;U.P[D"LT"N01Q_LA;=Y57NPPH/,M]VJV@/*02D=XQGG MV$GK/UZAGP(^3S$EJ/J\OUJ(RO. /X)E/9_EBZ\*9T"X[SK-5)7.[/#;!FI; M$<:__]HZEKU]Q0/'R*\[-+XBR,)+@K;XJY6';[*/[3<9FD PM=>\Y7MQ%+#? M[$68EL:X?'[]SJF"*2HS\QHYRCIB;@LQQ67+D9I&M7/[[BF >A?4HK(\0 M5C(D844]_Z4+Y9&K!LA5P4OGJGU"_4VF];BS&] 5 M1"=AN$OX,C-'J\HM^,,X+\L?[P>C')CM?A.SWH'U3%#["_ZR,WG8G@'7O?NA M-=W1JOSKOO>2CB6HILN?8;H_5([_=T75CV[9\_^IR--L]ALPIG/FOX.K_L%T M&BO)5)@$A E*DS32)";<9U$=^?-)YG[]P_?)*VRXGMV(SZI97;^(18[1V>-?3>'-XK:_A MV2U \@ K^^,1,XZ8L9?I]H",()51**463&H6AEPFQ(2:T("26,NX(_X7+" C M>!1D/( 4X2A!)\/+0HIGM I;ZE2W3;LWL_$0ZM=OIBQ_LHD<2_J7)V:S(I-S M%]69Y=BBYW75]F#L6@C.#%8-EL^*KX]>D&?$XRV<2OL?>"]HW>'(GU^7 U9W M*4N(S:F?NX>M@>JK;.#!ZPX]]*O(QK42VCY$'%N(V0ZT6,RE!N@O[";^ -$; M2U>!OO>']\W[#(9(D<>HKRU@5TD:"J,#GOB4I49P%HHHH=(7QOT_E7*E<>S);TQ,*_T.Z M;^IX_AHH(;#=7;GF=R6FJS_5&5D,4]7'9@:&V>LJ3[ZY,B^FUV("MY*NA/=5 MYW"$8[5?WCO5:X5SW--AQ8#6]N&W@"?-ZVV1.(Q0?LG@6?C $BS(+V:IQ'RE M,O#U[#I37R;6>5P=KW[_FKI8>MWOU9HM?M=9.1V+._P&2PZ]_X7MZ0H\J0>H M.,[%;-$IWGJMJ^,X;-%5JR!HZ0@)6UE4M8\1MZ+0)79UQR+G)>[9CH.'>X[; MJS?UB1UUW66G/82PL%26N4NPVU[CV!%>/*N.LM445O9MF$'E<%KBEGU,JJ>> M<9!9;;!P:GF^6'2!.K>"_7%BRPE7:R\_8E_+=HPUD8;&@:1"18PD(DECG_L^ M2Y-4I(KM,"WC 16CT_@9%&L^(CMWW3K^>$2,(V(<9%9[!0SE)YH):;0.->/" MET*& 8T4HH6.A=J/3?(_ILBU**]?O7G]'4#%, R596NCCZ^Y*F,_8/[8,-!K M_3C^]8 )7CT5BN5X6;W&E[EK5W+16N"J?T,+'/PPI7Y*F8A#Q40@N*^E2E.E MXC".XZTZ-NS6K>IW>2Z>-4WK^=6#%R E'=V5#IH;V6]G?8KD**'"D"BN*8^9 MGZ0\IE$H##%:ZI2G'7V4#NCJ&Z3 #&.3?*%5<+LM>]Z5E3*,I)VAIN2\-'+M MM4SNR')'EGLIJ48K4]A!I>%>]X:_6Y>]T8Y2 @_[OC+N@XT/E.[O?#XK9V*" MMN[(?>-2BXX%1,\@J@,+:-&*$26,2,Q)304)?II)(D#K#T_21)F<_88M&-/)'4?"M"-NAS<]OK\3. M12,J'2-U_^HJ9E%I(8O(Q;!2 8^E*'L VV^I%*43J2M?X#VX/K4=?+$C?PNS M32(C7Y(P8#I@5!JN@AC@.]%"L20*'NM@[X79\2@@=!32[[4JY8@G1SSY5O D MB;DP-)5)S#B>!YW(6!E?^"*1@1_ICCJ(W>N ?$08&Q$Z,!7PFZARZW ][:/* M[1!Z86^WU"(+84BZXHLK&QD(3 ^WB&.-&;X.CMLYF, ;2C,6Q3IE@*Z2!4P) M&K-0&B8%.X12%X4C'OHC/K1>-[LM]3B*]U&\#R[>.HRT":+0""590C7GAL G M*6)IB%0=*=:[U[% O".?C1(V<"5KN)5<79K4,??C&(@_!N)?B'?EQ='PR'+? M0.Y'5U[]@/>&^UG^J^?.[:QM_C'FW#_F?&"A&QR8']G@1;'!$#R<+SLH_O;9 M4^L>3=1A>S^&JW?M;N@'\)ELJ"7K//FWY1I)M= ^TY(R0I@*)/<-%PD30D1< MR;2CPX=Q,$. $;'[HA/ MU"+O5T\G-%*<*);Z*6$!ES*@DL2"<9T2':N.IB1[U2-]_@*@^J@L'N'J"%?[ MUR;OHY6@G!JB3,HBG_F:%3LF['ZGC'B@$A[),.&,2"X452(TH0KCE#+# MPZY7;KHI0LEZ6.?=E70MM7ZI6?(QR_*$Y8A[+4?RE.7HY(!--\4/+0?F>6?I MW<%_*RQ[5=6EG/CG8U%67JGGICHZN^W2PW!0(&: M*.,51N?P-@2"F3L4S?O%C+'/K,&_/^1?#295>:";12?>Y;7Q9K>YI_"!,,8\ MK9[92+1[.-Y>SB5F7F%CW/$=T![L+H0;?"Q\ X;7S!3P&PRAG!HU*T>>^5.9 MZ0PATON:V^'8O:<\\2[L8''2.M, .C.$US&^14SN/"7*:_CA*[Y#EYZ>%WCO M# =[71CCP0!GUZ4'/P*%?A>%NO9H,/)0T?1RG!N!3WCYI FUKL98[QTG9P0\ MQA("*-[,'Q]3PN8#VP'LD?;CO_U+ AKMST"XU_9Z^SD T]/ LND3[[0$6JEK M-X1.\E94O19?C5OQ*1 -Z G3@1\%7B6S"7S"$8GL5J,@%0[ M.3!6)+VP@C\%*SKA:=--R?UJY+Z?-H(JL5V[0$\%X"L)4*&F,'[YF/M M7M?('X@NX"5B31#_#.!7J< GWAGH?0)^71T+2'@S#._6P-@!D&$H\$([R Z$ M=%,$5%?SL5LH:928E\9>G-V DCCS;NWP)"+*+'M=O^QD:7@/#P:1+"MGB#KU MU"TYE@F$^\8"]!M"/(3^^!"$_UXX]70! 5;O(R#!X-!CAR0)>I&$+$S #_,; MT"O4B@5XEH,",9FY3>]S5GXY \T'[#7XZU4S.!8E*HZDC+0F+#91DH9,ITH' M(DQ8[ =;^*P,F'I37))B;KIF@E&*--*4$RY9%&KAQU09%3%*!"%:/[BVN\:O MI1,$[(N:LPU^65Z+">IE_-9-V)&>Y&+/85%3V%3.R0(MGF\JSL%D-L;-[:C)R9W BC M-7^M<'2)T;NVCKA)-6Q$LG$15*-;**[=CF>A;HJ?ZGJTW\4_\^(,* 5:<]$^ M2XS[1B2!3E,_B5BJA="1HJ'1)$J-4F1SMZ=_W%-KWMZ]-1-U?2.*+Z=_9N4_ M+@!PRL\@XL Q'\SL=^O-Z;KM\FYJ[!WU0.]=4]V[/!M[RR42<_&5NV[9'QZU M_>'O/[Q;XQ%_#3H_>L7Q=*?23-:Y];>C+L7V*U$HE!2*:3 53<2X%!0T.YI( MY6]4YKYYZEHAZ(@XK'SAC45Q!7N,I^I!6+]0/H/=I1(R-!%!LAZ.PMR;\R=3 MX!>P&07M!$23RA2 2_(T92'U921]GVK&DA1$(][<3^?%K!MKKUO3$/PU>;AN ME)S#IK3%+?ER:-.KH^OE1HZKD( M_DEP?Q%&M3,[^VK&=R/OEA8\=_H=?8'O"836[3?7S'G:<*"24AE$: M&RI9'"6"^0DL'HM#/PYCW6'@MI8U(-LLZVFU[7Y>[+HO#1:?0F"? U1%?J13 M0UD:)%*PB,#NGE"1I#K=G/7R/1 8;(S![3H\,A&)XSB-:<1T+!,=^+&O0Q43 MSE/)OZF%ZX=Y(3VYWXGD+][.]ARI6,@IY:'@C,E8\)215*J !215)'DX!^.E M@5/O);B?(M*U[71M'!T&46D="\W.4]M>"[^ =1C@PYI[/"G& BA1+J("I>D0 M5IW;.&UAJEBE)VS.7I9F2L"GMOO$'6X*;#,5^(A\C $39"/SY]04&:Q@OT#B M#@SN7KD@+'ZTUV^'0^Z5+\&2#0YTL-LKXSO.5=NK'D:"F!0VQH2DS&?P3QA%).4FY,R(H,/,?;17G24B(*$0,66*,<(D M"V,C0;WA)A%)J ;J54<8 EEH".LM4];[ !+T?PU2W)0[_[[B?>?\XFQF4MV!VO< M_2UYN\#>4/90[;K(<=!S,[44I7C?1"E>5^$W/-4,'O+#93X%Q*8D^O$G[W@V59J8FA?P8 \;4M@X M?U;8%[J<)EC!J[L&IFQ$0K1_L!\:D]?Q\_9Q*E5>#,FR=F/[?=YF 6' M26GE*A&J 6!6@WTMW(GGL+\>Y_D7)$;7Z-OI!]J,K9W2I7^-X&I1)7?D>*SK M2N2F6I[E(65E=5(\IDG@D],,U4?OSH@"4P*OL@GF>G@BG<$#:_^"%X264_G( M+0A"/]H"<#=*UL]#O@YY-T R"G_8J@O[ , HCDU9^Q!3 MLGZHLEHO/I]5^:P_>J+$-[M$U#O[]C].+DZ\YE1K.YWS/]6U!6P\@Q,X 1EX M\;3SYFF TH_!-4+:J7/9!+.+;Q#5LAQV;$0\F\R: XJW'WO2T,4E&;?#_+

R^TZX";&QCT!G^9%7GM@_#$= I;,TQT M=EWD\RO<_-7\Q@[[*V@1EB5AJ'7SK7RX^O?LD MKLQ;4.B^G,)_VC5DZ[8O-*5-\YBX1-HD^-E MV*^^6S."5V\"LF*P=T]J"K>\ECCUUQ;I?@)VOQ5WY1KZ+-?7_?6ZJ)]3E>E5 M]5P^UFYU+(JMZG*_UI5?OO^7G[WK:J*VQW[=.,!5^G7V%*A^>M5*BNF>7OLM M]V;TJT&-?F5*^\]T75Y;F8\U^G&$=UV@2^I?+D_?_G;^\=W9QP^7YQ\N+[KX M:)5/EC6!3MYY]>;2FB9HI*$#K-%(_OKOXLW]X[;ODW6C,.R1.EB,\_G\XOST M\]FO(^_]A[.388WO0SY#_W6.M-5F@MOU61L@&S/X8@&0SS:#5V]^<-K)O 2P M;TJAJM(CV!&:;'L8OOCQ&4?:<1!\A\"O[@Q+G]N?VG_;SZU9/)H1MH.'&E[L MCK;D_@[*11WBZ7)[^RKE20!:+9AC3*A 2A:01 F9 M*!G&9)L&")OZ]^_SQ=P^1]//IV>6%]_?WE[]Z9W]<7'[\_?SSQ3I/]F:[>3,I M>M#O\=G;V\=Q-K^[QX#IABC.+UDIKJ[ A+"#^9A6;&WWH2X>CCAA,0L#03AE M(0\Y2R,AB<3L+,J8W $/QUP&<9*D*M","9A%@K461D@?Q(8F\J"AF[9E8&LP M43FO4GC*RNB;3W-7%0FVWASP&*VKNZG=QJ]RM#7AB](47S,,D6:8%)YC9:I3 M[/&^*Y-?%6(*EB!8+$JT+:W"C'%S:G!4HJ5EA^',EC0?C_-;:Z%8_V%=">KI M9F6M.6:'W/9Z_K3+*-%F/NS!O ^6&VQFDQZ\=9CJC,WS[D&L!U/?-\^[![%< M],9YTY498[L'!8QHLWWP<]4LPGYVIH?[R2GX*IW96U_M?F]?6"5+O;S$?)8O MOBK(QAZMCAN;VKETGIO6V<>C M3W.=Q4"BA^FP^92_[B%MV^9M_S;%DSS$N+M@T<'OKNC@W!8=5 9?G1;ZQ!>, M5OP+N^2M[1O(/)W;]ME>\ &1? KO]Q/"I[V3/%'>AB1:J#"^=+8],LIA&"5X MZ8RR=WQ[^2=B70"%0=&\%2DVU!@;@4&AD7/[.24HQTA2;^^ACWY8C ]#!\!J1OZ&3XO)1Y.GM_@>3S_LPHQGCIW MA;X4?[8+?GRI>: BY1N"N;?PB2>AUHF,9&CJ-+Z'RAH^%;F>J]G'XL+Y-%Q^ M.Y9A.!'].TKHZ41?@#R>5>)X5DGC>2V,71GPI)T!_[I)@:3^D!7YO0!^U05H@L< DOA]'7CHO)D#/5F;OS*CK M"28F9:8\'4TN"!]P)FM$B.>+?Q U0 E:D&)!"]/C5>$Y+>6-( M=?\#W^D9(EN._(6#?RPCY2MF@E!+IG4JN4ABFC"?)A&+25^O7"U\"]AWPS @ M=M5EY845MAT:O2/NA\/%_$?*\O 4O",:'=%HWVB4&# 9PX@FJ>$LD3J)HHA$ M2< D21(J^ZJBSX!&X2B.]G#.VXM HV?56'=P'N<>U=+./ +K*/8JR?'>WGD5 M$WMG8F:N\N)NN!HIVV&VTBZ!OGT W/Y!L7-5AQ2[&2R1]KF9,&IHRE,61THQ MK2(1*A4FD8B,3U+)-G?=W<4^P,@H2.XW21WL1K#^7+U!Z9Y'W#GBSE!QQRA* M5$3!I/8I8YCHXG/)@X3R-(G24#_R ,^>N$-',;W?(_,;PIW!9"X>TV:>85B[ M3V(9)+D&N!6_.!H>6>Z8@K/W:-/?S:S)_&ZUT%LDY50==FR]; Z+.!B;_GD# M]P=P6 Y'(7[Q_MDH!+76A-)76K TT#*.C"%^:!(18TEPSV@1"$^=#5GG!=2I M Y\68G.)4K/#<%$PBOT!*\B#V_B/.''$B:VCRA%-6>PGVFC.>$1D& L34T-H M3$(9;W&8X[1 M8'*,T&IZ8H,GZ]6LFCRM4L*SNN];6.K7YWC14+7?8Q;!,8M@J%D$E!OE\S 0 M"0F9#+5,4YJBYU48&85ZFZ/JCME+ U5OC[ASQ)VAXDX218%)4B694"PE+#&, MA1&AW-S_;R GIY#D4(CRUHC[V*CXQR[%6\^/+8 MJ[B*H/PNLLD8G:]GU]E$#,?S.M18WK&]YW?0WC/U$\ZIB:3BC/A)DD@>A$:9 MB" 'JV1'CCA@W*/KMM?]%$!,3FBAB@C$>L?#;*9%^1,N4O6:G&>3DO#*8K MOAWGZLNK)GN1"!_,*C^!K9PQE1(1)V&H0QU('82:;M,QU0 +3Y%SBKGIS"J% MQS*2T$!+R2+?%C0$$OZ6)N6)T$&=X[F>!?<''1\^7IY[S/NW?TE($/SLG9Z= M??SCP^6%]_G\[/S]?YV^_>U\*=6T68*L22K=..T>M"('HM6K):E8GVWK M?G\J*4@?4M %[G=+QH6Z-GH^-A_34Z4 A69.3*S @)B\RR9B@HFXC:ATR4?( M6!**A'&F Q:GA$L3QHEBVH_#,(@V1Y(WRP<7/NC.H4G".& F"*0?)"Q,N(C# M($V"^$'Y^"?L8EEZM[NV%T^M$?3J#,V1AR2P98&_ (G1T5)_"_\5U9IXQ8+\ M2)HR*V=&>WGJ 8HU>)_FXW%^FTVJK,VKG]8)Y3H.[<^;G6GKFVYB#R6,;U[O M'DQR.&"H=^G')N#W7P+69PG"IRP!>43._DM)U%_6GE8==X]VVSV<@[FBDQZ> M+Q]0B/>6>OIXM;9W-FH]C-U4"CQ?CNIBL^@T90:68_TT3CITVNR1Q8?!2VWE M9W!5F>S8L"8' I,4!SFN@XDJ%A:2) X>>!4)*$ M(DQ]TMDC8T=.V,"/1C0,MO#"#HJ_]Z@Y'/'AB \#PX=4$*UDD% %%GT@=**T MC+6(2"I,'$8=[LW4Y8_.7*34RB$F5AX>"&L.?)<7OU1<=Q\< M[^.BC+@)05DBL2(L5H&(M)]J271 ?,/B:)=ZT_^8(M>BO'[UYO4PP?# #I:C MW![EMJ_<4NI+YAL01\U9'(12I\PD21H'7$4AZ3H>N[<^\\W+[2%=1H].FGL& MS<9VB!VFEM(WQ_"%91A^P\;DP,GT6'OS@YG=1^!)ZC/)8L$3(A*NE1_Y+$K3 M>*>ZXDOR?>T1C>YIE'5"9)^\Y*?F277W=-UP4S3(C-+^1'AP/KO.EKQ\8K;D MM?'.\AMXQ)U7F*^9N2T[$R-A_L*;FB++=:: <\O,'35V([[ $Z_,Q!1BC-\T MC%E.0313N%K4AF<)?&TFF%=9& \>8'V6GBB]68Y?(DG&1@'79N-L=HA((@2K-Q&^B>*4T"A(8F%4YV&CC]&G M2HLOKY>@['5I%,+9+6P1I9GLRY#W 9%90F!R"6/O6+I[%TPW X$J_VC#=\?0LL9S-]84,VVIL8/#9'%'>>N)<[#/?? M2QVN^.]DRYST P&!UP5N;G,88-'(^\E78,Z\N'NX-D3$81* *I%&4C N4DDC M$R +1WZ:BJY8VN-K0R2AFD5<8ZOM.(JD+P7E<6)\EO"4R /FOJ\O#PD7Y2'O M/_S7^8?+CY_?GU_T+@O9..,>9'JA92$;9]6#%-N7A2RDH +KRW4U()((85+M M!S)2C%/*09G6DAG&HT *LDV9\R8YB%D:1K%/1&QB%I(H$29(H\@0%E*,T1RV M!F3;(HZLIN"]THU%Q<9.2S4V+GT/?GFP5&/SLO18RQ==JK&1FCV6X,%2C>VH M>2S5.)9J'//8CZ4:N^&D8ZG&]\GBQU*-8ZG&CK>ZS^+6D>1& (MD8CR0K,!A M!K..D:HAAZ$6!C,P]>\U.[=XJ& M)Z,@C(<9?WI!@>\C+!QA8=>P$(1);** A'$D&$E]J;4BA,4B#"1748?[;&=A M:>Z/PG";OEF#XNHAJ%8=%1G/HC_]/2^^N(EG$_?OM,@Q8C0(->KY0/$9LZV' M SC('.\GGQQ#M&.M''0!HE+*@I")D M)4FH"D<2IKZ@?[%$1":-1'(;#1)R! M*1M'X1FD\' =IR&7?BHCPD3$>)R2**:IH(H12;I. ]_5=DW#4<*V.11KV,)S M2'='IVMF8#Z0=]DD*Z^-=L2ZRG,]C-W[\<0;6IIOR[.Z[V'OJ3#K11@V-0/_ M#5FW[?#P?6HT#:B@"2,^EX&O6:1H'+-8DV2G194=Z?\1V:;M^0 2;CN,P%WYO$(1C%AWQTL'- - MTEE.\'SEF[5SI&+)82I6;)"UZZWJG^_(D3P$6FR)K[;'3[O *?*#.-9*&A,R M%E".99:*2A,92?5>_3HD#D8A35X&L+*7T,_BB E'3-@!)LB &1W$/B54,N5+ MK@F1G/JI5M304.Y1UR)!,@J"%V*#/183[FE4[M\]539NS!#ND59\T$K S@*@ MW>=7'W1.6]U5HBDZ194SW( 0JQ--7]FP-:3*ZP&G +X M5^/Q5'5^5SFRA88 ;3"P_'8"W\#38/,"_I[D,V]6B$F9PO#F('#CQ6U8D&BF M,UNH"+[=8JXW$P:',Q7A\Y^5 DRN!E598MRV^F!;/SZ=8*=[P]0P=!.;I"TA)H%08 M,!%+RFB<"A;"XHF0^#&G,NX\DWTC&Y\UT_KHY@0CV]U:QGS$R/W4GWIU=L'7 M)*1@@Z8L%4HRK4)!_ !T41&$2:1YO*[7[/.2!?:PA&]B\>V+JSL+0IN?%S;" MV(C"ZJG7BT*H63ZM4]ZK;VI=U>D?=;G6+Q>?WGT25^9M8<274_A/8XQL2,B_ M]X@/\;].O?ME*/D7H[^!,D]KB_"!RZ^6S,"V'!IW4AAB6;+4YK"#:\E M3ONU2&%"/XGQK;@KUY"F;:/]];JH'^)H:PT S[=&0*OFK#;]JN_\GT%_-<%2MN_7.)! M@!_?G7W\<'G^X?*BBWE6F:/B@PP0.%/=#//JS:5K[Y%Z*/7&M@RNF$*L'$NY M*EQ;*7-Z]KOW^?SB_/3SV:\C[_V'LY,AC\X?;(U!5FTD).R#\96-+ M=N.LCOX38^]B!E__/ALX_0V\>,+.SCU4Y$#:6=WG\9B,CN=Z//_GCL;Y.&>&& \E3[ M,HB%8:DT$G1:D\2&^89$?M1I?3ZR%P#E+#))HM*82D92)HCP$Q7'-@>+^='S MGY<:+1IB?/K\\=/YY\O_._(^_7;ZX=([_?"+=_Y__GC_Z7? R9'WX?RR;Y^, MS53H0;J7V2=C\ZQZD&)3GXRU\M$E%2J-8A+(6."I+$(KL"45 Y//I(IC)LP. MI )K!W@B(PEJ-O.#*!&1DDI(2ADC49@,LT/&M*(B_(5TM)>9FI*'Z9JQF1%Z M<,^#73,V+U6/]7W)73,V4[/'$CS8-6,[:AZ[9AR[9AQ;"AR[9NR&DXY=,[Y/ M%C]VS1AHUXPBO]U6% ;<0>/M/!LC'5W+6ZM&[ZY\I(-$ RN1:WX74SF*<;9"V )1X&%8VX0 M113'\O@55CA(GO'62"6C@ PUA#W(7 MCW@\T&.1AJD,#,W]\#%-L_J\[V$I" .M2!]FO?EPJ\FW1CZ5:&5")J) , 88 MF(@D"N%?G_F"^KPCC7I[C<-Q^1[PCXS"\'ZZZ2#P[P4UI#A*^G=!!9*3?-B9G-)AJCQ M'$VS0<.6XI12E:@TT90%B>9@F*5)9 )C&!>ZHQ1[>P5EF3GW 5_!0+N'#TP7 M.]7A*(/#TA)>1///WXPH MS74^KKI_9C?3(O]J!J-2''O][1L[7W:OOZV!-TZ,3!,3B<@GC/@15X*GDIG4 M!QW(CY^47[*0H?>-].PRQ6248)[<$('WV$GTB"Y'=)G](Q5IZ'/-.%$!B](@ MH9$O?#D.7.YJF@\8P)=,P-B1D M@%XLCF+!=RQ",^5.?TP%26HQ -6X@P]X5PD1"B61@& MDF(NC,\3#O\_"=OD&L;$/U&(:ICWTG-;.#P^CW&G#:;^T> S^'AO\ X#O]":' M6?^/_7XM*+9[L,6A45I)K25A49C*- !TY!$W)N!:=^#ASI2*:)30@?JK'VW# M[)TS?CP"R1%(A@PD,I F9H+AT7?P#Q%IDH@@C"+"8B/4/A6K<,3]@9YZ]Q*! MY+DC<,^BVF&#NUDQ5TWJ3NN\W*MB* ?FKB'8<+W>@W9M/[O9VN8Z>Y:HY;15 MFS41H2:)T1$G#(#5%ZE,.* ?57[L\V!=%^S=Z&B1/]#3> _PG<4*U"$'W"9C/:>3[44R%BHF1:ET-]FXTH<@?J(?IV;NY/,+MU'GVR\!\ M42T'U*))8O41M?3*-371*WG(U343,XR0T^-)/33L;!WR]'23+Z CS_W?MWT< MUK-3JFP>B>1NK^W<\)?YN[&?=H@?S@:7C/ULZ]/Q&V.]VOQ^C7G%;2ZISYP/.Z M2(A=/QN_NV?^G.(Y&]ZM*+U_K<\P>1 5VK>W3YJ**0FU3$041RS@,J&2^!$E M"U+035%@ZYV?I M#*BOHLA@LVN^M7+L#B*$;_#[B8'YX)%OV/9_=ET8X]W K=>E9R9X,.+B("#W MS[%+1Q;697 $IO&SB_:< 5"[NFEW0O7SFB>:(O@WGPFV=JT52'8!P^F%D M-,BFS^-0&2-\0PF)>-!Q/AR &0W^T3ZLZ!SV$3PDSF9JUQ/!LT.1A!?7,/-K MD;V?*)>O/81NI8S?3XKP?OC\^UMO1V3E#!/?B8C!:&6)"(4VOF",T<2/6!QV MYI$.AJQQO\+(B(YX?!]D?QSAJ4KU_ZM9VIVN:H4!P*4^T-2;%IER9TJU,K[@ MXID!69JYHSYOL]FU!Y_@M?CCO#3I?.R-01;MT:S]3HSYPS[EMRPU;>&0*6@\ M"K86ZG5IU$]Z7MS!BUZ]H?[J<2VO M\0?OATD^,U[RXQHT$X5I%F\Z-OH*2 ^:%#Q[7F0S=S3H. =<\](BOW&@>7:= M383WN\'%Q8>\%9,OU8L"\N/)RNF"3SC(<5"G=PEU4_ST&] .>.HS[FTE6)&H M6Z^>2$0C7X4DE2%/#0/4Y5(J:B)0E.)$<-71)N[1)Q*%1$:"$$%52!G3L31: M!@*,6,ZTH-QL<4[7[H[DBA='(PC0/..X[7?OS1;4;"HP&I8QDS M/XX2R=,TH?!XRI12/'CHS)[-A.M!;;I[)@0)/?7*^ M(G?/@W?:9_MLN3C'R$;;^\Z?F;$&,HQOCK^_X4.FGI7%]Y669!EPR*5P MRTKKPDDB;F"(3\LMVE>!RDZ 8M<%*DN#&GA ?E_E,(>E0;<7]9XI_*GBZ%/+ MT.T*XA33.;GRC>(LP4Q/XP=@X#(_T*$(US4JVDE@S1_YP8X[#1VRNF7G$GC$ MA2,N# 47 @ $EH"HQU'(#&-2,9&D*@U9J 21^TS[YB,>[3CM>UBP<# M:S > M!-MJ8"G0)%H%F<^G7W42Z!D1=&/-R%ZMU*<6M!P6X=84!=^#N%9U<+L*N(UU M6NA8<"F3.&0^,R+TN4GC2/E*RU1V!A]WI /1<,=ISXW1/=$;2G[I?N"4?(LCSM/;;DU]+LG/TT45>+,Q2I $A&WX?.)ME$9WW;CZF,Y5*17I+G#13Y\:-$#1/U+74Y-7Z>C:TV M)*3F1GPS"N8V7Z M^O> HID;OGI+09ZQ_C@WK*7_][HE+W830: M?QBE[]WO;C#*T_ECZGXZLL6-S_,I+4,KQ1922A0)T!KF0C@IO:)*.(^DJ3KQ M ( ?*/PR*HLR*H,Y*(-MQ8D Q']7BVRR7 KAXM$XW'@NA*+48"Z&:4I,F$ U M#O Z&,1ZD5%Z/TK#\^3B#J8U\>&FDS36D&0/V=C=%04+,4/RKD"'L3.WPX"X MW\+#3TM'PJUB XF^#6,8C,+LY=@;J["RR7WL&S9#U"P8>=\'N!^.@X:$KT^C MD2P/4L4-,4CUJS3< MJ[H*;JSNV#X5>\S?4PNZ&A#500^-NNJ4?=+)T?T?TY.^1RP-;4G,_I^XLPC^ M171B-Z>/UQ>LVE%&1\OYWSX =(RXYG/+6!>B?1GK3932_"#YI_]17ICJ-OGG MGQZZWFU\/W%?W9WJATU:>N4_].,^(,)J:>M!C/,$2B+#8DHT\Y)"BZW'3'(I M@:VHJJXO4Z+NK@D_7M)H!+I3H1D^&9J=#K).F*WU3/#F,CS#S786XB\$16<'B\3:EJ.)RUTG$CG.!UU4#^HKQ1= MHYOOH[)WA&%,'.(TTC,"J61 +82%=,X![*IHB%XF9'7>T5,ABW;>4><=52-, M/#\K=ZX#@GDD!!$,!K?(: 2Q0YYXIH5@HH)F\F5B3,N!I(5N$>OT MMIP_3J'KPVA2CAU9A!QQ'#KG%>'(":.<$@A3!(3UIB(/ZF4BU_-(8MQ$$OI( MWP9AKO,GO9V?8@4XG!W63%^9'084VC4[RWI__>7#%_7-O4N=^E?,[EHH]I:C MI)5;7$[BD4]QCU4Z\MU47ZR<+BTQ7B^S8*\90>PP\8B/M>J1[L,%KW5\[-?* MAP?Z)5&#[^HA6R.;LL'_Y3:=LX,7!T!3[0+QH*5B.O+LV>+=\HEB1@QT^ \ MMPG,WU0KU] M?$CQ6*"G/$N-"9Q?+ZXOSKZ>_]9+/EZ>OVG3Z"Y'XW#9>!2E:F,C"IN4969O(AY;#Q%%%HB(5: M &RM9HR1H,?2U*&ODGCF2?#4E8.$8JXG.4S M;28RBN)+!J/AM]&W&C/\MBO!'II#-J6Z M;9^@/6:U^?R^[<^\AZ#H(8)Z2D[@XR2\EB4)-IH3V!J^J1H8JTN;ZOK8?0]H MKHF>FFVX*\%O:S(TVTQ:O9(QMH"\NK2KB?S)6IJY=FK_(W-9ORC-/\;I3AOY MK;^D[EX]S.N5[Z<-KY+7LZ+=)J>TEF.@$[:E[GI.M[&A=![(6>CUAU$Z:^.V M".F4:R()TY3!O*"-0$H%P1A9 'W8)D-$59VD/?_KTI%5V>VKMZ_;V4;Z&;6O M[R"A@X2&(($3# $VW F "9!:<,8AY@ XY"1J-%.&H!ZLF_J^7>!P+$^K3>Y4 MKVCAF09E!:^[MF;5Q=P>1QP&42RGJ . M]Z.L?QCM\H^[QSH9J#VO74_."_6^T+3ROH=;2("!%'%-F$:*&F.XYMXJX5RC M+;\X%.V$M"XBTEEK.ZW5*X\T9TP#+8B33&*%C-61N4@@["H"ES5&*5KJWW M8N2'0XB3>5WD5+4B-Z.Q&JRI#&NGPU6(JFVH66JR]@-EP;5!%COC;27$.NFP MT(!XYS AGBI).4:28NP!]KY)%PSW:%M32"K;R[7=T^J H0.&^H"! Q^V8%H# M:!W!U"LG+-+2X[!34T;K)D^>: _ FIM-M@495CRLXN=^9$S[5U%7]I+<=E'= MO21W_KZJ&9NWA:S+6M:0^I0*Y-;?KYSR,V/Q.>1^E0_UZNUR-M&,C6/6>;&? M);.V:I%2)K8ZZ0]G[_;F[1CSE.0IYT$6*0^F _X)_MS(F.-XXOQ',YZV8)H, MQY&A1YE_3_JIRS\Q?ZHXNMF(4#,C,NH^9V;ZWZ*EITM=-D[,K4J_A>M'13O+ MQ5Y@, HCF'4=G(TZZ\\Z2)4'WXM($%L2YH]8?'SZ+&NZNLW0^,R8R=TD_X[S MQ>@^3@=W/LJ6TA)U<-1XL!G)O2580B&Q)90Z"71L;%319Z'&O%] *K)XFI@F M-2Y:!(;/YX).U3#S89M6TI!:I!8L+,6G ULN)) M41&-;$2FN<7/BXZG8L2PB2_KS6X?)?6FDVS?- M;OOW,VO="(ZQR^1,T]+"@I<:UH:+_DN%E2Q]*#T=:DK_5?1C)JZ$TELT?FVR M\U_34596=@P L5IPQ3F/W">2,Z&=0AY*@1RO/-V'!_6[_2.C]P)G=1HO\R";,<$]/O MT[XIF >G"V=L?;G172HY1A5NDT]'=\GY;7^HDL\N?D?0@N2=&OXK^6DX&KO9 MT\(#';U7;]\DUQ.=N7]/7+X8+/9;N17./(LR])OT(%_Y++W\N4F M=3EK5"'$^2BJB@D+H;&?WRSS/VI]I# M%+N3/VXU ^#"W:'@6EM'B% 2."DBA1UD@#$H:C #!!60B(@P3V> MP2YS]]41"MTNS3VF8".AY'9I[C$%^ DLE,7QPX_K_,78 M]W08GNJU++4M*!X^?Z4]W)6U$?>5#TUJZW,RFYD]B?O*W( [SN./S5UYU#XF M)]:ME@SC):IXRWDJGZV6-Y5Q-]7!5J]UG_K#/#IJ4F?[XV1R'P,@7S^_2Y9" M+TLCVB6S(=[VRI_G-_T0G*1!?_SP6?W1OYO3[G;T!T .5 MO:KR^$\1;(TZ=J M7!P?U@ZILV/TK^$;WD_2 *I?7-H?V7)//RDTP@P9XBA1%BEBH7-$<@D%31Y[A*5CY0!]DP#2Y"1F&#+P^_6"\F!510&CZA.7VC/$^ >JSM% M])B<)+7;;8$$J"P M\%:'S0KPA)'85*%.5V[?,GD":N9-;M?>I+/ESI9KL65!A,0><( %)-I9Y21B MG#C)L24:KFOI=&1;?M%1RR[.4&><@0%.J;7((TB( 4Y@RYGS1AJBN!%LS\4) MUQ=G8$\(,\PR$\Y'=W?AFTV>-9MU<89NH]G%&;KI;\&*4K$>QO4" =)+$!;A M/Y3^?%A.^0GB$'3'!)$F0A$&8F0@U$!8$C943GO$H<;!&;/*(%2Y@#TI%%&Y ME.T7BL!O1-M#$3MK8YNV-U6#?I09'<8\S8I>KI=MU8:HKN=H]18*8XTH\UPP M#(@U6!$A#/$<0\.\!;A.CW-? AK*5^VT15NH78VT;?Y0AS<=WAP=;QP4F$/H MC>.>"$H4(YY: I%3&AE;4;.\4\BF7KQAK0Z_-HTWQW3 #Z&%/DD)2TX??3H7 ML5)>)P3C[;2G3X\)&&&;9H$]NC@.R@H6$G,D4'# -$$2J>#\$:,1 MEH0@*RL(\NIKU]%CE85/)T+AW5E@3^C/=>#0@>K^%DW7?1VNI,].%+8(1PI^&B,,S_! MGW/)^-%HG/.KY2H=_OB'EUX)XRSQ"A!@D#;(T(,8P+%U4RN*:KZ,XQ-OQ M^/Z7/__Y^_?O;_[0Z>#-*/WV9P0 _G,:WO[S[+.ODC_N!K\,5.1J<<+DO!&^!'W8;[; M7P1-/LVZO1RE^39NMI=;XCP81A0+"ILD6I%H+",*P5T#3G&(K9]4J7IL?([@_[MTP M]A9>\$%6TVZ5N;&W,*#.#A@NBGMO2>12T'F+%/1<$ 6-,!Q!)X#!5DOEMA\U MU+$2L=7&F[G$ZGQ0R@SFPB@L*"+A,87%!D%&$7<08U!!_@WG#PIKHP$7JYU; M>F'RLWMG(FGHX.'-C)5@>X. 38R4CUR= (UIONC>SC?UX]']S JGK\P6W@+@ M9YQ3[Z^_?/BBOKEWJ5/_.@O_6?A46\A+5FYQ.8G1I>(>J[BPV^HC5OA,-MCV MFA'$.H]'$%CU2/?A@MY;> Y5%" MI87-Q>7.]ONG$0CFF>I 3\)IJA7GU M]B9GA/ZQD?"W2K]C3CY?F; M-HWN,GA=65RF@E1MQ&6;E"FSDP_]H1J:OAHDU^/PPETA^).,/WBQ_=BW8C3) MPG*3]<)R;-S]."S!*BWXG.]=.OTK#%[]?+)Q)MOT\1'XMYV<^,R8Z,]D7]1# M-,*SH0VOI,%A_M17.J9)]%WVOI^9P2B;I*Z*MI5J9X+SHI%%P?=T7K&PE8[L M0U0X)X&M@;;5$VF98IX1!(B24NOPC23\2AQ0R)C3LQ=#,*)K\N7L M?R)8)F>7[Y.S\_.O?[MXGUS\OR\7E]<7>W,9;Q?#'K)[GES&VY]J#U'LSF6\ MB]7DBUJ5P7"!A(#"AG4?$0:#*RJ5#:/"" FF7&48^HD&0QC"! FI1=@/"L4T MH@)[(+0E0#F^V6!.QG-<=#&]+V2:?T@54IWMSHY$>KQ=3_90KHVDQ]OG:X]) M1HN]_TZ65[^@#GIFM!]A\&.&WL?^?_#]*YA]5U;/PQ?DQKB!9R';P_,XV\/Y M6PHDUT>.>D O4=04.>J.\]-Q_M:H24TPH];2I[93\8[S]QEJ>5,958_.(FNE M3JC+EYTZI&9T=]?/LE@ =JQU;[<:W!/VS]XPJ I6LI.TM=Y+F8Z29CI5K&LU M<-GY7+G.5]I:$RF]QYARC#W1D"LKM8?(*T*]9;*BK75]K5-ACU7U3FU#6^NG M5@(WNGQWEMI9:M@<0Z"Y!=!*QHDQ5G').6,>:<$TAK3!A"*(>K3N.OUV6>HQ MD[HK1OPA_]])79!"+-]5&C-O'MKAA,S%TB9HJW50M:'9#AIT%#3[DH[LQ(S_ M/M6C7+G4X#P&T?J^[^PJKC'+.=?6&\\P"3Z()M0P(^-KEG+=9/-VUI.0/!M8 MFTYQZQR0SDI_ "N50A(0-@L"(DL$-]I!()UD5.M@J:0BG:PV[X/U&*XYG;E= M5MK%/PJQW*N'=#0XK'SL!]E6M0K5VK*3NKB['XP>G/M:Y-R6SLY7\8PJ+9#' MDEL-"(ALU6$311W#R%&!U;K"_CKP3/1PW:T:VK69ZNRSL\]#[=,QIPCR0'%& MB,9&!\^#FI@#H(!FMB(+K#9_@_:8>#Z[@B[8L;^_D8Z\RZ-M:E"\XIUKR?E+ MMZEZ=INJJ6Y]*6G5!U>%;=8QCF.G#*D=<OH-M[0:;9!3D*L=PI M<]L?NN*/L&WMCD?W=[JV>RME+E+9_#VN5"MFT*IJ@&.(RD4YA9[CXET M4#%&'!* 4:]K^ILL[/-0VR3.$FA-I1;P(GA2D!!/*=.!,LT M!*LF,SS(:OWZ"[+,8T8\*K-A6Q8&N8J54:=P-IXLG-.AW-9D]9;NP@X:]XGW M:;E>KI8^KD*E4108I)3"FA#IO4862HR4=%(A#2MX4FMS8WA/BI8&49YH7:?U M;3HHZ*"@#BC A!%& 6>*&2(4T=HK9YP TGFJ8,6.IL:3(LE;ZCV*KQ368]U. UR/9BZ55QMP]02W>=I=W2',:$V#>&M$=-N&+Z5VZ($YTIP M8Y#WPG)+-$42.VV4TTIYPXEL,D"%68_2E@;AGVC9[7+M.ACJ8.B9P1##EBGK MM9; $8>LP,@PA[5D$DO&UO5.K06&8(_C'P^&5MS*XN=^U,Y326QBTFPE?=HG MEV7.7=V[5,4X\2>G,I=5LJ09&78WV'C",,$0"( $$R;RW" +!*J!] ESA*27 MB$AC"'1>6PT =XAQ3&*[NA:PI,$Y2]JGB[,#F-"V/^H>\FDG$]K^0JCD0-MV MT4;>\KJ9P6YN7>RF&X#N(0@XFDZ20T\ Y;!\1:KGUT8-C1L4_* S*YM]-F!R MDKF @FJ0C+SOFX(T+'S;Q <0SELZ)L$.BT:];Y+P=9F;76Q'X?[CY%;][I(L M/%T_7*^&XQF8Q:!%;G�NJW.6WF0]:+,C5%4DKX([]9>,\F_;O[=/1[SJ*9 M](>10J3_NPN?"&,L>,WTI#^PKT>3<:2HFH0AO$D^3-+X5B]G,EL>5YPYU1]. M9_!;O&L^I/@E_?S+WS2G.94$9]LN(B_,?,@^0J#'-)_/HVP\4YN@#/:T/3S_7#)PWWT+ 8/ MB1KGVCDUTQR^^:]9#$JZQ/8SD[IXT:_Q0ZD+%NEZ,Q.*E]VI?X[2_O@A?MGT M:_+Q!*FX8*ISO4\BS7J61'[7J/W3IPE6-:S\]MSC?3WRKX,=)2HLP>,L-_WB M7H.%AQC>C#=XF-\Y#9\8#0.>/"0FN$_1Q,+09C(I)#2#I-1]FPQ4&C[J@G\6 M],?E-WLLKU[^U=]OW7#^50L4V?1MO?*SS9YY^2ON\XZT40S]\(@+435H_-6] M,K9WCMAR$3^F\9]EP^J#HM*Q5Y)$>%6;9'Q;;HBA:];OJY^OT3/>GP%'H M;.1+_60\U,O&^AM ML&Z5TW6E.58%6:EOL35#M+M)^I#XR= \AJ?E1U#W41RY?[$$1%-P,L7Q1>*" M-HSN@OOOAK_WT]$P#J879%5<'W$FN1^E8Q^\A-%< /=![,K;#*M=R_F$K I268LG@0'G;B6".N-:4> M N\JR1.>N U4$H3!,TBY9<0PIIBUL>./=U0A'K[G:/,93348_GWP28+I+OR- M6:^5[RZ2NV=3#M^L1@;?[1.YS_X9;**SW2[V/>;J>%O290[76GIR;1?G/I, M#YF$IW *-Q=:JNS[,2TFTP;7QJ)8#KK5USCZ01W4Q)M8> M3M6;O-_6YU'>;^LB]MM:'EF2;" 6;K*!X7-J&=V9X+%,<#:,@TT0M<<$#Z;( M/JEM=;K4,ETZC(CZ1>-TBVL4KY8/0\)MLW&3.+Y;/5$M=E=WD=/2H%J> =)4 M2=5Q9; EO6/IM#R&2\KUCBYLWYS"!EM(G"?*4V)!;!*J@"*@DM^Z_C:HI&:^ MIV-65#6Z]G4PT,' ,6! :^R=P-Y(S(C31%&B"9/.0V,$ME5% O4W"::PYJRN M=L% 4][3+G4!)]OQ7B^:>A_=<:H4P@FQ166X=@9 ME3EN$;>$4B$\%U)(!9'E4O-=SGQJ*!CG+<*REFSD.]/\T4TS[BDZA%L-BCN!EUER2VQ3*/&9UI?]WAJ[>?3NUO;!-*Z_!NQWJ5'V=G M]XS$M!F5J\#8:N:0E] QJ F!2L0>(Y@@K[B#"E:T+&C 3Q+Q;*6M:+Q7]#:?+SNS4G/W766EE-T\M7U\.\_Y_\N?XXC?CF.26!.#3^Z*Q#,7$\^F MF6;3[XP)9PU\XPS"\N_(,V^:>*Q8;K#X#MC$=_PRO?_QDJSA7F6$D&Q*\-UN MB7N8[XO.LMZKC!'20R:AO],.*. SB?2VCQ.]4^JT_?!W?_R7)7ZD)MV- (T@R MZ%O<&ZN[G,1LA=#B+B]0+\KA9W6QJY/=IN.? MW'1R;@V:'2^581MB0%$C9"QJ5/(XXV@RSD.-/AW=K006NY2([I#RQSZD7#XC M^3(EO"GWT& 0$04Y$)H2@;!&7BM B106829C@D MV#K*$2#26.DIEI9JSH04;,;DTB5+M#M9XH!3I+U( 2$[Y!1ISD3[-MDM"6([ MM_3;3>COW?\>C^UDT9OK*;&H+$YH=!KV__O+AB_KFWJ5._>LL_&=A MO5MB12NWN)S<:9<6]U@]\MW-OL5*^&@8+6@P^U"\X?RU-2-X]1:R1Z?#58]T M'RYXK>-COU8^/- O:O!=/61K1%,&M;_7RI=.(V@]3I:^#7 MY';Z4'DHZO%A786YS=XJS_"KH#N;GJORS&_V++\Y9:.$2@]S(@;MOZCD-HT M^J>;LW>?+JX^G%]=WEQOM3'I\<33(UM%DO<7\8=S]. MLMM(GQN35(*C,/TK#%[]?+)Q)MOT%?"M[Y&JJW*S9Q<-G M%?G,QP_KF24A0.%;E-9.$(FQ5@0C+941UHLY(_Y!:7#$(R>MM0190"#7$L2V M/\83I8RB87MZM#R:LYQ-\WR\?*D#/;\#YF(O?E@H#YF+IY!3%HY2 M.1EJYE@%IRI1D_'HD6?UV$$Z/'?J>.E1F\XGN]R,[CQ]-S_LO3,N[G:Z_*<= M3J*$:!_E65W)-2^=VRCYC\?.\1%CHL\CX+G1U9[%/[^Z.Q6/2M,K_Z$?(Y3_ MXU1:)@\P#E!@G'>"D^ 9:((Q\=@3[Y0#L((\H#XVCYZ@HCW!T.?#350!M[>$>V\H\; Y_DB3*QP*[M%6GEI04R' MTP11HZ5$4&/EE?;,4-4@QE#6'H!I/XI48*@1(+T%8A/]0^O/)L(:=S#VJ M$D*;/*7&QE>7T[1U@,\(W3Z,)N7PDA#2"P$"PDE'C(*"6L@\)MP0JAFL("BJ M#=QPJ^GO*^;\9!"8CK[/ON$I<%A]DA6FD!\4NMUA-#ND,M; +ULQD#HRDW#II!+) 1'WB(-2)/XUPMB[#RHVJ&Q-?D_41U_23[&C!77=0]IT#4[NCO6 M.,[]= #0_6UH^YF)A!+.7OQAPD?/5!P0@I3P.L$0T- !+ M:YK,24 0M ?S]O3^&I_^G[=*Y)2 NJ:(K2T.Z)> MI$P)3SQQ,UI4\IIW>UB M$6B9C[H,A[$ :UJJNCPO;?0.VU/E^ZS$]I2JW_DJ4UI-("4,X#S<:(G"7#BG M/"*6 MAZ\(FJ.^N2)1=/9F[#5U-K3OIZ[:5S5V:XNVO/"2"8NY]YH(;12D0",B@&'< M2U<9I'MBT1962CK#&' ,$V&P(,%VI=7"&661$\^)N_SFUB7?I[)/5"'\))U) M?^H.Q-Z.65ZL./.6DS!U525?"V.KKOV*O\[+S%X*S?B\#.*X#_1".,W17OTB M$-I4%[;=0O4<.70\Y=$UKV->*;G!J33;?C#4E6B=/-OXM"5:U:Q13XQ,PG)X'V"(.#'::TZ4X!I:P+DE M0F$.(5Z?85R*V[_.G/G%3M*HQ*_>PC=,K 9A6I/WT@XBX,X$.Q.<)_E3R1V2 MSF)*B?)<*:T(HI P+XBVKH)8%Z(M)KC(WG^!)GA$=Z(=/L/2]J$KBFP,:UI\ M-/\(46.<*U$MA9* F!(BSLU,F=SNQ)^S(_L M7Z/-9_9OVE0XU()LK__L[+6SURWVJB1FE @NJ!6$.Z+)GBNQ:_YW^7'KJ!\\A7;TLY..N)BD?#;]&1 M?>_TN"JK!4CI/1,".N )U%HBQA"TDDH;7%I6!Q4QL%P[HH!34A&!I##<*H - M#+\YAG?,:FDN/G]Y=7.10)3\GS^)8*^_)I^N+O_Z^N;BZ^?DW=77KU=__WCY MU^MU60O;#L:W/_L> D.-)&QM_]8]AHJW;,>NS:VSDX&[\E%!/PZSH$1Y@5!E M!A:$F#.MB1*0 !XV8%@#:@D '/F RS7HJN9<(TG#(VE/D$."(R(4H9 1(ZG7 MSRD#ZVP\9]V>YMYTZ5![I4,U\BW)("#SZSRJK$=I.OH>/)(L:F36S^*>EMXK_[\J>VVNX?!DTV)/MNM:P^3?"H:UB\HLH^@Z"&":D=&U%(WRH+' M?/I26BRPJ]SF;4F['*:7 MD\/42%[#LN[Q-VBE__/TM;KJY$?!QP""*NP$TO>J>&_ZI[[ M:8BP!8>=C9[ -AX%.V6Q95MDL*5*OQ0 *X5R 814<^5COTR",%:$(>FH?9'/_M';C5SHXDV\SG'\EI( M\.])LC4Z^.C@HS7P@06$3,8S'^L)9$YYH05F !%N--85C$7Y2=#)X /+%A%^ M_$"9)J?PXK+"C8LZE#>(C9IU,O^M+>?=S4/1D#RPJ?'BC -*ZL)/U.'Y6!^]'=:\ZZ^ZLN]JZ#35. M$N>0XH9X:)57A$A,@Z7'UJH5>05;'*2&K%OR9Y4&=U3OY]$(\_!695CNV<:\ M(2T*53W1IMJ0V5A+>6&'0!T"G1*! MI'3A_X(Y)2@ABDIF%-6 LO K,J2BW5-%JO3>"-1Z>MOGCD#'/%&MXG,\]C%" MY1A:AWY3LM/5P;WH@X2VR6)WV+P<#;)^?S@K7JD&C9S&^G(2X]M7/I9#J<$@KX?Z M,$KCV>[7V9W*5>36 ZP1(1HYXB!25G+&J9,6<":QV5H6=6A6@BQC#YA##]B< ME( J]FA-U-F,\U9H_9(L ^*,;_,I'JAL7'XKL9.E.2J/)U)WO.[_\?HV;%'< M\)?"5R.0"$>A<1P2ZP-@6R8%A4( :;B6K]Y>CGXO4GJ#I$&395C%0X7;JF$P M_/C 1<>CG(LBZO!&O9LO5A6:,.N=%&NBWT_2H.I?7-H?V7(#> M^A"%4?!?I?'<.N6J?=9:57#?HFI&5Y3P/YN8G64\N!\X^\W91#\40#.#E#!+ M9^>? XBXX;?OKI\7O7V;J#0\N2L^7KP]PYBS$N?YD8O\FM'A*(WW-:.[\/FQLV^JZN]J77[Y/LNO.$DML-AGJ'+G M6N#/:AQP)C8)NO)+!>SK>C,@"XB"T@>H"5]MO;+0*^F(-41$(O$:*H,]9LQ* MEZ^Q)&S%%0OW]>&9I4<0*F5Q/$K;2O[MFRE#@";*DBWJ^L>.G[Z4EM8V35FZU7P M$%%UQ;;[ENBM:^/XI*20IHK:EB4J8(ZVL3EWX@K0*U7C-1G7VDUFIZ^WW'-@ M1^$[?H;%@FL:B#^/Q*FE57CIRXOWBU+II57T$-/I2G]>UHE=6V2P>^!^L2/) M(W"YIWSEO\R\YX(XUL:@W8=^C#W$=:0;>U/Q.MG#\KXU*#34 MD/:\_ 8_EA_VCX7:4V.S78=<5332/KVI#> M]P1,CHC\831)SX;VS(]=.:0H$47&:$\8Q$0QK!AWTC,DK!2:&=TD,,,>1"^Z MQK-U2-[5/+6OSN=%5#N]A,PW&4(D/2Y6 M<-.)+49?#51LP#$>5;?H6*32_\=F MU)OES9^/LG'VL2C\*B?-8Z6$TTH[K2$)3IQT!%F,,#=*AWTVW2%IM08@I!5; M[$9R+,-<'B@P3C2#@#N$H20.4,T-U !BQ@'#CE0U8)T+#-8E, Q7Z^62[RH+ M"E0,N!GZFW G+F,.2*Q\JFAK-+\I4_\Z"_]9 M[&JVM,58N4517UG<8U7Q=O/PQ$I2\3"O+II]*-YP_MJ:$00\Y8]$7?5(]^&" MUSH^]FL5@T"_J,%W]9"M$4UYL_>7VW1VDT*V^<8B ?GFHI0H/MM/3E\#OR:W MTX?*0RF/4]$K0BNSM\HS_"IHQ*;GJDQ5GSW+;T[9**'2PYPD2SQHB$J"CQV, M]T\W9^\^75Q].+^ZO+FXO+E>[]\OE&.J![F)FFJ%>?4V+VO*J9HCD S'BU"V M6B$>?2S0K=K?H&1B,>+7B^N+LZ_GO_62CY?G;]HTNLO1.%P6EM0@51N74AM_ MRV/%N7__H3]40]-7@^1Z'%ZX*P1_DO&_>OM37H XFF0!HP,:NS^,NQ\GV6U> MF11@.X#Z]*\P>/7SR<:9;-/'1^#?]O:X5W$Y_-17.A8<]UT6^S\/1MDDK2PS ME,XC# S1'%"!908(X@$)89IB%4%Z__3&Y 2&[:!6$/N%!$)KJ67NIX]G[SY^^GCS\6+OGKG;1;"'W':([S1 %7UH M'>[VI]I#%-MZ\N8VL6"J*5G'VOI;(+!TR"H=-EB$6BB-X-()8ZP'7+DZ#(,+ M ZFQBAH!"51>04\4@ 0A1K"W.W:1;D<,[^J1$SY8B#ARA01?/+KKWT:_NW28 M>^[91&=]6[QM7'#2;4%A\N7K^0**%Y\/:YJ:A.6D.%G,*WJM"Y[]:+$/,*.[ M,/=Q^>O_;Z%TP?^(1?J#K M+[S3$SW>Z965;'V;X;!7#1Y\Y%&H4K_Z2Z.W@]4>"+>Q"?%V(-D#?9JOC&[T MF9]2XORXIKAE-<]-ESA7]Q-^2B)537[&#$8..+$L'27N\]C5!Y1/SPHHU0IO MRY'8LP?LCO/3M3:N49.:J-X^0+N9_ M%H(9CXJ?U^.P4YJ^]B%UKOCM2S"4[#9(NOCS/AW]TYEQK_@KW_8,C;/%G_UA M\1,!((K?PCY@]E(,SC>G++74E]6"AW77E[4]\^X)2\+>U6RGSKA['->L)!Y6 M%G-@B=%(::*1EP;%M JJ#2,,H;4]D.,1>^0F32=Q=YBS-,XM]&946&6TQ[DE M?BELL+Z^71S73%KXVUD5H" M3IF4!*ZC1]D"?U,E+M1WJKBUXQ^DN)WXUS(/JK.^]=9W>O\#.86)TU1H:HG7 M0@,$B%'!^J@*!KBV 7$;#+ J0?:9&6 7K2J2SXI3V)@6.8RGJ^-1F(K>W*^( MO/-!\T KO(GGMR,\&0H^^]"/-!)HPKF4#A'FJ,(>469L;-G)@:YHS[F+>Y)_ M]?E4UV^BJI_/-/WC,.IY?1@IN6PG1G81H,[>6^D0>0*@AU@:(PPAWBH3 ! MBSDQ'JJ*GN"[.$1'-'G8R_?=+]?H?YC(3'2,KO^>3+NF)5__C[J[__7]4HYB MX1@U>ES;;?2>?YC%,$F95S0X,3S\XX7Q3,+8\\P.1UA_GZKFU_?O M%SJ9XQFL#\]H3]9-0=%%6GXX SR]8T&E-MAQ0:@&A#&EH:"(:4D%%5*K=?UK MVV*#500(S\P&C^@X-,LQ6-/"DJMM*UR'IXOK=!NO0\CU3KDU.VC &P<7K7 MS&G)(-:4,LV(%4AX9RD 0C,*$8-5W"7K7+.:D8/6W93H&2#',<_$J@E$3^"+ MW<3VZ^WTQ?8D56T8.7-_LR%VU_\#VDU4[FHOV%4,E9M.TB M_)S8?8;)M;L?+U')L&,PR4#>#)-,Y/F+_#B7_:'3;C!(SD=O>LFGL7V3_!3- M"(%?9V_E?\)??^XE*OF_H]2%P9C171C30S*^5>.DG\TD,AHV0UL^);0Y+[XU MMW+^:R1&G;942<+:&(PY_))-[N\'?9=&OKV^'=G%VG7U?1BFYK9__\6E MD1I ?2NW)?.<RB_DP>\9L\[U:1/_;O@B]@B O:/:W/K[&3@KGSUZ%=?=>XR/'5^ MY^+-Q8>KHFJD[-^AN7OW&FUFO(GAAGWN7/F%./ MJ87]!"LT;G<&_6K9GGT+5O@M3%8D;2YG_'/FI+.6T* + CNME622.(B %PKC MAG6BGA0W!%:GL!D+CXBN23NNO+7<:KSR\[SN<]? M/JO285C683!78;!9A3'NA9W%<1C>IVM.I$Z.3Y&<+>MSF,KYJK6,1 LU;A22 MK+5.2^RAM;%Y!9-A;K'484?'-81ZM<-1:^9^[Q3="OQJ!K[&.\Y8V2R_Q,D. M#D7^6ME&&2'""N&YX(1CIZARS +'N6<.PZ:7C@/F"5?["9MME+^AJ[,TQ=D& MYFI.7OTFN0FN>7]N-C'+M^16)LJ8T608:2FCM4Z&UN6]CA;&.O4J[G+SV[5- MP?Y;U4KRR6T7D1>V7R?["($^K_WZ?TV&\XY:J!D'X[$;(YO;JP=T&WZ[5?W< MQ;N^=<-O#_W@KMWUPSS:B1D'V[I9,/RN;N:GEY3W\K--O%994;7X]\D?_5YR M?AOV?B?>V<>AA:_,:6K7;NCG#FV%GS>3T/*^=B[$H^YK9>P%YB'GQG-BG%2" M*0VD<%H8;ZL6(@D8XD]9B*:/NZ0/"W5X3KM=N'K)H"WA%P>U47R54N<8RE&+VPA6BSG?-#*3J_['POK7N1_3Z5UX M(<=R/^@^*R][8>X'VT<(_'FY'RNA%/I27)#'*W$2H6:Z "9G\T7Y>W]\NWE1 MS4\XB[995[Z QU&:_3U<-[]+=E%\53E,;! &7!#.$,X9#JF0&"M"O('&\=6: MUX"8$M!XV%G\=DSL7 JW?+S\L&8S]SIS)@+H]U%J@S_RZFW6_^,X6^Z"RZ(_ M$WXO1@0'Q?,D]]-Y[>5.YSO7_V=<&*]O^W_TD_\O_#KH3Y+%JK9P.O.;?'/A M4C68W62!M/%>84C!1TI[A9),^]1%+ZWH6Q#E,FU?\9OSKC_]SO.@@'$^DMCA M[UN:=WPZ[ZA/G[[\/'>+2['.]Z[;CC+R>:O8 MH:Z;0* A@XQ'0BU.H",BN&2(2:X1]1*(U,-XA6I5<.PF\W7X+/B#OD"/PY+M J. M2%C1;=_W3;X8AY4K3KX4-G+WZ^GMI6QR\/!-4J>M&&L__MG&KZ_.,4^XI0-B3/L&Z_"%B-ZA$CV";4".A\L0CH9'%P4U;#<SGG-W MRE9I+/(NC7'/[N*Z/QP%:U$V $SXAM@1,&Q%8^V$5_TT9O5/7*]LRV']5[$/ M;GZ'1QY%R3S5.,@L&R?A;I-L,7G]<(]^6NQB^S[8_("WW2DD' M3VS@MU0GL']".-AKL'!-!]=U90#KVK8Z20UW!"O!!)$0:\(T19XX 81G51OU6_T'EG3S&*"??8#"H2[!_.,?593&[YR:EQA M*;91%%.7/8X^-@C/LG7+;Y&U/'VS/PQWNQ_E&Z;7\5%*%I\M/E0L$_-;]&U< M5'T_AXBA&R2^ZFP]I_SC4@0L1_'T-UC",F6GRC? MY83[S:4Q'W*T)A/7?#>;DRW/^N@Q2B//\QV#Z!;0E(3U)[H0!8WS+*2X&.>; M=74@]3OJ<*_2$(@V-?W<;GI[V&OSC4YW>.A]1(4/$=53^J,V5P.V3SO4E7:M MC^KC9K\UW!\UN2ACK L/_802P]KZ-I:+%9]>V=M,W\;%F%![>CB^U#:E#39M M;$2W6C*,EZCB+[A-Z4FU_)@D-RVC'9RE,M<]>;4PNM<"#'4SNB\-JN5<-TWQ MQQ]7!IM#:-5A,T,DT\1HB;@B@F&I#!?>2T"LD,ZO[1-:BD \W!?1QU*0\@\S MF$34*1&+M:D4#_5DW70ZQV28K]W<.Q#J0.B4( 2!)M0!8P'Q1'BBL-0V;-J9 ML3JX8FM:7A3'02?S"$^'N,UNB#"2ZYDQ<'R$5RJTYQ=(E9S)Z_:2?=/YTMUYMM. M\P6<KN87'\,9.9'YPA8Y*.WW0IY%_XQ2QNCI M8EE/%=0)]Y:'4,F?#F=K''<[01HR&#L20:DC+QB0SGB.(,8"(4^JF2X;][': M5X_ >X+7S E[C[?#37$YW7')6SONH0\!.VPJ7AG'!;7/HCE'=4>.,;!V&AN05G@IL2+"$6&=-MIJBHCCU&A-5WE] M]EWQ:S(VB-BIC*T&RSIFL&>3(UI>7:]*S!K._7*R17;7 ;?S'+\=:/&,1=CJ MA>L9R[53S5:HYJG#_,N8ORBB/!W<;QUEBZ-3K3&J_0>ZC[/(F%%"2^8A$81Z MHSBQEDB/#<4.JE7.G/4[LZ);V4JY:/;T\-!"EQNL<.95Z9BG"^ZT>:WL[/K9 MV;75RB'(!8?2$&V!LH0::;ES7&(R8^'>:1/XS.RZ@KG@F=MU4X[&KHV>VY9/ M<'@/Z-H[NSZK([E2E].VG&U55JZ=,K?]>4MNGQ5#:&$< ','/5V' M;AVZ/0=TLXXS(0BC85-+"$6::$BMP012PN?<^"O^<%WH)EN<6[!EOFO++2A^ M'M1!>W^6E[UZ+T&R%XW77\H3>\"8-[9^:EG;@0]3WJ4I"^GX-G7-M.VY"Y?= M9HD;1D:K@EAD1MMZE(:1"#76/G/Q'BY0OW&-V[ M@C^N8'Z+EZ?N-EP66]D6W[AS!Y\E9LK%DC%WG 9.I?G*?3MGY!J/[F>2GKXR M6[T+3)_QLL_*?$4[R9@6;E%D5WE.(>JW._VX(C5ERX M8=2ZP>Q#\8;SU]:,(#A0XI%DJQ[I/ESP6L?'?IVS!/ZB!M_50[9&-&7']2^W MZ>PFA6QSER@!>?2N1'XVU>RM\@R_"F[%IN>J MI%^;/_?IXNK#^=7ES<7ES?5Z=V.A M'%,]B F^?5.M,*_>YK2C>6_>"(#!+.=*H=X^/O)\+-!3\B]%GNFO%]<79U_/ M?^LE'R_/W[1I=)>C"(OC493J% 7/RRCX84Y3.F\JFYUH_*_>_I3#]VB2!0B. M7.!_&'<_GGHP$97GG6&3,'CU\\G&F6S3QT?DQ*6_RK_G?Y=&W '9!CK8FM5 M30!\DZJX7;QV9I+VQWV755'_(NX4I@!(RA7Q$D@OM848LGHJ[>JA@ZSD6-UV$3XFE_-!WNVKM^46 M7.NZTA6 .EVU\A;!19^%P[J-Q.Y)T:6==EZH_.I9$X:"M#BYCHUM\S=4^E : M8,[M'AY@=:"0UC_2-:-8-(PH-VA80*EV)F!3>(I'#=*B9Q [PUDU2CZ,TG$8 M]NM8KI[\O_[PC^CFS[JR+3=D>_/ES>YMU^;M(M9(?"[G,)9B+U-T-%X:SVP< M\Z89F4O#3K"B<5UYFSF^[:=A5SX\= 8FP_ENR,9F&CFB%T.8ML1;[K=8T9.O M: I4%F,,",3M9-%8(^QJ@ZO6S\).+HF[N^@\^-@*+V_L_'TT&=AY-X9>WA H M/$\L_?H6%I[[@3+3=G73GARQ6^[GC^?ASF4E"*/*^;Y'Q8;N^N;L:XP&_!GBC1LM99!=U5 M\N0-:DKT/^>=Z6IM@>@LH]0HYXTG!' 0<,H 2AT2W"OJ6K! +'5S6F#3EFY. MY VNNW^ZE?.>LI-M6TW!$=>1]V[N'%?DG'!@]UZ->LM4W>NB<9YO'ON0,\\X<# MF-A$/ZRXL]$+5_?WP:S#9!8NK1H,9D-?<8C#Z._3T?3C4_^WGY9.9&9-0) 4$ %59XSX8&SU OJ.KPKX=VLCU1L8Q>FM>R-_?PF M.0L6/ SVU;>3,&F/M\??PY(5]TUY%#W,=G\8-ET3,UYLJN*M'^] 8T=Q-QCD M>*K=K1KX-?K4*W0M[%F3F4I5?W!^\%Q6U4*U>[$#[3^G[=CC"5O8ILZ[Q,;; M#]3W\*'4?9L,BK.X8"]%=#)))X-X@\B MS7P?I39SPU=%@.,A63&:^T)BA[L*RXI>^ QE7+UU@VI8+1E.;ZFYJ J6&-Y3 MDV*^*UH;;U"X7J[D:A),>8WAJ33-.Y5-;; ,YM,A6Y?UTP+IM2O6I6)I<"IL MUI;M;_'X#[A21,$V65'C_A'= MQ_5@3:9Q;?_R/4;,GU'JUUE6V-'W/%:X)BH7%6?N)?6*G*KR^K7H%%CNZ[>4 M<[/4:#Q\UPSZL_G)5 [R_:Q(W:]">^*$4R;DN:1C*F>Q@_G1^I]WX\7 M9,DG%U _@3/CN>T'JTS-[<,BJAD^5[1I/+L^3P0"A>'$FT_S0XIP<1#!OR>C M?.&(#6?S .FT#:*)31\7@\YQ(W>XBH'F75#SS+;%XV.8[U]0_H3E7D-YH^;: MFJ%N5\L]='G> /QI+;L/'6ME=^UM%\DUK5!GZ5PKAZ%G0WONTK'J#Z=OG>7M M(:O.2+$A" LJ*<:26.*$8$X:&XOT!*SGC%0H+"1GQ$E/B>=8*8$-I$@R$VF6 MV+'.2(O>J'%I">[=-(.JPEQCAE>2GQT,!J/OV2_U-'*ATGP8:.LP]FQKN./\=-TZ:]2DW>MGCJ);G8H?29=><+?. MDVIY4TP%\RJVMBQL-ZO.['3K6TX3NAZ''4!R\4?1C,Z36&Q*P#A&O ML&)2$F=H^,FDA1(Y:B#!%:GCM:W<2/:(K.)=?5Z&M+(\SS(1FJ"LVN$(=9^# MUV.7]BZ^L.94I;\-4Q?N$CS4)#*YY#E%*U'77M)$1E-DD8F,2-/ ;6+[>6I= M3.LKR&GRG+MI#M%,5[8Q(E6:\^(A(T50F:^.$ 6IM%XX&8R:"(6($H:&_SO& MO:R/#VE315E/T%6K+LJ(ZWUO.]GL:QNDKJJ+%DJ(@LJ,!Q)1C!7R@-. MM-4".D$YJ^A7_.0LV; R$^ ] T)((IV17A/BO 2"8N41:0&3$)LS"7V]^'1V M<_$^^7+V]>9_DG=GG\XNSR^ND[/+]Y%DZ/+Z[/SFX]7EWO1"VV6QAP W;@D: M3##8(8G]S#.$FT[)71W/EOY):&NLOA]7V8 1KV7)ER_RD/-7FH.C M+ZF[5WT;5LW[N,YG!X5T]DAN7(X#E46V-2KXM!S&\&73_,5E*58M^%L8T3?. MYTGR=IMDEG]"UZ.]I[)3I&,JTN;LV.>H2T\^=VUNRBL$OC3A>0#I22T\CSG6 M'30V!KX>:>VVISEF\N%S:'!VV1\Z'5RIKL?92^H"U+7\.?Q,=,T6;>JE7A1. M:NRT4/Y@.0$2, (%PY9B$K932F(DM;"*.0*<4NO9-79GT9@9[_GHT[C&SI:D M1T'-Z9.'F-V1F@AU />L++<#N%,#G$:6>$P5AD(0J:S05!+&C(50(J\K"#2+ MOK^G!SC4PZ+FY,]G '#[IYP\(B[12I"]$^]Q!M M,?ZL&]SS0D:,'2;.28"((X9( M+:@#4$(.N;=$XQJGL36_&TQ^GJ,H&>^V;Y&8FI7J]1"DH=A9023YQG0DHGG67:<4ZEJ>BE5QM3 M!.M)ODJ=T!I,[[(3.TSJ,.D4F*0],%( 8Q'82?+E8!0*(@\"\ X ^'22LN:/%S/PZK_3/E*A/\MEU$#LF4J^P,N.TBUII*]?JGH#)U<-M% M]) IJ&QUN.TBWB4K;M[T5[:/68R)M:>5S(&-:6]R,K'/ MHYQ,["(G$YLR%,UR!9]#>M=IHB$M.3BJYDV8A-F;]ND.#HI+^\%Y.6EF;NTA MV:<$7;?G3Q_-8 _N(W92F^HTY!GTX'K1J-LE:7895,\P -,6&6R.KJPK_YQZ M$]F&RD]IB3!>.V%>]AWJ*0S3.*&'? MTP'/B8!'&P6EAU!1R8FT5F-D.112,X^@,14-/!YQ=[< >%A/O.R<\5-F)G0) MG5T.UTO+X3K$47/(8J^<)UQ;"26''#@%'95:5K;3K+UQ&.])1MJ+ M]%TZ:(=4'5*=&JD$891QB8U2BFB(I*&4>V8ETU)B4I4:6G_//]Y#!/QP2+7B MKA8_CYTD6IFRN>TB=DB&(M\G0U&L3+$OVMD\2 M3NV]OEE3&9BM2=&I2)NL)5^R8B:;R.+I\B4?3^BU2W_O&Y?X,*W!<:X,(*@B8>FYY"- 4G/2YS/ ME.[NR?Q:0]/-6@4]MN,[1V M'U,4^Z.TUAA@Z1QGU!)KA.( ,VX]0IAPQOQ1#OZ?E:_X'!S"#ADZ9#@8&2#C M)!XE0N,(-T(S[X 2E F'G4,5R-# 0?OS^ZP^;BRQ:_YW^7 M=*V&H]?'I[FOWLX&M=1T\I'^78]'YE^WHT$PD^SBWY/^^.%R-';O^YD9C+)) MZN))];M!^,RKQ<&UDPPB0[G3$!$BH,2*&.*9$-Q9YM@.*Y8+NG"6! ,0SFN( : &""V)AYOXG_XYR<9]_]!DY/SRZN8B@3SY/W\2 M",)?D_.KSY^O+I/KFZOS_[N48/"$;I_;GWD/0:&C$67MEF-1LI.9W6V;QC)& M[R^]RA:@VR[".ZG9TV7U<3@]]HX6D9R=?TZ<]\Z,)W$M2,:W+LGM,KF^'_3' MO8AJX;/?59:H*91M7%.J;3I_-;_A^6@8\#4+%WZ-0H3EW"[FI('<$QR6' 21 M5%R0()1@M3;(<+LS^H_K<7B&.S<(3@?W=V-AOG+[ZI" :2\ M/H'Y\@0V+D^-28) 3A#2!# L"?!$2D 1=T$N5DN#:$V2.*M-$E5]31Z]\#I< M_AK&%6CQ_\62G>4JET6Y1/:C?'C)6:*&=OK[N_#(<>#33_:'N:;&(<7/J^G+ MP5KZU@WMF^1"!:W-%E,0/Y4Z$WRR1(WS:^,BDU,MZ4G6'[KP':.994#6RZVC M%R]Q_=^#7:CYO>,E&YIQGP7/(+ZF!M>W*G795Y>Y--SAPRC]F&43-33N+'L_ MO5?9XX)0&HJ-]=1"(B06"(4=F022*1=LH+IY%F0'3#4L3_7'RP]K)OMUYDR< M\.]!>)D;OGH[_CY:F=Y$S9\[R?('+\_CTMR%6R'K6S>PQ15K+XA: MT(3$@:56*D"=%H!(3[200>A,(H8-E5H?)/%*F#F6Q-\]5>++%\Q1WX7/V'XV M3OMZ$E<'Y;%N(#UM3*\E"MUU4W0U\%Z]AQ7,X M;/25/)O;+J(->031!^AG,3'S=I2&-X(7, HO9!.WQNQF2URA[L62EFO@V?P6 M2[TH/(X9VXQ[1!24BE!)-6;46$XXK*PN.6P-@_NL89""7MB\Q']7;6UN8,M; M]B?"U=/D!IGPDNG@"6E,O BX!!GV00TT!T" M0U]:H*G7>5&>QCPGH"K[3FV MP%*OP*3O_?%M6%[O51JWZY,<5/YC9_E]4>E5FC^Q_>]X]1>7YB(MG[*KL$&, M/$>0,D)D0';.% 5>HR!66M4+Y5#]PV4YDEJ\R:<]LE3!9=1"(*,%L3PH$?*$ M<\9(T!SCJE>V@U1GKT<&;X*QP>V^X\R=V^@E! 0+ ^^/!P5^;7 8_GL4@/?; MU[BISJKT)0A(*V21!(XP$Z#7,Q7V)A!+S[6KW(<A^#[N, M7@Y"KD)HC_WHNH0&$1&4" M5L"J#='"?''!,<>4 X*!RRW*0QNTMM/'W\&T/ M*W);!O8HQ"P78I"0R7=JXWXLA@B;!S5\2,9A60V;D+4B6YCM;),W?;0"[XN7 M@P&7=WV0*LR%@=2&_:^708:&&(P)4Y(3YT23^]]]'=-*#=QHIV^2Z\W;@W5[ MON4)BM\P3ET>LW#_GJC!X*&71 \_#]T.'O+;I"I&4Q^*)29\Y[TSXZCF<09G MV[DL/O@@W"[FCN>N[;N12O-=WOM^V/Z-1VD^UN@D38:#N$_,)L&N*CXUO5'X MI>^]BTT-2M\2OC;>_$F/'$?TS8VCX3UZ^OO[=!16R\2GH[NP>-ZI?P;W8?S_ ML_>FS6TCU\+P7\%U9FYYJB@-E@;0F,GC*GE+G&?&=EE.\MSW2ZHW2,A0!"] M6E9^_7M.=P,$2'!?1-F82BR)Q-)]^NSK ZZG^0#K?MA,%6^XB/=5;SN+M-;= MM+ZO_K/=U/:=M]'9FW[=3?'IW,//7KR>%FA\(69-='G+G2EO4:WRELJ;811] MT.O7*:B:<;S35YHW ,?/2MS02Q/I1L##2!RZ M5 4T9$1X 1=>0@_LO9I=;)QL<,48N-)H4C9NT \XF,9+?-!YR6+/R76.CRDL MS,DUX!QE 5CIK6_Q]DUY='? 0ZME"U?A &5 M((7 +O-B3I6?>HHR2H.0^MQ]\N?F@6VW&%#/ "[CQ+:XV M=2Z-Z]S9@ER]4Y&K1V,PRGE 4[".(B])A,M4B"<>A5% .R)J\YEZ9W[LB9\, MJ+_*J#\BU^/J M%9T5Y>MNZJXH/[X21$^ISUQ-YI0635"OE=!8U>"-R$*7G^:":T S47Q4/IV4 M$_@%V3 &-;=TU'V8W=Z4G)&*$\&"B(81B5S!PR1))8FB)/3\-.P.W9S>P[GE M7@U7:BIV(J!) -N3D20BIMAP( QBPIE@*5BL9[+-D S<(!SXM*M'QT(097MG M[0)<1!#&@K%(NFE :,RY3 $%N!O[::18W*$XF6'+YWW\W:@.^GN0IBX5PH\) M"3GS22!8HI(H0<;6E1?V&'L-@T'DT@&(_O4X,&C:UM9+D'U1PX=+YT#L:,'I M=EQVQ#T/F'?JRCBAA G.W#1AS/6%RUV2LOWH]'"!@WW)+DFC2#(2Q1[!+ FP M+GWJ@_"*)25A1#N'%SQ*?,2ET8!Z7:F,*WR0AV!,,DE# O:;1SDEGBL &QA7 MPF=,B73Y(,TS1X1NI*=!@+%\5\0J(#Z521(PP!#I^Z&,I1>?R5X1&S!:UI7S M/L^7VLQH%Q_>^O2VUBBZQ6(AU.?\, 0V9__Y:2XG<81;'1XTW5$O9O9D_=D7 M5F1LU'B?WLT$R\(0V/CY2,%VG$7=6 _&6P48,52LT&F^MW7CTDD^KM9D/ZE2 M?8VB6G4Z>GW]\>U'=J->%HK]<07_/)O+%UC17&'A(>^U #%/61P1N!DM7^C,D%_8\)X]E$O T\YW__-M,=\=BHR_ M8H>H=B>G*H_>?N;^ZMS:C>FDZ_G,XXYZM^JKYCD_ R19O;?.^9W5?OZJF$0X MM3;T2%UP_LRL\T(^M ^O;E^<_7IU5\'SKOWKR[/:WWO M=:!QDB-LI1J5H!?";[I(1,>VWF8C-A(9&SJUH"H?;0?/7CS7B9?YM 3Y6PX< M]56H\<0&_%!C&8,";/Z"Y;.?'G&E"Y*@,\(U+Q9:?Y]] <6L5.)#BAXYP!^M M$=C"'EW3HW6FEZS$.I\'C3Y=916@2B<^43(*(C 1$B^1B4B48'$0"YFHCO;Q M6Y=5^"05*B2^3 DG?JAX$"AXBR>4)\&:7%U6<6PF:FHJ:%U3H8LI+EY>7;]Y MC?45']^\O[[Z_.[#^UWK*]9O?@>(G6E]Q^3@$D?P<_06( M:[[[Z_64EYG,\)FM6_!"?8GWZT_ <]G$P9A_)F&1H/(.' ;&R8T#RHPJ*O:5 M56\IC4?B!O3CB0XXY2"^TTRH KZ15<+"H!') .EN0AU:&(VK2<0S3T9SJYI* MXE_+N<2.SYB1S[)&'A\NPO@\JH?K)2F=5J/@;.ZTD+,9^2CQ\"Y]#6AR* QS MD^C_<@AZW<6UN,V'N!P#H3%0'N[N+I=J6,$ D_EO'-#6IG?5*]5(%3HG!+"K MS$I484Q*"$@RV.,4WX,ITK#%>F>M55\Z+X$7PG7M [? N65PK S^RHN)A4$J&J#!)X M6P$JJ'T39KLT'E!!0==$H!X\QE_-RP$ N"1X,!P;Z&\9*AZ(5RBNN1IFZHO) M M,;*C.@"U;HQHI@D *7@W4)C1U-(*PU2W=G!YT9WNMNZL[P/MXB.Q.YU]VT M62+WH4(J\UA]82A+-!2&BC(TI5=,82&ZZ;![5LBR\E^"C07:7@8W>4E"%YG7 M0'\'O#!R/MR-,CXMY]A@A:PZ9HJ+@U_8$ SY&=TAJE4LH\U( ]GW,LL!:EC MQ>LV">E8QVT=J8!4[K+1RG0R9#:L MVKWA=O )<.<) _T:GJ0=2$CS]8O++9YL'KD=/]:\9FXO%9Y4>U_/LPWSW8QA M7U8 V'J9AHGNM3SL JR<5ZP8YLCIID-#!F9AQ^,6G7EQZVZ*=F)I^RZU,_=M MW4UQ[7+ M!Z1T[;#H,G-B%7E>$'O$E%XN !XD@ 8VBSE* +=,,HC16\ M@D0T3.#/&-Z0>)12<<+J<6QYC362 +I[C?C:CP.*$1 07%6:0JXZDT-'KI8) M"%161B7F/(OA%-FEK< 436=%6;LHC#X)BHHFWU^6F4V'I[#.U(IU-]%5K?+7 M'^@.6' ZTZWJ/W&XP0/KH;G#$23['$&GX;CNIF"+$0?'<_2T!J69T0CVH\(X M*,QGG=[H>LS"7!N1ZK>S: )?N?7T9R<9$M?IX&F30=,G>*CI/2>>'7K@*0VS M-47GTR-\Q<2&P6G'[3REN8\]M7Y'U.J?#[7N/?/A4:FRQZ4SPZ7]ID-\RQS^ M7*?S=IZD=@M>:&O=:9KKSAMC4?YR3"Y_>B)<3V(GF*UY<@[8P_E\N$.KF?93 M'/&-CCS3KNN+ HO^\89]G^>TW'.9\?J8HW#/!0:K,Y>MSUK);H>U%8#-'&;? M$T%(4^ZYG+"0 M5H=<1 M^IJO%SXY;XF[6D-],ZSEA&K@^>IZ&F-T H@)ZF.8TH8:'TWO>SP&?%PC;27? M>]K,+18IERJ*4BH#XJ>@K(/LSLS9:DGR"='D('+71G21#+!@2!IPF/?%8&+EJYN8VV M<0J"#-WPR1-D[VE:C?38*5S'DU$!D>J+&N9C1+9'5T&>MGEX4C[YS1ILB1M' M"O0708"%B M?Y*$DH<)$83&Q U#[.H2QWX21FF22M'1WF0;%>I$].]W-N#Y9NC_E K6_G-Q M3ZE:_<44W9G:'GF7C7"*"-.U.(^N7'5"\A'9ZMI!D8_)7;=;W%-CLHF;"@I\ M-7 5(:GO4B4B03Q*& U 5M?][Z2R5HB !Y[U2*!PZM9R>+TC4=CLR=.A^MY M0,\#]N(!H7"#*)5I2!0EDH.Z%="8^UP*&;D!73_J]DQXP#DYK)Y0-N5*)8O@ MNI^B:^MP&?2'X:_K 'EVK%?F4ZP,VVK=WW1>Q!,"TX$%A*#"]3@-1,!C(MR( M)2PD+C796FZR?C#"01*M!D%\1B'"+>G[[/6_GC_U_.FI\B/$)40%2>QYBE/JJE2R5&Q0 M=7>%#<4_@XS5J1(5634F5A^P4<' C_M6!3U?Z?G*V?,5(@D3DL1)X+HD5I2E ME 9-^OAK?^^88C'/2^OK:Z"?'WOR8 MRAA86QQXE,1QG! 1NBR*11 E;A*'VZI-J^8F -X>E_N=47G?F>E-/64^.\)&5!R$*7BE"0K16/QZ1,O>70[V9^B;ZHQ3M!. M7=*SC\KS205?!]JS2[5LQ*G.M 3Z8.M^:AR;$T;22*D@B +"N$K"-*&)\F*> M2B]DT<%<4/]J3F5^,YIDDTR5^I:K5[]7Q=354,1W(W$X1IZ<$2/?DI3/327K M65'/BHY71L@2SR>NQXE/B)]&'(PY&@DE*55"T WZ-9P]*SHG1]>)6-%CZJ#D M.\F$.UP%S_DQ[$;]R7<4F#@W6!RZNR'U(LK26(9^2(A4+" NC[W4Q[]]N;YK MQ/=2$'CN^E_/,WJ><2*>(9,D):GB,7<](ED$F.CSR*-Q&"4<;-:^2&\_GK&@ MJ)F?NU7BV>WN7@O6.11X[5VGFPJ\V23Q/0#0.9)W[5W!;-0YGG:K9JV5O6NW MA%__XF03 )'HTOX13'X8#ISJGY\.FE#\A1490U5[A"0WM"QN4K!1B42(GX]4 M,U]06WCEGW_&S570UR=QO)'S7F>AYMJ[5E9J'GI,N7/*P?:PM5T $FX\VKY; M(C3,^/(*^.Z7;/*P=$Z]4I(P)CAC*B4NH3R"_\LX%0EQ8\[( 3/KULVS)S2) M1:!(PF$1//42+TEC14(OC'PN/._"Q53(29 M$\C@)CDM],/@W@D6\%W?FOUXA:BGR+=9MJ(Y M&Q$69 ,+;6 ^G6)"$!\@A)T\73S'QUR6T1 2WM-9LHYRW+"N:K*D36U?C^,5?U$A 0/^!=A\TV!CUB514>0'# M$&3"./43+U)!X(;<34+OH&PL:+(Q?T,VYE^2,\I.[CE8S\%Z#G9\?6N.AU4N M%NW4:):)I3()")5^Z@:$XQ1UTI2<3#CGR*4[.O\)+2GGVM7%>\,?YO M:"5;^CHZ&2Q)&-I3CB^G@MKGTO!RH)/#;Y:Z!S)5H5(*AYX)F3#!9>3*,$P2 MWPVBU:7NV]%& ^LO2B5^D=/B0;'BV8OH,@SF$VD<_&I]L?*QW#%S.+=-$L C MS%A%C:W+]7X,U>'[:V>! O>L!)S#J/4 M92P@@0@I#SR9@MHO912H>(-Y\R?T683!('3/*)/],97ZGC*_,BVIUT7,^[)&*)AX5G. MRXF,E*?MW_SN8[?/7CQ?P[.1R[TKRZF2KW79CN&])E&Y66%5XUV#]::1"DBL M(JF82U*6)+Z?^MQ/$^F+-)!G9>#X<3#PHS,J[]_+(WATM/FI9R\]>]E9(V3B MKMC;A*LYSBY67.R*R).I)Y7'"1$QL"81,3=(N!_$(CG6)(6=M$+W,NE311Z= M*'M.\1BU;NGCXC8YU9 M=[209LO$"Z+3EYV>T"X^7^/W;5ZD"E!+_BS8"*NP^UC=,>7(TY(0:P2$Q9UI M,1,132]BF'H^V+-") D)X%_7\X+0!].6LXBZA^P/LM24???^[3)!\!]5Y)*5 MM\]>7)R/ .C=_3U!'B)MMDV@VZ71>F#G11%WEE+JB>:GNJ/4NJW M% B0/S$/4C=F;BA]X@8RZ@Q39Q] M\::?,.;Z$4UX$!/F^5314,1!JD@,O"*0!^4?.X4*@LL@ZEG'-\TZ'H,6'VF< MP3?&KDY:J9E(Q@.)G,I-"662N312@>")GWA"B$[/]FEY57QY3F.PSI)7]96: M!ZS4%)1$H2^48BHB7))$2,FY2SQ/1AY(\0/ZH594:LYR$8]=J;F%7V.!8M;B MTXDBO__0.IKM>C6RORC#\K"S]7;]L![1D=&[P,_?!;Y9JA&BW6)WJM %>4M2 M7\:2**D2&J>IRUS&?14JWM'6Y=2>A7 0Q^A9Z&L]>WJT[SZ$#^)(!W],]\BR MHW@L<)QNYSUR;!<(6_NB!9W,_-QM5MH>TU7BG::KT'VFJW1.PUIW4ST,:]-) M54MAU119NV^"K(+ !O#;!>I)#8,9'FTX<,;B[M:&6G,XS/*1,RWMJYXA\_KZ MX]O?LG+RN3U(9H;L+5J8,T;:I&B77ZV&CCL8PB0?_^JT6-2\WE@=_W(FLT.U MG-=1^-3)6%;MR$SBZ=K1-GLX]*@O1/ TSR>C?**,P@I__"N*8N*K*'4]F1 6 M>I3Z#!18CZ5$^BQ1J$N:>S[EN,+;R63\R\\_W]_?7W[EQ? R+VY^]ETW^+F MKW^NKGWF?+T;_C)DB*]J=/'W:]T6/2^3X40]U M85"3)RP;EI>:C52+[%!XEQQUA\G='J$T8_.-QVS-R^P=>TN!9!=^Y+MG-BMS MQN!KZW"H6*%UA=O:U0!457$W^XD1\-7+FNSK([M1+PO%_KB"?V:DN*9I^L(C MC-%GGK$X57,S2- %OUDU\=)/_YS?O/UUWX,X\?%A6JD:Q=.//LA1;*3IXZZ/;$)+X:+]B"\CH/T+4$<,RQ M(J]^=SZ]N7YS]>G57P?.N_>O+L]I=2A 2I0^ %6)TZWQH-E MLR &QUA%Y=72;_AAM5NV=GJJXDLF5+>7MD[7,(.?/^? %IO?O\K+"9#M_ZC) M)R7RFQ'LH%GF(\/$38(DCF5,B1N%7(J N7',4QX%R8&#H3M.E(\';E<]^!%. M1^/#^1P.YT0HR0%PPB-">(E/%"=2,C^.(T]T9-7LT5-XM\-)!B%9["%R%-)I MFAI@+HT5#EA6PX1@_3K,N;?1 MV0MF1_Q9^P_>7FDHJ^+$1\,Z4[?P-B_L1WB=URQ5"$7H!8)Q[E.0"BSAL0@2 M&7DJX#1)^2E"Q-YEY"],Q3X&%]!AYR8O.-,S25@4>3Z-$D^2A(=4I, H)$56 M$<2\XTP.WV 9SL0[W9D,6H1_Z6@P-JFL1=X"8 IFV -28NTZ07)-ITC937XB M;C'46:+3I),)7,Z9E1MZ+ ZDG'4.35][5STU?<[@V6$/S@$VT3ET?.U=P;K$ M&7&KY'2H/J3=$>IFQRY,6C61[;*PH&^24C[2S4C\.32[E3$NLL\$/7PX9R%4XS'RH&D[0+]6) M7;:0MLEKEB#Q7JC:&<%9>]?*D,GZL]X!0?Q3(HBS*1$;-M@=5>H?%E*R>HW->+K:_,G MCO!6?\>];AY6J]Q9!_$0?KXME+JX@V]N@?>/9/?8YI,MIW;W[!3$W 5MDCD MZ%'R<7#@?\!RN'A\5&RZ&9\<-G;&>P_(MZME=<_M?A3*Z5K*\2EG;DRXC?O9 M4>%F"8^$O\9A_CS:+1_DH,C;8\G98@FZEKX=)#DVVYO+K8RCK3IIK#K4KFX: M\:6_4))B/SM4.T*6%0:8VHM@?LU3\U/D=Z 7FM]UW'77W+(MT<3F\QZATNU@ MW.4D=7EKL.= *-!1$'N8(]T^=3LY6R!M4(XS7[6:4NP.1:7R/4[^#!D. M9(K3P/@]E\?AVST'I:A+[.A#!. T#[5J_&XR)FX/?GDE\/S@^,1V#'8 M0<^]>NYU9D#:@7L%@DC*?"*"@!*9_/F&P3U_Z M>S;*[J9WA^-J\66X.&3Y8A>(49&Z)/&",.(D4H*F@4="5Z2*LC0F'7T\3P0Q M]O6@$ OBRV"3GD[?A!PXE1NE:4_LZXM['$OBC4VD,: $^_3._)99 T*G SSW MS\R .$,Y^SAND=5B[?%EUX&[<-0ML1J9!14&8[.-9M:.8FDB>.#31$B,7](P M""*F M>G(4M)9T'\3IE4AQ**2W-_PLO0G8_'7SP^@#T6)R21BOA"D90I3BE+ M7)<0+XQ$1-@9 +@M0U?T1/'#Q82',Y*,YV@&]3RXY\'K6 2P@90KC]+00\/$ MHRKVF.^%7/AADO#P8)F3V[I5MF,%"T7X%3-XNBRB][AOV08J'P*!#+/)P_/@ MS)3A;]P?];CL^\EZAG9I,[6*M<\(X!.;-!TH(E58M1]Z*>A^,N1,NA%J@DJ% M$>&\TV%^ C6P[3(A39<)J5TF%_Y*GPE)+LFWYC,Y"7[^V'/(GD/V'+)V,1/A M>T$0!HH1RN$_H4*718+C["C:P2%/H@5OYI[?D7/2RW"1=^0CP2)L)-O#B-?)]$OJ#N&9S*\A# [O)LDX'/O3S;69[UD8=-8?HI*_^X M2 NEJH##1!6JM'UT"Z#5Y^3,#*TSU!7.42'X/J0^HN];P-YW%F_GI(LB,@FX M(I2Z$7%IR$+IAR3VO9C3U!6':_5]>JO(NXPW:>%[>$K=DRK.3%+T+*MG66?% MLOS4XT$H" U%2%A(. T#WT\Q8.H#%^L(F#YY,\6[=!=9V8^G-%/6G$DBA(P] ME\O$5200,?-IRF44!A'E'B-=G6F>NI'B778TNNG%R[D9(M]:@*>=" 5+R^#5 M\GEX9C9([\KL79G'=YJ]MN@_)XU2HE24N(QRXA$J0RIH*@B3L"XYMSE$Z5=/;[8C/[O3O9'Z@O7+A34Z1HGZ9(G:VQUMU$ MMNY$=^R) "$74 7[P.ZSA96ZVX*->BVZN[4GDMRY-$H=6/Z^E";A+-HT\T8 MQ<8S3P[5#ARKS9<.0]IT7DD+$E4_KQ,-\%N<54)"UXT3P:.(4T*4H+%RB:0Q M85$:1@$[V*R2-_\[94/L "B&N6[:9[L$SK?T6SM/Y#S'1/D[C8GR5XZ)6D_9 M.["#J&<'AV('_K?'#H+4$XS20%!!2)*&/$KBA/ T\$(W]*E[.'90M[E6Q1WV M"C5S%*J.H5EI.X'FHWGU"]E%U?H:VW;#G]@7&5F*[2&*;9?Q8R0..Z_8O 8[ M]RI0>2V[84+DA=0-1',<-Y&FSA5\-!WIA[V<#H<*?G,\SWVJ3&FG*6I^L@]3 MZE2+UMT4]TSI4$PI^/:8DA_%8>2#<1PD*:%IDOA,4"G\)% AENH=C"G-,NJ0 M 0%,Q-3T[:]X$;*5>7YT"TB8%PA!Y\OL?N!,5Z]^_^\_4=^+?RUU5W%6&/S& M7T>9:16.;,IR+54I2/B9FF>/,[;U5'G13A/4 GG%*):9%-LJKQ^AV;5'^7&4"%%4M9#WXXIYV-[)!( MAYGQD1. )U[ZE!E4L-, J\#;AT%UZF?K;DIZ!G4H!A4^:0:USY"49?PM20@C M,0MX+ 3H6CYC >-A**0D/ 9,/!1_:^.]>34%#DH5]UE$B<\H\TCL);[T.745 M=W%47&TU5ED,R X9QE[J@4GSS*>>OK- H1N^=(>5^N<4<$KA/&%-@H6)(D$2 M<^F#U(JE @DF4NI_6Z'M14&Q/Y7LACF !#\NQMA9J4=]W<+/46YM![ 6"BMV MS3M DH[9 SHAV S3\=T3;4G)AH5[#2E*/#WD<#] MQ/AC3XP_E*S>L2/TIE+\_,;(!W%(64B32(F8N!(X#0^C0$5$N,SC\G!NC^88 M^44@.-5D^<.,D3>)(X\]3'[?N/'>QL9.L\R">C90>Y;2VGELNZ]SIT%602-< MOR!^6^W>+3'@U[-YW(N)&DA@?A@.G.J?GPXZH_H+*S(V:@R,U\0^ 6VL1.T# M/Q\I/;QZ=%'/!#5C&*V\/>81[#2X*@AW0Y6]5[M31DD0[3"DKZDZ-X?T7>%P MQVSRL'0PGQND:4=]]&J->%%5GRGR@#(KAF*N MF^^7TB3V YY$DBK0+D4B$EBB[[*04! !P>GG^^7#87ZO0V9:1P(CY Z(YS\X MTQV^?J5]VP^UVWO4))BF#\EAYI#0_R2G137$;X*SGYSF[*>Y<=N_;#O%;P], MWBG!)UB9X+/^/'= @I4S_ ZJ@U5)GUO+SMT/8:>TBF!E6L5Z>.YP",$63CDS M>V4O&V*M\ZU=4&+47OM18>2O^:PU7V]ANM_6'KR##&LR2PK\^8E_VQ76) ME M-W*@A$!XX3BU/]W42+8R@4G>&.]H;WY'-N*_IVR:?#)_5XJ[($ M=UZ+>O-5%2(KSVQ5>CS*]\XH-B5+N\9XDD;^AM/& M=G>E-[-)O&8VB;OIX+6!&\4#UULA2R/Y/+Y[IG9 M+F->+#,#=H)U8TI6>J55*[7O OT+=:Y=L^$UX1@F5(K"3S>-$BQ*\4-&6>1) M&72U5CX:E]MI6**[V:S$1Z?9GL'U#*YG<(?2UN987.6@F9\8*X5/B)0TD,CE M?,(XB7Q/A#2."?6?!'=+-ND"_^@$^XC<+=Z8/#8TP2WYM^C1T"64X3I)PR<-4>7[D^<(-I*NVGIBQ.[$M'107 M7"9T,;U&.R8:DW,?S9$TA]#GG2:@ETS5S4C%^;)FM\:5\ M-S)E,W\I\K)LRF>E8L\-O%#Z 4E]DK D=#WBDB2.A*+J=(F+2[TM[]Z_72:K M_Z.*7++R]MF+B_.1T8]I9O3T^HW1ZS:>!)?(0 KI\>TI^2>DI\<)9?[D/(RBYD1EZ:!'ZK$9R1,:!(*0G 23B1#FKH] M%3\=*M:Y#IT/[T/BZP8,&.(XD9GSM+VSWWW<^MF+YVLX.3*W=V4Y5?*U+@TR M'-DD4#<+O6J\:XZ5(5RFGJLDCUW"/_DSCXY5'>7A/??IN<^&:B03=\7>UF#-D'8R")G+I2^Y&[&$4.93J7Q? M^BI@@5"2)F>@2FX>AO'[(/.CTVS/2!Z#D1S,'JV8R=8F*;(#$KK"IX(DGN)> MDGI)%/LBXGZ2A$^*CT1>ST=6V8Q'"^>>MDRVCQ6:.7U9T<<*CRE'GI:$6"L@ M %_T/;6(:.9C*T6)E(R&84!B3FD4BL@E;D"BD%)_Z[9_?:RPCS!\G_1Z(--0 M,_==#$.6)CZ)F'"5&Q$51 D0<1B21":,>B+LJ*SH8PP]'?=T?$3+;$'P;FJ; MI31*W$B%U(](*(" :9QX8<"\Q//46?AX>E+>(ESX>"95\]^^IG=/D+[-BU0! M(LF?!1MAMZX^E-G[ \2RMQ3:[2(.2U4EXDG?98$U,512)1$(F1N(@4-9!0H M-TQ<[PQ,O(UCG0/B?2LA@S[2V3.GLV!.)ZJ?;?.J[>IITS1.?<4BX0<"+%I0 M@[D(@#4I%A#)O7.P;3Q[3N4'@V-*V3F'N2!FX21 I, M:\;#@">2J 3L;5]&CU0;LVN-?E_%^@V$/<_"1G]"(=##-M=J-XX_:6>MWLG[ MC?=36.A^Q1,:"B*\,* Q"3R?\@0G$Q-! I4&ONR2/F=F@"=>, C]KI%JWYUO M]WPH^#&HZ(?':]SR^)L_PYY3D4A=CEPD!!M9$9H(XKE^%,3,C15+V2EYRZ[Z M+.G92L]6>K9R-IV>!(MDS,.8>HE+J.%($5'75FAYT53_$NW5Y5 MV2D,W3*5//?2#?MF34N:-=&$!]17*?S+B$@)#P+?#XF27LHY2(? /K;59!\3(_J(,<\5)64_&-=$[X+]O!_QF14>(T@L^#C\-DC@E M0>BFA(1!PH*8>Z [!"3@U..=I=5GYN.@],Q\'&?A7.^YQ*FYQ)F K<>Q'L>^ M(1P[59"PI=$%T<&GBF[R[_8:O?F)8WOU;-<7)QK@2W<:X)OL,\"W^%%;-@]D#<,DN@"/N/H";P6"&1QO.-+;4LK7'H#E_>/E4XQ9=U6.* M7U]_?/M;5DX^MV<5SY"]10MSIFR;P]CE5ZNAXPZV-\G'OSHM3C#/-U;QCH,. MXL8ILAUCQCK4UE7;-!.@N[:YS<8./68>T3?-\\DHGRAC?, ?_R*QKUR>"$'B MD,C03Q3S(C^)@I2Y5+D1*O[FGD\YKO!V,AG_\O//]_?WEU]Y,;S,BYN??=<- M?B[@ZY^K:Y\Y7^^&OPP9(K$:7?S]6H\)S MGK%./G$*5T^&D7 2&X]RR+\KA M2HT<)A$$2@+DX(9TJ,1$#[/7)HQS/1YF$T>E*7P,UV0C.]$>S:-+YUHIYSUN MU$/#!6R:"=S<3[&TV1H']F->EDH]L<5_#.C MPS43!!<>8:QW\XS%0;R;P8 NN'1':%P/JXOP@?5G2U;P[,6"@ZMK2V.XX8+C MMB]8"AOZA0WOV4.Y!#1-]O3GVZ)ZB('M+PX9?W7?W[S_O-U%_+,(X?%@VP"BQ7="//LA9;13IXZZ&['1- : M*=C"\)AY@*[%_B-"YNK5[\ZG-]=OKCZ]^NO >??^U>4YK0Y%1XER!Z *YD@) M @9^TQ-=&4J;M]F(C43&AB",X(,[ _A'63\H+2#[)K?YM&0C60X<]56H\<0I MT1_HP$O*KYD0G4[KNM\&>U#+C_GP&.:W[_*RPG0P/^HR2S:@=\X9 9*Z(ZX>83F3X\0'"FMP<.4T%I2#,>& 4)\5E"W=0'RDV M:$,O3$]8!K8TT.Y>NM%\H-W1P75-B><)5Q;() :YH13QB5""A9Z@8#R+5,1! M%'04Q9Q\VM1RN+9I\-+1$&EB>XO*!( 'K*L'I(C:(D>;.ITB@3GB%A=:H@'> M28"7:XV\W26[OY-D#VIOW&8.R;V7V>DW77L7.9T"LM[>:&CMUWC@MRQS#"(Z M9K[#$<%'=@)?>#)?QC98M#&OD'%DDP=M M>>+K7P[ARV>S/8#"POT85$$1A20B;A*2,.2!'W/)DY"FVPJ=I=SO7TV;[ T M99*I4M\">/I)E0KUZ0I=WXU$Q3,5J"]CQ(ABJKK ":M7C+@I24-.J(P2Q5P M)&BX(O$]6. I38//MPH^'0[S^VQTXYB@03F]NV,%7%5JAVB+*MMZDY,;(F7F MT ^CM2]__6-D]L"+KR#=]Z6C@)+5\[9(+^T\+F5"G=P,H]VPNQX55QF_4'N MWW_#+;E.+6OEX3IGTN6&D?8^LCU70>9R\ZQ'=)'J, 28OLL\(YHH+V8EL5TXRH 1/C MF.]J2M'3YBV>'[:>WXJ^.?JIRB:.BM+63:5-M&.^"$LL':RQ='2194\^Y[:B M;Y=\.G(X'C&J:0CNO!95U2J>UZITY>3WSB@V)$Q M7](H6'2P8K$O[CNCKD,+@?"^NN\;JJE8CL'?0.N A8(_%04TC@5AH4^(%!X3 M*25$Q4IPX1+6,=RZ*V9X<+?XWG6 X2"(XT%X3@T$SJ)^YEOC)X]!K3]TB>[' MZWSR#3&Y4[==4JF*"?>5C*.0I-1/W,"7/ 36)Q-7^N? _78=SGI&W9AZQM( _J=(I#IF2CP-KN=?NCW76]M*ZOCE MTGW#J54-IQCS.(M3ZG+?)RJ*:1CYC$>!]&,2"N5NFZ]Y<#IUFISPER(ORP9W"3"O/DS" ME*8ID:F?<.E3[BF6NH2ZWM8C$D[GV>DG!?=D_-V2\39."U>QD/@AC=/0)XPH MYOHT=6DDN1M@6N-9D7@_=[0G\&^4P-?-.5I)X4N;-@>)= ,JW#@(24(H%U2I M(/13%:51Y#]^P4)/W'L2]R,/%>XS"?8$8T6Y_?C@/MQ_ "F#?/E=64Z5?*V+ MH8RT,%GFS5*W&NV:OL!OES2@$GBBX23&)LT 3\!=B%3^$6$6_> Z=G*&;.5 M;Z55=Q_&W,PL'F=%'\8\IJ1Y6C)DK0@!?-'WU$*DV2Q,1<1-$T+2)")1RKD4 M<>Q&J7+#1 ;I><4XGK1EVTY,% M8>S'(4_"]+SR%)ZP)MB3]W=)W@>T]!;$]*99QC&GS%-I$D<>X01'R7FI%WN4 M\$0HOZ?P)T_A?23S:4O7@&IN';6#M,P"5TN MJ.$ N=OZ3G)J[B2<09=H%PN4K=*" \8$)&$O.,-QFX3%5WJ?9 M;JOG-CVW.4=N<](>5Y(2+XTE"Q),+L%>5T'J/:Z^ MN]CS*MP_QV93TN,Q=HTB7B*(3UTN/(^Y21PHQ63@/7ZP;$6S*7_)S- ^[K^G M4^HK_B[ M5"S-;.?<-<+0YKB[)M8\#@@D?"DZRG)&'U\ M:[FI'OI-]? BJ+7#8*7_*%D,B^FS.#0HXRBD@K HBH.(4)IPR8/02[R$ P>58X8![-7S OX:X+&>2&WRN>&-N9@G?Z Z!B,G- M@;^7SI7^K(-B%B:/#=8=7 TW57S)A.H^OCJ8HV%>?LXG;-C\_E5>3M[GD_]1 M +&*0%O-8GQ7<>!%5 8D]0D57"@A29#X+I5I9T[3X@DOFG(S0P\6>(8(0 *Z M$S&=XDQX*+PXC5@0 P\+"6.^$OC3HWXH4]G59;ZCM_S3.Q,PXM=2)=#6!,$) MKVL('+CC0MD-K94^ V>D)O@@.")X,=)X.LL);!%^D[1;SV7Z8)U[52C]6&%O MX*HA!VN. ;JX1' M@J;T :9!(5 M9$/83CI%PG8$+@D4X6S43?B7ZW1YJ]'C15TF@#&B9K_KOQOJ^];AJJ4&S)]< M_=^OSK,7#6MK*<;"&>1WZC/[^CHKQ3 O8;-H@;P$K?"/9S.#A+@A#:@KD@ , MR"B43,9I($6@$@::B\O74OLS@*M@8[14BJGJ,N)4X(-,BT42S*O!@#.<"M?A>>S46*OMI/)L ?2B1C?,Y(+7A"S*/O,YG?FR?? MYX61'0C+?V+.D?7[V0$(P2D=*H;I.A/V%2X%0>LP M(0"K*YD$^ TZ(;I/6%F"-HIJQS!C/!MFDP?G3DUN1> MJ9%Y3#9B(P'T # #@8FZ@2-843SHK/@[W)&V=Q7(_XG^;,DJX6]X7E8T1+K> M%:K3YNL@&[TPK5QJ"I-G^G&,H]Z4Q+?(,:,:.Q MP\WP4KBVJ<2S\7CX@+_ UQI F3G,S,#$*(KP![ _,/+AJ$K8BT+NP(J'%BA9 MMWD ^C_\#2<%RYX,%9ST9WBN@ON$-DR855;T&^LE H'(#7:=E1TF"#RHO0EK M>TCC]S,[*:?PCWF77K@!TEJ]:'$I> .9=K]+7 :8$1 8( V=SF<^C#[0R'V M P*"?)O@+Q.G1,Q!Z8>0 [S%9Z,E#B_N0,D*Z>XSN$RC/&S\/Q6:3X=&^;8? MF]. AW7A-BQ*JK'2FH@S'><&=V_42!7U?3-.UZ15.7-H&U3?D&*YTK?;M<$# M+YW?V8C=6-970QEF1UJ0IJX6ZROVLU/^JMQD?];59QLCE4A",NR>DVU(2-@NL%]Z;P;@07U M!]ZC><&_I_)&EU0.G!(P-TLS >J/=63@X=P &Q\A2E7H5>U>8PU?\W]7 M-AQ&WN I1V4JX2[T&IV8J42[+#(^)5,Q?FS%4"0H3?J %6CS#P!%.@AB!$^K ML&" $=5;8!AEI@4]HNI(@24#?PPL;N33H728$7D9D/J7#!Y@>8HEZ3:#Z"2L M"G$_ E$4B(C7:CRQ;G87W>Q>THY2W3*IQ6.!<2V&P5=[=,#2\GMLI=-0H9"# M:AT'%X9.PTX>99C2WT?8I\"Y1C4)Z(653;);Q>/NX=(IO!=,BVQT:=)$G.L, M5]*QF1F!-?=4:E:-*:7XD*4[4U\%/%%OD#EC5J"ATWDANE/,@IR_7UY?=L+< MKO0="@2MS.8SO:X+GU&A0J&$*R"5$XUO]"*6-?B]'E68*A H$7-2!DM MR\H'?%0*+"M#1-5+6&22%M,J$<%5BC(05Z_JYFDK))US@[H< IP_F. I:JRY M5$?D;_$NK(/.\;?C+:\S>K_NII/&NEM.?:2=\C:_!P0SD>\+5.^=6S!G\@+S M+QPQO9L.->M"<9MFQEC#^ZSTQ73%AB)BD$L' AE:.Z#OM%F0S%6;7AU6H7,' MNA\1DY*=?'3NB46EY^ZTS)6^Q&-JX-;0+ZV=7_%1Y Q&("*ZX*$+E$*:W=YG MDUOC#)B";EID$X-N-]-,5NPX:_H3C/>@4F9GKT;O=SX:/E3H-./'L)0FFVTP MZM:R-#^^4^B06&8- $;?YD.KRR_D?I2XK0(."A8,1H8J#;6 "L^&6OMM!-=: M$3SM"P"^G:(NP)!TT+F?CY01OEJ/+_(O68FX@Y!M N2(-.+MY&_S_-V(I)FE M/00^I%/3;NMR@DD^KCS8]A.3-%;AH2.&()?^S[/7UQ_??@05[26H'W]L\>RB6P::;)__FVJ)["M4;3\DMW',-<1RU]::[UC8S5\5DPBDQG8>*8SR9^8 CTC_S[,_ M?;YZ^=N;#V]??7C_^AU MWM:>X.O*$UP^TOJ?O7BNC:Y\6H)P 6/+VC7EK7:T:WE3V+]@\>RG1UNGLPX? MVW_/_74BY64/X;A3',8+9L*QR1$V"_UURI$#DL6*:.SLT\YP:$L-U%'D^-?2 M>O6K<(_S@9:EH%6/;".ZW^"&S%I!,ASF)DZ MJ\E;!?* #:^KI[AH%+>1S1-& TB#>(^C<3OTAW M7?2%O[HPVEO(^_IQ1C.H[6GS/35[:JA^SGA:@/:J6GD[>\#M+>B\0&.M*UY; M[S Z2YI=)H,X4I)R$C&7Q+&B(@9XI3$)J5+""]FU7UE9XT/?8 ME;]"TZ-XZ,K):QU-L.G1>/[E8E+>CR@G3@IMIA(>Q8'T4RD(#8*$QG$DF&"^ M(#'FRA\$VO^0![#",O2 (:D8Z=SJ7@'W2G_B"..VH/9'?1 MR(QSKZD>FX[[ $(7V M+MYKYV&U-4O#3(=0"O6_TZPPP17X4+"Q-H;^8XB7W6$@YC_X,/4E _T7;U=R M"OM FZBP?$Q?BY0'[X '@#$!"U>JRJ<->.J\ MFMI,@[_EO'2N#,R!N&+G.5Z"VH[O_OKYU=^N]*_>KS\9]]0,&%P) $X#ZO"F MOS%0.4'SL> 0=1F8,M@OB@?6=+4[XM<(#W7SI_KW-N M<)UM'J:3)C3D91OL9DWEE)OI%DZP20?VY5C+OT6*6"&3'A>)G8-+T)X8O(*($0F587<6C]#*JLA5X=. M$"CPI'(17#5-HS>T%6&N:'6&/C;*-J]=WPQSKC7""6"QI@&0=2B[9N)(A]O1 M;7B)!NT-O%3G%5212\TNU$U6#O6*!PZ?3IH?U-&U,89\I U?WNOPI8X(Z77- M;7N.BM'E:4@?796+Z8$=KL"]?)8[Y=5XL\2:=N?8I=[*MK6Z^W)WRK#Q3IIB MTU75->C$R([JE!;KTB4C:_2#OS?N!NYKU8.R60S@@JG\B4;W3^3"U^;!HL48L#J(T M!UHZ^$@"3OTH/MF+L-,%6_9_%FZ$)29BZ'H M$/8L,-,=/QE@RI9FA0].+L2T&+0C*JUH4Q4OZ0RHH/9D&/'E%NHJT,S(2BF[ MHJN1?&>7NEA)*GC*J%!1I&)"0%11/U4\"D+0:D44NYV=W'93V%><6KRHI->5 M6>D,SB#R9F$J3:4=:;5K5<)CAJ)VRFSR3IW:Y.V4V^2=-+FI27=I-M1503,; M0$VFQ:@[L<=H@_BK_BTUO@!87Y&5,JLT37R\=58-.J[N>%;/J[F\K('HQ/T3BD]WDES>IZ@YUVY(J%NZI$(5+@XC3D-0TG3*)2$I&G: M4>5](L_[F3K<.?7 #F:M0<<\6X<9.%\R&]GO(RDQDKX#2;BKX$(>!* M+GGB$R9B[KM2,OB,DEAQ;P-TV?7PO0U;+6H/&&! [0'3JORB,??QTROM[JLV M.6@U@3!_(=IJ\%Z#,79SK^#CA@*'Q1Y#XT7&AXF\P#J3B6KG\#&C6:T1/1KV M-0SL@Q9EB6 T)F' $HR'$2J2($C OA*$IJYD?F='S)W!_Z]/Z#'67_^>C;*[ MZ=VQN=]@3^A@=$B(*,%!7;$'OP?P,U&QS]U(1NNMT%VAP[YN!)W].-;)!3$- MO-0G;AQ2Z9- N32AH DR111CB<>#/41#14_'EL9[07P^%>'^QNHB%^ -FIO4W'>>\U@3:3A\L!XFKC;E+3I4RXSIN!?I@)(: M^7$22- B.0QXQC=H0K##YX?'I9TCG5@E\Z5SK76PM.C6Y6H:HJ,JS,7D%Y3NTM8UW3L3)6Y'8,CC'#6UQ,<;N:K):B#T>Q C9@I@3$!>,)$%(PX#$($=<7ZDT M2%V54AEMX*$[1+NH0\J*R^I06V4>Z'$XS&EB9-HS46QVPW1=-7X2V;BV1P%Z4AD4(R$'4I!SD7N5[* MPO5&Y';TN2JB:%RCG?'$8_I0=BIB\=UOK2'&3D4R_DF+9) @C^)LQ6KNK=VM MQL_:+*?^#^;BUQ MNDMTUA-IU0ALKR7OE#CM!^OFU=B&!!_25U6LK_R0+LDVTV4478W &(L"7U'B M2I$06 H-(AES$"9@73+?79_9NKX16$2HGR1@D@4R)/!_2G@_:>N!&_<9H[1MM M@6#U0GL2CK:#3-U?YY" UD(>L]CKL];5?S=I#&_::0Q[C9WI.+7-QR]TG>,2 M0'8>[L(8@Y/@].YX=GK,]O?'[/-!8CNS[*EB:X\BQT<1-,>>+H8+,FYD2>0Q,L...-I@LM#6D#\$]=IN! MM%;+V0U!#G3T^\ULWH+%=IRSA5)R_E#:MQ(MB7W%4M@""5S":$AY(KS )SRD M*E;D@"F\N]?NE:4AB5S#,HW5IK)+4D\P_Q%0HAOF%;L0I M#2,2$$Y!/?,B(26\.U0D>/RI4+Y;3X5Z]>'WW]]]_ATYJ'/U_K6#[/3=^[^\ M>?_JW9OK76?^K(? #F#SY\OY#Y*(M/ZM.RQUL\D\.^B42R1Q)*$+E)F"H6>40ISB51@J2!3 (W"J@Z M8FN,8!!W3%0^"NRPI]!8C:J>.UCT5NDVQ^<'G3T8UMUTZ!8,Z]^WPR)/VH#A M5?Y%C?0 =6P\9JM^ZDJ8O^!L=:?"=BVXM)5SD=^/K"$$RJ2AD-_0P/@[R*5/ M9BC1:);T_PIK..K>^EC5R9SGU;<_.1^S83YQWF(FS.<"^YW]?R"RZD(=$'AP MH7,]5MK*0I>+!M@1#"[-]2BM";SFIK1MHJJ=H8AUAMG_3JWU M)MD=NYF5=6(RKIVT]9S]A 6AC1D1?R@<36'#G#A56-=_SDV1PN&WFD>*!FP& M3@J4:H9:XU+'^DZ$EQY>[Z1*E;HQ(YMHV3YQ/OW^LIF>N)P3_9:7Y'AM M]J,'#"OY#S:<-HL4./,2)I3OR2 B7LJXRV/%@=,H/XICE6X90HI;#"JL&52T M.G(4NI<=O7L 9X>XO>=K6.]6&_9"HA(:A2RF'@&=F,=@-\4TE8RD).;;EO;O MV*9T+ PB2;GRB1L0%C#& MN:**>A'\8)'L<,,O;'5544F9?5W2HD[[$S7N#Q&CI\ !BFHL6<[-&*0E> M _'7,X)8K0QC39^M#ZJ'/K$1,-^A4[*AUO,KP(V+'/O@E3@*:YJB1-8#'>UX M.B0N^%.O"UC7\PS>APS 9LYCX5Z3XE95Z%WI]^LDA\]8VM=L"QA3EB82\%HF MQ$\C&KAAX,;<3Z47"'=]&>8AJ,H+X\N.9F#KJ&K=WESAIR+RF')]2L(@H3Y/ M/$_Y5'E!RC/7(=@>MY6D3S75W MX(4&>?H]"_V%%N>QC5FFZT<,-- MTJY^P)Y_H%T% S]:++1L5T%K'0W;&UJ]Z:+J2C=36?:9TK->=]U!X=VQC])F M-1SK7[[#BD_:4NF=D68FS@,/G1:E#O-P'*&LRG*A@6ZC4$XT'^Q3VVANQS#E8#FH#BT%M50WS6G-F9'Z6#@$MA9/9=[<>85:"EFX!60E"8! M/3:UM7O'=&:IA]>:L:QW[;E6O#&85;=UU&U?$#:ZX6/1V'HUO!=]AZT2\'6>KK=)>S1/6AO PYUC"UT M3^%;>]=C3>&K70F-6;58@ZM,ER;4\8=#0ZWSS*B)>WJLO6D8L*C= +EW-$^T M;#,'W2IKS:UU&FL9 >;FV=7DRTR-]WVW 3E= 5BW9N\?-,?AK0[>FJ_9CNU6>3"$C#P3%_VKMD@;:WFP:]%] MO6$%V):\8N3Z P&*."R?JYH-RE^US25^,L^MN2-L-+O#WPI@&&O9P%ZDLE.X M;C8R\!2DXFQ;\[P'.$ZZL9;'>>]G!I)0^MF0UUH=SSZVI9\+]AX_JLJ MU$PPCC]4*"0O;$GI[$JP&V_9"&[UV]D ->#TAQDFB4QL^6J"UIS+F8@!'Z!RIK MOU2QP\5KJLRC9=_;U]7? [\<#]D#?C($1=#YK^P.9Y8#X '6PYQ-ZAE=:SNY MFWC,^DYX'Z83U#^0'_Z&6NW'F1QI^CZC.'1#'D>*I23UXR2)T&Y3@2O!(E6= MKL!Y<]3S=VQQ-\H[^K3/EKVHC5?QDXUUC,4I;FO("UF/>8=]T$[W=J@X?1KG M;FF<89_&N64:Y]:)DRNS,#O2)]F+ZDQV3E<[;1):!:&VK='D$*VA\XT-,%7;?60K'U^VPBR&]@&NC#:R?'MQ/E MN^HU9U=AVG\;#TDX[LCJ!PZU2D&:2UE#:#HXB&"NU>TV'B*[WSJ?^+W#4 M39S5BPXI#)".N86B>?-N/-*[0+ *&B'9VF ML9B)3)9JKN>T/JJNEW]D<"3O!HYF-=[591,,MJWBIZS\HWI]HWGBPE$,T*=Q M#^PPE>HN$V8^',:"X!>P&!\0!7D!0D6C(4;4JW:;&-R\ M,9WL1%:(:38I-;&*VVR,;GA0L32B L+<*["?054<:=]3Q6&:2 =4 C!56&N MUDQ9FEZO^5#[MT>8-)!/2X"/&NNJ"C /B_R+J@+YSD.FAK!S3,3!V+R=/PC1P.HD=U %TMPR> 7\ I)6T)&3>BL"9FA&&J06 'KJ(.BIZT(?Y32;T M7N[4'>=SE QB=< W8\3*_NV!"O]M!_KS]=_6Y83/#:>7_U M_O5%"HK*;>O9>L%@0>;5$0Z:V0LF)JS)<.9BF^T<]&MV,X,I0/">(:/"8,$= M^NETF4=]%9 O&%"J* ]#15WXO(&KY]F+:BZ,9J* 1L"_.>04T3:^=$:;;7'!^*[TC:VDKKA?YELNJ%.'FT M:C-KIJ=ZF%\.#\#@3:'STU,K"KO):14@#$9H*/[@U=D=L&I,PD;A,G)^"*O/ M+RLK':5O>W-S_PB(TL=7ZPU]!A&3.[YDHJE[6&&PIY MN.X6PWM_ 08 *'_=XE*_UP2 K['=,?%>K7?63\(#N/[]W:O!++?P^O\Z?WT8 M95^QQ_?EP/D?^'CR'^7\;@CN<]5"&,-1KW*XX+>)- 3Z"I_P_^"(.BX])VI9 MI/V!/2TTMCO19 ,1/<1M9U;$;<;1.2YEV$+IWVR&J?7$U&;7N8IRO,N:?N% M\6JJW92(FHR^21J-#I)8]YXNB"^(Q&.LFAN?^:,OZ6P9(>8/T: MU23\Y5Q5C_Y8LVC 2D1*0$V&&6EV@(CAZGQZ-S9!W^IJ+.Y31HO,,%&H[E.O M0]9_>_7FLR&P&MDO?W7>L]$$*>\S_)-.NTC57MI> @JKMER9H!J-4L4Z:.ME M-+??7E'U[K?3?X->L>KEL$XU5LW5V#@UF]-H&M*M"JIXI@\>*/Q38AR\?ZJ=C0&$ HJL)WCJL",0U]Z8 5(7J7>9I@ "X M0O3HZT29:I$2>S-K@:P740O&>C4#YP<0^_73[-7I%(244*W+XL"M.8^]S&+[ MA;A%-$8__]#HH(#+;UY];-ZNU= 9LXK"^8>U"&V"B[](D3>/ >CEK>%4'=S+ M[&O&N9;PLWHE&NQW[-]Y\T1*=6-6^1? F1$>5F54 UXCB\;(U5#J+)\VQ9K7 M@_K=W"M\_L^W;P;5T: S$%'B!THOO0K2@\8T6W+I-7=?G45F%9HE)^<\1X^: M5CE+VT@V@RI7_;3 +&.S*]M M 4^(B8X(3^L.-,R= :TM5L>6.3D:V$WM__P,JKW M3Q86: '0((1Y"-3;;H)B#@*@YL4&!$D,^M \#(XK<+2-D.8@293Q(I96>U-I MJD5-KA/F (L,W]+))M;CI5$+0:JS2Q23ZPUV79Y3Z*G,Z+B:FGNU ["J$$ _ M!DBQX50GR6$8UXQD1L:JB;IAA!?&2-=N0AQ;>=O&N5H^ZD5B.M.M&J(G9EKB MZ&(UT?GEB$)W.A6A6F)3E3 (9$0NGV;H#P0UI)H<%3+ MTS#6 &:59TT"2"XF^86NDZ@\:A6? E0 T8.,:#8BK\V0[5/2K,"$)6U*5 \Q M*T(/#GIU ;BEYBIM##RPN^%(0>)52/P$ L71DD#Q_+86@L4;QXKUDV;QXM7Q MX+EH\LX!XE8,NBM:/+^_+2/&,QQ\K*AQ-\)W$L$.3/T$3% C='V-%;WURMOR#5V*&XAW: M%9]S[(&#.E8K@5DKO54".(HM6W#6UAE; )PI.UK9JX'8YO89S56;,R/=[-&V?JR\AS]!K=5X9LVNQCOA M7>_AJEOG2A<5 AC^"EB."[2N2*$X6F[*N>M[R MW(_.A--E"2%= FY.H%UC\JES-31N=G1'WJ(F>WV;I481O+[Z>#UH#N#3K&W( M+&[I.A*,M#V72HV=+T"#F"N/OT]0A;\UZB)FJHYNT,;6Y9+ *WZJW5X%L$8, MWEE9B2]L#?R[&P_S!TQLMZ$ ](+>VBX_B_MV@*G?8*XZT,H]H+3F-U:(-+Y" M"73S8$9DW8*6,GS ]$[T;"&W1I\&IFR ^2R*O!3Y&&X9(EG,6!P(E_N1,[]: MG!:MC(QL#+M':0G<%GL*&"U^MA"$XK_1)Z&=#$VRPL45H,5_P1V;D"-LQ RX M9K@LY%Y= ,"WZ"H%@.^@Z@A4LSB=)X*KJM>'B;\88M6K;H96I:UL-='5HZ;T M]/SB:? +!#;0RALD'UU<\G+*\>0^E )4"E8[DCZ_>?EA@6W,N$6;]A'YND/Z MEB=F]IRPFMCZ'=E [8&M,C.^T5I12]NQ^NH__W45L)];J>VKE6(> M>ZJ,)8_XU4HYN-/%X*;LYU9UOUBPL:DIRHPN.;\M(+:%5VN&:U^J@8)1M?*. MF?P<[^OHSGGN1;A]+W%&; 2*E"FGA/M&=S_5BF2#:^%KNP#06 DZ27"(H0Y* M2%.2V-1B[3'9\-MLT3JQP8 +X(BQP0RU#RS#P!5H=<;4&>E0B-X,,F#\&;DV M;VJ2VU^\GNOT7 =MZ]MP%1@[G2*,6 MIB *9F'&5A;0WX<@JW34D8VUJ%A,2&C);ZQY;2<:UDDG=6; 3"8T=&YF],I: MN]8K,B$K-K']#";BMHLV&$;OT<-D!"$8G^AZR&?Q3&._SK9R9_?R^W0XR2ZN M4%KJ%%)TCWPT0%BSJ9G3I@Y5FDS!?+1D>Q78;&BMCJR!T8!-EJL0K^%8^B.T MV@O;OZ5SVRAS166AMW:'C4VUF\0D2TKGAHTOTLRFPS0XF$YVQ#LO="^I4NFV M,!KHC:=742O@5@)G">.Z6_AC]8V)X]/1W<#Q""@;)FWZ(1_)X_*?0SE6WME( MVCVFJDVT56-'R\^\HHT,2SUOWJ:I3DR*$QIU1WI4^5V*WOFUV^1./5BEF0CM9( \N'4'NKL$:^C5P_@8&"UATU]A#"+ =#J*9684P^,RR>S8Z\H8M.:WQ>%?X9%FZ"6:VS)9! MRS-:^X(MH/2.YP.N'0\U-\-"- XU/27MS+.ZO\ILS9@_!X:;67 [5[#.O9]% M-] #K!LRZ,B:8W.M.C/1LL8VIC+7CIX;FUQ5I[K3Q^_LP;!['"8QV[AE3+HAUOUM MCN=@.IFOY>NGK%X(!%J8=E%K3T>56K69T<$2Z\Y-9%S61)ATOPHYX58*=-&RHJ[5DS2Y NV>'7#TVE=%/B.RH/3 M1+E&/*-MDM4Y+AT(:>OMAC;,:.%HI'YCR[/0CE8E,9FFR'1>"'J8C+?$5&JU M$S=LK*IN'JDEHT8Q;(ZE8U%2W6GKM H*-G=_ITQH">[/BKH_DP&*EE.VOY M,?RXXR P>HQ]\G47A7F8-B$YT&QOJO<-E]V9[>1CPU<745*9[CM3J_$C]C5+ ML>IPJI8'E?XU!R-8RPBT[SX1YHB),'&?"/-])\)L7-3YJI9@+VNP___LO6MS MVT:R,/S]5)W_@-?K[)&K("XONL:)JV39SGI/8ON1E9-ZSI?W'0)#$C$(,+A( MYO[ZM[OG@@$(2I1$$B UJ=U$HHA!3T]W3]][VP6>-.9*W4CH@C N5E*.+F$= M$*417"(!IMFJTS+>P25PRT0%;K_;.R&1+]T 9LX :"7"?-%) M#4*^%07AQ46HM$QIS&K(S..9 "FA$I'):_ #QBE1V2X@WYQ!L 2K'T7C(;PO M2ED4\KHOJG1&LJ*U/J A"U)%VT/5RUTIYU+A),>*+O&^E3_]MZX1EUWKR-NC MV\]QJH;N U]C<35>%TK35SG#RU+ZE2=)9?8;'BRI,W9/<4FA$V)Z#>Y>I+\8 MNHZ1;UM-82HJ (M;3*?Y:(\8(:W&(=9Q1,89Z4D9B'NW"#9,Z:H5 M)3N(KTHJ-R//BVG5D>L+7?MU^28KDI;U:=_1N@0=W6?]_DDCCNZ[ZR %E9]7 M?'@KI+=#':B8E]%0<94'>E;-T7HH/&/2QC#ANCL?1< M3\^]DP?3,P;N%3W?2\5WTJM)JN@EI7P""IB4PI'9;7SH Z60DQKUA*@VBDEU MP:4O5M,8+!]8/JCE@XM\#$L@.YQ5V ')]'Z6H%#!X:5#<7[%&S6A#<4D*X3_ M1U0_=^6^EK5/F@",S!V3H7NUWH2I& M[)?,'C":0DP(5!;+8J+\W,@:J-LUU9@>$@?&\)UA+L*A?=_*GD>NE\H-/4 MDOZ^O!"S[=O#7C14[U Y7854TL'@FDE"*#)W5%U0I M]CJS91>2NI8- H^I_![C=;JC@%%67Q,RO3.JZPJW>I?,]"FEVZ&8T[V#D&QD MC#PNVI")]#CIB55Y*_B<&HBD)RPV03] M_3*0:QVESU%<@D70$S&09$JICRNY.;&M$_EW-IWA-#IB&JJYPCR_A,G)<:)MUY!GMYB59P(C*N(S MHR;?)85=>(X3=KL0Y9S.XD@DUT@?&JE1NN"^KHY>]C=CLCFVBE/73::TK&U9 MVV1MW4[^'O9&CC#3FBE][<'WG$AZN_R,C2BOWZWEJD..Y-7L7_5/T0A#=[*L MW8A("52)'LAK"[D=J^0\6B:S3':/:[ET-ZQ9I;PWSUF5?YLZHI&I9$Y9E G[ ME*Y.S6CJV"N$Z_X0A[7690Q;;K#<<'>$LK^R7674RSS4LM*/OG*^7+^7#9!U MS#^^1^K+?N#*U6#(_3I^L%?!E5:LP*)WT/AEIR?/3FOK-DH0E])F!?U+ZM0^3^!=?)OM+HR'+3=8!!W/05K M E>ZS;9H>M,CC62#>-$-@WSBHBON"A6<=26;KJ[!K"NLK!9]LJPDU42MEY9Q MQC U0Q;EOP,N1.!M#+1.,4Q _(MJND]&6,QUCI@*CT6VY4:&BKGS$$14A)% MLR#Z"FNN4C[FRE(XD3.!N4.!$'&4>"#+ 2@.AN&,F9*.Y9QV;)%B"X\V6'AT M9@N/GF'AD;W_MWC_/^ZJ1P$O1Y%CA7R&?2R"2DM;74I^M5!*+EH[L5)Q?'UM M?#$"P2A9MNKGWI#?PZRISS3?@-H6&!ZF8EC0 @5>3G(6I1.&$S:S)* R)TF6 M;F6,38_&O&'#/6S3'"\2N&HW 6KN5^S K=SD9Z*-= 227N7-@,I#V2ZRR;;( MW-*UY:KC]=*-4*?N.H="9:% U^1-F&_RTO%BFXAEO'1'QPERPLL"RF*D1LW: MQ0Q2W)"L7*2&%]U^UT";:0F3KR<4JR[THJC;>S %2R(09\7\/QFJ+ZKWM7Q< M'I1;=)V18.-W5MK]$!L;" NAIM>&ZPQ1[Q-)JPLS6E9 JDB,6DJ_L&A?O+4. M 08@5@ ^3P&X0F0^K.G/LG([$[3)*)>+K="Y9%GS%<,.Q($#:*^9$MJ<(T1I M5H;*, M2*-'U/Q^EJ!86IK"J>!W1>]UCLU9,E&\)#T/7I('F>K>(JL/\*^BV7B6$E.9 M$>@Z?C$Y6+(L*RY)PV-$S5U* J%MOK"5^T]<<5(+WA5;3]?7*"$ /$69HO_E M,)5MZOH^&9__Y^,[Z@_7>]T[WV!SMP]Q&(H>0@%UK!,:;9QGY"T132Z*C(]S MURE#)KH+8OUUG,01NPF2',?ZS>!A7W7)UQ'IA69X1&^BT44HE-K*\@XEV.+, M;S(&J:VX5->T_Y9\ML*%2"R5PAV68D4?)>V6U&2A'E?US\4$7W*%\B1%Q@J- M;G\A2\:<&(+D.>IX"<."*)7)1?G)HY'9U&YQPT;'..7(E.-311^CJ1Z9AE,_ M:EV9QK0?U;DK#+YQX=W5O::&7$@B$P6 '[)S<*J]FARD$L7*3P< DTR=9D.M M?^K6[NBL)ZSSA2V@THTEGIR7$[;3VB-.@TR.0%-O)]\OQP8@:I0]E]+EF4J#N,Z:T+U30=(/3 M/R9!*-(2P9*-!6.,\Y"A9"^YT\'^H=[P 0AW. CB+HQ^P'E.1?=5&H.1SN#] MM-$*WE#C,C6V(:?"VCAA:&=1V6!>=&[!WXO 2Y F^4SNS&P75[3%$9ATU:,: M@QZ:TUAUH>>;#948Y_$TUI]"!>U3;/EU>EG-[W$0NQ>A<=YPK6=S[0O2IF M&_=?7]$KKXH,FAJ:_"*WJT?_ >0T%O.CV /-A,+0S":[?U[3J"EU2:3Y=(K: M$" B%,0KN_9YF<$DQ;!-/8_3Q-:WB-KZXYN MB]Z\:-C=+VM"W/6(BEQ=T==U#.YN0G(=^H0R_(-1 M'9E6LAU2:O@92ILOU8D[1;&:T?R4A_R&SHKJ[4E$:C4")*FP]HR.X$ S962/ M40&+I(6H;W9L8>8%0K]25" \LT)AEY*8M'BAJ^DG!)2B.7-4='Z%)^1E!Q24 MH7?]FP_"O9A6*RY$H6DR&=^_H77GH,?@$F UDXK!A E[\.7RZA7J(,++"I=( MYMS2'$FA>BDV02V>RO&EQQR,+^ 3/V=A&1/*90S8PF#KC)!I?(C5&C<<1WUC M QZTPH9Q,HECOXJ!6PZJ#G)04A3^T2S%,#PDWVVQ>4.#4W$&Z=PU6T'C>K49 M%*:70?<(-_50!$3$,3H%74CV+N^^Q.N82U/V^&$C6JRA*3P-,L$ABP5Q8:$- M=CQ,33D4C]PE,$K3A]7ZKQ=;9)M!%PV9V22IQE[K:ZH''03;KH>B"*@6HC(R M##,FI79A0#SII)BUEI8G@DI31OQ1^"G5%\%F+)$[S6<*_,."X0L$2VO G-A< MBSQU!.+%HOS,LT3(>_A?7^#-@ M"SV]U7ETG NB3/Y7CA)$;5/)!SG@;FDC-T==$P8?-\$$--IY3U:V*;^$^8I_5T41RY:)IHM+@WN$Y7A)0YL5!@ M9:;P8KG)[!;D-(A9Z>*+. TJZ:B-FD@LAC2GTH\WX89T+MJ2"Q>1',!L M^BH Q$J*?LD?)CJK"PT.6^U.4C6I I#$4.M 'WV>1(7['_UTIN^F-H9>.$#- MJS8M)\((34C(&L,)"%032*K!?((R64D/"5BG>2)]F_(F286#1\)"3%,&M8R& M4KR,U!:"IB*H26$K_"OH2RXY+UU"I_+9?,^T:RF?>3%5K JLXMY%-WK2]4A5 MD^XBZK2D'$: C4"$5C 90XY8QOM/.[2&G'B&?>.1,HY40WV!ST)%1FX?@]X= M"-Q4A:/X.H8_Z#[T>$D?K_&]+/&^+,EX:X&I\IDZ,<>CQ8J]"F9 .&Q$ Z?8B MN(O")@14@D(&/,"#=(J+BWH\NG^UM80\IX%TE0E%XX\Y"-X@4LYF_IU[.3&, M4!(3Q3 ^QS%E(C^*8AMB=HRX ;26@TL87=+%&F8%E)9IU>92]YKQJYC[U@?X MG'R KA!?2Z774_R!=6M7>T^H.^Q'52+UN;YXW# DI)U1&T72BKRK!:14,V3> MV)"7;(15+L [7'\=YY] E'$B>\ O+=E04_6,R;1Q2";VAV==M?'K<.5NRZ:#X7CT62@_+<%D5K.J0GX[S.>(U MUISK_%]0MK)_@RTM!@.6>J%)]36L;C'Y"+E:R(^'(EI6_5>)SAV89J6705$Q(!73P"B[/8E M'"%<:Y3B*5HI%3D&QCA,Z9^E3 ')V[2KPFC^H^@_II4#+*V7"3PE,UJ,)L1" M)&1^5:J$3T9IX8^3KR9'A3#>T1,F50:]YV9B /:R?TZ7_98"?E]5]H2.]WTN M9NY0:L5V!GR*$R@HD50J62[Z MGPO!CSC)@FE1(I;68D#E]FD0T'@33E8RX(0K!UW7YC -:;S(]+LZXTMXB$6V MB)%)H'RKF\_^7C'GPQ;'WU4=7IO T2B6<#\*7 ML\%LTX68KXPV^Q1]B\188="*#*DTQC0@F:PC3'?ZQ*Q/Q2&=>O!Y]\R5PDW% MAA=JV2CY.<$7!?_6>0DGQQ$-+#["_YKS(>L'0U[K@E?S" FT&IC.12H1J;8X MX3S-E(U.\R)18Q:-\X"+Q,QGN>-L$B2^L>P4R%EZFXZ,K+_:K6)$0TPZD=-, M#F=JY$IE(Z,8DRMJ7J,Z_9X9[Y*A^=K.9ZACQ.$\XZ"&C,(\3F*>38 >(JX. M<%3['NUYNV<_-(5*Q:FI*;\QSLEP,:D\^0ORQ^@2ET'/):^8N('EKL6D5@U7 M2L74PO-#R>!R]HPOSSSX7K<#$PFK;D8&'FOAE_2%,ZV6X*NWRBNHNZE,%[JO MBO.05+2OD@,O*JJ:"L25PZIY-L$&0T'9?E93Y@VUA(A?- L*T5$WGBRV118? MR)Z5V/A5Y X4^2"B@;%V7+$I>CY3PP(4-1(;SI8O84"2#%F&@1&&TP5+*"$" M(YU36H7FML:QGEG 3,F'!KFG%$U%"E6*3^J:#=(=:FB(!L)4Y%")U[H MQ2206%KTZ30/+0Q$$A#Z)_,99G"@:)YEQHE)V%$#->&7F1%HU^(II^63E1(> M2/H7(F-U:@HH()%_R\0KLE^ FG6V3Z4X![>9\ EZ)&XXC76>N4XL/P>D#^#\*(CU(A.1 M+16\^11'A^C924#31'7@H[3BU]A=8D&"?8QJ1@3 21:=OHS4R@E+B,;$;#)2 M6R&2\ M2JS><3[*K)TE,]AJ=U6W)5:DW<,7>]U5]XGUQY7S\\OEA^SWKR]28 ME?=;*GNXY:J<6FB <8+P5[PF:/M$U$I-AYF&I)A38R3>(1"??": *@XW5 M!&VY40P0&,M4R#@",O8,,E;.J W:S+6<]L_X%K-5*M:''.Q'$=:5=Q'YZZC5L4HX%\4G4NX9X\RMU;F62&MC*B'2!%S' M0:2K;W3!D=&706=-R;N2IH S]00(*9O,95^L5I2SZ M.^@2!P*]">(\Q?Q-S\-.D[YK*(FWAMM$Y^B1PT:]MQC6K0$DQ_DAMLY8 )+ M,K]6ISHBN.K)RJXBDLK82A.X&3,$@[0"+N8S+((LU0091@U&(IT$J\AH(K?R MFI%&,,7>BUAVA; 6G;@PX.0$AJ9L#<3GQZW,QV= M7W_]N/UNPM%I2RMWJG\ M>U'^6(G!',#77KGJBQG[CK$%>$OF',BOP%^5]:?U=#;%JUQ$D&3#_"SVOAV* M+%DT@N!))OH0%F!7X"5V0D>W (^+)-.\U&*^UIHSO;(ZBPQVD)-=@:MP1_(&_2Y;F\TG!N1"Z,C0(B!!R5W216:849C MDHF&8!@+$"$G9"3Y9X]S7S93]H-T%J= Y:]$RA]V1P4CA1+F<^0,K4H M+(A.BN"#,$[35Q597OJ;;--=.)X*\;Y4"N^ :XE"C"DW3 UM@*C0F^ZY13(> M34^6^.2X$Z7BJLH"#1T/S#_!U[).1*23 2:#&?8ZUS6+6M6L[6M(RM:65+/2>D919,J\UDMZK3@OU7TCF$T+A'V.OR;"JF M1A&#V?5:6.1R_( =" MX=.A&@W0PP'[ >QAF/MCGNF.03+'IM1.9!PSV1*%@%/-/54B-1D 0S"YX5%M M]M>+>2HAT,4"M(MP3B'HA$#]1!BV3H;9#BJP".]%O1.$[V3E4= M?F0@U]P^K7.KS"1.3EOL1AEX.4AR#1!.%0'(^JJ$E96 M4@/I&%CA5?1+EQ# +CKH2J5#]2C%\Q[#G4+UG-1T!H1%Y,T7_+"E7R+.F'U&<:W1(\B42S,NR,9&I[ZHTF M[NM>OD:$JI[M@Y,G]VS71[&-XQ;(3H7$QDIY78AHXPT[;@8SK3EM,4!P.Y'] M76C=(%7^?^Z_1DZWWA=+=G>1G0ZRU&@!L@^@+,X0$Q9PN E#[S/&:W0J (2^ID8U91/5=IL*B -(H2D2GH2EGL!:_^H8U2V$QQA7Y>Y)^PHN00 M"WQ%--Z,4$M!==N MN*WD$7_01ZQ.N&C?B&HP&28^^8AX(/K>81=_K%XW&BZJ/C*ITE6J\DY\@:J% M1H%7IEZ5:8NJ)3#/,E2LWHS,$0B;$-PD"V1;S(OHSZ'K5! M)!KOSSFDK!WX^.7):9&WRU)I@HFTR)>G1SK)=\6%>W:P\N:_R.:3J2EC*^Z4NLX+PL-7:6)=E-:IAL1FQQ04R:ZY@[+1 MK3:+JZN.KWB\A$!J":MS;/)$7F@B8U*!*U,@1/,JY0^AV[I^'6UNR-5P5*^8 M:"7;(HO._R+,5^Y&75$'=?^=RI(;C:[69J*, M;F1=F*3(W?>:JR0C(P.I'=G M0^$'1MVH( WA>HP.R6.I @6B$EM6PJ@6M7)ET=M$KLO%!#L2?F(.6<)G(?.* MB+5P&[^VKHR])\HB2K4TUT.G]M%U\9B8DT&_F.L;9+IUJEM,92R/8RQ<(3%& M2;F83DQDZ5)[_:(<'B@\3Q*C5R,]6QU\6>>X8-16%5NL8? )Q\494R;U]G4? M*)4*#'K0+9:3"V_^C&$D-:.1/8G9-*VTB&(LL"9$_^YZ7 L>)K9.68@>#;4G M55CDE$KB=9!0S/T9BG9)V*%;>H+H8S&&H0X#(E:&>6NQ:#UE>7[_>;X472X: M!P89GZ;5V+72)'786?KQ*E( [Q,_&.&,$:U4+GN%*XT45[RKDJU$2ZF7UTH< MY7^?RY&.4G->B)Y:4MY_4J[2AA_S5#;5$&5B'A9UD2%*MAW)NI(A#!+9I(2/=[%M=Q$8# M+R0[I/+"U"PU]ZFVB,!>L34=#I5O!@U=S"RO))4;:>JEAMB!&5@HQ;1T,OMB M\S.C2VH=P6NE5HQ0*>7 :D2HV3NU6R$6E_%-#&+I3MQBCS)/!5T#F/PNLG*P MQY.7Z?(G[/J!B=7"9T8=-=J2I_-&='15Z=+B9#&.!LH\UGR9!T*M1>(T*R;. M&W5<%.I92"JGVH@* 3XAS+/6:)#((Q!_$J+!&V7TZ(L*)YZCA'G8G,4:>;4H MHDK3' 6[RX\2$2RDSYXFHV[HC3^_$$DK>F=5L2+^_-J1"-(Y+GTC_>+DY <: M))7Q0\0KI8[<)DS(-^R@>X]XJX("&,6TA9]?])X$5F]#4)TLA6H:^'[(=2:* M 91#S;,J.>/UP-5+ZSM2A.Y(2*\$EZ\I6^HWD2WUOIPMM;+<:>?)U4I#RP>; MY(/^SO(!I1SN.,'O,%2[2SB84;KC=+,M0=F\3&Q<#=@\>5;S0P_(6Q#G*5@8 MZ:MM4VI[B5*?2$&4CVGN>V?&GMB>1:VV&PO?]8D MZ",O]KM'KM,?G,&_CH\?J *8O7E%>E:#$K*F_N#R\OW[#Q^:)_6'P_9P4?KB MS#7:*ZQ^S2LI5EJZVRU;%[MGU[?B-$MRN* M<,E#?4Y#0#XN]$,5\8%7KMAMQ+/=U87;]:X[6>Z1-U///3XZ:IW%N&/7CR6S M>\ZF=]1M'8VURE6V?JOGX7(B^NUV< 6PO4L8,CM]O;NI_<6CF6 M(UK+$7WW]+3)FZ]E'+'#9LX[(RM44"Z+I._?S ^U.FA[=5"WWVO2!]>TA-ZO M=VV 0(Z/3G:'/)ZGD?(5J\C%$ .!&;.4?)?N6:N8-:J8]=S!:9->K]:=B85M MAVFYW]LI&Z-5=UI]FMTC#J?FMOH]2CB\&JN],.T "Z"SA(DQ0]C"A>9C-7AR M=7O?+CNOE._9.!>O".5CF'?@GAV?M8P$FA?SEC ;)\R>VSTZW7'";,#=5 _W M2H;3X\ZI+@VU;<>VXO9;Q]^;/+>VY>LTCI"#$_?XN$G_W.-)=T^B2Y9W5SPD MR[L+B7CGY\<[2;EK42F*GY=5W]]1YF,GCZYE*$'?#B4P6Q38H03%4(*7O7[G M6$\0\;D')TO]91Y/"NN265$27X4,JF7,Z2Q+6Q9E1UYL'F/P#& MH#.H!<-HGRXFCL)W.Z=U7S41M-BH#]9QJ:MOB,-I1BDLB\.;G9?]SIDQ0:5X M<;Z*@\J5 /5KES :N(QM5&ZLP?KQIKC MZ-&UM\6X"]G&QHN364QC/%5W64%*U'UFH<=ST8DFF\2PGEQ>G%&Y7[2 O:X) M6L?Y6.KUK*9L( "J XYNH:Q7PVUS[%M==&4.XUMLRDR=<*LME^6WY&1(T:L9 MQ]!)1H*SPYX^MW)H,/, >D "3G"*0!,(9F(Z07DTET**G"4K8.TX'[ )/"@' MAM')^Y0?L('*)A_@!3G;; M/+I"4R)!8&)B+0TN/J!9K4'TRNB3C&/9;J10>VSWHG+3J(W/J+!=B6H<;H_L MQO(8TT99 CO=_&$W^QO95D:6>5IP+GO>V\8V1;*$8YLB;2] N.O2M7$M9*WJ M1=6I93LI;;:R8IEM*3:&!J;X":U,VTVI::JRV-PE'FT^9?\%MEJ2B?F:E:4? MQCDPO#.OX /Q5^V[1':/V:8M7[9\ MM=WRA*Y[>F2[-&U1R7[QYHN"R9W=\%[.CDN9%9>\VQM=6DK7([Q"/QWR#*6#0.AJ'\7(PQ M:]6]_41<-:I-UL'^),]^VRI;U[[!1PFRHVZ3U72M8.]V67B69RW/WJ=\]-IE M'K::9QNP09>4XSYFGT6HI_ /CXR$P@;.?V=JC??!X;3!K1X,>NZ@T09?K9$1 MEDD>A-AGQ"3G;N^DR;Y'&ZOJ+WY^X@#<1V:GOSSJ+JDQJ@P9WF")$8(%0IXG MJB]F;(ZH=V4EC/Q5E)O EY(< "C5H)CSA!YL;K1'4*O4*6 MFM!KPX -@Y#VTG'@=*BX)N$UI5&5@BIY:O'(F4D?"55V* DU MD7/?.UCSE@:I*&$)L@E5ETQY-HE]H)[QG"@ N,3+0UF44*XT8HRJV[!D!TX"OH'O3HH"*:R"2IV0)6,L"TH#8#R6()?@"]=3 M0O:DF@]%7X#,^<3V=A/.=\ MH;2-?^=>#N()"=KG0!C3(*)*())X08*W4TY\ZP&?LB!2;S&!"Z(T2W(Q6AZX M =;#RD>4*W%X@^]T)G"&L/X8*1<6^#/WQYK1.:!Y6I0LJH(\41+HX97MTWS[ M(6JC;R"_X=@8GF$V=\4"*""&?!ZKDD/@RR0..W"O1FPL MX!_R,.!XV$&&H(%@'.4AGHVJ_5Q.S4!3J)?AEX<\@RT!6N'W-%/D$ )6#G&K M>$-3F2&>N\28A\610]P_3X48Q5(RYB'\6. I;OH@U!#TUC-6P4I$H6F#&3YO,S^@M&$6B*RR0IYIB\G77N*?"R+:'7M MZ00$,WS;^!8H#1)OE=+"5.E4DLOAI:GL#?_WXX[)U;+ M8E^>QJ[ :FO15YOJ;W>L6^1*-6QGSZKXL=?=64:P9;.6%WM-2[(/56G6HM_#M"OT&B"49O3;[;>0+QMY//U[:6E#4L;=X9$ M[A NGZ3C/*Q=X^E#7OW;+NJJ4&'U:8;<]W?FY;Q5-0BJ1+TE/1#V([%VS=L[ZKN]LR:K9G>SGT9K MP%@B#G:>:M\<6IK<+YJT8M:*64O2>T32 _=TT*ZB5TO2EJ2?LCVKVE:VK:D[$F7V<;2F]X@B \JG:TG4-6=PO[ =GI[M!.5;86Z;8 M#E,6*1K?FF6*-C'%Z=;+,"Q#6(9H,4/@+=%K,M+6&J;8M--L[4E,Y6X" MLD#\'%LVO/DEB=-43X(8!0W.>]@%;WC;>O0^S9'=.P?%SP;/VT<&+0%C[;E' M#3N=UC32J&5-U"U9;EI(GI[OU.2W9T(&+0%CR]1XYG:/CBTUMHX,6@+&=JFQ M62_),QZ):>EY4]*UUZB/8[QZD1'\NSW96C3H;G.;>_ 761B?C,T6*!<"2 MA07 DH4%P)*%!<"2A07 DL7>=+6X(R#\E85;!<9,C#&V$>2_ V+JD'1SM05Z$E;0M!F/+)'WL M#KIGK3QQ2]+[ L:V2;J[4WD7EJ!W#HPM$_21>]:U:D=I>VV.F-_AM+GB*<=! M6Q6_C<]O>!C3/&H;5=\%%^>CV+AW"N9#DTDK^W'_6#)](IG"A=)K,AUP9QPL MEM(V+!!/W/-!D[JZ%8@[#,#6R/38/>XVZ:NV5+K# &R-2OO])FN?+(WN, !; ME*3]T^=VWV_:6U&72VIY#U]U,7'R(NG7!#X01BGZ2OQ\RB) MIW(.DFBF$D=IVPB@\=B';>V,_I=S=]!MG0=FM]TLEK);0=D]N/::3*.PE&TI M>S.4?>J>-SIFTE*VI>R-4/; /3K>D8F+6R2-=D)E"58H&?W>CE"L%<66LE*G__S/^"/;!ARX^^T]Y^&B?,/\T.)AO+7U&;,8_DS3[-@ M-'_MU/NC+GS\ O>=6/6X=0)RX3BC.'&R"8?_)YP[TSC*)JG#(Q^_&SF_80V? M,^BY3K_;[SL^]Q+.4OC;<.Z\[/4[)\XT",,@CER'I?#NZ8PE\-?;()O0JBF# M5\ K@]B'%^(BL)2?P^MBA]$*IVH%O3A^40(G7$LF$M'!Y!2^)7AMY.-*W4Y/ M+P0/ZX72+/:^'0X)9@2/1RD]Z5IRRC*?;!?;%F^L)3[ASB_^*8B>%1X(10!IE MCC=AT1C Q3'>>)X:@NLV,),;0$HS'STS]P?8P$H_8&KK0%5)/C4$EJL$"*2 M3TZKT ,UKS>)QGA)D'I 4[!@#LL*RI]PA@SO_/UO9_U^]_5O+&)CCDOC![W3 MUZGS#I[*TQ3)!H_C(F+A/ T _I'S(8A8Y 7PZLLX\H-,?>>*IWF8T5<^:VJE M-_1>*Z1=1%$.#U[Q69QDKA,#, @1B^!? ",P1 H;&W)B'80TBG$/L'?:,[P/ M*1CI.B)ARY#!1QJ@-(,/"-$F+H YPMQ7:\(F$GI]Q_D IQ%$( ZF@D$2/F:) MKXXD ,[V,MQ.PCU8,YP[S(]G^$;CR.&5D0]/ 5\F?(2[B0EHI_\(J)>"V@*6 MO2(DE!@VB2/XV1.P;YM1+XBR)8WJ0RIQ8PD^)RBC=X$WN&!3.&.> L*Y3[H,;9?2H5M'HZ$8,+O/YC\Y_ M70=3 /\3OW6NXBF+_DL>;1K\&Q2Q7A>1:H*,V-9HEIIHH=UUNS]4],X-!=U4 MJ4*+S(RM@7)R+U8V,R2TAG)KQ< U*1>_">7B?5FYV+;9L3%;8P,!Y.=(R_U[ M06F6EDD9WD6BW350VDX(:%CO(AUL6GA5:@9/3Q[7P_5*Z$ZM[$QE>Y%M9O!6 MM]MIT@VYE32U'UJY04O1EJ(W3]';TIO-J^?I0;/+.,UD@N5(_#=I_&YJD4+X M\%*)'8BH/0STQW#-\:#3NCJCQ@FHG5!9LGX 69]UFAP7LJL&TH,K=.X^FY(C MO'BD??S>YNGTEO+WAO)[ M[5/@=G9R.%V"=G+X3@*P7V,<+0"6+%IB%*Q)_[=)OL8MEDY MM[2X;5KL=YH<%O%\U.4[+@8[-JA] &RK:3;8L.T;UK+WI]LX -LB+ZQ6VAWR M:H>*7](;\T&U[?'KLT M85 ].56L]N[MG]+E>QUGZNJ-ZT,7KO@UXDT:7"T5=;9+PSURX63W\VZ>"U26 MF.\CYL&@LR/-_%IN3#XJ7C0XH0MKL=^LT[)6L]9=OV5W_4%_Q_SUC]EDDSVR M+$5OF:)/]R06VO;X$]PF&4^X*J11O::DZ?.J%:9/XXIA&]6^-2IUC1HHS_1P M&P=@:^-_NXUFXSZ#,1;WF!@/NPY^CQ(.K_DW]QTT+;#O89:(GG I]W+L+U4$F<3@9$U5=>_>?]7'F3SL@O+F,071-J-5?,= M1W6/8:-1$ 9F;_$&3LW6(3<5)EU[4*;;:=U\J);I?XWOVK)/:]FGV[Z\F><3 M%KH__Z!TP0[Y*$ZX>;>*GS/VO>=X=^BH>;%N"7]?"/_$=B1; M877]H77Z'Y8X=XHY>OWU1@-;,W"M^ M_L__@#_B!67\G:S5%>;/FU"&<*L1(B:O'>D!S>*9FAI+N*#^; D$+]X,CG[Z!P+P9A%WY6W-X*'#(6[_D(U@4S^R\);-TR4HJE+, M3Y.D['O^T3D"]NH2Q4F*['8+'I2?=5\[$[DY(D[EGA=ABEK/O?J3>=HO@$KN MVY\)Q<*>_LF9C]BJ;(IH<.'XJLRA4FO?^9I M%HSF&M%EP5>SF]JITY?Q=,:2((TCW,HU;)8[O\'W)JGS/O*Y[_R&VJ4SZ+DT MJ-QAD>^8DZJ?Q.5/VLZ+ZDCGAX,B-&F/ARB1/1"O/[_HOJ#?I;BEWP69BS\) M4O-&&3WZHD*0Y\@55>)^@)@0PLW$"D9]M+@3(2"69['^*!&'29^]6"*2U6]K MS="KOX\$&HZ/&G-XWP76IMSP)_="M4%EI6ZZ_'(.JC#_7>S>CE'T30=0FH"J M?[\/8A]PL6F'C954#Z"LMDLJ4CZL2+*$\U#",7552S=W0-46$MDH-?S@7$Y8 M-.9U]IGXAXR<&V;E:-ZX,@BX[=7W%3BKR1N5HHN/T[^5'Q+#=!]6S+FUYQ3_G+;*-UN ]BC MOML[:S)?M\V5(9:D=Y*D!^[IH,F6$):D6PW&=JGQ<-!H''XKG4B>&(W?K-:U M7]T)6M0)H;VZ_0[BVIZK/==G>ZZMM<77=D-HOP;1..3.+1OQA%**(OC M=:[9).:4MY+R:7#H82]PV(O^AL/_RH.FYY+OIHJ[1I5G9VRH->ZY?^)V!TW6 M3>X5U;49-LL1J^UYT'>/>I8C+&S[0,R'O?.6#5=^;JZ*C:J;[R^_. >C!&.G M')1+5##A/=\8?&_\RG5&>1+!:^GSF'KT9]R;1+#XN-E1-(W+BC8*A'76";G] MHR9+;I_I^38.P+8([-@]/MZASI(6@!VCKUZ_V1;6ST4W66=KB(TJ.A?^#8L\ M;J@W.&?("W,:KP=J$&@[*4]N H^GSM_9=/;: 4"2ELW;6SMR=[0C2BNE5RMY MX<6;@7O>;5>P>>?.W>ZFO;O929X\=D]/]JJ+6.MH=I=AM_RV;GX['/0;[>W9 MBJY]+;R^ ]3><(7# ZAJ31MNN7;]A,36YYR!TV;8UIP=])Q1:6&S)&AAVTG8 M+ GN7U;B'SPK*EN*W,,B3W&6Q!Y/4_QS%@/R6Y?IT7@BSV,^6$DGC %@J+5/I>=VYD MK]=I_R5H?UEN6%+E6'7H329'%SVN:R+SRK%8] M.\/QN9=PEG+?&=GM]/5[]5?@P41".4KB MJ<.D/]]$8='NH,BC0(NK-HVBULWOTL\,]SZX'X;;AZ9N=-8RA'S!E-?M0-46$K'#@7?LIMZG2[EQFV/S M\K%J\=LAP,_1*FBO6-GR$&!T>(F]QB/QW\2.!;8S5!^QO7[?/6ZT0&4WJSE; M X8EZ462/G9/SG9JODE+:.F9@+'EL<"]?LM2,?=ZV,YF[3L**@KZG"7Q*&AR M,F/CHJ2-&2%KK%DXAUND?:65>W^^C0.P-0([<[M'3:8./=/S;1R ;1'8>6?K MSN!G4AF^8N>]0@5YLK8Q+>4Q;>LX'[3/K4P^;Q]$-=S\("#/'TL=1R?;GX;U M4/0W(@7VEM3:!U%SQ-_;_NP'2_R;([7[(TYKB:;4T&L]PN'6[CK#V=;[H:R) MQAX6!RM^WF1*?CD?N=OIS:IYR_*SY2$OS/%.%G+X7PZ,1'I,_1Y3ZK=PT#A! MI+_7ZYRL)='?BY.$I[,XPL0'$Y'EY'^5ZI]-3&A3%O+4N8G#?,I=>'."0+ ( MMC9*>88%"4P0'TL#V$0<1,4><&6Q.8$W%Q_- "6CD'L9+.X'HQ%/>(39_O#= MF9QK,@V^KRPE95J Z MA-,.\=CS+ B#?[-,G3$=7C!5%0FP0_S6+(>S0T11TD[:_ $A\H!64X?- /_?86,9?G9,+X$7'],[#$JFB@H0"!/.?/EHAF78 M]%3YN]LNK/@,!R3 ?P]8C-*B0=135W9L\455+-M$Y)9G*]KBBUT]N79"U=8T MJQU-Z;0RS^;0V^*+MD"UNX2S!UGTMOC"%E^T^*;>ITNY<9O#%E_L5P)!6ZV" M]HJ5+1=??$4/KM@L,(".SW_CZ"@3OW+A+6MEVF=K\GP?@_L]3UT_<4_.;>:Z MI>C]H>AC=] ]LQ2]JQ2]7[48_9-.N[K0VU*,1^_SBJ<<0Q@51'P#;(K!C][C;9 7?,SW>Q@'8%GWU>\>-JB7[ MJ'L\?H9?G4O]D>4;/.()"RL*"O.G012D&>95W?"VZ"A/P)KODKR3+,,V28@7MZMO6R$\LP%LSUL_GBTGQ";ZKG:S$]* M?1,%MRKAS='.2WSZC5%O+6:K':V_Y+INR)J)0UTNK>>MP0IXZE0]3-6T:9PG M6"0-R\-/SCB,ARR4M=DT)DW-3,LXF]+71GE"4\]2H"Y.#PWS-(AX2I764Q9$ M(3YX.0DB9@Q)2_@87HHK"/9UTGPVBY.,5@CC: S?R7@RQ?KDVVSB9"P9\VS9 M!+5''.HJA;8F48><)<0W$UW%FL4S5?PJ/U&\0Q_JNMMW7[]\^,+&_"U@_]L% M_*O,0?_OO_\X?+SI^OWGZZ_@MU)9>' QI?P(- .F)GL MC3J@FBJ-VDTM,L&Z&.X.&0E/1&F !?Y%PX-X]..FQQ,^G&T$LY=H;K'LO4), M)7KX%79)Y_2TJO!="=3%U.T&MV,:1Q$/X2)-8R^@?AK4K&*6\$,Q M^1.%TR%>=Y7IH/)R*NZOM(::F9<%-W"9XAQ1N&O#G"[E-(N];X=#NOI-D%:O MR'F,0F0YP'+ &T&D0'33($U)W9JQ@'3' /3+&2J9429).>$S;.42911_3RUU M6NK<,'6.."\(4I%JE.9AQD!YL01H"7#C"H)HG98EH* [Z22^M51GJ6[35 ?4 MAKW;4'4D S]C081I^:_Q(TM^EOPV2WXL#&./3!_=6V\4HS\N$N8--11$&Z:S M:8?M(WP(5?]+S='>YZI9^6T/[H!7ZR@V&&2U]2K^'E7.0V=C%/''&7J309?#"U8!1R[A"+:L&G :&W*!QE,RHTDOQ.T6 M!KOH_ECI@1E$F5A&V?=RT3"(>'GS<.2 *S* <%T3 F2%<9P$\I5BFU(MB.,P M=89Y )M %JD!&AMKSN*4U_JEM]Q8]#Y**2P\0.%1K],3K3U[_69C%$YT+;(0Y>($C@B%DG.0 D0D7+NO\3^]_NM?]'>=$@[>&3CXD!/1 MTH.]UZ]N2>%A$;UP%J P>_2#(!&&4F',?AKJ7U57A-3U< MU<1%=>F[8SXKD %R45ITX"V^ KLQ>$,R81)[/$TE?_"(A +]+@A&O,TMK8/? M](!:XREZRI3O3'O'[@?2W+[U#9NBS&I!6_8-FU2^0*YW>'P=Z_&U=-V(2R-% M@D:ZBR., I:"[DOH&&5T&%BOKZ70[5'H0]1K2Y>6+K?CEE-:A*EY(SC4?9+4NXDZ.&*;QW2RYV+4"M<]F2['-R+J]A],LJ MB;^REX%('BIU,%CNH'W9,^8R;2[YUP#-1%T]E _RLMR--)M8NX;$VA.;6/L, M$VN?UQW:.]N3"W0]+DC^G7LYRF3789Z',1(UQ&T41"SRX/-)#D=;5&F@SW&$ MDH26R+@WB>!-X[EKN'PJXE[[.6V&JB7V1Q'[&K5%G$3)*3$5U!2,^II$6>$! MT'7 [ ;5$@YP+!4NGX](=\%'+:U:6MTDK0II6E"A:N5@4&P0I7F"@MH:VY8> MK:7]](R68D@MCO-U:8/+ALZ.[S7$4Z#K,"S-#/;C,&0)7#M@7-_B)UZ>Z()8 MIM*.JJY@K$A%?B_5NI+&I:?"SO(A6!4F'LEVCP*1 H6;^#T*<,6O&25CJ-RC M+U>76YY(7&\-_1X!DD*0";X38J(,Y>A@GC3IBZ"HBG2_1K2TU2K8+;&R6J/L]0F?JDL-0[9+'6H-L,IN M3H3E/-B-1M 3[J&+Q'=8Y.15%73DO!QTSG4RN@JP MWYN-[E;3T5DDVSC7O:+7Z2Z\(F53OM!"1*0@PK>8XY%+!?YDXE>TVD2"RBD? M]^+R-^#/)R1EP_"[>G+MA*JM#K<==>Y;F6>CJ38,WQ:H=I=P]B">:L/P M-@S?XIMZGR[EQFT.&X;?F7CT3EL%[14K&B^&6%DI#/\X.?,1^86GF71VM=)Y MW9IHQ5Z']AXY!M8]Z^Y4R*,EI-02,"Q%+VSOZ-R2\ZZ2\WZ%DP?'9X/.WF=( M/#&>O&&+;L,3G[7Z]5YU0FOLL-LY3_U)?K6&Q<'F7()+,JKZ)UMWVCR.@!ZS MNR9M<\L;.\\;O;,F]3K+&UOFC19!=3=/;X3VJ,[UKGMJIL_PLUO MSY?G',BN/J]<)^)9BZA@"2*:,2?+-Y%,I7/\.,=\O7LAW0<'RO8QT'./CXYV MAR#;=YU9#GKF''30.^KN/ /MNJK;)BYL'6P/4WLWPB2'O7ZWWVF3W;<]/FFU M:KR;.3';Y.>&^;/-&1@[B&M[KO9. MS37@T&$KJ4[I,8OQ"#Z2?^,LB43?"QPIX;%4S''E?^4!G)*>X8[?30(/FTZ( M[X@)2:D+BXU2GCG#N;&FG.M(,RVP20=-<(CS+,V8F!>93N(D.X2O3]''*V9: MI!V'6H8PZN!A(O%EKW.LFWB8P"_HB1B/>_18RX.7O:.NV^UV7ZW^DKO'8%YC M^XU;> U#!.9AA@LS9P*LR1.@WQ G]M!XW1J\FQC /\FG-%P)#>\0[40 V7*U M5 Q@8TX8W]+0H.DPP ,V7F8@'[\:QM%8'@6+OL&O+$JWW"Q$-081J!8(+F:! M)GP4<@\(\8"]_-#G43P-(C%F)4Z^H6?18S.L9<(^B5$*RP'M"58X&+YR?#Z# M%P=J?E[IJ L9!H/3C+18UMP4$Y$[6#2?)@&?L#%Y)>BZ0N(,< S?SIOJ:& M,OW7OQ2/79E3EM\94Y8_Y$1[]&#OM<.&\$S',?%IDJ[/O5#0P]QYV1_TD=P? MS3#U+Y'+F3BYBTL IIP;IXT-?9S%/CY] E4V^A',A&O1F8LSUM-MKGY[>YC% MA[]WOG;DE)TR';CE[D'%RY"VZ&5'O9Z)& ."&X.^)>PFU)/#.>"ZV:Z;:ZI MK[N3.0K7[+OSED=\%&3.@4R"?;46^.H9^)IF(X6A&$\TPR%)>'<@IN.(?B29 M2K!E -M0P:;)1G5GPAY*8KJ40':Z9!)P$\V![(@>\@2=M+78?,O5M<^F_9R6Y!>@:EU?#MN[I750[02-V'X;Q1; S+YO"^I"NT\4KH&B:Z"I M<5\UUW1F!6S=X79;M2?-)M#8)B%A#WKW#WK;<>:39?4-3PH^O[F.P426#H1% M0W13E\0#2/V^\HZV!#CJDW(%U=\+Z#Z$]+:.@".WVVM=M5%CL4#+4I:EGIX7 MXIZ>MBG1?\TL]S;!?RK?+CW6( +RWS*IT.>B'5^PD-2#S_ 97N&0)=,RRA.IBPLN]_E9TL@ M>/$&LY 0@#>+N"MO:P8/'0YQ^X=L!)OZD86W;)XN05&5]G^:)&HA@6?*C!<> M945\W6[!Z&,@G[(9@.4HK8&B MR.+9X(:;U@1^_P'X,9&C)I.4=R^#I1)"(Q*):07%]C"&2@B.X)033K%G"@_# MAS*2#0Z1%(>I]CA!0!QW#D92Z32?X5#U/G0N"]W^V=.@?X%1GZOK[\ MUX4,9K\JHP*N0 !KR#T7%B?I#"+UG)YDLQ M6!]C&%_%Z=,L]KX=BE$P>#:P7Q'CEPB*H[3C_$Z1>MH5P.K23Y=XD-'@S,.XR$03 !D$XV)JL+X]A P3XL1L]"4FA1@Z* 0'L.[: @.Y2@! M>H&XR@@(^3A(0X+:=89Y9G[@3 #\*,Y J4KAY/!$6.;.O2[1O+H&F))&T*/(#^ PI!AD5AP3E60R,(M-A@/UZ/Q U$8&, M.&">SDW+LUF>S&(D!J3>7K]S_ ,BJW\LGKJ>T#4B*1' 1B$;.0,/MH M"8N9QRU&&*& ,=)YY!;@:1#4=(3\.T^\0$$7Q='A[U\+OE!TW'$0-]EM['RY MNE3I-R U,0/''.)$B^ '.M7FX(_\>_#*Q;8/'>#?!,@X(,T!]XZ+>3%LEO!< M8 "AR0ANC62!-UP>$.*JP$$ MEZZBZL;DU16"D!%<,%P9=,I5PX^1.(Y_Z("=!:Q\TL>IY,\ (R!H.V> M.Y_B#OPP0.$&%UP69'/0Q4&HC0)4(O!XRU(N!7^)%E*Q)EN0[ A&+1ZXL+AO*% MQ")8GDOX3=3/D!?;=I C^G5&R'GT-Z;EW?GZ.F(WS\41E7@H. N2@V+GE<$5( MLXB(WD4#-LTDL9C/7 M2 >YMQS>3SH[W=*C'%"L"&X]%+9ZZMDGKEOD7$B,D"WUB5W[<.\A7:EB364#[&<<9]/[M@.0]76$0\[%EVV,N\YY8"M+/-L M\J EG$<1SAYD%&X'JK:0B!W\MF,W]3Y=RHW;'';PV\Y,0-MIJZ"]8F6K;8R$ M_R< &SJ"2^+P?%9U )U3M/T3+^K*,=;\2KL8E<,,HQF>X3!39=^J'-_G?$K? M7?K%5G9F:$TKCL=<(6U+FEM[ZUOWY'BGNB4]9I=-WDB6+W:1+P;'6W<4V)9+ MNP+&EELN'9]V[>2Z\O::Z;F$C38PWG]>3C1(XY"R)['6R(DH^5>TW&$)953) MQABHJ)UU!C]04PSLC6'T1BJO1P^Z#N4"RXAT*4=EPN&%E&T"^F 0X0+GON:NZ+;'(09<#!KWAB[WNJOO#V#5^[>OU MQ97S\TL#&-/ MZ>H(SC2(,%0_=R: *\RXJL"C=HJ9:L8RJVK]6T\6^;AB3R#$69!B+F-.B71 M(?"=@Y= @RJQ]U4U#?@EW*AF?YT[FV@UT5.GXN3[-?@K#WP\7+2]+F5C*"!) M( J//R&%X5X9\RY/5!;<*$C2K'P>E#Z+1P D/,KI<)!,C00FWV@4A;#+#&=, MG)G!REXPHR0QE3N#3P\Y&*O$5]243/4-HV2@NJYMF-U2(G3*TT/N" 'F"!X6 M>5JPI2P724,;1-@?F ,>!ASS@C$C\GN09GHON ?ZP>BRYAK)AK,D]CCWTR)' MO!!(NCO>*(QO94,[G2Y>I."Z"XC"GFIW8.M69@^E^6@4>(',1IURD!'P2E,8 M,9"Q>&"Z!U\D8(T33#@,.4M%VF$$B'&R6Q[>*$*AQGI^3"FRF!6)6568(8M[ MNF/5^L4$Q#)[EI9(N,>#F>AM%\TIN["NWYG(PY0)2K++FDK*E6^EI7T^XQ%U M))S"8DJJ\)"+/"A26VVPB,KQF;"[ \B;!Y\Q -)#PP3PXG^,[ ?FX:L*"E)NZ +XFU7)FE@]#>%[4>]Q0 MGC(?9O@[[A[DK!0<"'2Y',18DG;GP942 -*3!*,P> ""VEF8Q@06$M8=$,D; M" F%T@2+7-0.X3E*L9( W^#P-$E0,7!,!$MO(RIAS*/6&>)AA+NHRE.!RF#LK M=H"IJ0+-]!9 O$8WM9,$!&#_0H_/M%Z2TQ(@,N"ZV*3X%HIHMR0B74TVJ"+> M@GX%-U9\BTT,=<[S'+[-HS'Z^@_U<.6T>:=:6U(LP)+ABNG+<+C[U3R[R# M=9=PTMTLXMAJW*=7XY[9:EQ;C5M[_>A.L2@G\,(A1D=I)V2?NX+4!"4SP/(0 MD-]C%!]C$N.B>&>0S&\GG1W_J5*EX$"35",D;="U3B.!45L_AT MK]\9&$_W.N?&TT(*8=4,".(0I)")IKYPR5!-0PUX+@JME'NH\5!YI#=!4TJ5 M;F7E'J\&@/!ZT(]!O&Z^6>O#98:0="6&6\S2KW!2B1E^A3N3B/1I2?IEGNN? MSFH:EX!H)J?U6;]_J"RH6\^I)_9ZS^P;69*3T(E[I@Z$2@C<>"?* M$!0^NH5;S3DX*:BLAHI?K9Z$\QCWKJ6BME 1NOQ"KARH=:0TZ-Y+2_U[: FE MI:6G9T%/6BI)2]H@I*/^4PFILQ,QI]^QM!#KI=.1&$D@!DKHZU?ZN(JPQ9+M M+@0>R!^HE]%>R83/V%Q]9V5S41X*Z'*%/\X'M9D\'Z1[E/6*BIM/*2@XR<#0 M+%"G 2N,S='-#3;<$#@?/O=7TLC09T)>5EU4:GA@9AS^K1UH^-40BUI1 RH, M7M2I"2[4!26(I#GAE )2V>C_-;(KT6$+W]^D M*^42L!95] M-F7&= ;A:B,4X#P/H$4_YJ)]PY1]XSK,6+A<)54=:*]OU:CV8CG5QKQC7+#L MOZ/O#C;"M4,!#ZG0=\D/H9WGJ%H?'7>-1C<'+T\&G:,BC@5DA],_)'VG@2H6 M7B)TR#X'P2M=.$P<&P73?.I@)P!9E"XB:,0.$6KNPGM,\"-2*H ;P3#T.&*-$Q7]IL[_BT.?W1KNPJX*(!28C2SU8#KY FPL(-1W PI50:92GJ"^*:Y<>S# M(JJJTQPH$LQJ7 JNANE,K8NKW' P@T(5M@IF,PH6X-]?.95Y/$9,#+8,KX]X M<;!UVDNH:%K5H%:+XYQ)U)N>"G'OE/B.B MF\A,=N @1WJEL\C3CGL%5'VE<,VU&L;T*PYCHM]^C>')#_K>Z$AL87"#>AF4 MEJX_J.6#GHJ8$!'Y")M48/! #"42-CZ:\DN<9%LOT5]#&7[5559R?3U)@WY@ M>]U!O#/(TMAGE3;]"MR8-*V'IEK3'K/ 5CZ< MWUB64V)8$V=C2S2!.TB)75Z@J<=D7K7O@&QE;V-D\QO[3A;:6Z4K+:>@"S+= M#GI;+RVQU--6ZA$DX7PNDH^7DP_8Y&4K9\?)J-9!NKDZ\085KWVJ*=\&LBUB MGSMB-R[\VUSIWCILWCO9U':*:$''@D(TK*5MP7V>WM[ =<3_<:VW+/HF$!&/ MQ'^+"BO\[4ONQSA]'']^F[#(F[2J.K$&/TW*]J< N/(-4#[ ?^41;Z3[T$// MI4U'\&1LMZMB?,-^- MBO.KW][VNETLXV@[\G=$?.TGC?3/W4%OL&\DTI16OZL6ZWK\&G;ON[;W70+@ M;CWNF2)E??ZCA[WKD8I@N[J+/7H;O6/W]+A)OL76;6AJYQVW::]VFUG5H]]Y>GTDK];AGBA3K MR6K"D]4?N"?])G5X2VS/A]@&[E'W;'=H[3FY31?S4"_CZ32/ M$-HEW3KJP' MU?#I62>J=:+NI!>BEO(^DHCUH5H_ MHMW[?@%@?:C6K=42M]:Y>V0S3RVM;876>N[QZ0ZYZS>M>5&G\S;X3T7:Z6\< M>^9B4^AM9IV:2&B3P_0)A[->?\.G^(9/I?=N:X+Z4:?2F@-X-*ZO=$O[X9S& MDK(P%$/RU-C'$/MCE_Y";?#QD2!RC+,:[)TA^KS ;)VG]:AS8CVM[=KNYMQH M)/P:\:'US]SC_7.B60)9&X'TL'ZL]7';MNGZULNZ/SZMY[SW70+ >EFMYZLE MGJ]^U^T/SG?']66);8>)K7?F=H^;U-!:IGNUQL]:DZ>*GM=6._6>DZMUZ^U0 MK9OU46Y6=4Y'^V:%/B\P6^=B[7=.=M7S95VLN^-!V\LT14L?ZZ*/\WUTP%O_ MJO4QVKWO%P#6OVI=7FUQ>>U69J&EM9VFM:-SVS_5>E>M=_5A?/.5SS+*CG2M MC[7]/E9]6CO1IJ'Q"[C58%I'JW6T/D-'VN#8.EHM?=Q!'P.WWVCMXUYY6FLG MQ6^5CNM'U3?GE]PT/!9+NXNEG8?J;IVR18"V$WWW0+7=^S].?)Z8[W?2. Q\ MNHWTF/8]K?'[G&OR29[EL8MC6^>QON-SBI8!XVW2DU>NR_0.&.%@>V< M5F7;2T^K 2^L/1%[(JTXD54EVE;\,GL#YB,,DI9 OA8$MU/':R&*5].--BEM M=E)9W"1"3D_<7J,%:Y;M+-L]/[8;'+F#1KNW;X_M:JV]XN?__ _X(R9+&']' M_+WY:9@X_S _E,@J?TVC.>0LH9U.7CM3EHR#Z#"+9[#9[BS3GZC=TH> NI"E MZ<\OWGW]\N$+&_.W"6??+N!?Y3-=%N;R>)3Q9'&93SGF;HAU?L*C40^/XB@[ M'+%I$,Y_=/[K.ICRU/G$;YVK>,JB_WKMT-_3X-^ UC,$FGZ_Y4B^B.ADRD+U M)5Q0?[8$ J"R\Y_^@0"\6<1=>5LS>.APB-L_9"/8U(\LO&7S= F*JB3_TR11 M"PD\_^@< 4MUR34@2:[;+?A.?M9][4SDYHCZ),G]K4O_U%&C_I-YVB^ 2N[; MGPG%PI[^R9F/V*ILBFAPX?BJQR-/(LB *#Q@@Y^8,TGXZ.<7?[N^>/OK^\\? M+C]_NG[_Z?KKBS?7E!(4CYQ+>!"3?G[Z!WNC#JA"[/4$7\L$BY\0.P%YAB@8 M/.#RGU]T7]#ODNOI]X<3I6"ETHF:_!#R4;9PBB5L_QJD&6'AQ1)AH.7%G6Z@ M\J$.3A"JVLAVO>P]Z+VZ1\267\#R+%[R@KHLR647PALX=ER$^\XHB:?.U6]O M81''C\.0):G#4B2-WUCB39Q!C_+T^AWG(@SQ8\P98U-@A0R^=0LGZ !7\$3D MD@414967<#_(X'BR"741Q<^^3E@TGK# ^9+[,3SU-F$1K,\2[HQS!K]D',"Y M!&Z*+B?!S+GFWB0"I(T#H()?K]^Y#@-Q#Q#.X;41?#7-AVG@!RR9X_(7E[_I M5W2<:P0F9M'B]AVQXW*OT[__[:S?.WV= I\#L$'JS$+NC^$=PSGM:Y;$,T#7 M7.R#1V.0A)1 9T .7RW!L/*%NIU+Z;XD6H,H:R1-1;+\$@/U1)@MZ%SQE!.A M(#K>\1L>QC/ZPR^(F+0CA8ISD3H^3[TD& *N!,4@UOO=UX3\_NO_YG.01M-9 M'%$2(F :ELY#\>-G0+\8XB6__>7JTED!"A.E'^"M0*XNO;;WNG1:SH1AWJ/' M@QL +S%7\XT]C6E/@H+"&#B0OH&7;P(_(TQC#1/^,<\F<1)D0,&=\NOTJZ+8 M\5@Z 1UHKI(O0X9\">R8Y@""?&40$2&.@B3-X*>$IF7I/;,L-?$ #[SL=DX<$+,A8%0MG;(I$#I/@MB7:_8ZSJ9;D H.NV%!R&3F M+!U7CGMTG6&>%6#2.H&828>2Q>,IG!QP'' H!^#H!4X*G!K 1O"!XE0 "0)E M !C\*8+CD5M$". 5B>O XP@- 7\+9VQNWN>(:Y32Y?U$:1U@;\H=4%^ ME C]ECY[FM+SP%R?^CB=0,/IV=)2EMWQX-^UP35492W/F50 K"?06V-0UFH( M96-P&(<^+%W6%EMV FV+"E><('O!!.LI@UR!Z%6XL(YH/:.:![/0FJK=@KG(/XP=,?\;_R , 63HT6Y73_[?+R_?L/ M'UH0*G@P;/O@9M_&G@=G77?0LJ;8CR6[W;X"+SR/+$>Q/6&KHA;NB@]",+FD M $%[@D4>%[^"I2!^\.-\F(WR4'Y+V*&[(_#W!8#']!9Y#+WTNB?NP#9+O?M& MWW8ZUL?H!F[Q.)FW/S;9HLN]; I*UX(T!]L)_8,"Y.O8T&.(L7_:GSF]ALM2-]8X423 M42)B7A22PQ\,3X##LDH\V[GE"7?R*.%IE@04., ')SP4$9AJ%&&6)[,X MK0;R7">&U\91.'?\(,$X$08!B\BTZP2IZTSB6WZ#H1GXPY\RF(3?4^_&N&8I M0A?!:OBG84Y_P^_C9K(Y+!4"M0(4?W#'RY,$-A=B8Q<=.2J%&>&YA&Q M-_JV_&X >F&:B1 @PILES*?08.*D\/T\!(CA)<6)(6DP:1$ZA3$(EV>(II\S M"G,ORP'^M#XHZ*JHYF@$X*1TYK2U$1B/XA&)*-PWG.>-C/E^D O3(5+0T>"8\PJX'(' M"/.6CZ?.I5T;R?D=> 9WC?D2Z;9)Z/[P,#I_@;$4XWW6C'=A,)Z,&2/C:PI( M4;#Y!N-B(D3_M'-:S818GF0A1,DRUC..';@\N(I=YV#X2LC]8&2J?!UMUR*/0027IC&4<1#F3TA$Z7F);HU&*&@ M4U_QBZ3[("H1-[S>>X6@))PA%4B$1)3#2;# Z0&8">*2)!$\/$MB'\1WG\GP8W(*Y*:2%C1->P[+P?EG!HEU[CQ MH./G"24OH"PWZ0N^ 4N4-107\_S2/'5>]HR5Y;(FKDMON"N;Y[(.)/G ?>#T MA,*DMSN#C2!-A3*%A Y:IL70^0JJD" S#Y47RICC$<=DJ2DC,4^"&#\/IO#$ M#1/300?._?\Y/+R(O$F<'!Z^ MP=Q7T%>?5ZKJT?E5K;PK$IC/HK"F#]?%QV@I8_R='@9<)+1!I"SX(U>_O M@M0+XY1(_V(8YV07? ,!?!6DWU;W\#=H_I33>;J=_JR:]B,_6VXG3<66$]RR M5BXQRQ[O&2!@-B;M:$H)=6D^A>\#*>MM%Q'G86)C*-8U$9F_*VNH@B6,2YXG2Y4;)O(C7/(><1YE1.X:Y+ O@2IO>. M^0KYDTKFE%"#5$?M>ZB1E)*XE!<05\P$]K'NV 7+N$G6=CO;UB8:Z]$<0LZ]R!DFZ[4XL)S M11T/U<&P1%J2$G:\&B\G 1^!?<2]G&[USYA_SQ/:@_C;!W*XX'4L_^8Z7*" M"]6#DV,-'B8/BUR7BAFBN:[-\0L\>2:>9AI/Z/)+4>$ ,C5)XBH'>=$;L,/> ML5$S\!4 %L49 +S0$]"'@*_OG0^.*)$>OV?^T5U2&X6YZ;PX53"-PAQ-*-@K M>;#0UDFP7$!"CHH52XMZB5NIOTQ!F O7EMQE$.5D,*)*\XUK=09^EP83?9M' M$S*D%%ZPBJ'LSZ)R G)0^1I0:8C>CU?75'\2[L6PUK_IZ%@F7%[+GA.J&+IN M)_$M[#(,)2S2W2Y\)]QWJ0 "-Q0 LB?C@B*(Q+U(&#S1+DWF0@'1K]A$0L5Q*1 MM>(0TBQ!\U;IUO ] X$!^J#_R@-9IR.J,-!Q_F?NC\4WHNH9#8$S1H&HA9K% M:1K0#;@$7"HA A28"( 7P3H!)VP&7($^5)ZD@2B[JY,(A6NO M@_5E#%^#A3]R*Y>?_^?CN\/>N8D'>-[GT\!S :6@ZQ%/ +J!B[N:">%TD3R+ M&A_@NC#DRHXP7/T ,U@1018GRAFV OI8&5(^G87QG,,?5,@IX=,XXZ'PEQ@H M J)"A^&0XYJ4AN\M+!)>LO*O>Q%ROY_K2\J%RO2FS7 M2FS:GU&"A20JQ&4A B4 %'5,R*I/Q7-(S@&:'0F&3H'@C>N[=&>33/700(.K M1-;4X8^&[T(0+"Z.-6*@T2C'9Z ]I2G%#X-1(%P=AH* #ZL7FEN_C('*01S# MOA)0,L07<:^I6\A^\A:8*$ !ZGGY-!?L0P%K6"B/L"I0H"2NJ&!"HU!2YE$J M%\J=&58R)P&\Q:6[![-?"0,8P(:MIQ0G2?B8);Y@4WE*!8ULKCAP9?WYLG#J M?%2*U:52 ##T6.Q>.(F4L+X";/J!.(3W(ZP;W+IN+9Q5Q$]8^UOL!,]U04VD MW8ST;A*]FX<$$@052OU2^,7PB[CO'EIP9A?@7Q$I)UR_'P4NOE6:.7 MI],@>='*/W&*)'9B?M01@^(6U^5FP>I:UX MPLP& _(*IMB_($BE14+)*W@)8]:0!X(CY=54%&S)@M6(8^&<28IV&?!KRDMO MK22XR/?)%@)#KKH(2-5(^2VR.9D41:+9D(=@?'-M^Y)X!4F;9[1__>HJY,() MD KQCZ^DVX@5<1KFHZVG=$QE MELQAQ*X VG4PMCQF,J(52= B#5( VK( *4_QH%43"Y^/0.8+!TS*LRP45AH9 MV*XR7H6;K.0^T9:PMH[1G1 _*?M!"%:,E7T0:UF9^J-S?+1,IM:%MDI2:PG_ M"PE[T=&!J79)6CQ_1Q+ [@I9L+/X+$-S!;A*-O< N1/?NM+;II3GA2"O<'*1 M.T/Q%.F1.1J#9"V(\W-5O-I$F HR [N*,'9MN+GD;U$O%%QL6G@:YTX*\CO$I+2$CW+4LM%[& @;%RUBH;R2Y <4V[)*\LN8I&)#Q,9P+<186_3.<5F+LO^6=HT>):^1;% MMX3-7,3U??,'G<'#P]R&*X^+20"\D7J8/O4V6X681*9LS#UKB'BQ\O!5?6N%9K1Q\&=8B3\/5=IAI#P[A0I;'9QBIZIU<96"/%A+H M$;X8^9REACI$$>L2H)L[4DJ 1H+*O8QJ &J/32;&F;F:%%_)D>?(JG>-Q$U4 M+9*;P"M26&#?RK>$[&HDFA89,*(6 <,*QIDI=WC)=5O"($JTA$4IOILIIBAY M^O(AT"FZD3@C]QY%FJ2[@5P-*:9^D[$]%H<2R59[0U#%B,4Q^3 )R*W,0WY# M4)#/.=5G=4BNV9%.A587Q"7A* CE)B$O#(-Q_D5:H[R0FGI.I\!E08B *$.)P# M:^%J<$.1;Y-YTLF;.%\NK^B_XO+( &CTCJ-DEY0KS_LOT6(PB&3B;!!1;CE> M2<,\"$F]=S&?-Y\1!HT/875 ;.3@S>)$*%:&<3*)8[^* [I1D2 2/!Y&/B1, ME(?G#C%SLW[[AO]%PGH9J!Z)JCSFEF[LI!/E@'TF@%B\U&28>R?H=.HI#&)7A2T>Y MZ>21,G^*\&9)D?-W]7F!/9L>^ S3 ^_EK56H>X4TK@,X.(*-MR,HB>IO-0+F6I>KLK(+)1)NII4L*EL M40@5M-@RKF[)I6?"/@F&>MV@=.O)WK(N2NA0!D!EII"9P"3N.BIU1&.[ MO'^Q:$FO-@M)S'P1!,M)T7_IB>2%6S.;O!2HYB/8C:J])!347L[""5K@Q? : M:@3*YL&%8D)X5J-6C]&1:1V M$1?:AU1YX%R4'4?^8##J,] MX@0=QM@JMV038G&1LBI$D%,F)%*/8=*#$PX' M'"FCT&0>+#@2142& I@66D+A@]4)>2HV0Z-'5#S&F2$G5(JW92)P8NH>K>OU6\J+(FA@)2JXW\;7[ M?PP68B P@WNA;Z!OC/1!CY>,126SA/ED>A,,SYA) M%LJ_T +WSF.NJQ7[!;L.?>*B"R$8U3CL5X61W!J(VB&O\\T$(Y74DTM1MK)O$U*:BL

WUD)&!7'."#^ GZ!)WI71.D8K@2.1 M4%\"%>N8^C;">1@L1R^ 7[#N(R!"!S4[/T%Z/4+Y@Y52^9.=S")YXYZ Y H/ M73)ENKU=EY/7IV6%) %-X^'\*1[,]V2B?;R !HNWNGG.#2;7)(T&IWU)'AQ0 MJ=^#7=M0ET(S0%"+A/\RLJQU46JABK#GOT]_@ OKRFU: M82)GL1B*0G2T?&@=B:2!_1Q(N,-S#N[,05T 99'HO.['!_?%9C'X)FV6)%(A M#XJCX*' '\.1G8D8;JFNN:%!H4<7]ZQ)O\C1JA4: !!3PK5_[6,(*KB0!C' MK,VA*&(",8%X>GEQ7R\:=?H/B7&PEGH0CWJ!0S^3]X7F-&!T%:\*C:&VVH MIO^\@;$,H$2Y)GE,R1CSSA0KQ8L ""K.^!!#D!9$;O@KR'AHLT6=LYO#4/*- M:95L,*C+APRR(+$G$+QKV7RA;6'KJ 2\5=(]7[>:%3%1A,HK,N2&\R;^LJB" M@GCJ]"@;PJ>2, B4;7[4]:/TWF#F!9JXT]N"2"@>G7X]+\<^#3IT )^A8F8L M(O(T2T.H&R_HBTD 1@TJ "U__#CUDL0@+BTQP@=R'V.$K#DRC5K8II!F((%I M04K$RKJV'B845A2L"2DZ#N3S#I 0A:[X]+UE"?O@8Z7:*Z5BK8:NL,_9G]O6 M*A7).)Z)A;(/HH+O0ZEV-*]5VFJF*-WHU,=A(47K8=0?4"(-4I(]QLE(L19' MNL6!]FZ!?YXDTR9(N%)VR%N/"%D/J&?"%R-"TH BM5O*H0$C1-$N=D3701/IVJ")<+D8JG)[GCX'NP!Y @KL)BM W L_=UQH>4 N7D21Z1 M:/;M?;YM0W#WQ$FD8N\?4(.V\#;P<%<@ZPDM\F_Q20OK',I#04Y/^5RX6T?- MR->[&J7.DV"\-Z_N(++N2;OP=IR$P?H*T!O:8 FX3;EVN2FNYZ C&RDKD(9[ M]8<*QMM5JM+Q#V$EUB9\)TR<@,NS5:/-1$R?9C=&W2%%^6D *<7X)5I92V-O M"%I&Q89H 6[OL'(1[N^ ($"^4@J.J!8#>H 1T>0%B!.M2QZ;35. M6Z:6G4> ?M4.$.U!'POG:2+"II8SJ29.G'3$N[()(^>-07A5Z3LK5HGW(=Q3@ T/D*R EOL,_8>*0J#>Z%-/DQ_X+3Y-D M6!M"B;A@$;G0$V/%/KJ03#'V(O&BZ].C]>.LPX[$GI[=^'@6MU,,;DVCAT"$ M.*D3/0 E@LCB5&%$# QJ;0(688&T@_JSAS"!/KU382-3.(>M(R%88X*4)O:; MK)[)=XB1'! CE1UBY ,B1G;*SSJOWT/Y4=3M6#4U4)(=;4 $8T"K%(*@J.P, MF+(47].)&R7E+3WE6JEUE3.AMK^S=-8+AG&LP.<6KM(RJM"V",5232 M/H,Z-B2 0A;HRFVROU#@^$P8>RER( F) MTJ?&-]7 /A8).#SS+LIW&.KNTNFNN8RP0O-[;N+L$BX:.N*"^X/27!($A+7( M4P]"MJSXR&Q33_HAUV$2A?]%U RX*)@8CZ(A9@4QWHKG1W89/I:AOJ: &U M")2AK2.O'?U_G0%UIV_JGY*07_H68-AIR5LT_)APL@6SL!C;1!FDB)QP NB7"P=;%_]V@YQBO@) MNJ2&B$$SIJ #17&A0Q33L$\,^S!S!:G=YT=JG6UM#@^"$*I3H%(-:QJXEMF^ M#XT0T0#KB- X#,6"FH218^Q;GW*$4*,FA5JZI"0LCA MVD=D"+:H0V=[*<) DJH_3@AR7<.!6BIHJL]#%1PKRF$T@@9*N#\Q6O> MBK4@7:O&B[.3O]*(/E6?E%C7"I1IGP*<@"[@AS4JSH>1)=SHO4!U^ .[D(5(Q*4Q MC-9I_\D2>A2'Z5&E]Q$(2)H9!!=YEAI!HQ",(D+ MJI%&+#B#*,2S9'7LZ#-2XBNAWMOP4J5GE?J!4"RI4VDX8F.,U%\JN@71I%L0 ML*@75@ D;3B^9 ML\?#)23=00P%3^*E/^Q&5/A,DZ:(]FP\.G<+'>O:L#0/6"5A1 $629B-%)RB M6U-^3AJJ8#5B@31'C]K"C:A= )J#09,:!7A>:8\*,XAR!S\O5;*&>YNA(/!@ MVI]I<3*MSO&U5&#OZH%?UMI[:3G0H]FX/\NITCSVE5ND$XLGK"(T5CZ*':N! M"O.RIF=;N<211<8:C0F= WI3C?*GDAPTKJ8LH> M.I-/P.;G"F\6A8E;TTU2!:7V;#O00[$\_$K7#% \G:Y-3UM1'IY>K)+"!'KM ML%0DKM3%PFTI=6?]H=E:6A4:)@^AD2#54+/ F<7NR[:[N8]-0J$9=D72?SS' M*7F[YC [QX8#NZ^G33SGO*XG+WL7?;%2>S?WY'P'I]*LY9 M31W1NKWBRVRSIBIH#E+,LV W=6*AC_>&[N5<-]\FQ#MO; M:-[TEZ\6J90#G'/354U0M0@IB; K3)$EKX@:\;Y*\V1$RD.!QU +S'LG.*9_ M=X:C,3ZXR6-\#O?"_;W*/KE5\G. 3-[I$IS@#"1V;]Q]2N,H\/OXRGV-F)"? MP2C4B LZJ/=EF"Z%(>3Z4+IW UT4@9J=-AFV5)RM[00+'S42A-J$QMPC&][% M)8'83!3,6(+5X!F2FQ7S;AGW.7'M)MX[JU;3)A<*E7",(QR\&\^C=L.JQ"D9 M6#6VM(\YN\2KE!XP=-ZCL 7L#&H0Z!IQ:D&M5(8_LZ]CY:!TRDO2KTA+M1Y' M^*=_I(1]#93=VXK2/*IS6ELZTZQ(H[A3K_"SY=3E&\>69QT330=3/3;Y7MW@5.D,V\UXBLO./Z_D=9MKO,%S5E81%">#>-B[ M%J/]=5^G?S*XN>,\AH2_P9;UFJ\.BTV!(N!R*B6HQZA"?KA6VW<%C+J#_.:Y M?POC,81'JF2[;)(#IR$BC<;Y^<7%FR_N ZS-)@K4*GJY)XLL=Q'*J9X4C@YK MOP7!K)S35\O#7,:U<0[>.)MN(R_FR'!'A>/2I_=SOQ]"?[+KOW'>VSH-MC[/YN^L@]'+7"N]>4]UKB^_<:[?YG7.D0#++'T1XBH?%TJE MT@:)RN\ZKTD.9 QF]3I1U!6+F KO$\/(65.!;GMD#9PZVLXO>T3.-DV_8[% MTC(;7$AX4=IIVZ372NYYA9E5@@654J ME@?I)!=_-G-FI#P"*,8%V*;@C2.:B5O@)#B:G1*,>L+,Y_6O=%>FFD.9:G57 MIKHK4YV?F\]%1_'ERJOJAH-$?D?]E$5]Y:BHRJ5BJ?:/&:HJ9;7Q^XWUME 2 M]JV*QJ]GG.>MX72R^18S:\"UP'X8MEM2DE4_E4[*_Q&OU?)!J5QL MCWI_?*F6BZ4R">M5,E76C>1[>X*W=) ^=MA)X9._UW/&'J[.PN@ MV)*@7 T/RH S1'Q=N1;Q_[R Q7/5BLL@%P^QU*/.C:WLYRL08[5487S=])Z# MH!D.'\)8) 2>OQ1:!XE>Z(*;'8EF MN/X-R.V*D=N5G=S>D-P&PL_*-.5C[-?0*&KR+E=KI;D\<%(Z4C#H31+\L/^2 M#I(N(9]]]^)X3,O.ERI+YKB\;B[$$;_8ZM)B?O:SE2JVN.O$SS&3<>I+<<8C9>^*!C5+W5?UT M)Y9729%7X8/HOA]BW'+V!Y*]O3O?">2MN9$YY'\[%(D>I/-NN&"#]'VX$\=+ MG6 #VAX% +28$>K8HTFK(T(?=2SRI>D ,;01HV:,#%B2CRXO&$UMH! MD'P I,,= .D# I#RPF,P#+=Y^<_K^L_[N_.F!XAK?CFCF>@>C0;NWB;ZC/D#)A5.8MY*4!WG!Q-]!MWN15H9*,SN=,@](.F!M@0 M-'X0[;#[J/K'8NJ1OE!0W7;<@?0!/9V'$/U/1+[F,-D.T4-,.]Q:ZEO3N3[L M@+.$5:#1^M5Y:/W%*@OJC1^!Y++S^EWC:R&XO&XL.:HFUQ-:9$/0Y.9S\".< M!"=+5 R[2US4^O*O\'3R.8\U945#+@BY\Z_]S^1/:,7V'/QH?1>M=MQ9K*%0 M2G]6-@9!6Y8]L]+)(@_S7?!2O+Z>B]-+_%!WEZ&WU.(2H]'NB,=IO$7!@FC\ M"SH80A0 9Z"@C_43FJR.AV*8!9FO7?A-_K#;3'\NR M;^-F+>HW^=P!TD*P^%AD;MCG\;G<_]O_LW\&>GGH1Y,O\$-[U.O*'_X/4$L# M!!0 ( "B(J52DZHO\HP< +$< 8 8G)H8S$P,#,W,#DQ7V5X,S$M M,#$N:'1M[5EM<]LV$OY^,_T/>\I<:\U(MB2_-)9?9AQ':363VJ[CW/4^@@0H MXDP1+$!*5G[]/0M2$F4K/MG)V5_JR<0DL !V]]E]=D$?Q_DX.?WA;T3'L1+2 M/^$YUWFB3H]WRM_5X-_;;?JH0Y4Z)2DW?7IGC9!6RY$J)?S/>Q,68Y7F%%HE MPZT@F>'5U=7^)1T=OMWG9GNU-;?6ZRF=6C.*?NX>$^M:G7 MZ?5J!U&[76J[4ZE['!@YHV 4FL38D\:;R/\TR.6S1)TT(I/F[4B,=3+KTT\W M>JP<7:@I79NQ2'\Z(C_O]!?5IVXGRX\H5W=Y6R1ZE/8I41%&_,Y]>M/Q/T>- M\GRI)W._Q)92XV(A<5[UT""_Q4D#WLJ57:@3*[:M3WO9W8.-*1#A[48X&Q4F&OU*2J4GY%_?)EKF#](+_- M0DT["K8Z+>)_SS]?HV3HB\F6M*OV_0OD8Y:L,_R LICD?=?0H7N-@TI%A-% M5DVTFC)9Q-K1[X6P\'0RHVN5&9N32>F#L6,D7OMW,A%<]1NFG!(VC%LT3,/M MEU"WMTWO!#,:U!G/Z#8UTT2!:5JEUK;451H01VK :H@(H5,2Z8R*-+>%PIG@ M.4]Y,$(@"6&E%@E%(L20)3-&4N2FE'L@D*I0.2?LC$7&XE;AW-J>#F,2RN#( MQ/,BSH# DC)#;4&XD$^Q#U1"LM,TUF%,KN#_EAM-E575;FS)6+L$',KD/-5Y M#$M=ID*O*6N004\$RR0%L](??RY0+#WS(ACM/H*1HDBG,)X=NC2V!8 @ MCFE;F]=IA( 3N<8^.@V30F)/>+:&= NH:#8O@S\84\8Z29:@56YR]XY&7$C- M&[=8HD@@ *0,O.B/]^*_ZWUUO,9Z$H MW.9+F$\"M3RI9"A36&R J)YHYY,&4F@L>1\N5(MT6V)5SUVK$N$AJ;AJZ=56 ME=<\J9,J91$O?B;HB<%IJ835;HDMJ]6R2\DZ%8Y;SH>P\)?H4,TY!,S3" M?E$&]M-AD0BF"-CGE5BR)5:4W%NO'7@*% LB>;%>R:/70CRXC_C&P?\ ^,W3 M9F/\$3/H7&JE#1<(9U+!C"$<8H-+'&,MK)S['9&@18!K13YC)EUW/H>CA\A[ MOPR@%=%:B?3$=%=9EA4V _K.EX P1!_M%?#%OZ0N21Q4(D(0,+ MX< 4^=:U0J=8)YW^"CMG()%#OBS5\+'-F<\W: M"+@C+^XMJRQ NZ-\<\Q]<[QC*AJ8H06^54G5 M*=^3;WVSKUZDA]I_;@_E;U2+J&DM YL3KH[<,L;9Y4]@^ ?%=*&:0$'-C74+ M+O4#]80=XXZ3*_4(KP0&M,WS4D-1O]L6\$7V.J8)_.;Z/H].]6>A88>/Q"(- M?0O=?,U.B>\ 7,$T,.'NC1O!4"LXL2+$Q05AJL0M,UQ9.#S'^=KGKX+S^\"3 MH*EZBK*+7I,+0F*A4XM46 +S-3RKBHFUP *%K572K /'NF(,Q^@OREM5D=+: M*]2K4FC0]$P9681B"PY2/GN,+:^V%1:MDE]T.C')1#')I&)47=5ME7!JG"5F MIC [C4V996(%:2#S7:CXB?22^[XG5$GB,A%B_4FCT_#OF9!R_EY^W?./S_WB M.=4RC_FE\X_YUT+^_IB(S$%F_K3)EU'2\J3QI=L[.#S8[-T&9^U+[^PV)[6WWE$SJVJE-QG'2=,D:@R4=*GW\2,#EO^._,J G-4=D?^2G)?G<<, M>$*!V7$[JY\ -[(* ZO>_T8T?GS3/>@0[H8GM*NJA]W%)+L4]4UQVEY2L_OI[9DE*M"6W M]AM<%_H;&74+,ZI]_+E"76HW^WW&QM1IU-J>U2I>^;K<$7^ M+-")-J]:+R+W:9'-5XE\U8ITFGY1V1J%DZH$1&N.,D#^A%UWU.6^7^H5K4?L&RWJ[)[1Z?X>+T60ZOAQ?#*?CZRNZOD1&CJ\NQC?# MMW0YOAIBB=7U)2A&DV=1X.:GR?N?AE=3FE[3^]&%4^.XVV=5IO\>T?OAY/7P M:O2^<_WSV]%_:7@QY2?][K8[SL]\4U_NH>C_"INK:+5;T];YV*-WPMS2N^ ' M&<2IDAY,,\Q!>2SRP?/NWCND,<5B(F4 M+K69HV0[/Y*.X)]W>&2E,$'LT3@-#I]7T?XAO1:,@E!DOJ+;5"\3"73R2GU- MJ66H 3:I!A(B 81*2:0K*M+<%!)[ AL=3$)]@4*#?4HD%(D MPSI.?(_UR7= M%D$J VFM,"LFF8M;B7T;,BWNA5 &6R8.2[$'$P3* )M!EH*]AAO @S2TC%40 MDRWXWT;,4AI9R6([YLHF0%V&\Z7*8]AI,QDX/5E\!@UU"&L78 O)7Y7>^&4= MO=(OSQR;X]^(C:1(I;">';DQTT-@0(['IO% MHJ'8L R>X%ARC)-D$ZS*0?;!ULB'4+%@CRF*! 2(D(;_W';KT+!:@; Q18E> MVCJ*1LZ4S8W ?H)OENI#6:\1!5OKM*7T,[O_FT.:WE/RJQ??]WO?G=K*P16< M< [I*,(T89SZ8Q)&.G_!?N5C-H!!)!$D/U$V9G(FFZ.,N)3X.E0V2+0MP,<% M9G1B'4UF="!#W+9T >%$HXOO3"Z"V*18H@8(FDG10**WK'H]$X.9-NQ]D[" M\LI=UF%0C.UI&3?>ACC!&^$L_C1*M8V5D(EPH*DS:>-.KJI@?*E0<5+(Z4:&;46WA6Q4J813; MH4H ==B1LJ3",IJY!+8.^EQ):2NA%T9DQY0!Y510)((! =8Y)3:H"(X28YL= M BM?,B&*%?PR//W\D?8?1GKO=-\*^/Z%LG?A"XWS>@GQ]T@;+=#!T%UE5U:8#%&W#NB# M ).P4\ UPYE,@=\)@H\G,N.L8A+T^S+ R#Z5 0*^0(B#-LF%2 J7ZFRXC"*T M);6 RG9'7UE#]AX57%[N;C4NHF!$V7% 0>SK(G]<@\UV=9 ?A1JQ9I+WKP'-_"Q4 M4-').4!,4:F6 0'?W,+K?)2_% H6N-PKTL -P^TO,_WP',_=22$./(OQ6!>0I92W#**E6W!X9CK:^X85\_T3PI'-2F4$_&.S!":46.&J+.=RB?I7.I@I^=AZ"OA!,^FV'AI%!VGEPC'25HDUY M(*UBX)4HHM*%3A:2H205L^IX;:KBDO,LT2N)I\M8EQ4E[D48$?DD<+LWB/#9 M!L@HD\1F(@#GJU:WY:XS$8;U=?F^S2T_])WF4H5YS!?=?];O[_B-8"(R"YIZ MM?>[3_YL7MF>Y>9\<\778:UHM>\);[M@;$-CJ.7G.FN(JU@;:;,['=X@X -Z M)U;TTG.OAIL.K80&'*.3K/-?SM7_*RP'ULSMRYX2'JCRN^A,ZPI$]>O#" M[7<-PF73X1_E_J]>]+[MGGZDQSZ1*_YR@W/#1:QD1)=K6+DN!P&/1G#,R+3 Q+FAT;>U86V_B M.!1^7VG_PUFJG6DE H%.9UN@E1B@.]5.2P?H7AZ=V"'>!CMC.RWLK]]C)P%: M.CNT?<]*)S2PY^?$'@$[,"'4M;!MN$G;2J>?_Q>!/G@?O M>,B$9A2,;,$;)0E5G$Y9OL(]?1EF,R8,A(H1@RLSS<44!OU?NZ.()]C6<#D: M8I/!8:U9\VO^VNZ>3!>*3V,#C:.C _"@Z3>;:XK \W)KZX6YG4#2!0334"92 M'5=V(O=40)M%PHXKD13&B\B,)XL6O)SP&=-PP6YA)&=$O&R#F]?\']:"AI^: M-A@V-QY)^%2T(&$1CCC)+=CQW=.NY/HIOREQB14(J6-"45_1J( 3<5Q!M Q3 M2W-B9GUKP:MTOB$8 A)>3Y7,!/7N3ZU;E8MLPXRH*1>>-;(%)#-R.:1R)?E8 M(!5E*$M(P0KC[YB?=TH#UQ4Y,4LSU338]:M@?WL%;K>%-X%,*(H>S&,>< /[ M&-1&I[Z-BM*7K77T!J/)V>E9KSLY&U[ Y=5H?-6]F,!D"(U#N*J-:[T:-/8/ M_.I7TM\=0[<_O)P,^G>4CP<]9]"1_QJ&IS!Y.X!Q=_2F>S$8>\,_WPW^@FYO M8F>:OM_<-.VD$ZC5P%:6_YUIPZ/%PZ973LX$3@C!0L.E@%MN8C Q@_<94>AP MLH 12Z4R@).G4LTP^;WW(",T\QRG-",JC*MP)L(:PJ#U"D2#/=MTI73,PDQQP_'H$4%A, ]C(O H]^1LQK6V!N+/KJ1( M&! SQ62TXH1=._-BY[#9]-NYU:[3:.]5@1'4C6;;)7ANF-((#NH.F4)T4&,5 MTDSIC" ?&;F6(^,"&98 MHC/B#,:D-X3;%. YWJ7CA+O,59C;Z&/53I,D0<;$E.8D001TBD[KJML5<4%$ M:,=1(.5.M,U=7)4E.4023X'3J3]Q;HK34JBV5Z<-/Q>UQT%D2( W9LB21*Y"6\)M MZ-/,"J0QX#]\50>4;D/B*]F+,(B1I)V_ ;!L,HPI=XY?CL$DF)4Z2E M9Z1*)K2[6L -;@E1].ZEXG@3I'@5;$"X]WVC]A%!7]K>9[Y>\36^+%_#>?@; M"V/!V?>=/E\(EF=(/L+8I\MWT()NJFL,]#L.K-C;Z"VBZ+1VJP4;:VK4912M&B5H%M'I8JZ6CNNQC*.$$>K M=5^EJNYB7"&.,)NEL\<_^\?N?M^?[\V;^D MI&54<*IJZL<)NGKZ!H;$4Q:65M8VMJ>_N_"]D[/+1=. MRAF#;+9S7Y+@2[5O0]X.=3LTYMA\3 \9YQB2U1O%$ MUXDRFG(/4-)@9TI"Y+2B&$OD69GS6TB43S^U:[A4)3[0WJ*/V!V?@VWH<^KK M:KMYITLZ/\5T"W82Y7_$V52M[R6^6CW8-Q?5@\-WN6U(](2[*4PLM _ARBHM M>C:7_5BCYHMZ4UL/7Z M\>:)H#E\*Z9'CR7-E,=YVB=NT&VTN&1<* M+Y'M+C@]XX3[&27$?(YN&BTDUZ3X!10%X.[\6EI64P=&CF&(?9BSSWTFXX]^AA%OE/W MC/.Z.3.V*NR8'B^D3,%1E=.)(\EQ Y;:,Z%S]U %[7$KE/[)9JO9+DS2'?VR M$VJ^IJ),SEQJRQ'6T31J=JS?P0<6)#Y_ED?8O-%2&L4FTM-DMNEZX=;XC?!O M>RFU-+H30R6;;O^)A:O@7D7LW)X<:]R=QQ?9#U:0TKU]R*1>73<70N<$:IS@ MGZYULNQ"DD&3[+0$)D=K;9,73L3D2-5KLG>3)MX9M G[%E28>@95:TB5 DKY@/B(AT%@>3")%OB@FK,CNTL]&< MOO869Q\FF+(P)WDMB+5"')J/6@TW*7JUTU\5OVQ<*94:U,JDWC3:8KU8KYH@ M5@X-[:)E&TIF!B^1^8!.] "W[JE0&^_C5DGL3 W%J,T*/,]M]73SJ7"]Z"/I M*X:IQV;3 VJZ[;L23KPWB;+Z1;V'5!Y>M)^'?6*HG!PV7:VR58S+]2MDX6TD M^[1D+C,RK%]A'*!9C>CQ3[Z/1ZN2FYA.SZ#P?'5DA/NCR_YG?YNH2?4@YJ>T M;1_5(W(DXL8+"Q52%BPQ0&9$?6"^1W?8C93'V7=./6Q"-7VF+@S5,6*6:Y;L M0BO9$SD\M6&UL4$L! A0#% @ *(BI M5 %X!ZG^T 574, !4 ( !@G< &%C;7(M,C R,C S,S%? M;&%B+GAM;%!+ 0(4 Q0 ( "B(J53] +*.+VD ,Y9!P 5 M " ;-( 0!A8VUR+3(P,C(P,S,Q7W!R92YX;6Q02P$"% ,4 " HB*E4 M KU0#,Q+3 R+FAT;5!+ 0(4 Q0 ( "B(J510]9JLYP0 (\5 8 M " 1H!! !B